mirror of
https://github.com/gradle/actions.git
synced 2026-11-14 18:44:46 +00:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
445a164ce8 | ||
|
|
fac0990588 | ||
|
|
5ca09edddf | ||
|
|
a4182520b3 | ||
|
|
bfcb30cf34 | ||
|
|
031d955e6d | ||
|
|
ee2f5df6fa | ||
|
|
15e4fe97d0 | ||
|
|
c2db668634 | ||
|
|
5a9182793c | ||
|
|
b7deba1bb6 | ||
|
|
808476d4c7 | ||
|
|
579b122e60 | ||
|
|
e85b2d6f6e | ||
|
|
d94be6b0be | ||
|
|
5fbd536b48 | ||
|
|
f95d889790 | ||
|
|
96e7f85c08 | ||
|
|
f6e4f55eae | ||
|
|
c8a326d857 | ||
|
|
8e84bbf095 | ||
|
|
8da46b539c | ||
|
|
dcf6f72a92 | ||
|
|
bf74269609 | ||
|
|
65a6ba9f1d | ||
|
|
35eba4f16a | ||
|
|
1cff18a4cf | ||
|
|
399f0d30ea | ||
|
|
ecf8cf2dce | ||
|
|
d740e82d59 | ||
|
|
f9f39a915c | ||
|
|
a3a36e1bf4 | ||
|
|
3f5f9adaf7 | ||
|
|
b031f6d1a9 | ||
|
|
5bc4175609 | ||
|
|
f3ff59b4e4 | ||
|
|
7927085475 | ||
|
|
c3897a4e73 | ||
|
|
6b92be1905 | ||
|
|
0d208da058 | ||
|
|
e49d0a36a8 | ||
|
|
575435b1ea | ||
|
|
a27deee331 | ||
|
|
02d4784b6e | ||
|
|
346a44564f | ||
|
|
910b061d4d | ||
|
|
4ca152ae04 | ||
|
|
eed01f09d3 | ||
|
|
889dc537cf | ||
|
|
968aeb62d7 | ||
|
|
b7d46eb472 | ||
|
|
9c971963be | ||
|
|
760e4a476b | ||
|
|
73e4c4222b | ||
|
|
a9d14388b4 | ||
|
|
68f37005d7 | ||
|
|
5971332a8f | ||
|
|
b5bc804016 | ||
|
|
dcbab4e919 | ||
|
|
ca8d95717f | ||
|
|
4318659b28 | ||
|
|
79b19cd50f | ||
|
|
9d31058114 | ||
|
|
0088877924 | ||
|
|
ff4dbcd5fa | ||
|
|
6550634d3e | ||
|
|
b128da9bf0 | ||
|
|
ee7ea9a078 | ||
|
|
9c445f57df | ||
|
|
bbaaec0da2 | ||
|
|
54d3208a40 | ||
|
|
e993c93d71 | ||
|
|
3f131e8634 | ||
|
|
97715a29bc | ||
|
|
8b6cdb5f58 | ||
|
|
5852e0e5d8 | ||
|
|
318eed7038 | ||
|
|
a740661292 | ||
|
|
7ae0d0208c | ||
|
|
e473973a5b | ||
|
|
35a4a3f355 | ||
|
|
b6eebf33f1 | ||
|
|
9901393644 | ||
|
|
20ce680c89 | ||
|
|
5e2ebd065d | ||
|
|
9e2c1cc01d | ||
|
|
657f690528 | ||
|
|
9d6bacde37 | ||
|
|
79f6b196a7 | ||
|
|
6781648d2b | ||
|
|
a3b40d2308 | ||
|
|
f37016fb25 | ||
|
|
2afdab2a02 | ||
|
|
1046ffaf33 | ||
|
|
8499b50242 | ||
|
|
a16ad4ab25 | ||
|
|
e9965bd762 | ||
|
|
6959d5a1db | ||
|
|
139f652ee4 | ||
|
|
77818a6789 | ||
|
|
d0dd67506b | ||
|
|
0f159117b5 | ||
|
|
11d4d83c63 | ||
|
|
50e97c2cd7 | ||
|
|
f2e6298504 | ||
|
|
b294b1e2db | ||
|
|
83d3189aae | ||
|
|
1d5db06d26 | ||
|
|
1c80961550 | ||
|
|
9e99920b14 | ||
|
|
bb8aaaf9d5 | ||
|
|
f5dfb43fc8 | ||
|
|
ff9ae24c39 | ||
|
|
ac396bf1a8 | ||
|
|
f333b2d34b | ||
|
|
d341a58140 | ||
|
|
f8858e0208 | ||
|
|
c841461734 | ||
|
|
6ac57d8041 | ||
|
|
b93d9dccdc | ||
|
|
d63f73fa0d | ||
|
|
8d29df0507 | ||
|
|
5f8d454165 | ||
|
|
5636af687b | ||
|
|
00c71e737e | ||
|
|
43b3895d27 | ||
|
|
0b8fa27eb1 | ||
|
|
263d8fe18e | ||
|
|
39e147cb9d | ||
|
|
14ac3d6351 | ||
|
|
81fec7a823 | ||
|
|
4ac5b012ea | ||
|
|
f64284c333 | ||
|
|
c2457a7fb2 | ||
|
|
8205114447 | ||
|
|
6710000013 | ||
|
|
3d0e2a88da | ||
|
|
f663ed9f3d | ||
|
|
9e6b5adc6e | ||
|
|
310f24cf39 |
No files matched your search
@@ -3,7 +3,7 @@ name: 'Build and upload distribution'
|
||||
runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
|
||||
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
|
||||
with:
|
||||
node-version: 24
|
||||
cache: npm
|
||||
@@ -23,7 +23,7 @@ runs:
|
||||
cp -r sources/dist .
|
||||
|
||||
- name: Upload distribution
|
||||
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
|
||||
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
|
||||
with:
|
||||
name: dist
|
||||
path: dist/
|
||||
@@ -10,7 +10,7 @@ runs:
|
||||
using: "composite"
|
||||
steps:
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
uses: actions/setup-java@b843ebf9b913146b38da2eaa7aeddf76074ae1ad # v6.1.0
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: ${{ inputs.java-version }}
|
||||
@@ -23,7 +23,7 @@ runs:
|
||||
# Downloads a 'dist' directory artifact that was uploaded in an earlier 'build-dist' step
|
||||
- name: Download dist
|
||||
if: ${{ env.SKIP_DIST != 'true' && !env.ACT }}
|
||||
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
|
||||
uses: actions/download-artifact@9000827ccba6bdab643e8b6fd33ac0654aef8333 # v8.0.2
|
||||
with:
|
||||
name: dist
|
||||
path: dist/
|
||||
+11
-5
@@ -16,11 +16,17 @@ updates:
|
||||
patterns:
|
||||
- "*"
|
||||
ignore:
|
||||
# Keep actions/cache and actions/artifact major aligned and force actions/cache version to match patch
|
||||
- dependency-name: "*actions/cache*"
|
||||
- dependency-name: "*actions/artifact*"
|
||||
update-types: ["version-update:semver-major", "version-update:semver-minor"]
|
||||
|
||||
- dependency-name: "typescript"
|
||||
versions: ["7.x"]
|
||||
- dependency-name: "@types/node"
|
||||
versions: ["25.x", "26.x"]
|
||||
# jest 30.5.0 reworked the ESM module registry, and nock no longer intercepts requests
|
||||
# made through @actions/http-client (undici): every mocked test silently hits the real
|
||||
# network instead. nock 15 does not fix it. Drop these two once they interoperate again.
|
||||
- dependency-name: "jest"
|
||||
versions: [">=30.5.0"]
|
||||
- dependency-name: "@jest/globals"
|
||||
versions: [">=30.5.0"]
|
||||
- package-ecosystem: "github-actions"
|
||||
# github-actions with directory: "/" only monitors .github/workflows
|
||||
# https://github.com/dependabot/dependabot-core/issues/6345
|
||||
|
||||
@@ -3,3 +3,6 @@
|
||||
|
||||
# Ignore Gradle build output directory
|
||||
build
|
||||
|
||||
# Marker file written when the 'test' task is configured
|
||||
task-configured.txt
|
||||
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
|
||||
distributionSha256Sum=d8a18a7a841dd5df825d35a685fad6f2d7f12ac0c280e57b67c27b4a520ba228
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.1-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
# gradlew start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
@@ -29,7 +29,7 @@
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
# ksh gradlew
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
@@ -57,7 +57,7 @@
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
|
||||
@@ -19,12 +19,39 @@
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem gradlew startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
@rem Set local scope for the variables, and ensure extensions are enabled
|
||||
setlocal EnableExtensions
|
||||
|
||||
@rem Catch executions from older scripts and ensure they exit cleanly.
|
||||
@rem This can be removed once we can be reasonably confident that few people
|
||||
@rem will be migrating directly to this new wrapper.
|
||||
goto afterSafetyNet
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
goto exitWithErrorLevel
|
||||
:afterSafetyNet
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@@ -45,13 +72,14 @@ set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
@@ -59,35 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
|
||||
@rem Execute gradlew
|
||||
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
|
||||
@rem which allows us to clear the local environment before executing the java command
|
||||
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
||||
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
|
||||
:exitWithErrorLevel
|
||||
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
|
||||
"%COMSPEC%" /c exit %ERRORLEVEL%
|
||||
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
|
||||
distributionSha256Sum=0b00b0ffe07c4d4789c12d4935a44a7057d55774b7540bd4a3f76f336deb177a
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.0-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
# gradlew start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
@@ -29,7 +29,7 @@
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
# ksh gradlew
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
@@ -57,7 +57,7 @@
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
|
||||
@@ -19,12 +19,39 @@
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem gradlew startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
@rem Set local scope for the variables, and ensure extensions are enabled
|
||||
setlocal EnableExtensions
|
||||
|
||||
@rem Catch executions from older scripts and ensure they exit cleanly.
|
||||
@rem This can be removed once we can be reasonably confident that few people
|
||||
@rem will be migrating directly to this new wrapper.
|
||||
goto afterSafetyNet
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
goto exitWithErrorLevel
|
||||
:afterSafetyNet
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@@ -45,13 +72,14 @@ set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
@@ -59,35 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
|
||||
@rem Execute gradlew
|
||||
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
|
||||
@rem which allows us to clear the local environment before executing the java command
|
||||
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
||||
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
|
||||
:exitWithErrorLevel
|
||||
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
|
||||
"%COMSPEC%" /c exit %ERRORLEVEL%
|
||||
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id "com.gradle.develocity" version "4.3.2"
|
||||
id "com.gradle.develocity" version "4.6.1"
|
||||
id "com.gradle.common-custom-user-data-gradle-plugin" version "2.4.0"
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
|
||||
distributionSha256Sum=d8a18a7a841dd5df825d35a685fad6f2d7f12ac0c280e57b67c27b4a520ba228
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.1-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
# gradlew start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
@@ -29,7 +29,7 @@
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
# ksh gradlew
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
@@ -57,7 +57,7 @@
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
|
||||
@@ -19,12 +19,39 @@
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem gradlew startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
@rem Set local scope for the variables, and ensure extensions are enabled
|
||||
setlocal EnableExtensions
|
||||
|
||||
@rem Catch executions from older scripts and ensure they exit cleanly.
|
||||
@rem This can be removed once we can be reasonably confident that few people
|
||||
@rem will be migrating directly to this new wrapper.
|
||||
goto afterSafetyNet
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
goto exitWithErrorLevel
|
||||
:afterSafetyNet
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@@ -45,13 +72,14 @@ set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
@@ -59,35 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
|
||||
@rem Execute gradlew
|
||||
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
|
||||
@rem which allows us to clear the local environment before executing the java command
|
||||
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
||||
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
|
||||
:exitWithErrorLevel
|
||||
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
|
||||
"%COMSPEC%" /c exit %ERRORLEVEL%
|
||||
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
distributionBase=GRADLE_USER_HOME
|
||||
distributionPath=wrapper/dists
|
||||
distributionSha256Sum=2ab2958f2a1e51120c326cad6f385153bb11ee93b3c216c5fccebfdfbb7ec6cb
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip
|
||||
distributionSha256Sum=d8a18a7a841dd5df825d35a685fad6f2d7f12ac0c280e57b67c27b4a520ba228
|
||||
distributionUrl=https\://services.gradle.org/distributions/gradle-9.9.1-bin.zip
|
||||
networkTimeout=10000
|
||||
retries=0
|
||||
retryBackOffMs=500
|
||||
validateDistributionUrl=true
|
||||
zipStoreBase=GRADLE_USER_HOME
|
||||
zipStorePath=wrapper/dists
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
##############################################################################
|
||||
#
|
||||
# Gradle start up script for POSIX generated by Gradle.
|
||||
# gradlew start up script for POSIX generated by Gradle.
|
||||
#
|
||||
# Important for running:
|
||||
#
|
||||
@@ -29,7 +29,7 @@
|
||||
# bash, then to run this script, type that shell name before the whole
|
||||
# command line, like:
|
||||
#
|
||||
# ksh Gradle
|
||||
# ksh gradlew
|
||||
#
|
||||
# Busybox and similar reduced shells will NOT work, because this script
|
||||
# requires all of these POSIX shell features:
|
||||
@@ -57,7 +57,7 @@
|
||||
# Darwin, MinGW, and NonStop.
|
||||
#
|
||||
# (3) This script is generated from the Groovy template
|
||||
# https://github.com/gradle/gradle/blob/2d6327017519d23b96af35865dc997fcb544fb40/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# https://github.com/gradle/gradle/blob/3d91ce3b8caaf77ad09f381f43615b715b53f72c/platforms/jvm/plugins-application/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt
|
||||
# within the Gradle project.
|
||||
#
|
||||
# You can find Gradle at https://github.com/gradle/gradle/.
|
||||
|
||||
@@ -19,12 +19,39 @@
|
||||
@if "%DEBUG%"=="" @echo off
|
||||
@rem ##########################################################################
|
||||
@rem
|
||||
@rem Gradle startup script for Windows
|
||||
@rem gradlew startup script for Windows
|
||||
@rem
|
||||
@rem ##########################################################################
|
||||
|
||||
@rem Set local scope for the variables with windows NT shell
|
||||
if "%OS%"=="Windows_NT" setlocal
|
||||
@rem Set local scope for the variables, and ensure extensions are enabled
|
||||
setlocal EnableExtensions
|
||||
|
||||
@rem Catch executions from older scripts and ensure they exit cleanly.
|
||||
@rem This can be removed once we can be reasonably confident that few people
|
||||
@rem will be migrating directly to this new wrapper.
|
||||
goto afterSafetyNet
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
|
||||
goto exitWithErrorLevel
|
||||
:afterSafetyNet
|
||||
|
||||
set DIRNAME=%~dp0
|
||||
if "%DIRNAME%"=="" set DIRNAME=.
|
||||
@@ -45,13 +72,14 @@ set JAVA_EXE=java.exe
|
||||
%JAVA_EXE% -version >NUL 2>&1
|
||||
if %ERRORLEVEL% equ 0 goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:findJavaFromJavaHome
|
||||
set JAVA_HOME=%JAVA_HOME:"=%
|
||||
@@ -59,35 +87,26 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe
|
||||
|
||||
if exist "%JAVA_EXE%" goto execute
|
||||
|
||||
echo. 1>&2
|
||||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
|
||||
echo. 1>&2
|
||||
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
|
||||
echo location of your Java installation. 1>&2
|
||||
1>&2 echo.
|
||||
1>&2 echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
|
||||
1>&2 echo.
|
||||
1>&2 echo Please set the JAVA_HOME variable in your environment to match the
|
||||
1>&2 echo location of your Java installation.
|
||||
|
||||
goto fail
|
||||
"%COMSPEC%" /c exit 1
|
||||
goto exitWithErrorLevel
|
||||
|
||||
:execute
|
||||
@rem Setup the command line
|
||||
|
||||
|
||||
|
||||
@rem Execute Gradle
|
||||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %*
|
||||
@rem Execute gradlew
|
||||
@rem endlocal doesn't take effect until after the line is parsed and variables are expanded
|
||||
@rem which allows us to clear the local environment before executing the java command
|
||||
endlocal & "%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* & call :exitWithErrorLevel & goto exitWithErrorLevel
|
||||
|
||||
:end
|
||||
@rem End local scope for the variables with windows NT shell
|
||||
if %ERRORLEVEL% equ 0 goto mainEnd
|
||||
|
||||
:fail
|
||||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
|
||||
rem the _cmd.exe /c_ return code!
|
||||
set EXIT_CODE=%ERRORLEVEL%
|
||||
if %EXIT_CODE% equ 0 set EXIT_CODE=1
|
||||
if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE%
|
||||
exit /b %EXIT_CODE%
|
||||
|
||||
:mainEnd
|
||||
if "%OS%"=="Windows_NT" endlocal
|
||||
|
||||
:omega
|
||||
@rem This label must not be changed. We rely on old scripts being able to jump to this point.
|
||||
:exitWithErrorLevel
|
||||
@rem Use "%COMSPEC%" /c exit to allow operators to work properly in scripts
|
||||
"%COMSPEC%" /c exit %ERRORLEVEL%
|
||||
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id("com.gradle.develocity") version "4.3.2"
|
||||
id("com.gradle.develocity") version "4.6.1"
|
||||
id("com.gradle.common-custom-user-data-gradle-plugin") version "2.4.0"
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id "com.gradle.develocity" version "4.3.2"
|
||||
id "com.gradle.develocity" version "4.6.1"
|
||||
}
|
||||
|
||||
develocity {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id "com.gradle.develocity" version "4.3.2"
|
||||
id "com.gradle.develocity" version "4.6.1"
|
||||
}
|
||||
|
||||
develocity {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
plugins {
|
||||
id "com.gradle.develocity" version "4.3.2"
|
||||
id "com.gradle.develocity" version "4.6.1"
|
||||
}
|
||||
|
||||
develocity {
|
||||
|
||||
@@ -14,19 +14,22 @@ permissions:
|
||||
|
||||
jobs:
|
||||
check-format-and-unit-test:
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
|
||||
with:
|
||||
node-version: 20
|
||||
node-version: 24
|
||||
cache: npm
|
||||
cache-dependency-path: sources/package-lock.json
|
||||
- name: Setup Gradle
|
||||
# Use a released version to avoid breakages
|
||||
uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
|
||||
uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6.3.0
|
||||
env:
|
||||
ALLOWED_GRADLE_WRAPPER_CHECKSUMS: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 # Invalid wrapper jar used for testing
|
||||
with:
|
||||
@@ -36,13 +39,31 @@ jobs:
|
||||
run: |
|
||||
npm exec -y -- pacote extract @gradle-tech/[email protected] ~/.node_libraries/@gradle-tech/develocity-agent
|
||||
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
# Exchange the OIDC token for a short-lived Develocity access token, for the Develocity npm agent that reads DEVELOCITY_ACCESS_KEY directly
|
||||
access_token=$(curl -sSf --retry 3 -X POST -H "Authorization: Bearer $token" \
|
||||
"https://solutions.develocity.cloud/api/auth/token?expiresInHours=2")
|
||||
echo "::add-mask::$access_token"
|
||||
echo "token-access-key=solutions.develocity.cloud=$access_token" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Install npm dependencies
|
||||
run: |
|
||||
npm clean-install
|
||||
working-directory: sources
|
||||
env:
|
||||
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ steps.develocity-oidc.outputs.token-access-key }}'
|
||||
|
||||
- name: Check formatting and compile
|
||||
run: |
|
||||
@@ -51,7 +72,7 @@ jobs:
|
||||
working-directory: sources
|
||||
env:
|
||||
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ steps.develocity-oidc.outputs.token-access-key }}'
|
||||
|
||||
- name: Run unit tests
|
||||
run: |
|
||||
@@ -59,4 +80,4 @@ jobs:
|
||||
working-directory: sources
|
||||
env:
|
||||
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ steps.develocity-oidc.outputs.token-access-key }}'
|
||||
@@ -15,13 +15,13 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get changed files
|
||||
id: changed-files
|
||||
uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 # v47.0.5
|
||||
uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6
|
||||
with:
|
||||
files: |
|
||||
dist/**
|
||||
|
||||
@@ -31,11 +31,11 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@b1bff81932f5cdfc8695c7752dcee935dcd061c8 # v3.29.5
|
||||
uses: github/codeql-action/init@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v3.29.5
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
config: |
|
||||
@@ -43,4 +43,4 @@ jobs:
|
||||
- sources/src
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@b1bff81932f5cdfc8695c7752dcee935dcd061c8 # v3.29.5
|
||||
uses: github/codeql-action/analyze@cdf488f595d80d6e07e03d4674febd5ab45fa938 # v3.29.5
|
||||
@@ -8,10 +8,6 @@ on:
|
||||
paths-ignore:
|
||||
- 'dist/**'
|
||||
pull_request:
|
||||
paths:
|
||||
- '.github/workflows/ci-init-script-check.yml'
|
||||
- 'sources/src/resources/init-scripts/**'
|
||||
- 'sources/test/init-scripts/**'
|
||||
workflow_dispatch:
|
||||
|
||||
permissions:
|
||||
@@ -22,17 +18,35 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# Detect whether anything relevant to the init-script tests changed.
|
||||
# The workflow always runs (so it always reports a status check, making it safe
|
||||
# to mark as required), but the heavy steps below are skipped on pull requests
|
||||
# that don't touch the init-scripts. Pushes and manual runs always execute fully.
|
||||
- name: Check for relevant changes
|
||||
id: changes
|
||||
if: github.event_name == 'pull_request'
|
||||
uses: tj-actions/changed-files@9426d40962ed5378910ee2e21d5f8c6fcbf2dd96 # v47.0.6
|
||||
with:
|
||||
files: |
|
||||
.github/workflows/ci-init-script-check.yml
|
||||
sources/src/resources/init-scripts/**
|
||||
sources/test/init-scripts/**
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
if: steps.changes.outputs.any_changed == 'true' || github.event_name != 'pull_request'
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
- name: Setup Gradle
|
||||
if: steps.changes.outputs.any_changed == 'true' || github.event_name != 'pull_request'
|
||||
# Use a released version to avoid breakages
|
||||
uses: gradle/actions/setup-gradle@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
|
||||
uses: gradle/actions/setup-gradle@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6.3.0
|
||||
env:
|
||||
ALLOWED_GRADLE_WRAPPER_CHECKSUMS: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 # Invalid wrapper jar used for testing
|
||||
- name: Run integration tests
|
||||
if: steps.changes.outputs.any_changed == 'true' || github.event_name != 'pull_request'
|
||||
working-directory: sources/test/init-scripts
|
||||
run: ./gradlew check
|
||||
@@ -14,24 +14,47 @@ permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
smoke-tests:
|
||||
uses: ./.github/workflows/suite-smoke-test-caching.yml
|
||||
concurrency:
|
||||
group: CI-smoke-test-caching
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: true
|
||||
runner-os: '["ubuntu-latest", "windows-latest"]'
|
||||
secrets: inherit
|
||||
|
||||
caching-integ-tests:
|
||||
uses: ./.github/workflows/suite-integ-test-caching.yml
|
||||
concurrency:
|
||||
group: CI-integ-test-full
|
||||
group: CI-integ-test-caching
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
runner-os: '["ubuntu-latest", "windows-latest", "macos-latest"]'
|
||||
skip-dist: true
|
||||
secrets: inherit
|
||||
|
||||
other-integ-tests:
|
||||
permissions:
|
||||
contents: write
|
||||
actions: read
|
||||
id-token: write
|
||||
needs: caching-integ-tests
|
||||
uses: ./.github/workflows/suite-integ-test-other.yml
|
||||
concurrency:
|
||||
group: CI-integ-test-full
|
||||
group: CI-integ-test-other
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: true
|
||||
secrets: inherit
|
||||
|
||||
dependency-submission-integ-tests:
|
||||
permissions:
|
||||
contents: write
|
||||
needs: other-integ-tests
|
||||
uses: ./.github/workflows/suite-integ-test-dependency-submission.yml
|
||||
concurrency:
|
||||
group: CI-integ-test-dependency-submission
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
runner-os: '["ubuntu-latest", "windows-latest", "macos-latest"]'
|
||||
skip-dist: true
|
||||
secrets: inherit
|
||||
@@ -19,16 +19,26 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Build and upload distribution
|
||||
if: ${{ needs.determine-suite.outputs.suite != 'full' }}
|
||||
uses: ./.github/actions/build-dist
|
||||
|
||||
smoke-tests:
|
||||
needs: build-distribution
|
||||
uses: ./.github/workflows/suite-smoke-test-caching.yml
|
||||
concurrency:
|
||||
group: CI-smoke-test-caching-${{ github.ref }}
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: false
|
||||
runner-os: '["ubuntu-latest", "windows-latest"]'
|
||||
secrets: inherit
|
||||
|
||||
caching-integ-tests:
|
||||
needs: build-distribution
|
||||
uses: ./.github/workflows/suite-integ-test-caching.yml
|
||||
concurrency:
|
||||
group: CI-integ-test
|
||||
group: CI-integ-test-caching-${{ github.ref }}
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: false
|
||||
@@ -37,11 +47,48 @@ jobs:
|
||||
other-integ-tests:
|
||||
permissions:
|
||||
contents: write
|
||||
needs: build-distribution
|
||||
actions: read
|
||||
id-token: write
|
||||
needs: caching-integ-tests
|
||||
uses: ./.github/workflows/suite-integ-test-other.yml
|
||||
concurrency:
|
||||
group: CI-integ-test
|
||||
group: CI-integ-test-other-${{ github.ref }}
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: false
|
||||
secrets: inherit
|
||||
|
||||
dependency-submission-integ-tests:
|
||||
permissions:
|
||||
contents: write
|
||||
needs: other-integ-tests
|
||||
uses: ./.github/workflows/suite-integ-test-dependency-submission.yml
|
||||
concurrency:
|
||||
group: CI-integ-test-dependency-submission-${{ github.ref }}
|
||||
cancel-in-progress: false
|
||||
with:
|
||||
skip-dist: false
|
||||
secrets: inherit
|
||||
|
||||
# Aggregate gate: a single check that succeeds only when all integ-test jobs succeed.
|
||||
# Require this one check in branch protection instead of every fanned-out matrix job.
|
||||
integ-test-success:
|
||||
if: ${{ always() }}
|
||||
needs:
|
||||
- build-distribution
|
||||
- smoke-tests
|
||||
- caching-integ-tests
|
||||
- other-integ-tests
|
||||
- dependency-submission-integ-tests
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Fail if any integ-test job failed or was cancelled
|
||||
if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
|
||||
run: |
|
||||
echo "One or more integ-test jobs did not succeed:"
|
||||
echo " build-distribution: ${{ needs.build-distribution.result }}"
|
||||
echo " smoke-tests: ${{ needs.smoke-tests.result }}"
|
||||
echo " caching-integ-tests: ${{ needs.caching-integ-tests.result }}"
|
||||
echo " other-integ-tests: ${{ needs.other-integ-tests.result }}"
|
||||
echo " dependency-submission-integ-tests: ${{ needs.dependency-submission-integ-tests.result }}"
|
||||
exit 1
|
||||
@@ -21,13 +21,13 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: 'Checkout code'
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
persist-credentials: false
|
||||
show-progress: false
|
||||
|
||||
- name: 'Run analysis'
|
||||
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
|
||||
uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4
|
||||
with:
|
||||
results_file: results.sarif
|
||||
results_format: sarif
|
||||
@@ -44,7 +44,7 @@ jobs:
|
||||
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
|
||||
# format to the repository Actions tab.
|
||||
- name: 'Upload artifact'
|
||||
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
|
||||
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
|
||||
with:
|
||||
name: SARIF file
|
||||
path: results.sarif
|
||||
|
||||
@@ -20,17 +20,18 @@ jobs:
|
||||
if: github.repository == 'gradle/actions'
|
||||
permissions:
|
||||
contents: write
|
||||
id-token: write
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
token: ${{ secrets.BOT_GITHUB_TOKEN }}
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
|
||||
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
|
||||
with:
|
||||
node-version: 20
|
||||
node-version: 24
|
||||
cache: npm
|
||||
cache-dependency-path: sources/package-lock.json
|
||||
|
||||
@@ -38,13 +39,31 @@ jobs:
|
||||
run: |
|
||||
npm exec -y -- pacote extract @gradle-tech/[email protected] ~/.node_libraries/@gradle-tech/develocity-agent
|
||||
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
# Exchange the OIDC token for a short-lived Develocity access token, for the Develocity npm agent that reads DEVELOCITY_ACCESS_KEY directly
|
||||
access_token=$(curl -sSf --retry 3 -X POST -H "Authorization: Bearer $token" \
|
||||
"https://solutions.develocity.cloud/api/auth/token?expiresInHours=2")
|
||||
echo "::add-mask::$access_token"
|
||||
echo "token-access-key=solutions.develocity.cloud=$access_token" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Install npm dependencies
|
||||
run: |
|
||||
npm clean-install
|
||||
working-directory: sources
|
||||
env:
|
||||
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ steps.develocity-oidc.outputs.token-access-key }}'
|
||||
|
||||
- name: Build distribution
|
||||
run: |
|
||||
@@ -53,8 +72,8 @@ jobs:
|
||||
working-directory: sources
|
||||
env:
|
||||
NODE_OPTIONS: '-r @gradle-tech/develocity-agent/preload'
|
||||
DEVELOCITY_URL: 'https://ge.solutions-team.gradle.com'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}'
|
||||
DEVELOCITY_URL: 'https://solutions.develocity.cloud'
|
||||
DEVELOCITY_ACCESS_KEY: '${{ steps.develocity-oidc.outputs.token-access-key }}'
|
||||
|
||||
- name: Copy the generated sources/dist directory to the top-level dist
|
||||
run: |
|
||||
@@ -73,7 +92,7 @@ jobs:
|
||||
# Important: The push event will not trigger any other workflows, see
|
||||
# https://github.com/stefanzweifel/git-auto-commit-action?tab=readme-ov-file#commits-made-by-this-action-do-not-trigger-new-workflow-runs
|
||||
- name: Commit & push changes
|
||||
uses: stefanzweifel/git-auto-commit-action@04702edda442b2e678b25b537cec683a1493fcb9 # v7.1.0
|
||||
uses: stefanzweifel/git-auto-commit-action@4a55954c782fc1ea30b9056cd3e7a2b40ca8887d # v7.2.0
|
||||
with:
|
||||
commit_author: bot-githubaction <[email protected]>
|
||||
commit_user_name: bot-githubaction
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
name: ci-validate-typings.yml
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'main'
|
||||
- 'release/**'
|
||||
paths-ignore:
|
||||
- 'dist/**'
|
||||
pull_request:
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
validate-typings:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- uses: typesafegithub/github-actions-typing@9ddf35b71a482be7d8922b28e8d00df16b77e315 # v2.2.2
|
||||
with:
|
||||
ignored-action-files: |
|
||||
.github/actions/build-dist/action.yml
|
||||
.github/actions/init-integ-test/action.yml
|
||||
action.yml
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
validation:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- uses: gradle/actions/wrapper-validation@0723195856401067f7a2779048b490ace7a47d7c # v5.0.2
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- uses: gradle/actions/wrapper-validation@9c971963bec38e04b3d30dcc455b5382be2fdbfb # v6.3.0
|
||||
with:
|
||||
allow-checksums: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Build and upload distribution
|
||||
uses: ./.github/actions/build-dist
|
||||
|
||||
@@ -20,7 +20,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -46,7 +46,7 @@ jobs:
|
||||
run: |
|
||||
./gradlew tasks --no-daemon
|
||||
./gradlew help check
|
||||
./gradlew wrapper --gradle-version 8.7 --gradle-distribution-sha256-sum 544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
|
||||
./gradlew :wrapper --gradle-version 8.7 --gradle-distribution-sha256-sum 544c35d6bd849ae8a5ed0bcea39ba677dc40f49df7d1835561582da2009b961d
|
||||
- name: Fail groovy-dsl project
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
continue-on-error: true
|
||||
@@ -57,12 +57,85 @@ jobs:
|
||||
build-root-directory: .github/workflow-samples/groovy-dsl
|
||||
dependency-graph: generate-and-upload
|
||||
|
||||
# Exercises every Gradle version support status in a single Job Summary: end-of-life versions all
|
||||
# share one expandable section and are each marked with a warning sign, out-of-date versions share
|
||||
# a single info sign and legend, and the current version is left unmarked.
|
||||
# Three end-of-life versions and two out-of-date ones exercise the plural wording throughout, and
|
||||
# the two 7.x versions alongside a 6.x one check that each affected release line is named once,
|
||||
# as "Gradle 6.x and 7.x releases".
|
||||
# Versions are picked relative to Gradle 9.x being current; revisit once Gradle 10 is released.
|
||||
support-status-eol-and-outdated:
|
||||
needs: build-distribution
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
# Java 11, since Gradle 6.x cannot run on the Java 17 used elsewhere in this workflow.
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
java-version: '11'
|
||||
|
||||
- name: Setup Gradle 6.9.4 (end-of-life)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: '6.9.4'
|
||||
- name: Build with Gradle 6.9.4
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
- name: Setup Gradle 7.4 (end-of-life)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: '7.4'
|
||||
- name: Build with Gradle 7.4
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
- name: Setup Gradle 7.6.6 (end-of-life)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: '7.6.6'
|
||||
- name: Build with Gradle 7.6.6
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
- name: Setup Gradle 8.0.2 (out of date)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: '8.0.2'
|
||||
- name: Build with Gradle 8.0.2
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
- name: Setup Gradle 8.14.5 (out of date)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: '8.14.5'
|
||||
- name: Build with Gradle 8.14.5
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
# Gradle 9 and later require Java 17
|
||||
- name: Setup Java 17
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
- name: Setup Gradle current (no status reported)
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: current
|
||||
- name: Build with the current Gradle version
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help
|
||||
|
||||
successful-builds-with-no-summary:
|
||||
needs: build-distribution
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -82,7 +155,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -103,7 +176,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -120,7 +193,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -131,3 +204,89 @@ jobs:
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew assemble
|
||||
|
||||
cache-provider-external:
|
||||
needs: build-distribution
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-provider: external
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew assemble
|
||||
|
||||
basic-caching:
|
||||
needs: build-distribution
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-provider: basic
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew assemble
|
||||
|
||||
terms-of-use-accepted:
|
||||
needs: build-distribution
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
build-scan-terms-of-use-url: https://gradle.com/help/legal-terms-of-use
|
||||
build-scan-terms-of-use-agree: yes
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew assemble
|
||||
|
||||
develocity-access-key-set:
|
||||
needs: build-distribution
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
echo "access-key=solutions.develocity.cloud=$token" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
develocity-access-key: ${{ steps.develocity-oidc.outputs.access-key }}
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew assemble
|
||||
@@ -11,7 +11,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Build and upload distribution
|
||||
uses: ./.github/actions/build-dist
|
||||
|
||||
@@ -22,7 +22,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -42,7 +42,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -41,7 +41,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
run: gradle help
|
||||
- name: Check Build Scan url
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
|
||||
@@ -32,7 +32,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -57,7 +57,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -83,7 +83,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -91,7 +91,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -105,7 +105,7 @@ jobs:
|
||||
run: ./gradlew help
|
||||
- name: Check Build Scan url is captured
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
@@ -115,7 +115,7 @@ jobs:
|
||||
runs-on: ubuntu-latest # This test only runs on Ubuntu
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -129,7 +129,31 @@ jobs:
|
||||
run: ./gradlew help
|
||||
- name: Check Build Scan url is captured
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
|
||||
# Test that build scans are captured when caching is external
|
||||
caching-config-cache-provider-external:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-provider: external
|
||||
- name: Build using Gradle wrapper
|
||||
id: gradle
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
run: ./gradlew help
|
||||
- name: Check Build Scan url is captured
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
@@ -146,7 +170,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -170,7 +194,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -62,7 +62,7 @@ jobs:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -80,7 +80,7 @@ jobs:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -123,7 +123,7 @@ jobs:
|
||||
runs-on: ubuntu-latest # Test is not compatible with Windows
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -160,7 +160,7 @@ jobs:
|
||||
runs-on: "ubuntu-latest"
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -26,7 +26,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -55,7 +55,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -86,7 +86,7 @@ jobs:
|
||||
contents: read
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -58,7 +58,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -82,7 +82,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -104,7 +104,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -124,7 +124,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -172,7 +172,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -193,7 +193,7 @@ jobs:
|
||||
runs-on: ubuntu-latest # Test is not compatible with Windows
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -255,7 +255,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
@@ -272,7 +272,7 @@ jobs:
|
||||
runs-on: ubuntu-latest # Test is not compatible with Windows
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -309,7 +309,7 @@ jobs:
|
||||
runs-on: ubuntu-latest # Test is not compatible with Windows
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -350,7 +350,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -382,7 +382,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -401,7 +401,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -60,20 +60,24 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Java 16
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 16
|
||||
# Temurin 16 is EOL and publishes no signatures: setup-java v6 enables verify-signature by default
|
||||
verify-signature: false
|
||||
- name: Setup Java 20
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 20
|
||||
# Temurin 20 is EOL and publishes no signatures: setup-java v6 enables verify-signature by default
|
||||
verify-signature: false
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
- name: List detected toolchains
|
||||
|
||||
@@ -0,0 +1,148 @@
|
||||
name: Test Gradle support status reporting
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
cache-key-prefix:
|
||||
type: string
|
||||
default: '0'
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
env:
|
||||
SKIP_DIST: ${{ inputs.skip-dist }}
|
||||
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: gradle-support-status-${{ inputs.cache-key-prefix }}
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
report-outdated-versions:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
prev-oldest: ${{ steps.versions.outputs.prev-oldest }}
|
||||
prev-newest: ${{ steps.versions.outputs.prev-newest }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
# Derived from the bundled release data so the expectations cannot drift from the action's own view.
|
||||
- name: Determine versions for each support status
|
||||
id: versions
|
||||
run: |
|
||||
set -euo pipefail
|
||||
eval "$(jq -r '
|
||||
[ .[].version
|
||||
| select(test("^[0-9]+\\.[0-9]+(\\.[0-9]+)?$"))
|
||||
| {v: ., k: (((split(".") | map(tonumber)) + [0, 0, 0]) | .[0:3])}
|
||||
]
|
||||
| sort_by(.k) as $finals
|
||||
| ($finals | last) as $latest
|
||||
| [$finals[] | select(.k[0] == $latest.k[0] - 1)] as $prev
|
||||
| "KNOWN_LATEST=\($latest.v)",
|
||||
"PREV_OLDEST=\($prev | first | .v)",
|
||||
"PREV_NEWEST=\($prev | last | .v)"
|
||||
' sources/src/wrapper-validation/wrapper-checksums.json)"
|
||||
|
||||
echo "Known latest : ${KNOWN_LATEST}"
|
||||
echo "Previous major, oldest : ${PREV_OLDEST}"
|
||||
echo "Previous major, newest : ${PREV_NEWEST}"
|
||||
|
||||
{
|
||||
echo "prev-oldest=${PREV_OLDEST}"
|
||||
echo "prev-newest=${PREV_NEWEST}"
|
||||
} >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Setup Gradle with an end-of-life version
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-read-only: false
|
||||
gradle-version: '7.6.4'
|
||||
- name: Build with the end-of-life version
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help "-DgradleVersionCheck=7.6.4"
|
||||
|
||||
- name: Setup Gradle with the oldest release of the previous major
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: ${{ steps.versions.outputs.prev-oldest }}
|
||||
- name: Build with the oldest release of the previous major
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help "-DgradleVersionCheck=${{ steps.versions.outputs.prev-oldest }}"
|
||||
|
||||
- name: Setup Gradle with the newest release of the previous major
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: ${{ steps.versions.outputs.prev-newest }}
|
||||
- name: Build with the newest release of the previous major
|
||||
working-directory: .github/workflow-samples/no-wrapper
|
||||
run: gradle help "-DgradleVersionCheck=${{ steps.versions.outputs.prev-newest }}"
|
||||
|
||||
verify-report:
|
||||
needs: report-outdated-versions
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
steps:
|
||||
- name: Check the support-status report was emitted
|
||||
env:
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
PREV_OLDEST: ${{ needs.report-outdated-versions.outputs.prev-oldest }}
|
||||
PREV_NEWEST: ${{ needs.report-outdated-versions.outputs.prev-newest }}
|
||||
run: |
|
||||
set -euo pipefail
|
||||
|
||||
job_id=$(gh api \
|
||||
"/repos/${GITHUB_REPOSITORY}/actions/runs/${GITHUB_RUN_ID}/attempts/${GITHUB_RUN_ATTEMPT}/jobs" \
|
||||
--paginate --jq '.jobs[] | select(.name | endswith("report-outdated-versions")) | .id')
|
||||
if [ -z "$job_id" ]; then
|
||||
echo "Could not find the 'report-outdated-versions' Job in this workflow run"
|
||||
exit 1
|
||||
fi
|
||||
gh api --allow-escape-sequences "/repos/${GITHUB_REPOSITORY}/actions/jobs/${job_id}/logs" > job.log
|
||||
|
||||
assert_logged() {
|
||||
if ! grep -qF -- "$1" job.log; then
|
||||
echo "Expected the Job log to contain: $1"
|
||||
echo "--- support-status output found instead ---"
|
||||
grep -E '##\[(warning|notice)\]|<summary>:warning:|consider upgrading' job.log || echo "(none)"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
refute_logged() {
|
||||
if grep -qF -- "$1" job.log; then
|
||||
echo "Did not expect the Job log to contain: $1"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
# The runner renders '::warning::'/'::notice::' into the log as '##[warning]'/'##[notice]'.
|
||||
assert_logged "##[warning]Gradle 7.6.4 is end-of-life"
|
||||
assert_logged "##[notice]Gradle ${PREV_OLDEST} is out of date: consider updating to the latest Gradle version."
|
||||
assert_logged "##[notice]Gradle ${PREV_NEWEST} is out of date: consider updating to the latest Gradle version."
|
||||
|
||||
# Out-of-date versions get a notice, never a warning.
|
||||
refute_logged "##[warning]Gradle ${PREV_OLDEST}"
|
||||
refute_logged "##[warning]Gradle ${PREV_NEWEST}"
|
||||
|
||||
# The job summary is echoed to the log, so the rendered report can be checked directly.
|
||||
assert_logged "<summary>:warning: Gradle 7.6.4 is end-of-life</summary>"
|
||||
assert_logged "Update to the latest Gradle version."
|
||||
assert_logged "<a href=\"https://gradle.org/security-subscription/?utm_source=github-action\">Gradle Security Subscription</a>"
|
||||
|
||||
# Table signs: a warning for end-of-life, the info sign for everything still supported.
|
||||
assert_logged "<td align='center'>7.6.4 :warning:</td>"
|
||||
assert_logged "<td align='center'>${PREV_OLDEST} :information_source:</td>"
|
||||
assert_logged "<td align='center'>${PREV_NEWEST} :information_source:</td>"
|
||||
|
||||
# One legend for the whole job, no matter how many versions carry the info sign.
|
||||
legends=$(grep -cF -- "consider upgrading" job.log || true)
|
||||
if [ "$legends" != "1" ]; then
|
||||
echo "Expected exactly one upgrade legend, found ${legends}"
|
||||
exit 1
|
||||
fi
|
||||
assert_logged "<p>:information_source: Gradle version is out of date — consider upgrading. See <a href=\"https://docs.gradle.org/current/userguide/feature_lifecycle.html#eol_support\">Gradle release lifecycle</a></p>"
|
||||
@@ -12,9 +12,6 @@ on:
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
secrets:
|
||||
DEVELOCITY_ACCESS_KEY:
|
||||
required: true
|
||||
|
||||
env:
|
||||
SKIP_DIST: ${{ inputs.skip-dist }}
|
||||
@@ -30,7 +27,7 @@ jobs:
|
||||
matrix:
|
||||
gradle: ['current', '8.14.3', '7.6.2', '6.9.4', '5.6.4']
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
plugin-version: ['3.16.2', '4.3.2']
|
||||
plugin-version: ['3.16.2', '4.6.1']
|
||||
include:
|
||||
- java-version: 17
|
||||
- gradle: '8.14.3'
|
||||
@@ -43,23 +40,38 @@ jobs:
|
||||
java-version: 11
|
||||
- plugin-version: '3.16.2'
|
||||
accessKeyEnv: GRADLE_ENTERPRISE_ACCESS_KEY
|
||||
- plugin-version: '4.3.2'
|
||||
- plugin-version: '4.6.1'
|
||||
accessKeyEnv: DEVELOCITY_ACCESS_KEY
|
||||
runs-on: ${{ matrix.os }}
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
env:
|
||||
DEVELOCITY_INJECTION_ENABLED: true
|
||||
DEVELOCITY_INJECTION_URL: https://ge.solutions-team.gradle.com
|
||||
DEVELOCITY_INJECTION_URL: https://solutions.develocity.cloud
|
||||
DEVELOCITY_INJECTION_DEVELOCITY_PLUGIN_VERSION: ${{ matrix.plugin-version }}
|
||||
DEVELOCITY_INJECTION_CCUD_PLUGIN_VERSION: '2.2.1'
|
||||
${{matrix.accessKeyEnv}}: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
java-version: ${{ matrix.java-version }}
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
echo "${{ matrix.accessKeyEnv }}=solutions.develocity.cloud=$token" >> "$GITHUB_ENV"
|
||||
- name: Setup Gradle
|
||||
id: setup-gradle
|
||||
uses: ./setup-gradle
|
||||
@@ -72,7 +84,7 @@ jobs:
|
||||
run: gradle help
|
||||
- name: Check Build Scan url
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
@@ -84,7 +96,7 @@ jobs:
|
||||
inject-develocity-with-access-key:
|
||||
env:
|
||||
DEVELOCITY_INJECTION_ENABLED: true
|
||||
DEVELOCITY_INJECTION_URL: 'https://ge.solutions-team.gradle.com'
|
||||
DEVELOCITY_INJECTION_URL: 'https://solutions.develocity.cloud'
|
||||
DEVELOCITY_INJECTION_DEVELOCITY_PLUGIN_VERSION: ${{ matrix.plugin-version }}
|
||||
DEVELOCITY_INJECTION_CCUD_PLUGIN_VERSION: '2.2.1'
|
||||
strategy:
|
||||
@@ -92,7 +104,7 @@ jobs:
|
||||
matrix:
|
||||
gradle: ['current', '8.14.3', '7.6.2', '6.9.4', '5.6.4']
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
plugin-version: ['3.16.2', '4.3.2']
|
||||
plugin-version: ['3.16.2', '4.6.1']
|
||||
include:
|
||||
- java-version: 17
|
||||
- gradle: '8.14.3'
|
||||
@@ -104,20 +116,36 @@ jobs:
|
||||
- gradle: '5.6.4'
|
||||
java-version: 11
|
||||
runs-on: ${{ matrix.os }}
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
java-version: ${{ matrix.java-version }}
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
echo "access-key=solutions.develocity.cloud=$token" >> "$GITHUB_OUTPUT"
|
||||
- name: Setup Gradle
|
||||
id: setup-gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-read-only: false # For testing, allow writing cache entries on non-default branches
|
||||
gradle-version: ${{ matrix.gradle }}
|
||||
develocity-access-key: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
develocity-access-key: ${{ steps.develocity-oidc.outputs.access-key }}
|
||||
develocity-token-expiry: 1
|
||||
- name: Run Gradle build
|
||||
id: gradle
|
||||
@@ -129,7 +157,7 @@ jobs:
|
||||
run: "[ ${#GRADLE_ENTERPRISE_ACCESS_KEY} -gt 500 ] || (echo 'GRADLE_ENTERPRISE_ACCESS_KEY does not look like a short lived token'; exit 1)"
|
||||
- name: Check Build Scan url
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
@@ -140,15 +168,12 @@ jobs:
|
||||
DEVELOCITY_INJECTION_URL: 'https://localhost:3333/'
|
||||
DEVELOCITY_INJECTION_DEVELOCITY_PLUGIN_VERSION: ${{ matrix.plugin-version }}
|
||||
DEVELOCITY_INJECTION_CCUD_PLUGIN_VERSION: '2.1'
|
||||
# Access key also set as an env var, we want to check it does not leak
|
||||
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
gradle: ['current', '8.14.3', '7.6.2', '6.9.4', '5.6.4']
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
plugin-version: [ '3.16.2', '4.3.2' ]
|
||||
plugin-version: [ '3.16.2', '4.6.1' ]
|
||||
include:
|
||||
- java-version: 17
|
||||
- gradle: '8.14.3'
|
||||
@@ -160,20 +185,39 @@ jobs:
|
||||
- gradle: '5.6.4'
|
||||
java-version: 11
|
||||
runs-on: ubuntu-latest
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
java-version: ${{ matrix.java-version }}
|
||||
# Access key also set as an env var, we want to check it does not leak
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
echo "access-key=solutions.develocity.cloud=$token" >> "$GITHUB_OUTPUT"
|
||||
echo "GRADLE_ENTERPRISE_ACCESS_KEY=solutions.develocity.cloud=$token" >> "$GITHUB_ENV"
|
||||
echo "DEVELOCITY_ACCESS_KEY=solutions.develocity.cloud=$token" >> "$GITHUB_ENV"
|
||||
- name: Setup Gradle
|
||||
id: setup-gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
gradle-version: ${{ matrix.gradle }}
|
||||
cache-read-only: false # For testing, allow writing cache entries on non-default branches
|
||||
develocity-access-key: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
develocity-access-key: ${{ steps.develocity-oidc.outputs.access-key }}
|
||||
- name: Run Gradle build
|
||||
id: gradle
|
||||
working-directory: .github/workflow-samples/no-ge
|
||||
@@ -184,14 +228,15 @@ jobs:
|
||||
run: "[ \"${GRADLE_ENTERPRISE_ACCESS_KEY}\" != \"\" ] || (echo 'GRADLE_ENTERPRISE_ACCESS_KEY is still supported in v3!'; exit 1)"
|
||||
|
||||
inject-develocity-with-access-key-from-input-actions:
|
||||
env:
|
||||
DEVELOCITY_ACCESS_KEY: ${{ secrets.DEVELOCITY_ACCESS_KEY }}
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
gradle: ['current', '8.14.3', '7.6.2', '6.9.4', '5.6.4']
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
plugin-version: [ '3.16.2', '4.3.2' ]
|
||||
plugin-version: [ '3.16.2', '4.6.1' ]
|
||||
include:
|
||||
- java-version: 17
|
||||
- gradle: '8.14.3'
|
||||
@@ -205,11 +250,24 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
java-version: ${{ matrix.java-version }}
|
||||
- name: Get GitHub OIDC token for Develocity
|
||||
id: develocity-oidc
|
||||
shell: bash
|
||||
run: |
|
||||
if [ -z "$ACTIONS_ID_TOKEN_REQUEST_URL" ]; then
|
||||
echo "::warning::No GitHub OIDC token available (e.g. PR from a fork), Develocity will not be authenticated"
|
||||
exit 0
|
||||
fi
|
||||
token=$(curl -sSfG -H "Authorization: Bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" \
|
||||
--data-urlencode "audience=https://solutions.develocity.cloud" \
|
||||
"$ACTIONS_ID_TOKEN_REQUEST_URL" | jq -r .value)
|
||||
echo "::add-mask::$token"
|
||||
echo "DEVELOCITY_ACCESS_KEY=solutions.develocity.cloud=$token" >> "$GITHUB_ENV"
|
||||
- name: Setup Gradle
|
||||
id: setup-gradle
|
||||
uses: ./setup-gradle
|
||||
@@ -217,7 +275,7 @@ jobs:
|
||||
cache-read-only: false # For testing, allow writing cache entries on non-default branches
|
||||
gradle-version: ${{ matrix.gradle }}
|
||||
develocity-injection-enabled: true
|
||||
develocity-url: 'https://ge.solutions-team.gradle.com'
|
||||
develocity-url: 'https://solutions.develocity.cloud'
|
||||
develocity-plugin-version: ${{ matrix.plugin-version }}
|
||||
- name: Run Gradle build
|
||||
id: gradle
|
||||
@@ -225,7 +283,7 @@ jobs:
|
||||
run: gradle help
|
||||
- name: Check Build Scan url
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
@@ -33,7 +33,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
@@ -56,7 +56,7 @@ jobs:
|
||||
run: gradle help "-DgradleVersionCheck=7.1.1"
|
||||
# Configure JDK 17 for Gradle 9 and later
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
@@ -77,7 +77,7 @@ jobs:
|
||||
run: gradle help
|
||||
- name: Check current version output parameter
|
||||
if: ${{ !startsWith(steps.gradle-current.outputs.gradle-version , '9.') }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('Gradle version parameter not set correctly: value was "${{ steps.gradle-current.outputs.gradle-version }}"')
|
||||
@@ -105,12 +105,12 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
|
||||
uses: actions/setup-java@dd06d9cba3e5552c54d9f8ea23572deb30010f7c # v6.0.0
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: ${{ matrix.java-version }}
|
||||
@@ -122,7 +122,7 @@ jobs:
|
||||
gradle-version: ${{ matrix.gradle }}
|
||||
- name: Check output parameter
|
||||
if: ${{ steps.setup-gradle.outputs.gradle-version != matrix.gradle }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('Gradle version parameter not set correctly: value was "${{ steps.setup-gradle.outputs.gradle-version }}"')
|
||||
@@ -132,7 +132,7 @@ jobs:
|
||||
run: gradle help "-DgradleVersionCheck=${{matrix.gradle}}"
|
||||
- name: Check Build Scan url
|
||||
if: ${{ !steps.gradle.outputs.build-scan-url }}
|
||||
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
|
||||
uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0
|
||||
with:
|
||||
script: |
|
||||
core.setFailed('No Build Scan detected')
|
||||
|
||||
@@ -24,7 +24,7 @@ jobs:
|
||||
container: fedora:latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -43,7 +43,7 @@ jobs:
|
||||
container: fedora:latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -45,7 +45,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -67,7 +67,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -43,29 +43,6 @@ jobs:
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
run: ./gradlew test
|
||||
|
||||
# Test that the gradle-user-home cache will cache dependencies, by running build with --offline
|
||||
restore-gradle-home-dependencies-cache:
|
||||
needs: restore-gradle-home-seed-build
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-read-only: true
|
||||
- name: Execute Gradle build with --offline
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
run: ./gradlew test --offline
|
||||
|
||||
# Test that the gradle-user-home cache will cache and restore local build-cache
|
||||
restore-gradle-home-build-cache:
|
||||
needs: restore-gradle-home-seed-build
|
||||
@@ -77,7 +54,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -100,7 +77,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -125,7 +102,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -31,7 +31,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
@@ -56,7 +56,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
with:
|
||||
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -52,7 +52,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -30,7 +30,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -52,7 +52,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
|
||||
@@ -12,6 +12,7 @@ on:
|
||||
|
||||
env:
|
||||
SKIP_DIST: ${{ inputs.skip-dist }}
|
||||
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: wrapper-validation- # Avoid loading cache entries from other tests, that may have cached allowed wrapper checksums
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
@@ -25,7 +26,7 @@ jobs:
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -48,7 +49,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -77,7 +78,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
@@ -110,7 +111,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
sparse-checkout: |
|
||||
.github
|
||||
@@ -144,7 +145,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v4.2.2 # Checkout the repository with no wrappers
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v4.2.2 # Checkout the repository with no wrappers
|
||||
with:
|
||||
sparse-checkout: |
|
||||
.github/actions
|
||||
|
||||
@@ -0,0 +1,70 @@
|
||||
name: Smoke test basic caching
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
cache-key-prefix:
|
||||
type: string
|
||||
default: '0'
|
||||
runner-os:
|
||||
type: string
|
||||
default: '["ubuntu-latest"]'
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
env:
|
||||
SKIP_DIST: ${{ inputs.skip-dist }}
|
||||
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: smoke-test-basic-caching-${{ inputs.cache-key-prefix }}
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
basic-cache-seed-build:
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle with basic cache provider
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-provider: basic
|
||||
cache-read-only: false # For testing, allow writing cache entries on non-default branches
|
||||
# Basic caching does no daemon management, so the workflow must ensure no daemon is left
|
||||
# holding locks on the Gradle User Home when the post-action save runs. Without this, `tar`
|
||||
# cannot read the Gradle '*.lock' files on Windows and the cache entry is never saved.
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew build --no-daemon
|
||||
|
||||
basic-cache-verify-build:
|
||||
needs: basic-cache-seed-build
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle with basic cache provider
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-provider: basic
|
||||
cache-read-only: true
|
||||
- name: Build kotlin-dsl project
|
||||
working-directory: .github/workflow-samples/kotlin-dsl
|
||||
run: ./gradlew build --offline
|
||||
@@ -0,0 +1,67 @@
|
||||
name: Smoke test enhanced caching
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
cache-key-prefix:
|
||||
type: string
|
||||
default: '0'
|
||||
runner-os:
|
||||
type: string
|
||||
default: '["ubuntu-latest"]'
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
env:
|
||||
SKIP_DIST: ${{ inputs.skip-dist }}
|
||||
GRADLE_BUILD_ACTION_CACHE_KEY_PREFIX: smoke-test-enhanced-caching-${{ inputs.cache-key-prefix }}
|
||||
GRADLE_BUILD_ACTION_CACHE_KEY_JOB: smoke-test-enhanced-caching
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
enhanced-cache-seed-build:
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-read-only: false # For testing, allow writing cache entries on non-default branches
|
||||
- name: Build using Gradle wrapper
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
run: ./gradlew test
|
||||
|
||||
# Test that the gradle-user-home cache will cache dependencies, by running build with --offline
|
||||
enhanced-cache-verify-build:
|
||||
needs: enhanced-cache-seed-build
|
||||
strategy:
|
||||
max-parallel: 1
|
||||
fail-fast: false
|
||||
matrix:
|
||||
os: ${{fromJSON(inputs.runner-os)}}
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Initialize integ-test
|
||||
uses: ./.github/actions/init-integ-test
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: ./setup-gradle
|
||||
with:
|
||||
cache-read-only: true
|
||||
- name: Execute Gradle build with --offline
|
||||
working-directory: .github/workflow-samples/groovy-dsl
|
||||
run: ./gradlew test --offline
|
||||
@@ -45,3 +45,15 @@ jobs:
|
||||
uses: ./.github/workflows/integ-test-restore-java-toolchain.yml
|
||||
with:
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
sample-kotlin-dsl:
|
||||
uses: ./.github/workflows/integ-test-sample-kotlin-dsl.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
sample-gradle-plugin:
|
||||
uses: ./.github/workflows/integ-test-sample-gradle-plugin.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
@@ -0,0 +1,43 @@
|
||||
name: suite-integ-test-dependency-submission
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
runner-os:
|
||||
type: string
|
||||
default: '["ubuntu-latest"]'
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
dependency-graph:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-graph.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
dependency-submission:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-submission.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
dependency-submission-failures:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-submission-failures.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
@@ -20,40 +20,22 @@ jobs:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
dependency-graph:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-graph.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
dependency-submission:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-submission.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
dependency-submission-failures:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
uses: ./.github/workflows/integ-test-dependency-submission-failures.yml
|
||||
permissions:
|
||||
contents: write
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
develocity-injection:
|
||||
if: ${{ ! github.event.pull_request.head.repo.fork }}
|
||||
permissions:
|
||||
contents: read
|
||||
id-token: write
|
||||
uses: ./.github/workflows/integ-test-inject-develocity.yml
|
||||
with:
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
secrets:
|
||||
DEVELOCITY_ACCESS_KEY: ${{ secrets.DV_SOLUTIONS_ACCESS_KEY }}
|
||||
|
||||
gradle-support-status:
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
uses: ./.github/workflows/integ-test-gradle-support-status.yml
|
||||
with:
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
provision-gradle-versions:
|
||||
uses: ./.github/workflows/integ-test-provision-gradle-versions.yml
|
||||
@@ -61,18 +43,6 @@ jobs:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
sample-kotlin-dsl:
|
||||
uses: ./.github/workflows/integ-test-sample-kotlin-dsl.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
sample-gradle-plugin:
|
||||
uses: ./.github/workflows/integ-test-sample-gradle-plugin.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
toolchain-detection:
|
||||
uses: ./.github/workflows/integ-test-detect-toolchains.yml
|
||||
with:
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
name: suite-smoke-test-caching
|
||||
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
runner-os:
|
||||
type: string
|
||||
default: '["ubuntu-latest"]'
|
||||
skip-dist:
|
||||
type: boolean
|
||||
default: false
|
||||
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
jobs:
|
||||
enhanced-caching:
|
||||
uses: ./.github/workflows/smoke-test-enhanced-caching.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
|
||||
basic-caching:
|
||||
uses: ./.github/workflows/smoke-test-basic-caching.yml
|
||||
with:
|
||||
runner-os: '${{ inputs.runner-os }}'
|
||||
skip-dist: ${{ inputs.skip-dist }}
|
||||
@@ -19,12 +19,12 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
|
||||
uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
|
||||
- name: Set up Node.js
|
||||
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6.3.0
|
||||
uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0
|
||||
with:
|
||||
node-version: 20
|
||||
node-version: 24
|
||||
cache: npm
|
||||
cache-dependency-path: sources/package-lock.json
|
||||
|
||||
@@ -48,7 +48,7 @@ jobs:
|
||||
|
||||
# If there are no changes, this action will not create a pull request
|
||||
- name: Create or update pull request
|
||||
uses: peter-evans/create-pull-request@c0f553fe549906ede9cf27b5156039d195d2ece0 # v8.1.0
|
||||
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # v8.1.1
|
||||
with:
|
||||
branch: bot/wrapper-checksums-update
|
||||
author: bot-githubaction <[email protected]>
|
||||
|
||||
@@ -1,2 +1,4 @@
|
||||
.git
|
||||
.vscode
|
||||
.claude
|
||||
.idea
|
||||
+3
-3
@@ -1,4 +1,4 @@
|
||||
# Configuration file for asdf version manager
|
||||
nodejs 24.3.0
|
||||
gradle 8.14.2
|
||||
java liberica-11.0.26+9
|
||||
nodejs 24.18.0
|
||||
gradle 9.7.1
|
||||
java liberica-17.0.14+10
|
||||
@@ -17,6 +17,12 @@ Do not treat `actions/sources/vendor/gradle-actions-caching` as the source of tr
|
||||
|
||||
## Building
|
||||
|
||||
Before running any build or npm commands, initialize the PATH:
|
||||
|
||||
```sh
|
||||
source ~/.zshrc
|
||||
```
|
||||
|
||||
To build this repository, run the `build` script at the root of that repository with no arguments:
|
||||
|
||||
```sh
|
||||
|
||||
@@ -0,0 +1,50 @@
|
||||
# Distribution and Licensing of gradle/actions
|
||||
|
||||
This document provides a clear breakdown of the components within the `gradle/actions` repository, their respective licenses, and how we handle data and privacy. Our goal is to provide the best possible experience for running Gradle on GitHub Actions while maintaining our commitment to the open-source community.
|
||||
|
||||
## 1. Component Map
|
||||
The `gradle/actions` project consists of three primary components:
|
||||
|
||||
| Component | License | Source | Description |
|
||||
| :--- | :--- | :--- | :--- |
|
||||
| **Action Runner** | **[MIT](LICENSE)** | Open | The core action logic: configures a local Gradle installation, performs wrapper validation, and reports on Gradle build execution. |
|
||||
| **[Basic Caching](docs/setup-gradle.md#basic-caching)** | **[MIT](LICENSE)** | Open | Configures basic Gradle User Home caching using 'actions/cache'. |
|
||||
| **[Enhanced Caching](docs/setup-gradle.md#enhanced-caching)** | **[Proprietary](licenses/gradle-actions-caching-license.txt)** | Closed | Uses the 'gradle-actions-caching' library to provide fine-grained caching of Gradle User Home, intelligent cache cleanup and other advanced features. |
|
||||
|
||||
By default, **Enhanced Caching** is enabled to provide the best experience.
|
||||
|
||||
## 2. The "Safe Harbor" Clause (Data Privacy)
|
||||
The proprietary components of this action are governed by the **[Gradle Technologies Terms of Use](https://gradle.com/legal/gradle-technologies-terms-of-use/)**. We have updated these terms to include a specific safe harbor for users of `gradle-actions-caching`.
|
||||
|
||||
> **Plain English Summary:** Gradle does not claim ownership of any code, build artifacts, or other content processed by the caching library. These remain your sole property. We only use metadata (like cache keys) to facilitate the caching service.
|
||||
|
||||
## 3. Usage Tiers
|
||||
To support the development of high-performance CI tooling, we offer the following usage model:
|
||||
|
||||
* **Public Repositories:**
|
||||
* Both **Basic** and **Enhanced** caching are free forever. We are committed to supporting the open-source ecosystem at no cost.
|
||||
* **Private Repositories:**
|
||||
* **Basic Caching** is free forever under the MIT license.
|
||||
* **Enhanced Caching** is currently in a **Free Preview** phase. We plan to introduce usage-based pricing for large-scale commercial organizations in the future.
|
||||
|
||||
While we haven't finalized specific usage thresholds yet, our intent is to keep Enhanced Caching free for individual developers and small teams. We are currently in a learning phase to ensure that future restrictions are focused on large-scale commercial users of the product. No matter how these limits evolve, the open-source Basic Caching provider will always remain a free, functional alternative for everyone.
|
||||
|
||||
## 4. Your Choice: Basic vs. Enhanced
|
||||
We believe in user autonomy. If you do not wish to use proprietary code or accept the Gradle Technologies Terms of Use, you can opt-out of enhanced caching with a single line of configuration:
|
||||
|
||||
```yaml
|
||||
- uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
cache-provider: basic # Switches to the MIT-licensed open-source implementation
|
||||
```
|
||||
|
||||
> [!IMPORTANT]
|
||||
> ## Licensing notice
|
||||
>
|
||||
> The software in this repository, except for the bundled `gradle-actions-caching` component, is licensed under the [MIT License](LICENSE).
|
||||
>
|
||||
> The caching functionality in this project has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License for this repository.
|
||||
>
|
||||
> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The `gradle-actions-caching` component is used only when enhanced caching is enabled and is not loaded or used with basic caching or when caching is disabled.
|
||||
@@ -1,3 +1,14 @@
|
||||
Note on Repository Contents:
|
||||
|
||||
The software in this repository is primarily licensed under the MIT License (see below).
|
||||
However, this repository includes a vendor-included component, 'gradle-actions-caching',
|
||||
which is Proprietary and distributed under a different license:
|
||||
see licenses/gradle-actions-caching-license.txt.
|
||||
|
||||
For a detailed breakdown of which components are Open Source (MIT) and which are
|
||||
Proprietary, please refer to DISTRIBUTION.md and NOTICE.
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
The MIT License (MIT)
|
||||
|
||||
@@ -19,4 +30,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
THE SOFTWARE.
|
||||
@@ -3,9 +3,9 @@ NOTICE
|
||||
The software in this repository, except for the bundled `gradle-actions-caching` component, is licensed under the MIT License.
|
||||
|
||||
The caching functionality in this project has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License for this repository.
|
||||
The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
|
||||
The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
The `gradle-actions-caching` component is used only when enhanced caching is enabled and is not loaded or used with basic caching or when caching is disabled.
|
||||
|
||||
Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
If you do not agree to these license terms, do not use the gradle-actions-caching component.
|
||||
Use the `gradle-actions-caching` component is subject to a separate license, available at license/gradle-actions-caching-license.txt.
|
||||
|
||||
For a detailed breakdown of components, licensing tiers, and data privacy terms, see DISTRIBUTION.md.
|
||||
@@ -2,18 +2,14 @@
|
||||
|
||||
This repository contains a set of GitHub Actions that are useful for building Gradle projects on GitHub.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> ## Licensing notice
|
||||
> [!NOTE]
|
||||
> ### ⚡️ Choice of caching providers in v6
|
||||
> To provide the fastest possible build experience this action includes **Enhanced Caching** via `gradle-actions-caching`, an optimized provider powered by proprietary technology. This feature is **free for all public repositories** and is currently available as a **Free Preview** for private repositories.
|
||||
>
|
||||
> The software in this repository is licensed under the [MIT License](LICENSE).
|
||||
> **Prefer a 100% Open Source (MIT) path?**
|
||||
> We also provide a **Basic Caching** provider as a thin wrapper over `actions/cache`. This provider is **free for all repositories** (public and private) and can be enabled at any time by setting `cache-provider: basic`.
|
||||
>
|
||||
> The caching functionality in this project has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License for this repository.
|
||||
> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
>
|
||||
> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.
|
||||
> For a full breakdown of the components, usage tiers, and our **Safe Harbor** data privacy commitment, see our [Distribution & Licensing Guide](./DISTRIBUTION.md).
|
||||
|
||||
## The `setup-gradle` action
|
||||
|
||||
@@ -36,14 +32,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 17
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew build
|
||||
```
|
||||
@@ -74,14 +70,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 17
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
```
|
||||
|
||||
See the [full action documentation](docs/dependency-submission.md) for more advanced usage scenarios.
|
||||
@@ -109,8 +105,8 @@ jobs:
|
||||
name: "Validation"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: gradle/actions/wrapper-validation@v5
|
||||
- uses: actions/checkout@v6
|
||||
- uses: gradle/actions/wrapper-validation@v6
|
||||
```
|
||||
|
||||
See the [full action documentation](docs/wrapper-validation.md) for more advanced usage scenarios.
|
||||
+25
-5
@@ -9,19 +9,39 @@
|
||||
- If new features have been added, bump the minor version (eg `4.1.1` → `4.2.0`)
|
||||
- If a new major release is required, bump the major version (eg `4.1.1` → `5.0.0`)
|
||||
- Note: The gradle actions follow the GitHub Actions convention of including a .0 patch number for the first release of a minor version, unlike the Gradle convention which omits the trailing .0.
|
||||
- Release immutability is a one-time repository setting (Settings → General → Releases → "Enable release immutability"), and applies to every release published thereafter.
|
||||
|
||||
## Release gradle/actions
|
||||
- Create a tag for the release. The tag should have the format `v5.0.0`
|
||||
- From CLI: `git tag -s -m "v5.0.0" v5.0.0 && git push --tags`
|
||||
|
||||
> [!IMPORTANT]
|
||||
> Releases in this repository are [immutable](https://docs.github.com/en/code-security/concepts/supply-chain-security/immutable-releases).
|
||||
> Once a release is published, its Git tag is permanently locked to a commit and its assets can no
|
||||
> longer be changed. Deleting the release does not release the tag name for reuse — a mistake in
|
||||
> `v6.3.0` means the next release must be `v6.3.1`. Everything below is ordered so that the tag is
|
||||
> correct *before* anything is published.
|
||||
>
|
||||
> Drafts are exempt: a draft release, and its tag, can still be edited or deleted freely.
|
||||
|
||||
- Create and push the tag for the release **before** drafting it. The tag should have the format `v6.2.0`
|
||||
- Your HEAD must point at the commit to be released.
|
||||
- From CLI: `git tag -s -m "v6.2.0" v6.2.0 && git push --tags`
|
||||
- Note that we sign the tag and set the commit message for the tag to the newly released version.
|
||||
- Do **not** let GitHub create the tag when the release is published. It creates an unsigned,
|
||||
lightweight tag pointing at whatever `main` resolves to at that moment — so anything merged
|
||||
while the draft was open is silently included. Immutability makes both permanent.
|
||||
- Go to https://github.com/gradle/actions/releases and "Draft new release"
|
||||
- Use the newly created tag and copy the tag name exactly as the release title.
|
||||
- Select the existing tag — do not use "Create new tag on publish" — and copy the tag name exactly as the release title.
|
||||
- Craft release notes content based on issues closed, PRs merged and commits
|
||||
- Include a Full changelog link in the format https://github.com/gradle/actions/compare/v2.12.0...v3.0.0
|
||||
- Finalize the notes now, while the release is still a draft.
|
||||
- Publish the release.
|
||||
- Force push the `v5` tag (or current major version) to point to the new release. It is conventional for users to bind to a major release version using this tag.
|
||||
- From CLI: `git tag -f -s -a -m "v5.0.0" v5 v5.0.0 && git push -f --tags`
|
||||
- Confirm immutability took effect: `gh api repos/gradle/actions/releases/tags/v6.2.0 --jq .immutable` should print `true`.
|
||||
- Force push the `v6` tag (or current major version) to point to the new release. It is conventional for users to bind to a major release version using this tag.
|
||||
- From CLI: `git tag -f -s -a -m "v6.2.0" v6 && git push -f --tags`
|
||||
- Note that we sign the tag and set the commit message for the tag to the newly released version.
|
||||
- Your HEAD must point at the commit to be tagged.
|
||||
- Never attach a GitHub release to the `v6` tag. Immutability locks only those tags that have a
|
||||
release of their own, so the major tag remains movable precisely as long as it has none.
|
||||
|
||||
## Post release steps
|
||||
|
||||
|
||||
@@ -22,14 +22,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 17
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
```
|
||||
|
||||
See the [full action documentation](../docs/dependency-submission.md) for more advanced usage scenarios.
|
||||
@@ -0,0 +1,158 @@
|
||||
# Type descriptors based on https://github.com/typesafegithub/github-actions-typing
|
||||
inputs:
|
||||
# Gradle execution configuration
|
||||
gradle-version:
|
||||
type: string
|
||||
|
||||
build-root-directory:
|
||||
type: string
|
||||
|
||||
dependency-resolution-task:
|
||||
type: list
|
||||
separator: ' '
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
additional-arguments:
|
||||
type: list
|
||||
separator: ' '
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
# Cache configuration
|
||||
cache-provider:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- basic
|
||||
- enhanced
|
||||
|
||||
cache-disabled:
|
||||
type: boolean
|
||||
|
||||
cache-read-only:
|
||||
type: boolean
|
||||
|
||||
cache-write-only:
|
||||
type: boolean
|
||||
|
||||
cache-overwrite-existing:
|
||||
type: boolean
|
||||
|
||||
cache-encryption-key:
|
||||
type: string
|
||||
|
||||
cache-cleanup:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- on-success
|
||||
- always
|
||||
|
||||
gradle-home-cache-cleanup:
|
||||
type: boolean
|
||||
|
||||
gradle-home-cache-includes:
|
||||
type: list
|
||||
separator: '\n'
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
gradle-home-cache-excludes:
|
||||
type: list
|
||||
separator: '\n'
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
# Job summary configuration
|
||||
add-job-summary:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- always
|
||||
- on-failure
|
||||
|
||||
add-job-summary-as-pr-comment:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- always
|
||||
- on-failure
|
||||
|
||||
# Dependency Graph configuration
|
||||
dependency-graph:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- generate-and-submit
|
||||
- generate-submit-and-upload
|
||||
- generate-and-upload
|
||||
- download-and-submit
|
||||
|
||||
dependency-graph-report-dir:
|
||||
type: string
|
||||
|
||||
dependency-graph-continue-on-failure:
|
||||
type: boolean
|
||||
|
||||
dependency-graph-exclude-projects:
|
||||
type: string
|
||||
|
||||
dependency-graph-include-projects:
|
||||
type: string
|
||||
|
||||
dependency-graph-exclude-configurations:
|
||||
type: string
|
||||
|
||||
dependency-graph-include-configurations:
|
||||
type: string
|
||||
|
||||
artifact-retention-days:
|
||||
type: integer
|
||||
|
||||
# Build Scan configuration
|
||||
build-scan-publish:
|
||||
type: boolean
|
||||
|
||||
build-scan-terms-of-use-url:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- https://gradle.com/terms-of-service
|
||||
- https://gradle.com/help/legal-terms-of-use
|
||||
|
||||
build-scan-terms-of-use-agree:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- yes
|
||||
|
||||
develocity-access-key:
|
||||
type: string
|
||||
|
||||
develocity-token-expiry:
|
||||
type: integer
|
||||
|
||||
# Wrapper validation configuration
|
||||
validate-wrappers:
|
||||
type: boolean
|
||||
|
||||
allow-snapshot-wrappers:
|
||||
type: boolean
|
||||
|
||||
# Experimental action inputs
|
||||
gradle-home-cache-strict-match:
|
||||
type: boolean
|
||||
|
||||
# Internal action inputs
|
||||
workflow-job-context:
|
||||
type: string
|
||||
|
||||
github-token:
|
||||
type: string
|
||||
|
||||
outputs:
|
||||
build-scan-url:
|
||||
type: string
|
||||
|
||||
dependency-graph-file:
|
||||
type: string
|
||||
|
||||
gradle-version:
|
||||
type: string
|
||||
@@ -26,6 +26,15 @@ inputs:
|
||||
required: false
|
||||
|
||||
# Cache configuration
|
||||
cache-provider:
|
||||
description: |
|
||||
Specifies the caching implementation to use.
|
||||
'enhanced' (default) uses the full-featured commercial caching service (gradle-actions-caching).
|
||||
'basic' uses a simple open-source caching implementation based on GitHub Actions cache.
|
||||
'external' disables Gradle User Home caching by this action, for use when Gradle User Home is already saved and restored by another mechanism (e.g. Develocity Artifact Cache).
|
||||
required: false
|
||||
default: 'enhanced'
|
||||
|
||||
cache-disabled:
|
||||
description: When 'true', all caching is disabled. No entries will be written to or read from the cache.
|
||||
required: false
|
||||
|
||||
+185
-156
@@ -1,120 +1,119 @@
|
||||
import {createRequire} from 'module';const require=createRequire(import.meta.url);
|
||||
var n3e=Object.create;var zF=Object.defineProperty;var s3e=Object.getOwnPropertyDescriptor;var i3e=Object.getOwnPropertyNames;var o3e=Object.getPrototypeOf,a3e=Object.prototype.hasOwnProperty;var b=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ia=(t,e)=>{for(var r in e)zF(t,r,{get:e[r],enumerable:!0})},A3e=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of i3e(e))!a3e.call(t,s)&&s!==r&&zF(t,s,{get:()=>e[s],enumerable:!(n=s3e(e,s))||n.enumerable});return t};var ce=(t,e,r)=>(r=t!=null?n3e(o3e(t)):{},A3e(e||!t||!t.__esModule?zF(r,"default",{value:t,enumerable:!0}):r,t));var v$=m(fp=>{"use strict";var Iqt=b("net"),f3e=b("tls"),$F=b("http"),R$=b("https"),g3e=b("events"),yqt=b("assert"),p3e=b("util");fp.httpOverHttp=m3e;fp.httpsOverHttp=E3e;fp.httpOverHttps=C3e;fp.httpsOverHttps=I3e;function m3e(t){var e=new tu(t);return e.request=$F.request,e}function E3e(t){var e=new tu(t);return e.request=$F.request,e.createSocket=D$,e.defaultPort=443,e}function C3e(t){var e=new tu(t);return e.request=R$.request,e}function I3e(t){var e=new tu(t);return e.request=R$.request,e.createSocket=D$,e.defaultPort=443,e}function tu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||$F.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=k$(s,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}p3e.inherits(tu,g3e.EventEmitter);tu.prototype.addRequest=function(e,r,n,s){var i=this,o=ZF({request:e},i.options,k$(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};tu.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=ZF({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),El("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){El("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){El("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return El("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),El(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};tu.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function D$(t,e){var r=this;tu.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=ZF({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=f3e.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function k$(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function ZF(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var El;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?El=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:El=function(){};fp.debug=El});var eM=m((bqt,_$)=>{_$.exports=v$()});var yr=m((Qqt,F$)=>{F$.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Lt=m((wqt,oZ)=>{"use strict";var M$=Symbol.for("undici.error.UND_ERR"),Br=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[M$]===!0}[M$]=!0},L$=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),tM=class extends Br{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[L$]===!0}[L$]=!0},U$=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),rM=class extends Br{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[U$]===!0}[U$]=!0},P$=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),nM=class extends Br{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[P$]===!0}[P$]=!0},O$=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),sM=class extends Br{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[O$]===!0}[O$]=!0},H$=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),iM=class extends Br{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function M4e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(I4e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function L4e(){return"allowed"}function U4e(){return"success"}function P4e(){return"success"}function O4e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function H4e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&KM(t.origin)&&!KM(zC(t))&&(e=null);break;case"same-origin":S1(t,zC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Qp(t,e){return t}function G4e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Qp(t.domainLookupStartTime,r),domainLookupEndTime:Qp(t.domainLookupEndTime,r),connectionStartTime:Qp(t.connectionStartTime,r),connectionEndTime:Qp(t.connectionEndTime,r),secureConnectionStartTime:Qp(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function q4e(t){return Qp(w4e.now(),t)}function Y4e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Iee(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function V4e(t){return{referrerPolicy:t.referrerPolicy}}function W4e(t){let e=t.referrerPolicy;Qh(e);let r=null;if(t.referrer==="client"){let a=fee();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=jM(r),s=jM(r,!0);n.toString().length>4096&&(n=s);let i=S1(t,n),o=JC(n)&&!JC(t.url);switch(e){case"origin":return s??jM(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=zC(t);return S1(n,a)?n:JC(n)&&!JC(a)?"no-referrer":s}default:return o?"no-referrer":s}}function jM(t,e){return Qh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function JC(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function J4e(t,e){if(w1===void 0)return!0;let r=yee(e);if(r==="no metadata"||r.length===0)return!0;let n=j4e(r),s=K4e(r,n);for(let i of s){let o=i.algo,a=i.hash,A=w1.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),X4e(A,a))return!0}return!1}var z4e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function yee(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=z4e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();pee.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function j4e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function K4e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function X4e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function $4e(t){}function S1(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Z4e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function e6e(t){return t.controller.state==="aborted"}function t6e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function r6e(t){return T4e[t.toLowerCase()]??t}function n6e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Qh(typeof e=="string"),e}var s6e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function Bee(t,e,r=0,n=1){class s{
Line truncated
|
||||
`);function _6e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function F6e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function M6e(t,e){T1(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&x1(t,k6e,i)||i.position===t.length-4&&x1(t,v6e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=L6e(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",_6e(u)||(u=""),h=new R6e([d],c,{type:u})):h=w6e(Buffer.from(d)),T1(_ee(A)),T1(typeof h=="string"&&_ee(h)||N6e(h)),s.push(T6e(A,h,c))}}function L6e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=Sp(a=>a!==10&&a!==13&&a!==58,t,e);if(o=nL(o,!0,!0,a=>a===9||a===32),!S6e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Sp(a=>a===32||a===9,t,e),Q6e(o)){case"content-disposition":{if(r=n=null,!x1(t,D6e,e)||(e.position+=17,r=Lee(t,e),r===null))return"failure";if(x1(t,Mee,e)){let a=e.position+Mee.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=Lee(t,e),n===null))return"failure"}break}case"content-type":{let a=Sp(A=>A!==10&&A!==13,t,e);a=nL(a,!1,!0,A=>A===9||A===32),s=Fee(a);break}case"content-transfer-encoding":{let a=Sp(A=>A!==10&&A!==13,t,e);a=nL(a,!1,!0,A=>A===9||A===32),i=Fee(a);break}default:Sp(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function Lee(t,e){T1(t[e.position-1]===34);let r=Sp(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Sp(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function nL(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function x1(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}Uee.exports={multipartFormDataParser:M6e,validateBoundary:F6e}});var xp=m((Kqt,jee)=>{"use strict";var XC=dt(),{ReadableStreamFrom:U6e,isBlobLike:Oee,isReadableStreamLike:P6e,readableStreamClose:O6e,createDeferredPromise:H6e,fullyReadBody:G6e,extractMimeType:q6e,utf8DecodeBytes:qee}=Ti(),{FormData:Hee}=KC(),{kState:Tp}=Cl(),{webidl:Y6e}=jn(),{Blob:V6e}=b("node:buffer"),sL=b("node:assert"),{isErrored:Yee,isDisturbed:W6e}=b("node:stream"),{isArrayBuffer:J6e}=b("node:util/types"),{serializeAMimeType:z6e}=$s(),{multipartFormDataParser:j6e}=Pee(),iL;try{let t=b("node:crypto");iL=e=>t.randomInt(0,e)}catch{iL=t=>Math.floor(Math.random(t))}var R1=new TextEncoder;function K6e(){}var Vee=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Wee;Vee&&(Wee=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!W6e(e)&&!Yee(e)&&e.cancel("Response object has been garbage collected").catch(K6e)}));function Jee(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Oee(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?R1.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>O6e(A))},start(){},type:"bytes"}),sL(P6e(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(J6e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(XC.isFormDataLike(t)){let A=`----formdata-undici-0${`${iL(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=I=>I.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[I,E]of t)if(typeof E=="string"){let C=R1.encode(c+`; name="${u(l(I))}"\r
|
||||
var bWe=Object.create;var q3=Object.defineProperty;var QWe=Object.getOwnPropertyDescriptor;var wWe=Object.getOwnPropertyNames;var NWe=Object.getPrototypeOf,xWe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Fa=(t,e)=>{for(var r in e)q3(t,r,{get:e[r],enumerable:!0})},SWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of wWe(e))!xWe.call(t,s)&&s!==r&&q3(t,s,{get:()=>e[s],enumerable:!(n=QWe(e,s))||n.enumerable});return t};var be=(t,e,r)=>(r=t!=null?bWe(NWe(t)):{},SWe(e||!t||!t.__esModule?q3(r,"default",{value:t,enumerable:!0}):r,t));var tce=y(L0=>{"use strict";var Ssr=Q("net"),PWe=Q("tls"),W3=Q("http"),Zae=Q("https"),MWe=Q("events"),Tsr=Q("assert"),FWe=Q("util");L0.httpOverHttp=LWe;L0.httpsOverHttp=_We;L0.httpOverHttps=UWe;L0.httpsOverHttps=OWe;function LWe(t){var e=new id(t);return e.request=W3.request,e}function _We(t){var e=new id(t);return e.request=W3.request,e.createSocket=$ae,e.defaultPort=443,e}function UWe(t){var e=new id(t);return e.request=Zae.request,e}function OWe(t){var e=new id(t);return e.request=Zae.request,e.createSocket=$ae,e.defaultPort=443,e}function id(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||W3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=ece(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}FWe.inherits(id,MWe.EventEmitter);id.prototype.addRequest=function(e,r,n,s){var i=this,o=J3({request:e},i.options,ece(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};id.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=J3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),zh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){zh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){zh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return zh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),zh(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};id.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function $ae(t,e){var r=this;id.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=J3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=PWe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function ece(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function J3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var zh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?zh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:zh=function(){};L0.debug=zh});var V3=y((Dsr,rce)=>{rce.exports=tce()});var Xr=y((ksr,nce)=>{nce.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((vsr,Sce)=>{"use strict";var sce=Symbol.for("undici.error.UND_ERR"),Zr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[sce]===!0}[sce]=!0},ice=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),j3=class extends Zr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ice]===!0}[ice]=!0},oce=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),K3=class extends Zr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[oce]===!0}[oce]=!0},ace=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),X3=class extends Zr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[ace]===!0}[ace]=!0},cce=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Z3=class extends Zr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[cce]===!0}[cce]=!0},Ace=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$3=class extends Zr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function rVe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(OJe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function nVe(){return"allowed"}function sVe(){return"success"}function iVe(){return"success"}function oVe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function aVe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Y4(t.origin)&&!Y4(Hb(t))&&(e=null);break;case"same-origin":rR(t,Hb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function J0(t,e){return t}function cVe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:J0(t.domainLookupStartTime,r),domainLookupEndTime:J0(t.domainLookupEndTime,r),connectionStartTime:J0(t.connectionStartTime,r),connectionEndTime:J0(t.connectionEndTime,r),secureConnectionStartTime:J0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function AVe(t){return J0(zJe.now(),t)}function uVe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function qAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function lVe(t){return{referrerPolicy:t.referrerPolicy}}function dVe(t){let e=t.referrerPolicy;pp(e);let r=null;if(t.referrer==="client"){let a=FAe();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=G4(r),s=G4(r,!0);n.toString().length>4096&&(n=s);let i=rR(t,n),o=Ob(n)&&!Ob(t.url);switch(e){case"origin":return s??G4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Hb(t);return rR(n,a)?n:Ob(n)&&!Ob(a)?"no-referrer":s}default:return o?"no-referrer":s}}function G4(t,e){return pp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Ob(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function hVe(t,e){if(tR===void 0)return!0;let r=GAe(e);if(r==="no metadata"||r.length===0)return!0;let n=mVe(r),s=pVe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=tR.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),gVe(c,a))return!0}return!1}var fVe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function GAe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=fVe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();_Ae.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function mVe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function pVe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function gVe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function EVe(t){}function rR(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function yVe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function CVe(t){return t.controller.state==="aborted"}function IVe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function BVe(t){return VJe[t.toLowerCase()]??t}function bVe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return pp(typeof e=="string"),e}var QVe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function YAe(t,e,r=0,n=1){class s{
Line truncated
|
||||
`);function eje(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function tje(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function rje(t,e){sR(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&iR(t,ZVe,i)||i.position===t.length-4&&iR(t,$Ve,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=nje(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",eje(u)||(u=""),h=new KVe([d],A,{type:u})):h=zVe(Buffer.from(d)),sR(rue(c)),sR(typeof h=="string"&&rue(h)||JVe(h)),s.push(VVe(c,h,A))}}function nje(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=j0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=X4(o,!0,!0,a=>a===9||a===32),!WVe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,j0(a=>a===32||a===9,t,e),YVe(o)){case"content-disposition":{if(r=n=null,!iR(t,XVe,e)||(e.position+=17,r=iue(t,e),r===null))return"failure";if(iR(t,sue,e)){let a=e.position+sue.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=iue(t,e),n===null))return"failure"}break}case"content-type":{let a=j0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),s=nue(a);break}case"content-transfer-encoding":{let a=j0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),i=nue(a);break}default:j0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function iue(t,e){sR(t[e.position-1]===34);let r=j0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function j0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function X4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function iR(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}oue.exports={multipartFormDataParser:rje,validateBoundary:tje}});var Z0=y((sir,gue)=>{"use strict";var Yb=vt(),{ReadableStreamFrom:sje,isBlobLike:cue,isReadableStreamLike:ije,readableStreamClose:oje,createDeferredPromise:aje,fullyReadBody:cje,extractMimeType:Aje,utf8DecodeBytes:lue}=qo(),{FormData:Aue}=Gb(),{kState:X0}=Wh(),{webidl:uje}=Ws(),{Blob:lje}=Q("node:buffer"),Z4=Q("node:assert"),{isErrored:due,isDisturbed:dje}=Q("node:stream"),{isArrayBuffer:hje}=Q("node:util/types"),{serializeAMimeType:fje}=ro(),{multipartFormDataParser:mje}=aue(),$4;try{let t=Q("node:crypto");$4=e=>t.randomInt(0,e)}catch{$4=t=>Math.floor(Math.random(t))}var oR=new TextEncoder;function pje(){}var hue=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,fue;hue&&(fue=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!dje(e)&&!due(e)&&e.cancel("Response object has been garbage collected").catch(pje)}));function mue(t,e=!1){let r=null;t instanceof ReadableStream?r=t:cue(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?oR.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>oje(c))},start(){},type:"bytes"}),Z4(ije(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(hje(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Yb.isFormDataLike(t)){let c=`----formdata-undici-0${`${$4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
|
||||
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=oR.encode(A+`; name="${u(l(E))}"\r
|
||||
\r
|
||||
${l(E)}\r
|
||||
`);d.push(C),i+=C.byteLength}else{let C=R1.encode(`${c}; name="${u(l(I))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
|
||||
Content-Type: ${E.type||"application/octet-stream"}\r
|
||||
${l(g)}\r
|
||||
`);d.push(C),i+=C.byteLength}else{let C=oR.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
|
||||
Content-Type: ${g.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);d.push(C,E,h),typeof E.size=="number"?i+=C.byteLength+E.size+h.byteLength:f=!0}let p=R1.encode(`--${A}--\r
|
||||
`);d.push(p),i+=p.byteLength,f&&(i=null),s=t,n=async function*(){for(let I of d)I.stream?yield*I.stream():yield I},o=`multipart/form-data; boundary=${A}`}else if(Oee(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(XC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:U6e(t)}if((typeof s=="string"||XC.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Yee(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function X6e(t,e=!1){return t instanceof ReadableStream&&(sL(!XC.isDisturbed(t),"The body has already been consumed."),sL(!t.locked,"The stream is locked.")),Jee(t,e)}function $6e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function Z6e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function e5e(t){return{blob(){return Np(this,r=>{let n=Gee(this);return n===null?n="":n&&(n=z6e(n)),new V6e([r],{type:n})},t)},arrayBuffer(){return Np(this,r=>new Uint8Array(r).buffer,t)},text(){return Np(this,qee,t)},json(){return Np(this,r5e,t)},formData(){return Np(this,r=>{let n=Gee(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=j6e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Hee;return i[Tp]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Hee;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Np(this,r=>new Uint8Array(r),t)}}}function t5e(t){Object.assign(t.prototype,e5e(t))}async function Np(t,e,r){if(Y6e.brandCheck(t,r),zee(t))throw new TypeError("Body is unusable: Body has already been read");Z6e(t[Tp]);let n=H6e(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[Tp].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await G6e(t[Tp].body,i,s),n.promise)}function zee(t){let e=t[Tp].body;return e!=null&&(e.stream.locked||XC.isDisturbed(e.stream))}function r5e(t){return JSON.parse(qee(t))}function Gee(t){let e=t[Tp].headersList,r=q6e(e);return r==="failure"?null:r}jee.exports={extractBody:Jee,safelyExtractBody:X6e,cloneBody:$6e,mixinBody:t5e,streamRegistry:Wee,hasFinalizationRegistry:Vee,bodyUnusable:zee}});var ote=m((Xqt,ite)=>{"use strict";var Ge=b("node:assert"),Ze=dt(),{channels:Kee}=pp(),oL=HM(),{RequestContentLengthMismatchError:wh,ResponseContentLengthMismatchError:n5e,RequestAbortedError:rte,HeadersTimeoutError:s5e,HeadersOverflowError:i5e,SocketError:M1,InformationalError:Rp,BodyTimeoutError:o5e,HTTPParserError:a5e,ResponseExceededMaxSizeError:A5e}=Lt(),{kUrl:nte,kReset:Zs,kClient:uL,kParser:Mr,kBlocking:eI,kRunning:is,kPending:c5e,kSize:Xee,kWriting:yl,kQueue:Ba,kNoRef:$C,kKeepAliveDefaultTimeout:u5e,kHostHeader:l5e,kPendingIdx:d5e,kRunningIdx:yo,kError:Bo,kPipelining:_1,kSocket:Dp,kKeepAliveTimeoutValue:L1,kMaxHeadersSize:aL,kKeepAliveMaxTimeout:h5e,kKeepAliveTimeoutThreshold:f5e,kHeadersTimeout:g5e,kBodyTimeout:p5e,kStrictContentLength:lL,kMaxRequests:$ee,kCounter:m5e,kMaxResponseSize:E5e,kOnError:C5e,kResume:Il,kHTTPContext:ste}=yr(),EA=WZ(),I5e=Buffer.alloc(0),D1=Buffer[Symbol.species],k1=Ze.addListener,y5e=Ze.removeAllListeners,AL;async function B5e(){let t=process.env.JEST_WORKER_ID?YM():void 0,e;try{e=await WebAssembly.compile(jZ())}catch{e=await WebAssembly.compile(t||YM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ge(fn.ptr===r);let i=n-IA+CA.byteOffset;return fn.onStatus(new D1(CA.buffer,i,s))||0},wasm_on_message_begin:r=>(Ge(fn.ptr===r),fn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ge(fn.ptr===r);let i=n-IA+CA.byteOffset;return fn.onHeaderField(new D1(CA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Ge(fn.ptr===r);let i=n-IA+CA.byteOffset;return fn.onHeaderValue(new D1(CA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Ge(fn.ptr===r),fn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Ge(fn.ptr===r);let i=n-IA+CA.byteOffset;return fn.onBody(new D1(CA.buffer,i,s))||0},wasm_on_message_complete:r=>(Ge(fn.ptr===r),fn.onMessageComplete()||0)}})}var cL=null,dL=B5e();dL.catch();var fn=null,CA=null,v1=0,IA=null,b5e=0,ZC=1,kp=2|ZC,F1=4|ZC,hL=8|b5e,fL=class{constructor(e,r,{exports:n}){Ge(Number.isFinite(e[aL])&&e[aL]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(EA.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[l5e],i?p+=`connection: upgrade\r
|
||||
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=oR.encode(`--${c}--\r
|
||||
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(cue(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Yb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:sje(t)}if((typeof s=="string"||Yb.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!due(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function gje(t,e=!1){return t instanceof ReadableStream&&(Z4(!Yb.isDisturbed(t),"The body has already been consumed."),Z4(!t.locked,"The stream is locked.")),mue(t,e)}function Eje(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function yje(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Cje(t){return{blob(){return K0(this,r=>{let n=uue(this);return n===null?n="":n&&(n=fje(n)),new lje([r],{type:n})},t)},arrayBuffer(){return K0(this,r=>new Uint8Array(r).buffer,t)},text(){return K0(this,lue,t)},json(){return K0(this,Bje,t)},formData(){return K0(this,r=>{let n=uue(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=mje(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Aue;return i[X0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Aue;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return K0(this,r=>new Uint8Array(r),t)}}}function Ije(t){Object.assign(t.prototype,Cje(t))}async function K0(t,e,r){if(uje.brandCheck(t,r),pue(t))throw new TypeError("Body is unusable: Body has already been read");yje(t[X0]);let n=aje(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[X0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await cje(t[X0].body,i,s),n.promise)}function pue(t){let e=t[X0].body;return e!=null&&(e.stream.locked||Yb.isDisturbed(e.stream))}function Bje(t){return JSON.parse(lue(t))}function uue(t){let e=t[X0].headersList,r=Aje(e);return r==="failure"?null:r}gue.exports={extractBody:mue,safelyExtractBody:gje,cloneBody:Eje,mixinBody:Ije,streamRegistry:fue,hasFinalizationRegistry:hue,bodyUnusable:pue}});var vue=y((iir,kue)=>{"use strict";var We=Q("node:assert"),Xe=vt(),{channels:Eue}=U0(),e8=M4(),{RequestContentLengthMismatchError:gp,ResponseContentLengthMismatchError:yue,RequestAbortedError:xue,InvalidArgumentError:bje,HeadersTimeoutError:Qje,HeadersOverflowError:wje,SocketError:$0,InformationalError:ey,BodyTimeoutError:Nje,HTTPParserError:xje,ResponseExceededMaxSizeError:Sje}=or(),{kUrl:Sue,kReset:no,kClient:uR,kParser:Lr,kBlocking:Jb,kRunning:Yn,kPending:Tue,kSize:Cue,kWriting:Jh,kQueue:Zc,kNoRef:zb,kKeepAliveDefaultTimeout:Tje,kHostHeader:Rje,kPendingIdx:Dje,kRunningIdx:_a,kError:Si,kPipelining:lR,kSocket:Ep,kKeepAliveTimeoutValue:hR,kMaxHeadersSize:t8,kKeepAliveMaxTimeout:kje,kKeepAliveTimeoutThreshold:vje,kHeadersTimeout:Pje,kBodyTimeout:Mje,kStrictContentLength:s8,kMaxRequests:Iue,kCounter:Fje,kMaxResponseSize:Lje,kOnError:Bue,kResume:ld,kHTTPContext:Rue}=Xr(),Go=fAe(),bue=Buffer.alloc(0),aR=Buffer[Symbol.species],cR=Xe.addListener,_je=Xe.removeAllListeners,yp=Symbol("kIdleSocketValidation"),ty=Symbol("kIdleSocketValidationTimeout"),c8=Symbol("kSocketUsed"),r8;async function Uje(){let t=process.env.JEST_WORKER_ID?_4():void 0,e;try{e=await WebAssembly.compile(gAe())}catch{e=await WebAssembly.compile(t||_4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onStatus(new aR(ZA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(pn.ptr===r),pn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onHeaderField(new aR(ZA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onHeaderValue(new aR(ZA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(pn.ptr===r),pn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(pn.ptr===r);let i=n-$A+ZA.byteOffset;return pn.onBody(new aR(ZA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(pn.ptr===r),pn.onMessageComplete()||0)}})}var n8=null,i8=Uje();i8.catch();var pn=null,ZA=null,AR=0,$A=null,Oje=0,Wb=1,ry=2|Wb,dR=4|Wb,o8=8|Oje,a8=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[t8])&&e[t8]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Go.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[Rje],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[_1]&&!h[Zs]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let I=0;I<c.length;I+=2){let E=c[I+0],C=c[I+1];if(Array.isArray(C))for(let y=0;y<C.length;y++)p+=`${E}: ${C[y]}\r
|
||||
`;else p+=`${E}: ${C}\r
|
||||
`}return Kee.sendHeaders.hasSubscribers&&Kee.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?ete(f,null,t,e,h,u,p,l):Ze.isBuffer(A)?ete(f,A,t,e,h,u,p,l):Ze.isBlobLike(A)?typeof A.stream=="function"?tte(f,A.stream(),t,e,h,u,p,l):x5e(f,A,t,e,h,u,p,l):Ze.isStream(A)?T5e(f,A,t,e,h,u,p,l):Ze.isIterable(A)?tte(f,A,t,e,h,u,p,l):Ge(!1),!0}function T5e(t,e,r,n,s,i,o,a){Ge(i!==0||r[is]===0,"stream body cannot be pipelined");let A=!1,c=new U1({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){Ze.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new rte;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ge(s.destroyed||s[yl]&&r[is]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Ze.destroy(e,f):Ze.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function ete(t,e,r,n,s,i,o,a){try{e?Ze.isBuffer(e)&&(Ge(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[lR]&&!h[no]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return Eue.sendHeaders.hasSubscribers&&Eue.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?wue(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?wue(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?Nue(f,c.stream(),t,e,h,u,m,l):Jje(f,c,t,e,h,u,m,l):Xe.isStream(c)?Wje(f,c,t,e,h,u,m,l):Xe.isIterable(c)?Nue(f,c,t,e,h,u,m,l):We(!1),!0}function Wje(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"stream body cannot be pipelined");let c=!1,A=new fR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new xue;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Jh]&&r[Yn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function wue(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Zs]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[no]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ge(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[Il]()}catch(A){t(A)}}async function x5e(t,e,r,n,s,i,o,a){Ge(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new wh;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[ld]()}catch(c){t(c)}}async function Jje(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new gp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[Zs]=!0),r[Il]()}catch(A){t(A)}}async function tte(t,e,r,n,s,i,o,a){Ge(i!==0||r[is]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ge(A===null),s[Bo]?h(s[Bo]):A=d});s.on("close",c).on("drain",c);let l=new U1({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Bo])throw s[Bo];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var U1=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[yl]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Bo])throw r[Bo];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[lL])throw new wh;process.emitWarning(new wh)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Zs]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[no]=!0),r[ld]()}catch(c){t(c)}}async function Nue(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Si]?h(s[Si]):c=d});s.on("close",A).on("drain",A);let l=new fR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Si])throw s[Si];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var fR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Jh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Si])throw r[Si];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[s8])throw new gp;process.emitWarning(new gp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[no]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Mr].timeout&&r[Mr].timeoutType===kp&&r[Mr].timeout.refresh&&r[Mr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[yl]=!1,e[Bo])throw e[Bo];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===ry&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Jh]=!1,e[Si])throw e[Si];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[lL])throw new wh;process.emitWarning(new wh)}e[Mr].timeout&&e[Mr].timeoutType===kp&&e[Mr].timeout.refresh&&e[Mr].timeout.refresh(),n[Il]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[yl]=!1,e&&(Ge(n[is]<=1,"pipeline should only contain this request"),s(e))}};ite.exports=Q5e});var fte=m(($qt,hte)=>{"use strict";var bo=b("node:assert"),{pipeline:R5e}=b("node:stream"),mt=dt(),{RequestContentLengthMismatchError:gL,RequestAbortedError:ate,SocketError:tI,InformationalError:pL}=Lt(),{kUrl:P1,kReset:H1,kClient:vp,kRunning:G1,kPending:D5e,kQueue:Bl,kPendingIdx:mL,kRunningIdx:ba,kError:wa,kSocket:Rn,kStrictContentLength:k5e,kOnError:EL,kMaxConcurrentStreams:dte,kHTTP2Session:Qa,kResume:bl,kSize:v5e,kHTTPContext:_5e}=yr(),au=Symbol("open streams"),Ate,cte=!1,O1;try{O1=b("node:http2")}catch{O1={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:F5e,HTTP2_HEADER_METHOD:M5e,HTTP2_HEADER_PATH:L5e,HTTP2_HEADER_SCHEME:U5e,HTTP2_HEADER_CONTENT_LENGTH:P5e,HTTP2_HEADER_EXPECT:O5e,HTTP2_HEADER_STATUS:H5e}}=O1;function G5e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function q5e(t,e){t[Rn]=e,cte||(cte=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=O1.connect(t[P1],{createConnection:()=>e,peerMaxConcurrentStreams:t[dte]});r[au]=0,r[vp]=t,r[Rn]=e,mt.addListener(r,"error",V5e),mt.addListener(r,"frameError",W5e),mt.addListener(r,"end",J5e),mt.addListener(r,"goaway",z5e),mt.addListener(r,"close",function(){let{[vp]:s}=this,{[Rn]:i}=s,o=this[Rn][wa]||this[wa]||new tI("closed",mt.getSocketInfo(i));if(s[Qa]=null,s.destroyed){bo(s[D5e]===0);let a=s[Bl].splice(s[ba]);for(let A=0;A<a.length;A++){let c=a[A];mt.errorRequest(s,c,o)}}}),r.unref(),t[Qa]=r,e[Qa]=r,mt.addListener(e,"error",function(s){bo(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wa]=s,this[vp][EL](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new tI("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[wa]||new tI("closed",mt.getSocketInfo(this));t[Rn]=null,this[Qa]!=null&&this[Qa].destroy(s),t[mL]=t[ba],bo(t[G1]===0),t.emit("disconnect",t[P1],[t],s),t[bl]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return K5e(t,...s)},resume(){Y5e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Y5e(t){let e=t[Rn];e?.destroyed===!1&&(t[v5e]===0&&t[dte]===0?(e.unref(),t[Qa].unref()):(e.ref(),t[Qa].ref()))}function V5e(t){bo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Rn][wa]=t,this[vp][EL](t)}function W5e(t,e,r){if(r===0){let n=new pL(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Rn][wa]=n,this[vp][EL](n)}}function J5e(){let t=new tI("other side closed",mt.getSocketInfo(this[Rn]));this.destroy(t),mt.destroy(this[Rn],t)}function z5e(t){let e=this[wa]||new tI(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[vp];if(r[Rn]=null,r[_5e]=null,this[Qa]!=null&&(this[Qa].destroy(e),this[Qa]=null),mt.destroy(this[Rn],e),r[ba]<r[Bl].length){let n=r[Bl][r[ba]];r[Bl][r[ba]++]=null,mt.errorRequest(r,n,e),r[mL]=r[ba]}bo(r[G1]===0),r.emit("disconnect",r[P1],[r],e),r[bl]()}function j5e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function K5e(t,e){let r=t[Qa],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let M=c[R+0],Y=c[R+1];if(Array.isArray(Y))for(let v=0;v<Y.length;v++)l[M]?l[M]+=`,${Y[v]}`:l[M]=Y[v];else l[M]=Y}let d,{hostname:h,port:f}=t[P1];l[F5e]=i||`${h}${f?`:${f}`:""}`,l[M5e]=n;let p=R=>{e.aborted||e.completed||(R=R||new ate,mt.errorRequest(t,e,R),d!=null&&mt.destroy(d,R),mt.destroy(u,R),t[Bl][t[ba]++]=null,t[bl]())};try{e.onConnect(p)}catch(R){mt.errorRequest(t,e,R)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[au],t[Bl][t[ba]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[au],t[Bl][t[ba]++]=null}),d.once("close",()=>{r[au]-=1,r[au]===0&&r.unref()}),!0;l[L5e]=s,l[U5e]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=mt.bodyLength(u);if(mt.isFormDataLike(u)){Ate??=xp().extractBody;let[R,M]=Ate(u);l["content-type"]=M,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!I)&&(E=null),j5e(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[k5e])return mt.errorRequest(t,e,new gL),!1;process.emitWarning(new gL)}E!=null&&(bo(u,"no body must not have content length"),l[P5e]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[O5e]="100-continue",d=r.request(l,{endStream:C,signal:A}),d.once("cont
Line truncated
|
||||
`,this[BHe]=A??3e5,this[yHe]=s??3e5,this[bHe]=C??!0,this[QHe]=R,this[BL]=Y,this[wl]=null,this[xHe]=P>-1?P:-1,this[DHe]=ee??100,this[Kr]=null,this[Sa]=[],this[cu]=0,this[Na]=0,this[iI]=Ae=>QL(this,Ae),this[RHe]=Ae=>Ste(this,Ae)}get pipelining(){return this[W1]}set pipelining(e){this[W1]=e,this[iI](!0)}get[AI](){return this[Sa].length-this[Na]}get[aI](){return this[Na]-this[cu]}get[oI](){return this[Sa].length-this[cu]}get[fHe](){return!!this[Kr]&&!this[Fp]&&!this[Kr].destroyed}get[yL](){return!!(this[Kr]?.busy(null)||this[oI]>=(wte(this)||1)||this[AI]>0)}[hHe](e){Nte(this),this.once("connect",e)}[THe](e,r){let n=e.origin||this[BA].origin,s=new aHe(n,e,r);return this[Sa].push(s),this[Nh]||(Sh.bodyLength(s.body)==null&&Sh.isIterable(s.body)?(this[Nh]=1,queueMicrotask(()=>QL(this))):this[iI](!0)),this[Nh]&&this[Sl]!==2&&this[yL]&&(this[Sl]=2),this[Sl]<2}async[SHe](){return new Promise(e=>{this[oI]?this[wl]=e:e(null)})}async[NHe](e){return new Promise(r=>{let n=this[Sa].splice(this[Na]);for(let i=0;i<n.length;i++){let o=n[i];Sh.errorRequest(this,o,e)}let s=()=>{this[wl]&&(this[wl](),this[wl]=null),r(null)};this[Kr]?(this[Kr].destroy(e,s),this[Kr]=null):queueMicrotask(s),this[iI]()})}},_He=V1();function Ste(t,e){if(t[aI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Au(t[Na]===t[cu]);let r=t[Sa].splice(t[cu]);for(let n=0;n<r.length;n++){let s=r[n];Sh.errorRequest(t,s,e)}Au(t[oI]===0)}}async function Nte(t){Au(!t[Fp]),Au(!t[Kr]);let{host:e,hostname:r,protocol:n,port:s}=t[BA];if(r[0]==="["){let i=r.indexOf("]");Au(i!==-1);let o=r.substring(1,i);Au(Qte.isIP(o)),r=o}t[Fp]=!0,_p.beforeConnect.hasSubscribers&&_p.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Ql],localAddress:t[sI]},connector:t[nI]});try{let i=await new Promise((o,a)=>{t[nI]({host:e,hostname:r,protocol:n,port:s,servername:t[Ql],localAddress:t[sI]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Sh.destroy(i.on("error",Bte),new uHe);return}Au(i);try{t[Kr]=i.alpnProtocol==="h2"?await vHe(t,i):await kHe(t,i)}catch(o){throw i.destroy().on("error",Bte),o}t[Fp]=!1,i[wHe]=0,i[BL]=t[BL],i[dHe]=t,i[pHe]=null,_p.connected.hasSubscribers&&_p.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Ql],localAddress:t[sI]},connector:t[nI],socket:i}),t.emit("connect",t[BA],[t])}catch(i){if(t.destroyed)return;if(t[Fp]=!1,_p.connectError.hasSubscribers&&_p.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[Ql],localAddress:t[sI]},connector:t[nI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Au(t[aI]===0);t[AI]>0&&t[Sa][t[Na]].servername===t[Ql];){let o=t[Sa][t[Na]++];Sh.errorRequest(t,o,i)}else Ste(t,i);t.emit("connectionError",t[BA],[t],i)}t[iI]()}function bte(t){t[Sl]=0,t.emit("drain",t[BA],[t])}function QL(t,e){t[Nh]!==2&&(t[Nh]=2,FHe(t,e),t[Nh]=0,t[cu]>256&&(t[Sa].splice(0,t[cu]),t[Na]-=t[cu],t[cu]=0))}function FHe(t,e){for(;;){if(t.destroyed){Au(t[AI]===0);return}if(t[wl]&&!t[oI]){t[wl](),t[wl]=null;return}if(t[Kr]&&t[Kr].resume(),t[yL])t[Sl]=2;else if(t[Sl]===2){e?(t[Sl]=1,queueMicrotask(()=>bte(t))):bte(t);continue}if(t[AI]===0||t[aI]>=(wte(t)||1))return;let r=t[Sa][t[Na]];if(t[BA].protocol==="https:"&&t[Ql]!==r.servername){if(t[aI]>0)return;t[Ql]=r.servername,t[Kr]?.destroy(new cHe("servername changed"),()=>{t[Kr]=null,QL(t)})}if(t[Fp])return;if(!t[Kr]){Nte(t);return}if(t[Kr].destroyed||t[Kr].busy(r))return;!r.aborted&&t[Kr].write(r)?t[Na]++:t[Sa].splice(t[Na],1)}}Tte.exports=bL});var wL=m((nYt,xte)=>{"use strict";var J1=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};xte.exports=class{constructor(){this.head=this.tail=new J1}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new J1),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Dte=m((sYt,Rte)=>{var{kFree:MHe,kConnected:LHe,kPending:UHe,kQueued:PHe,kRunning:OHe,kSize:HHe}=yr(),Th=Symbol("pool"),SL=class{constructor(e){this[Th]=e}get connected(){return this[Th][LHe]}get free(){return this[Th][MHe]}get pending(){return this[Th][UHe]}get queued(){return this[Th][PHe]}get running(){return this[Th][OHe]}get size(){return this[Th][HHe]}};Rte.exports=SL});var kL=m((iYt,Hte)=>{"use strict";var GHe=Ip(),qHe=wL(),{kConnected:NL,kSize:kte,kRunning:vte,kPending:_te,kQueued:cI,kBusy:YHe,kFree:VHe,kUrl:WHe,kClose:JHe,kDestroy:zHe,kDispatch:jHe}=yr(),KHe=Dte(),ei=Symbol("clients"),Ts=Symbol("needDrain"),uI=Symbol("queue"),TL=Symbol("closed resolve"),xL=Symbol("onDrain"),Fte=Symbol("onConnect"),Mte=Symbol("onDisconnect"),Lte=Symbol("onC
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[s8])throw new gp;process.emitWarning(new gp)}e[Lr].timeout&&e[Lr].timeoutType===ry&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[ld]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Jh]=!1,e&&(We(n[Yn]<=1,"pipeline should only contain this request"),s(e))}};kue.exports=Hje});var Hue=y((oir,Oue)=>{"use strict";var Ua=Q("node:assert"),{pipeline:Vje}=Q("node:stream"),qt=vt(),{RequestContentLengthMismatchError:A8,RequestAbortedError:Pue,SocketError:Vb,InformationalError:u8}=or(),{kUrl:mR,kReset:gR,kClient:ny,kRunning:ER,kPending:jje,kQueue:Vh,kPendingIdx:l8,kRunningIdx:$c,kError:tA,kSocket:Cs,kStrictContentLength:Kje,kOnError:d8,kMaxConcurrentStreams:Uue,kHTTP2Session:eA,kResume:jh,kSize:Xje,kHTTPContext:Zje}=Xr(),dd=Symbol("open streams"),Mue,Fue=!1,pR;try{pR=Q("node:http2")}catch{pR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:$je,HTTP2_HEADER_METHOD:eKe,HTTP2_HEADER_PATH:tKe,HTTP2_HEADER_SCHEME:rKe,HTTP2_HEADER_CONTENT_LENGTH:nKe,HTTP2_HEADER_EXPECT:sKe,HTTP2_HEADER_STATUS:iKe}}=pR;function oKe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function aKe(t,e){t[Cs]=e,Fue||(Fue=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=pR.connect(t[mR],{createConnection:()=>e,peerMaxConcurrentStreams:t[Uue]});r[dd]=0,r[ny]=t,r[Cs]=e,qt.addListener(r,"error",AKe),qt.addListener(r,"frameError",uKe),qt.addListener(r,"end",lKe),qt.addListener(r,"goaway",dKe),qt.addListener(r,"close",function(){let{[ny]:s}=this,{[Cs]:i}=s,o=this[Cs][tA]||this[tA]||new Vb("closed",qt.getSocketInfo(i));if(s[eA]=null,s.destroyed){Ua(s[jje]===0);let a=s[Vh].splice(s[$c]);for(let c=0;c<a.length;c++){let A=a[c];qt.errorRequest(s,A,o)}}}),r.unref(),t[eA]=r,e[eA]=r,qt.addListener(e,"error",function(s){Ua(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tA]=s,this[ny][d8](s)}),qt.addListener(e,"end",function(){qt.destroy(this,new Vb("other side closed",qt.getSocketInfo(this)))}),qt.addListener(e,"close",function(){let s=this[tA]||new Vb("closed",qt.getSocketInfo(this));t[Cs]=null,this[eA]!=null&&this[eA].destroy(s),t[l8]=t[$c],Ua(t[ER]===0),t.emit("disconnect",t[mR],[t],s),t[jh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return fKe(t,...s)},resume(){cKe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function cKe(t){let e=t[Cs];e?.destroyed===!1&&(t[Xje]===0&&t[Uue]===0?(e.unref(),t[eA].unref()):(e.ref(),t[eA].ref()))}function AKe(t){Ua(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Cs][tA]=t,this[ny][d8](t)}function uKe(t,e,r){if(r===0){let n=new u8(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Cs][tA]=n,this[ny][d8](n)}}function lKe(){let t=new Vb("other side closed",qt.getSocketInfo(this[Cs]));this.destroy(t),qt.destroy(this[Cs],t)}function dKe(t){let e=this[tA]||new Vb(`HTTP/2: "GOAWAY" frame received with code ${t}`,qt.getSocketInfo(this)),r=this[ny];if(r[Cs]=null,r[Zje]=null,this[eA]!=null&&(this[eA].destroy(e),this[eA]=null),qt.destroy(this[Cs],e),r[$c]<r[Vh].length){let n=r[Vh][r[$c]];r[Vh][r[$c]++]=null,qt.errorRequest(r,n,e),r[l8]=r[$c]}Ua(r[ER]===0),r.emit("disconnect",r[mR],[r],e),r[jh]()}function hKe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function fKe(t,e){let r=t[eA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return qt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],J=A[B+1];if(Array.isArray(J))for(let F=0;F<J.length;F++)l[M]?l[M]+=`,${J[F]}`:l[M]=J[F];else l[M]=J}let d,{hostname:h,port:f}=t[mR];l[$je]=i||`${h}${f?`:${f}`:""}`,l[eKe]=n;let m=B=>{e.aborted||e.completed||(B=B||new Pue,qt.errorRequest(t,e,B),d!=null&&qt.destroy(d,B),qt.destroy(u,B),t[Vh][t[$c]++]=null,t[jh]())};try{e.onConnect(m)}catch(B){qt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[dd],t[Vh][t[$c]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[dd],t[Vh][t[$c]++]=null}),d.once("close",()=>{r[dd]-=1,r[dd]===0&&r.unref()}),!0;l[tKe]=s,l[rKe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=qt.bodyLength(u);if(qt.isFormDataLike(u)){Mue??=Z0().extractBody;let[B,M]=Mue(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),hKe(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[Kje])return qt.errorRequest(t,e,new A8),!1;process.emitWarning(new A8)}g!=null&&(Ua(u,"no body must not have content length"),l[nKe]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[sKe]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont
Line truncated
|
||||
`,this[OKe]=c??3e5,this[UKe]=s??3e5,this[HKe]=C??!0,this[qKe]=B,this[p8]=J,this[Xh]=null,this[JKe]=H>-1?H:-1,this[jKe]=$??100,this[kn]=null,this[rA]=[],this[fd]=0,this[nA]=0,this[Zb]=fe=>E8(this,fe),this[VKe]=fe=>$ue(this,fe)}get pipelining(){return this[BR]}set pipelining(e){this[BR]=e,this[Zb](!0)}get[tQ](){return this[rA].length-this[nA]}get[eQ](){return this[nA]-this[fd]}get[$b](){return this[rA].length-this[fd]}get[kKe](){return!!this[kn]&&!this[iy]&&!this[kn].destroyed}get[m8](){return!!(this[kn]?.busy(null)||this[$b]>=(Zue(this)||1)||this[tQ]>0)}[DKe](e){ele(this),this.once("connect",e)}[WKe](e,r){let n=e.origin||this[tu].origin,s=new wKe(n,e,r);return this[rA].push(s),this[Ip]||(Cp.bodyLength(s.body)==null&&Cp.isIterable(s.body)?(this[Ip]=1,queueMicrotask(()=>E8(this))):this[Zb](!0)),this[Ip]&&this[Zh]!==2&&this[m8]&&(this[Zh]=2),this[Zh]<2}async[YKe](){return new Promise(e=>{this[$b]?this[Xh]=e:e(null)})}async[zKe](e){return new Promise(r=>{let n=this[rA].splice(this[nA]);for(let i=0;i<n.length;i++){let o=n[i];Cp.errorRequest(this,o,e)}let s=()=>{this[Xh]&&(this[Xh](),this[Xh]=null),r(null)};this[kn]?(this[kn].destroy(e,s),this[kn]=null):queueMicrotask(s),this[Zb]()})}},ZKe=IR();function $ue(t,e){if(t[eQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hd(t[nA]===t[fd]);let r=t[rA].splice(t[fd]);for(let n=0;n<r.length;n++){let s=r[n];Cp.errorRequest(t,s,e)}hd(t[$b]===0)}}async function ele(t){hd(!t[iy]),hd(!t[kn]);let{host:e,hostname:r,protocol:n,port:s}=t[tu];if(r[0]==="["){let i=r.indexOf("]");hd(i!==-1);let o=r.substring(1,i);hd(Xue.isIP(o)),r=o}t[iy]=!0,sy.beforeConnect.hasSubscribers&&sy.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb]});try{let i=await new Promise((o,a)=>{t[Kb]({host:e,hostname:r,protocol:n,port:s,servername:t[Kh],localAddress:t[Xb]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){Cp.destroy(i.on("error",jue),new SKe);return}hd(i);try{t[kn]=i.alpnProtocol==="h2"?await XKe(t,i):await KKe(t,i)}catch(o){throw i.destroy().on("error",jue),o}t[iy]=!1,i[GKe]=0,i[p8]=t[p8],i[RKe]=t,i[PKe]=null,sy.connected.hasSubscribers&&sy.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb],socket:i}),t.emit("connect",t[tu],[t])}catch(i){if(t.destroyed)return;if(t[iy]=!1,sy.connectError.hasSubscribers&&sy.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[Kh],localAddress:t[Xb]},connector:t[Kb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hd(t[eQ]===0);t[tQ]>0&&t[rA][t[nA]].servername===t[Kh];){let o=t[rA][t[nA]++];Cp.errorRequest(t,o,i)}else $ue(t,i);t.emit("connectionError",t[tu],[t],i)}t[Zb]()}function Kue(t){t[Zh]=0,t.emit("drain",t[tu],[t])}function E8(t,e){t[Ip]!==2&&(t[Ip]=2,$Ke(t,e),t[Ip]=0,t[fd]>256&&(t[rA].splice(0,t[fd]),t[nA]-=t[fd],t[fd]=0))}function $Ke(t,e){for(;;){if(t.destroyed){hd(t[tQ]===0);return}if(t[Xh]&&!t[$b]){t[Xh](),t[Xh]=null;return}if(t[kn]&&t[kn].resume(),t[m8])t[Zh]=2;else if(t[Zh]===2){e?(t[Zh]=1,queueMicrotask(()=>Kue(t))):Kue(t);continue}if(t[tQ]===0||t[eQ]>=(Zue(t)||1))return;let r=t[rA][t[nA]];if(t[tu].protocol==="https:"&&t[Kh]!==r.servername){if(t[eQ]>0)return;t[Kh]=r.servername,t[kn]?.destroy(new xKe("servername changed"),()=>{t[kn]=null,E8(t)})}if(t[iy])return;if(!t[kn]){ele(t);return}if(t[kn].destroyed||t[kn].busy(r))return;!r.aborted&&t[kn].write(r)?t[nA]++:t[rA].splice(t[nA],1)}}tle.exports=g8});var y8=y((lir,rle)=>{"use strict";var bR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};rle.exports=class{constructor(){this.head=this.tail=new bR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new bR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var sle=y((dir,nle)=>{var{kFree:eXe,kConnected:tXe,kPending:rXe,kQueued:nXe,kRunning:sXe,kSize:iXe}=Xr(),Bp=Symbol("pool"),C8=class{constructor(e){this[Bp]=e}get connected(){return this[Bp][tXe]}get free(){return this[Bp][eXe]}get pending(){return this[Bp][rXe]}get queued(){return this[Bp][nXe]}get running(){return this[Bp][sXe]}get size(){return this[Bp][iXe]}};nle.exports=C8});var N8=y((hir,fle)=>{"use strict";var oXe=G0(),aXe=y8(),{kConnected:I8,kSize:ile,kRunning:ole,kPending:ale,kQueued:rQ,kBusy:cXe,kFree:AXe,kUrl:uXe,kClose:lXe,kDestroy:dXe,kDispatch:hXe}=Xr(),fXe=sle(),so=Symbol("clients"),Ti=Symbol("needDrain"),nQ=Symbol("queue"),B8=Symbol("closed resolve"),b8=Symbol("onDrain"),cle=Symbol("onConnect"),Ale=Symbol("onDisconnect"),ule=Symbol("onCo
Line truncated
|
||||
${n.count} ${n.noun} ${n.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};Jne.exports=kU});var lS=m((vYt,$ne)=>{"use strict";var jne=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Bqe}=Lt(),bqe=Up();Xne()===void 0&&Kne(new bqe);function Kne(t){if(!t||typeof t.dispatch!="function")throw new Bqe("Argument agent must implement Agent");Object.defineProperty(globalThis,jne,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Xne(){return globalThis[jne]}$ne.exports={setGlobalDispatcher:Kne,getGlobalDispatcher:Xne}});var dS=m((FYt,Zne)=>{"use strict";Zne.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var tse=m((MYt,ese)=>{"use strict";var Qqe=Y1();ese.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let A=new Qqe(r,o,s,i);return r(a,A)}}});var nse=m((LYt,rse)=>{"use strict";var wqe=tS();rse.exports=t=>e=>function(n,s){return e(n,new wqe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var ise=m((UYt,sse)=>{"use strict";var Sqe=dt(),{InvalidArgumentError:Nqe,RequestAbortedError:Tqe}=Lt(),xqe=dS(),vU=class extends xqe{#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new Nqe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let o=Sqe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new Tqe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function Rqe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new vU({maxSize:i},s);return e(n,o)}}sse.exports=Rqe});var Ase=m((PYt,ase)=>{"use strict";var{isIP:Dqe}=b("node:net"),{lookup:kqe}=b("node:dns"),vqe=dS(),{InvalidArgumentError:zp,InformationalError:_qe}=Lt(),ose=Math.pow(2,31)-1,_U=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new _qe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#n.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){kqe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#s(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===ose?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===ose?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new FU(this,e,r)}},FU=class extends vqe{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${i}`;break;case"retry":Hoe(i)&&(r[s]=i);break;case"id":Goe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Hoe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Goe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};qoe.exports={EventSourceStream:IP}});var $oe=m((pVt,Xoe)=>{"use strict";var{pipeline:YWe}=b("node:stream"),{fetching:VWe}=bI(),{makeRequest:WWe}=Xp(),{webidl:fu}=jn(),{EventSourceStream:JWe}=Yoe(),{parseMIMEType:zWe}=$s(),{createFastMessageEvent:jWe}=nm(),{isNetworkError:Voe}=yI(),{delay:KWe}=EP(),{kEnumerableProperty:qh}=dt(),{environmentSettingsObject:Woe}=Ti(),Joe=!1,zoe=3e3,MI=0,joe=1,LI=2,XWe="anonymous",$We="use-credentials",Am=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=MI;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),fu.util.markAsUncloneable(this);let n="EventSource constructor";fu.argumentLengthCheck(arguments,1,n),Joe||(Joe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fu.converters.USVString(e,n,"url"),r=fu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:zoe};let s=Woe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=XWe;r.withCredentials&&(o=$We,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Woe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=WWe(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===LI)return;this.#r=MI;let e={request:this.#s,dispatcher:this.#a},r=n=>{Voe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Voe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?zWe(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=joe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new JWe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(jWe(A.type,A.options))}});YWe(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=VWe(e)}async#c(){this.#r!==LI&&(this.#r=MI,this.dispatchEvent(new Event("error")),await KWe(this.#o.reconnectionTime),this.#r===MI&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A()))}close(){fu.brandCheck(this,t),this.#r!==LI&&(this.#r=LI,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Koe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:MI,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:joe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:LI,writable:!1}};Object.defineProperties(Am,Koe);Object.defineProperties(Am.prototype,Koe);Object.defineProperties(Am.prototype,{close:qh,onerror:qh,onmessage:qh,onopen:qh,readyState:qh,url:qh,withCredentials:qh});fu.converters.EventSourceInitDict=fu.dictionaryConverter([{key:"withCredentials",converter:fu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:fu.converters.any}]);Xoe.exports={EventSource:Am,defaultReconnectionTime:zoe}});var eN=m((mVt,Ye)=>{"use strict";var ZWe=Mp(),Zoe=HC(),eJe=Lp(),tJe=Kte(),rJe=Up(),nJe=VL(),sJe=Ire(),iJe=Sre(),eae=Lt(),ZS=dt(),{InvalidArgumentError:$S}=eae,cm=dne(),oJe=qC(),aJe=SU(),AJe=zne(),cJe=xU(),uJe=hU(),lJe=tS(),{getGlobalDispatcher:tae,setGlobalDispatcher:dJe}=lS(),hJe=dS(),fJe=Y1(),gJe=V1();Object.assign(Zoe.prototype,cm);Ye.exports.Dispatcher=Zoe;Ye.exports.Client=ZWe;Ye.exports.Pool=eJe;Ye.exports.BalancedPool=tJe;Ye.exports.Agent=rJe;Ye.exports.ProxyAgent=nJe;Ye.exports.EnvHttpProxyAgent=sJe;Ye.exports
Line truncated
|
||||
%s`,M,M,C,n);var Y=C.type==="*"?lO:C.type==="?"?uO:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+Y+"\\("+M}f(),i&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var P=a.length-1;P>-1;P--){var D=a[P],z=n.slice(0,D.reStart),ee=n.slice(D.reStart,D.reEnd-8),ne=n.slice(D.reEnd-8,D.reEnd),Ae=n.slice(D.reEnd);ne+=Ae;var ge=z.split("(").length-1,De=Ae;for(p=0;p<ge;p++)De=De.replace(/\)[+*?]?/,"");Ae=De;var Ke="";Ae===""&&e!==QN&&(Ke="$");var it=z+ee+Ae+Ke+ne;n=it}if(n!==""&&s&&(n="(?=.)"+n),v&&(n=d+n),e===QN)return[n,s];if(!s)return uKe(t);var Wt=r.nocase?"i":"";try{var vt=new RegExp("^"+n+"$",Wt)}catch{return new RegExp("$.")}return vt._glob=t,vt._src=n,vt}Ui.makeRe=function(t,e){return new An(t,e||{}).makeRe()};An.prototype.makeRe=cKe;function cKe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?lO:e.dot?tKe:rKe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===zh?r:typeof o=="string"?lKe(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ui.match=function(t,e,r){r=r||{};var n=new An(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};An.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;jI.sep!=="/"&&(e=e.split(jI.sep).join("/")),e=e.split(JAe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],A=e;n.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};An.prototype.matchOne=function(t,e,r){return e.indexOf(zh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};An.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===zh){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===zh){a=i;break}var A=e.slice(s,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(n,n+A.length);if(!this._matchOne(l,A,r,0,0))return!1;n+=A.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=n;i<t.length-d;i++){var p=String(t[i]);if(f=!0,p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r||f}for(var I=[[[],0]],E=I[0],C=0,y=[0],R=0;R<c.length;R++){var M=c[R];M===zh?(y.push(C),E=[[],0],I.push(E)):(E[0].push(M),C++)}for(var Y=I.length-1,v=t.length-d,P=0;P<I.length;P++)I[P][1]=v-(y[Y--]+I[P][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!d)};An.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return s||null};An.prototype._matchOne=function(t,e,r,n,s){var i,o,a,A;for(i=n,o=s,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===zh)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function uKe(t){return t.replace(/\\(.)/g,"$1")}function lKe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ZI=m((dWt,ece)=>{"use strict";var EKe="2.0.0",CKe=Number.MAX_SAFE_INTEGER||9007199254740991,IKe=16,yKe=250,BKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ece.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:IKe,MAX_SAFE_BUILD_LENGTH:yKe,MAX_SAFE_INTEGER:CKe,RELEASE_TYPES:BKe,SEMVER_SPEC_VERSION:EKe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ey=m((hWt,tce)=>{"use strict";var bKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};tce.exports=bKe});var Em=m((xA,rce)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:hO,MAX_SAFE_BUILD_LENGTH:QKe,MAX_LENGTH:wKe}=ZI(),SKe=ey();xA=rce.exports={};var NKe=xA.re=[],TKe=xA.safeRe=[],me=xA.src=[],xKe=xA.safeSrc=[],Ee=xA.t={},RKe=0,fO="[a-zA-Z0-9-]",DKe=[["\\s",1],["\\d",wKe],[fO,QKe]],kKe=t=>{for(let[e,r]of DKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${eLine truncated
|
||||
`.trim())}};Ihe.exports=NH});var HR=y((Hir,Nhe)=>{"use strict";var bhe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:O$e}=or(),H$e=cy();whe()===void 0&&Qhe(new H$e);function Qhe(t){if(!t||typeof t.dispatch!="function")throw new O$e("Argument agent must implement Agent");Object.defineProperty(globalThis,bhe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function whe(){return globalThis[bhe]}Nhe.exports={setGlobalDispatcher:Qhe,getGlobalDispatcher:whe}});var qR=y((Gir,xhe)=>{"use strict";xhe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var The=y((Yir,She)=>{"use strict";var q$e=CR();She.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new q$e(r,o,s,i);return r(a,c)}}});var Dhe=y((zir,Rhe)=>{"use strict";var G$e=DR();Rhe.exports=t=>e=>function(n,s){return e(n,new G$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var vhe=y((Wir,khe)=>{"use strict";var Y$e=vt(),{InvalidArgumentError:z$e,RequestAbortedError:W$e}=or(),J$e=qR(),xH=class extends J$e{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new z$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=Y$e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new W$e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function V$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new xH({maxSize:i},s);return e(n,o)}}khe.exports=V$e});var Fhe=y((Jir,Mhe)=>{"use strict";var{isIP:j$e}=Q("node:net"),{lookup:K$e}=Q("node:dns"),X$e=qR(),{InvalidArgumentError:gy,InformationalError:Z$e}=or(),Phe=Math.pow(2,31)-1,SH=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new Z$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){K$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Phe?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Phe?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new TH(this,e,r)}},TH=class extends X$e{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${o}`;return}if(SD(e,s,hst)){fst(e,i)&&(r.retry=e.toString("utf8",i));return}if(SD(e,s,dst)){mst(e,i)&&(r.id=e.toString("utf8",i));return}if(SD(e,s,lst)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&ost(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&ast(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Dy[0]||(this.checkBOM=!1),!0):n===void 0?e===Dy[0]&&r===Dy[1]?!0:(this.checkBOM=!1,!1):(e===Dy[0]&&r===Dy[1]&&n===Dy[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};fpe.exports={EventSourceStream:E6}});var bpe=y((wor,Bpe)=>{"use strict";var{pipeline:pst}=Q("node:stream"),{fetching:gst}=pQ(),{makeRequest:Est}=Cy(),{webidl:Ed}=Ws(),{EventSourceStream:yst}=mpe(),{parseMIMEType:Cst}=ro(),{createFastMessageEvent:Ist}=Ny(),{isNetworkError:ppe}=fQ(),{delay:Bst}=p6(),{kEnumerableProperty:_p}=vt(),{environmentSettingsObject:gpe}=qo(),Epe=!1,ype=3e3,RQ=0,Cpe=1,DQ=2,bst="anonymous",Qst="use-credentials",ky=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=RQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Ed.util.markAsUncloneable(this);let n="EventSource constructor";Ed.argumentLengthCheck(arguments,1,n),Epe||(Epe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ed.converters.USVString(e,n,"url"),r=Ed.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:ype};let s=gpe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=bst;r.withCredentials&&(o=Qst,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=gpe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Est(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===DQ)return;this.#r=RQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{ppe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(ppe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?Cst(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Cpe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new yst({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(Ist(c.type,c.options))}});pst(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=gst(e)}async#A(){this.#r!==DQ&&(this.#r=RQ,this.dispatchEvent(n
Line truncated
|
||||
`).join(`
|
||||
`+i),t.push(s+"m+"+uT.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Aet()+e+" "+t[0]}function Aet(){return kn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function cet(...t){return process.stderr.write(cT.formatWithOptions(kn.inspectOpts,...t)+`
|
||||
`)}function uet(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function det(){return process.env.DEBUG}function het(t){t.inspectOpts={};let e=Object.keys(kn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=kn.inspectOpts[e[r]]}uT.exports=e3()(kn);var{formatters:kle}=uT.exports;kle.o=function(t){return this.inspectOpts.colors=this.useColors,cT.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};kle.O=function(t){return this.inspectOpts.colors=this.useColors,cT.inspect(t,this.inspectOpts)}});var lT=m((Lzt,n3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n3.exports=Sle():n3.exports=vle()});var Mle=m(ai=>{"use strict";var fet=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),get=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_le=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&fet(e,t,r);return get(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.req=ai.json=ai.toBuffer=void 0;var pet=_le(b("http")),met=_le(b("https"));async function Fle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ai.toBuffer=Fle;async function Eet(t){let r=(await Fle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}ai.json=Eet;function Cet(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?met:pet).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}ai.req=Cet});var i3=m(Hi=>{"use strict";var Ule=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Iet=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ple=Hi&&Hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Ule(e,t,r);return Iet(e,t),e},yet=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Ule(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var Bet=Ple(b("net")),Lle=Ple(b("http")),bet=b("https");yet(Mle(),Hi);var kA=Symbol("AgentBaseInternalState"),s3=class extends Lle.Agent{constructor(e){super(e),this[kA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new Bet.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?bet.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof Lle.Agent)try{return a.addRequest(e,s)}catch(A){return n(A)}this[kA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[kA].currentSocket;if(this[kA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[kA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[kA]&&(this[kA].defaultPort=e)}get protocol(){return this[kA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[kA]&&(this[kA].protocol=e)}};Hi.Agent=s3});var Ole=m(Nm=>{"use strict";var Qet=Nm&&Nm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Nm,"__esModule",{value:!0});Nm.parseProxyResponse=void 0;var wet=Qet(lT()),dT=(0,wet.default)("https-proxy-agent:parse-proxy-response");function Net(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),dT("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),dT("onerror %o",u),r(u)}function c(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
`+i),t.push(s+"m+"+U2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=sdt()+e+" "+t[0]}function sdt(){return Bs.inspectOpts.hideDate?"":new Date().toISOString()+" "}function idt(...t){return process.stderr.write(_2.formatWithOptions(Bs.inspectOpts,...t)+`
|
||||
`)}function odt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function adt(){return process.env.DEBUG}function cdt(t){t.inspectOpts={};let e=Object.keys(Bs.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Bs.inspectOpts[e[r]]}U2.exports=$5()(Bs);var{formatters:Kye}=U2.exports;Kye.o=function(t){return this.inspectOpts.colors=this.useColors,_2.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};Kye.O=function(t){return this.inspectOpts.colors=this.useColors,_2.inspect(t,this.inspectOpts)}});var O2=y((Slr,rq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rq.exports=Yye():rq.exports=Xye()});var eCe=y(fo=>{"use strict";var Adt=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),udt=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zye=fo&&fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Adt(e,t,r);return udt(e,t),e};Object.defineProperty(fo,"__esModule",{value:!0});fo.req=fo.json=fo.toBuffer=void 0;var ldt=Zye(Q("http")),ddt=Zye(Q("https"));async function $ye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fo.toBuffer=$ye;async function hdt(t){let r=(await $ye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fo.json=hdt;function fdt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ddt:ldt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}fo.req=fdt});var sq=y(ta=>{"use strict";var rCe=ta&&ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),mdt=ta&&ta.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nCe=ta&&ta.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rCe(e,t,r);return mdt(e,t),e},pdt=ta&&ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&rCe(e,t,r)};Object.defineProperty(ta,"__esModule",{value:!0});ta.Agent=void 0;var gdt=nCe(Q("net")),tCe=nCe(Q("http")),Edt=Q("https");pdt(eCe(),ta);var lu=Symbol("AgentBaseInternalState"),nq=class extends tCe.Agent{constructor(e){super(e),this[lu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new gdt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?Edt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof tCe.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[lu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[lu].currentSocket;if(this[lu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lu]&&(this[lu].defaultPort=e)}get protocol(){return this[lu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lu]&&(this[lu].protocol=e)}};ta.Agent=nq});var sCe=y(jy=>{"use strict";var ydt=jy&&jy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(jy,"__esModule",{value:!0});jy.parseProxyResponse=void 0;var Cdt=ydt(O2()),H2=(0,Cdt.default)("https-proxy-agent:parse-proxy-response");function Idt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),H2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),H2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
\r
|
||||
`);if(d===-1){dT("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),I=+p[1],E=p.slice(2).join(" "),C={};for(let y of h){if(!y)continue;let R=y.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let M=y.slice(0,R).toLowerCase(),Y=y.slice(R+1).trimStart(),v=C[M];typeof v=="string"?C[M]=[v,Y]:Array.isArray(v)?v.push(Y):C[M]=Y}dT("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:I,statusText:E,headers:C},buffered:l})}t.on("error",A),t.on("end",a),i()})}Nm.parseProxyResponse=Net});var Wle=m(ko=>{"use strict";var Tet=ko&&ko.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),xet=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Yle=ko&&ko.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Tet(e,t,r);return xet(e,t),e},Vle=ko&&ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ko,"__esModule",{value:!0});ko.HttpsProxyAgent=void 0;var hT=Yle(b("net")),Hle=Yle(b("tls")),Ret=Vle(b("assert")),Det=Vle(lT()),ket=i3(),vet=b("url"),_et=Ole(),gy=(0,Det.default)("https-proxy-agent"),Gle=t=>t.servername===void 0&&t.host&&!hT.isIP(t.host)?{...t,servername:t.host}:t,fT=class extends ket.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new vet.URL(e):e,this.proxyHeaders=r?.headers??{},gy("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?qle(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(gy("Creating `tls.Socket`: %o",this.connectOpts),s=Hle.connect(Gle(this.connectOpts))):(gy("Creating `net.Socket`: %o",this.connectOpts),s=hT.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=hT.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`);if(d===-1){H2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),J=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,J]:Array.isArray(F)?F.push(J):C[M]=J}H2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}jy.parseProxyResponse=Idt});var uCe=y(Xa=>{"use strict";var Bdt=Xa&&Xa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),bdt=Xa&&Xa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cCe=Xa&&Xa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Bdt(e,t,r);return bdt(e,t),e},ACe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.HttpsProxyAgent=void 0;var q2=cCe(Q("net")),iCe=cCe(Q("tls")),Qdt=ACe(Q("assert")),wdt=ACe(O2()),Ndt=sq(),xdt=Q("url"),Sdt=sCe(),Ew=(0,wdt.default)("https-proxy-agent"),oCe=t=>t.servername===void 0&&t.host&&!q2.isIP(t.host)?{...t,servername:t.host}:t,G2=class extends Ndt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new xdt.URL(e):e,this.proxyHeaders=r?.headers??{},Ew("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?aCe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Ew("Creating `tls.Socket`: %o",this.connectOpts),s=iCe.connect(oCe(this.connectOpts))):(Ew("Creating `net.Socket`: %o",this.connectOpts),s=q2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=q2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
|
||||
`;let A=(0,_et.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Fet),r.secureEndpoint?(gy("Upgrading socket connection to TLS"),Hle.connect({...qle(Gle(r),"host","path","port"),socket:s})):s;s.destroy();let l=new hT.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{gy("Replaying proxy buffer for failed request"),(0,Ret.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};fT.protocols=["http","https"];ko.HttpsProxyAgent=fT;function Fet(t){t.resume()}function qle(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var jle=m(vo=>{"use strict";var Met=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Let=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),zle=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Met(e,t,r);return Let(e,t),e},Uet=vo&&vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vo,"__esModule",{value:!0});vo.HttpProxyAgent=void 0;var Pet=zle(b("net")),Oet=zle(b("tls")),Het=Uet(lT()),Get=b("events"),qet=i3(),Jle=b("url"),Tm=(0,Het.default)("http-proxy-agent"),gT=class extends qet.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Jle.URL(e):e,this.proxyHeaders=r?.headers??{},Tm("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Yet(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new Jle.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Tm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Tm("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
`;let c=(0,Sdt.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Tdt),r.secureEndpoint?(Ew("Upgrading socket connection to TLS"),iCe.connect({...aCe(oCe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new q2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Ew("Replaying proxy buffer for failed request"),(0,Qdt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};G2.protocols=["http","https"];Xa.HttpsProxyAgent=G2;function Tdt(t){t.resume()}function aCe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var hCe=y(Za=>{"use strict";var Rdt=Za&&Za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Ddt=Za&&Za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),dCe=Za&&Za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Rdt(e,t,r);return Ddt(e,t),e},kdt=Za&&Za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Za,"__esModule",{value:!0});Za.HttpProxyAgent=void 0;var vdt=dCe(Q("net")),Pdt=dCe(Q("tls")),Mdt=kdt(O2()),Fdt=Q("events"),Ldt=sq(),lCe=Q("url"),Ky=(0,Mdt.default)("http-proxy-agent"),Y2=class extends Ldt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new lCe.URL(e):e,this.proxyHeaders=r?.headers??{},Ky("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?_dt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new lCe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Ky("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Ky("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),Tm("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Tm("Creating `tls.Socket`: %o",this.connectOpts),i=Oet.connect(this.connectOpts)):(Tm("Creating `net.Socket`: %o",this.connectOpts),i=Pet.connect(this.connectOpts)),await(0,Get.once)(i,"connect"),i}};gT.protocols=["http","https"];vo.HttpProxyAgent=gT;function Yet(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Nde=m(xT=>{"use strict";Object.defineProperty(xT,"__esModule",{value:!0});xT.state=void 0;xT.state={instrumenterImplementation:void 0}});var Yde=m(_T=>{"use strict";Object.defineProperty(_T,"__esModule",{value:!0});_T.state=void 0;_T.state={operationRequestMap:new WeakMap}});var nge=m((llr,Pot)=>{Pot.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var ige=m((dlr,sge)=>{var Oot=nge();sge.exports={version:Oot.version}});var sR=m(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.isJsonObject=Km.typeofJsonValue=void 0;function jot(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Km.typeofJsonValue=jot;function Kot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Km.isJsonObject=Kot});var oR=m(Xm=>{"use strict";Object.defineProperty(Xm,"__esModule",{value:!0});Xm.base64encode=Xm.base64decode=void 0;var vu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),iR=[];for(let t=0;t<vu.length;t++)iR[vu[t].charCodeAt(0)]=t;iR[45]=vu.indexOf("+");iR[95]=vu.indexOf("/");function Xot(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=iR[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Xm.base64decode=Xot;function $ot(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=vu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=vu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=vu[s|n>>6],e+=vu[n&63],r=0;break}return r&&(e+=vu[s],e+="=",r==1&&(e+="=")),e}Xm.base64encode=$ot});var uge=m(aR=>{"use strict";Object.defineProperty(aR,"__esModule",{value:!0});aR.utf8read=void 0;var $5=t=>String.fromCharCode.apply(String,t);function Zot(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push($5(n)),s=0);return r.length?(s&&r.push($5(n.slice(0,s))),r.join("")):$5(n.slice(0,s))}aR.utf8read=Zot});var cB=m(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.WireType=nc.mergeBinaryOptions=nc.UnknownFieldHandler=void 0;var eat;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(eat=nc.UnknownFieldHandler||(nc.UnknownFieldHandler={}));function tat(t,e){return Object.assign(Object.assign({},t),e)}nc.mergeBinaryOptions=tat;var rat;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(rat=nc.WireType||(nc.WireType={}))});var cR=m(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.varint32read=hi.varint32write=hi.int64toString=hi.int64fromString=hi.varint64write=hi.varint64read=void 0;function nat(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}hi.varint64read=nat;function sat(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}hi.varint64write=sat;var AR=65536*65536;function iat(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let A=Number(t.slice(o,a));s*=r,n=n*r+A,n>=AR&&(s=s+(n/AR|0),n=n%AR)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}hi.int64fromString=iat;function oat(t,e){if(e>>>0<=2097151)return""+(AR*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}hi.int64toString=oat;function aat(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}hi.varint32write=aat;function Aat(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}hi.varint32read=Aat});var nd=m(rd=>{"use strict";Object.defineProperty(rd,"__esModule",{value:!0});rd.PbLong=rd.PbULong=rd.detectBi=void 0;var uB=cR(),or;function lge(){let t=new DataView(new ArrayBuffer(8));or=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}rd.detectBi=lge;lge();function dge(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var hge=/^-?[0-9]+$/,lR=4294967296,uR=2147483648,dR=c
Line truncated
|
||||
`)}};MR.RpcError=wH});var NH=m(UR=>{"use strict";Object.defineProperty(UR,"__esModule",{value:!0});UR.mergeRpcOptions=void 0;var qge=ct();function RAt(t,e){if(!e)return t;let r={};LR(t,r),LR(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=qge.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=qge.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},LR(t.meta,r.meta),LR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}UR.mergeRpcOptions=RAt;function LR(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var xH=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.Deferred=Tf.DeferredState=void 0;var oc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(oc=Tf.DeferredState||(Tf.DeferredState={}));var TH=class{constructor(e=!0){this._state=oc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==oc.PENDING)throw new Error(`cannot resolve ${oc[this.state].toLowerCase()}`);this._resolve(e),this._state=oc.RESOLVED}reject(e){if(this.state!==oc.PENDING)throw new Error(`cannot reject ${oc[this.state].toLowerCase()}`);this._reject(e),this._state=oc.REJECTED}resolvePending(e){this._state===oc.PENDING&&this.resolve(e)}rejectPending(e){this._state===oc.PENDING&&this.reject(e)}};Tf.Deferred=TH});var DH=m(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.RpcOutputStreamController=void 0;var Yge=xH(),xf=ct(),RH=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){xf.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){xf.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){xf.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){xf.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;xf.assert(e,"bad state"),xf.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Yge.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;xf.assert(n.state==Yge.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};PR.RpcOutputStreamController=RH});var vH=m(s0=>{"use strict";var DAt=s0&&s0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(s0,"__esModule",{value:!0});s0.UnaryCall=void 0;var kH=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return DAt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};s0.UnaryCall=kH});var FH=m(i0=>{"use strict";var kAt=i0&&i0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(i0,"__esModule",{value:!0});i0.ServerStreamingCall=void 0;var _H=class{constructor(e
Line truncated
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),Ky("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Ky("Creating `tls.Socket`: %o",this.connectOpts),i=Pdt.connect(this.connectOpts)):(Ky("Creating `net.Socket`: %o",this.connectOpts),i=vdt.connect(this.connectOpts)),await(0,Fdt.once)(i,"connect"),i}};Y2.protocols=["http","https"];Za.HttpProxyAgent=Y2;function _dt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var FCe=y(J2=>{"use strict";Object.defineProperty(J2,"__esModule",{value:!0});J2.state=void 0;J2.state={instrumenterImplementation:void 0}});var dIe=y(ik=>{"use strict";Object.defineProperty(ik,"__esModule",{value:!0});ik.state=void 0;ik.state={operationRequestMap:new WeakMap}});var zbe=y((pRr,T0t)=>{T0t.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Jbe=y((gRr,Wbe)=>{var R0t=zbe();Wbe.exports={version:R0t.version}});var Mv=y(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.isJsonObject=kC.typeofJsonValue=void 0;function U0t(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}kC.typeofJsonValue=U0t;function O0t(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}kC.isJsonObject=O0t});var Lv=y(vC=>{"use strict";Object.defineProperty(vC,"__esModule",{value:!0});vC.base64encode=vC.base64decode=void 0;var Ud="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Fv=[];for(let t=0;t<Ud.length;t++)Fv[Ud[t].charCodeAt(0)]=t;Fv[45]=Ud.indexOf("+");Fv[95]=Ud.indexOf("/");function H0t(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Fv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}vC.base64decode=H0t;function q0t(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ud[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ud[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ud[s|n>>6],e+=Ud[n&63],r=0;break}return r&&(e+=Ud[s],e+="=",r==1&&(e+="=")),e}vC.base64encode=q0t});var Zbe=y(_v=>{"use strict";Object.defineProperty(_v,"__esModule",{value:!0});_v.utf8read=void 0;var iW=t=>String.fromCharCode.apply(String,t);function G0t(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iW(n)),s=0);return r.length?(s&&r.push(iW(n.slice(0,s))),r.join("")):iW(n.slice(0,s))}_v.utf8read=G0t});var CN=y(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.WireType=Lu.mergeBinaryOptions=Lu.UnknownFieldHandler=void 0;var Y0t;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Y0t=Lu.UnknownFieldHandler||(Lu.UnknownFieldHandler={}));function z0t(t,e){return Object.assign(Object.assign({},t),e)}Lu.mergeBinaryOptions=z0t;var W0t;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(W0t=Lu.WireType||(Lu.WireType={}))});var Ov=y(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.varint32read=bo.varint32write=bo.int64toString=bo.int64fromString=bo.varint64write=bo.varint64read=void 0;function J0t(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}bo.varint64read=J0t;function V0t(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}bo.varint64write=V0t;var Uv=65536*65536;function j0t(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Uv&&(s=s+(n/Uv|0),n=n%Uv)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}bo.int64fromString=j0t;function K0t(t,e){if(e>>>0<=2097151)return""+(Uv*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}bo.int64toString=K0t;function X0t(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}bo.varint32write=X0t;function Z0t(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}bo.varint32read=Z0t});var Gf=y(qf=>{"use strict";Object.defineProperty(qf,"__esModule",{value:!0});qf.PbLong=qf.PbULong=qf.detectBi=void 0;var IN=Ov(),kr;function $be(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}qf.detectBi=$be;$be();function eQe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var tQe=/^-?[0-9]+$/,qv=4294967296,Hv=2147483648,Gv=c
Line truncated
|
||||
`)}};hP.RpcError=kW});var PW=y(mP=>{"use strict";Object.defineProperty(mP,"__esModule",{value:!0});mP.mergeRpcOptions=void 0;var DQe=Tt();function CCt(t,e){if(!e)return t;let r={};fP(t,r),fP(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=DQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=DQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},fP(t.meta,r.meta),fP(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}mP.mergeRpcOptions=CCt;function fP(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var FW=y(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.Deferred=Bg.DeferredState=void 0;var Ou;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ou=Bg.DeferredState||(Bg.DeferredState={}));var MW=class{constructor(e=!0){this._state=Ou.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ou.PENDING)throw new Error(`cannot resolve ${Ou[this.state].toLowerCase()}`);this._resolve(e),this._state=Ou.RESOLVED}reject(e){if(this.state!==Ou.PENDING)throw new Error(`cannot reject ${Ou[this.state].toLowerCase()}`);this._reject(e),this._state=Ou.REJECTED}resolvePending(e){this._state===Ou.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ou.PENDING&&this.reject(e)}};Bg.Deferred=MW});var _W=y(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.RpcOutputStreamController=void 0;var kQe=FW(),bg=Tt(),LW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){bg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){bg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){bg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){bg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;bg.assert(e,"bad state"),bg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new kQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bg.assert(n.state==kQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};pP.RpcOutputStreamController=LW});var OW=y(OC=>{"use strict";var ICt=OC&&OC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.UnaryCall=void 0;var UW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return ICt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};OC.UnaryCall=UW});var qW=y(HC=>{"use strict";var BCt=HC&&HC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(HC,"__esModule",{value:!0});HC.ServerStreamingCall=void 0;var HW=class{constructor(e
Line truncated
|
||||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
|
||||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var BEe=m(yEe=>{"use strict";var pq=Gu().Buffer;yEe._dbcs=qu;var Kn=-1,IEe=-2,ea=-10,Os=-1e3,_0=new Array(256),eb=-1;for(h2=0;h2<256;h2++)_0[h2]=Kn;var h2;function qu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=_0.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(_0.slice(0));var i=this.decodeTables.length;this.decodeTables.push(_0.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Os-o[n]],A=48;A<=57;A++){if(a[A]===Kn)a[A]=Os-s;else if(a[A]>Os)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Os-a[A]],u=129;u<=254;u++){if(c[u]===Kn)c[u]=Os-i;else{if(c[u]===Os-i)continue;if(c[u]>Os)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Os-c[u]],d=48;d<=57;d++)l[d]===Kn&&(l[d]=IEe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function p0t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(t0t.has(s)){r=s;break}}return r}function m0t(t,e){let r=p0t(e);r!==""&&(t.referrerPolicy=r)}function E0t(){return"allowed"}function C0t(){return"success"}function I0t(){return"success"}function y0t(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function B0t(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&_Y(t.origin)&&!_Y(Zf(t))&&(e=null);break;case"same-origin":cb(t,Zf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function P0(t,e){return t}function b0t(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:P0(t.domainLookupStartTime,r),domainLookupEndTime:P0(t.domainLookupEndTime,r),connectionStartTime:P0(t.connectionStartTime,r),connectionEndTime:P0(t.connectionEndTime,r),secureConnectionStartTime:P0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Q0t(t){return P0(i0t.now(),t)}function w0t(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function $Ie(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function S0t(t){return{referrerPolicy:t.referrerPolicy}}function N0t(t){let e=t.referrerPolicy;ub(e);let r=null;if(t.referrer==="client"){let i=JIe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else bd.is.URL(t.referrer)&&(r=t.referrer);let n=vY(r),s=vY(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??vY(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Zf(t);return $f(n)&&!$f(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Zf(t);return cb(n,i)?n:$f(n)&&!$f(i)?"no-referrer":s}case"same-origin":return cb(t,n)?n:"no-referrer";case"origin-when-cross-origin":return cb(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Zf(t);return $f(n)&&!$f(i)?"no-referrer":n}}}function vY(t,e=!1){return ub(bd.is.URL(t)),t=new URL(t),rye(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var T0t=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),x0t=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function ZIe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),x0t(t)):T0t(t)}function R0t(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||ZIe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function $f(t){return bd.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:R0t(t.origin):!1}function D0t(t){}function cb(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function k0t(t){return t.controller.state==="aborted"}function v0t(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function _0t(t){return a0t[t.toLowerCase()]??t}var F0t=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function eye(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,F0t),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function M0t(t,e,r,n=0,s=1){let i=eye(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bd.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return bd.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=na(a=>qY(a)&&a!==59,t,e);i=HY.decode(o)}return{name:n,value:i}}function oEt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Ii("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=na(a=>a!==10&&a!==13&&a!==58,t,e);if(o=GY(o,!0,!0,a=>a===9||a===32),!$0t.test(o.toString()))throw Ii("header name does not match the field-name token production");if(t[e.position]!==58)throw Ii("expected :");switch(e.position++,na(a=>a===32||a===9,t,e),X0t(o)){case"content-disposition":{if(r=n=null,na(A=>qY(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Ii("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let A=iEt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(n=A.value)}if(r===null)throw Ii("name attribute is required in content-disposition header");break}case"content-type":{let a=na(A=>A!==10&&A!==13,t,e);a=GY(a,!1,!0,A=>A===9||A===32),s=Aye(a);break}case"content-transfer-encoding":{let a=na(A=>A!==10&&A!==13,t,e);a=GY(a,!1,!0,A=>A===9||A===32),i=Aye(a);break}default:na(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Ii("expected CRLF");e.position+=2}}function na(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function GY(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function aEt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Ii(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function AEt(t){return t<=31||t===127}function cEt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function qY(t){return t<=127&&t!==32&&t!==9&&!AEt(t)&&!cEt(t)}cye.exports={multipartFormDataParser:sEt,validateBoundary:nEt}});var lb=m((S0r,lye)=>{"use strict";function uEt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}lye.exports={createDeferredPromise:uEt}});var G0=m((N0r,pye)=>{"use strict";var WY=et(),{ReadableStreamFrom:lEt,readableStreamClose:dEt,fullyReadBody:hEt,extractMimeType:fEt}=eo(),{FormData:dye,setFormDataState:gEt}=U2(),{webidl:eA}=Xn(),YY=b("node:assert"),{isErrored:VY,isDisturbed:pEt}=b("node:stream"),{isUint8Array:mEt}=b("node:util/types"),{serializeAMimeType:EEt}=ra(),{multipartFormDataParser:CEt}=uye(),{createDeferredPromise:IEt}=lb(),{parseJSONFromBytes:yEt}=Wu(),{utf8DecodeBytes:BEt}=k2(),{runtimeFeatures:bEt}=Ju(),QEt=bEt.has("crypto")?b("node:crypto").randomInt:t=>Math.floor(Math.random()*t),P2=new TextEncoder;function wEt(){}var SEt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!pEt(e)&&!VY(e)&&e.cancel("Response object has been garbage collected").catch(wEt)});function fye(t,e=!1){let r=null,n=null;eA.is.ReadableStream(t)?r=t:eA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){n=c},cancel(){},type:"bytes"}),YY(eA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(eA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(eA.is.BufferSource(t))i=eA.util.getCopyOfBytesHeldByBufferSource(t);else if(eA.is.FormData(t)){let c=`----formdata-undici-0${`${QEt(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[E,C]of t)if(typeof C=="string"){let y=P2.encode(u+`; name="${l(d(E))}"\r
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var pSe=y(mSe=>{"use strict";var QV=Vd().Buffer;mSe._dbcs=jd;var Ks=-1,fSe=-2,yc=-10,Hi=-1e3,pI=new Array(256),hx=-1;for(XM=0;XM<256;XM++)pI[XM]=Ks;var XM;function jd(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=pI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(pI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(pI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Hi-o[n]],c=48;c<=57;c++){if(a[c]===Ks)a[c]=Hi-s;else if(a[c]>Hi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Hi-a[c]],u=129;u<=254;u++){if(A[u]===Ks)A[u]=Hi-i;else{if(A[u]===Hi-i)continue;if(A[u]>Hi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Hi-A[u]],d=48;d<=57;d++)l[d]===Ks&&(l[d]=fSe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function dTt(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(X1t.has(s)){r=s;break}}return r}function hTt(t,e){let r=dTt(e);r!==""&&(t.referrerPolicy=r)}function fTt(){return"allowed"}function mTt(){return"success"}function pTt(){return"success"}function gTt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function ETt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Gj(t.origin)&&!Gj(Vg(t))&&(e=null);break;case"same-origin":bx(t,Vg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function II(t,e){return t}function yTt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:II(t.domainLookupStartTime,r),domainLookupEndTime:II(t.domainLookupEndTime,r),connectionStartTime:II(t.connectionStartTime,r),connectionEndTime:II(t.connectionEndTime,r),secureConnectionStartTime:II(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function CTt(t){return II(tTt.now(),t)}function ITt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function zTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function BTt(t){return{referrerPolicy:t.referrerPolicy}}function bTt(t){let e=t.referrerPolicy;Qx(e);let r=null;if(t.referrer==="client"){let i=OTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else cm.is.URL(t.referrer)&&(r=t.referrer);let n=qj(r),s=qj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??qj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Vg(t);return bx(n,i)?n:Jg(n)&&!Jg(i)?"no-referrer":s}case"same-origin":return bx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return bx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":n}}}function qj(t,e=!1){return Qx(cm.is.URL(t)),t=new URL(t),jTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var QTt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),wTt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function WTe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),wTt(t)):QTt(t)}function NTt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||WTe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Jg(t){return cm.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:NTt(t.origin):!1}function xTt(t){}function bx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function STt(t){return t.controller.state==="aborted"}function TTt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function RTt(t){return nTt[t.toLowerCase()]??t}var DTt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function JTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,DTt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function kTt(t,e,r,n=0,s=1){let i=JTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cm.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return cm.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Bc(a=>Zj(a)&&a!==59,t,e);i=Kj.decode(o)}return{name:n,value:i,extended:s}}function rRt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Do("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Bc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Xj(o,!0,!0,a=>a===9||a===32),!VTt.test(o.toString()))throw Do("header name does not match the field-name token production");if(t[e.position]!==58)throw Do("expected :");switch(e.position++,Bc(a=>a===32||a===9,t,e),JTt(o)){case"content-disposition":{r=n=null;let a=!1;if(Bc(A=>Zj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Do("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=tRt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Do("name attribute is required in content-disposition header");break}case"content-type":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Xj(a,!1,!0,c=>c===9||c===32),s=tRe(a);break}case"content-transfer-encoding":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Xj(a,!1,!0,c=>c===9||c===32),i=tRe(a);break}default:Bc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Do("expected CRLF");e.position+=2}}function Bc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Xj(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function nRt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Do(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function sRt(t){return t<=31||t===127}function iRt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Zj(t){return t<=127&&t!==32&&t!==9&&!sRt(t)&&!iRt(t)}rRe.exports={multipartFormDataParser:eRt,validateBoundary:$Tt}});var wx=y((KFr,sRe)=>{"use strict";function oRt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}sRe.exports={createDeferredPromise:oRt}});var QI=y((XFr,ARe)=>{"use strict";var tK=ht(),{ReadableStreamFrom:aRt,readableStreamClose:cRt,fullyReadBody:ARt,extractMimeType:uRt}=fa(),{FormData:iRe,setFormDataState:lRt}=BF(),{webidl:SA}=Xs(),$j=Q("node:assert"),{isErrored:eK,isDisturbed:dRt}=Q("node:stream"),{isUint8Array:hRt}=Q("node:util/types"),{serializeAMimeType:fRt}=Ic(),{multipartFormDataParser:mRt}=nRe(),{createDeferredPromise:pRt}=wx(),{parseJSONFromBytes:gRt}=Zd(),{utf8DecodeBytes:ERt}=pF(),{runtimeFeatures:yRt}=$d(),CRt=yRt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),bF=new TextEncoder;function IRt(){}var BRt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!dRt(e)&&!eK(e)&&e.cancel("Response object has been garbage collected").catch(IRt)});function aRe(t,e=!1){let r=null,n=null;SA.is.ReadableStream(t)?r=t:SA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),$j(SA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(SA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(SA.is.BufferSource(t))i=SA.util.getCopyOfBytesHeldByBufferSource(t);else if(SA.is.FormData(t)){let A=`----formdata-undici-0${`${CRt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
|
||||
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=bF.encode(u+`; name="${l(d(g))}"\r
|
||||
\r
|
||||
${d(C)}\r
|
||||
`);h.push(y),o+=y.byteLength}else{let y=P2.encode(`${u}; name="${l(d(E))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
`);h.push(I),o+=I.byteLength}else{let I=bF.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
Content-Type: ${C.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);h.push(y,C,f),typeof C.size=="number"?o+=y.byteLength+C.size+f.byteLength:p=!0}let I=P2.encode(`--${c}--\r
|
||||
`);h.push(I),o+=I.byteLength,p&&(o=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(eA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(WY.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=eA.is.ReadableStream(t)?t:lEt(t)}return(typeof i=="string"||mEt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let c=s(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(VY(r))break;l.length&&n.enqueue(new Uint8Array(l))}else c?.length&&!VY(r)&&n.enqueue(typeof c=="string"?P2.encode(c):new Uint8Array(c));queueMicrotask(()=>dEt(n))})(),[{stream:r,source:i,length:o},a]}function NEt(t,e=!1){return eA.is.ReadableStream(t)&&(YY(!WY.isDisturbed(t),"The body has already been consumed."),YY(!t.locked,"The stream is locked.")),fye(t,e)}function TEt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function xEt(t,e){return{blob(){return H0(this,n=>{let s=hye(e(this));return s===null?s="":s&&(s=EEt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return H0(this,n=>new Uint8Array(n).buffer,t,e)},text(){return H0(this,BEt,t,e)},json(){return H0(this,yEt,t,e)},formData(){return H0(this,n=>{let s=hye(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=CEt(n,s),o=new dye;return gEt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new dye;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return H0(this,n=>new Uint8Array(n),t,e)}}}function REt(t,e){Object.assign(t.prototype,xEt(t,e))}function H0(t,e,r,n){try{eA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),gye(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=IEt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(hEt(t.body,o,i),s.promise)}function gye(t){let e=t.body;return e!=null&&(e.stream.locked||WY.isDisturbed(e.stream))}function hye(t){let e=t.headersList,r=fEt(e);return r==="failure"?null:r}pye.exports={extractBody:fye,safelyExtractBody:NEt,cloneBody:TEt,mixinBody:REt,streamRegistry:SEt,bodyUnusable:gye}});var Nye=m((T0r,Sye)=>{"use strict";var Ve=b("node:assert"),We=et(),{channels:mye}=yd(),JY=Tq(),{RequestContentLengthMismatchError:eg,ResponseContentLengthMismatchError:DEt,RequestAbortedError:bye,HeadersTimeoutError:kEt,HeadersOverflowError:vEt,SocketError:fb,InformationalError:q0,BodyTimeoutError:_Et,HTTPParserError:FEt,ResponseExceededMaxSizeError:MEt}=je(),{kUrl:Qye,kReset:yi,kClient:eV,kParser:Wr,kBlocking:gb,kRunning:gs,kPending:LEt,kSize:Eye,kWriting:wd,kQueue:tA,kNoRef:db,kKeepAliveDefaultTimeout:UEt,kHostHeader:PEt,kPendingIdx:OEt,kRunningIdx:sa,kError:ia,kPipelining:G2,kSocket:Y0,kKeepAliveTimeoutValue:Y2,kMaxHeadersSize:HEt,kKeepAliveMaxTimeout:GEt,kKeepAliveTimeoutThreshold:qEt,kHeadersTimeout:YEt,kBodyTimeout:VEt,kStrictContentLength:KY,kMaxRequests:Cye,kCounter:WEt,kMaxResponseSize:JEt,kOnError:zEt,kResume:Qd,kHTTPContext:wye,kClosed:XY}=Xt(),mc=pIe(),jEt=Buffer.alloc(0),O2=Buffer[Symbol.species],KEt=We.removeAllListeners,zY;function XEt(){let t=process.env.JEST_WORKER_ID?IY():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(CIe())}catch{}return e||(e=new WebAssembly.Module(t||IY())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(Bn.ptr===n);let o=s-Cc+Ec.byteOffset;return Bn.onStatus(new O2(Ec.buffer,o,i))},wasm_on_message_begin:n=>(Ve(Bn.ptr===n),Bn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(Bn.ptr===n);let o=s-Cc+Ec.byteOffset;return Bn.onHeaderField(new O2(Ec.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(Bn.ptr===n);let o=s-Cc+Ec.byteOffset;return Bn.onHeaderValue(new O2(Ec.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(Bn.ptr===n),Bn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(Bn.ptr===n);let o=s-Cc+Ec.byteOffset;return Bn.onBody(new O2(Ec.buffer,o,i))},wasm_on_message_complete:n=>(Ve(Bn.ptr===n),Bn.onMessageComplete())}})}var jY=null,Bn=null,Ec=null,H2=0,Cc=null,$Et=0,hb=1,V0=2|hb,q2=4|hb,$Y=8|$Et,ZY=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(mc.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[HEt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[JEt]}setTi
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[PEt],i?p+=`connection: upgrade\r
|
||||
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=bF.encode(`--${A}--\r
|
||||
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(SA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(tK.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=SA.is.ReadableStream(t)?t:aRt(t)}return(typeof i=="string"||hRt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(eK(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!eK(r)&&n.enqueue(typeof A=="string"?bF.encode(A):new Uint8Array(A));queueMicrotask(()=>cRt(n))})(),[{stream:r,source:i,length:o},a]}function bRt(t,e=!1){return SA.is.ReadableStream(t)&&($j(!tK.isDisturbed(t),"The body has already been consumed."),$j(!t.locked,"The stream is locked.")),aRe(t,e)}function QRt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function wRt(t,e){return{blob(){return bI(this,n=>{let s=oRe(e(this));return s===null?s="":s&&(s=fRt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return bI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return bI(this,ERt,t,e)},json(){return bI(this,gRt,t,e)},formData(){return bI(this,n=>{let s=oRe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=mRt(n,s),o=new iRe;return lRt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new iRe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return bI(this,n=>new Uint8Array(n),t,e)}}}function NRt(t,e){Object.assign(t.prototype,wRt(t,e))}function bI(t,e,r,n){try{SA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),cRe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=pRt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(ARt(t.body,o,i),s.promise)}function cRe(t){let e=t.body;return e!=null&&(e.stream.locked||tK.isDisturbed(e.stream))}function oRe(t){let e=t.headersList,r=uRt(e);return r==="failure"?null:r}ARe.exports={extractBody:aRe,safelyExtractBody:bRt,cloneBody:QRt,mixinBody:NRt,streamRegistry:BRt,bodyUnusable:cRe}});var QRe=y((ZFr,bRe)=>{"use strict";var et=Q("node:assert"),He=ht(),{channels:uRe}=om(),rK=FV(),{RequestContentLengthMismatchError:jg,ResponseContentLengthMismatchError:lRe,RequestAbortedError:yRe,InvalidArgumentError:xRt,HeadersTimeoutError:SRt,HeadersOverflowError:TRt,SocketError:Kg,InformationalError:wI,BodyTimeoutError:RRt,HTTPParserError:DRt,ResponseExceededMaxSizeError:kRt}=At(),{kUrl:CRe,kReset:ko,kClient:SF,kParser:Yr,kBlocking:Sx,kRunning:jn,kPending:AK,kSize:dRe,kWriting:Am,kQueue:TA,kNoRef:Nx,kKeepAliveDefaultTimeout:vRt,kHostHeader:PRt,kPendingIdx:MRt,kRunningIdx:bc,kError:qi,kPipelining:NF,kSocket:Xg,kKeepAliveTimeoutValue:TF,kMaxHeadersSize:FRt,kKeepAliveMaxTimeout:LRt,kKeepAliveTimeoutThreshold:_Rt,kHeadersTimeout:URt,kBodyTimeout:ORt,kStrictContentLength:iK,kMaxRequests:hRe,kCounter:HRt,kMaxResponseSize:qRt,kOnError:fRe,kResume:th,kHTTPContext:IRe,kClosed:oK}=br(),ma=ATe(),mRe=Buffer.alloc(0),QF=Buffer[Symbol.species],GRt=He.removeAllListeners,Zg=Symbol("kIdleSocketValidation"),NI=Symbol("kIdleSocketValidationTimeout"),uK=Symbol("kSocketUsed"),nK;function YRt(){let t=process.env.JEST_WORKER_ID?Tj():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(dTe())}catch{}return e||(e=new WebAssembly.Module(t||Tj())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onStatus(new QF(Zu.buffer,o,i))},wasm_on_message_begin:n=>(et(wn.ptr===n),wn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderField(new QF(Zu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderValue(new QF(Zu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(et(wn.ptr===n),wn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{et(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onBody(new QF(Zu.buffer,o,i))},wasm_on_message_complete:n=>(et(wn.ptr===n),wn.onMessageComplete())}})}var sK=null,wn=null,Zu=null,wF=0,$u=null,zRt=0,xx=1,xI=2|xx,xF=4|xx,aK=8|zRt,cK=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ma.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[FRt],this.shouldKeepAliv
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[PRt],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[G2]&&!h[yi]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let I=0;I<c.length;I+=2){let E=c[I+0],C=c[I+1];if(Array.isArray(C))for(let y=0;y<C.length;y++)p+=`${E}: ${C[y]}\r
|
||||
`;else p+=`${E}: ${C}\r
|
||||
`}return mye.sendHeaders.hasSubscribers&&mye.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?yye(f,null,t,e,h,u,p,l):We.isBuffer(A)?yye(f,A,t,e,h,u,p,l):We.isBlobLike(A)?typeof A.stream=="function"?Bye(f,A.stream(),t,e,h,u,p,l):cCt(f,A,t,e,h,u,p,l):We.isStream(A)?ACt(f,A,t,e,h,u,p,l):We.isIterable(A)?Bye(f,A,t,e,h,u,p,l):Ve(!1),!0}function ACt(t,e,r,n,s,i,o,a){Ve(i!==0||r[gs]===0,"stream body cannot be pipelined");let A=!1,c=new V2({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){We.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new bye;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ve(s.destroyed||s[wd]&&r[gs]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?We.destroy(e,f):We.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function yye(t,e,r,n,s,i,o,a){try{e?We.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[NF]&&!h[ko]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return uRe.sendHeaders.hasSubscribers&&uRe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?gRe(f,null,t,e,h,u,m,l):He.isBuffer(c)?gRe(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?ERe(f,c.stream(),t,e,h,u,m,l):nDt(f,c,t,e,h,u,m,l):He.isStream(c)?rDt(f,c,t,e,h,u,m,l):He.isIterable(c)?ERe(f,c,t,e,h,u,m,l):et(!1),!0}function rDt(t,e,r,n,s,i,o,a){et(i!==0||r[jn]===0,"stream body cannot be pipelined");let c=!1,A=new RF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new yRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,et(s.destroyed||s[Am]&&r[jn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function gRe(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&(et(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[yi]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[ko]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[Qd]()}catch(A){t(A)}}async function cCt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new eg;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(et(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[th]()}catch(c){t(c)}}async function nDt(t,e,r,n,s,i,o,a){et(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new jg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[yi]=!0),r[Qd]()}catch(A){t(A)}}async function Bye(t,e,r,n,s,i,o,a){Ve(i!==0||r[gs]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ve(A===null),s[ia]?h(s[ia]):A=d});s.on("close",c).on("drain",c);let l=new V2({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[ia])throw s[ia];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var V2=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[wd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[ia])throw r[ia];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[KY])throw new eg;process.emitWarning(new eg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[yi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[ko]=!0),r[th]()}catch(c){t(c)}}async function ERe(t,e,r,n,s,i,o,a){et(i!==0||r[jn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{et(c===null),s[qi]?h(s[qi]):c=d});s.on("close",A).on("drain",A);let l=new RF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[qi])throw s[qi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var RF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Am]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[iK])throw new jg;process.emitWarning(new jg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[ko]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Wr].timeout&&r[Wr].timeoutType===V0&&r[Wr].timeout.refresh&&r[Wr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[wd]=!1,e[ia])throw e[ia];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Yr].timeout&&r[Yr].timeoutType===xI&&r[Yr].timeout.refresh&&r[Yr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Am]=!1,e[qi])throw e[qi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[KY])throw new eg;process.emitWarning(new eg)}e[Wr].timeout&&e[Wr].timeoutType===V0&&e[Wr].timeout.refresh&&e[Wr].timeout.refresh(),n[Qd]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[wd]=!1,e&&(Ve(n[gs]<=1,"pipeline should only contain this request"),s(e))}};Sye.exports=ZEt});var Mye=m((x0r,Fye)=>{"use strict";var aa=b("node:assert"),{pipeline:uCt}=b("node:stream"),ut=et(),{RequestContentLengthMismatchError:sV,RequestAbortedError:lCt,SocketError:Cb,InformationalError:Sd,InvalidArgumentError:dCt}=je(),{kUrl:Eb,kReset:j2,kClient:to,kRunning:Ib,kPending:hCt,kQueue:Nd,kPendingIdx:oV,kRunningIdx:rA,kError:ro,kSocket:kr,kStrictContentLength:fCt,kOnError:W0,kMaxConcurrentStreams:J2,kPingInterval:Tye,kHTTP2Session:ju,kHTTP2InitialWindowSize:gCt,kHTTP2ConnectionWindowSize:pCt,kResume:Ic,kSize:mCt,kHTTPContext:aV,kClosed:iV,kBodyTimeout:ECt,kEnableConnectProtocol:pb,kRemoteSettings:mb,kHTTP2Stream:W2,kHTTP2SessionState:AV}=Xt(),{channels:xye}=yd(),oa=Symbol("open streams"),Rye,z2;try{z2=b("node:http2")}catch{z2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:CCt,HTTP2_HEADER_METHOD:Dye,HTTP2_HEADER_PATH:kye,HTTP2_HEADER_SCHEME:tV,HTTP2_HEADER_CONTENT_LENGTH:ICt,HTTP2_HEADER_EXPECT:yCt,HTTP2_HEADER_STATUS:rV,HTTP2_HEADER_PROTOCOL:BCt,NGHTTP2_REFUSED_STREAM:bCt,NGHTTP2_CANCEL:QCt}}=z2;function nV(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function wCt(t,e){t[kr]=e;let r=t[gCt],n=t[pCt],s=z2.connect(t[Eb],{createConnection:()=>e,peerMaxConcurrentStreams:t[J2],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[kr]=e,s[oa]=0,s[to]=t,s[kr]=e,s[AV]={ping:{interval:t[Tye]===0?null:setInterval(xCt,t[Tye],s).unref()}},s[pb]=!1,s[mb]=!1,n&&ut.addListener(s,"connect",NCt.bind(s,n)),ut.addListener(s,"error",RCt),ut.addListener(s,"frameError",DCt),ut.addListener(s,"end",kCt),ut.addListener(s,"goaway",vCt),ut.addListener(s,"close",_Ct),ut.addListener(s,"remoteSettings",TCt),s.unref(),t[ju]=s,e[ju]=s,ut.addListener(e,"error",MCt),ut.addListener(e,"end",LCt),ut.addListener(e,"close",FCt),e[iV]=!1,e.on("close",UCt),{version:"h2",defaultPipelining:1/0,write(i){return OCt(t,i)},resume(){SCt(t)},destroy(i,o){e[iV]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Ib]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[mb]===!1||ut.bodyLength(i.body)!==0&&(ut.isStream(i.body)||ut.isAsyncIterable(i.body)||ut.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[mb]===!1;return!1}}}function SCt(t){let e=t[kr];e?.destroyed===!1&&(t[mCt]===0||t[J2]===0?(e.unref(),t[ju].unref()):(e.ref(),t[ju].ref()))}function NCt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function TCt(t){if(this[to][J2]=t.maxConcurrentStreams??this[to][J2],this[mb]===!0&&this[pb]===!0&&t.enableConnectProtocol===!1){let e=new Sd("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[kr][ro]=e,this[to][W0](e);return}this[pb]=t.enableConnectProtocol??this[pb],this[mb]=!0,this[to][Ic]()}function xCt(t){let e=t[AV];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[to],o=this[to];if(n!=null){let a=new Sd(`HTTP/2: "PING" errored - type ${n.message}`);o[ro]=a,i[W0](a)}else i.emit("ping",s)}}function RCt(t){aa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kr][ro]=t,this[to][W0](t)}function DCt(t,e,r){if(r===0){let n=new Sd(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[kr][ro]=n,this[to][W0](n)}}function kCt(){let t=new Cb("other side closed",ut.getSocketInfo(this[kr]));this.destroy(t),ut.destroy(this[kr],t)}function vCt(t){let e=this[ro]||new Cb(`HTTP/2: "GOAWAY" frame received with code ${t}`,ut.getSocketInfo(this[kr])),r=this[to];if(r[kr]=null,r[aV]=null,this.close(),this[ju]=null,ut.destroy(this[kr],e),r[rA]<r[Nd].length){let n=r[Nd][r[rA]];r[Nd][r[rA]++]=null,ut.errorRequest(r,n,e),r[oV]=r[rA]}aa(r[Ib]===0),r.emit("disconnect",r[Eb],[r],e),r.emit("connectionError",r[Eb],[r],e),r[Ic]()}function _Ct(){let{[to]:t,[AV]:e}=this,{[kr]:r}=t,n=this[kr][ro]||this[ro]||new Cb("closed",ut.getSocketInfo(r));if(t[kr]=null,t[aV]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){aa(t[hCt]===0);let s=t[Nd].splice(t[rA]);for(let i=0;i<s.length;i++){let o=s[i];ut.errorRequest(t,o,n)}}}function FCt(){let t=this[ro]||new Cb("closed",ut.getSocketInfo(this)),e=this[ju][to];e[kr]=null,e[aV]=null,this[ju]!==null&&this[ju].destroy(t),e[oV]=e[rA],aa(e[Ib]===0),e.emit("disconnect",e[Eb],[e],t),e[Ic]()}function MCt(t){aa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ro]=t,this[to][W0](t)}function LCt(){ut.destroy(this,new Cb("other side closed",ut.getSocketInfo(this)))}func
Line truncated
|
||||
`;xye.sendHeaders.publish({request:e,headers:v,socket:n[kr]})}let R=s==="GET"||s==="HEAD"||d===null;A?(h[yCt]="100-continue",f=n.request(h,{endStream:R,signal:c}),f[W2]=!0,f.once("continue",Y)):(f=n.request(h,{endStream:R,signal:c}),f[W2]=!0,Y()),++n[oa],f.setTimeout(r);let M=!1;return f.once("response",v=>{let{[rV]:P,...D}=v;if(e.onResponseStarted(),M=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(P),nV(D),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",z=>{e.aborted||e.completed||e.onData(z)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),t[Nd][t[rA]++]=null,t[Ic]()):(E(new Sd("HTTP/2: stream half-closed (remote)")),t[Nd][t[rA]++]=null,t[oV]=t[rA],t[Ic]())}),f.once("close",()=>{f.removeAllListeners("data"),n[oa]-=1,n[oa]===0&&n.unref()}),f.once("error",function(v){f.removeAllListeners("data"),E(v)}),f.once("frameError",(v,P)=>{f.removeAllListeners("data"),E(new Sd(`HTTP/2: "frameError" received - type ${v}, code ${P}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let v=new Sd(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),n[oa]-=1,n[oa]===0&&n.unref(),E(v)}),f.once("trailers",v=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(v))}),!0;function Y(){!d||y===0?vye(E,f,null,t,e,t[kr],y,C):ut.isBuffer(d)?vye(E,f,d,t,e,t[kr],y,C):ut.isBlobLike(d)?typeof d.stream=="function"?_ye(E,f,d.stream(),t,e,t[kr],y,C):GCt(E,f,d,t,e,t[kr],y,C):ut.isStream(d)?HCt(E,t[kr],C,f,d,t,e,y):ut.isIterable(d)?_ye(E,f,d,t,e,t[kr],y,C):aa(!1)}}function vye(t,e,r,n,s,i,o,a){try{r!=null&&ut.isBuffer(r)&&(aa(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[j2]=!0),s.onRequestSent(),n[Ic]()}catch(A){t(A)}}function HCt(t,e,r,n,s,i,o,a){aa(a!==0||i[Ib]===0,"stream body cannot be pipelined");let A=uCt(s,n,u=>{u?(ut.destroy(A,u),t(u)):(ut.removeAllListeners(A),o.onRequestSent(),r||(e[j2]=!0),i[Ic]())});ut.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function GCt(t,e,r,n,s,i,o,a){aa(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new sV;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(i[j2]=!0),n[Ic]()}catch(A){t(A)}}async function _ye(t,e,r,n,s,i,o,a){aa(o!==0||n[Ib]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{aa(A===null),i[ro]?d(i[ro]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[ro])throw i[ro];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[j2]=!0),n[Ic]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}Fye.exports=wCt});var kd=m((R0r,Vye)=>{"use strict";var Ku=b("node:assert"),Hye=b("node:net"),yb=b("node:http"),tg=et(),{ClientStats:qCt}=nY(),{channels:J0}=yd(),YCt=sIe(),VCt=jf(),{InvalidArgumentError:gr,InformationalError:WCt,ClientDestroyedError:JCt}=je(),zCt=Kf(),{kUrl:yc,kServerName:Dd,kClient:jCt,kBusy:cV,kConnect:KCt,kResuming:rg,kRunning:wb,kPending:Sb,kSize:Bb,kQueue:nA,kConnected:XCt,kConnecting:z0,kNeedDrain:xd,kKeepAliveDefaultTimeout:Lye,kHostHeader:$Ct,kPendingIdx:sA,kRunningIdx:Xu,kError:ZCt,kPipelining:K2,kKeepAliveTimeoutValue:eIt,kMaxHeadersSize:tIt,kKeepAliveMaxTimeout:rIt,kKeepAliveTimeoutThreshold:nIt,kHeadersTimeout:sIt,kBodyTimeout:iIt,kStrictContentLength:oIt,kConnector:bb,kMaxRequests:uV,kCounter:aIt,kClose:AIt,kDestroy:cIt,kDispatch:uIt,kLocalAddress:Qb,kMaxResponseSize:lIt,kOnError:dIt,kHTTPContext:nn,kMaxConcurrentStreams:hIt,kHTTP2InitialWindowSize:fIt,kHTTP2ConnectionWindowSize:gIt,kResume:Rd,kPingInterval:pIt}=Xt(),mIt=Nye(),EIt=Mye(),Td=Symbol("kClosedResolve"),CIt=yb&&yb.maxHeaderSize&&Number.isInteger(yb.maxHeaderSize)&&yb.maxHeaderSize>0?()=>yb.maxHeaderSize:()=>{throw new gr("http module not available or http.maxHeaderSize invalid")},Uye=()=>{};function Gye(t){return t[K2]??t[nn]?.defaultPipelining??1}var lV=class extends VCt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:I,strictContentLength:E,maxCachedSessions:C,connect:y,maxRequestsPerClient:R,localAddress:M,maxResponseSize:Y,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:D,allowH2:z,useH2c:ee,initialWindowSize:ne,connectionWindowSize:Ae,pingInterval:ge}={}){if(c!==void 0)throw new gr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new gr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new gr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new gr("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw new gr("uns
Line truncated
|
||||
`,this[iIt]=a??3e5,this[sIt]=n??3e5,this[oIt]=E??!0,this[uV]=R,this[Td]=null,this[lIt]=Y>-1?Y:-1,this[nn]=null,this[hIt]=D??100,this[fIt]=ne??262144,this[gIt]=Ae??524288,this[pIt]=ge??6e4,this[nA]=[],this[Xu]=0,this[sA]=0,this[Rd]=De=>dV(this,De),this[dIt]=De=>qye(this,De)}get pipelining(){return this[K2]}set pipelining(e){this[K2]=e,this[Rd](!0)}get stats(){return new qCt(this)}get[Sb](){return this[nA].length-this[sA]}get[wb](){return this[sA]-this[Xu]}get[Bb](){return this[nA].length-this[Xu]}get[XCt](){return!!this[nn]&&!this[z0]&&!this[nn].destroyed}get[cV](){return!!(this[nn]?.busy(null)||this[Bb]>=(Gye(this)||1)||this[Sb]>0)}[KCt](e){Yye(this),this.once("connect",e)}[uIt](e,r){let n=new YCt(this[yc].origin,e,r);return this[nA].push(n),this[rg]||(tg.bodyLength(n.body)==null&&tg.isIterable(n.body)?(this[rg]=1,queueMicrotask(()=>dV(this))):this[Rd](!0)),this[rg]&&this[xd]!==2&&this[cV]&&(this[xd]=2),this[xd]<2}[AIt](){return new Promise(e=>{this[Bb]?this[Td]=e:e(null)})}[cIt](e){return new Promise(r=>{let n=this[nA].splice(this[sA]);for(let i=0;i<n.length;i++){let o=n[i];tg.errorRequest(this,o,e)}let s=()=>{this[Td]&&(this[Td](),this[Td]=null),r(null)};this[nn]?(this[nn].destroy(e,s),this[nn]=null):queueMicrotask(s),this[Rd]()})}};function qye(t,e){if(t[wb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ku(t[sA]===t[Xu]);let r=t[nA].splice(t[Xu]);for(let n=0;n<r.length;n++){let s=r[n];tg.errorRequest(t,s,e)}Ku(t[Bb]===0)}}function Yye(t){Ku(!t[z0]),Ku(!t[nn]);let{host:e,hostname:r,protocol:n,port:s}=t[yc];if(r[0]==="["){let i=r.indexOf("]");Ku(i!==-1);let o=r.substring(1,i);Ku(Hye.isIPv6(o)),r=o}t[z0]=!0,J0.beforeConnect.hasSubscribers&&J0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nn]?.version,servername:t[Dd],localAddress:t[Qb]},connector:t[bb]}),t[bb]({host:e,hostname:r,protocol:n,port:s,servername:t[Dd],localAddress:t[Qb]},(i,o)=>{if(i){Pye(t,i,{host:e,hostname:r,protocol:n,port:s}),t[Rd]();return}if(t.destroyed){tg.destroy(o.on("error",Uye),new JCt),t[Rd]();return}Ku(o);try{t[nn]=o.alpnProtocol==="h2"?EIt(t,o):mIt(t,o)}catch(a){o.destroy().on("error",Uye),Pye(t,a,{host:e,hostname:r,protocol:n,port:s}),t[Rd]();return}t[z0]=!1,o[aIt]=0,o[uV]=t[uV],o[jCt]=t,o[ZCt]=null,J0.connected.hasSubscribers&&J0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nn]?.version,servername:t[Dd],localAddress:t[Qb]},connector:t[bb],socket:o}),t.emit("connect",t[yc],[t]),t[Rd]()})}function Pye(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[z0]=!1,J0.connectError.hasSubscribers&&J0.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[nn]?.version,servername:t[Dd],localAddress:t[Qb]},connector:t[bb],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ku(t[wb]===0);t[Sb]>0&&t[nA][t[sA]].servername===t[Dd];){let o=t[nA][t[sA]++];tg.errorRequest(t,o,e)}else qye(t,e);t.emit("connectionError",t[yc],[t],e)}}function Oye(t){t[xd]=0,t.emit("drain",t[yc],[t])}function dV(t,e){t[rg]!==2&&(t[rg]=2,IIt(t,e),t[rg]=0,t[Xu]>256&&(t[nA].splice(0,t[Xu]),t[sA]-=t[Xu],t[Xu]=0))}function IIt(t,e){for(;;){if(t.destroyed){Ku(t[Sb]===0);return}if(t[Td]&&!t[Bb]){t[Td](),t[Td]=null;return}if(t[nn]&&t[nn].resume(),t[cV])t[xd]=2;else if(t[xd]===2){e?(t[xd]=1,queueMicrotask(()=>Oye(t))):Oye(t);continue}if(t[Sb]===0||t[wb]>=(Gye(t)||1))return;let r=t[nA][t[sA]];if(r===null)return;if(t[yc].protocol==="https:"&&t[Dd]!==r.servername){if(t[wb]>0)return;t[Dd]=r.servername,t[nn]?.destroy(new WCt("servername changed"),()=>{t[nn]=null,dV(t)})}if(t[z0])return;if(!t[nn]){Yye(t);return}if(t[nn].destroyed||t[nn].busy(r))return;!r.aborted&&t[nn].write(r)?t[sA]++:t[nA].splice(t[sA],1)}}Vye.exports=lV});var hV=m((k0r,Wye)=>{"use strict";var X2=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Wye.exports=class{constructor(){this.head=this.tail=new X2}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new X2),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var $2=m((v0r,tBe)=>{"use strict";var{PoolStats:yIt}=nY(),BIt=jf(),bIt=hV(),{kConnected:fV,kSize:Jye,kRunning:zye,kPending:jye,kQueued:Nb,kBusy:QIt,kFree:wIt,kUrl:SIt,kClose:NIt,kDestroy:TIt,kDispatch:xIt}=Xt(),Yn=Symbol("clients"),Hs=Symbol("needDrain"),Tb=Symbol("queue"),gV=Symbol("closed resolve"),pV=Symbol("onDrain"),Kye=Symbol("onConnect"),Xye=Symbol("onDisconnect"),$ye=Symbol("onConnectionError"),mV=Symbol("get dispatcher"),Zye=Symbol("add client"),eBe=Symbol("remove client"),EV=class extends BIt{[Tb]=new bIt;[Nb]=0;[Yn]=[];[Hs]=!1;[pV](e,r,n){let s=this[Tb],i=!1;for(;!i;){let o=s.shi
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[iK])throw new jg;process.emitWarning(new jg)}e[Yr].timeout&&e[Yr].timeoutType===xI&&e[Yr].timeout.refresh&&e[Yr].timeout.refresh(),n[th]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Am]=!1,e&&(et(n[jn]<=1,"pipeline should only contain this request"),s(e))}};bRe.exports=WRt});var vRe=y(($Fr,kRe)=>{"use strict";var wc=Q("node:assert"),{pipeline:sDt}=Q("node:stream"),Rt=ht(),{RequestContentLengthMismatchError:fK,RequestAbortedError:iDt,SocketError:Px,InformationalError:um,InvalidArgumentError:oDt,HeadersTimeoutError:aDt,BodyTimeoutError:cDt}=At(),{kUrl:vx,kReset:vF,kClient:pa,kRunning:Mx,kPending:ADt,kQueue:Rx,kPendingIdx:$g,kRunningIdx:el,kError:ga,kSocket:An,kStrictContentLength:uDt,kOnError:SI,kMaxConcurrentStreams:mK,kPingInterval:wRe,kHTTP2Session:rh,kHTTP2InitialWindowSize:lDt,kHTTP2ConnectionWindowSize:dDt,kResume:tl,kSize:hDt,kHTTPContext:gK,kClosed:pK,kBodyTimeout:fDt,kHeadersTimeout:mDt,kEnableConnectProtocol:Dx,kRemoteSettings:kx,kHTTP2Stream:DF,kHTTP2SessionState:EK}=br(),{channels:NRe}=om(),Qc=Symbol("open streams"),xRe,kF;try{kF=Q("node:http2")}catch{kF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:pDt,HTTP2_HEADER_METHOD:SRe,HTTP2_HEADER_PATH:TRe,HTTP2_HEADER_SCHEME:lK,HTTP2_HEADER_CONTENT_LENGTH:gDt,HTTP2_HEADER_EXPECT:EDt,HTTP2_HEADER_STATUS:dK,HTTP2_HEADER_PROTOCOL:yDt,NGHTTP2_REFUSED_STREAM:CDt,NGHTTP2_CANCEL:IDt}}=kF;function hK(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function BDt(t,e){t[An]=e;let r=t[lDt],n=t[dDt],s=kF.connect(t[vx],{createConnection:()=>e,peerMaxConcurrentStreams:t[mK],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[An]=e,s[Qc]=0,s[pa]=t,s[An]=e,s[EK]={ping:{interval:t[wRe]===0?null:setInterval(NDt,t[wRe],s).unref()}},s[Dx]=!1,s[kx]=!1,n&&Rt.addListener(s,"connect",QDt.bind(s,n)),Rt.addListener(s,"error",xDt),Rt.addListener(s,"frameError",SDt),Rt.addListener(s,"end",TDt),Rt.addListener(s,"goaway",RDt),Rt.addListener(s,"close",DDt),Rt.addListener(s,"remoteSettings",wDt),s.unref(),t[rh]=s,e[rh]=s,Rt.addListener(e,"error",vDt),Rt.addListener(e,"end",PDt),Rt.addListener(e,"close",kDt),e[pK]=!1,e.on("close",MDt),{version:"h2",defaultPipelining:1/0,write(i){return LDt(t,i)},resume(){bDt(t)},destroy(i,o){e[pK]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Mx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[kx]===!1||Rt.bodyLength(i.body)!==0&&(Rt.isStream(i.body)||Rt.isAsyncIterable(i.body)||Rt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[kx]===!1;return!1}}}function bDt(t){let e=t[An];e?.destroyed===!1&&(t[hDt]===0?(e.unref(),t[rh].unref()):(e.ref(),t[rh].ref()))}function QDt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function wDt(t){if(this[pa][mK]=t.maxConcurrentStreams??this[pa][mK],this[kx]===!0&&this[Dx]===!0&&t.enableConnectProtocol===!1){let e=new um("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[An][ga]=e,this[pa][SI](e);return}this[Dx]=t.enableConnectProtocol??this[Dx],this[kx]=!0,this[pa][tl]()}function NDt(t){let e=t[EK];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[pa],o=this[pa];if(n!=null){let a=new um(`HTTP/2: "PING" errored - type ${n.message}`);o[ga]=a,i[SI](a)}else i.emit("ping",s)}}function xDt(t){wc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[An][ga]=t,this[pa][SI](t)}function SDt(t,e,r){if(r===0){let n=new um(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[An][ga]=n,this[pa][SI](n)}}function TDt(){let t=new Px("other side closed",Rt.getSocketInfo(this[An]));this.destroy(t),Rt.destroy(this[An],t)}function Tx(t,e,r=!1){let n=t[Rx],s=t[el];if(s<t[$g]&&n[s]===e){n[s]=null,t[el]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[$g]||(n.splice(i,1),t[$g]--,r&&t[$g]<t[el]&&(t[$g]=t[el]))}function RDt(t){let e=this[ga]||new Px(`HTTP/2: "GOAWAY" frame received with code ${t}`,Rt.getSocketInfo(this[An])),r=this[pa];if(r[An]=null,r[gK]=null,this.close(),this[rh]=null,Rt.destroy(this[An],e),r[el]<r[Rx].length){let n=r[Rx][r[el]];r[Rx][r[el]++]=null,n!=null&&Rt.errorRequest(r,n,e),r[$g]=r[el]}wc(r[Mx]===0),r.emit("disconnect",r[vx],[r],e),r.emit("connectionError",r[vx],[r],e),r[tl]()}function DDt(){let{[pa]:t,[EK]:e}=this,{[An]:r}=t,n=this[An][ga]||this[ga]||new Px("closed",Rt.getSocketInfo(r));if(t[An]=null,t[gK]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){wc(t[ADt]===0);let s=t[Rx].splice(t[el]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Rt.errorRequest(t,o,n)}}}function kDt(){let t=this[ga]||new Px("closed",Rt.getSocketInfo(this)),e=this[rh][pa];e[An]=null,e[gK]=null,this[rh]!==null&&this[
Line truncated
|
||||
`;NRe.sendHeaders.publish({request:e,headers:H,socket:s[An]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[EDt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[DF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[DF]=!0,F()),++s[Qc],m.setTimeout(r);let J=!1;return m.once("response",H=>{let{[dK]:k,...j}=H;if(e.onResponseStarted(),J=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),hK(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),J?(!e.aborted&&!e.completed&&e.onComplete({}),Tx(t,e),t[tl]()):(C(new um("HTTP/2: stream half-closed (remote)")),Tx(t,e,!0),t[tl]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),!e.aborted&&!e.completed&&C(new um("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new um(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=J?new cDt(`HTTP/2: "body timeout after ${n}"`):new aDt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?RRe(C,m,null,t,e,t[An],B,I):Rt.isBuffer(h)?RRe(C,m,h,t,e,t[An],B,I):Rt.isBlobLike(h)?typeof h.stream=="function"?DRe(C,m,h.stream(),t,e,t[An],B,I):UDt(C,m,h,t,e,t[An],B,I):Rt.isStream(h)?_Dt(C,t[An],I,m,h,t,e,B):Rt.isIterable(h)?DRe(C,m,h,t,e,t[An],B,I):wc(!1)}}function RRe(t,e,r,n,s,i,o,a){try{r!=null&&Rt.isBuffer(r)&&(wc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[vF]=!0),s.onRequestSent(),n[tl]()}catch(c){t(c)}}function _Dt(t,e,r,n,s,i,o,a){wc(a!==0||i[Mx]===0,"stream body cannot be pipelined");let c=sDt(s,n,u=>{u?(Rt.destroy(c,u),t(u)):(Rt.removeAllListeners(c),o.onRequestSent(),r||(e[vF]=!0),i[tl]())});Rt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function UDt(t,e,r,n,s,i,o,a){wc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new fK;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[vF]=!0),n[tl]()}catch(c){t(c)}}async function DRe(t,e,r,n,s,i,o,a){wc(o!==0||n[Mx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{wc(c===null),i[ga]?d(i[ga]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[ga])throw i[ga];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[vF]=!0),n[tl]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}kRe.exports=BDt});var fm=y((eLr,HRe)=>{"use strict";var nh=Q("node:assert"),LRe=Q("node:net"),Fx=Q("node:http"),eE=ht(),{ClientStats:ODt}=lj(),{channels:TI}=om(),HDt=X1e(),qDt=Yg(),{InvalidArgumentError:zr,InformationalError:GDt,ClientDestroyedError:YDt}=At(),zDt=zg(),{kUrl:rl,kServerName:hm,kClient:WDt,kBusy:CK,kConnect:JDt,kResuming:tE,kRunning:Ox,kPending:Hx,kSize:Lx,kQueue:RA,kConnected:VDt,kConnecting:RI,kNeedDrain:dm,kKeepAliveDefaultTimeout:PRe,kHostHeader:jDt,kPendingIdx:DA,kRunningIdx:ih,kError:KDt,kPipelining:PF,kKeepAliveTimeoutValue:XDt,kMaxHeadersSize:ZDt,kKeepAliveMaxTimeout:$Dt,kKeepAliveTimeoutThreshold:e2t,kHeadersTimeout:t2t,kBodyTimeout:r2t,kStrictContentLength:n2t,kConnector:_x,kMaxRequests:IK,kCounter:s2t,kClose:i2t,kDestroy:o2t,kDispatch:a2t,kLocalAddress:Ux,kMaxResponseSize:c2t,kOnError:A2t,kHTTPContext:On,kMaxConcurrentStreams:u2t,kHTTP2InitialWindowSize:l2t,kHTTP2ConnectionWindowSize:d2t,kResume:sh,kPingInterval:h2t}=br(),f2t=QRe(),m2t=vRe(),lm=Symbol("kClosedResolve"),p2t=Fx&&Fx.maxHeaderSize&&Number.isInteger(Fx.maxHeaderSize)&&Fx.maxHeaderSize>0?()=>Fx.maxHeaderSize:()=>{throw new zr("http module not available or http.maxHeaderSize invalid")},MRe=()=>{};function _Re(t){return t[PF]??t[On]?.defaultPipelining??1}var BK=class extends qDt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:J,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:ne,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new zr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new zr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new zr("unsupported requestTimeout, use headersTimeout &
Line truncated
|
||||
`,this[r2t]=a??3e5,this[t2t]=n??3e5,this[n2t]=g??!0,this[IK]=B,this[lm]=null,this[c2t]=J>-1?J:-1,this[On]=null,this[u2t]=k??100,this[l2t]=ne??262144,this[d2t]=le??524288,this[h2t]=fe??6e4,this[RA]=[],this[ih]=0,this[DA]=0,this[sh]=ze=>bK(this,ze),this[A2t]=ze=>URe(this,ze)}get pipelining(){return this[PF]}set pipelining(e){this[PF]=e,this[sh](!0)}get stats(){return new ODt(this)}get[Hx](){return this[RA].length-this[DA]}get[Ox](){return this[DA]-this[ih]}get[Lx](){return this[RA].length-this[ih]}get[VDt](){return!!this[On]&&!this[RI]&&!this[On].destroyed}get[CK](){return!!(this[On]?.busy(null)||this[Lx]>=(_Re(this)||1)||this[Hx]>0)}[JDt](e){ORe(this),this.once("connect",e)}[a2t](e,r){let n=new HDt(this[rl].origin,e,r);return this[RA].push(n),this[tE]||(eE.bodyLength(n.body)==null&&eE.isIterable(n.body)?(this[tE]=1,queueMicrotask(()=>bK(this))):this[sh](!0)),this[tE]&&this[dm]!==2&&this[CK]&&(this[dm]=2),this[dm]<2}[i2t](){return new Promise(e=>{this[Lx]?this[lm]=e:e(null)})}[o2t](e){return new Promise(r=>{let n=this[RA].splice(this[DA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&eE.errorRequest(this,o,e)}let s=()=>{this[lm]&&(this[lm](),this[lm]=null),r(null)};this[On]?(this[On].destroy(e,s),this[On]=null):queueMicrotask(s),this[sh]()})}};function URe(t,e){if(t[Ox]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){nh(t[DA]===t[ih]);let r=t[RA].splice(t[ih]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&eE.errorRequest(t,s,e)}nh(t[Lx]===0)}}function ORe(t){nh(!t[RI]),nh(!t[On]);let{host:e,hostname:r,protocol:n,port:s}=t[rl];if(r[0]==="["){let i=r.indexOf("]");nh(i!==-1);let o=r.substring(1,i);nh(LRe.isIPv6(o)),r=o}t[RI]=!0,TI.beforeConnect.hasSubscribers&&TI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x]});try{t[_x]({host:e,hostname:r,protocol:n,port:s,servername:t[hm],localAddress:t[Ux]},(i,o)=>{if(i){yK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sh]();return}if(t.destroyed){eE.destroy(o.on("error",MRe),new YDt),t[sh]();return}nh(o);try{t[On]=o.alpnProtocol==="h2"?m2t(t,o):f2t(t,o)}catch(a){o.destroy().on("error",MRe),yK(t,a,{host:e,hostname:r,protocol:n,port:s}),t[sh]();return}t[RI]=!1,o[s2t]=0,o[IK]=t[IK],o[WDt]=t,o[KDt]=null,TI.connected.hasSubscribers&&TI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x],socket:o}),t.emit("connect",t[rl],[t]),t[sh]()})}catch(i){yK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[sh]()}}function yK(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[RI]=!1,TI.connectError.hasSubscribers&&TI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[On]?.version,servername:t[hm],localAddress:t[Ux]},connector:t[_x],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(nh(t[Ox]===0);t[Hx]>0&&t[RA][t[DA]].servername===t[hm];){let o=t[RA][t[DA]++];eE.errorRequest(t,o,e)}else URe(t,e);t.emit("connectionError",t[rl],[t],e)}}function FRe(t){t[dm]=0,t.emit("drain",t[rl],[t])}function bK(t,e){t[tE]!==2&&(t[tE]=2,g2t(t,e),t[tE]=0,t[ih]>256&&(t[RA].splice(0,t[ih]),t[DA]-=t[ih],t[ih]=0))}function g2t(t,e){for(;;){if(t.destroyed){nh(t[Hx]===0);return}if(t[lm]&&!t[Lx]){t[lm](),t[lm]=null;return}if(t[On]&&t[On].resume(),t[CK])t[dm]=2;else if(t[dm]===2){e?(t[dm]=1,queueMicrotask(()=>FRe(t))):FRe(t);continue}if(t[Hx]===0||t[Ox]>=(_Re(t)||1))return;let r=t[RA][t[DA]];if(r===null)return;if(t[rl].protocol==="https:"&&t[hm]!==r.servername){if(t[Ox]>0)return;t[hm]=r.servername,t[On]?.destroy(new GDt("servername changed"),()=>{t[On]=null,bK(t)})}if(t[RI])return;if(!t[On]){ORe(t);return}if(t[On].destroyed||t[On].busy(r))return;!r.aborted&&t[On].write(r)?t[DA]++:t[RA].splice(t[DA],1)}}HRe.exports=BK});var QK=y((rLr,qRe)=>{"use strict";var MF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};qRe.exports=class{constructor(){this.head=this.tail=new MF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new MF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var FF=y((nLr,XRe)=>{"use strict";var{PoolStats:E2t}=lj(),y2t=Yg(),C2t=QK(),{kConnected:wK,kSize:GRe,kRunning:YRe,kPending:zRe,kQueued:qx,kBusy:I2t,kFree:B2t,kUrl:b2t,kClose:Q2t,kDestroy:w2t,kDispatch:N2t}=br(),Ms=Symbol("clients"),Gi=Symbol("needDrain"),Gx=Symbol("queue"),NK=Symbol("closed resolve"),xK=Symbol("onDrain"),WRe=Symbol("onConnect"),JRe=Symbol("onDisconnect"),VRe=Symbol("onConnectionError"),SK=Symbol("get dispatcher"),jRe=Symbol("add client"),KRe=Symbol("remove client"),TK=class extends y2t{[Gx]=n
Line truncated
|
||||
|
||||
${e.format(r)}`.trim():`${r.length} interceptors are pending:
|
||||
|
||||
${e.format(r)}`.trim())}};bQe.exports=v7});var F7=m((uEr,NQe)=>{"use strict";var{InvalidArgumentError:Sbt}=je(),{runtimeFeatures:Nbt}=Ju();function Tbt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var QQe=Nbt.has("crypto")?b("node:crypto"):null,xbt=QQe?.hash?t=>QQe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function SQe(t){return Array.isArray(t)&&(t.length&1)===0}function Rbt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function Dbt(t){let e={};if(!t)return e;if(SQe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var wQe=["record","playback","update"];function kbt(t){if(!wQe.includes(t))throw new Sbt(`Invalid snapshot mode: ${t}. Must be one of: ${wQe.join(", ")}`)}NQe.exports={createHeaderFilters:Tbt,hashId:xbt,isUndiciHeaders:SQe,normalizeHeaders:Dbt,isUrlExcludedFactory:Rbt,validateSnapshotMode:kbt}});var MQe=m((lEr,FQe)=>{"use strict";var{writeFile:vbt,readFile:_bt,mkdir:Fbt}=b("node:fs/promises"),{dirname:Mbt,resolve:TQe}=b("node:path"),{setTimeout:Lbt,clearTimeout:xQe}=b("node:timers"),{InvalidArgumentError:RQe,UndiciError:Ubt}=je(),{hashId:Pbt,isUrlExcludedFactory:Obt,normalizeHeaders:DQe,createHeaderFilters:kQe}=F7();function Gb(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||DQe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:vQe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function vQe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=n?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=c)}return s}function _Qe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=n?o:o.toLowerCase();i.has(A)||(s[A]=a)}return s}function qb(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return Pbt(r)}var M7=class{#e;#t;#n=new Map;#r;#s=1/0;#i=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#s=e.maxSnapshots||1/0,this.#i=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=kQe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=Obt(e.excludeUrls),this.#i&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=Gb(e,this.#a,this.matchOptions),s=qb(n),i=DQe(r.headers),o={statusCode:r.statusCode,headers:_Qe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#s&&!this.#n.has(s)){let A=this.#n.keys().next().value;this.#n.delete(A)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#i&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=Gb(e,this.#a,this.matchOptions),n=qb(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new RQe("Snapshot path is required");try{let n=await _bt(TQe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new Ubt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new RQe("Snapshot path is required");let n=TQe(r);await Fbt(Mbt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await vbt(n,JSON.s
Line truncated
|
||||
${e.format(r)}`.trim())}};Bke.exports=JX});var jX=y((PLr,Nke)=>{"use strict";var{InvalidArgumentError:BPt}=At(),{runtimeFeatures:bPt}=$d();function QPt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var bke=bPt.has("crypto")?Q("node:crypto"):null,wPt=bke?.hash?t=>bke.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function wke(t){return Array.isArray(t)&&(t.length&1)===0}function NPt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function xPt(t){let e={};if(!t)return e;if(wke(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var Qke=["record","playback","update"];function SPt(t){if(!Qke.includes(t))throw new BPt(`Invalid snapshot mode: ${t}. Must be one of: ${Qke.join(", ")}`)}Nke.exports={createHeaderFilters:QPt,hashId:wPt,isUndiciHeaders:wke,normalizeHeaders:xPt,isUrlExcludedFactory:NPt,validateSnapshotMode:SPt}});var Mke=y((MLr,Pke)=>{"use strict";var{writeFile:TPt,readFile:RPt,mkdir:DPt}=Q("node:fs/promises"),{dirname:kPt,resolve:xke}=Q("node:path"),{setTimeout:vPt,clearTimeout:Ske}=Q("node:timers"),{InvalidArgumentError:Tke,UndiciError:PPt}=At(),{hashId:MPt,isUrlExcludedFactory:FPt,normalizeHeaders:Rke,createHeaderFilters:Dke}=jX();function rS(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||Rke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:kke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function kke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function vke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function nS(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return MPt(r)}var KX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=Dke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=FPt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=rS(e,this.#a,this.matchOptions),s=nS(n),i=Rke(r.headers),o={statusCode:r.statusCode,headers:vke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=rS(e,this.#a,this.matchOptions),n=nS(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new Tke("Snapshot path is required");try{let n=await RPt(xke(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new PPt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new Tke("Snapshot path is required");let n=xke(r);await DPt(kPt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await TPt(n,JSON.s
Line truncated
|
||||
PRAGMA journal_mode = WAL;
|
||||
PRAGMA synchronous = NORMAL;
|
||||
PRAGMA temp_store = memory;
|
||||
PRAGMA optimize;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${io} (
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ya} (
|
||||
-- Data specific to us
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
url TEXT NOT NULL,
|
||||
@@ -133,8 +132,8 @@ ${e.format(r)}`.trim())}};bQe.exports=v7});var F7=m((uEr,NQe)=>{"use strict";var
|
||||
staleAt INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${io}_getValuesQuery ON cacheInterceptorV${io}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${io}_deleteByUrlQuery ON cacheInterceptorV${io}(deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_getValuesQuery ON cacheInterceptorV${ya}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_deleteByUrlQuery ON cacheInterceptorV${ya}(deleteAt);
|
||||
`),this.#r=this.#n.prepare(`
|
||||
SELECT
|
||||
id,
|
||||
@@ -148,14 +147,14 @@ ${e.format(r)}`.trim())}};bQe.exports=v7});var F7=m((uEr,NQe)=>{"use strict";var
|
||||
vary,
|
||||
cachedAt,
|
||||
staleAt
|
||||
FROM cacheInterceptorV${io}
|
||||
FROM cacheInterceptorV${ya}
|
||||
WHERE
|
||||
url = ?
|
||||
AND method = ?
|
||||
ORDER BY
|
||||
deleteAt ASC
|
||||
`),this.#s=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${io} SET
|
||||
`),this.#i=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${ya} SET
|
||||
body = ?,
|
||||
deleteAt = ?,
|
||||
statusCode = ?,
|
||||
@@ -167,8 +166,8 @@ ${e.format(r)}`.trim())}};bQe.exports=v7});var F7=m((uEr,NQe)=>{"use strict";var
|
||||
staleAt = ?
|
||||
WHERE
|
||||
id = ?
|
||||
`),this.#i=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${io} (
|
||||
`),this.#s=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${ya} (
|
||||
url,
|
||||
method,
|
||||
body,
|
||||
@@ -182,90 +181,91 @@ ${e.format(r)}`.trim())}};bQe.exports=v7});var F7=m((uEr,NQe)=>{"use strict";var
|
||||
cachedAt,
|
||||
staleAt
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${io} WHERE url = ?`),this.#A=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${io}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${io} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${io}
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ya}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${ya}
|
||||
WHERE id IN (
|
||||
SELECT
|
||||
id
|
||||
FROM cacheInterceptorV${io}
|
||||
ORDER BY cachedAt DESC
|
||||
FROM cacheInterceptorV${ya}
|
||||
ORDER BY cachedAt ASC
|
||||
LIMIT ?
|
||||
)
|
||||
`)}close(){this.#n.close()}get(e){sW(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){sW(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#s.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#u(),this.#i.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){sW(e),Swt(r);let n=0,s=[],i=this;return new wwt({decodeStrings:!0,write(o,a,A){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)return;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!Nwt(s[l],u[l])){c=!1;break}}if(c)return A}}};function Nwt(t,e){return t==null&&e==null?!0:t==null&&e!=null||t!=null&&e==null?!1:Array.isArray(t)&&Array.isArray(e)?t.length!==e.length?!1:t.every((r,n)=>r===e[n]):t===e}});var pg=m((vEr,qwe)=>{"use strict";var{kConstruct:Twt}=Xt(),{kEnumerableProperty:cE}=et(),{iteratorMixin:xwt,isValidHeaderName:Jb,isValidHeaderValue:Uwe}=eo(),{webidl:wt}=Xn(),oW=b("node:assert"),xk=b("node:util");function Lwe(t){return t===10||t===13||t===9||t===32}function Pwe(t){let e=0,r=t.length;for(;r>e&&Lwe(t.charCodeAt(r-1));)--r;for(;r>e&&Lwe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Owe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});aW(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)aW(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function aW(t,e,r){if(r=Pwe(r),Jb(e)){if(!Uwe(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Gwe(t)==="immutable")throw new TypeError("immutable");return Dk(t).append(e,r,!1)}function Rwt(t){let e=Dk(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let A=0;A<s.length;++A)r.push([o,s[A]]);else r.push([o,a])}return e.sortedMap=r}function Hwe(t,e){return t[0]<e[0]?-1:1}var Rk=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!
Line truncated
|
||||
${i}`;break;case"retry":KSe(i)&&(r[s]=i);break;case"id":XSe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&KSe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&XSe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};$Se.exports={EventSourceStream:YW}});var aNe=m((sCr,oNe)=>{"use strict";var{pipeline:JTt}=b("node:stream"),{fetching:zTt}=$b(),{makeRequest:jTt}=lE(),{webidl:qs}=Xn(),{EventSourceStream:KTt}=ZSe(),{parseMIMEType:XTt}=ra(),{createFastMessageEvent:$Tt}=rv(),{isNetworkError:eNe}=jb(),{kEnumerableProperty:Qg}=et(),{environmentSettingsObject:tNe}=eo(),rNe=!1,nNe=3e3,iQ=0,sNe=1,oQ=2,ZTt="anonymous",ext="use-credentials",yE=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=iQ;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),qs.util.markAsUncloneable(this);let n="EventSource constructor";qs.argumentLengthCheck(arguments,1,n),rNe||(rNe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=qs.converters.USVString(e),r=qs.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=tNe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=ZTt;r.withCredentials===!0&&(o=ext,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=tNe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=jTt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===oQ)return;this.#r=iQ;let e={request:this.#s,dispatcher:this.#a},r=n=>{if(!eNe(n))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(eNe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?XTt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=sNe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new KTt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent($Tt(A.type,A.options))}});JTt(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=zTt(e)}#c(){this.#r!==oQ&&(this.#r=iQ,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r===iQ&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A())},this.#o.reconnectionTime)?.unref())}close(){qs.brandCheck(this,t),this.#r!==oQ&&(this.#r=oQ,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},iNe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:iQ,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:sNe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:oQ,writable:!1}};Object.defineProperties(yE,iNe);Object.defineProperties(yE.prototype,iNe);Object.defineProperties(yE.prototype,{close:Qg,onerror:Qg,onmessage:Qg,onopen:Qg,readyState:Qg,url:Qg,withCredentials:Qg});qs.converters.EventSourceInitDict=qs.dictionaryConverter([{key:"withCredentials",converter:qs.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:qs.converters.any},{key:"node",converter:qs.dictionaryConverter([{key:"reconnectionTime",converter:qs.converters["unsigned long"],defaultValue:()=>nNe},{key:"dispatcher",converter:qs.converters.any}]),defaultValue:()=>({})}]);oNe.exports={EventSource:yE,defaultReconnectionTime:nNe}});var hNe=m((iCr,pe)=>{"use strict";var txt=kd(),cNe=sb(),rxt=ng(),nxt=cBe(),sxt=hBe(),ixt=og(),oxt=UV(),axt=_V(),Axt=KBe(),cxt=rbe(),uxt=ibe(),uNe=je(),gv=et(),{InvalidArgumentError:fv}=uNe,BE=Obe(),lxt=Kf(),dxt=B7(),{MockCallHistory:hx
Line truncated
|
||||
`)}close(){this.#n.close()}get(e){wZ(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){wZ(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){wZ(e),OFt(r);let n=0,s=[],i=this;return new UFt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!HFt(s[l],u[l])){A=!1;break}}if(A)return c}}};function HFt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var IE=y((n_r,iPe)=>{"use strict";var{kConstruct:qFt}=br(),{kEnumerableProperty:WI}=ht(),{iteratorMixin:GFt,isValidHeaderName:cS,isValidHeaderValue:ePe}=fa(),{webidl:jt}=Xs(),xZ=Q("node:assert"),fL=Q("node:util");function $ve(t){return t===10||t===13||t===9||t===32}function tPe(t){let e=0,r=t.length;for(;r>e&&$ve(t.charCodeAt(r-1));)--r;for(;r>e&&$ve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function rPe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw jt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});SZ(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)SZ(t,r[n],e[r[n]])}else throw jt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function SZ(t,e,r){if(r=tPe(r),cS(e)){if(!ePe(r))throw jt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw jt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(sPe(t)==="immutable")throw new TypeError("immutable");return pL(t).append(e,r,!1)}function YFt(t){let e=pL(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function nPe(t,e){return t[0]<e[0]?-1:1}var mL=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea
Line truncated
|
||||
${o}`;return}if($L(e,s,l3t)){d3t(e,i)&&(r.retry=e.toString("utf8",i));return}if($L(e,s,u3t)){h3t(e,i)&&(r.id=e.toString("utf8",i));return}if($L(e,s,A3t)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&s3t(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&i3t(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===sB[0]||(this.checkBOM=!1),!0):n===void 0?e===sB[0]&&r===sB[1]?!0:(this.checkBOM=!1,!1):(e===sB[0]&&r===sB[1]&&n===sB[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};uFe.exports={EventSourceStream:f$}});var yFe=y((S_r,EFe)=>{"use strict";var{pipeline:f3t}=Q("node:stream"),{fetching:m3t}=hS(),{makeRequest:p3t}=VI(),{webidl:zi}=Xs(),{EventSourceStream:g3t}=lFe(),{parseMIMEType:E3t}=Ic(),{createFastMessageEvent:y3t}=HL(),{isNetworkError:dFe}=uS(),{kEnumerableProperty:TE}=ht(),{environmentSettingsObject:hFe}=fa(),fFe=!1,mFe=3e3,CS=0,pFe=1,IS=2,C3t="anonymous",I3t="use-credentials",iB=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=CS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),zi.util.markAsUncloneable(this);let n="EventSource constructor";zi.argumentLengthCheck(arguments,1,n),fFe||(fFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=zi.converters.USVString(e),r=zi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=hFe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=C3t;r.withCredentials===!0&&(o=I3t,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=hFe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=p3t(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===IS)return;this.#r=CS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!dFe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(dFe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?E3t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=pFe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new g3t({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(y3t(c.type,c.options))}});f3t(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=m3t(e)}#A(){this.#r!==IS&&(this.#r=CS,this.dispatchEvent(new Event("error")),setTime
Line truncated
|
||||
`).slice(1).join(`
|
||||
`);t.stack=r?`${r}
|
||||
${i}`:s.stack}pe.exports.fetch=function(e,r=void 0){return Qxt(e,r).catch(n=>{throw ANe?dNe(n,ANe):n&&typeof n=="object"&&Error.captureStackTrace(n,pe.exports.fetch),n})};pe.exports.Headers=pg().Headers;pe.exports.Response=jb().Response;pe.exports.Request=lE().Request;pe.exports.FormData=U2().FormData;var{setGlobalOrigin:wxt,getGlobalOrigin:Sxt}=bY();pe.exports.setGlobalOrigin=wxt;pe.exports.getGlobalOrigin=Sxt;var{CacheStorage:Nxt}=W1e(),{kConstruct:Txt}=Xt();pe.exports.caches=new Nxt(Txt);var{deleteCookie:xxt,getCookies:Rxt,getSetCookies:Dxt,setCookie:kxt,parseCookie:vxt}=iSe();pe.exports.deleteCookie=xxt;pe.exports.getCookies=Rxt;pe.exports.getSetCookies=Dxt;pe.exports.setCookie=kxt;pe.exports.parseCookie=vxt;var{parseMIMEType:_xt,serializeAMimeType:Fxt}=ra();pe.exports.parseMIMEType=_xt;pe.exports.serializeAMimeType=Fxt;var{CloseEvent:Mxt,ErrorEvent:Lxt,MessageEvent:Uxt}=rv(),{WebSocket:Pxt,ping:Oxt}=PSe();pe.exports.WebSocket=Pxt;pe.exports.CloseEvent=Mxt;pe.exports.ErrorEvent=Lxt;pe.exports.MessageEvent=Uxt;pe.exports.ping=Oxt;pe.exports.WebSocketStream=JSe().WebSocketStream;pe.exports.WebSocketError=PW().WebSocketError;pe.exports.request=aQ(BE.request);pe.exports.stream=aQ(BE.stream);pe.exports.pipeline=aQ(BE.pipeline);pe.exports.connect=aQ(BE.connect);pe.exports.upgrade=aQ(BE.upgrade);pe.exports.MockClient=dxt;pe.exports.MockCallHistory=hxt;pe.exports.MockCallHistoryLog=fxt;pe.exports.MockPool=pxt;pe.exports.MockAgent=gxt;pe.exports.SnapshotAgent=mxt;pe.exports.mockErrors=Ext;var{EventSource:Hxt}=aNe();pe.exports.EventSource=Hxt;function Gxt(){globalThis.fetch=pe.exports.fetch,globalThis.Headers=pe.exports.Headers,globalThis.Response=pe.exports.Response,globalThis.Request=pe.exports.Request,globalThis.FormData=pe.exports.FormData,globalThis.WebSocket=pe.exports.WebSocket,globalThis.CloseEvent=pe.exports.CloseEvent,globalThis.ErrorEvent=pe.exports.ErrorEvent,globalThis.MessageEvent=pe.exports.MessageEvent,globalThis.EventSource=pe.exports.EventSource}pe.exports.install=Gxt});var AQ=m(Vd=>{"use strict";Vd.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Vd.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Vd.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";Vd.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Vd.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Vd.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Vd.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var gNe=m((ACr,fNe)=>{"use strict";var{asciiLowercase:pv,solelyContainsHTTPTokenCodePoints:qxt,soleyContainsHTTPQuotedStringTokenCodePoints:Yxt}=AQ();fNe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=pv(String(e)),this._map.get(e)}has(e){return e=pv(String(e)),this._map.has(e)}set(e,r){if(e=pv(String(e)),r=String(r),!qxt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!Yxt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=pv(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var ENe=m((cCr,mNe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:Vxt,removeTrailingHTTPWhitespace:pNe,isHTTPWhitespaceChar:Wxt,solelyContainsHTTPTokenCodePoints:VW,soleyContainsHTTPQuotedStringTokenCodePoints:Jxt,asciiLowercase:WW,collectAnHTTPQuotedString:zxt}=AQ();mNe.exports=t=>{t=Vxt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!VW(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=pNe(n),n.length===0||!VW(n))return null;let s={type:WW(r),subtype:WW(n),parameters:new Map};for(;e<t.length;){for(++e;Wxt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=WW(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=zxt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=pNe(o),o==="")continue}i.length>0&&VW(i)&&Jxt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var INe=m((uCr,CNe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:jxt}=AQ();CNe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!jxt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var QNe=m((dCr,bNe)=>{"use strict";var Kxt=gNe(),Xxt=ENe(),$xt=INe(),{asciiLowercase:yNe,solelyContainsHTTPTokenCodePoints:BNe}=AQ();bNe.exports=class{constructor(e){e=String(e);let r=Xxt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new Kxt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=yNe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!BNe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=yNe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!BNe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return $xt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var GNe=m(bn=>{"use strict";var ZW=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),yRt=ZW(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=b("node:fs"),r=b("node:fs/promises"),n=async(a,A={})=>{let{ignoreErrors:c=!1}=A;try{return i(await(0,r.stat)(a),A)}catch(u){let l=u;if(c||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,A={})=>{let{ignoreErrors:c=!1}=A;try{return i((0,e.statSync)(a),A)}catch(u){let l=u;if(c||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,A)=>a.isFile()&&o(a,A),o=(a,A)=>{let c=A.uid??process.getuid?.(),u=A.groups??process.getgroups?.()Line truncated
|
||||
%s`,v,v,f,s);let P=f.type==="*"?zJ:f.type==="?"?XJ:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+v}R(),o&&(s+="\\\\");let M=TDt[s.charAt(0)];for(let v=A.length-1;v>-1;v--){let P=A[v],D=s.slice(0,P.reStart),z=s.slice(P.reStart,P.reEnd-8),ee=s.slice(P.reEnd),ne=s.slice(P.reEnd-8,P.reEnd)+ee,Ae=D.split(")").length,ge=D.split("(").length-Ae,De=ee;for(let it=0;it<ge;it++)De=De.replace(/\)[+*?]?/,"");ee=De;let Ke=ee===""&&r!==jJ?"(?:$|\\/)":"";s=D+z+ee+Ke+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===jJ)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return RDt(e);let Y=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",Y),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?zJ:r.dot?SDt:NDt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?kDt(a):a===Ys?Ys:a._src).reduce((a,A)=>(a[a.length-1]===Ys&&A===Ys||a.push(A),a),[]),o.forEach((a,A)=>{a!==Ys||o[A-1]===Ys||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=Ys))}),o.filter(a=>a!==Ys).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;KJ.sep!=="/"&&(e=e.split(KJ.sep).join("/")),e=e.split(lxe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],A=e;if(n.matchBase&&a.length===1&&(A=[i]),this.matchOne(A,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return lo.defaults(e).Minimatch}};lo.Minimatch=TE});var Cxe=m((uyr,Exe)=>{Exe.exports=mxe;var ez=b("fs"),{EventEmitter:_Dt}=b("events"),{Minimatch:ZJ}=fxe(),{resolve:FDt}=b("path");function MDt(t,e){return new Promise((r,n)=>{ez.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function gxe(t,e){return new Promise((r,n)=>{(e?ez.stat:ez.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?gxe(t,!1):null):r(null):r(o)})})}async function*pxe(t,e,r,n,s,i){let o=await MDt(e+t,i);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,u=c.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await gxe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*pxe(c,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*LDt(t,e,r,n){yield*pxe("",t,e,r,n,!0)}function UDt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var Dv=class extends _Dt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=UDt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new ZJ(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new ZJ(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new ZJ(i,{dot:!0}))}this.iterator=LDt(FDt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive
Line truncated
|
||||
`,w);w=H===-1?Q.length:H}else if(F!==-1&&Q[w]==="/"&&Q[w+1]==="*"){let H=Q.indexOf("*/",w);H!==-1?(w=H+2,F=Q.indexOf("*/",w)):(B+=Q[w],w++)}else B+=Q[w],w++;return B}function TC(Q){let B=NC(Q.toString()),w=B.match(PF);if(w||(w=B.match(OF)),!w)throw new Error(`could not parse args in autoInject
|
||||
${i}`:s.stack}Qe.exports.fetch=function(e,r=void 0){return z3t(e,r).catch(n=>{throw CFe?QFe(n,CFe):n&&typeof n=="object"&&Error.captureStackTrace(n,Qe.exports.fetch),n})};Qe.exports.Headers=IE().Headers;Qe.exports.Response=uS().Response;Qe.exports.Request=VI().Request;Qe.exports.FormData=BF().FormData;var{setGlobalOrigin:W3t,getGlobalOrigin:J3t}=kj();Qe.exports.setGlobalOrigin=W3t;Qe.exports.getGlobalOrigin=J3t;var{CacheStorage:V3t}=cMe(),{kConstruct:j3t}=br();Qe.exports.caches=new V3t(j3t);var{deleteCookie:K3t,getCookies:X3t,getSetCookies:Z3t,setCookie:$3t,parseCookie:e4t}=CMe();Qe.exports.deleteCookie=K3t;Qe.exports.getCookies=X3t;Qe.exports.getSetCookies=Z3t;Qe.exports.setCookie=$3t;Qe.exports.parseCookie=e4t;var{parseMIMEType:t4t,serializeAMimeType:r4t}=Ic();Qe.exports.parseMIMEType=t4t;Qe.exports.serializeAMimeType=r4t;var{CloseEvent:n4t,ErrorEvent:s4t,MessageEvent:i4t}=HL(),{WebSocket:o4t,ping:a4t}=$Me();Qe.exports.WebSocket=o4t;Qe.exports.CloseEvent=n4t;Qe.exports.ErrorEvent=s4t;Qe.exports.MessageEvent=i4t;Qe.exports.ping=a4t;Qe.exports.WebSocketStream=aFe().WebSocketStream;Qe.exports.WebSocketError=A$().WebSocketError;Qe.exports.request=BS(oB.request);Qe.exports.stream=BS(oB.stream);Qe.exports.pipeline=BS(oB.pipeline);Qe.exports.connect=BS(oB.connect);Qe.exports.upgrade=BS(oB.upgrade);Qe.exports.MockClient=v3t;Qe.exports.MockCallHistory=P3t;Qe.exports.MockCallHistoryLog=M3t;Qe.exports.MockPool=L3t;Qe.exports.MockAgent=F3t;Qe.exports.SnapshotAgent=_3t;Qe.exports.mockErrors=U3t;var{EventSource:c4t}=yFe();Qe.exports.EventSource=c4t;function A4t(){globalThis.fetch=Qe.exports.fetch,globalThis.Headers=Qe.exports.Headers,globalThis.Response=Qe.exports.Response,globalThis.Request=Qe.exports.Request,globalThis.FormData=Qe.exports.FormData,globalThis.WebSocket=Qe.exports.WebSocket,globalThis.CloseEvent=Qe.exports.CloseEvent,globalThis.ErrorEvent=Qe.exports.ErrorEvent,globalThis.MessageEvent=Qe.exports.MessageEvent,globalThis.EventSource=Qe.exports.EventSource}Qe.exports.install=A4t});var bS=y(xm=>{"use strict";xm.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");xm.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");xm.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";xm.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);xm.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);xm.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());xm.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var xFe=y((k_r,NFe)=>{"use strict";var{asciiLowercase:r_,solelyContainsHTTPTokenCodePoints:u4t,soleyContainsHTTPQuotedStringTokenCodePoints:l4t}=bS();NFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=r_(String(e)),this._map.get(e)}has(e){return e=r_(String(e)),this._map.has(e)}set(e,r){if(e=r_(String(e)),r=String(r),!u4t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!l4t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=r_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var RFe=y((v_r,TFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:d4t,removeTrailingHTTPWhitespace:SFe,isHTTPWhitespaceChar:h4t,solelyContainsHTTPTokenCodePoints:m$,soleyContainsHTTPQuotedStringTokenCodePoints:f4t,asciiLowercase:p$,collectAnHTTPQuotedString:m4t}=bS();TFe.exports=t=>{t=d4t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!m$(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=SFe(n),n.length===0||!m$(n))return null;let s={type:p$(r),subtype:p$(n),parameters:new Map};for(;e<t.length;){for(++e;h4t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=p$(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=m4t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=SFe(o),o==="")continue}i.length>0&&m$(i)&&f4t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var kFe=y((P_r,DFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:p4t}=bS();DFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!p4t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var FFe=y((F_r,MFe)=>{"use strict";var g4t=xFe(),E4t=RFe(),y4t=kFe(),{asciiLowercase:vFe,solelyContainsHTTPTokenCodePoints:PFe}=bS();MFe.exports=class{constructor(e){e=String(e);let r=E4t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new g4t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=vFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!PFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=vFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!PFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return y4t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var $Fe=y(As=>{"use strict";var b$=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),q4t=b$(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
|
||||
%s`,F,F,f,s);let H=f.type==="*"?One:f.type==="?"?Gne:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=w5t[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),ne=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==Hne?"(?:$|\\/)":"";s=k+j+$+ze+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===Hne)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return x5t(e);let J=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",J),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?One:r.dot?b5t:Q5t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?T5t(a):a===Ji?Ji:a._src).reduce((a,c)=>(a[a.length-1]===Ji&&c===Ji||a.push(c),a),[]),o.forEach((a,c)=>{a!==Ji||o[c-1]===Ji||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Ji))}),o.filter(a=>a!==Ji).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;qne.sep!=="/"&&(e=e.split(qne.sep).join("/")),e=e.split(KUe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Sa.defaults(e).Minimatch}};Sa.Minimatch=BB});var sOe=y((p6r,nOe)=>{nOe.exports=rOe;var Wne=Q("fs"),{EventEmitter:D5t}=Q("events"),{Minimatch:zne}=$Ue(),{resolve:k5t}=Q("path");function v5t(t,e){return new Promise((r,n)=>{Wne.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function eOe(t,e){return new Promise((r,n)=>{(e?Wne.stat:Wne.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?eOe(t,!1):null):r(null):r(o)})})}async function*tOe(t,e,r,n,s,i){let o=await v5t(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await eOe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*tOe(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*P5t(t,e,r,n){yield*tOe("",t,e,r,n,!0)}function M5t(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var fU=class extends D5t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=M5t(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new zne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new zne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new zne(i,{dot:!0}))}this.iterator=P5t(k5t(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this
Line truncated
|
||||
`,x);x=Y===-1?w.length:Y}else if(P!==-1&&w[x]==="/"&&w[x+1]==="*"){let Y=w.indexOf("*/",x);Y!==-1?(x=Y+2,P=w.indexOf("*/",x)):(b+=w[x],x++)}else b+=w[x],x++;return b}function ms(w){let b=Qi(w.toString()),x=b.match(Oo);if(x||(x=b.match(ed)),!x)throw new Error(`could not parse args in autoInject
|
||||
Source:
|
||||
`+B);let[,F]=w;return F.replace(/\s/g,"").split(vw).map(H=>H.replace(_w,"").trim())}function xC(Q,B){var w={};return Object.keys(Q).forEach(F=>{var H=Q[F],V,J=h(H),j=!J&&H.length===1||J&&H.length===0;if(Array.isArray(H))V=[...H],H=V.pop(),w[F]=V.concat(V.length>0?te:H);else if(j)w[F]=H;else{if(V=TC(H),H.length===0&&!J&&V.length===0)throw new Error("autoInject task functions require explicit parameters.");J||V.pop(),w[F]=V.concat(te)}function te(Se,Bt){var Ft=V.map(St=>Se[St]);Ft.push(Bt),I(H)(...Ft)}}),SC(w,B)}class RC{constructor(){this.head=this.tail=null,this.length=0}removeLink(B){return B.prev?B.prev.next=B.next:this.head=B.next,B.next?B.next.prev=B.prev:this.tail=B.prev,B.prev=B.next=null,this.length-=1,B}empty(){for(;this.head;)this.shift();return this}insertAfter(B,w){w.prev=B,w.next=B.next,B.next?B.next.prev=w:this.tail=w,B.next=w,this.length+=1}insertBefore(B,w){w.prev=B.prev,w.next=B,B.prev?B.prev.next=w:this.head=w,B.prev=w,this.length+=1}unshift(B){this.head?this.insertBefore(this.head,B):DC(this,B)}push(B){this.tail?this.insertAfter(this.tail,B):DC(this,B)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var B=this.head;B;)yield B.data,B=B.next}remove(B){for(var w=this.head;w;){var{next:F}=w;B(w)&&this.removeLink(w),w=F}return this}}function DC(Q,B){Q.length=1,Q.head=Q.tail=B}function cp(Q,B,w){if(B==null)B=1;else if(B===0)throw new RangeError("Concurrency must not be zero");var F=I(Q),H=0,V=[];let J={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function j(Ue,be){J[Ue].push(be)}function te(Ue,be){let Pe=(...Nt)=>{Se(Ue,Pe),be(...Nt)};J[Ue].push(Pe)}function Se(Ue,be){if(!Ue)return Object.keys(J).forEach(Pe=>J[Pe]=[]);if(!be)return J[Ue]=[];J[Ue]=J[Ue].filter(Pe=>Pe!==be)}function Bt(Ue,...be){J[Ue].forEach(Pe=>Pe(...be))}var Ft=!1;function St(Ue,be,Pe,Nt){if(Nt!=null&&typeof Nt!="function")throw new Error("task callback must be a function");Mt.started=!0;var Ir,Tn;function Co(Ih,...UC){if(Ih)return Pe?Tn(Ih):Ir();if(UC.length<=1)return Ir(UC[0]);Ir(UC)}var hp=Mt._createTaskItem(Ue,Pe?Co:Nt||Co);if(be?Mt._tasks.unshift(hp):Mt._tasks.push(hp),Ft||(Ft=!0,c(()=>{Ft=!1,Mt.process()})),Pe||!Nt)return new Promise((Ih,UC)=>{Ir=Ih,Tn=UC})}function Eo(Ue){return function(be,...Pe){H-=1;for(var Nt=0,Ir=Ue.length;Nt<Ir;Nt++){var Tn=Ue[Nt],Co=V.indexOf(Tn);Co===0?V.shift():Co>0&&V.splice(Co,1),Tn.callback(be,...Pe),be!=null&&Bt("error",be,Tn.data)}H<=Mt.concurrency-Mt.buffer&&Bt("unsaturated"),Mt.idle()&&Bt("drain"),Mt.process()}}function dp(Ue){return Ue.length===0&&Mt.idle()?(c(()=>Bt("drain")),!0):!1}let Ch=Ue=>be=>{if(!be)return new Promise((Pe,Nt)=>{te(Ue,(Ir,Tn)=>{if(Ir)return Nt(Ir);Pe(Tn)})});Se(Ue),j(Ue,be)};var LC=!1,Mt={_tasks:new RC,_createTaskItem(Ue,be){return{data:Ue,callback:be}},*[Symbol.iterator](){yield*Mt._tasks[Symbol.iterator]()},concurrency:B,payload:w,buffer:B/4,started:!1,paused:!1,push(Ue,be){return Array.isArray(Ue)?dp(Ue)?void 0:Ue.map(Pe=>St(Pe,!1,!1,be)):St(Ue,!1,!1,be)},pushAsync(Ue,be){return Array.isArray(Ue)?dp(Ue)?void 0:Ue.map(Pe=>St(Pe,!1,!0,be)):St(Ue,!1,!0,be)},kill(){Se(),Mt._tasks.empty()},unshift(Ue,be){return Array.isArray(Ue)?dp(Ue)?void 0:Ue.map(Pe=>St(Pe,!0,!1,be)):St(Ue,!0,!1,be)},unshiftAsync(Ue,be){return Array.isArray(Ue)?dp(Ue)?void 0:Ue.map(Pe=>St(Pe,!0,!0,be)):St(Ue,!0,!0,be)},remove(Ue){Mt._tasks.remove(Ue)},process(){if(!LC){for(LC=!0;!Mt.paused&&H<Mt.concurrency&&Mt._tasks.length;){var Ue=[],be=[],Pe=Mt._tasks.length;Mt.payload&&(Pe=Math.min(Pe,Mt.payload));for(var Nt=0;Nt<Pe;Nt++){var Ir=Mt._tasks.shift();Ue.push(Ir),V.push(Ir),be.push(Ir.data)}H+=1,Mt._tasks.length===0&&Bt("empty"),H===Mt.concurrency&&Bt("saturated");var Tn=ne(Eo(Ue));F(be,Tn)}LC=!1}},length(){return Mt._tasks.length},running(){return H},workersList(){return V},idle(){return Mt._tasks.length+H===0},pause(){Mt.paused=!0},resume(){Mt.paused!==!1&&(Mt.paused=!1,c(Mt.process))}};return Object.defineProperties(Mt,{saturated:{writable:!1,value:Ch("saturated")},unsaturated:{writable:!1,value:Ch("unsaturated")},empty:{writable:!1,value:Ch("empty")},drain:{writable:!1,value:Ch("drain")},error:{writable:!1,value:Ch("error")}}),Mt}function kC(Q,B){return cp(Q,1,B)}function up(Q,B,w){return cp(Q,B,w)}function mo(Q,B,w,F){F=Y(F);var H=I(w);return Xs(Q,(V,J,j)=>{H(B,V,(te,Se)=>{B=Se,j(te)})},V=>F(V,B))}var Ca=E(mo,4);function lp(...Q){var B=Q.map(I);return function(...w){var F=this,H=w[w.length-1];return typeof H=="function"?w.pop():H=eu(),Ca(B,w,(V,J,j)=>{J.apply(F,V.concat((te,...Se)=>{j(te,Se)}))},(V,J)=>H(V,...J)),H[Zc]}}function Fw(...Q){return lp(...Q.reverse())}function we(Q,B,w,F){return y(ge(B),Q,w,F)}var O=E(we,4);function N(Q,B,w,F){var H=I(w);return O(Q,B,(V,J)=>{H(V,(j,...te)=>j?J(j):J(j,te))},(V,J)=>{for(var j=[],te=0;te<J.length;te++)J[te]&&(j=j.concat(...J[te]));return F(V,j)})}var G=E(N,4);function K(Q,B,w){return G(Q,1/0,B,w)}var X=E(K,3);function oe(Q,B,w){retur
Line truncated
|
||||
GFS4: `),console.error(t)});vr[Zn]||(xxe=global[Zn]||[],Dxe(vr,xxe),vr.close=(function(t){function e(r,n){return t.call(vr,r,function(s){s||Rxe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,Mv,{value:t}),e})(vr.close),vr.closeSync=(function(t){function e(r){t.apply(vr,arguments),Rxe()}return Object.defineProperty(e,Mv,{value:t}),e})(vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Dg(vr[Zn]),b("assert").equal(vr[Zn].length,0)}));var xxe;global[Zn]||Dxe(global,vr[Zn]);sz.exports=rz(JDt(vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!vr.__patched&&(sz.exports=rz(vr),vr.__patched=!0);function rz(t){VDt(t),t.gracefulify=rz,t.createReadStream=M,t.createWriteStream=Y;var e=t.readFile;t.readFile=r;function r(D,z,ee){return typeof z=="function"&&(ee=z,z=null),ne(D,z,ee);function ne(Ae,ge,De,Ke){return e(Ae,ge,function(it){it&&(it.code==="EMFILE"||it.code==="ENFILE")?xE([ne,[Ae,ge,De],it,Ke||Date.now(),Date.now()]):typeof De=="function"&&De.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(D,z,ee,ne){return typeof ee=="function"&&(ne=ee,ee=null),Ae(D,z,ee,ne);function Ae(ge,De,Ke,it,Wt){return n(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?xE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(D,z,ee,ne){return typeof ee=="function"&&(ne=ee,ee=null),Ae(D,z,ee,ne);function Ae(ge,De,Ke,it,Wt){return i(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?xE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(D,z,ee,ne){return typeof ee=="function"&&(ne=ee,ee=0),Ae(D,z,ee,ne);function Ae(ge,De,Ke,it,Wt){return a(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?xE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var c=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(D,z,ee){typeof z=="function"&&(ee=z,z=null);var ne=u.test(process.version)?function(De,Ke,it,Wt){return c(De,Ae(De,Ke,it,Wt))}:function(De,Ke,it,Wt){return c(De,Ke,Ae(De,Ke,it,Wt))};return ne(D,z,ee);function Ae(ge,De,Ke,it){return function(Wt,vt){Wt&&(Wt.code==="EMFILE"||Wt.code==="ENFILE")?xE([ne,[ge,De,Ke],Wt,it||Date.now(),Date.now()]):(vt&&vt.sort&&vt.sort(),typeof Ke=="function"&&Ke.call(this,Wt,vt))}}}if(process.version.substr(0,4)==="v0.8"){var d=WDt(t);E=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(E.prototype=Object.create(h.prototype),E.prototype.open=C);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=R),Object.defineProperty(t,"ReadStream",{get:function(){return E},set:function(D){E=D},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(D){y=D},enumerable:!0,configurable:!0});var p=E;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(D){p=D},enumerable:!0,configurable:!0});var I=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return I},set:function(D){I=D},enumerable:!0,configurable:!0});function E(D,z){return this instanceof E?(h.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function C(){var D=this;P(D.path,D.flags,D.mode,function(z,ee){z?(D.autoClose&&D.destroy(),D.emit("error",z)):(D.fd=ee,D.emit("open",ee),D.read())})}function y(D,z){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function R(){var D=this;P(D.path,D.flags,D.mode,function(z,ee){z?(D.destroy(),D.emit("error",z)):(D.fd=ee,D.emit("open",ee))})}function M(D,z){return new t.ReadStream(D,z)}function Y(D,z){return new t.WriteStream(D,z)}var v=t.open;t.open=P;function P(D,z,ee,ne){return typeof ee=="function"&&(ne=ee,ee=null),Ae(D,z,ee,ne);function Ae(ge,De,Ke,it,Wt){return v(ge,De,Ke,function(vt,hn){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?xE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}return t}function xE(t){Dg("ENQUEUE",t[0].name,t[1]),vr[Zn].push(t),nz()}var Fv;function Rxe(){for(var t=Date.now(),e=0;e<vr[Zn].length;++e)vr[Zn][e].length>2&&(vr[Zn][e][3]=t,vr[Zn][e][4]=t);nz()}function nz(){if(clearTimeout(Fv),Fv=void 0,vr[Zn].length!==0){var t=vr[Zn].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)Dg("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){Dg("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,A=Math.max(i-s,1),c=Math.min(A*1.2,100);a>=c?(Dg("RETRY",e.name,r),e.apply(null,r.concat([s]))):vr[Zn].push(t)}Fv===void 0&&(Fv=setTimeout(nz,0))}}});var Lv=m((gyr,kxe)=>{"use strict";var Pc=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Pc.writable=t=>Pc(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Pc.readable=
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};u2e.exports={AggregateError:Oz,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var Hz=m((wBr,l2e)=>{"use strict";l2e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var bs=m((SBr,f2e)=>{"use strict";var{format:pFt,inspect:r_}=Hz(),{AggregateError:mFt}=xr(),EFt=globalThis.AggregateError||mFt,CFt=Symbol("kIsNodeError"),IFt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],yFt=/^([A-Z][a-z0-9]*)+$/,BFt="__node_internal_",n_={};function _g(t,e){if(!t)throw new n_.ERR_INTERNAL_ASSERTION(e)}function d2e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function bFt(t,e,r){if(typeof e=="function")return _g(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return _g(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:pFt(e,...r)}function ts(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(bFt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[CFt]=!0,n_[t]=n}function h2e(t){let e=BFt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function QFt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new EFt([e,t],e.message);return r.code=e.code,r}return t||e}var Gz=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new n_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ts("ERR_ASSERTION","%s",Error);ts("ERR_INVALID_ARG_TYPE",(t,e,r)=>{_g(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let A of e)_g(typeof A=="string","All expected entries have to be of type string"),IFt.includes(A)?s.push(A.toLowerCase()):yFt.test(A)?i.push(A):(_g(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(i.length>0){let A=s.indexOf("object");A!==-1&&(s.splice(s,A,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
|
||||
`)),e.linkname&&(r+=IX(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=IX(" "+s+"="+n[s]+`
|
||||
`);return kt.from(r)};pC.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(kt.toString(e.subarray(0,n)),10);if(!s)return r;let i=kt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};pC.encode=function(e){let r=kt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),kt.byteLength(n)!==n.length)return null;for(;kt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return kt.byteLength(n)>100||kt.byteLength(s)>155||e.linkname&&kt.byteLength(e.linkname)>100?null:(kt.write(r,n),kt.write(r,lh(e.mode&F9t,6),100),kt.write(r,lh(e.uid,6),108),kt.write(r,lh(e.gid,6),116),G9t(e.size,r,124),kt.write(r,lh(e.mtime.getTime()/1e3|0,11),136),r[156]=DF+O9t(e.type),e.linkname&&kt.write(r,e.linkname,157),kt.copy(MUe,r,ww),kt.copy(k9t,r,yX),e.uname&&kt.write(r,e.uname,265),e.gname&&kt.write(r,e.gname,297),kt.write(r,lh(e.devmajor||0,6),329),kt.write(r,lh(e.devminor||0,6),337),s&&kt.write(r,s,345),kt.write(r,lh(UUe(r),6),148),r)};pC.decode=function(e,r,n){let s=e[156]===0?0:e[156]-DF,i=gC(e,0,100,r),o=uh(e,100,8),a=uh(e,108,8),A=uh(e,116,8),c=uh(e,124,12),u=uh(e,136,12),l=P9t(s),d=e[157]===0?null:gC(e,157,100,r),h=gC(e,265,32),f=gC(e,297,32),p=uh(e,329,8),I=uh(e,337,8),E=UUe(e);if(E===256)return null;if(E!==uh(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(M9t(e))e[345]&&(i=gC(e,345,155,r)+"/"+i);else if(!L9t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:A,size:c,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:p,devminor:I,pax:null}};function M9t(t){return kt.equals(MUe,t.subarray(ww,ww+6))}function L9t(t){return kt.equals(v9t,t.subarray(ww,ww+6))&&kt.equals(_9t,t.subarray(yX,yX+2))}function U9t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function P9t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function O9t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function LUe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function UUe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function lh(t,e){return t=t.toString(8),t.length>e?D9t.slice(0,e)+" ":R9t.slice(0,e-t.length)+t+" "}function H9t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function G9t(t,e,r){t.toString(8).length>11?H9t(t,e,r):kt.write(e,lh(t,11),r)}function q9t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function uh(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return q9t(t);{for(;e<t.length&&t[e]===32;)e++;let n=U9t(LUe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(kt.toString(t.subarray(e,n)),8)}}function gC(t,e,r,n){return kt.toString(t.subarray(e,LUe(t,0,e,e+r)),n)}function IX(t){let e=kt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var qUe=m(($Qr,GUe)=>{var{Writable:Y9t,Readable:V9t,getStreamError:PUe}=CX(),W9t=sX(),OUe=uC(),mC=BX(),J9t=OUe.alloc(0),QX=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new W9t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return J9t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return OUe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},wX=class extends V9t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(PUe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=HUe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},SX=class extends Y9t{constru
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function yae(t,e){if(process.env.GITHUB_OUTPUT||"")return PC("OUTPUT",s1(t,e));process.stdout.write(RP.EOL),ya("set-output",{name:t},fA(e))}function Ol(t){process.exitCode=xP.Failure,TA(t)}function _a(){return process.env.RUNNER_DEBUG==="1"}function q(t){ya("debug",{},t)}function TA(t,e={}){ya("error",t1(e),t instanceof Error?t.toString():t)}function Xe(t,e={}){ya("warning",t1(e),t instanceof Error?t.toString():t)}function Bae(t,e={}){ya("notice",t1(e),t instanceof Error?t.toString():t)}function Z(t){process.stdout.write(t+RP.EOL)}function rze(t){KF("group",t)}function nze(){KF("endgroup")}function cN(t,e){return tze(this,void 0,void 0,function*(){rze(t);let r;try{r=yield e()}finally{nze()}return r})}function um(t,e){if(process.env.GITHUB_STATE||"")return PC("STATE",s1(t,e));ya("save-state",{name:t},fA(e))}import*as XW from"fs";import*as $W from"path";import*as Cv from"os";import{readFileSync as sze,existsSync as ize}from"fs";import{EOL as oze}from"os";var lm=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(ize(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(sze(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${oze}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var FP=ce(Nae(),1),Tae=ce(eN(),1),Cze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function xae(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Rae(t){return new FP.HttpClient().getAgent(t)}function Ize(t){return new FP.HttpClient().getAgentDispatcher(t)}function Dae(t){let e=Ize(t);return(n,s)=>Cze(this,void 0,void 0,function*(){return(0,Tae.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function kae(){return process.env.GITHUB_API_URL||"https://api.github.com"}function pN(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function mN(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>mN.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function vae(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function _ae(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var Fae=Function.bind,Mae=Fae.bind(Fae);function Lae(t,e,r){let n=Mae(_ae,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Mae(vae,null).apply(null,i)})}function Bze(){let t=Symbol("Singular"),e={registry:{}},r=mN.bind(null,e,t);return Lae(r,e,t),r}function bze(){let t={registry:{}},e=mN.bind(null,t);return Lae(e,t),e}var Uae={Singular:Bze,Collection:bze};var $P=ce(zP(),1);var uAe=ce(zP(),1);var pje="0.0.0-development
Line truncated
|
||||
`+b);let[,P]=x;return P.replace(/\s/g,"").split(zA).map(Y=>Y.replace(Q0,"").trim())}function Jc(w,b){var x={};return Object.keys(w).forEach(P=>{var Y=w[P],W,K=h(Y),Z=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),x[P]=W.concat(W.length>0?se:Y);else if(Z)x[P]=Y;else{if(W=ms(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),x[P]=W.concat(se)}function se(Fe,Wt){var cr=W.map(Xt=>Fe[Xt]);cr.push(Wt),E(Y)(...cr)}}),$l(x,b)}class Vc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Oh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Oh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Oh(w,b){w.length=1,w.head=w.tail=b}function WA(w,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(rt,Pe){K[rt].push(Pe)}function se(rt,Pe){let nt=(...Zt)=>{Fe(rt,nt),Pe(...Zt)};K[rt].push(nt)}function Fe(rt,Pe){if(!rt)return Object.keys(K).forEach(nt=>K[nt]=[]);if(!Pe)return K[rt]=[];K[rt]=K[rt].filter(nt=>nt!==Pe)}function Wt(rt,...Pe){K[rt].forEach(nt=>nt(...Pe))}var cr=!1;function Xt(rt,Pe,nt,Zt){if(Zt!=null&&typeof Zt!="function")throw new Error("task callback must be a function");Ar.started=!0;var Kr,Es;function Ma(dp,...Rb){if(dp)return nt?Es(dp):Kr();if(Rb.length<=1)return Kr(Rb[0]);Kr(Rb)}var F0=Ar._createTaskItem(rt,nt?Ma:Zt||Ma);if(Pe?Ar._tasks.unshift(F0):Ar._tasks.push(F0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),nt||!Zt)return new Promise((dp,Rb)=>{Kr=dp,Es=Rb})}function Pa(rt){return function(Pe,...nt){Y-=1;for(var Zt=0,Kr=rt.length;Zt<Kr;Zt++){var Es=rt[Zt],Ma=W.indexOf(Es);Ma===0?W.shift():Ma>0&&W.splice(Ma,1),Es.callback(Pe,...nt),Pe!=null&&Wt("error",Pe,Es.data)}Y<=Ar.concurrency-Ar.buffer&&Wt("unsaturated"),Ar.idle()&&Wt("drain"),Ar.process()}}function M0(rt){return rt.length===0&&Ar.idle()?(A(()=>Wt("drain")),!0):!1}let lp=rt=>Pe=>{if(!Pe)return new Promise((nt,Zt)=>{se(rt,(Kr,Es)=>{if(Kr)return Zt(Kr);nt(Es)})});Fe(rt),Z(rt,Pe)};var Tb=!1,Ar={_tasks:new Vc,_createTaskItem(rt,Pe){return{data:rt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!1,!1,Pe)):Xt(rt,!1,!1,Pe)},pushAsync(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!1,!0,Pe)):Xt(rt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!0,!1,Pe)):Xt(rt,!0,!1,Pe)},unshiftAsync(rt,Pe){return Array.isArray(rt)?M0(rt)?void 0:rt.map(nt=>Xt(nt,!0,!0,Pe)):Xt(rt,!0,!0,Pe)},remove(rt){Ar._tasks.remove(rt)},process(){if(!Tb){for(Tb=!0;!Ar.paused&&Y<Ar.concurrency&&Ar._tasks.length;){var rt=[],Pe=[],nt=Ar._tasks.length;Ar.payload&&(nt=Math.min(nt,Ar.payload));for(var Zt=0;Zt<nt;Zt++){var Kr=Ar._tasks.shift();rt.push(Kr),W.push(Kr),Pe.push(Kr.data)}Y+=1,Ar._tasks.length===0&&Wt("empty"),Y===Ar.concurrency&&Wt("saturated");var Es=ne(Pa(rt));P(Pe,Es)}Tb=!1}},length(){return Ar._tasks.length},running(){return Y},workersList(){return W},idle(){return Ar._tasks.length+Y===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:lp("saturated")},unsaturated:{writable:!1,value:lp("unsaturated")},empty:{writable:!1,value:lp("empty")},drain:{writable:!1,value:lp("drain")},error:{writable:!1,value:lp("error")}}),Ar}function td(w,b){return WA(w,1,b)}function rd(w,b,x){return WA(w,b,x)}function eo(w,b,x,P){P=J(P);var Y=E(x);return Ys(w,(W,K,Z)=>{Y(b,W,(se,Fe)=>{b=Fe,Z(se)})},W=>P(W,b))}var wi=g(eo,4);function nd(...w){var b=w.map(E);return function(...x){var P=this,Y=x[x.length-1];return typeof Y=="function"?x.pop():Y=YA(),wi(b,x,(W,K,Z)=>{K.apply(P,W.concat((se,...Fe)=>{Z(se,Fe)}))},(W,K)=>Y(W,...K)),Y[Wc]}}function op(...w){return nd(...w.reverse())}function ve(w,b,x,P){return I(fe(b),w,x,P)}var q=g(ve,4);function T(w,b,x,P){var Y=E(x);return q(w,b,(W,K)=>{Y(W,(Z,...se)=>Z?K(Z):K(Z,se))},(W,K)=>{for(var Z=[],se=0;se<K.length;se++)K[se]&&(Z=Z.concat(...K[se]));return P(W,Z)})}var z=g(T,4);function X(w,b,x){return z(w,1/0,b,x)}var te=g(X,3);function Ae(w,b,x){retu
Line truncated
|
||||
GFS4: `),console.error(t)});dn[$s]||(fOe=global[$s]||[],pOe(dn,fOe),dn.close=(function(t){function e(r,n){return t.call(dn,r,function(s){s||mOe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,yU,{value:t}),e})(dn.close),dn.closeSync=(function(t){function e(r){t.apply(dn,arguments),mOe()}return Object.defineProperty(e,yU,{value:t}),e})(dn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){jE(dn[$s]),Q("assert").equal(dn[$s].length,0)}));var fOe;global[$s]||pOe(global,dn[$s]);Kne.exports=Vne(Y5t(dn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!dn.__patched&&(Kne.exports=Vne(dn),dn.__patched=!0);function Vne(t){q5t(t),t.gracefulify=Vne,t.createReadStream=M,t.createWriteStream=J;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),ne(k,j,$);function ne(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?bB([ne,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,ne){return typeof $=="function"&&(ne=$,$=0),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var ne=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return ne(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?bB([ne,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=G5t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function J(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,mn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?bB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function bB(t){jE("ENQUEUE",t[0].name,t[1]),dn[$s].push(t),jne()}var EU;function mOe(){for(var t=Date.now(),e=0;e<dn[$s].length;++e)dn[$s][e].length>2&&(dn[$s][e][3]=t,dn[$s][e][4]=t);jne()}function jne(){if(clearTimeout(EU),EU=void 0,dn[$s].length!==0){var t=dn[$s].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)jE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){jE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(jE("RETRY",e.name,r),e.apply(null,r.concat([s]))):dn[$s].push(t)}EU===void 0&&(EU=setTimeout(jne,0))}}});var CU=y((I6r,gOe)=>{"use strict";var Fl=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Fl.writable=t=>Fl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Fl.readable=t=>Fl(t)&&t.readable!=
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};j4e.exports={AggregateError:kse,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var vse=y((D5r,K4e)=>{"use strict";K4e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ci=y((k5r,$4e)=>{"use strict";var{format:hzt,inspect:UU}=vse(),{AggregateError:fzt}=sn(),mzt=globalThis.AggregateError||fzt,pzt=Symbol("kIsNodeError"),gzt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],Ezt=/^([A-Z][a-z0-9]*)+$/,yzt="__node_internal_",OU={};function ZE(t,e){if(!t)throw new OU.ERR_INTERNAL_ASSERTION(e)}function X4e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function Czt(t,e,r){if(typeof e=="function")return ZE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ZE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:hzt(e,...r)}function ti(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(Czt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[pzt]=!0,OU[t]=n}function Z4e(t){let e=yzt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function Izt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new mzt([e,t],e.message);return r.code=e.code,r}return t||e}var Pse=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new OU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ti("ERR_ASSERTION","%s",Error);ti("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ZE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)ZE(typeof c=="string","All expected entries have to be of type string"),gzt.includes(c)?s.push(c.toLowerCase()):Ezt.test(c)?i.push(c):(ZE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
|
||||
`)),e.linkname&&(r+=fae(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=fae(" "+s+"="+n[s]+`
|
||||
`);return ir.from(r)};ub.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};ub.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,$m(e.mode&Lrr,6),100),ir.write(r,$m(e.uid,6),108),ir.write(r,$m(e.gid,6),116),Yrr(e.size,r,124),ir.write(r,$m(e.mtime.getTime()/1e3|0,11),136),r[156]=f3+qrr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(RYe,r,iT),ir.copy(Prr,r,mae),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,$m(e.devmajor||0,6),329),ir.write(r,$m(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,$m(kYe(r),6),148),r)};ub.decode=function(e,r,n){let s=e[156]===0?0:e[156]-f3,i=Ab(e,0,100,r),o=Zm(e,100,8),a=Zm(e,108,8),c=Zm(e,116,8),A=Zm(e,124,12),u=Zm(e,136,12),l=Hrr(s),d=e[157]===0?null:Ab(e,157,100,r),h=Ab(e,265,32),f=Ab(e,297,32),m=Zm(e,329,8),E=Zm(e,337,8),g=kYe(e);if(g===256)return null;if(g!==Zm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(_rr(e))e[345]&&(i=Ab(e,345,155,r)+"/"+i);else if(!Urr(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function _rr(t){return ir.equals(RYe,t.subarray(iT,iT+6))}function Urr(t){return ir.equals(Mrr,t.subarray(iT,iT+6))&&ir.equals(Frr,t.subarray(mae,mae+2))}function Orr(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Hrr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function qrr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function DYe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function kYe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function $m(t,e){return t=t.toString(8),t.length>e?vrr.slice(0,e)+" ":krr.slice(0,e-t.length)+t+" "}function Grr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function Yrr(t,e,r){t.toString(8).length>11?Grr(t,e,r):ir.write(e,$m(t,11),r)}function zrr(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Zm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return zrr(t);{for(;e<t.length&&t[e]===32;)e++;let n=Orr(DYe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function Ab(t,e,r,n){return ir.toString(t.subarray(e,DYe(t,0,e,e+r)),n)}function fae(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var LYe=y((a9r,FYe)=>{var{Writable:Wrr,Readable:Jrr,getStreamError:vYe}=hae(),Vrr=Xoe(),PYe=sb(),lb=pae(),jrr=PYe.alloc(0),Krr=4*1024*1024,Eae=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Vrr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return jrr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return PYe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},yae=class extends Jrr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(vYe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=MYe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function zpe(t,e){if(process.env.GITHUB_OUTPUT||"")return Db("OUTPUT",PT(t,e));process.stdout.write(S6.EOL),Xc("set-output",{name:t},VA(e))}function hf(t){process.exitCode=x6.Failure,$o(t)}function AA(){return process.env.RUNNER_DEBUG==="1"}function G(t){Xc("debug",{},t)}function $o(t,e={}){Xc("error",DT(e),t instanceof Error?t.toString():t)}function Ze(t,e={}){Xc("warning",DT(e),t instanceof Error?t.toString():t)}function R6(t,e={}){Xc("notice",DT(e),t instanceof Error?t.toString():t)}function ee(t){process.stdout.write(t+S6.EOL)}function Wpe(t){Y3("group",t)}function Jpe(){Y3("endgroup")}function HD(t,e){return xit(this,void 0,void 0,function*(){Wpe(t);let r;try{r=yield e()}finally{Jpe()}return r})}function au(t,e){if(process.env.GITHUB_STATE||"")return Db("STATE",PT(t,e));Xc("save-state",{name:t},VA(e))}function _Q(t){return process.env[`STATE_${t}`]||""}import*as I$ from"fs";import*as B$ from"path";import*as i_ from"os";import{readFileSync as Sit,existsSync as Tit}from"fs";import{EOL as Rit}from"os";var Py=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(Tit(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(Sit(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${Rit}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var P6=be(Zpe(),1),$pe=be(DD(),1),Git=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function ege(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function tge(t){return new P6.HttpClient().getAgent(t)}function Yit(t){return new P6.HttpClient().getAgentDispatcher(t)}function rge(t){let e=Yit(t);return(n,s)=>Git(this,void 0,void 0,function*(){return(0,$pe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function nge(){return process.env.GITHUB_API_URL||"https://api.github.com"}function M6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function ff(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function VD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>VD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function sge(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ige(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var oge=Function.bind,age=oge.bind(oge);function cge(t,e,r){let n=age(ige,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=age(sge,null).
Line truncated
|
||||
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(q6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=G6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(mf(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(q6(B))continue;f.first||u.push(","),n?u.push(`
|
||||
`+n.repeat(l)+mf(g)+": "):u.push(mf(g)+":");let M=B!==null&&typeof B=="object",J=G6(B);if(M&&!J){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(mf(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
|
||||
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Sge=(t,e,r)=>{try{return"rawJSON"in JSON?mf(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?mf(t,(a,c)=>typeof c=="string"&&KD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(bge,"$1$2$3").replace(Qge,"$1$2$3"):mf(t,e,r)}catch(n){if(n instanceof RangeError){let s=dot(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(bge,"$1$2$3").replace(Qge,"$1$2$3")}throw n}},jD=new Map,hot=()=>{let t=JSON.parse.toString();if(jD.has(t))return jD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return jD.set(t,e),e}catch{return jD.set(t,!1),!1}},fot=(t,e,r,n)=>typeof e=="string"&&xge.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&KD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,mot=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&lot.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Tge=Number.MAX_SAFE_INTEGER.toString(),wge=Tge.length,pot=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,got=/^"-?\d+n+"$/,Eot=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(xge.test(a)?a=BigInt(a.slice(0,-1)):KD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Nge=t=>t.replace(pot,(e,r,n,s)=>{let i=e[0]==='"';if(i&&got.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<wge||r.length===wge&&r<=Tge);return i||a||c?e:'"'+e+'n"'}),Rge=(t,e)=>{if(!t)return H6(t,e);try{if(hot())return mot(t,e);let r=Nge(t);return H6(r,(n,s,i)=>fot(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Nge(t),s=H6(n);return Eot(s,e)}throw r}};var Bd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var yot="10.0.16",Cot={headers:{"user-agent":`octokit-request.js/${yot} ${ff()}`}};function Iot(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Dge=()=>"";async function kge(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=Iot(t.body)||Array.isArray(t.body)?Sge(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new Bd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Bd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await Y6(o),new Bd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await Y6(o),new Bd(bot(u.data),a,{response:u,request:t});return u.data=n?await Y6(o):o.body,u}async function Y6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Dge);let r=yge(e);if(Bot(r)){let n="";try{return n=await t.text(),Rge(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-
Line truncated
|
||||
`+t.errors.map(e=>` - ${e.message}`).join(`
|
||||
`)}var Eje=class extends Error{constructor(t,e,r){super(mje(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},Cje=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Ije=["query","method","url"],cAe=/\/api\/v3\/?$/;function yje(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(Ije.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>Cje.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return cAe.test(i)&&(s.url=i.replace(cAe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new Eje(s,a,o.data)}return o.data.data})}function jP(t,e){let r=t.defaults(e);return Object.assign((s,i)=>yje(r,s,i),{defaults:jP.bind(null,r),endpoint:r.endpoint})}var E7t=jP(uAe.request,{headers:{"user-agent":`octokit-graphql.js/${pje} ${pN()}`},method:"POST",url:"/graphql"});function lAe(t){return jP(t,{method:"POST",url:"/graphql"})}var KP="(?:[a-zA-Z0-9_-]+)",dAe="\\.",hAe=new RegExp(`^${KP}${dAe}${KP}${dAe}${KP}$`),Bje=hAe.test.bind(hAe);async function bje(t){let e=Bje(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function Qje(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function wje(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=Qje(t),e(s)}var fAe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(bje.bind(null,e),{hook:wje.bind(null,e)})};var XP="7.0.6";var gAe=()=>{},Sje=console.warn.bind(console),Nje=console.error.bind(console);function Tje(t={}){return typeof t.debug!="function"&&(t.debug=gAe),typeof t.info!="function"&&(t.info=gAe),typeof t.warn!="function"&&(t.warn=Sje),typeof t.error!="function"&&(t.error=Nje),t}var pAe=`octokit-core.js/${XP} ${pN()}`,IN=class{static VERSION=XP;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Uae.Collection,n={baseUrl:$P.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${pAe}`:pAe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$P.request.defaults(n),this.graphql=lAe(this.request).defaults(n),this.log=Tje(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=fAe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var ZP="17.0.0";var xje={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
`)}var Not=class extends Error{constructor(t,e,r){super(wot(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},xot=["method","baseUrl","url","headers","request","query","mediaType","operationName"],Sot=["query","method","url"],vge=/\/api\/v3\/?$/;function Tot(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(Sot.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>xot.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return vge.test(i)&&(s.url=i.replace(vge,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new Not(s,a,o.data)}return o.data.data})}function W6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>Tot(r,s,i),{defaults:W6.bind(null,r),endpoint:r.endpoint})}var Dar=W6(HQ,{headers:{"user-agent":`octokit-graphql.js/${Qot} ${ff()}`},method:"POST",url:"/graphql"});function Pge(t){return W6(t,{method:"POST",url:"/graphql"})}var J6="(?:[a-zA-Z0-9_-]+)",Mge="\\.",Fge=new RegExp(`^${J6}${Mge}${J6}${Mge}${J6}$`),Rot=Fge.test.bind(Fge);async function Dot(t){let e=Rot(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function kot(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function vot(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=kot(t),e(s)}var Lge=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Dot.bind(null,e),{hook:vot.bind(null,e)})};var V6="7.0.8";var _ge=()=>{},Pot=console.warn.bind(console),Mot=console.error.bind(console);function Fot(t={}){return typeof t.debug!="function"&&(t.debug=_ge),typeof t.info!="function"&&(t.info=_ge),typeof t.warn!="function"&&(t.warn=Pot),typeof t.error!="function"&&(t.error=Mot),t}var Uge=`octokit-core.js/${V6} ${ff()}`,XD=class{static VERSION=V6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Age.Collection,n={baseUrl:HQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Uge}`:Uge,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HQ.defaults(n),this.graphql=Pge(this.request).defaults(n),this.log=Fot(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Lge(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var j6="17.0.0";var Lot={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let s=e.split(`
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new XI(i));return n.searchPaths.push(...aO(n.patterns)),n})}static stat(e,r,n){return dO(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield mm.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){q(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield mm.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield mm.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){q(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var mKe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function TN(t,e){return mKe(this,void 0,void 0,function*(){return yield SN.create(t,e)})}var que=ce(oy(),1);import*as qN from"crypto";import*as Im from"fs";import*as Zh from"path";import*as Yue from"util";var ay;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ay||(ay={}));var vs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(vs||(vs={}));var Pi;(function(t){t.GNU="gnu",t.BSD="bsd"})(Pi||(Pi={}));var HN=2,GN=5e3,kO=5e3,vO=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Gue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ay="cache.tar",_O="manifest.txt",rJt=10*Math.pow(1024,3);var Cm=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},hZe=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},fZe="1.0";function cy(){return Cm(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Zh.join(n,"actions","temp")}let r=Zh.join(e,qN.randomUUID());return yield Yh(r),r})}function RA(t){return Im.statSync(t).size}function FO(t){return Cm(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield TN(t.join(`
|
||||
`),{implicitDescendants:!1});try{for(var c=!0,u=hZe(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){s=l.value,c=!1;let h=Zh.relative(a,s).replace(new RegExp(`\\${Zh.sep}`,"g"),"/");q(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function uy(t){return Cm(this,void 0,void 0,function*(){return Yue.promisify(Im.unlink)(t)})}function Vue(t){return Cm(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),q(`Checking ${e} ${r.join(" ")}`);try{yield va(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){q(s.message)}return n=n.trim(),q(n),n})}function ly(){return Cm(this,void 0,void 0,function*(){let t=yield Vue("zstd",["--quiet"]),e=que.clean(t);return q(`zstd version: ${e}`),t===""?vs.Gzip:vs.ZstdWithoutLong})}function Yl(t){return t===vs.Gzip?ay.Gzip:ay.Zstd}function Wue(){return Cm(this,void 0,void 0,function*(){return Im.existsSync(vO)?vO:(yield Vue("tar")).toLowerCase().includes("gnu tar")?Li("tar"):""})}function MO(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function ym(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(fZe),qN.createHash("sha256").update(n.join("|")).digest("hex")}function Jue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as jm from"fs";import{URL as Hot}from"url";var DA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as gZe}from"node:os";import pZe from"node:util";import mZe from"node:process";function zue(t,...e){mZe.stderr.write(`${pZe.format(t,...e)}${gZe}`)}var jue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Xue,LO=[],UO=[],VN=[];jue&&PO(jue);var $ue=Object.assign(t=>Zue(t),{enable:PO,enabled:OO,disable:EZe,log:zue});function PO(t){Xue=t,LO=[],UO=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?UO.push(r.substring(1)):LO.push(r);for(let r of VN)r.enabled=OO(r.namespace)}function OO(t){if(t.endsWith("*"))return!0;for(let e of UO)if(Kue(t,e))return!1;for(let e of LO)if(Kue(t,e))return!0;return!1}function Kue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,A=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else return!1;let c=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return c&&(u||l)}function EZe(){let t=Xue||"";return PO(""),t}function Zue(t){let e=Object.assign(r,{enabled:OO(t),destroy:CZe,log:$ue.log,namespace:t,extend:IZe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return VN.push(e),e}function CZe(){let t=VN.indexOf(this);return t>=0?(VN.splice(t,1),!0):!1}function IZe(t){let e=Zue(`${this.namespace}:${t}`);return e.log=this.log,e}var Bm=$ue;var HO=["verbose","info","warning","error"],ele={verbose:400,info:300,warning:200,error:100};function tle(t,e){e.log=(...r)=>{t.log(...r)}}function rle(t){return HO.includes(t)}function yZe(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Bm(t.namespace);s.log=(...u)=>{Bm.log(...u)};function i(u){if(u&&!rle(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${HO.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Bm.enable(l.join(","))}r&&(rle(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${HO.join(", ")}.`));function o(u){return!!(n&&ele[u.level]<=ele[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(tle(u,d),o(d)){let h=Bm.disable();Bm.enable(h+","+d.namespace)}return e.add(d),d}function A(){return n}function c(u){let l=s.extend(u);return tle(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:s}}var nle=yZe({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),BZe=nle.logger;function dy(t){return nle.createClientLogger(t)}function WN(t){return t.toLowerCase()}function*bZe(t){for(let e of t.values())yield[e.name,e.value]}var GO=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(WN(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(WN(e))?.value}has(e){return this._headersMap.has(WN(e))}delete(e){this._headersMap.delete(WN(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=
Line truncated
|
||||
${NZe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function jN(t){return t instanceof _s?!0:tf(t)&&t.name==="RestError"}function ii(t,e){return Buffer.from(t,e)}import WO from"node:http";import JO from"node:https";import ole from"node:zlib";import{Transform as TZe}from"node:stream";var Ro=dy("ts-http-runtime");var xZe={};function hy(t){return t&&typeof t.pipe=="function"}function ale(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function Ale(t){return t&&typeof t.byteLength=="number"}var KN=class extends TZe{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},zO=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new DA("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let c=new Ua;Ro.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=vZe(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new KN(f);p.on("error",I=>{Ro.error("Error in upload progress",I)}),hy(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=RZe(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?DZe(c,u):c;let h=e.onDownloadProgress;if(h){let f=new KN(h);f.on("error",p=>{Ro.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await kZe(A),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();hy(a)&&(c=ale(a));let u=Promise.resolve();hy(A)&&(u=ale(A)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Ro.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?WO.request(a,A):JO.request(a,A);u.once("error",l=>{c(new _s(l.message,{code:l.code??_s.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new DA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),n&&hy(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):Ale(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ro.error("Unrecognized body type",n),c(new _s("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?WO.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new WO.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return JO.globalAgent;let s=e.tlsSettings??xZe,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ro.info("No cached TLS Agent exist, creating a new Agent"),i=new JO.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function RZe(t){let e=Oi();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function DZe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=ole.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=ole.createInflate();return t.pipe(n),n}return t}function kZe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new _s(`Error reading response as text: ${s.message}`,{code:_s.PARSE_ERROR}))})})}function vZe(t){return t?Buffer.isBuffer(t)?t.length:hy(t)?null:Ale(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function cle(){return new zO}function XN(){return cle()}var jO="logPolicy";function $N(t={}){let e=t.logger??Ro.info,r=new Ua({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:jO,async sendRequest(n,s){if(!e.
Line truncated
|
||||
`;return e}function ntt(t){return t instanceof Uint8Array?t.byteLength:IT(t)?t.size===-1?void 0:t.size:void 0}function stt(t){let e=0;for(let r of t){let n=ntt(r);if(n===void 0)return;e+=n}return e}async function itt(t,e,r){let n=[ii(`--${r}`,"utf-8"),...e.flatMap(i=>[ii(`\r
|
||||
`,"utf-8"),ii(rtt(i.headers),"utf-8"),ii(`\r
|
||||
`,"utf-8"),i.body,ii(`\r
|
||||
--${r}`,"utf-8")]),ii(`--\r
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new VQ(i));return n.searchPaths.push(...n5(n.patterns)),n})}static stat(e,r,n){return l5(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Uy.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield Uy.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield Uy.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as d5 from"crypto";import*as n2 from"fs";import*as fEe from"stream";import*as mEe from"util";import*as pEe from"path";var tct=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},rct=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function gEe(t,e){return tct(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?ee:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=d5.createHash("sha256"),f=0;try{for(var m=!0,E=rct(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${pEe.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(n2.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=d5.createHash("sha256");yield mEe.promisify(fEe.pipeline)(n2.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var EEe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KQ(t,e){return EEe(this,void 0,void 0,function*(){return yield t2.create(t,e)})}function yEe(t){return EEe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield KQ(e,{followSymbolicLinks:i});return gEe(o,r,s)})}var lye=be(p2(),1);import*as C2 from"crypto";import*as Gy from"fs";import*as Jp from"path";import*as dye from"util";var rw;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(rw||(rw={}));var Pi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Pi||(Pi={}));var ea;(function(t){t.GNU="gnu",t.BSD="bsd"})(ea||(ea={}));var g2=2,E2=5e3,P5=5e3,M5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,uye=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,nw="cache.tar",F5="manifest.txt",qAr=10*Math.pow(1024,3),y2="cache read denied:";var qy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},ult=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},llt="1.0";function Vp(){return qy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Jp.join(n,"actions","temp")}let r=Jp.join(e,C2.randomUUID());return yield Up(r),r})}function Au(t){return Gy.statSync(t).size}function L5(t){return qy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield KQ
Line truncated
|
||||
`),{implicitDescendants:!1});try{for(var A=!0,u=ult(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Jp.relative(a,s).replace(new RegExp(`\\${Jp.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function sw(t){return qy(this,void 0,void 0,function*(){return dye.promisify(Gy.unlink)(t)})}function hye(t){return qy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield cA(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function iw(){return qy(this,void 0,void 0,function*(){let t=yield hye("zstd",["--quiet"]),e=lye.clean(t);return G(`zstd version: ${e}`),t===""?Pi.Gzip:Pi.ZstdWithoutLong})}function If(t){return t===Pi.Gzip?rw.Gzip:rw.Zstd}function fye(){return qy(this,void 0,void 0,function*(){return Gy.existsSync(M5)?M5:(yield hye("tar")).toLowerCase().includes("gnu tar")?Zo("tar"):""})}function _5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Yy(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(llt),C2.createHash("sha256").update(n.join("|")).digest("hex")}function mye(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as DC from"fs";import{URL as D0t}from"url";var uu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as dlt}from"node:os";import hlt from"node:util";import flt from"node:process";function pye(t,...e){flt.stderr.write(`${hlt.format(t,...e)}${dlt}`)}import ow from"node:process";function B2(t){return ow.env[t]}var gye=typeof ow.versions.deno=="string"&&ow.versions.deno.length>0,Eye=typeof ow.versions.bun=="string"&&ow.versions.bun.length>0,b2=!0;var yye=B2("DEBUG"),Iye,U5=[],O5=[],Q2=[];yye&&H5(yye);var Bye=Object.assign(t=>bye(t),{enable:H5,enabled:q5,disable:mlt,log:pye});function H5(t){Iye=t,U5=[],O5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?O5.push(r.substring(1)):U5.push(r);for(let r of Q2)r.enabled=q5(r.namespace)}function q5(t){if(t.endsWith("*"))return!0;for(let e of O5)if(Cye(t,e))return!1;for(let e of U5)if(Cye(t,e))return!0;return!1}function Cye(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function mlt(){let t=Iye||"";return H5(""),t}function bye(t){let e=Object.assign(r,{enabled:q5(t),destroy:plt,log:Bye.log,namespace:t,extend:glt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return Q2.push(e),e}function plt(){let t=Q2.indexOf(this);return t>=0?(Q2.splice(t,1),!0):!1}function glt(t){let e=bye(`${this.namespace}:${t}`);return e.log=this.log,e}var zy=Bye;var G5=["verbose","info","warning","error"],Qye={verbose:400,info:300,warning:200,error:100};function wye(t,e){e.log=(...r)=>{t.log(...r)}}function Nye(t){return G5.includes(t)}function w2(t){let e=new Set,r=B2(t.logLevelEnvVarName),n,s=zy(t.namespace);s.log=(...u)=>{zy.log(...u)};function i(u){if(u&&!Nye(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${G5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);zy.enable(l.join(","))}r&&(Nye(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${G5.join(", ")}.`));function o(u){return!!(n&&Qye[u.level]<=Qye[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(wye(u,d),o(d)){let h=zy.disable();zy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return wye(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var xye=w2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),Elt=xye.logger;function aw(t){return xye.createClientLogger(t)}function N2(t){return t.toLowerCase()}function ylt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*Clt(t){for(let e of t.values())yield[e.name,e.value]}var Y5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(N2(e),{name:e,value:ylt(r)})}get(e){return this._headersMap.get(N2(e))?.value}has(e){return this._
Line truncated
|
||||
${Qlt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function bf(t){return t instanceof Ai?!0:Kp(t)&&t.name==="RestError"}function uw(t,e){return Buffer.from(t).toString(e)}function Mi(t,e){return Buffer.from(t,e)}import V5 from"node:http";import j5 from"node:https";import Rye from"node:zlib";import{Transform as wlt}from"node:stream";var lo=aw("ts-http-runtime");var Nlt={};function lw(t){return t&&typeof t.pipe=="function"}function Dye(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function kye(t){return t&&typeof t.byteLength=="number"}var x2=class extends wlt{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},K5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new uu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new ja;lo.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=Rlt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new x2(f);m.on("error",E=>{lo.error("Error in upload progress",E)}),lw(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=xlt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Slt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new x2(h);f.on("error",m=>{lo.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await Tlt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();lw(a)&&(A=Dye(a));let u=Promise.resolve();lw(c)&&(u=Dye(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{lo.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?V5.request(a,c):j5.request(a,c);u.once("error",l=>{A(new Ai(l.message,{code:l.code??Ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new uu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&lw(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):kye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(lo.error("Unrecognized body type",n),A(new Ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?V5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new V5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return j5.globalAgent;let s=e.tlsSettings??Nlt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(lo.info("No cached TLS Agent exist, creating a new Agent"),i=new j5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function xlt(t){let e=uo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Slt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Rye.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Rye.createInflate();return t.pipe(n),n}return t}function Tlt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Ai(`Error reading response as text: ${s.message}`,{code:Ai.PARSE_ERROR}))})})}function Rlt(t){return t?Buffer.isBuffer(t)?t.length:lw(t)?null:kye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function vye(){return new K5}function dw(){return vye()}var S2="logPolicy";function hw(t={}){let e=t.logger??lo.info,r=new ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi
Line truncated
|
||||
`;return e}function Xdt(t){return t instanceof Uint8Array?t.byteLength:Qw(t)?t.size===-1?void 0:t.size:void 0}function Zdt(t){let e=0;for(let r of t){let n=Xdt(r);if(n===void 0)return;e+=n}return e}async function $dt(t,e,r){let n=[Mi(`--${r}`,"utf-8"),...e.flatMap(i=>[Mi(`\r
|
||||
`,"utf-8"),Mi(Kdt(i.headers),"utf-8"),Mi(`\r
|
||||
`,"utf-8"),i.body,Mi(`\r
|
||||
--${r}`,"utf-8")]),Mi(`--\r
|
||||
\r
|
||||
`,"utf-8")],s=stt(n);s&&t.headers.set("Content-Length",s),t.body=await ide(n)}var py="multipartPolicy",ott=70,att=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Att(t){if(t.length>ott)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!att.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function yT(){return{name:py,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Att(r):r=ttt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await itt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function BT(){return zN()}import{EOL as utt}from"node:os";import ltt from"node:util";import*as ode from"node:process";function ade(t,...e){ode.stderr.write(`${ltt.format(t,...e)}${utt}`)}var Ade=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,cde,h3=[],f3=[],bT=[];Ade&&g3(Ade);var ude=Object.assign(t=>lde(t),{enable:g3,enabled:p3,disable:dtt,log:ade});function g3(t){cde=t,h3=[],f3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?f3.push(new RegExp(`^${n.substr(1)}$`)):h3.push(new RegExp(`^${n}$`));for(let n of bT)n.enabled=p3(n.namespace)}function p3(t){if(t.endsWith("*"))return!0;for(let e of f3)if(e.test(t))return!1;for(let e of h3)if(e.test(t))return!0;return!1}function dtt(){let t=cde||"";return g3(""),t}function lde(t){let e=Object.assign(r,{enabled:p3(t),destroy:htt,log:ude.log,namespace:t,extend:ftt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return bT.push(e),e}function htt(){let t=bT.indexOf(this);return t>=0?(bT.splice(t,1),!0):!1}function ftt(t){let e=lde(`${this.namespace}:${t}`);return e.log=this.log,e}var xm=ude;var hde=new Set,QT=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,m3,E3=xm("azure");E3.log=(...t)=>{xm.log(...t)};var C3=["verbose","info","warning","error"];QT&&(pde(QT)?gtt(QT):console.error(`AZURE_LOG_LEVEL set to unknown log level '${QT}'; logging is not enabled. Acceptable values: ${C3.join(", ")}.`));function gtt(t){if(t&&!pde(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${C3.join(",")}`);m3=t;let e=[];for(let r of hde)gde(r)&&e.push(r.namespace);xm.enable(e.join(","))}var dde={verbose:400,info:300,warning:200,error:100};function _o(t){let e=E3.extend(t);return fde(E3,e),{error:wT(e,"error"),warning:wT(e,"warning"),info:wT(e,"info"),verbose:wT(e,"verbose")}}function fde(t,e){e.log=(...r)=>{t.log(...r)}}function wT(t,e){let r=Object.assign(t.extend(e),{level:e});if(fde(t,r),gde(r)){let n=xm.disable();xm.enable(n+","+r.namespace)}return hde.add(r),r}function gde(t){return!!(m3&&dde[t.level]<=dde[m3])}function pde(t){return C3.includes(t)}var vA=_o("core-rest-pipeline");function I3(t={}){return $N({logger:vA.info,...t})}var y3=ZN;function B3(t={}){return eT(t)}import b3 from"node:os";import Q3 from"node:process";function mde(){return"User-Agent"}async function Ede(t){if(Q3&&Q3.versions){let e=`${b3.type()} ${b3.release()}; ${b3.arch()}`,r=Q3.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var ST="1.22.2";function Btt(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Cde(){return mde()}async function NT(t){let e=new Map;e.set("core-rest-pipeline",ST),await Ede(e);let r=Btt(e);return t?`${t} ${r}`:r}var Ide=Cde(),yde="userAgentPolicy";function w3(t={}){let e=NT(t.userAgentPrefix);return{name:yde,async sendRequest(r,n){return r.headers.has(Ide)||r.headers.set(Ide,await e),n(r)}}}var my=class extends Error{constructor(e){super(e),this.name="AbortError"}};function S3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new my(s??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}var Ntt="The delay was aborted.";function Rm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return S3(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Ntt})}function Wl(t){if(tf(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Bde(t){return tf(t)}function Dm(){return ef()}var Ot=sf;var bde=S
Line truncated
|
||||
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!Xrt(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",Zr("InvalidTag",l,Fs(t,i))}let c=Wrt(t,i);if(c===!1)return Zr("InvalidAttr","Attributes for '"+A+"' have open quote.",Fs(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=che(u,e);if(d===!0)n=!0;else return Zr(d.err.code,d.err.msg,Fs(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return Zr("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Fs(t,o));if(r.length===0)return Zr("InvalidTag","Closing tag '"+A+"' has not been opened.",Fs(t,o));{let l=r.pop();if(A!==l.tagName){let d=Fs(t,l.tagStartPos);return Zr("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Fs(t,o))}r.length==0&&(s=!0)}}else return Zr("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Fs(t,i));else{let l=che(u,e);if(l!==!0)return Zr(l.err.code,l.err.msg,Fs(t,i-u.length+l.err.line));if(s===!0)return Zr("InvalidXml","Multiple possible root nodes found.",Fs(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=Ahe(t,i);continue}else if(t[i+1]==="?"){if(i=ahe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=jrt(t,i);if(l==-1)return Zr("InvalidChar","char '&' is not expected.",Fs(t,i));i=l}else if(s===!0&&!ohe(t[i]))return Zr("InvalidXml","Extra text at the end",Fs(t,i));t[i]==="<"&&i--}}else{if(ohe(t[i]))continue;return Zr("InvalidChar","char '"+t[i]+"' is not expected.",Fs(t,i))}if(n){if(r.length==1)return Zr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fs(t,r[0].tagStartPos));if(r.length>0)return Zr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zr("InvalidXml","Start tag expected.",1);return!0}function ohe(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function ahe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Zr("InvalidXml","XML declaration allowed only at the start of the document.",Fs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function Ahe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Yrt='"',Vrt="'";function Wrt(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Yrt||t[e]===Vrt)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var Jrt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function che(t,e){let r=PT(t,Jrt),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Zr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",xy(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Zr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",xy(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Zr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",xy(r[s]));let i=r[s][2];if(!Krt(i))return Zr("InvalidAttr","Attribute '"+i+"' is an invalid name.",xy(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Zr("InvalidAttr","Attribute '"+i+"' is repeated.",xy(r[s]))}return!0}function zrt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function jrt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,zrt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Zr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Krt(t){return Fm(t)}function Xrt(t){return Fm(t)}function Fs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function xy(t){return t.startIndex+t[1].length}var uhe=t=>Ty.includes(t)?"__"+t:t,$rt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:uhe};function Zrt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Ty.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(OT.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function lhe(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??100),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:lhe(!0)}var dhe=function(t){let e=Object.assign({},$rt,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&Zrt(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=uhe),e.processEntities=lhe(e.processEntities),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var GT;typeof Symbol!="function"?GT="@@xmlMetadata":GT=Symbol("XML Node Metadata");var Ai=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&ObjLine truncated
|
||||
`);let e=new Ai("!xml"),r=e,n="";this.matcher.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=new Dy(this.options.processEntities);for(let i=0;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="/"){let a=uf(t,">",i,"Closing Tag is not closed."),A=t.substring(i+2,a).trim();if(this.options.removeNSPrefix){let u=A.indexOf(":");u!==-1&&(A=A.substr(u+1))}A=s8(this.options.transformTagName,A,"",this.options).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let c=this.matcher.getCurrentTag();if(A&&this.options.unpairedTags.indexOf(A)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);c&&this.options.unpairedTags.indexOf(c)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",i=a}else if(t[i+1]==="?"){let a=i8(t,i,!1,"?>");if(!a)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,this.readonlyMatcher),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let A=new Ai(a.tagName);A.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(A[":@"]=this.buildAttributesMap(a.tagExp,this.matcher,a.tagName)),this.addChild(r,A,this.readonlyMatcher,i)}i=a.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let a=uf(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let A=t.substring(i+4,a-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(this.options.commentPropName,[{[this.options.textNodeName]:A}])}i=a}else if(t.substr(i+1,2)==="!D"){let a=s.readDocType(t,i);this.docTypeEntities=a.entities,i=a.i}else if(t.substr(i+1,2)==="!["){let a=uf(t,"]]>",i,"CDATA is not closed.")-2,A=t.substring(i+9,a);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let c=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);c==null&&(c=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:A}]):r.add(this.options.textNodeName,c),i=a+2}else{let a=i8(t,i,this.options.removeNSPrefix);if(!a){let y=t.substring(Math.max(0,i-50),Math.min(t.length,i+50));throw new Error(`readTagExp returned undefined at position ${i}. Context: "${y}"`)}let A=a.tagName,c=a.rawTagName,u=a.tagExp,l=a.attrExpPresent,d=a.closeIndex;if({tagName:A,tagExp:u}=s8(this.options.transformTagName,A,u,this.options),this.options.strictReservedNames&&(A===this.options.commentPropName||A===this.options.cdataPropName||A===this.options.textNodeName||A===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let f=!1;u.length>0&&u.lastIndexOf("/")===u.length-1&&(f=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),u=A):u=u.substr(0,u.length-1),l=A!==u);let p=null,I={},E;E=unt(c),A!==e.tagname&&this.matcher.push(A,{},E),A!==u&&l&&(p=this.buildAttributesMap(u,this.matcher,A),p&&(I=cnt(p,this.options))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let C=i;if(this.isCurrentNodeStopNode){let y="";if(f)i=a.closeIndex;else if(this.options.unpairedTags.indexOf(A)!==-1)i=a.closeIndex;else{let M=this.readStopNodeData(t,c,d+1);if(!M)throw new Error(`Unexpected end of ${c}`);i=M.i,y=M.tagContent}let R=new Ai(A);p&&(R[":@"]=p),R.add(this.options.textNodeName,y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,C)}else{if(f){({tagName:A,tagExp:u}=s8(this.options.transformTagName,A,u,this.options));let y=new Ai(A);p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(this.options.unpairedTags.indexOf(A)!==-1){let y=new Ai(A);p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=a.closeIndex;continue}else{let y=new Ai(A);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),r=y}n="",i=d}}else n+=t[i];return e.child};function mnt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Ent(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}for(let s of Object.keys(this.docTypeEntities)){let i=this.docTypeEntities[s],o=t.match(i.regx);if(o){if(this.entityExpansionCount+=o.length,n.maxTotalExpansions&&this.entityExpansionCount>n.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded
Line truncated
|
||||
`;function u8(t,e){let r="";e.format&&e.indentBy.length>0&&(r=Nnt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?n.push(new Yi(o)):o instanceof Yi&&n.push(o)}let s=new MA;return mhe(t,e,r,s,n)}function mhe(t,e,r,n,s){let i="",o=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=c8(a,e),a}return""}for(let a=0;a<t.length;a++){let A=t[a],c=Che(A);if(c===void 0)continue;let u=Tnt(A[":@"],e);n.push(c,u);let l=Rnt(n,s);if(c===e.textNodeName){let I=A[c];l||(I=e.tagValueProcessor(c,I),I=c8(I,e)),o&&(i+=r),i+=I,o=!1,n.pop();continue}else if(c===e.cdataPropName){o&&(i+=r),i+=`<![CDATA[${A[c][0][e.textNodeName]}]]>`,o=!1,n.pop();continue}else if(c===e.commentPropName){i+=r+`<!--${A[c][0][e.textNodeName]}-->`,o=!0,n.pop();continue}else if(c[0]==="?"){let I=phe(A[":@"],e,l),E=c==="?xml"?"":r,C=A[c][0][e.textNodeName];C=C.length!==0?" "+C:"",i+=E+`<${c}${C}${I}?>`,o=!0,n.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let h=phe(A[":@"],e,l),f=r+`<${c}${h}`,p;l?p=Ehe(A[c],e):p=mhe(A[c],e,d,n,s),e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=f+">":i+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?i+=f+"/>":p&&p.endsWith(">")?i+=f+`>${p}${r}</${c}>`:(i+=f+">",p&&r!==""&&(p.includes("/>")||p.includes("</"))?i+=r+e.indentBy+p+r:i+=p,i+=`</${c}>`),o=!0,n.pop()}return i}function Tnt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=t[s],n=!0}return n?r:null}function Ehe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=Che(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=xnt(s[":@"],e),a=Ehe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function xnt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${s}"`}return r}function Che(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function phe(t,e,r){let n="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i;r?i=t[s]:(i=e.attributeValueProcessor(s,t[s]),i=c8(i,e)),i===!0&&e.suppressBooleanAttributes?n+=` ${s.substr(e.attributeNamePrefix.length)}`:n+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return n}function Rnt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function c8(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function l8(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Dnt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ui(t){if(this.options=Object.assign({},Dnt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Yi(r)):r instanceof Yi&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=l8(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=_nt),this.processTextOrObjNode=knt,this.options.format?(this.indentate=vnt,this.tagEndChar=`>
|
||||
`,"utf-8")],s=Zdt(n);s&&t.headers.set("Content-Length",s),t.body=await wCe(n)}var Zy="multipartPolicy",eht=70,tht=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function rht(t){if(t.length>eht)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!tht.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function ww(){return{name:Zy,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?rht(r):r=jdt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await $dt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var NCe=w2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Yhr=NCe.logger;function bs(t){return NCe.createClientLogger(t)}var Nw=bs("core-rest-pipeline");function vCe(){return"User-Agent"}function PCe(){return vCe()}var Pfr=PCe();var Mn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function aq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Mn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var hht="The delay was aborted.";function du(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aq(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??hht})}function Nd(t){if(Kp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Aq(t){return Kp(t)}function $a(){return jp()}var ct=b2;function uq(t,e){return uw(t,e)}function lq(t,e){return Mi(t,e)}var dq=Xy;function Nf(t){return yw(t)}var $y={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function MCe(t={}){let e=new hq(t.parentContext);return t.span&&(e=e.setValue($y.span,t.span)),t.namespace&&(e=e.setValue($y.namespace,t.namespace)),e}var hq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var LCe=be(FCe(),1),V2=LCe.state;function fht(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function mht(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:fht(),tracingContext:MCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function xw(){return V2.instrumenterImplementation||(V2.instrumenterImplementation=mht()),V2.instrumenterImplementation}function xf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=xw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue($y.namespace)||(h=h.setValue($y.namespace,e)),f.setAttribute("az.namespace",h.getValue($y.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return xw().withContext(A,u,...l)}function a(A){return xw().parseTraceparentHeader(A)}function c(A){return xw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function j2(t){return bf(t)}var _pr=bs("core-rest-pipeline retryPolicy");var Rht={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Dht(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await du(e),s=await n();return s}function fq(t,e){let r=null,n=null,s,i={...Rht,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n
Line truncated
|
||||
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!smt(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Fn("InvalidTag",l,Fi(t,i))}let A=$ft(t,i);if(A===!1)return Fn("InvalidAttr","Attributes for '"+c+"' have open quote.",Fi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=kIe(u,e);if(d===!0)n=!0;else return Fn(d.err.code,d.err.msg,Fi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Fn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Fi(t,o));if(r.length===0)return Fn("InvalidTag","Closing tag '"+c+"' has not been opened.",Fi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Fi(t,l.tagStartPos);return Fn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Fi(t,o))}r.length==0&&(s=!0)}}else return Fn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Fi(t,i));else{let l=kIe(u,e);if(l!==!0)return Fn(l.err.code,l.err.msg,Fi(t,i-u.length+l.err.line));if(s===!0)return Fn("InvalidXml","Multiple possible root nodes found.",Fi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=DIe(t,i);continue}else if(t[i+1]==="?"){if(i=RIe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=rmt(t,i);if(l==-1)return Fn("InvalidChar","char '&' is not expected.",Fi(t,i));i=l}else if(s===!0&&!rC(t[i]))return Fn("InvalidXml","Extra text at the end",Fi(t,i));t[i]==="<"&&i--}}else{if(rC(t[i]))continue;return Fn("InvalidChar","char '"+t[i]+"' is not expected.",Fi(t,i))}if(n){if(r.length==1)return Fn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fi(t,r[0].tagStartPos));if(r.length>0)return Fn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Fn("InvalidXml","Start tag expected.",1);return!0}function rC(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function RIe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Fn("InvalidXml","XML declaration allowed only at the start of the document.",Fi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function DIe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Xft='"',Zft="'";function $ft(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Xft||t[e]===Zft)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function emt(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&rC(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!rC(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&rC(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&rC(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function kIe(t,e){let r=emt(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",_w(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",_w(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Fn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",_w(r[s]));let i=r[s][2];if(!nmt(i))return Fn("InvalidAttr","Attribute '"+i+"' is an invalid name.",_w(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Fn("InvalidAttr","Attribute '"+i+"' is repeated.",_w(r[s]))}return!0}function tmt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function rmt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,tmt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Fn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function nmt(t){return Wq(t)}function smt(t){return Wq(t)}function Fi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function _w(t){return t.startIndex+t[1].length}var Jq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Uw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Vq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var nC=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),imt=new Set("!?\\\\/[]$%{}^&*()<>|+");function vIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(imt.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Ow(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var sg="external",Ak="base",jq="all";function omt(t){return!t||t===sg?new Set([sg]):t===jq?new Set([jq]):t===Ak?new Set([Ak]):Array.isArray(t)?new Set(t):new Set([sg])}var mo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),amt=new Set([9,10,13]);function cmt(t){if(!t)return{xmlVersion:1,onLevel:mo.allow,nullLevel:mo.remove};let e=t.xmlVersion===1.1?1.1:1,r=mo[t.onNCR]??mo.allow,n=mo[t.nullNCR]??mo.remove,s=Math.max(n,mo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var sC=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=omt(this._limit.applyLimitsTo??sg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Ow(Uw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le
Line truncated
|
||||
`);let e=new po("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=AC(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=cG(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=AG(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new po(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=AC(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=AC(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=AG(t,a,s.removeNSPrefix);if(!u){let J=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${J}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Ymt(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Gmt(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let J="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,J=H.tagContent}let F=new po(l);C&&(F[":@"]=C),F.add(s.textNodeName,J),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s));let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let J=new po(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),r=J}n="",a=m}}}else n+=t[a];return e.child};function Kmt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Xmt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Zmt(t,e,Line truncated
|
||||
`;function cpt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(mG(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function ZIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function fG(t,e){let r="";e.format&&(r=apt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ra(c)):c instanceof ra&&n.push(c)}let s=cpt(t,e),i=uk("qName",{xmlVersion:s}),o=new pu;return $Ie(t,e,r,o,n,i)}function $Ie(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=js(t);return c=hG(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=mG(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:ZIe(u,!1,e,n,i),h=Apt(A[":@"],e);n.push(d,h);let f=lpt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=hG(I,e)),I=js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=mk(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=zw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=XIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=XIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=eBe(A[u],e):C=$Ie(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function Apt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=gu(t[s]),n=!0}return n?r:null}function eBe(t,e){if(!Array.isArray(t))return t!=null?js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=mG(s);if(i===e.textNodeName)r+=js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=upt(s[":@"],e),a=eBe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function upt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${gu(s)}"`}return r}function mG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function XIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:ZIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=hG(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${gu(A)}"`}return i}function lpt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function hG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function pG(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var dpt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Eo(t){if(this.options=Object.assign({},dpt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ra(r)):r instanceof ra&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
|
||||
`,this.newLine=`
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}ui.prototype.build=function(t){if(this.options.preserveOrder)return u8(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new MA;return this.j2x(t,0,e).val}};ui.prototype.j2x=function(t,e,r){let n="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(s+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?s+="":a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)s+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let A=this.isAttribute(a);if(A&&!this.ignoreAttributesFn(A,i))n+=this.buildAttrPairStr(A,""+t[a],o);else if(!A)if(a===this.options.textNodeName){let c=this.options.tagValueProcessor(a,""+t[a]);s+=this.replaceEntitiesValue(c)}else{r.push(a);let c=this.checkStopNode(r);if(r.pop(),c){let u=""+t[a];u===""?s+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:s+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else s+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let A=t[a].length,c="",u="";for(let l=0;l<A;l++){let d=t[a][l];if(!(typeof d>"u"))if(d===null)a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let h=this.j2x(d,e+1,r);r.pop(),c+=h.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=h.attrStr)}else c+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let h=this.options.tagValueProcessor(a,d);h=this.replaceEntitiesValue(h),c+=h}else{r.push(a);let h=this.checkStopNode(r);if(r.pop(),h){let f=""+d;f===""?c+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:c+=this.indentate(e)+"<"+a+">"+f+"</"+a+this.tagEndChar}else c+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(c=this.buildObjectNode(c,a,u,e)),s+=c}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let A=Object.keys(t[a]),c=A.length;for(let u=0;u<c;u++)n+=this.buildAttrPairStr(A[u],""+t[a][A[u]],o)}else s+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:n,val:s}};ui.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function knt(t,e,r,n){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let a=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(a,e,A,r)}let o=this.j2x(t,r+1,n);return n.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,n):this.buildObjectNode(o.val,e,o.attrStr,r)}ui.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=n[s],r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=t[n],r=!0)}return r?e:null};ui.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};ui.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):
Line truncated
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function hpt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function gG(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Eo.prototype.build=function(t){if(this.options.preserveOrder)return fG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new pu,r=hpt(t,this.options),n=uk("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Eo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:gG(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=gG(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=gG(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Eo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+gu(e)+'"'};function fpt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Eo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=gu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=gu(t[n]),r=!0)}return r?e:null};Eo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode
Line truncated
|
||||
`)+`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ze.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ze.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE));r.sort((s,i)=>ZT(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=KT(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=XT(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let A=a.toLowerCase();i[A]=s[a],o.push(A)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var Ur=class extends df{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new My(e,r,this)}computeHMACSHA256(e){return Ynt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var hf=class extends Error{constructor(e){super(e),this.name="AbortError"}};var mn=_o("storage-common");var Fo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Fo||(Fo={}));var Xl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Vnt=new hf("The operation was aborted."),Ly=class extends LA{retryOptions;constructor(e,r,n=Xl){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Xl.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Xl.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Xl.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Xl.maxRetryDelayInMs):Xl.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Xl.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Xl.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=jT(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Kl(s.url,Qu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(mn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(mn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return mn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return mn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return mn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return mn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(ze.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(mn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Fo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return mn.info(`RetryPolicy: Delay for ${s}ms`),$T(s,n,Vnt)}};var Uy=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Ly(e,r,this.retryOptions)}};var Wnt="storageBrowserPolicy";function Qhe(){return{name:Wnt,async sendRequest(t,e){return Ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=Kl(t.url,Qu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ze.COOKIE),t.headers.delete(ze.CONTENT_LENGTH)),e(t)}}}var Jnt="StorageCorrectContentLengthPolicy";function whe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ze.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Jnt,async sendRequest(e,r){return t(e),r(e)}}}var znt="storageRetryPolicy",Lm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},jnt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Knt=new hf("The operation was aborted.");function She(t={}){let e=t.retryPolicyType??Lm.retryPolicyType,r=t.maxTries??Lm.maxTries,n=t.retryDelayInMs??Lm.retryDelayInMs,s=t.maxRetryDelayInMs??Lm.maxRetryDelayInMs,i=t.secondaryHost??Lm.secondaryHost,o=t.tryTimeoutInMs??Lm.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return mn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of jnt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().in
Line truncated
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>xk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=Qk(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=wk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends Mf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new mC(e,r,this)}computeHMACSHA256(e){return Ppt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var ss=bs("storage-common");var ia;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ia||(ia={}));var Ff={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Mpt=new Mn("The operation was aborted."),pC=class extends hA{retryOptions;constructor(e,r,n=Ff){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Ff.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Ff.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Ff.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Ff.maxRetryDelayInMs):Ff.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Ff.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Ff.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=bk(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=Bk(s.url,Kw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(ss.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(ss.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return ss.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return ss.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return ss.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return ss.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(ss.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ia.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ia.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return ss.info(`RetryPolicy: Delay for ${s}ms`),Nk(s,n,Mpt)}};var Lf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new pC(e,r,this.retryOptions)}};var Fpt="storageBrowserPolicy";function Sk(){return{name:Fpt,async sendRequest(t,e){return e(t)}}}var Lpt="StorageCorrectContentLengthPolicy";function Tk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Lpt,async sendRequest(e,r){return t(e),r(e)}}}var _pt="storageRetryPolicy",gC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Upt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Opt=new Mn("The operation was aborted.");function Rk(t={}){let e=t.retryPolicyType??gC.retryPolicyType,r=t.maxTries??gC.maxTries,n=t.retryDelayInMs??gC.retryDelayInMs,s=t.maxRetryDelayInMs??gC.maxRetryDelayInMs,i=t.secondaryHost??gC.secondaryHost,o=t.tryTimeoutInMs??gC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return ss.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Upt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return ss.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return ss.info("RetryPolicy: Incomplete XML response likely due
Line truncated
|
||||
`)+`
|
||||
`+n(i)+s(i),a=Xnt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(ze.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===ze.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>ZT(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function s(i){let o=KT(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=XT(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(c[l])}`}return a}return{name:$nt,async sendRequest(i,o){return e(i),o(i)}}}var Znt="storageRequestFailureDetailsParserPolicy";function Nhe(){return{name:Znt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as est}from"node:crypto";var ex=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return est("sha256",this.key).update(e,"utf8").digest("base64")}};var tx="12.31.0",rx="2026-02-06";var nx="https://storage.azure.com/.default",wu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Pa="",m8="*",tst=1*1024*1024;var rst=4*tst;var The="AES256",xhe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Rhe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],Dhe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],khe="BlobUsesCustomerSpecifiedEncryption",vhe="BlobDoesNotUseCustomerSpecifiedEncryption",_he=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Su(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Py=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function en(t,e={}){t||(t=new Sr);let r=new Py([],e);return r._credential=t,r}function nst(t){let e=[sst,Fhe,ist,ost,ast,Ast,ust];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>cst(s));return{wrappedPolicies:e8(r),afterRetry:n}}}}function E8(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?t8(e):g8(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${tx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=By({...r,loggingOptions:{additionalAllowedHeaderNames:Rhe,additionalAllowedQueryParameters:Dhe,logger:YT.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:qT,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:h8,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:R3}),s.addPolicy(whe()),s.addPolicy(She(r.retryOptions),{phase:"Retry"}),s.addPolicy(Nhe()),s.addPolicy(Qhe());let a=nst(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=C8(t);Gi(A)?s.addPolicy(vm({credential:A,scopes:r.audience??
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Ya(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function sot(t,e){if(t=Bf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function iot(t,e){if(t=Bf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function oot(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function aot(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function Aot(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function cot(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?qa(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ya(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function yf(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Bf(t){let e=t.version?t.version:rx;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Xy=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Dm()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-acquireLease",r,async n=>ve(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Pa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Pa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ve(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Pa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-releaseLease",e,async r=>ve(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Pa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Pa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Jm.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var wf=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};wf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var iB=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var kot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},W5=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Z(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function zfe(t,e,r){return kot(this,void 0,void 0,function*(){var n;let s=new Va(t),i=s.getBlockBlobClient(),o=new W5((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),q(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new Xx(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw Xe(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as Kfe from"buffer";import*as rc from"fs";import*as Xfe from"stream";import*as $fe from"util";var $x=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function Zx(t){return t?t>=200&&t<300:!1}function vot(t){return t?t>=500:!0}function _ot(t){return t?[tr.BadGateway,tr.ServiceUnavailable,tr.GatewayTimeout].includes(t):!1}function Fot(t){return $x(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function jfe(t,e,r){return $x(this,arguments,void 0,function*(n,s,i,o=HN,a=GN,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!vot(d)))return l;if(d&&(h=_ot(d),c=`Cache service responded with ${d}`),q(`${n} - Attempt ${u} of ${o} failed with error: ${c}`),!h){q(`${n} - Error is not retryable`);break}yield Fot(a),u++}throw Error(`${n} failed: ${c}`)})}function oB(t,e){return $x(this,arguments,void 0,function*(r,n,s=HN,i=GN){return yield jfe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof SA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function zm(t,e){return $x(this,arguments,void 0,function*(r,n,s=HN,i=GN){return yield jfe(r,n,o=>o.message.statusCode,s,i)})}var Oo=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function Mot(t,e){return Oo(this,void 0,void 0,function*(){yield $fe.promisify(Xfe.pipeline)(t.message,e)})}var eR=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,q(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);Z(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e3)
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])q(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function K5(t,e,r){return di(this,void 0,void 0,function*(){let n=new Hot(t),s=rge(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield ege(t,e,s):s.concurrentBlobDownloads?yield Zfe(t,e,s):yield tR(t,e):yield tR(t,e)})}function cge(t,e,r){return di(this,void 0,void 0,function*(){let n=j5(),s=ym(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield oB("reserveCache",()=>di(this,void 0,void 0,function*(){return n.postJson(AB("caches"),i)}))})}function age(t,e){return`bytes ${t}-${e}/*`}function Vot(t,e,r,n,s){return di(this,void 0,void 0,function*(){q(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${age(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":age(n,s)},o=yield zm(`uploadChunk (start: ${n}, end: ${s})`,()=>di(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Zx(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Wot(t,e,r,n){return di(this,void 0,void 0,function*(){let s=RA(r),i=AB(`caches/${e.toString()}`),o=jm.openSync(r,"r"),a=J5(n),A=MO("uploadConcurrency",a.uploadConcurrency),c=MO("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];q("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>di(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,c),h=l,f=l+d-1;l+=c,yield Vot(t,i,()=>jm.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),h,f)}})))}finally{jm.closeSync(o)}})}function Jot(t,e,r){return di(this,void 0,void 0,function*(){let n={size:r};return yield oB("commitCache",()=>di(this,void 0,void 0,function*(){return t.postJson(AB(`caches/${e.toString()}`),n)}))})}function X5(t,e,r,n){return di(this,void 0,void 0,function*(){if(J5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield zfe(r,e,n)}else{let i=j5();q("Upload cache"),yield Wot(i,t,e,n),q("Commiting cache");let o=RA(e);Z(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield Jot(i,t,o);if(!Zx(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);Z("Cache saved successfully")}})}var rpe=ce(GH(),1),rn=ce(ct(),1),Ji=ce(ct(),1),Rf=ce(ct(),1),Df=ce(ct(),1),kf=ce(ct(),1);var WH=ce(ct(),1),JH=ce(ct(),1),Zge=ce(ct(),1),epe=ce(ct(),1),tpe=ce(ct(),1);var qH=ce(ct(),1),YH=ce(ct(),1),Kge=ce(ct(),1),Xge=ce(ct(),1),$ge=ce(ct(),1),VH=class extends $ge.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Xge.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Kge.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?YH.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,qH.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,qH.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?YH.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},GR=new VH;var zH=class extends tpe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>GR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,epe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Zge.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(GR.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?JH.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,WH.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)GR.internalBinaryWrite(e.scope[i],r.tag(2,WH.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?JH.UnknownFieldHandler.onWrite:s
Line truncated
|
||||
`));let n=yield c9(r,"create");yield u9(n,t)})}var l0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},ji=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},VR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ope(t){if(!t||t.length===0)throw new ji("Path Validation Error: At least one directory or file path is required")}function h9(t){if(t.length>512)throw new ji(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ji(`Key Validation Error: ${t} cannot contain commas.`)}function ape(){return aB()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Ape(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){let c=aB();return q(`Cache service version: ${c}`),ope(s),c==="v2"?yield uct(s,i,o,a,A):yield cct(s,i,o,a,A)})}function cct(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of c)h9(d);let u=yield ly(),l="";try{let d=yield Age(c,s,{compressionMethod:u,enableCrossOsArchive:A});if(!d?.archiveLocation)return;if(a?.lookupOnly)return Z("Lookup only - skipping download"),d.cacheKey;l=QB.join(yield cy(),Yl(u)),q(`Archive Path: ${l}`),yield K5(d.archiveLocation,l,a),_a()&&(yield bB(l,u));let h=RA(l);return Z(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield l9(l,u),Z("Cache restored successfully"),d.cacheKey}catch(d){let h=d;if(h.name===ji.name)throw d;h instanceof SA&&typeof h.statusCode=="number"&&h.statusCode>=500?TA(`Failed to restore: ${d.message}`):Xe(`Failed to restore: ${d.message}`)}finally{try{yield uy(l)}catch(d){q(`Failed to delete archive: ${d}`)}}})}function uct(t,e,r,n){return l0(this,arguments,void 0,function*(s,i,o,a,A=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let l of c)h9(l);let u="";try{let l=A9(),d=yield ly(),h={key:i,restoreKeys:o,version:ym(s,d,A)},f=yield l.GetCacheEntryDownloadURL(h);if(!f.ok){q(`Cache not found for version ${h.version} of keys: ${c.join(", ")}`);return}if(h.key!==f.matchedKey?Z(`Cache hit for restore-key: ${f.matchedKey}`):Z(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return Z("Lookup only - skipping download"),f.matchedKey;u=QB.join(yield cy(),Yl(d)),q(`Archive path: ${u}`),q(`Starting download of archive to: ${u}`),yield K5(f.signedDownloadUrl,u,a);let I=RA(u);return Z(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),_a()&&(yield bB(u,d)),yield l9(u,d),Z("Cache restored successfully"),f.matchedKey}catch(l){let d=l;if(d.name===ji.name)throw l;d instanceof SA&&typeof d.statusCode=="number"&&d.statusCode>=500?TA(`Failed to restore: ${l.message}`):Xe(`Failed to restore: ${l.message}`)}finally{try{u&&(yield uy(u))}catch(l){q(`Failed to delete archive: ${l}`)}}})}function cpe(t,e,r){return l0(this,arguments,void 0,function*(n,s,i,o=!1){let a=aB();return q(`Cache service version: ${a}`),ope(n),h9(s),a==="v2"?yield dct(n,s,i,o):yield lct(n,s,i,o)})}function lct(t,e,r){return l0(this,arguments,void 0,function*(n,s,i,o=!1){var a,A,c,u,l;let d=yield ly(),h=-1,f=yield FO(n);if(q("Cache Paths:"),q(`${JSON.stringify(f)}`),f.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield cy(),I=QB.join(p,Yl(d));q(`Archive Path: ${I}`);try{yield d9(p,f,d),_a()&&(yield bB(I,d));let E=10*1024*1024*1024,C=RA(I);if(q(`File Size: ${C}`),C>E&&!z5())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);q("Reserving Cache");let y=yield cge(s,n,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:C});if(!((a=y?.result)===null||a===void 0)&&a.cacheId)h=(A=y?.result)===null||A===void 0?void 0:A.cacheId;else throw y?.statusCode===400?new Error((u=(c=y?.error)===null||c===void 0?void 0:c.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new od(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(l=y?.error)===null||l===void 0?void 0:l.message}`);q(`Saving Cache (ID: ${h})`),yield X5(h,I,"",i)}catch(E){let C=E;if(C.name===ji.name)throw E;C.name===od.na
Line truncated
|
||||
See ${r.getDocumentationLink()}`;lpe.push(n),Ol(n)}function hpe(){um("deprecation-collector_deprecations",JSON.stringify(f9)),um("deprecation-collector_errors",JSON.stringify(lpe))}import*as zR from"path";var fpe="GRADLE_ACTION_ID";var ZR=".setup-gradle",jR=class t{getDependencyGraphOption(){let e=Qr("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Ac("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Qr("artifact-retention-days");return mct("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(si.workflow,si.job,pct())}getReportDirectory(){let e=Qr("dependency-graph-report-dir");return zR.resolve(Fu(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return vf("dependency-graph-exclude-projects")}getIncludeProjects(){return vf("dependency-graph-include-projects")}getExcludeConfigurations(){return vf("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return vf("dependency-graph-include-configurations")}getPluginRepository(){return new KR}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){q(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var d0=class{isCacheDisabled(){return ape()?Ac("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Ac("cache-read-only")}isCacheWriteOnly(){return Ac("cache-write-only")}isCacheOverwriteExisting(){return Ac("cache-overwrite-existing")}isCacheStrictMatch(){return Ac("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=wB("gradle-home-cache-cleanup");if(e!==void 0)return JR("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Qr("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Qr("cache-encryption-key")}getCacheIncludes(){return DP("gradle-home-cache-includes")}getCacheExcludes(){return DP("gradle-home-cache-excludes")}};var za=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Ac("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getBuildScanTermsOfUseUrl(){return Qr("build-scan-terms-of-use-url")}getBuildScanTermsOfUseAgree(){return Qr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Qr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Qr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return wB("develocity-injection-enabled")}getDevelocityUrl(){return Qr("develocity-url")}getDevelocityAllowUntrustedServer(){return wB("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return wB("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return wB("develocity-enforce-url")}getDevelocityPluginVersion(){return Qr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Qr("develocity-ccud-plugin-version")}getPluginRepository(){return new KR}verifyTermsOfUseAgreement(){return this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/terms-of-service"&&this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/help/legal-terms-of-use"||this.getBuildScanTermsOfUseAgree()!=="yes"?(Xe("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1):!0}},KR=class{getUrl(){return vf("gradle-plugin-repository-url")}getUsername(){return vf("gradle-plugin-repository-username")}getPassword(){return vf("gradle-plugin-repository-password")}},XR=class{getGradleVersion(){return Qr("gradle-version")}getBuildRootDirectory(){let e=Fu(),r=Qr("build-root-directory");return r===""?zR.resolve(e):zR.resolve(e,r)}getDependencyResolutionTask(){return Qr("dependency-resolution-task")||":ForceDependencyResolutionPlugin_resolveAllDependencies"}getAdditionalArguments(){return Qr("additional-arguments
Line truncated
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`,Qct="\n***********************************************************\nLICENSING NOTICE\n\nThe caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \nThe bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n\nThe `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n\nUse of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \nIf you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n***********************************************************\n",wct="\n> [!IMPORTANT]\n> #### Licensing notice\n>\n> The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \n> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n>\n> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n>\n> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \n> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n",m9=class{async restore(e,r){}async save(e,r,n){return bct}},E9=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,n){return`${await this.delegate.save(e,r,n)}
|
||||
${wct}`}};async function ype(t){return t.isCacheDisabled()?new m9:(await Tct(),new E9(await Sct()))}async function Sct(){let t=Nct();return await import(Bct(t).href)}function Nct(){let t=import.meta.dirname,e=Ipe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(Cpe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}async function Tct(){console.warn(Qct)}import rD from"fs";import Bpe from"path";var nD=class{constructor(e){this.cacheFile=Bpe.resolve(e,ZR,"valid-wrappers.json")}load(){if(rD.existsSync(this.cacheFile))try{return JSON.parse(rD.readFileSync(this.cacheFile,"utf-8"))}catch(e){Xe(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];rD.mkdirSync(Bpe.dirname(this.cacheFile),{recursive:!0}),rD.writeFileSync(this.cacheFile,JSON.stringify(r))}};var Tpe=ce(Spe(),1);import*as Npe from"util";import*as sD from"path";import*as iD from"fs";var _ct=Npe.promisify(iD.readdir);async function xpe(t){return(await Rpe(t)).filter(r=>(0,Tpe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>sD.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Rpe(t){let e=await _ct(t),r=await Promise.all(e.map(async n=>{let s=sD.resolve(t,n),i=iD.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Rpe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var Mct={_useHtmlParser2:!1};function h0(t,e){if(!t)return e??Mct;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var G9={};Ia(G9,{contains:()=>ID,extract:()=>Rut,html:()=>Sut,merge:()=>Zpe,parseHTML:()=>Tut,root:()=>xut,text:()=>Pf,xml:()=>Nut});var ld={};Ia(ld,{DocumentPosition:()=>Wo,append:()=>Aut,appendChild:()=>aut,compareDocumentPosition:()=>jpe,existsOne:()=>Jpe,filter:()=>E0,find:()=>pD,findAll:()=>dut,findOne:()=>mD,findOneChild:()=>lut,getAttributeValue:()=>nut,getChildren:()=>m0,getElementById:()=>put,getElements:()=>gut,getElementsByClassName:()=>mut,getElementsByTagName:()=>Uf,getElementsByTagType:()=>Eut,getFeed:()=>H9,getInnerHTML:()=>rut,getName:()=>iut,getOuterHTML:()=>Vpe,getParent:()=>Wpe,getSiblings:()=>P9,getText:()=>hD,hasAttrib:()=>sut,hasChildren:()=>rr,innerText:()=>RB,isCDATA:()=>f0,isComment:()=>Lf,isDocument:()=>Vo,isTag:()=>Qe,isText:()=>gi,nextElementSibling:()=>fD,prepend:()=>uut,prependChild:()=>cut,prevElementSibling:()=>gD,removeElement:()=>Uu,removeSubsets:()=>Cut,replaceElement:()=>out,testElement:()=>fut,textContent:()=>Lu,uniqueSort:()=>cd});var Yo={};Ia(Yo,{CDATA:()=>N9,Comment:()=>b9,Directive:()=>B9,Doctype:()=>T9,ElementType:()=>bt,Root:()=>I9,Script:()=>Q9,Style:()=>w9,Tag:()=>S9,Text:()=>y9,isTag:()=>C9});var bt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(bt||(bt={}));function C9(t){return t.type===bt.Tag||t.type===bt.Script||t.type===bt.Style}var I9=bt.Root,y9=bt.Text,B9=bt.Directive,b9=bt.Comment,Q9=bt.Script,w9=bt.Style,S9=bt.Tag,N9=bt.CDATA,T9=bt.Doctype;var oD=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return g0(this,e)}},SB=class extends oD{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},uc=class extends SB{constructor(){super(...arguments),this.type=bt.Text}get nodeType(){return 3}},_f=class extends SB{constructor(){super(...arguments),this.type=bt.Comment}get nodeType(){return 8}},Ff=class extends SB{constructor(e,r){super(r),this.name=e,this.type=bt.Directive}get nodeType(){return 1}},NB=class extends oD{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},TB=class extends NB{constructor(){super(...arguments),this.type=bt.CDATA}get nodeType(){return 4}},Ki=class extends NB{constructor(){super(...arguments),this.type=bt.Root}get nodeType(){return 9}},Mf=class extends NB{constructor(e,r,n=[],s=e==="script"?bt.Script:e==="style"?bt.Style:bt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var r,n;return{name:e,value:this.attribs[e],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[e],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[e]}})}};function Qe(t){return C9(t)}function f0(t){return t.type===bt.CDATA}function gi(t){return t.type===
Line truncated
|
||||
`:hD(t.children):f0(t)?hD(t.children):gi(t)?t.data:""}function Lu(t){return Array.isArray(t)?t.map(Lu).join(""):rr(t)&&!Lf(t)?Lu(t.children):gi(t)?t.data:""}function RB(t){return Array.isArray(t)?t.map(RB).join(""):rr(t)&&(t.type===bt.Tag||f0(t))?RB(t.children):gi(t)?t.data:""}function m0(t){return rr(t)?t.children:[]}function Wpe(t){return t.parent||null}function P9(t){let e=Wpe(t);if(e!=null)return m0(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function nut(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function sut(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function iut(t){return t.name}function fD(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function gD(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function Uu(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function out(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function aut(t,e){if(Uu(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Aut(t,e){Uu(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function cut(t,e){if(Uu(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function uut(t,e){Uu(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function E0(t,e,r=!0,n=1/0){return pD(t,Array.isArray(e)?e:[e],r,n)}function pD(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&rr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function lut(t,e){return e.find(t)}function mD(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&rr(i)&&i.children.length>0){let o=mD(t,i.children,!0);if(o)return o}}return null}function Jpe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||rr(r)&&Jpe(t,r.children))}function dut(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),rr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var ED={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>gi(e)&&t(e.data):e=>gi(e)&&e.data===t}};function O9(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function hut(t,e){return r=>t(r)||e(r)}function zpe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(ED,r)?ED[r](n):O9(r,n)});return e.length===0?null:e.reduce(hut)}function fut(t,e){let r=zpe(t);return r?r(e):!0}function gut(t,e,r,n=1/0){let s=zpe(t);return s?E0(s,e,r,n):[]}function put(t,e,r=!0){return Array.isArray(e)||(e=[e]),mD(O9("id",t),e,r)}function Uf(t,e,r=!0,n=1/0){return E0(ED.tag_name(t),e,r,n)}function mut(t,e,r=!0,n=1/0){return E0(O9("class",t),e,r,n)}function Eut(t,e,r=!0,n=1/0){return E0(ED.tag_type(t),e,r,n)}function Cut(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Wo;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Wo||(Wo={}));function jpe(t,e){let r=[],n=[];if(t===e)return 0;let s=rr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=rr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Wo.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?Wo.FOLLOWING|Wo.CONTAINED_BY:Wo.FOLLOWING:a===t?Wo.PRECEDING|Wo.CONTAINS:Wo.PRECEDING}function cd(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=jpe(e,r);return n&Wo.PRECEDING?-1:n&Wo.FOLLOWING?1:0}),t}function H9(t){let e=CD(Qut,t);return e?e.name==="feed"?Iut(e):yut(e):null}function Iut(t){var e;let r=t.children,n={type:"atom",items:Uf("entry",r).map(o=>{var a;let{children:A}=o,c={media:Kpe(A)};pi(c,"id","id",A),pi(c,"title","title",A);let u=(a=CD("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=ud("summary",A)||ud("conten
Line truncated
|
||||
`+n(i)+s(i),a=Hpt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>xk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
||||
`}),a}function s(i){let o=Qk(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=wk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(A[l])}`}return a}return{name:qpt,async sendRequest(i,o){return e(i),o(i)}}}var Gpt="storageRequestFailureDetailsParserPolicy";function Dk(){return{name:Gpt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as Ypt}from"node:crypto";var yC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Ypt("sha256",this.key).update(e,"utf8").digest("base64")}};var kk="12.31.0",vk="2026-02-06";var Pk="https://storage.azure.com/.default",Rd={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var fA="",bG="*",zpt=1*1024*1024;var Wpt=4*zpt;var hBe="AES256",fBe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",mBe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],pBe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],gBe="BlobUsesCustomerSpecifiedEncryption",EBe="BlobDoesNotUseCustomerSpecifiedEncryption",yBe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Dd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Xw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ln(t,e={}){t||(t=new lt);let r=new Xw([],e);return r._credential=t,r}function Jpt(t){let e=[Vpt,CBe,jpt,Kpt,Xpt,Zpt,egt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>$pt(s));return{wrappedPolicies:Mw(r),afterRetry:n}}}}function QG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Fw(e):jw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${kk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=eg({...r,loggingOptions:{additionalAllowedHeaderNames:mBe,additionalAllowedQueryParameters:pBe,logger:pk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ag,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ww,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:dq}),s.addPolicy(Tk()),s.addPolicy(Rk(r.retryOptions),{phase:"Retry"}),s.addPolicy(Dk()),s.addPolicy(Sk());let a=Jpt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=wG(t);Hr(c)?s.addPolicy(X2({credential:c,scopes:r.audience??Pk,c
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new yA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function VEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function jEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function KEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function XEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function ZEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function $Et(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?EA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new yA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function mg(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function pg(t){let e=t.version?t.version:vk;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var AN=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==fA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==fA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==fA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==fA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};TC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var yg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};yg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var pN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var B0t=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Zz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function vbe(t,e,r){return B0t(this,void 0,void 0,function*(){var n;let s=new _d(t),i=s.getBlockBlobClient(),o=new Zz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Sv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw Ze(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as Mbe from"buffer";import*as Fu from"fs";import*as Fbe from"stream";import*as Lbe from"util";var Tv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Rv(t){return t?t>=200&&t<300:!1}function b0t(t){return t?t>=500:!0}function Q0t(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function w0t(t){return Tv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Pbe(t,e,r){return Tv(this,arguments,void 0,function*(n,s,i,o=g2,a=E2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!b0t(d)))return l;if(d&&(h=Q0t(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield w0t(a),u++}throw Error(`${n} failed: ${A}`)})}function gN(t,e){return Tv(this,arguments,void 0,function*(r,n,s=g2,i=E2){return yield Pbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof iu)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function RC(t,e){return Tv(this,arguments,void 0,function*(r,n,s=g2,i=E2){return yield Pbe(r,n,o=>o.message.statusCode,s,i)})}var ic=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function N0t(t,e){return ic(this,void 0,void 0,function*(){yield Lbe.promisify(Fbe.pipeline)(t.message,e)})}var Dv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function nW(t,e,r){return Bo(this,void 0,void 0,function*(){let n=new D0t(t),s=Hbe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Ube(t,e,s):s.concurrentBlobDownloads?yield _be(t,e,s):yield kv(t,e):yield kv(t,e)})}function Xbe(t,e,r){return Bo(this,void 0,void 0,function*(){let n=rW(),s=Yy(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield gN("reserveCache",()=>Bo(this,void 0,void 0,function*(){return n.postJson(yN("caches"),i)}))})}function jbe(t,e){return`bytes ${t}-${e}/*`}function M0t(t,e,r,n,s){return Bo(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${jbe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":jbe(n,s)},o=yield RC(`uploadChunk (start: ${n}, end: ${s})`,()=>Bo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Rv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function F0t(t,e,r,n){return Bo(this,void 0,void 0,function*(){let s=Au(r),i=yN(`caches/${e.toString()}`),o=DC.openSync(r,"r"),a=$z(n),c=_5("uploadConcurrency",a.uploadConcurrency),A=_5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Bo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield M0t(t,i,()=>DC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{DC.closeSync(o)}})}function L0t(t,e,r){return Bo(this,void 0,void 0,function*(){let n={size:r};return yield gN("commitCache",()=>Bo(this,void 0,void 0,function*(){return t.postJson(yN(`caches/${e.toString()}`),n)}))})}function sW(t,e,r,n){return Bo(this,void 0,void 0,function*(){if($z(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield vbe(r,e,n)}else{let i=rW();G("Upload cache"),yield F0t(i,t,e,n),G("Commiting cache");let o=Au(e);ee(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield L0t(i,t,o);if(!Rv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ee("Cache saved successfully")}})}var YQe=be(jW(),1),Un=be(Tt(),1),ca=be(Tt(),1),Qg=be(Tt(),1),wg=be(Tt(),1),Ng=be(Tt(),1);var $W=be(Tt(),1),e7=be(Tt(),1),HQe=be(Tt(),1),qQe=be(Tt(),1),GQe=be(Tt(),1);var KW=be(Tt(),1),XW=be(Tt(),1),_Qe=be(Tt(),1),UQe=be(Tt(),1),OQe=be(Tt(),1),ZW=class extends OQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,UQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,_Qe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?XW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,KW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?XW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},yP=new ZW;var t7=class extends GQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>yP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,qQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,HQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(yP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?e7.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,$W.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)yP.internalBinaryWrite(e.scope[i],r.tag(2,$W.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?e7.UnknownFieldHandler.onWrite
Line truncated
|
||||
`));let{commands:n}=yield JQe(r,"create");yield jQe(n,t)})}var JC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},y7="cache write denied:",BP=class t extends Od{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},XQe=y2,bP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},QP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function ZQe(t){if(!t||t.length===0)throw new Aa("Path Validation Error: At least one directory or file path is required")}function C7(t){if(t.length>512)throw new Aa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Aa(`Key Validation Error: ${t} cannot contain commas.`)}function $Qe(){return EN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function wP(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=EN();G(`Cache service version: ${A}`),ZQe(s);let u=tW();if(!Gbe(u)){ee(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield eIt(s,i,o,a,c):yield $Ct(s,i,o,a,c)})}function $Ct(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C7(h);let l=yield iw(),d="";try{let h;try{h=yield Kbe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(XQe)?new bP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return ee("Lookup only - skipping download"),h.cacheKey;d=MN.join(yield Vp(),If(l)),G(`Archive Path: ${d}`),yield nW(h.archiveLocation,d,a),AA()&&(yield PN(d,l));let f=Au(d);return ee(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield g7(d,l),ee("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Aa.name)throw h;f instanceof iu&&typeof f.statusCode=="number"&&f.statusCode>=500?$o(`Failed to restore: ${h.message}`):Ze(`Failed to restore: ${h.message}`)}finally{try{yield sw(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function eIt(t,e,r,n){return JC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C7(d);let l="";try{let d=m7(),h=yield iw(),f={key:i,restoreKeys:o,version:Yy(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(XQe)?new bP(I):C}if(!m.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?ee(`Cache hit for restore-key: ${m.matchedKey}`):ee(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ee("Lookup only - skipping download"),m.matchedKey;l=MN.join(yield Vp(),If(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield nW(m.signedDownloadUrl,l,a);let g=Au(l);return ee(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),AA()&&(yield PN(l,h)),yield g7(l,h),ee("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===Aa.name)throw d;h instanceof iu&&typeof h.statusCode=="number"&&h.statusCode>=500?$o(`Failed to restore: ${d.message}`):Ze(`Failed to restore: ${d.message}`)}finally{try{l&&(yield sw(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function NP(t,e,r){return JC(this,arguments,void 0,function*(n,s,i,o=!1){let a=EN();G(`Cache service version: ${a}`),ZQe(n),C7(s);let c=tW();return Ybe(c)?a==="v2"?yield rIt(n,s,i,o):yield tIt(n,s,i,o):(ee(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function tIt(t,e,r){return JC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield iw(),f=-1,m=yield L5(n);if(G("Cache Paths:"),G(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield Vp(),g=MN.join(E,If(h));G(`Archive Path: ${g}`);try{yield E7(E,m,h),AA()&&(yield PN(g,h));let C=10*1024
Line truncated
|
||||
See ${r.getDocumentationLink()}`;ewe.push(n),hf(n)}function rwe(){au("deprecation-collector_deprecations",JSON.stringify(B7)),au("deprecation-collector_errors",JSON.stringify(ewe))}import*as TP from"path";var nwe="GRADLE_ACTION_ID";var vP=".setup-gradle",LN=class t{getDependencyGraphOption(){let e=Ur("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Gu("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Ur("artifact-retention-days");return iIt("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(co.workflow,co.job,swe())}getReportDirectory(){let e=Ur("dependency-graph-report-dir");return TP.resolve(Hd(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return xg("dependency-graph-exclude-projects")}getIncludeProjects(){return xg("dependency-graph-include-projects")}getExcludeConfigurations(){return xg("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return xg("dependency-graph-include-configurations")}getPluginRepository(){return new RP}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var VC=class{isCacheDisabled(){return $Qe()?Gu("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Gu("cache-read-only")}isCacheWriteOnly(){return Gu("cache-write-only")}isCacheOverwriteExisting(){return Gu("cache-overwrite-existing")}isCacheStrictMatch(){return Gu("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=FN("gradle-home-cache-cleanup");if(e!==void 0)return SP("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Ur("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Ur("cache-encryption-key")}getCacheIncludes(){return T6("gradle-home-cache-includes")}getCacheExcludes(){return T6("gradle-home-cache-excludes")}getCacheProvider(){let e=Ur("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var BA=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Gu("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Ur("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Ur("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Ur("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Ur("develocity-token-expiry")}getDevelocityInjectionEnabled(){return FN("develocity-injection-enabled")}getDevelocityUrl(){return Ur("develocity-url")}getDevelocityAllowUntrustedServer(){return FN("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return FN("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return FN("develocity-enforce-url")}getDevelocityPluginVersion(){return Ur("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Ur("develocity-ccud-plugin-version")}getPluginRepository(){return new RP}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(Ze("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},RP=class{getUrl(){return xg("gradle-plugin-repository-url")}getUsername(){return xg("gradle-plugin-repository-username")}getPassword(){return xg("gradle-plugin-repository-p
Line truncated
|
||||
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${lwe}], make sure you have checked out the target repository`);return`${pIt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var yIt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",CIt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",IIt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",UP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function mwe(t){return t.getCacheProvider()==="external"?(_P(IIt),new UP("external")):t.isCacheDisabled()?(_P("Cache is disabled: will not restore state from previous builds."),new UP("disabled")):t.getCacheProvider()==="basic"?(_P(CIt),new LP):(_P(yIt),BIt())}async function BIt(){let t=bIt();return await import(EIt(t).href)}function bIt(){let t=import.meta.dirname,e=fwe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(hwe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function _P(t){console.info(t)}import OP from"fs";import pwe from"path";var HP=class{constructor(e){this.cacheFile=pwe.resolve(e,vP,"valid-wrappers.json")}load(){if(OP.existsSync(this.cacheFile))try{return JSON.parse(OP.readFileSync(this.cacheFile,"utf-8"))}catch(e){Ze(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];OP.mkdirSync(pwe.dirname(this.cacheFile),{recursive:!0}),OP.writeFileSync(this.cacheFile,JSON.stringify(r))}};var Bwe=be(Cwe(),1);import*as Iwe from"util";import*as qP from"path";import*as GP from"fs";var TIt=Iwe.promisify(GP.readdir);async function bwe(t){return(await Qwe(t)).filter(r=>(0,Bwe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>qP.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Qwe(t){let e=await TIt(t),r=await Promise.all(e.map(async n=>{let s=qP.resolve(t,n),i=GP.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Qwe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var DIt={_useHtmlParser2:!1};function jC(t,e){if(!t)return e??DIt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var K7={};Fa(K7,{contains:()=>sM,extract:()=>wBt,html:()=>IBt,merge:()=>Jwe,parseHTML:()=>bBt,root:()=>QBt,text:()=>Pg,xml:()=>BBt});var Kf={};Fa(Kf,{DocumentPosition:()=>lc,append:()=>nBt,appendChild:()=>rBt,compareDocumentPosition:()=>Gwe,existsOne:()=>Hwe,filter:()=>eI,find:()=>eM,findAll:()=>aBt,findOne:()=>tM,findOneChild:()=>oBt,getAttributeValue:()=>ZIt,getChildren:()=>$C,getElementById:()=>lBt,getElements:()=>uBt,getElementsByClassName:()=>dBt,getElementsByTagName:()=>vg,getElementsByTagType:()=>hBt,getFeed:()=>j7,getInnerHTML:()=>XIt,getName:()=>eBt,getOuterHTML:()=>Uwe,getParent:()=>Owe,getSiblings:()=>J7,getText:()=>XP,hasAttrib:()=>$It,hasChildren:()=>Tr,innerText:()=>GN,isCDATA:()=>KC,isComment:()=>kg,isDocument:()=>uc,isTag:()=>Me,isText:()=>No,nextElementSibling:()=>ZP,prepend:()=>iBt,prependChild:()=>sBt,prevElementSibling:()=>$P,removeElement:()=>Yd,removeSubsets:()=>fBt,replaceElement:()=>tBt,testElement:()=>ABt,textContent:()=>Gd,uniqueSort:()=>Vf});var Ac={};Fa(Ac,{CDATA:()=>M7,Comment:()=>D7,Directive:()=>R7,Doctype:()=>F7,ElementType:()=>Jt,Root:()=>S7,Script:()=>k7,Style:()=>v7,Tag:()=>P7,Text:()=>T7,isTag:()=>x7});var Jt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Jt||(Jt={}));function x7(t){return t.type===Jt.Tag||t.type===Jt.Script||t.type===Jt.Style}var S7=Jt.Root,T7=Jt.Text,R7=Jt.Directive,D7=Jt.Comment,k7=Jt.Script,v7=Jt.Style,P7=Jt.Tag,M7=Jt.CDATA,F7=Jt.Doctype;var YP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return XC(this,e)}},UN=class extends YP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},zu=class extends UN{constructor(){super(...arguments),this.type=Jt.Text}get nodeType(){return 3}},Tg=class extends UN{constructor(){super(...arguments),this.type=Jt.Comment}get nodeType(){return 8}},Rg=class extends UN{constructor(e,r){super(r),this.name=e,this.type=Jt.Di
Line truncated
|
||||
`:XP(t.children):KC(t)?XP(t.children):No(t)?t.data:""}function Gd(t){return Array.isArray(t)?t.map(Gd).join(""):Tr(t)&&!kg(t)?Gd(t.children):No(t)?t.data:""}function GN(t){return Array.isArray(t)?t.map(GN).join(""):Tr(t)&&(t.type===Jt.Tag||KC(t))?GN(t.children):No(t)?t.data:""}function $C(t){return Tr(t)?t.children:[]}function Owe(t){return t.parent||null}function J7(t){let e=Owe(t);if(e!=null)return $C(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function ZIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function $It(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function eBt(t){return t.name}function ZP(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function $P(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Yd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function tBt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function rBt(t,e){if(Yd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function nBt(t,e){Yd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function sBt(t,e){if(Yd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function iBt(t,e){Yd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function eI(t,e,r=!0,n=1/0){return eM(t,Array.isArray(e)?e:[e],r,n)}function eM(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function oBt(t,e){return e.find(t)}function tM(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=tM(t,i.children,!0);if(o)return o}}return null}function Hwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Hwe(t,r.children))}function aBt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var rM={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>No(e)&&t(e.data):e=>No(e)&&e.data===t}};function V7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function cBt(t,e){return r=>t(r)||e(r)}function qwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(rM,r)?rM[r](n):V7(r,n)});return e.length===0?null:e.reduce(cBt)}function ABt(t,e){let r=qwe(t);return r?r(e):!0}function uBt(t,e,r,n=1/0){let s=qwe(t);return s?eI(s,e,r,n):[]}function lBt(t,e,r=!0){return Array.isArray(e)||(e=[e]),tM(V7("id",t),e,r)}function vg(t,e,r=!0,n=1/0){return eI(rM.tag_name(t),e,r,n)}function dBt(t,e,r=!0,n=1/0){return eI(V7("class",t),e,r,n)}function hBt(t,e,r=!0,n=1/0){return eI(rM.tag_type(t),e,r,n)}function fBt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var lc;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(lc||(lc={}));function Gwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return lc.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?lc.FOLLOWING|lc.CONTAINED_BY:lc.FOLLOWING:a===t?lc.PRECEDING|lc.CONTAINS:lc.PRECEDING}function Vf(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Gwe(e,r);return n&lc.PRECEDING?-1:n&lc.FOLLOWING?1:0}),t}function j7(t){let e=nM(yBt,t);return e?e.name==="feed"?mBt(e):pBt(e):null}function mBt(t){var e;let r=t.children,n={type:"atom",items:vg("entry",r).map(o=>{var a;let{children:c}=o,A={media:Ywe(c)};xo(A,"id","id",c),xo(A,"title","title",c);let u=(a=nM("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=jf("summary",c)||jf("conten
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
optgroup[disabled] > option,
|
||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var jo=ce(dd(),1);var sG={};function iG(t,e){return t===jo.default.falseFunc?jo.default.falseFunc:r=>e.isTag(r)&&t(r)}function oG(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function nG(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var rG=(t,e,r,n,s)=>{let i=s(e,nG(r),n);return i===jo.default.trueFunc?t:i===jo.default.falseFunc?jo.default.falseFunc:o=>i(o)&&t(o)},kD={is:rG,matches:rG,where:rG,not(t,e,r,n,s){let i=s(e,nG(r),n);return i===jo.default.falseFunc?t:i===jo.default.trueFunc?jo.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=nG(r);o.relativeSelector=!0;let a=e.some(u=>u.some(LB))?[sG]:void 0,A=s(e,o,a);if(A===jo.default.falseFunc)return jo.default.falseFunc;let c=iG(A,i);if(a&&A!==jo.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...oG(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function Ume(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in kD))throw new Error(`Unknown pseudo-class :${o}(${a})`);return kD[o](t,a,r,n,s)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:DD[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,Lme.parse)(c);return kD.is(t,u,r,n,s)}if(typeof A=="function")return tG(A,o,a,1),u=>A(u,a)&&t(u);if(o in N0)return N0[o](t,a,r,n);if(o in PB){let u=PB[o];return tG(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Ko=ce(w0(),1);function aG(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function Pme(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Ko.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ko.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ko.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),vme[e.action](t,e,r)}case Ko.SelectorType.Pseudo:return Ume(t,e,r,n,s);case Ko.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Ko.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=aG(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=aG(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=aG(c,i));return!1};case Ko.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Ko.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Ko.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Ko.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Ko.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function Ome(t,e,r){let n=vD(t,e,r);return iG(n,e.adapter)}function vD(t,e,r){let n=typeof t=="string"?(0,Ka.parse)(t):t;return _D(n,e,r)}function Hme(t){return t.type===Ka.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(Hme)))}var glt={type:Ka.SelectorType.Descendant},plt={type:"_flexibleDescendant"},mlt={type:Ka.SelectorType.Pseudo,name:"scope",data:null};function Elt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===sG||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(n0e,`\r
|
||||
`)}}).toArray()}var bG={};Ia(bG,{extract:()=>vdt});function kdt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function vdt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=kdt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var gd=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};gd.prototype.cheerio="[cheerio object]";gd.prototype.splice=Array.prototype.splice;gd.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(gd.prototype,K9,CG,IG,yG,BG,bG);function s0e(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=h0(s),a=t(n,o,i,null);class A extends gd{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Jo(u))return u;let f=h0(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],I=Jo(p)?p:new A(p,null,f);if(I._root=I,!u)return new A(void 0,I,f);let E=typeof u=="string"&&DB(u)?t(u,f,!1,null).children:_dt(u)?[u]:Array.isArray(u)?u:void 0,C=new A(E,I,f);if(E)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,R=l?typeof l=="string"?DB(l)?new A([t(l,f,!1,null)],I,f):(y=`${l} ${y}`,I):Jo(l)?l:new A(Array.isArray(l)?l:[l],I,f):I;return R?R.find(y):C}return Object.assign(c,G9,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function _dt(t){return!!t.name||t.type===Yo.Root||t.type===Yo.Text||t.type===Yo.Comment}var Fdt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),lr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Ps={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function OD(t){return t>=55296&&t<=57343}function i0e(t){return t>=56320&&t<=57343}function o0e(t,e){return(t-55296)*1024+9216+e}function HD(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function GD(t){return t>=64976&&t<=65007||Fdt.has(t)}var W;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var fc=be(Xf(),1);var dJ={};function hJ(t,e){return t===fc.default.falseFunc?fc.default.falseFunc:r=>e.isTag(r)&&t(r)}function fJ(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function lJ(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var uJ=(t,e,r,n,s)=>{let i=s(e,lJ(r),n);return i===fc.default.trueFunc?t:i===fc.default.falseFunc?fc.default.falseFunc:o=>i(o)&&t(o)},pM={is:uJ,matches:uJ,where:uJ,not(t,e,r,n,s){let i=s(e,lJ(r),n);return i===fc.default.falseFunc?t:i===fc.default.trueFunc?fc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=lJ(r);o.relativeSelector=!0;let a=e.some(u=>u.some(KN))?[dJ]:void 0,c=s(e,o,a);if(c===fc.default.falseFunc)return fc.default.falseFunc;let A=hJ(c,i);if(a&&c!==fc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...fJ(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function kNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in pM))throw new Error(`Unknown pseudo-class :${o}(${a})`);return pM[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:mM[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,DNe.parse)(A);return pM.is(t,u,r,n,s)}if(typeof c=="function")return AJ(c,o,a,1),u=>c(u,a)&&t(u);if(o in AI)return AI[o](t,a,r,n);if(o in ZN){let u=ZN[o];return AJ(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var mc=be(aI(),1);function mJ(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function vNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case mc.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case mc.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case mc.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),xNe[e.action](t,e,r)}case mc.SelectorType.Pseudo:return kNe(t,e,r,n,s);case mc.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case mc.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=mJ(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=mJ(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=mJ(A,i));return!1};case mc.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case mc.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case mc.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case mc.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case mc.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function PNe(t,e,r){let n=gM(t,e,r);return hJ(n,e.adapter)}function gM(t,e,r){let n=typeof t=="string"?(0,QA.parse)(t):t;return EM(n,e,r)}function MNe(t){return t.type===QA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(MNe)))}var ubt={type:QA.SelectorType.Descendant},lbt={type:"_flexibleDescendant"},dbt={type:QA.SelectorType.Pseudo,name:"scope",data:null};function hbt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===dJ||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(XNe,`\r
|
||||
`)}}).toArray()}var DJ={};Fa(DJ,{extract:()=>SQt});function xQt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function SQt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=xQt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var em=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};em.prototype.cheerio="[cheerio object]";em.prototype.splice=Array.prototype.splice;em.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(em.prototype,sJ,xJ,SJ,TJ,RJ,DJ);function ZNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=jC(s),a=t(n,o,i,null);class c extends em{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&dc(u))return u;let f=jC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=dc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&YN(u)?t(u,f,!1,null).children:TQt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?YN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):dc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,K7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function TQt(t){return!!t.name||t.type===Ac.Root||t.type===Ac.Text||t.type===Ac.Comment}var RQt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Oi={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function QM(t){return t>=55296&&t<=57343}function $Ne(t){return t>=56320&&t<=57343}function exe(t,e){return(t-55296)*1024+9216+e}function wM(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function NM(t){return t>=64976&&t<=65007||RQt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
|
||||
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
|
||||
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
|
||||
`)}`}},Ev=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var wg=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function kNe(t){if(t instanceof AggregateError){Ol("Multiple errors returned");for(let e of t.errors)TA(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&Z(e.stack)}else t instanceof wg?(Ol(String(t)),t.stack&&Z(t.stack)):(Ol(String(t)),t instanceof Error&&t.stack&&Z(t.stack))}async function vNe(t,e,r){if(!t.doValidateWrappers())return;let n=new nD(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await DNe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await cN("All Gradle Wrapper jars are valid",async()=>{q(`Loaded previously validated checksums from cache: ${i.join(", ")}`),Z(o.toDisplayString())});else throw Z(o.toDisplayString()),new wg(`At least one Gradle Wrapper Jar failed validation!
|
||||
`)}`}},s_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var RE=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function GFe(t){if(t instanceof AggregateError){hf("Multiple errors returned");for(let e of t.errors)$o(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ee(e.stack)}else t instanceof RE?(hf(String(t)),t.stack&&ee(t.stack)):(hf(String(t)),t instanceof Error&&t.stack&&ee(t.stack))}async function YFe(t,e,r){if(!t.doValidateWrappers())return;let n=new HP(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await qFe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await HD("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),ee(o.toDisplayString())});else throw ee(o.toDisplayString()),new RE(`At least one Gradle Wrapper Jar failed validation!
|
||||
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
|
||||
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import uo from"fs";import Sg from"path";function _Ne(t,e,r){let n=Sg.resolve(e,ZR);uo.mkdirSync(n,{recursive:!0}),lRt(e),dRt(t),_a()&&hRt(e),r&&gn("GRADLE_ENCRYPTION_KEY",r)}function lRt(t){let e=Sg.resolve(t,"init.d");uo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=fRt("init-scripts",n),i=Sg.resolve(e,n);uo.writeFileSync(i,s)}}function dRt(t){let e=gRt();if(e==null)return;let r=Sg.resolve(t,".m2"),n=Sg.resolve(r,"toolchains.xml");if(!uo.existsSync(n))uo.mkdirSync(r,{recursive:!0}),uo.writeFileSync(n,e),Z(`Wrote default JDK locations to ${n}`);else{let s=uo.readFileSync(n,"utf8"),i=pRt(s,e);uo.writeFileSync(n,i),Z(`Merged default JDK locations into ${n}`)}}function hRt(t){let e=`org.gradle.logging.level=info
|
||||
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import ba from"fs";import DE from"path";function zFe(t,e,r){let n=DE.resolve(e,vP);ba.mkdirSync(n,{recursive:!0}),D4t(e),k4t(t),AA()&&v4t(e),r&&ts("GRADLE_ENCRYPTION_KEY",r)}function D4t(t){let e=DE.resolve(t,"init.d");ba.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=P4t("init-scripts",n),i=DE.resolve(e,n);ba.writeFileSync(i,s)}}function k4t(t){let e=M4t();if(e==null)return;let r=DE.resolve(t,".m2"),n=DE.resolve(r,"toolchains.xml");if(!ba.existsSync(n))ba.mkdirSync(r,{recursive:!0}),ba.writeFileSync(n,e),ee(`Wrote default JDK locations to ${n}`);else{let s=ba.readFileSync(n,"utf8"),i=F4t(s,e);ba.writeFileSync(n,i),ee(`Merged default JDK locations into ${n}`)}}function v4t(t){let e=`org.gradle.logging.level=info
|
||||
org.gradle.logging.stacktrace=all
|
||||
`,r=Sg.resolve(t,"gradle.properties");if(uo.existsSync(r)){Z(`Merged --info and --stacktrace into existing ${r} file`);let n=uo.readFileSync(r,"utf-8");uo.writeFileSync(r,`${e}
|
||||
${n}`)}else Z(`Created a new ${r} with --info and --stacktrace`),uo.writeFileSync(r,e)}function fRt(...t){let e=import.meta.dirname,r=Sg.resolve(e,"..","..","..","sources","src","resources",...t);return uo.readFileSync(r,"utf8")}function gRt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
|
||||
`,r=DE.resolve(t,"gradle.properties");if(ba.existsSync(r)){ee(`Merged --info and --stacktrace into existing ${r} file`);let n=ba.readFileSync(r,"utf-8");ba.writeFileSync(r,`${e}
|
||||
${n}`)}else ee(`Created a new ${r} with --info and --stacktrace`),ba.writeFileSync(r,e)}function P4t(...t){let e=import.meta.dirname,r=DE.resolve(e,"..","..","..","sources","src","resources",...t);return ba.readFileSync(r,"utf8")}function M4t(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
|
||||
<toolchains>
|
||||
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
|
||||
${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
|
||||
@@ -279,55 +279,67 @@ ${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
|
||||
</toolchain>`).join(`
|
||||
`)}
|
||||
</toolchains>
|
||||
`}function pRt(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var KW="GRADLE_BUILD_ACTION_SETUP_COMPLETED",mRt="GRADLE_USER_HOME";async function FNe(t,e,r){let n=await MNe(),s=await CRt();return process.env[KW]?(Z("Gradle setup only performed on first gradle/actions step in workflow."),!1):(gn(KW,!0),um(KW,!0),um(mRt,s),_Ne(n,s,t.getCacheEncryptionKey()),await(await ype(t)).restore(s,ERt(t)),await vNe(r,Fu(),s),await Epe(e),!0)}function ERt(t){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function CRt(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Fu();return $W.resolve(r,t)}let e=$W.resolve(await MNe(),".gradle");if(XW.existsSync(e))return Z(`Gradle User Home already exists at ${e}`),gn("GRADLE_USER_HOME",e),e;if(Cv.platform()==="win32"&&e.startsWith("C:\\")&&XW.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return Z(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),gn("GRADLE_USER_HOME",r),r}return gn("GRADLE_USER_HOME",e),e}async function MNe(){let t=await qI("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return Z("Could not determine user.home from java -version output. Using os.homedir()."),Cv.homedir();let n=r[1];return q(`Determined user.home from java -version output: '${n}'`),n}var bTe=ce($Ne(),1),nJ=ce(oy(),1);import*as bE from"fs";import*as gTe from"os";import*as Wd from"path";import*as tJ from"crypto";import*as Tg from"fs";var vRt=ce(oy(),1);import*as cQ from"path";var Bv=ce(oy(),1);import*as eTe from"stream";import*as tTe from"util";import{ok as FRt}from"assert";var ZNe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Iv=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return ZNe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;Z(i.message)}let s=this.getSleepAmount();Z(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return ZNe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Ng=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},yv=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},MRt=process.platform==="win32",rIr=process.platform==="darwin",LRt="actions/tool-cache";function rTe(t,e,r,n){return Ng(this,void 0,void 0,function*(){e=e||cQ.join(sTe(),tJ.randomUUID()),yield Yh(cQ.dirname(e)),q(`Downloading ${t}`),q(`Destination ${e}`);let s=3,i=eJ("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=eJ("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new Iv(s,i,o).execute(()=>Ng(this,void 0,void 0,function*(){return yield URt(t,e||"",r,n)}),A=>!(A instanceof yv&&A.httpStatusCode&&A.httpStatusCode<500&&A.httpStatusCode!==408&&A.httpStatusCode!==429))})}function URt(t,e,r,n){return Ng(this,void 0,void 0,function*(){if(Tg.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Lr(LRt,[],{allowRetries:!1});r&&(q("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new yv(i.message.statusCode);throw q(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=tTe.promisify(eTe.pipeline),A=eJ("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),c=!1;try{return yield o(A,Tg.createWriteStream(e)),q("download complete"),c=!0,e}finally{if(!c){q("download failed");try{yield lae(e)}catch(u){q(`Failed to delete '${e}'. ${u.message}`)}}}})}function nTe(t,e){return Ng(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield HRt(e),MRt?yield PRt(t,e):yield ORt(t,e),e})}function PRt(t,e){return Ng(this,void 0,void 0,function*(){let r=
Line truncated
|
||||
`," Line feed \\n"]]),MTe=new Map([...qJ,["\\"," Backslash \\"],["/"," Forward slash /"]]);function LTe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of MTe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
`}function F4t(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var C$="GRADLE_BUILD_ACTION_SETUP_COMPLETED",L4t="GRADLE_USER_HOME",_4t="DEVELOCITY_CACHE_TOKEN";async function WFe(t,e,r){let n=await JFe(),s=await O4t();if(process.env[C$])return ee("Gradle setup only performed on first gradle/actions step in workflow."),!1;ts(C$,!0),au(C$,!0),au(L4t,s),zFe(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await cwe(e);return au(_4t,o??""),await(await mwe(t)).restore(s,U4t(t,i,o)),await YFe(r,Hd(),s),owe(e),!0}function U4t(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function O4t(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Hd();return B$.resolve(r,t)}let e=B$.resolve(await JFe(),".gradle");if(I$.existsSync(e))return ee(`Gradle User Home already exists at ${e}`),ts("GRADLE_USER_HOME",e),e;if(i_.platform()==="win32"&&e.startsWith("C:\\")&&I$.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return ee(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),ts("GRADLE_USER_HOME",r),r}return ts("GRADLE_USER_HOME",e),e}async function JFe(){let t=await LQ("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return ee("Could not determine user.home from java -version output. Using os.homedir()."),i_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}var vLe=be(ALe(),1);import*as aB from"fs";import*as NLe from"os";import*as Sm from"path";import*as w$ from"crypto";import*as vE from"fs";var e8t=be(p2(),1);import*as QS from"path";var c_=be(p2(),1);import*as lLe from"stream";import*as dLe from"util";import{ok as r8t}from"assert";var uLe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},o_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return uLe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ee(i.message)}let s=this.getSleepAmount();ee(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return uLe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var kE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},a_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},n8t=process.platform==="win32",TUr=process.platform==="darwin",s8t="actions/tool-cache";function hLe(t,e,r,n){return kE(this,void 0,void 0,function*(){e=e||QS.join(mLe(),w$.randomUUID()),yield Up(QS.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=Q$("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=Q$("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new o_(s,i,o).execute(()=>kE(this,void 0,void 0,function*(){return yield i8t(t,e||"",r,n)}),c=>!(c instanceof a_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function i8t(t,e,r,n){return kE(this,void 0,void 0,function*(){if(vE.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new gn(s8t,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new a_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=dLe.promisify(lLe.pipeline),c=Q$("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,vE.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield FD(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function fLe(t,e){return kE(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' i
Line truncated
|
||||
`," Line feed \\n"]]),WLe=new Map([...cee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function JLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of WLe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(MTe.values()).toString()}
|
||||
Invalid characters include: ${Array.from(WLe.values()).toString()}
|
||||
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);Z("Artifact name is valid!")}function YJ(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of qJ)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ee("Artifact name is valid!")}function Aee(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of cee)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(qJ.values()).toString()}
|
||||
Invalid characters include: ${Array.from(cee.values()).toString()}
|
||||
|
||||
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
|
||||
`)}var HTe=ce(OTe(),1);function Mc(){return`@actions/artifact-${HTe.version}`}var Nv=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},sl=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},il=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Jd=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},ol=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};ol.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var xg=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};xg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Rg=class extends Error{};Rg.prototype.name="InvalidTokenError";function gDt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function pDt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return gDt(e)}catch{return atob(e)}}function GTe(t,e){if(typeof t!="string")throw new Rg("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Rg(`Invalid token specified: missing part #${r+1}`);let s;try{s=pDt(n)}catch(i){throw new Rg(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Rg(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var Tv=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Lc(){let t=wv(),e=GTe(t);if(!e.scp)throw Tv;let r=e.scp.split(" ");if(r.length===0)throw Tv;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw Tv;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return q(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),q(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw Tv}function qTe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(ka(r),ka(encodeURIComponent(r)))}catch(e){q(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function YTe(t){if(typeof t!="object"||t===null){q("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&qTe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&qTe(t.signed_url)}var xv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},VJ=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=wv();this.baseUrl=wTe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Lr(e,[new pu(i)])}request(e,r,n,s){return xv(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;q(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>xv(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return xv(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),A=a.message.statusCode;s=yield a.readBody(),q(`[Response] - ${a.message.statusCode}`),q(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(s);if(YTe(c),q(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(i=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(xg.isUsageErrorMessage(c.msg))throw new xg;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&q(`Raw Body: ${s}`),a instanceof xg)throw a;if(ol.isNetworkErrorCode(a?.code))throw new ol(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);Z(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[tr.BadGateway,tr.GatewayTimeout,tr.InternalServerError,tr.ServiceUnavailable,tr.TooManyRequests].includes(e):!1}sleep(e){return xv(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Uc(t){let e=new VJ(Mc(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Sv(e)}import*as NE from"fs";import{normalize as VTe,resolve as WTe}from"path";function JTe(t){if(!NE.existsSync(t))throw ne
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&Xe("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(c);Z(`Redirecting to blob download url: ${ZPe(u)}`);try{Z(`Starting download of artifact to: ${r}`);let l=yield eOe(u,r,e?.skipDecompress);Z("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,q(`Computed digest: ${l.sha256Digest}`),q(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function nOe(){return yC(this,arguments,void 0,function*(t=STe()){return(yield YGt(t))?q(`Artifact destination folder already exists: ${t}`):(q(`Artifact destination folder does not exist, creating: ${t}`),yield zPe.mkdir(t,{recursive:!0})),t})}var WGt=5,JGt=[400,401,403,404,422];function BC(t,e=WGt,r=JGt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return q(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var sOe="6.0.0";function ip(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}ip.VERSION=sOe;var aOe=ce(iOe(),1),AOe=ce(YP(),1),zGt="0.0.0-development";async function oOe(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function jGt(t,e,r,n){let s=new aOe.default;return s.on("failed",function(i,o){let a=~~i.request.request.retries,A=~~i.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),s.schedule(KGt.bind(null,t,e,r),n)}async function KGt(t,e,r,n){let s=await r(r,n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new AOe.RequestError(s.data.errors[0].message,500,{request:n,response:s});return oOe(t,e,i,n)}return s}function op(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",oOe.bind(null,r,t)),t.hook.wrap("request",jGt.bind(null,r,t))),{retry:{retryRequest:(n,s,i)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:i}),n)}}}op.VERSION=zGt;var cOe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function FF(t,e,r,n,s){return cOe(this,void 0,void 0,function*(){var i;let[o,a]=BC(Wh),A={log:void 0,userAgent:Mc(),previews:void 0,retry:o,request:a},u=yield Fa(s,A,op,ip).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new sl(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new il(`Artifact not found for name: ${t}
|
||||
`)}var XLe=be(KLe(),1);function gl(){return`@actions/artifact-${XLe.version}`}var lB=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},lh=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},dh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Tm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},hh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};hh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ME=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ME.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var FE=class extends Error{};FE.prototype.name="InvalidTokenError";function k8t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function v8t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return k8t(e)}catch{return atob(e)}}function ZLe(t,e){if(typeof t!="string")throw new FE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new FE(`Invalid token specified: missing part #${r+1}`);let s;try{s=v8t(n)}catch(i){throw new FE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new FE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var h_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function El(){let t=l_(),e=ZLe(t);if(!e.scp)throw h_;let r=e.scp.split(" ");if(r.length===0)throw h_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw h_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw h_}function $Le(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ga(r),Ga(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function e_e(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&$Le(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&$Le(t.signed_url)}var f_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},uee=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=l_();this.baseUrl=MLe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new gn(e,[new Cd(i)])}request(e,r,n,s){return f_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>f_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return f_(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),G(`[Response] - ${A.message.statusCode}`),G(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(e_e(l),G(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(ME.isUsageErrorMessage(l.msg))throw new ME;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&G(`Raw Body: ${s}`),A instanceof ME)throw A;if(hh.isNetworkErrorCode(A?.code))throw new hh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);ee(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return f_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getEx
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function L6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function _6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function U6t(t,e){if(t=bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function O6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function H6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function q6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function G6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function Y6t(t,e){if(t=bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=IB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Bh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,z6t(t.requestHeaders),W6t(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,EUe(t.requestHeaders),EUe(t.requestQueryParameters),s),stringToSign:o}}function z6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
|
||||
`}),e}function W6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
|
||||
`+r+":"+t[r]}),e}function EUe(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function Bh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function bh(t){let e=t.version?t.version:g_;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function IB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var OS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==PA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==PA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==PA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==PA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==PA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==PA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==PA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==PA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&Ze("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);ee(`Redirecting to blob download url: ${Zze(u)}`);try{ee(`Starting download of artifact to: ${r}`);let l=yield $ze(u,r,e?.skipDecompress);ee("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function rWe(){return mb(this,arguments,void 0,function*(t=FLe()){return(yield Knr(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield Jze.mkdir(t,{recursive:!0})),t})}var Znr=5,$nr=[400,401,403,404,422];function pb(t,e=Znr,r=$nr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var nWe="6.0.0";function C0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}C0.VERSION=nWe;var oWe=be(sWe(),1);var esr="0.0.0-development";function tsr(t){return t.request!==void 0}async function iWe(t,e,r,n){if(!tsr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function rsr(t,e,r,n){let s=new oWe.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(nsr.bind(null,t,e,r),n)}async function nsr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Bd(s.data.errors[0].message,500,{request:n,response:s});return iWe(t,e,i,n)}return s}function I0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",iWe.bind(null,r,n)),t.hook.wrap("request",rsr.bind(null,r,n))),n}I0.VERSION=esr;var aWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function y3(t,e,r,n,s){return aWe(this,void 0,void 0,function*(){var i;let[o,a]=pb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},u=yield uA(s,c,I0,C0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new lh(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],q(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function uOe(t){return cOe(this,void 0,void 0,function*(){var e;let r=Uc(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Lc(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Es.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new il(`Artifact not found for name: ${t}
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function cWe(t){return aWe(this,void 0,void 0,function*(){var e;let r=yl(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=El(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Xn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ms.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var lOe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function dOe(t,e,r,n,s){return lOe(this,void 0,void 0,function*(){var i;let[o,a]=BC(Wh),A={log:void 0,userAgent:Mc(),previews:void 0,retry:o,request:a},c=Fa(s,A,op,ip),u=yield FF(t,e,r,n,s),l=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new sl(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function hOe(t){return lOe(this,void 0,void 0,function*(){let e=Uc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Lc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Es.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new il(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return Z(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var fOe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},MF=xTe(),LF=100,XGt=Math.ceil(MF/LF);function gOe(t,e,r,n){return fOe(this,arguments,void 0,function*(s,i,o,a,A=!1){Z(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let c=[],[u,l]=BC(Wh),d={log:void 0,userAgent:Mc(),previews:void 0,retry:u,request:l},h=Fa(a,d,op,ip),f=1,{data:p}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:LF,page:f}),I=Math.ceil(p.total_count/LF),E=p.total_count;E>MF&&(Xe(`Workflow run ${s} has ${E} artifacts, exceeding the limit of ${MF}. Results will be incomplete as only the first ${MF} artifacts will be returned`),I=XGt);for(let C of p.artifacts)c.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=I;f++){q(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:LF,page:f});for(let y of C.artifacts)c.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return A&&(c=mOe(c)),Z(`Found ${c.length} artifact(s)`),{artifacts:c}})}function pOe(){return fOe(this,arguments,void 0,function*(t=!1){let e=Uc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Lc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ms.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=mOe(o)),Z(`Found ${o.length} artifact(s)`),{artifacts:o}})}function mOe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var Dw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},$Gt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},ap=class{uploadArtifact(e,r,n,s){return Dw(this,void 0,void 0,function*(){try{if(QE())throw new Jd;return hPe(e,r,n,s)}catch(i){throw Xe(`Artifact upload failed with error: ${i}.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var AWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function uWe(t,e,r,n,s){return AWe(this,void 0,void 0,function*(){var i;let[o,a]=pb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},A=uA(s,c,I0,C0),u=yield y3(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new lh(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function lWe(t){return AWe(this,void 0,void 0,function*(){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Xn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new dh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ee(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var dWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},C3=ULe(),I3=100,ssr=Math.ceil(C3/I3);function hWe(t,e,r,n){return dWe(this,arguments,void 0,function*(s,i,o,a,c=!1){ee(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=pb(Hp),d={log:void 0,userAgent:gl(),previews:void 0,retry:u,request:l},h=uA(a,d,I0,C0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:I3,page:f}),E=Math.ceil(m.total_count/I3),g=m.total_count;g>C3&&(Ze(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${C3}. Results will be incomplete as only the first ${C3} artifacts will be returned`),E=ssr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:I3,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=mWe(A)),ee(`Found ${A.length} artifact(s)`),{artifacts:A}})}function fWe(){return dWe(this,arguments,void 0,function*(t=!1){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=mWe(o)),ee(`Found ${o.length} artifact(s)`),{artifacts:o}})}function mWe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var dT=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},isr=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},B0=class{uploadArtifact(e,r,n,s){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;return dze(e,r,n,s)}catch(i){throw Ze(`Artifact upload failed with error: ${i}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return Dw(this,void 0,void 0,function*(){try{if(QE())throw new Jd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=$Gt(r,["findBy"]);return tOe(e,n,s,i,o)}return rOe(e,r)}catch(n){throw Xe(`Download Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=isr(r,["findBy"]);return eWe(e,n,s,i,o)}return tWe(e,r)}catch(n){throw Ze(`Download Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return Dw(this,void 0,void 0,function*(){try{if(QE())throw new Jd;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return gOe(r,n,s,i,e?.latest)}return pOe(e?.latest)}catch(r){throw Xe(`Listing Artifacts failed with error: ${r}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return hWe(r,n,s,i,e?.latest)}return fWe(e?.latest)}catch(r){throw Ze(`Listing Artifacts failed with error: ${r}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return Dw(this,void 0,void 0,function*(){try{if(QE())throw new Jd;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return FF(e,n,s,i,o)}return uOe(e)}catch(n){throw Xe(`Get Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return y3(e,n,s,i,o)}return cWe(e)}catch(n){throw Ze(`Get Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return Dw(this,void 0,void 0,function*(){try{if(QE())throw new Jd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return dOe(e,i,n,s,o)}return hOe(e)}catch(n){throw Xe(`Delete Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return dT(this,void 0,void 0,function*(){try{if(cB())throw new Tm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return uWe(e,i,n,s,o)}return lWe(e)}catch(n){throw Ze(`Delete Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var q1r=new ap;import*as UF from"path";import GX from"fs";var COe="dependency-graph_";async function IOe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){gn("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){Ks("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await eqt(t);return}Z("Enabling dependency graph generation"),gn("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),Ks("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),Ks("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),Ks("GITHUB_DEPENDENCY_GRAPH_JOB_ID",si.runId.toString()),Ks("GITHUB_DEPENDENCY_GRAPH_REF",si.ref),Ks("GITHUB_DEPENDENCY_GRAPH_SHA",cqt()),Ks("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Fu()),Ks("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),Ks("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),Ks("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),Ks("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),Ks("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),Ks("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),Ks("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),Ks("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function Ks(t,e){process.env[t]||e!==void 0&&gn(t,e)}async function yOe(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await EOe(t,!1);return;case"generate-submit-and-upload":await EOe(t,!0);return;case"generate-and-upload":await tqt(t)}}catch(r){bOe(t,e,r)}}async function eqt(t){if(VX()){Z("Dependency graph not supported in the ACT environment.");return}try{await BOe(await rqt(t))}catch(e){bOe(t,"download-and-submit",e)}}async function EOe(t,e){if(VX()){Z("Dependency graph not supported in the ACT environment.");return}let r=await qX();try{await BOe(r)}catch(n){try{await HX(r,t)}catch(s){Z(String(s))}throw n}e&&await HX(r,t)}async function tqt(t){if(VX()){Z("Dependency graph not supported in the ACT environment.");return}await HX(await qX(),t)}async function rqt(t){let e=si.payload.workflow_run?{token:eD(),workflowRunId:si.payload.workflow_run.id,repositoryName:si.repo.repo,repositoryOwner:si.repo.owner}:void 0,r=new ap,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(COe)),s=t.getDownloadArtifactName();s&&(Z(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});Z(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return qX()}async function qX(){let r=(await(await TN(`${iqt()}/**/*.json`)).glob()).filter(n=>!oqt(n));return r.forEach(aqt),Z(`Found dependency graph files: ${r.join(", ")}`),r}async function HX(t,e){if(t.length===0){Z("No dependency graph files found to upload.");return}let r=Fu(),n=new ap;for(let s of t){let i=YX(s);Z(`Uploading dependency graph file: ${i}`);let o=`${COe}${UF.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function BOe(t){if(t.length===0){Z("No dependency graph files found to submit.");return}for(let e of t)try{await sqt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=nqt(e,r)),r}}function nqt(t,e){let n=`Dependency submission failed for ${YX(t)}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var ozr=new B0;import*as B3 from"path";import Mae from"fs";var gWe="dependency-graph_";async function EWe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){ts("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await asr(t);return}ee("Enabling dependency graph generation"),ts("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),$i("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_ID",co.runId.toString()),$i("GITHUB_DEPENDENCY_GRAPH_REF",co.ref),$i("GITHUB_DEPENDENCY_GRAPH_SHA",Esr()),$i("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Hd()),$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),$i("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),$i("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),$i("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),$i("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),$i("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),$i("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),$i("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function $i(t,e){process.env[t]||e!==void 0&&ts(t,e)}async function yWe(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await pWe(t,!1);return;case"generate-submit-and-upload":await pWe(t,!0);return;case"generate-and-upload":await csr(t)}}catch(r){IWe(t,e,r)}}async function asr(t){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}try{await CWe(await Asr(t))}catch(e){IWe(t,"download-and-submit",e)}}async function pWe(t,e){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}let r=await Fae();try{await CWe(r)}catch(n){try{await Pae(r,t)}catch(s){ee(String(s))}throw n}e&&await Pae(r,t)}async function csr(t){if(_ae()){ee("Dependency graph not supported in the ACT environment.");return}await Pae(await Fae(),t)}async function Asr(t){let e=co.payload.workflow_run?{token:PP(),workflowRunId:co.payload.workflow_run.id,repositoryName:co.repo.repo,repositoryOwner:co.repo.owner}:void 0,r=new B0,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(gWe)),s=t.getDownloadArtifactName();s&&(ee(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});ee(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Fae()}async function Fae(){let r=(await(await KQ(`${fsr()}/**/*.json`)).glob()).filter(n=>!msr(n));return r.forEach(psr),ee(`Found dependency graph files: ${r.join(", ")}`),r}async function Pae(t,e){if(t.length===0){ee("No dependency graph files found to upload.");return}let r=Hd(),n=new B0;for(let s of t){let i=Lae(s);ee(`Uploading dependency graph file: ${i}`);let o=`${gWe}${B3.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function CWe(t){if(t.length===0){ee("No dependency graph files found to submit.");return}for(let e of t)try{await lsr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=usr(e,r)),r}}function usr(t,e){let n=`Dependency submission failed for ${Lae(t)}.
|
||||
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
|
||||
Please ensure that the 'contents: write' permission is available for the workflow job.
|
||||
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
|
||||
`:n}async function sqt(t){let e=Aqt(),r=GX.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=si.repo.owner,n.repo=si.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=YX(t);Bae(`Submitted ${i}: ${s.data.message}`)}function iqt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function oqt(t){let e=`${t}.processed`;return GX.existsSync(e)}function aqt(t){let e=`${t}.processed`;GX.writeFileSync(e,"")}function bOe(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new wg(r);Xe(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function Aqt(){return Fa(eD())}function YX(t){let e=Fu();return UF.relative(e,t)}function cqt(){let t=si;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function VX(){return process.env.ACT!==void 0}function WX(t,e,r){var n=/([^\s'"]([^\s'"]*(['"])([^\3]*?)\3)+[^\s'"]*)|[^\s'"]+|(['"])([^\5]*?)\5/gi,s=t,i=[];e&&i.push(e),r&&i.push(r);var o;do o=n.exec(s),o!==null&&i.push(lqt(o[1],o[6],o[0]));while(o!==null);return i}function lqt(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];for(var r=0;r<t.length;r++){var n=t[r];if(typeof n=="string")return n}}function dqt(t=process.platform){return t==="win32"?50:0}async function QOe(t=process.platform){let e=dqt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function hqt(){try{gpe("gradle/actions/dependency-submission"),await FNe(new d0,new za,new $R);let t=process.env.GITHUB_DEPENDENCY_GRAPH_ENABLED,e=new jR;if(await IOe(e),e.getDependencyGraphOption()==="download-and-submit")return;let r=new XR,n=r.getDependencyResolutionTask(),s=r.getAdditionalArguments(),i=`
|
||||
`:n}async function lsr(t){let e=gsr(),r=Mae.readFileSync(t,"utf8"),n=hsr(JSON.parse(r),co.repo.owner,co.repo.repo),s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=Lae(t);R6(`Submitted ${i}: ${s.data.message}`)}var dsr=["version","job","sha","ref","detector","metadata","manifests","scanned"];function hsr(t,e,r){let n={owner:e,repo:r};for(let s of dsr)t[s]!==void 0&&(n[s]=t[s]);return n}function fsr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function msr(t){let e=`${t}.processed`;return Mae.existsSync(e)}function psr(t){let e=`${t}.processed`;Mae.writeFileSync(e,"")}function IWe(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new RE(r);Ze(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function gsr(){return uA(PP())}function Lae(t){let e=Hd();return B3.relative(e,t)}function Esr(){let t=co;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function _ae(){return process.env.ACT!==void 0}function Uae(t,e,r){let n=[];e&&n.push(e),r&&n.push(r);let s="",i=null,o=!1,a=0;for(;a<t.length;){let c=t[a];i?c===i?i=null:s+=c:c==='"'||c==="'"?(i=c,o=!0):/\s/.test(c)?o&&(n.push(s),s="",o=!1):(s+=c,o=!0),a++}return o&&n.push(s),n}function Csr(t=process.platform){return t==="win32"?50:0}async function BWe(t=process.platform){let e=Csr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function Isr(){try{iwe("gradle/actions/dependency-submission"),await WFe(new VC,new BA,new kP);let t=process.env.GITHUB_DEPENDENCY_GRAPH_ENABLED,e=new LN;if(await EWe(e),e.getDependencyGraphOption()==="download-and-submit")return;let r=new DP,n=r.getDependencyResolutionTask(),s=r.getAdditionalArguments(),i=`
|
||||
-Dorg.gradle.configureondemand=false
|
||||
-Dorg.gradle.dependency.verification=off
|
||||
-Dorg.gradle.unsafe.isolated-projects=false
|
||||
-Dorg.gradle.isolated-projects=false
|
||||
${n}
|
||||
${s}
|
||||
`,o=WX(i);await QTe(r.getGradleVersion(),r.getBuildRootDirectory(),o),await yOe(e),gn("GITHUB_DEPENDENCY_GRAPH_ENABLED",t),hpe()}catch(t){kNe(t)}await QOe()}hqt();export{hqt as run};
|
||||
`,o=Uae(i);await PLe(r.getGradleVersion(),r.getBuildRootDirectory(),o),await yWe(e),ts("GITHUB_DEPENDENCY_GRAPH_ENABLED",t),rwe()}catch(t){GFe(t)}await BWe()}Isr();export{Isr as run};
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/web/fetch/body.js:
|
||||
@@ -406,5 +418,22 @@ archiver/index.js:
|
||||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||||
*)
|
||||
|
||||
content-type/dist/index.js:
|
||||
(*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
@octokit/request-error/dist-src/index.js:
|
||||
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
||||
|
||||
@octokit/request/dist-bundle/index.js:
|
||||
(* v8 ignore next -- @preserve *)
|
||||
(* v8 ignore else -- @preserve *)
|
||||
|
||||
@octokit/graphql/dist-bundle/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=index.js.map
|
||||
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";s1BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
}
|
||||
+225
-112
@@ -1,120 +1,119 @@
|
||||
import {createRequire} from 'module';const require=createRequire(import.meta.url);
|
||||
var ene=Object.create;var IB=Object.defineProperty;var tne=Object.getOwnPropertyDescriptor;var rne=Object.getOwnPropertyNames;var sne=Object.getPrototypeOf,nne=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),an=(t,e)=>{for(var r in e)IB(t,r,{get:e[r],enumerable:!0})},ine=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of rne(e))!nne.call(t,n)&&n!==r&&IB(t,n,{get:()=>e[n],enumerable:!(s=tne(e,n))||s.enumerable});return t};var ie=(t,e,r)=>(r=t!=null?ene(sne(t)):{},ine(e||!t||!t.__esModule?IB(r,"default",{value:t,enumerable:!0}):r,t));var yF=m(jA=>{"use strict";var Lqe=Q("net"),lne=Q("tls"),wB=Q("http"),IF=Q("https"),dne=Q("events"),vqe=Q("assert"),gne=Q("util");jA.httpOverHttp=hne;jA.httpsOverHttp=fne;jA.httpOverHttps=mne;jA.httpsOverHttps=pne;function hne(t){var e=new Ci(t);return e.request=wB.request,e}function fne(t){var e=new Ci(t);return e.request=wB.request,e.createSocket=BF,e.defaultPort=443,e}function mne(t){var e=new Ci(t);return e.request=IF.request,e}function pne(t){var e=new Ci(t);return e.request=IF.request,e.createSocket=BF,e.defaultPort=443,e}function Ci(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||wB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=QF(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}gne.inherits(Ci,dne.EventEmitter);Ci.prototype.addRequest=function(e,r,s,n){var i=this,o=NB({request:e},i.options,QF(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ci.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=NB({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),oo("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(d){d.upgrade=!0}function A(d,g,h){process.nextTick(function(){c(d,g,h)})}function c(d,g,h){if(o.removeAllListeners(),g.removeAllListeners(),d.statusCode!==200){oo("tunneling socket could not be established, statusCode=%d",d.statusCode),g.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){oo("got illegal response body from proxy"),g.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return oo("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=g,r(g)}function u(d){o.removeAllListeners(),oo(`tunneling socket could not be established, cause=%s
|
||||
`,d.message,d.stack);var g=new Error("tunneling socket could not be established, cause="+d.message);g.code="ECONNRESET",e.request.emit("error",g),s.removeSocket(n)}};Ci.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function BF(t,e){var r=this;Ci.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=NB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=lne.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function QF(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function NB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var oo;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?oo=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:oo=function(){};jA.debug=oo});var SB=m((Oqe,bF)=>{bF.exports=yF()});var Ze=m((_qe,wF)=>{wF.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Se=m((Hqe,XF)=>{"use strict";var NF=Symbol.for("undici.error.UND_ERR"),$e=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[NF]===!0}[NF]=!0},SF=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),TB=class extends $e{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[SF]===!0}[SF]=!0},TF=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),DB=class extends $e{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[TF]===!0}[TF]=!0},DF=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),xB=class extends $e{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[DF]===!0}[DF]=!0},xF=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),RB=class extends $e{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[xF]===!0}[xF]=!0},RF=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),kB=class extends $e{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function Foe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(poe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function Moe(){return"allowed"}function Uoe(){return"success"}function Loe(){return"success"}function voe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Poe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&yQ(t.origin)&&!yQ(Kl(t))&&(e=null);break;case"same-origin":Mf(t,Kl(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function ac(t,e){return t}function Ooe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ac(t.domainLookupStartTime,r),domainLookupEndTime:ac(t.domainLookupEndTime,r),connectionStartTime:ac(t.connectionStartTime,r),connectionEndTime:ac(t.connectionEndTime,r),secureConnectionStartTime:ac(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function _oe(t){return ac(Qoe.now(),t)}function Hoe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function uU(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Goe(t){return{referrerPolicy:t.referrerPolicy}}function Yoe(t){let e=t.referrerPolicy;ya(e);let r=null;if(t.referrer==="client"){let a=nU();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=QQ(r),n=QQ(r,!0);s.toString().length>4096&&(s=n);let i=Mf(t,s),o=zl(s)&&!zl(t.url);switch(e){case"origin":return n??QQ(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Kl(t);return Mf(s,a)?s:zl(s)&&!zl(a)?"no-referrer":n}default:return o?"no-referrer":n}}function QQ(t,e){return ya(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function zl(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function qoe(t,e){if(Ff===void 0)return!0;let r=lU(e);if(r==="no metadata"||r.length===0)return!0;let s=Joe(r),n=Woe(r,s);for(let i of n){let o=i.algo,a=i.hash,A=Ff.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),zoe(A,a))return!0}return!1}var Voe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function lU(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=Voe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();oU.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Joe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function Woe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function zoe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Koe(t){}function Mf(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Xoe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function joe(t){return t.controller.state==="aborted"}function Zoe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function $oe(t){return woe[t.toLowerCase()]??t}function eae(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ya(typeof e=="string"),e}var tae=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function dU(t,e,r=0,s=1){class n{#e;#t;
Line truncated
|
||||
`);function Rae(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function kae(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function Fae(t,e){Lf(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&vf(t,Dae,i)||i.position===t.length-4&&vf(t,xae,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=Mae(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:d}=a;i.position+=2;let g;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";g=t.subarray(i.position,f-4),i.position+=g.length,d==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",Rae(u)||(u=""),h=new Sae([g],c,{type:u})):h=Qae(Buffer.from(g)),Lf(bU(A)),Lf(typeof h=="string"&&bU(h)||bae(h)),n.push(wae(A,h,c))}}function Mae(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=cc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=xQ(o,!0,!0,a=>a===9||a===32),!yae.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,cc(a=>a===32||a===9,t,e),Bae(o)){case"content-disposition":{if(r=s=null,!vf(t,Tae,e)||(e.position+=17,r=SU(t,e),r===null))return"failure";if(vf(t,NU,e)){let a=e.position+NU.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=SU(t,e),s===null))return"failure"}break}case"content-type":{let a=cc(A=>A!==10&&A!==13,t,e);a=xQ(a,!1,!0,A=>A===9||A===32),n=wU(a);break}case"content-transfer-encoding":{let a=cc(A=>A!==10&&A!==13,t,e);a=xQ(a,!1,!0,A=>A===9||A===32),i=wU(a);break}default:cc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function SU(t,e){Lf(t[e.position-1]===34);let r=cc(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function cc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function xQ(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function vf(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}TU.exports={multipartFormDataParser:Fae,validateBoundary:kae}});var dc=m((dVe,OU)=>{"use strict";var Zl=me(),{ReadableStreamFrom:Uae,isBlobLike:xU,isReadableStreamLike:Lae,readableStreamClose:vae,createDeferredPromise:Pae,fullyReadBody:Oae,extractMimeType:_ae,utf8DecodeBytes:FU}=Yr(),{FormData:RU}=jl(),{kState:lc}=ao(),{webidl:Hae}=Yt(),{Blob:Gae}=Q("node:buffer"),RQ=Q("node:assert"),{isErrored:MU,isDisturbed:Yae}=Q("node:stream"),{isArrayBuffer:qae}=Q("node:util/types"),{serializeAMimeType:Vae}=Ir(),{multipartFormDataParser:Jae}=DU(),kQ;try{let t=Q("node:crypto");kQ=e=>t.randomInt(0,e)}catch{kQ=t=>Math.floor(Math.random(t))}var Pf=new TextEncoder;function Wae(){}var UU=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,LU;UU&&(LU=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Yae(e)&&!MU(e)&&e.cancel("Response object has been garbage collected").catch(Wae)}));function vU(t,e=!1){let r=null;t instanceof ReadableStream?r=t:xU(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?Pf.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>vae(A))},start(){},type:"bytes"}),RQ(Lae(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(qae(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Zl.isFormDataLike(t)){let A=`----formdata-undici-0${`${kQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=w=>w.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=w=>w.replace(/\r?\n|\r/g,`\r
|
||||
`),g=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[w,p]of t)if(typeof p=="string"){let y=Pf.encode(c+`; name="${u(d(w))}"\r
|
||||
var qEe=Object.create;var LT=Object.defineProperty;var VEe=Object.getOwnPropertyDescriptor;var JEe=Object.getOwnPropertyNames;var WEe=Object.getPrototypeOf,zEe=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var C=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Pi=(t,e)=>{for(var r in e)LT(t,r,{get:e[r],enumerable:!0})},KEe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of JEe(e))!zEe.call(t,n)&&n!==r&<(t,n,{get:()=>e[n],enumerable:!(s=VEe(e,n))||s.enumerable});return t};var Ne=(t,e,r)=>(r=t!=null?qEe(WEe(t)):{},KEe(e||!t||!t.__esModule?LT(r,"default",{value:t,enumerable:!0}):r,t));var q5=C(Vd=>{"use strict";var sut=w("net"),t0e=w("tls"),_T=w("http"),H5=w("https"),r0e=w("events"),nut=w("assert"),s0e=w("util");Vd.httpOverHttp=n0e;Vd.httpsOverHttp=i0e;Vd.httpOverHttps=o0e;Vd.httpsOverHttps=a0e;function n0e(t){var e=new Oa(t);return e.request=_T.request,e}function i0e(t){var e=new Oa(t);return e.request=_T.request,e.createSocket=G5,e.defaultPort=443,e}function o0e(t){var e=new Oa(t);return e.request=H5.request,e}function a0e(t){var e=new Oa(t);return e.request=H5.request,e.createSocket=G5,e.defaultPort=443,e}function Oa(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||_T.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=Y5(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}s0e.inherits(Oa,r0e.EventEmitter);Oa.prototype.addRequest=function(e,r,s,n){var i=this,o=HT({request:e},i.options,Y5(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Oa.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=HT({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),VA("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){VA("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){VA("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return VA("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=d,r(d)}function u(l){o.removeAllListeners(),VA(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),s.removeSocket(n)}};Oa.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function G5(t,e){var r=this;Oa.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=HT({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=t0e.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function Y5(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function HT(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var VA;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?VA=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:VA=function(){};Vd.debug=VA});var GT=C((out,V5)=>{V5.exports=q5()});var Tt=C((aut,J5)=>{J5.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var $e=C((Aut,mG)=>{"use strict";var W5=Symbol.for("undici.error.UND_ERR"),xt=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[W5]===!0}[W5]=!0},z5=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),YT=class extends xt{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[z5]===!0}[z5]=!0},K5=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),qT=class extends xt{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[K5]===!0}[K5]=!0},j5=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),VT=class extends xt{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[j5]===!0}[j5]=!0},X5=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),JT=class extends xt{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[X5]===!0}[X5]=!0},Z5=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),WT=class extends xt{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function QIe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(aIe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function bIe(){return"allowed"}function wIe(){return"success"}function NIe(){return"success"}function SIe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function TIe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Px(t.origin)&&!Px(wp(t))&&(e=null);break;case"same-origin":UI(t,wp(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function tg(t,e){return t}function xIe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:tg(t.domainLookupStartTime,r),domainLookupEndTime:tg(t.domainLookupEndTime,r),connectionStartTime:tg(t.connectionStartTime,r),connectionEndTime:tg(t.connectionEndTime,r),secureConnectionStartTime:tg(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function DIe(t){return tg(dIe.now(),t)}function RIe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function R9(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function kIe(t){return{referrerPolicy:t.referrerPolicy}}function FIe(t){let e=t.referrerPolicy;xu(e);let r=null;if(t.referrer==="client"){let a=w9();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=vx(r),n=vx(r,!0);s.toString().length>4096&&(s=n);let i=UI(t,s),o=bp(s)&&!bp(t.url);switch(e){case"origin":return n??vx(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=wp(t);return UI(s,a)?s:bp(s)&&!bp(a)?"no-referrer":n}default:return o?"no-referrer":n}}function vx(t,e){return xu(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function bp(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function MIe(t,e){if(MI===void 0)return!0;let r=k9(e);if(r==="no metadata"||r.length===0)return!0;let s=LIe(r),n=vIe(r,s);for(let i of n){let o=i.algo,a=i.hash,A=MI.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),PIe(A,a))return!0}return!1}var UIe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function k9(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=UIe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();S9.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function LIe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function vIe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function PIe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function OIe(t){}function UI(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function _Ie(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function HIe(t){return t.controller.state==="aborted"}function GIe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function YIe(t){return fIe[t.toLowerCase()]??t}function qIe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return xu(typeof e=="string"),e}var VIe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function F9(t,e,r=0,s=1){class n{#e;#t;
Line truncated
|
||||
`);function BBe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function yBe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function QBe(t,e){vI(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&PI(t,CBe,i)||i.position===t.length-4&&PI(t,IBe,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=bBe(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",BBe(u)||(u=""),h=new mBe([d],c,{type:u})):h=dBe(Buffer.from(d)),vI(V9(A)),vI(typeof h=="string"&&V9(h)||hBe(h)),n.push(fBe(A,h,c))}}function bBe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=sg(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Vx(o,!0,!0,a=>a===9||a===32),!gBe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,sg(a=>a===32||a===9,t,e),lBe(o)){case"content-disposition":{if(r=s=null,!PI(t,EBe,e)||(e.position+=17,r=z9(t,e),r===null))return"failure";if(PI(t,W9,e)){let a=e.position+W9.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=z9(t,e),s===null))return"failure"}break}case"content-type":{let a=sg(A=>A!==10&&A!==13,t,e);a=Vx(a,!1,!0,A=>A===9||A===32),n=J9(a);break}case"content-transfer-encoding":{let a=sg(A=>A!==10&&A!==13,t,e);a=Vx(a,!1,!0,A=>A===9||A===32),i=J9(a);break}default:sg(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function z9(t,e){vI(t[e.position-1]===34);let r=sg(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function sg(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Vx(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function PI(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}K9.exports={multipartFormDataParser:QBe,validateBoundary:yBe}});var og=C((Fut,oY)=>{"use strict";var Tp=Oe(),{ReadableStreamFrom:wBe,isBlobLike:X9,isReadableStreamLike:NBe,readableStreamClose:SBe,createDeferredPromise:TBe,fullyReadBody:xBe,extractMimeType:DBe,utf8DecodeBytes:eY}=ln(),{FormData:Z9}=Sp(),{kState:ig}=JA(),{webidl:RBe}=Gr(),{Blob:kBe}=w("node:buffer"),Jx=w("node:assert"),{isErrored:tY,isDisturbed:FBe}=w("node:stream"),{isArrayBuffer:MBe}=w("node:util/types"),{serializeAMimeType:UBe}=ks(),{multipartFormDataParser:LBe}=j9(),Wx;try{let t=w("node:crypto");Wx=e=>t.randomInt(0,e)}catch{Wx=t=>Math.floor(Math.random(t))}var OI=new TextEncoder;function vBe(){}var rY=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,sY;rY&&(sY=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!FBe(e)&&!tY(e)&&e.cancel("Response object has been garbage collected").catch(vBe)}));function nY(t,e=!1){let r=null;t instanceof ReadableStream?r=t:X9(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?OI.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>SBe(A))},start(){},type:"bytes"}),Jx(NBe(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(MBe(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Tp.isFormDataLike(t)){let A=`----formdata-undici-0${`${Wx(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,m]of t)if(typeof m=="string"){let I=OI.encode(c+`; name="${u(l(E))}"\r
|
||||
\r
|
||||
${d(p)}\r
|
||||
`);g.push(y),i+=y.byteLength}else{let y=Pf.encode(`${c}; name="${u(d(w))}"`+(p.name?`; filename="${u(p.name)}"`:"")+`\r
|
||||
Content-Type: ${p.type||"application/octet-stream"}\r
|
||||
${l(m)}\r
|
||||
`);d.push(I),i+=I.byteLength}else{let I=OI.encode(`${c}; name="${u(l(E))}"`+(m.name?`; filename="${u(m.name)}"`:"")+`\r
|
||||
Content-Type: ${m.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);g.push(y,p,h),typeof p.size=="number"?i+=y.byteLength+p.size+h.byteLength:f=!0}let E=Pf.encode(`--${A}--\r
|
||||
`);g.push(E),i+=E.byteLength,f&&(i=null),n=t,s=async function*(){for(let w of g)w.stream?yield*w.stream():yield w},o=`multipart/form-data; boundary=${A}`}else if(xU(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Zl.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Uae(t)}if((typeof n=="string"||Zl.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:d}=await A.next();if(d)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!MU(r)){let g=new Uint8Array(u);g.byteLength&&c.enqueue(g)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function zae(t,e=!1){return t instanceof ReadableStream&&(RQ(!Zl.isDisturbed(t),"The body has already been consumed."),RQ(!t.locked,"The stream is locked.")),vU(t,e)}function Kae(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Xae(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function jae(t){return{blob(){return uc(this,r=>{let s=kU(this);return s===null?s="":s&&(s=Vae(s)),new Gae([r],{type:s})},t)},arrayBuffer(){return uc(this,r=>new Uint8Array(r).buffer,t)},text(){return uc(this,FU,t)},json(){return uc(this,$ae,t)},formData(){return uc(this,r=>{let s=kU(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Jae(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new RU;return i[lc]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new RU;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return uc(this,r=>new Uint8Array(r),t)}}}function Zae(t){Object.assign(t.prototype,jae(t))}async function uc(t,e,r){if(Hae.brandCheck(t,r),PU(t))throw new TypeError("Body is unusable: Body has already been read");Xae(t[lc]);let s=Pae(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[lc].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Oae(t[lc].body,i,n),s.promise)}function PU(t){let e=t[lc].body;return e!=null&&(e.stream.locked||Zl.isDisturbed(e.stream))}function $ae(t){return JSON.parse(FU(t))}function kU(t){let e=t[lc].headersList,r=_ae(e);return r==="failure"?null:r}OU.exports={extractBody:vU,safelyExtractBody:zae,cloneBody:Kae,mixinBody:Zae,streamRegistry:LU,hasFinalizationRegistry:UU,bodyUnusable:PU}});var XU=m((gVe,KU)=>{"use strict";var ee=Q("node:assert"),Ae=me(),{channels:_U}=$A(),FQ=hQ(),{RequestContentLengthMismatchError:ba,ResponseContentLengthMismatchError:eAe,RequestAbortedError:JU,HeadersTimeoutError:tAe,HeadersOverflowError:rAe,SocketError:qf,InformationalError:gc,BodyTimeoutError:sAe,HTTPParserError:nAe,ResponseExceededMaxSizeError:iAe}=Se(),{kUrl:WU,kReset:Br,kClient:vQ,kParser:it,kBlocking:td,kRunning:zt,kPending:oAe,kSize:HU,kWriting:co,kQueue:An,kNoRef:$l,kKeepAliveDefaultTimeout:aAe,kHostHeader:AAe,kPendingIdx:cAe,kRunningIdx:Is,kError:Bs,kPipelining:Gf,kSocket:hc,kKeepAliveTimeoutValue:Vf,kMaxHeadersSize:MQ,kKeepAliveMaxTimeout:uAe,kKeepAliveTimeoutThreshold:lAe,kHeadersTimeout:dAe,kBodyTimeout:gAe,kStrictContentLength:PQ,kMaxRequests:GU,kCounter:hAe,kMaxResponseSize:fAe,kOnError:mAe,kResume:Ao,kHTTPContext:zU}=Ze(),Ln=LM(),pAe=Buffer.alloc(0),Of=Buffer[Symbol.species],_f=Ae.addListener,EAe=Ae.removeAllListeners,UQ;async function CAe(){let t=process.env.JEST_WORKER_ID?pQ():void 0,e;try{e=await WebAssembly.compile(OM())}catch{e=await WebAssembly.compile(t||pQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ee(St.ptr===r);let i=s-Pn+vn.byteOffset;return St.onStatus(new Of(vn.buffer,i,n))||0},wasm_on_message_begin:r=>(ee(St.ptr===r),St.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ee(St.ptr===r);let i=s-Pn+vn.byteOffset;return St.onHeaderField(new Of(vn.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ee(St.ptr===r);let i=s-Pn+vn.byteOffset;return St.onHeaderValue(new Of(vn.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ee(St.ptr===r),St.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ee(St.ptr===r);let i=s-Pn+vn.byteOffset;return St.onBody(new Of(vn.buffer,i,n))||0},wasm_on_message_complete:r=>(ee(St.ptr===r),St.onMessageComplete()||0)}})}var LQ=null,OQ=CAe();OQ.catch();var St=null,vn=null,Hf=0,Pn=null,IAe=0,ed=1,fc=2|ed,Yf=4|ed,_Q=8|IAe,HQ=class{constructor(e,r,{exports:s}){ee(Number.isFinite(e[MQ])&&e[MQ]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ln.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.header
Line truncated
|
||||
`;if(typeof n=="string"?E+=`host: ${n}\r
|
||||
`:E+=t[AAe],i?E+=`connection: upgrade\r
|
||||
`);d.push(I,m,h),typeof m.size=="number"?i+=I.byteLength+m.size+h.byteLength:f=!0}let p=OI.encode(`--${A}--\r
|
||||
`);d.push(p),i+=p.byteLength,f&&(i=null),n=t,s=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${A}`}else if(X9(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Tp.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:wBe(t)}if((typeof n=="string"||Tp.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!tY(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function PBe(t,e=!1){return t instanceof ReadableStream&&(Jx(!Tp.isDisturbed(t),"The body has already been consumed."),Jx(!t.locked,"The stream is locked.")),nY(t,e)}function OBe(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function _Be(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function HBe(t){return{blob(){return ng(this,r=>{let s=$9(this);return s===null?s="":s&&(s=UBe(s)),new kBe([r],{type:s})},t)},arrayBuffer(){return ng(this,r=>new Uint8Array(r).buffer,t)},text(){return ng(this,eY,t)},json(){return ng(this,YBe,t)},formData(){return ng(this,r=>{let s=$9(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=LBe(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Z9;return i[ig]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new Z9;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return ng(this,r=>new Uint8Array(r),t)}}}function GBe(t){Object.assign(t.prototype,HBe(t))}async function ng(t,e,r){if(RBe.brandCheck(t,r),iY(t))throw new TypeError("Body is unusable: Body has already been read");_Be(t[ig]);let s=TBe(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[ig].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await xBe(t[ig].body,i,n),s.promise)}function iY(t){let e=t[ig].body;return e!=null&&(e.stream.locked||Tp.isDisturbed(e.stream))}function YBe(t){return JSON.parse(eY(t))}function $9(t){let e=t[ig].headersList,r=DBe(e);return r==="failure"?null:r}oY.exports={extractBody:nY,safelyExtractBody:PBe,cloneBody:OBe,mixinBody:GBe,streamRegistry:sY,hasFinalizationRegistry:rY,bodyUnusable:iY}});var yY=C((Mut,BY)=>{"use strict";var ce=w("node:assert"),de=Oe(),{channels:aY}=Wd(),zx=xx(),{RequestContentLengthMismatchError:Du,ResponseContentLengthMismatchError:AY,RequestAbortedError:pY,InvalidArgumentError:qBe,HeadersTimeoutError:VBe,HeadersOverflowError:JBe,SocketError:ag,InformationalError:Ag,BodyTimeoutError:WBe,HTTPParserError:zBe,ResponseExceededMaxSizeError:KBe}=$e(),{kUrl:mY,kReset:Fs,kClient:YI,kParser:yt,kBlocking:Rp,kRunning:cr,kPending:EY,kSize:cY,kWriting:WA,kQueue:Oi,kNoRef:xp,kKeepAliveDefaultTimeout:jBe,kHostHeader:XBe,kPendingIdx:ZBe,kRunningIdx:zn,kError:us,kPipelining:qI,kSocket:Ru,kKeepAliveTimeoutValue:JI,kMaxHeadersSize:Kx,kKeepAliveMaxTimeout:$Be,kKeepAliveTimeoutThreshold:eye,kHeadersTimeout:tye,kBodyTimeout:rye,kStrictContentLength:Zx,kMaxRequests:uY,kCounter:sye,kMaxResponseSize:nye,kOnError:lY,kResume:Va,kHTTPContext:CY}=Tt(),dn=s9(),dY=Buffer.alloc(0),_I=Buffer[Symbol.species],HI=de.addListener,iye=de.removeAllListeners,ku=Symbol("kIdleSocketValidation"),cg=Symbol("kIdleSocketValidationTimeout"),rD=Symbol("kSocketUsed"),jx;async function oye(){let t=process.env.JEST_WORKER_ID?kx():void 0,e;try{e=await WebAssembly.compile(o9())}catch{e=await WebAssembly.compile(t||kx())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onStatus(new _I(Bo.buffer,i,n))||0},wasm_on_message_begin:r=>(ce(Ot.ptr===r),Ot.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onHeaderField(new _I(Bo.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onHeaderValue(new _I(Bo.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ce(Ot.ptr===r),Ot.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ce(Ot.ptr===r);let i=s-yo+Bo.byteOffset;return Ot.onBody(new _I(Bo.buffer,i,n))||0},wasm_on_message_complete:r=>(ce(Ot.ptr===r),Ot.onMessageComplete()||0)}})}var Xx=null,$x=oye();$x.catch();var Ot=null,Bo=null,GI=0,yo=null,aye=0,Dp=1,ug=2|Dp,VI=4|Dp,eD=8|aye,tD=class{constructor(e,r,{exports:s}){ce(Number.isFinite(e[Kx])&&e[Kx]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(dn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t
Line truncated
|
||||
`;if(typeof n=="string"?p+=`host: ${n}\r
|
||||
`:p+=t[XBe],i?p+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[Gf]&&!h[Br]?E+=`connection: keep-alive\r
|
||||
`:E+=`connection: close\r
|
||||
`,Array.isArray(c))for(let w=0;w<c.length;w+=2){let p=c[w+0],y=c[w+1];if(Array.isArray(y))for(let N=0;N<y.length;N++)E+=`${p}: ${y[N]}\r
|
||||
`;else E+=`${p}: ${y}\r
|
||||
`}return _U.sendHeaders.hasSubscribers&&_U.sendHeaders.publish({request:e,headers:E,socket:h}),!A||g===0?qU(f,null,t,e,h,u,E,d):Ae.isBuffer(A)?qU(f,A,t,e,h,u,E,d):Ae.isBlobLike(A)?typeof A.stream=="function"?VU(f,A.stream(),t,e,h,u,E,d):NAe(f,A,t,e,h,u,E,d):Ae.isStream(A)?wAe(f,A,t,e,h,u,E,d):Ae.isIterable(A)?VU(f,A,t,e,h,u,E,d):ee(!1),!0}function wAe(t,e,r,s,n,i,o,a){ee(i!==0||r[zt]===0,"stream body cannot be pipelined");let A=!1,c=new Jf({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(E){Ae.destroy(this,E)}},d=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new JU;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ee(n.destroyed||n[co]&&r[zt]<=1),n.off("drain",d).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(E){f=E}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Ae.destroy(e,f):Ae.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",d).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(g)}function qU(t,e,r,s,n,i,o,a){try{e?Ae.isBuffer(e)&&(ee(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`:t[qI]&&!h[Fs]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let N=0;N<I.length;N++)p+=`${m}: ${I[N]}\r
|
||||
`;else p+=`${m}: ${I}\r
|
||||
`}return aY.sendHeaders.hasSubscribers&&aY.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?hY(f,null,t,e,h,u,p,l):de.isBuffer(A)?hY(f,A,t,e,h,u,p,l):de.isBlobLike(A)?typeof A.stream=="function"?fY(f,A.stream(),t,e,h,u,p,l):hye(f,A,t,e,h,u,p,l):de.isStream(A)?gye(f,A,t,e,h,u,p,l):de.isIterable(A)?fY(f,A,t,e,h,u,p,l):ce(!1),!0}function gye(t,e,r,s,n,i,o,a){ce(i!==0||r[cr]===0,"stream body cannot be pipelined");let A=!1,c=new WI({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){de.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new pY;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ce(n.destroyed||n[WA]&&r[cr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?de.destroy(e,f):de.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function hY(t,e,r,s,n,i,o,a){try{e?de.isBuffer(e)&&(ce(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Br]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Fs]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(ee(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Ao]()}catch(A){t(A)}}async function NAe(t,e,r,s,n,i,o,a){ee(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new ba;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(ce(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Va]()}catch(A){t(A)}}async function hye(t,e,r,s,n,i,o,a){ce(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Du;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Br]=!0),r[Ao]()}catch(A){t(A)}}async function VU(t,e,r,s,n,i,o,a){ee(i!==0||r[zt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ee(A===null),n[Bs]?h(n[Bs]):A=g});n.on("close",c).on("drain",c);let d=new Jf({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[Bs])throw n[Bs];d.write(g)||await u()}d.end()}catch(g){d.destroy(g)}finally{n.off("close",c).off("drain",c)}}var Jf=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[co]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Bs])throw r[Bs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[PQ])throw new ba;process.emitWarning(new ba)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Br]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Fs]=!0),r[Va]()}catch(A){t(A)}}async function fY(t,e,r,s,n,i,o,a){ce(i!==0||r[cr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{ce(A===null),n[us]?h(n[us]):A=d});n.on("close",c).on("drain",c);let l=new WI({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[us])throw n[us];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var WI=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[WA]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[us])throw r[us];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[Zx])throw new Du;process.emitWarning(new Du)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Fs]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${n}\r
|
||||
\r
|
||||
`,"latin1")),n===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[it].timeout&&r[it].timeoutType===fc&&r[it].timeout.refresh&&r[it].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[co]=!1,e[Bs])throw e[Bs];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[yt].timeout&&r[yt].timeoutType===ug&&r[yt].timeout.refresh&&r[yt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[WA]=!1,e[us])throw e[us];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&n!==r){if(s[PQ])throw new ba;process.emitWarning(new ba)}e[it].timeout&&e[it].timeoutType===fc&&e[it].timeout.refresh&&e[it].timeout.refresh(),s[Ao]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[co]=!1,e&&(ee(s[zt]<=1,"pipeline should only contain this request"),n(e))}};KU.exports=BAe});var nL=m((hVe,sL)=>{"use strict";var Qs=Q("node:assert"),{pipeline:SAe}=Q("node:stream"),Ee=me(),{RequestContentLengthMismatchError:GQ,RequestAbortedError:jU,SocketError:rd,InformationalError:YQ}=Se(),{kUrl:Wf,kReset:Kf,kClient:mc,kRunning:Xf,kPending:TAe,kQueue:uo,kPendingIdx:qQ,kRunningIdx:cn,kError:ln,kSocket:kt,kStrictContentLength:DAe,kOnError:VQ,kMaxConcurrentStreams:rL,kHTTP2Session:un,kResume:lo,kSize:xAe,kHTTPContext:RAe}=Ze(),wi=Symbol("open streams"),ZU,$U=!1,zf;try{zf=Q("node:http2")}catch{zf={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kAe,HTTP2_HEADER_METHOD:FAe,HTTP2_HEADER_PATH:MAe,HTTP2_HEADER_SCHEME:UAe,HTTP2_HEADER_CONTENT_LENGTH:LAe,HTTP2_HEADER_EXPECT:vAe,HTTP2_HEADER_STATUS:PAe}}=zf;function OAe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function _Ae(t,e){t[kt]=e,$U||($U=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=zf.connect(t[Wf],{createConnection:()=>e,peerMaxConcurrentStreams:t[rL]});r[wi]=0,r[mc]=t,r[kt]=e,Ee.addListener(r,"error",GAe),Ee.addListener(r,"frameError",YAe),Ee.addListener(r,"end",qAe),Ee.addListener(r,"goaway",VAe),Ee.addListener(r,"close",function(){let{[mc]:n}=this,{[kt]:i}=n,o=this[kt][ln]||this[ln]||new rd("closed",Ee.getSocketInfo(i));if(n[un]=null,n.destroyed){Qs(n[TAe]===0);let a=n[uo].splice(n[cn]);for(let A=0;A<a.length;A++){let c=a[A];Ee.errorRequest(n,c,o)}}}),r.unref(),t[un]=r,e[un]=r,Ee.addListener(e,"error",function(n){Qs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ln]=n,this[mc][VQ](n)}),Ee.addListener(e,"end",function(){Ee.destroy(this,new rd("other side closed",Ee.getSocketInfo(this)))}),Ee.addListener(e,"close",function(){let n=this[ln]||new rd("closed",Ee.getSocketInfo(this));t[kt]=null,this[un]!=null&&this[un].destroy(n),t[qQ]=t[cn],Qs(t[Xf]===0),t.emit("disconnect",t[Wf],[t],n),t[lo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return WAe(t,...n)},resume(){HAe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function HAe(t){let e=t[kt];e?.destroyed===!1&&(t[xAe]===0&&t[rL]===0?(e.unref(),t[un].unref()):(e.ref(),t[un].ref()))}function GAe(t){Qs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kt][ln]=t,this[mc][VQ](t)}function YAe(t,e,r){if(r===0){let s=new YQ(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[kt][ln]=s,this[mc][VQ](s)}}function qAe(){let t=new rd("other side closed",Ee.getSocketInfo(this[kt]));this.destroy(t),Ee.destroy(this[kt],t)}function VAe(t){let e=this[ln]||new rd(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ee.getSocketInfo(this)),r=this[mc];if(r[kt]=null,r[RAe]=null,this[un]!=null&&(this[un].destroy(e),this[un]=null),Ee.destroy(this[kt],e),r[cn]<r[uo].length){let s=r[uo][r[cn]];r[uo][r[cn]++]=null,Ee.errorRequest(r,s,e),r[qQ]=r[cn]}Qs(r[Xf]===0),r.emit("disconnect",r[Wf],[r],e),r[lo]()}function JAe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function WAe(t,e){let r=t[un],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return Ee.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let D=0;D<c.length;D+=2){let U=c[D+0],P=c[D+1];if(Array.isArray(P))for(let k=0;k<P.length;k++)d[U]?d[U]+=`,${P[k]}`:d[U]=P[k];else d[U]=P}let g,{hostname:h,port:f}=t[Wf];d[kAe]=i||`${h}${f?`:${f}`:""}`,d[FAe]=s;let E=D=>{e.aborted||e.completed||(D=D||new jU,Ee.errorRequest(t,e,D),g!=null&&Ee.destroy(g,D),Ee.destroy(u,D),t[uo][t[cn]++]=null,t[lo]())};try{e.onConnect(E)}catch(D){Ee.errorRequest(t,e,D)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),g=r.request(d,{endStream:!1,signal:A}),g.id&&!g.pending?(e.onUpgrade(null,null,g),++r[wi],t[uo][t[cn]++]=null):g.once("ready",()=>{e.onUpgrade(null,null,g),++r[wi],t[uo][t[cn]++]=null}),g.once("close",()=>{r[wi]-=1,r[wi]===0&&r.unref()}),!0;d[MAe]=n,d[UAe]="https";let w=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let p=Ee.bodyLength(u);if(Ee.isFormDataLike(u)){ZU??=dc().extractBody;let[D,U]=ZU(u);d["content-type"]=U,u=D.stream,p=D.length}if(p==null&&(p=e.contentLength),(p===0||!w)&&(p=null),JAe(s)&&p>0&&e.contentLength!=null&&e.contentLength!==p){if(t[DAe])return Ee.errorRequest(t,e,new GQ),!1;process.emitWarning(new GQ)}p!=null&&(Qs(u,"no body must not have content length"),d[LAe]=`${p}`),r.ref();let y=s==="GET"||s==="HEAD"||u===null;return a?(d[vAe]="100-continue",g=r.request(d,{endStream:y,signal:A}),g.once("continue",N)):(g=r
Line truncated
|
||||
`,this[Cce]=A??3e5,this[Ece]=n??3e5,this[Ice]=y??!0,this[Bce]=D,this[KQ]=P,this[ho]=null,this[Nce]=O>-1?O:-1,this[Tce]=Ye??100,this[ht]=null,this[dn]=[],this[Si]=0,this[gn]=0,this[od]=fe=>jQ(this,fe),this[Sce]=fe=>mL(this,fe)}get pipelining(){return this[em]}set pipelining(e){this[em]=e,this[od](!0)}get[cd](){return this[dn].length-this[gn]}get[Ad](){return this[gn]-this[Si]}get[ad](){return this[dn].length-this[Si]}get[lce](){return!!this[ht]&&!this[Ec]&&!this[ht].destroyed}get[zQ](){return!!(this[ht]?.busy(null)||this[ad]>=(fL(this)||1)||this[cd]>0)}[uce](e){pL(this),this.once("connect",e)}[wce](e,r){let s=e.origin||this[_n].origin,n=new nce(s,e,r);return this[dn].push(n),this[Na]||(wa.bodyLength(n.body)==null&&wa.isIterable(n.body)?(this[Na]=1,queueMicrotask(()=>jQ(this))):this[od](!0)),this[Na]&&this[fo]!==2&&this[zQ]&&(this[fo]=2),this[fo]<2}async[yce](){return new Promise(e=>{this[ad]?this[ho]=e:e(null)})}async[bce](e){return new Promise(r=>{let s=this[dn].splice(this[gn]);for(let i=0;i<s.length;i++){let o=s[i];wa.errorRequest(this,o,e)}let n=()=>{this[ho]&&(this[ho](),this[ho]=null),r(null)};this[ht]?(this[ht].destroy(e,n),this[ht]=null):queueMicrotask(n),this[od]()})}},Rce=$f();function mL(t,e){if(t[Ad]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Ni(t[gn]===t[Si]);let r=t[dn].splice(t[Si]);for(let s=0;s<r.length;s++){let n=r[s];wa.errorRequest(t,n,e)}Ni(t[ad]===0)}}async function pL(t){Ni(!t[Ec]),Ni(!t[ht]);let{host:e,hostname:r,protocol:s,port:n}=t[_n];if(r[0]==="["){let i=r.indexOf("]");Ni(i!==-1);let o=r.substring(1,i);Ni(hL.isIP(o)),r=o}t[Ec]=!0,pc.beforeConnect.hasSubscribers&&pc.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ht]?.version,servername:t[go],localAddress:t[id]},connector:t[nd]});try{let i=await new Promise((o,a)=>{t[nd]({host:e,hostname:r,protocol:s,port:n,servername:t[go],localAddress:t[id]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){wa.destroy(i.on("error",dL),new ace);return}Ni(i);try{t[ht]=i.alpnProtocol==="h2"?await xce(t,i):await Dce(t,i)}catch(o){throw i.destroy().on("error",dL),o}t[Ec]=!1,i[Qce]=0,i[KQ]=t[KQ],i[cce]=t,i[gce]=null,pc.connected.hasSubscribers&&pc.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ht]?.version,servername:t[go],localAddress:t[id]},connector:t[nd],socket:i}),t.emit("connect",t[_n],[t])}catch(i){if(t.destroyed)return;if(t[Ec]=!1,pc.connectError.hasSubscribers&&pc.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ht]?.version,servername:t[go],localAddress:t[id]},connector:t[nd],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Ni(t[Ad]===0);t[cd]>0&&t[dn][t[gn]].servername===t[go];){let o=t[dn][t[gn]++];wa.errorRequest(t,o,i)}else mL(t,i);t.emit("connectionError",t[_n],[t],i)}t[od]()}function gL(t){t[fo]=0,t.emit("drain",t[_n],[t])}function jQ(t,e){t[Na]!==2&&(t[Na]=2,kce(t,e),t[Na]=0,t[Si]>256&&(t[dn].splice(0,t[Si]),t[gn]-=t[Si],t[Si]=0))}function kce(t,e){for(;;){if(t.destroyed){Ni(t[cd]===0);return}if(t[ho]&&!t[ad]){t[ho](),t[ho]=null;return}if(t[ht]&&t[ht].resume(),t[zQ])t[fo]=2;else if(t[fo]===2){e?(t[fo]=1,queueMicrotask(()=>gL(t))):gL(t);continue}if(t[cd]===0||t[Ad]>=(fL(t)||1))return;let r=t[dn][t[gn]];if(t[_n].protocol==="https:"&&t[go]!==r.servername){if(t[Ad]>0)return;t[go]=r.servername,t[ht]?.destroy(new oce("servername changed"),()=>{t[ht]=null,jQ(t)})}if(t[Ec])return;if(!t[ht]){pL(t);return}if(t[ht].destroyed||t[ht].busy(r))return;!r.aborted&&t[ht].write(r)?t[gn]++:t[dn].splice(t[gn],1)}}EL.exports=XQ});var ZQ=m((CVe,CL)=>{"use strict";var tm=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};CL.exports=class{constructor(){this.head=this.tail=new tm}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new tm),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var BL=m((IVe,IL)=>{var{kFree:Fce,kConnected:Mce,kPending:Uce,kQueued:Lce,kRunning:vce,kSize:Pce}=Ze(),Sa=Symbol("pool"),$Q=class{constructor(e){this[Sa]=e}get connected(){return this[Sa][Mce]}get free(){return this[Sa][Fce]}get pending(){return this[Sa][Uce]}get queued(){return this[Sa][Lce]}get running(){return this[Sa][vce]}get size(){return this[Sa][Pce]}};IL.exports=$Q});var iy=m((BVe,RL)=>{"use strict";var Oce=sc(),_ce=ZQ(),{kConnected:ey,kSize:QL,kRunning:yL,kPending:bL,kQueued:ud,kBusy:Hce,kFree:Gce,kUrl:Yce,kClose:qce,kDestroy:Vce,kDispatch:Jce}=Ze(),Wce=BL(),Qr=Symbol("clients"),Ar=Symbol("needDrain"),ld=Symbol("queue"),ty=Symbol("closed resolve"),ry=Symbol("onDrain"),wL=Symbol("onConnect"),NL=Symbol("onDisconnect"),SL=Symbol("onConnectionError"),sy=Symbol("
Line truncated
|
||||
`,"latin1"),r!==null&&n!==r){if(s[Zx])throw new Du;process.emitWarning(new Du)}e[yt].timeout&&e[yt].timeoutType===ug&&e[yt].timeout.refresh&&e[yt].timeout.refresh(),s[Va]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[WA]=!1,e&&(ce(s[cr]<=1,"pipeline should only contain this request"),n(e))}};BY.exports=Aye});var DY=C((Uut,xY)=>{"use strict";var Kn=w("node:assert"),{pipeline:fye}=w("node:stream"),Ye=Oe(),{RequestContentLengthMismatchError:sD,RequestAbortedError:QY,SocketError:kp,InformationalError:nD}=$e(),{kUrl:zI,kReset:jI,kClient:lg,kRunning:XI,kPending:pye,kQueue:zA,kPendingIdx:iD,kRunningIdx:_i,kError:Gi,kSocket:Sr,kStrictContentLength:mye,kOnError:oD,kMaxConcurrentStreams:TY,kHTTP2Session:Hi,kResume:KA,kSize:Eye,kHTTPContext:Cye}=Tt(),Ja=Symbol("open streams"),bY,wY=!1,KI;try{KI=w("node:http2")}catch{KI={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Iye,HTTP2_HEADER_METHOD:Bye,HTTP2_HEADER_PATH:yye,HTTP2_HEADER_SCHEME:Qye,HTTP2_HEADER_CONTENT_LENGTH:bye,HTTP2_HEADER_EXPECT:wye,HTTP2_HEADER_STATUS:Nye}}=KI;function Sye(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Tye(t,e){t[Sr]=e,wY||(wY=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=KI.connect(t[zI],{createConnection:()=>e,peerMaxConcurrentStreams:t[TY]});r[Ja]=0,r[lg]=t,r[Sr]=e,Ye.addListener(r,"error",Dye),Ye.addListener(r,"frameError",Rye),Ye.addListener(r,"end",kye),Ye.addListener(r,"goaway",Fye),Ye.addListener(r,"close",function(){let{[lg]:n}=this,{[Sr]:i}=n,o=this[Sr][Gi]||this[Gi]||new kp("closed",Ye.getSocketInfo(i));if(n[Hi]=null,n.destroyed){Kn(n[pye]===0);let a=n[zA].splice(n[_i]);for(let A=0;A<a.length;A++){let c=a[A];Ye.errorRequest(n,c,o)}}}),r.unref(),t[Hi]=r,e[Hi]=r,Ye.addListener(e,"error",function(n){Kn(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Gi]=n,this[lg][oD](n)}),Ye.addListener(e,"end",function(){Ye.destroy(this,new kp("other side closed",Ye.getSocketInfo(this)))}),Ye.addListener(e,"close",function(){let n=this[Gi]||new kp("closed",Ye.getSocketInfo(this));t[Sr]=null,this[Hi]!=null&&this[Hi].destroy(n),t[iD]=t[_i],Kn(t[XI]===0),t.emit("disconnect",t[zI],[t],n),t[KA]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return Uye(t,...n)},resume(){xye(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function xye(t){let e=t[Sr];e?.destroyed===!1&&(t[Eye]===0&&t[TY]===0?(e.unref(),t[Hi].unref()):(e.ref(),t[Hi].ref()))}function Dye(t){Kn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Sr][Gi]=t,this[lg][oD](t)}function Rye(t,e,r){if(r===0){let s=new nD(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Sr][Gi]=s,this[lg][oD](s)}}function kye(){let t=new kp("other side closed",Ye.getSocketInfo(this[Sr]));this.destroy(t),Ye.destroy(this[Sr],t)}function Fye(t){let e=this[Gi]||new kp(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ye.getSocketInfo(this)),r=this[lg];if(r[Sr]=null,r[Cye]=null,this[Hi]!=null&&(this[Hi].destroy(e),this[Hi]=null),Ye.destroy(this[Sr],e),r[_i]<r[zA].length){let s=r[zA][r[_i]];r[zA][r[_i]++]=null,Ye.errorRequest(r,s,e),r[iD]=r[_i]}Kn(r[XI]===0),r.emit("disconnect",r[zI],[r],e),r[KA]()}function Mye(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function Uye(t,e){let r=t[Hi],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return Ye.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let T=0;T<c.length;T+=2){let F=c[T+0],U=c[T+1];if(Array.isArray(U))for(let Z=0;Z<U.length;Z++)l[F]?l[F]+=`,${U[Z]}`:l[F]=U[Z];else l[F]=U}let d,{hostname:h,port:f}=t[zI];l[Iye]=i||`${h}${f?`:${f}`:""}`,l[Bye]=s;let p=T=>{e.aborted||e.completed||(T=T||new QY,Ye.errorRequest(t,e,T),d!=null&&Ye.destroy(d,T),Ye.destroy(u,T),t[zA][t[_i]++]=null,t[KA]())};try{e.onConnect(p)}catch(T){Ye.errorRequest(t,e,T)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Ja],t[zA][t[_i]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Ja],t[zA][t[_i]++]=null}),d.once("close",()=>{r[Ja]-=1,r[Ja]===0&&r.unref()}),!0;l[yye]=n,l[Qye]="https";let E=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let m=Ye.bodyLength(u);if(Ye.isFormDataLike(u)){bY??=og().extractBody;let[T,F]=bY(u);l["content-type"]=F,u=T.stream,m=T.length}if(m==null&&(m=e.contentLength),(m===0||!E)&&(m=null),Mye(s)&&m>0&&e.contentLength!=null&&e.contentLength!==m){if(t[mye])return Ye.errorRequest(t,e,new sD),!1;process.emitWarning(new sD)}m!=null&&(Kn(u,"no body must not have content length"),l[bye]=`${m}`),r.ref();let I=s==="GET"||s==="HEAD"||u===null;return a?(l[wye]="100-continue",d=r.request(l,{endStream:I,signal:A}),d.once("continue",N)):(d=r
Line truncated
|
||||
`,this[aQe]=A??3e5,this[oQe]=n??3e5,this[AQe]=I??!0,this[cQe]=T,this[uD]=U,this[XA]=null,this[hQe]=Y>-1?Y:-1,this[pQe]=Me??100,this[$t]=null,this[Yi]=[],this[za]=0,this[qi]=0,this[Lp]=Ue=>dD(this,Ue),this[fQe]=Ue=>GY(this,Ue)}get pipelining(){return this[tB]}set pipelining(e){this[tB]=e,this[Lp](!0)}get[Op](){return this[Yi].length-this[qi]}get[Pp](){return this[qi]-this[za]}get[vp](){return this[Yi].length-this[za]}get[$ye](){return!!this[$t]&&!this[gg]&&!this[$t].destroyed}get[cD](){return!!(this[$t]?.busy(null)||this[vp]>=(HY(this)||1)||this[Op]>0)}[Zye](e){YY(this),this.once("connect",e)}[gQe](e,r){let s=e.origin||this[bo].origin,n=new Jye(s,e,r);return this[Yi].push(n),this[Mu]||(Fu.bodyLength(n.body)==null&&Fu.isIterable(n.body)?(this[Mu]=1,queueMicrotask(()=>dD(this))):this[Lp](!0)),this[Mu]&&this[ZA]!==2&&this[cD]&&(this[ZA]=2),this[ZA]<2}async[lQe](){return new Promise(e=>{this[vp]?this[XA]=e:e(null)})}async[dQe](e){return new Promise(r=>{let s=this[Yi].splice(this[qi]);for(let i=0;i<s.length;i++){let o=s[i];Fu.errorRequest(this,o,e)}let n=()=>{this[XA]&&(this[XA](),this[XA]=null),r(null)};this[$t]?(this[$t].destroy(e,n),this[$t]=null):queueMicrotask(n),this[Lp]()})}},CQe=eB();function GY(t,e){if(t[Pp]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Wa(t[qi]===t[za]);let r=t[Yi].splice(t[za]);for(let s=0;s<r.length;s++){let n=r[s];Fu.errorRequest(t,n,e)}Wa(t[vp]===0)}}async function YY(t){Wa(!t[gg]),Wa(!t[$t]);let{host:e,hostname:r,protocol:s,port:n}=t[bo];if(r[0]==="["){let i=r.indexOf("]");Wa(i!==-1);let o=r.substring(1,i);Wa(_Y.isIP(o)),r=o}t[gg]=!0,dg.beforeConnect.hasSubscribers&&dg.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp]});try{let i=await new Promise((o,a)=>{t[Mp]({host:e,hostname:r,protocol:s,port:n,servername:t[jA],localAddress:t[Up]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){Fu.destroy(i.on("error",PY),new Kye);return}Wa(i);try{t[$t]=i.alpnProtocol==="h2"?await EQe(t,i):await mQe(t,i)}catch(o){throw i.destroy().on("error",PY),o}t[gg]=!1,i[uQe]=0,i[uD]=t[uD],i[Xye]=t,i[tQe]=null,dg.connected.hasSubscribers&&dg.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp],socket:i}),t.emit("connect",t[bo],[t])}catch(i){if(t.destroyed)return;if(t[gg]=!1,dg.connectError.hasSubscribers&&dg.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[$t]?.version,servername:t[jA],localAddress:t[Up]},connector:t[Mp],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Wa(t[Pp]===0);t[Op]>0&&t[Yi][t[qi]].servername===t[jA];){let o=t[Yi][t[qi]++];Fu.errorRequest(t,o,i)}else GY(t,i);t.emit("connectionError",t[bo],[t],i)}t[Lp]()}function OY(t){t[ZA]=0,t.emit("drain",t[bo],[t])}function dD(t,e){t[Mu]!==2&&(t[Mu]=2,IQe(t,e),t[Mu]=0,t[za]>256&&(t[Yi].splice(0,t[za]),t[qi]-=t[za],t[za]=0))}function IQe(t,e){for(;;){if(t.destroyed){Wa(t[Op]===0);return}if(t[XA]&&!t[vp]){t[XA](),t[XA]=null;return}if(t[$t]&&t[$t].resume(),t[cD])t[ZA]=2;else if(t[ZA]===2){e?(t[ZA]=1,queueMicrotask(()=>OY(t))):OY(t);continue}if(t[Op]===0||t[Pp]>=(HY(t)||1))return;let r=t[Yi][t[qi]];if(t[bo].protocol==="https:"&&t[jA]!==r.servername){if(t[Pp]>0)return;t[jA]=r.servername,t[$t]?.destroy(new zye("servername changed"),()=>{t[$t]=null,dD(t)})}if(t[gg])return;if(!t[$t]){YY(t);return}if(t[$t].destroyed||t[$t].busy(r))return;!r.aborted&&t[$t].write(r)?t[qi]++:t[Yi].splice(t[qi],1)}}qY.exports=lD});var gD=C((_ut,VY)=>{"use strict";var rB=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};VY.exports=class{constructor(){this.head=this.tail=new rB}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new rB),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var WY=C((Hut,JY)=>{var{kFree:BQe,kConnected:yQe,kPending:QQe,kQueued:bQe,kRunning:wQe,kSize:NQe}=Tt(),Uu=Symbol("pool"),hD=class{constructor(e){this[Uu]=e}get connected(){return this[Uu][yQe]}get free(){return this[Uu][BQe]}get pending(){return this[Uu][QQe]}get queued(){return this[Uu][bQe]}get running(){return this[Uu][wQe]}get size(){return this[Uu][NQe]}};JY.exports=hD});var ID=C((Gut,sq)=>{"use strict";var SQe=Xd(),TQe=gD(),{kConnected:fD,kSize:zY,kRunning:KY,kPending:jY,kQueued:_p,kBusy:xQe,kFree:DQe,kUrl:RQe,kClose:kQe,kDestroy:FQe,kDispatch:MQe}=Tt(),UQe=WY(),Ms=Symbol("clients"),ls=Symbol("needDrain"),Hp=Symbol("queue"),pD=Symbol("closed resolve"),mD=Symbol("onDrain"),XY=Symbol("onConnect"),ZY=Symbol("onDisconnect"),$Y=Symbol("onConnectionError"),ED=Symbol("
Line truncated
|
||||
${s.count} ${s.noun} ${s.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};vP.exports=ib});var Cm=m((KVe,GP)=>{"use strict";var OP=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:Cde}=Se(),Ide=Bc();HP()===void 0&&_P(new Ide);function _P(t){if(!t||typeof t.dispatch!="function")throw new Cde("Argument agent must implement Agent");Object.defineProperty(globalThis,OP,{value:t,writable:!0,enumerable:!1,configurable:!1})}function HP(){return globalThis[OP]}GP.exports={setGlobalDispatcher:_P,getGlobalDispatcher:HP}});var Im=m((jVe,YP)=>{"use strict";YP.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var VP=m((ZVe,qP)=>{"use strict";var Bde=Zf();qP.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new Bde(r,o,n,i);return r(a,A)}}});var WP=m(($Ve,JP)=>{"use strict";var Qde=cm();JP.exports=t=>e=>function(s,n){return e(s,new Qde({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var KP=m((eJe,zP)=>{"use strict";var yde=me(),{InvalidArgumentError:bde,RequestAbortedError:wde}=Se(),Nde=Im(),ob=class extends Nde{#e=1024*1024;#t=null;#r=!1;#s=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new bde("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#s=!0,this.#n=e}onHeaders(e,r,s,n){let o=yde.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new wde(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#s?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#s?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#s){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function Sde({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new ob({maxSize:i},n);return e(s,o)}}zP.exports=Sde});var ZP=m((tJe,jP)=>{"use strict";var{isIP:Tde}=Q("node:net"),{lookup:Dde}=Q("node:dns"),xde=Im(),{InvalidArgumentError:Rc,InformationalError:Rde}=Se(),XP=Math.pow(2,31)-1,ab=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#i}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new Rde("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#s(e,r,s){Dde(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===XP?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===XP?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new Ab(this,e,r)}},Ab=class extends xde{#e=null;#t=null;#r=null;#s=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#s=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#s.onError(r);le
Line truncated
|
||||
${i}`;break;case"retry":R4(i)&&(r[n]=i);break;case"id":k4(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&R4(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&k4(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};F4.exports={EventSourceStream:Wb}});var G4=m((kJe,H4)=>{"use strict";var{pipeline:Hme}=Q("node:stream"),{fetching:Gme}=bd(),{makeRequest:Yme}=Mc(),{webidl:ki}=Yt(),{EventSourceStream:qme}=M4(),{parseMIMEType:Vme}=Ir(),{createFastMessageEvent:Jme}=_c(),{isNetworkError:U4}=Qd(),{delay:Wme}=Vb(),{kEnumerableProperty:Ga}=me(),{environmentSettingsObject:L4}=Yr(),v4=!1,P4=3e3,vd=0,O4=1,Pd=2,zme="anonymous",Kme="use-credentials",Vc=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#s=vd;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),ki.util.markAsUncloneable(this);let s="EventSource constructor";ki.argumentLengthCheck(arguments,1,s),v4||(v4=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ki.converters.USVString(e,s,"url"),r=ki.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:P4};let n=L4,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=zme;r.withCredentials&&(o=Kme,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=L4.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Yme(a),this.#A()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#s===Pd)return;this.#s=vd;let e={request:this.#i,dispatcher:this.#a},r=s=>{U4(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(U4(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?Vme(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=O4,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new qme({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Jme(A.type,A.options))}});Hme(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Gme(e)}async#c(){this.#s!==Pd&&(this.#s=vd,this.dispatchEvent(new Event("error")),await Wme(this.#o.reconnectionTime),this.#s===vd&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A()))}close(){ki.brandCheck(this,t),this.#s!==Pd&&(this.#s=Pd,this.#n.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},_4={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:vd,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:O4,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Pd,writable:!1}};Object.defineProperties(Vc,_4);Object.defineProperties(Vc.prototype,_4);Object.defineProperties(Vc.prototype,{close:Ga,onerror:Ga,onmessage:Ga,onopen:Ga,readyState:Ga,url:Ga,withCredentials:Ga});ki.converters.EventSourceInitDict=ki.dictionaryConverter([{key:"withCredentials",converter:ki.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:ki.converters.any}]);H4.exports={EventSource:Vc,defaultReconnectionTime:P4}});var Ap=m((FJe,re)=>{"use strict";var Xme=Cc(),Y4=Gl(),jme=Ic(),Zme=_L(),$me=Bc(),epe=Ey(),tpe=uv(),rpe=mv(),q4=Se(),ap=me(),{InvalidArgumentError:op}=q4,Jc=rP(),spe=ql(),npe=$y(),ipe=PP(),ope=rb(),ape=_y(),Ape=cm(),{getGlobalDispatcher:V4,setGlobalDispatcher:cpe}=Cm(),upe=Im(),lpe=Zf(),dpe=$f();Object.assign(Y4.prototype,Jc);re.exports.Dispatcher=Y4;re.exports.Client=Xme;re.exports.Pool=jme;re.exports.BalancedPool=Zme;re.exports.Agent=$me;re.exports.ProxyAgent=epe;re.exports.EnvHttpProxyAgent=tpe;re.exports.RetryAgent=rpe;re.exports.RetryHandle
Line truncated
|
||||
%s`,U,U,y,s);var P=y.type==="*"?L1:y.type==="?"?U1:"\\"+y.type;n=!0,s=s.slice(0,y.reStart)+P+"\\("+U}f(),i&&(s+="\\\\");var k=!1;switch(s.charAt(0)){case"[":case".":case"(":k=!0}for(var O=a.length-1;O>-1;O--){var _=a[O],Ne=s.slice(0,_.reStart),Ye=s.slice(_.reStart,_.reEnd-8),ue=s.slice(_.reEnd-8,_.reEnd),fe=s.slice(_.reEnd);ue+=fe;var Ie=Ne.split("(").length-1,dt=fe;for(E=0;E<Ie;E++)dt=dt.replace(/\)[+*?]?/,"");fe=dt;var Es="";fe===""&&e!==Qp&&(Es="$");var Ea=Ne+Ye+fe+Es+ue;s=Ea}if(s!==""&&n&&(s="(?=.)"+s),k&&(s=g+s),e===Qp)return[s,n];if(!n)return ACe(t);var Ca=r.nocase?"i":"";try{var EB=new RegExp("^"+s+"$",Ca)}catch{return new RegExp("$.")}return EB._glob=t,EB._src=s,EB}Zr.makeRe=function(t,e){return new bt(t,e||{}).makeRe()};bt.prototype.makeRe=aCe;function aCe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?L1:e.dot?$0e:eCe,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===Va?r:typeof o=="string"?cCe(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}Zr.match=function(t,e,r){r=r||{};var s=new bt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};bt.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;Wd.sep!=="/"&&(e=e.split(Wd.sep).join("/")),e=e.split(S6),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],A=e;s.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};bt.prototype.matchOne=function(t,e,r){return e.indexOf(Va)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};bt.prototype._matchGlobstar=function(t,e,r,s,n){var i,o=-1;for(i=n;i<e.length;i++)if(e[i]===Va){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===Va){a=i;break}var A=e.slice(n,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var d=t.slice(s,s+A.length);if(!this._matchOne(d,A,r,0,0))return!1;s+=A.length}var g=0;if(u.length){if(u.length+s>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))g=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;g=u.length+1}}if(!c.length){var f=!!g;for(i=s;i<t.length-g;i++){var E=String(t[i]);if(f=!0,E==="."||E===".."||!this.options.dot&&E.charAt(0)===".")return!1}return r||f}for(var w=[[[],0]],p=w[0],y=0,N=[0],D=0;D<c.length;D++){var U=c[D];U===Va?(N.push(y),p=[[],0],w.push(p)):(p[0].push(U),y++)}for(var P=w.length-1,k=t.length-g,O=0;O<w.length;O++)w[O][1]=k-(N[P--]+w[O][0].length);return!!this._matchGlobStarBodySections(t,w,s,0,r,0,!!g)};bt.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,o){var a=e[s];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],d=a[1];r<=d;){var g=this._matchOne(t.slice(0,r+u.length),u,n,r,0);if(g&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,s+1,n,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return n||null};bt.prototype._matchOne=function(t,e,r,s,n){var i,o,a,A;for(i=s,o=n,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===Va)return!1;var d;if(typeof c=="string"?(d=u===c,this.debug("string match",c,u,d)):(d=u.match(c),this.debug("pattern match",c,u,d)),!d)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function ACe(t){return t.replace(/\\(.)/g,"$1")}function cCe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var zd=m((qWe,k6)=>{"use strict";var hCe="2.0.0",fCe=Number.MAX_SAFE_INTEGER||9007199254740991,mCe=16,pCe=250,ECe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];k6.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:mCe,MAX_SAFE_BUILD_LENGTH:pCe,MAX_SAFE_INTEGER:fCe,RELEASE_TYPES:ECe,SEMVER_SPEC_VERSION:hCe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var Kd=m((VWe,F6)=>{"use strict";var CCe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};F6.exports=CCe});var jc=m((qn,M6)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:v1,MAX_SAFE_BUILD_LENGTH:ICe,MAX_LENGTH:BCe}=zd(),QCe=Kd();qn=M6.exports={};var yCe=qn.re=[],bCe=qn.safeRe=[],G=qn.src=[],wCe=qn.safeSrc=[],Y=qn.t={},NCe=0,P1="[a-zA-Z0-9-]",SCe=[["\\s",1],["\\d",BCe],[P1,ICe]],TCe=t=>{for(let[e,r]of SCe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).j
Line truncated
|
||||
`.trim())}};uJ.exports=IR});var IB=C((plt,fJ)=>{"use strict";var dJ=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:a1e}=$e(),A1e=pg();hJ()===void 0&&gJ(new A1e);function gJ(t){if(!t||typeof t.dispatch!="function")throw new a1e("Argument agent must implement Agent");Object.defineProperty(globalThis,dJ,{value:t,writable:!0,enumerable:!1,configurable:!1})}function hJ(){return globalThis[dJ]}fJ.exports={setGlobalDispatcher:gJ,getGlobalDispatcher:hJ}});var BB=C((Elt,pJ)=>{"use strict";pJ.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var EJ=C((Clt,mJ)=>{"use strict";var c1e=$I();mJ.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new c1e(r,o,n,i);return r(a,A)}}});var IJ=C((Ilt,CJ)=>{"use strict";var u1e=uB();CJ.exports=t=>e=>function(s,n){return e(s,new u1e({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var yJ=C((Blt,BJ)=>{"use strict";var l1e=Oe(),{InvalidArgumentError:d1e,RequestAbortedError:g1e}=$e(),h1e=BB(),BR=class extends h1e{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new d1e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,n){let o=l1e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new g1e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function f1e({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new BR({maxSize:i},n);return e(s,o)}}BJ.exports=f1e});var wJ=C((ylt,bJ)=>{"use strict";var{isIP:p1e}=w("node:net"),{lookup:m1e}=w("node:dns"),E1e=BB(),{InvalidArgumentError:wg,InformationalError:C1e}=$e(),QJ=Math.pow(2,31)-1,yR=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new C1e("No DNS entries found"));return}this.setRecords(e,a);let A=this.#s.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){m1e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===QJ?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===QJ?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new QR(this,e,r)}},QR=class extends E1e{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.onError(r);le
Line truncated
|
||||
${o}`;return}if(ay(e,n,kxe)){Fxe(e,i)&&(r.retry=e.toString("utf8",i));return}if(ay(e,n,Rxe)){Mxe(e,i)&&(r.id=e.toString("utf8",i));return}if(ay(e,n,Dxe)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&wxe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Nxe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Og[0]||(this.checkBOM=!1),!0):s===void 0?e===Og[0]&&r===Og[1]?!0:(this.checkBOM=!1,!1):(e===Og[0]&&r===Og[1]&&s===Og[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};sz.exports={EventSourceStream:d2}});var dz=C(($lt,lz)=>{"use strict";var{pipeline:Uxe}=w("node:stream"),{fetching:Lxe}=em(),{makeRequest:vxe}=Tg(),{webidl:Za}=Gr(),{EventSourceStream:Pxe}=nz(),{parseMIMEType:Oxe}=ks(),{createFastMessageEvent:_xe}=Mg(),{isNetworkError:iz}=Zp(),{delay:Hxe}=u2(),{kEnumerableProperty:Xu}=Oe(),{environmentSettingsObject:oz}=ln(),az=!1,Az=3e3,hm=0,cz=1,fm=2,Gxe="anonymous",Yxe="use-credentials",_g=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=hm;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Za.util.markAsUncloneable(this);let s="EventSource constructor";Za.argumentLengthCheck(arguments,1,s),az||(az=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Za.converters.USVString(e,s,"url"),r=Za.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Az};let n=oz,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Gxe;r.withCredentials&&(o=Yxe,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=oz.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=vxe(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===fm)return;this.#r=hm;let e={request:this.#i,dispatcher:this.#a},r=s=>{iz(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(iz(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?Oxe(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=cz,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new Pxe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(_xe(A.type,A.options))}});Uxe(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=Lxe(e)}async#c(){this.#r!==fm&&(this.#r=hm,this.dispatchEvent(new Event("error")
Line truncated
|
||||
`).join(`
|
||||
`+i),t.push(n+"m+"+qp.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=qQe()+e+" "+t[0]}function qQe(){return Mt.inspectOpts.hideDate?"":new Date().toISOString()+" "}function VQe(...t){return process.stderr.write(Yp.formatWithOptions(Mt.inspectOpts,...t)+`
|
||||
`)}function JQe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function WQe(){return process.env.DEBUG}function zQe(t){t.inspectOpts={};let e=Object.keys(Mt.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Mt.inspectOpts[e[r]]}qp.exports=hw()(Mt);var{formatters:K5}=qp.exports;K5.o=function(t){return this.inspectOpts.colors=this.useColors,Yp.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};K5.O=function(t){return this.inspectOpts.colors=this.useColors,Yp.inspect(t,this.inspectOpts)}});var Vp=m((CXe,pw)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?pw.exports=Y5():pw.exports=X5()});var $5=m(Tr=>{"use strict";var KQe=Tr&&Tr.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),XQe=Tr&&Tr.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),j5=Tr&&Tr.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&KQe(e,t,r);return XQe(e,t),e};Object.defineProperty(Tr,"__esModule",{value:!0});Tr.req=Tr.json=Tr.toBuffer=void 0;var jQe=j5(Q("http")),ZQe=j5(Q("https"));async function Z5(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Tr.toBuffer=Z5;async function $Qe(t){let r=(await Z5(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Tr.json=$Qe;function eye(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?ZQe:jQe).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Tr.req=eye});var Cw=m($r=>{"use strict";var tH=$r&&$r.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),tye=$r&&$r.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rH=$r&&$r.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tH(e,t,r);return tye(e,t),e},rye=$r&&$r.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tH(e,t,r)};Object.defineProperty($r,"__esModule",{value:!0});$r.Agent=void 0;var sye=rH(Q("net")),eH=rH(Q("http")),nye=Q("https");rye($5(),$r);var Vn=Symbol("AgentBaseInternalState"),Ew=class extends eH.Agent{constructor(e){super(e),this[Vn]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new sye.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?nye.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof eH.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[Vn].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Vn].currentSocket;if(this[Vn].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Vn].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Vn]&&(this[Vn].defaultPort=e)}get protocol(){return this[Vn].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Vn]&&(this[Vn].protocol=e)}};$r.Agent=Ew});var sH=m(su=>{"use strict";var iye=su&&su.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(su,"__esModule",{value:!0});su.parseProxyResponse=void 0;var oye=iye(Vp()),Jp=(0,oye.default)("https-proxy-agent:parse-proxy-response");function aye(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),Jp("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),Jp("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let d=Buffer.concat(n,s),g=d.indexOf(`\r
|
||||
`+i),t.push(n+"m+"+fQ.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=MLe()+e+" "+t[0]}function MLe(){return xr.inspectOpts.hideDate?"":new Date().toISOString()+" "}function ULe(...t){return process.stderr.write(hQ.formatWithOptions(xr.inspectOpts,...t)+`
|
||||
`)}function LLe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function vLe(){return process.env.DEBUG}function PLe(t){t.inspectOpts={};let e=Object.keys(xr.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=xr.inspectOpts[e[r]]}fQ.exports=jk()(xr);var{formatters:KZ}=fQ.exports;KZ.o=function(t){return this.inspectOpts.colors=this.useColors,hQ.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};KZ.O=function(t){return this.inspectOpts.colors=this.useColors,hQ.inspect(t,this.inspectOpts)}});var pQ=C((jpt,$k)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?$k.exports=YZ():$k.exports=jZ()});var $Z=C(Gs=>{"use strict";var OLe=Gs&&Gs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),_Le=Gs&&Gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XZ=Gs&&Gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&OLe(e,t,r);return _Le(e,t),e};Object.defineProperty(Gs,"__esModule",{value:!0});Gs.req=Gs.json=Gs.toBuffer=void 0;var HLe=XZ(w("http")),GLe=XZ(w("https"));async function ZZ(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Gs.toBuffer=ZZ;async function YLe(t){let r=(await ZZ(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Gs.json=YLe;function qLe(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?GLe:HLe).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Gs.req=qLe});var tF=C(Qn=>{"use strict";var t$=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),VLe=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),r$=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&t$(e,t,r);return VLe(e,t),e},JLe=Qn&&Qn.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&t$(e,t,r)};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.Agent=void 0;var WLe=r$(w("net")),e$=r$(w("http")),zLe=w("https");JLe($Z(),Qn);var Fo=Symbol("AgentBaseInternalState"),eF=class extends e$.Agent{constructor(e){super(e),this[Fo]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new WLe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?zLe.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof e$.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[Fo].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[Fo].currentSocket;if(this[Fo].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[Fo].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[Fo]&&(this[Fo].defaultPort=e)}get protocol(){return this[Fo].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[Fo]&&(this[Fo].protocol=e)}};Qn.Agent=eF});var s$=C(nh=>{"use strict";var KLe=nh&&nh.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(nh,"__esModule",{value:!0});nh.parseProxyResponse=void 0;var jLe=KLe(pQ()),mQ=(0,jLe.default)("https-proxy-agent:parse-proxy-response");function XLe(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),mQ("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),mQ("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),d=l.indexOf(`\r
|
||||
\r
|
||||
`);if(g===-1){Jp("have not received end of HTTP headers yet..."),i();return}let h=d.slice(0,g).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=f.split(" "),w=+E[1],p=E.slice(2).join(" "),y={};for(let N of h){if(!N)continue;let D=N.indexOf(":");if(D===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let U=N.slice(0,D).toLowerCase(),P=N.slice(D+1).trimStart(),k=y[U];typeof k=="string"?y[U]=[k,P]:Array.isArray(k)?k.push(P):y[U]=P}Jp("got proxy server response: %o %o",f,y),o(),e({connect:{statusCode:w,statusText:p,headers:y},buffered:d})}t.on("error",A),t.on("end",a),i()})}su.parseProxyResponse=aye});var cH=m(Rs=>{"use strict";var Aye=Rs&&Rs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),cye=Rs&&Rs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aH=Rs&&Rs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aye(e,t,r);return cye(e,t),e},AH=Rs&&Rs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Rs,"__esModule",{value:!0});Rs.HttpsProxyAgent=void 0;var Wp=aH(Q("net")),nH=aH(Q("tls")),uye=AH(Q("assert")),lye=AH(Vp()),dye=Cw(),gye=Q("url"),hye=sH(),og=(0,lye.default)("https-proxy-agent"),iH=t=>t.servername===void 0&&t.host&&!Wp.isIP(t.host)?{...t,servername:t.host}:t,zp=class extends dye.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new gye.URL(e):e,this.proxyHeaders=r?.headers??{},og("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?oH(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(og("Creating `tls.Socket`: %o",this.connectOpts),n=nH.connect(iH(this.connectOpts))):(og("Creating `net.Socket`: %o",this.connectOpts),n=Wp.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=Wp.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(s.username||s.password){let g=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(g).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let g of Object.keys(i))a+=`${g}: ${i[g]}\r
|
||||
`;let A=(0,hye.parseProxyResponse)(n);n.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",fye),r.secureEndpoint?(og("Upgrading socket connection to TLS"),nH.connect({...oH(iH(r),"host","path","port"),socket:n})):n;n.destroy();let d=new Wp.Socket({writable:!1});return d.readable=!0,e.once("socket",g=>{og("Replaying proxy buffer for failed request"),(0,uye.default)(g.listenerCount("data")>0),g.push(u),g.push(null)}),d}};zp.protocols=["http","https"];Rs.HttpsProxyAgent=zp;function fye(t){t.resume()}function oH(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var dH=m(ks=>{"use strict";var mye=ks&&ks.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),pye=ks&&ks.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lH=ks&&ks.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mye(e,t,r);return pye(e,t),e},Eye=ks&&ks.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ks,"__esModule",{value:!0});ks.HttpProxyAgent=void 0;var Cye=lH(Q("net")),Iye=lH(Q("tls")),Bye=Eye(Vp()),Qye=Q("events"),yye=Cw(),uH=Q("url"),nu=(0,Bye.default)("http-proxy-agent"),Kp=class extends yye.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new uH.URL(e):e,this.proxyHeaders=r?.headers??{},nu("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?bye(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new uH.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;nu("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(nu("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
||||
`);if(d===-1){mQ("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),E=+p[1],m=p.slice(2).join(" "),I={};for(let N of h){if(!N)continue;let T=N.indexOf(":");if(T===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let F=N.slice(0,T).toLowerCase(),U=N.slice(T+1).trimStart(),Z=I[F];typeof Z=="string"?I[F]=[Z,U]:Array.isArray(Z)?Z.push(U):I[F]=U}mQ("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:E,statusText:m,headers:I},buffered:l})}t.on("error",A),t.on("end",a),i()})}nh.parseProxyResponse=XLe});var c$=C(ii=>{"use strict";var ZLe=ii&&ii.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),$Le=ii&&ii.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),a$=ii&&ii.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ZLe(e,t,r);return $Le(e,t),e},A$=ii&&ii.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ii,"__esModule",{value:!0});ii.HttpsProxyAgent=void 0;var EQ=a$(w("net")),n$=a$(w("tls")),eve=A$(w("assert")),tve=A$(pQ()),rve=tF(),sve=w("url"),nve=s$(),$m=(0,tve.default)("https-proxy-agent"),i$=t=>t.servername===void 0&&t.host&&!EQ.isIP(t.host)?{...t,servername:t.host}:t,CQ=class extends rve.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new sve.URL(e):e,this.proxyHeaders=r?.headers??{},$m("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?o$(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?($m("Creating `tls.Socket`: %o",this.connectOpts),n=n$.connect(i$(this.connectOpts))):($m("Creating `net.Socket`: %o",this.connectOpts),n=EQ.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=EQ.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(s.username||s.password){let d=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
|
||||
`;let A=(0,nve.parseProxyResponse)(n);n.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",ive),r.secureEndpoint?($m("Upgrading socket connection to TLS"),n$.connect({...o$(i$(r),"host","path","port"),socket:n})):n;n.destroy();let l=new EQ.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{$m("Replaying proxy buffer for failed request"),(0,eve.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};CQ.protocols=["http","https"];ii.HttpsProxyAgent=CQ;function ive(t){t.resume()}function o$(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var d$=C(oi=>{"use strict";var ove=oi&&oi.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),ave=oi&&oi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),l$=oi&&oi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&ove(e,t,r);return ave(e,t),e},Ave=oi&&oi.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(oi,"__esModule",{value:!0});oi.HttpProxyAgent=void 0;var cve=l$(w("net")),uve=l$(w("tls")),lve=Ave(pQ()),dve=w("events"),gve=tF(),u$=w("url"),ih=(0,lve.default)("http-proxy-agent"),IQ=class extends gve.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new u$.URL(e):e,this.proxyHeaders=r?.headers??{},ih("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?hve(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new u$.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;ih("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(ih("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+s.substring(n),nu("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(nu("Creating `tls.Socket`: %o",this.connectOpts),i=Iye.connect(this.connectOpts)):(nu("Creating `net.Socket`: %o",this.connectOpts),i=Cye.connect(this.connectOpts)),await(0,Qye.once)(i,"connect"),i}};Kp.protocols=["http","https"];ks.HttpProxyAgent=Kp;function bye(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var GH=m(eE=>{"use strict";Object.defineProperty(eE,"__esModule",{value:!0});eE.state=void 0;eE.state={instrumenterImplementation:void 0}});var e9=m(nE=>{"use strict";Object.defineProperty(nE,"__esModule",{value:!0});nE.state=void 0;nE.state={operationRequestMap:new WeakMap}});var Mq=m((lft,$we)=>{$we.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Lq=m((dft,Uq)=>{var eNe=Mq();Uq.exports={version:eNe.version}});var EE=m(fu=>{"use strict";Object.defineProperty(fu,"__esModule",{value:!0});fu.isJsonObject=fu.typeofJsonValue=void 0;function oNe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}fu.typeofJsonValue=oNe;function aNe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}fu.isJsonObject=aNe});var IE=m(mu=>{"use strict";Object.defineProperty(mu,"__esModule",{value:!0});mu.base64encode=mu.base64decode=void 0;var Li="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),CE=[];for(let t=0;t<Li.length;t++)CE[Li[t].charCodeAt(0)]=t;CE[45]=Li.indexOf("+");CE[95]=Li.indexOf("/");function ANe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=CE[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}mu.base64decode=ANe;function cNe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=Li[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=Li[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=Li[n|s>>6],e+=Li[s&63],r=0;break}return r&&(e+=Li[n],e+="=",r==1&&(e+="=")),e}mu.base64encode=cNe});var Pq=m(BE=>{"use strict";Object.defineProperty(BE,"__esModule",{value:!0});BE.utf8read=void 0;var SN=t=>String.fromCharCode.apply(String,t);function uNe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(SN(s)),n=0);return r.length?(n&&r.push(SN(s.slice(0,n))),r.join("")):SN(s.slice(0,n))}BE.utf8read=uNe});var hg=m(Jn=>{"use strict";Object.defineProperty(Jn,"__esModule",{value:!0});Jn.WireType=Jn.mergeBinaryOptions=Jn.UnknownFieldHandler=void 0;var lNe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(lNe=Jn.UnknownFieldHandler||(Jn.UnknownFieldHandler={}));function dNe(t,e){return Object.assign(Object.assign({},t),e)}Jn.mergeBinaryOptions=dNe;var gNe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(gNe=Jn.WireType||(Jn.WireType={}))});var yE=m(Dr=>{"use strict";Object.defineProperty(Dr,"__esModule",{value:!0});Dr.varint32read=Dr.varint32write=Dr.int64toString=Dr.int64fromString=Dr.varint64write=Dr.varint64read=void 0;function hNe(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Dr.varint64read=hNe;function fNe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Dr.varint64write=fNe;var QE=65536*65536;function mNe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=QE&&(n=n+(s/QE|0),s=s%QE)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Dr.int64fromString=mNe;function pNe(t,e){if(e>>>0<=2097151)return""+(QE*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,d){let g=u?String(u):"";return d?"0000000".slice(g.length)+g:g}return c(a,0)+c(o,a)+c(i,1)}Dr.int64toString=pNe;function ENe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Dr.varint32write=ENe;function CNe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Dr.varint32read=CNe});var ko=m(Ro=>{"use strict";Object.defineProperty(Ro,"__esModule",{value:!0});Ro.PbLong=Ro.PbULong=Ro.detectBi=void 0;var fg=yE(),He;function Oq(){let t=new DataView(new ArrayBuffer(8));He=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Ro.detectBi=Oq;Oq();function _q(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Hq=/^-?[0-9]+$/,wE=4294967296,bE=2147483648,NE=class{c
Line truncated
|
||||
`)}};XE.RpcError=eS});var rS=m(ZE=>{"use strict";Object.defineProperty(ZE,"__esModule",{value:!0});ZE.mergeRpcOptions=void 0;var pV=Ct();function HSe(t,e){if(!e)return t;let r={};jE(t,r),jE(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=pV.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=pV.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},jE(t.meta,r.meta),jE(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}ZE.mergeRpcOptions=HSe;function jE(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var nS=m(eA=>{"use strict";Object.defineProperty(eA,"__esModule",{value:!0});eA.Deferred=eA.DeferredState=void 0;var Kn;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Kn=eA.DeferredState||(eA.DeferredState={}));var sS=class{constructor(e=!0){this._state=Kn.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Kn.PENDING)throw new Error(`cannot resolve ${Kn[this.state].toLowerCase()}`);this._resolve(e),this._state=Kn.RESOLVED}reject(e){if(this.state!==Kn.PENDING)throw new Error(`cannot reject ${Kn[this.state].toLowerCase()}`);this._reject(e),this._state=Kn.REJECTED}resolvePending(e){this._state===Kn.PENDING&&this.resolve(e)}rejectPending(e){this._state===Kn.PENDING&&this.reject(e)}};eA.Deferred=sS});var oS=m($E=>{"use strict";Object.defineProperty($E,"__esModule",{value:!0});$E.RpcOutputStreamController=void 0;var EV=nS(),tA=Ct(),iS=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){tA.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){tA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){tA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){tA.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;tA.assert(e,"bad state"),tA.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new EV.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;tA.assert(s.state==EV.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};$E.RpcOutputStreamController=iS});var AS=m(yu=>{"use strict";var GSe=yu&&yu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(yu,"__esModule",{value:!0});yu.UnaryCall=void 0;var aS=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return GSe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};yu.UnaryCall=aS});var uS=m(bu=>{"use strict";var YSe=bu&&bu.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(bu,"__esModule",{value:!0});bu.ServerStreamingCall=void 0;var cS=class{constructor(e,r,s,n
Line truncated
|
||||
`)+4,e.outputData[0].data=e._header+s.substring(n),ih("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(ih("Creating `tls.Socket`: %o",this.connectOpts),i=uve.connect(this.connectOpts)):(ih("Creating `net.Socket`: %o",this.connectOpts),i=cve.connect(this.connectOpts)),await(0,dve.once)(i,"connect"),i}};IQ.protocols=["http","https"];oi.HttpProxyAgent=IQ;function hve(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var U$=C(bQ=>{"use strict";Object.defineProperty(bQ,"__esModule",{value:!0});bQ.state=void 0;bQ.state={instrumenterImplementation:void 0}});var lee=C(UQ=>{"use strict";Object.defineProperty(UQ,"__esModule",{value:!0});UQ.state=void 0;UQ.state={operationRequestMap:new WeakMap}});var Hre=C((qMt,$6e)=>{$6e.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Yre=C((VMt,Gre)=>{var e_e=Hre();Gre.exports={version:e_e.version}});var uw=C(Mh=>{"use strict";Object.defineProperty(Mh,"__esModule",{value:!0});Mh.isJsonObject=Mh.typeofJsonValue=void 0;function c_e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}Mh.typeofJsonValue=c_e;function u_e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}Mh.isJsonObject=u_e});var dw=C(Uh=>{"use strict";Object.defineProperty(Uh,"__esModule",{value:!0});Uh.base64encode=Uh.base64decode=void 0;var mA="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),lw=[];for(let t=0;t<mA.length;t++)lw[mA[t].charCodeAt(0)]=t;lw[45]=mA.indexOf("+");lw[95]=mA.indexOf("/");function l_e(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=lw[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}Uh.base64decode=l_e;function d_e(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=mA[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=mA[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=mA[n|s>>6],e+=mA[s&63],r=0;break}return r&&(e+=mA[n],e+="=",r==1&&(e+="=")),e}Uh.base64encode=d_e});var zre=C(gw=>{"use strict";Object.defineProperty(gw,"__esModule",{value:!0});gw.utf8read=void 0;var iP=t=>String.fromCharCode.apply(String,t);function g_e(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(iP(s)),n=0);return r.length?(n&&r.push(iP(s.slice(0,n))),r.join("")):iP(s.slice(0,n))}gw.utf8read=g_e});var n0=C(ia=>{"use strict";Object.defineProperty(ia,"__esModule",{value:!0});ia.WireType=ia.mergeBinaryOptions=ia.UnknownFieldHandler=void 0;var h_e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(h_e=ia.UnknownFieldHandler||(ia.UnknownFieldHandler={}));function f_e(t,e){return Object.assign(Object.assign({},t),e)}ia.mergeBinaryOptions=f_e;var p_e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(p_e=ia.WireType||(ia.WireType={}))});var fw=C(Ks=>{"use strict";Object.defineProperty(Ks,"__esModule",{value:!0});Ks.varint32read=Ks.varint32write=Ks.int64toString=Ks.int64fromString=Ks.varint64write=Ks.varint64read=void 0;function m_e(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Ks.varint64read=m_e;function E_e(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}Ks.varint64write=E_e;var hw=65536*65536;function C_e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=hw&&(n=n+(s/hw|0),s=s%hw)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}Ks.int64fromString=C_e;function I_e(t,e){if(e>>>0<=2097151)return""+(hw*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}Ks.int64toString=I_e;function B_e(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Ks.varint32write=B_e;function y_e(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Ks.varint32read=y_e});var Pc=C(vc=>{"use strict";Object.defineProperty(vc,"__esModule",{value:!0});vc.PbLong=vc.PbULong=vc.detectBi=void 0;var i0=fw(),pt;function Kre(){let t=new DataView(new ArrayBuffer(8));pt=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}vc.detectBi=Kre;Kre();function jre(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Xre=/^-?[0-9]+$/,mw=4294967296,pw=2147483648,Ew=c
Line truncated
|
||||
`)}};Gw.RpcError=kP});var MP=C(qw=>{"use strict";Object.defineProperty(qw,"__esModule",{value:!0});qw.mergeRpcOptions=void 0;var Sse=or();function qHe(t,e){if(!e)return t;let r={};Yw(t,r),Yw(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Sse.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Sse.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},Yw(t.meta,r.meta),Yw(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}qw.mergeRpcOptions=qHe;function Yw(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var LP=C(Ml=>{"use strict";Object.defineProperty(Ml,"__esModule",{value:!0});Ml.Deferred=Ml.DeferredState=void 0;var Aa;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Aa=Ml.DeferredState||(Ml.DeferredState={}));var UP=class{constructor(e=!0){this._state=Aa.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Aa.PENDING)throw new Error(`cannot resolve ${Aa[this.state].toLowerCase()}`);this._resolve(e),this._state=Aa.RESOLVED}reject(e){if(this.state!==Aa.PENDING)throw new Error(`cannot reject ${Aa[this.state].toLowerCase()}`);this._reject(e),this._state=Aa.REJECTED}resolvePending(e){this._state===Aa.PENDING&&this.resolve(e)}rejectPending(e){this._state===Aa.PENDING&&this.reject(e)}};Ml.Deferred=UP});var PP=C(Vw=>{"use strict";Object.defineProperty(Vw,"__esModule",{value:!0});Vw.RpcOutputStreamController=void 0;var Tse=LP(),Ul=or(),vP=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Ul.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Ul.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Ul.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Ul.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Ul.assert(e,"bad state"),Ul.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Tse.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Ul.assert(s.state==Tse.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};Vw.RpcOutputStreamController=vP});var _P=C(Gh=>{"use strict";var VHe=Gh&&Gh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Gh,"__esModule",{value:!0});Gh.UnaryCall=void 0;var OP=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return VHe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Gh.UnaryCall=OP});var GP=C(Yh=>{"use strict";var JHe=Yh&&Yh.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Yh,"__esModule",{value:!0});Yh.ServerStreamingCall=void 0;var HP=class{constructor(e
Line truncated
|
||||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
|
||||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var zW=m(WW=>{"use strict";var LD=qi().Buffer;WW._dbcs=Vi;var Vt=-1,JW=-2,zs=-10,mr=-1e3,ju=new Array(256),sh=-1;for(gC=0;gC<256;gC++)ju[gC]=Vt;var gC;function Vi(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=ju.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(ju.slice(0));var i=this.decodeTables.length;this.decodeTables.push(ju.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[mr-o[s]],A=48;A<=57;A++){if(a[A]===Vt)a[A]=mr-n;else if(a[A]>mr)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[mr-a[A]],u=129;u<=254;u++){if(c[u]===Vt)c[u]=mr-i;else{if(c[u]===mr-i)continue;if(c[u]>mr)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[mr-c[u]],g=48;g<=57;g++)d[g]===Vt&&(d[g]=JW)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipVals.lengLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function FLe(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(ELe.has(n)){r=n;break}}return r}function MLe(t,e){let r=FLe(e);r!==""&&(t.referrerPolicy=r)}function ULe(){return"allowed"}function LLe(){return"success"}function vLe(){return"success"}function PLe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function OLe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&ex(t.origin)&&!ex(wA(t))&&(e=null);break;case"same-origin":dh(t,wA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function rl(t,e){return t}function _Le(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:rl(t.domainLookupStartTime,r),domainLookupEndTime:rl(t.domainLookupEndTime,r),connectionStartTime:rl(t.connectionStartTime,r),connectionEndTime:rl(t.connectionEndTime,r),secureConnectionStartTime:rl(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function HLe(t){return rl(QLe.now(),t)}function GLe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function bX(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function YLe(t){return{referrerPolicy:t.referrerPolicy}}function qLe(t){let e=t.referrerPolicy;gh(e);let r=null;if(t.referrer==="client"){let i=CX();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Ko.is.URL(t.referrer)&&(r=t.referrer);let s=$2(r),n=$2(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??$2(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=wA(t);return bA(s)&&!bA(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=wA(t);return dh(s,i)?s:bA(s)&&!bA(i)?"no-referrer":n}case"same-origin":return dh(t,s)?s:"no-referrer";case"origin-when-cross-origin":return dh(t,s)?s:n;case"no-referrer-when-downgrade":{let i=wA(t);return bA(s)&&!bA(i)?"no-referrer":s}}}function $2(t,e=!1){return gh(Ko.is.URL(t)),t=new URL(t),TX(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var VLe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),JLe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function wX(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),JLe(t)):VLe(t)}function WLe(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||wX(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function bA(t){return Ko.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:WLe(t.origin):!1}function zLe(t){}function dh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function KLe(t){return t.controller.state==="aborted"}function XLe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function jLe(t){return bLe[t.toLowerCase()]??t}var ZLe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function NX(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#r=o+1;let d;switch(this.#t){case"key":d=c;break;case"value":d=u;break;case"key+value":d=[c,u];break}return{value:d,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,ZLe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function $Le(t,e,r,s=0,n=1){let i=NX(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Ko.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Ko.brandCheck(this,e),i(this,"value")}},en
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=js(a=>cx(a)&&a!==59,t,e);i=ax.decode(o)}return{name:s,value:i}}function yve(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Lr("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=js(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Ax(o,!0,!0,a=>a===9||a===32),!fve.test(o.toString()))throw Lr("header name does not match the field-name token production");if(t[e.position]!==58)throw Lr("expected :");switch(e.position++,js(a=>a===32||a===9,t,e),hve(o)){case"content-disposition":{if(r=s=null,js(A=>cx(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Lr("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let A=Qve(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(s=A.value)}if(r===null)throw Lr("name attribute is required in content-disposition header");break}case"content-type":{let a=js(A=>A!==10&&A!==13,t,e);a=Ax(a,!1,!0,A=>A===9||A===32),n=MX(a);break}case"content-transfer-encoding":{let a=js(A=>A!==10&&A!==13,t,e);a=Ax(a,!1,!0,A=>A===9||A===32),i=MX(a);break}default:js(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Lr("expected CRLF");e.position+=2}}function js(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function Ax(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function bve(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function Lr(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function wve(t){return t<=31||t===127}function Nve(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function cx(t){return t<=127&&t!==32&&t!==9&&!wve(t)&&!Nve(t)}UX.exports={multipartFormDataParser:Bve,validateBoundary:Ive}});var hh=m((ZBt,vX)=>{"use strict";function Sve(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}vX.exports={createDeferredPromise:Sve}});var il=m(($Bt,GX)=>{"use strict";var dx=ce(),{ReadableStreamFrom:Tve,readableStreamClose:Dve,fullyReadBody:xve,extractMimeType:Rve}=As(),{FormData:PX,setFormDataState:kve}=PC(),{webidl:Nn}=Jt(),ux=Q("node:assert"),{isErrored:lx,isDisturbed:Fve}=Q("node:stream"),{isUint8Array:Mve}=Q("node:util/types"),{serializeAMimeType:Uve}=Xs(),{multipartFormDataParser:Lve}=LX(),{createDeferredPromise:vve}=hh(),{parseJSONFromBytes:Pve}=zi(),{utf8DecodeBytes:Ove}=kC(),{runtimeFeatures:_ve}=Ki(),Hve=_ve.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),OC=new TextEncoder;function Gve(){}var Yve=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Fve(e)&&!lx(e)&&e.cancel("Response object has been garbage collected").catch(Gve)});function _X(t,e=!1){let r=null,s=null;Nn.is.ReadableStream(t)?r=t:Nn.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),ux(Nn.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Nn.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Nn.is.BufferSource(t))i=Nn.util.getCopyOfBytesHeldByBufferSource(t);else if(Nn.is.FormData(t)){let c=`----formdata-undici-0${`${Hve(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let d=p=>p.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=p=>p.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let E=!1;for(let[p,y]of t)if(typeof y=="string"){let N=OC.encode(u+`; name="${d(g(p))}"\r
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var wae=C(bae=>{"use strict";var S4=wA().Buffer;bae._dbcs=NA;var Jr=-1,Qae=-2,Si=-10,ws=-1e3,Ef=new Array(256),X0=-1;for(mN=0;mN<256;mN++)Ef[mN]=Jr;var mN;function NA(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Ef.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(Ef.slice(0));var i=this.decodeTables.length;this.decodeTables.push(Ef.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[ws-o[s]],A=48;A<=57;A++){if(a[A]===Jr)a[A]=ws-n;else if(a[A]>ws)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[ws-a[A]],u=129;u<=254;u++){if(c[u]===Jr)c[u]=ws-i;else{if(c[u]===ws-i)continue;if(c[u]>ws)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[ws-c[u]],d=48;d<=57;d++)l[d]===Jr&&(l[d]=Qae)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function $ze(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(Pze.has(n)){r=n;break}}return r}function eKe(t,e){let r=$ze(e);r!==""&&(t.referrerPolicy=r)}function tKe(){return"allowed"}function rKe(){return"success"}function sKe(){return"success"}function nKe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function iKe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&JO(t.origin)&&!JO(ad(t))&&(e=null);break;case"same-origin":aC(t,ad(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Qf(t,e){return t}function oKe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Qf(t.domainLookupStartTime,r),domainLookupEndTime:Qf(t.domainLookupEndTime,r),connectionStartTime:Qf(t.connectionStartTime,r),connectionEndTime:Qf(t.connectionEndTime,r),secureConnectionStartTime:Qf(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function aKe(t){return Qf(Gze.now(),t)}function AKe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function eue(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function cKe(t){return{referrerPolicy:t.referrerPolicy}}function uKe(t){let e=t.referrerPolicy;AC(e);let r=null;if(t.referrer==="client"){let i=Kce();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else su.is.URL(t.referrer)&&(r=t.referrer);let s=VO(r),n=VO(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??VO(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=ad(t);return od(s)&&!od(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=ad(t);return aC(s,i)?s:od(s)&&!od(i)?"no-referrer":n}case"same-origin":return aC(t,s)?s:"no-referrer";case"origin-when-cross-origin":return aC(t,s)?s:n;case"no-referrer-when-downgrade":{let i=ad(t);return od(s)&&!od(i)?"no-referrer":s}}}function VO(t,e=!1){return AC(su.is.URL(t)),t=new URL(t),nue(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var lKe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),dKe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function tue(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),dKe(t)):lKe(t)}function gKe(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||tue(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function od(t){return su.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:gKe(t.origin):!1}function hKe(t){}function aC(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function fKe(t){return t.controller.state==="aborted"}function pKe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function mKe(t){return qze[t.toLowerCase()]??t}var EKe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function rue(t,e,r=0,s=1){class n{#e;#t;#s;constructor(o,a){this.#e=o,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#s,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#s=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,EKe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function CKe(t,e,r,s=0,n=1){let i=rue(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return su.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return su.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Di(a=>t6(a)&&a!==59,t,e);i=$O.decode(o)}return{name:s,value:i,extended:n}}function YKe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw sn("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=Di(a=>a!==10&&a!==13&&a!==58,t,e);if(o=e6(o,!0,!0,a=>a===9||a===32),!UKe.test(o.toString()))throw sn("header name does not match the field-name token production");if(t[e.position]!==58)throw sn("expected :");switch(e.position++,Di(a=>a===32||a===9,t,e),MKe(o)){case"content-disposition":{r=s=null;let a=!1;if(Di(c=>t6(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw sn("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=GKe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw sn("name attribute is required in content-disposition header");break}case"content-type":{let a=Di(A=>A!==10&&A!==13,t,e);a=e6(a,!1,!0,A=>A===9||A===32),n=uue(a);break}case"content-transfer-encoding":{let a=Di(A=>A!==10&&A!==13,t,e);a=e6(a,!1,!0,A=>A===9||A===32),i=uue(a);break}default:Di(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw sn("expected CRLF");e.position+=2}}function Di(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function e6(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function qKe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function sn(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function VKe(t){return t<=31||t===127}function JKe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function t6(t){return t<=127&&t!==32&&t!==9&&!VKe(t)&&!JKe(t)}lue.exports={multipartFormDataParser:HKe,validateBoundary:_Ke}});var cC=C((mOt,gue)=>{"use strict";function WKe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}gue.exports={createDeferredPromise:WKe}});var Nf=C((EOt,Eue)=>{"use strict";var n6=we(),{ReadableStreamFrom:zKe,readableStreamClose:KKe,fullyReadBody:jKe,extractMimeType:XKe}=Un(),{FormData:hue,setFormDataState:ZKe}=GN(),{webidl:lo}=Wr(),r6=w("node:assert"),{isErrored:s6,isDisturbed:$Ke}=w("node:stream"),{isUint8Array:eje}=w("node:util/types"),{serializeAMimeType:tje}=xi(),{multipartFormDataParser:rje}=due(),{createDeferredPromise:sje}=cC(),{parseJSONFromBytes:nje}=xA(),{utf8DecodeBytes:ije}=LN(),{runtimeFeatures:oje}=DA(),aje=oje.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),YN=new TextEncoder;function Aje(){}var cje=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!$Ke(e)&&!s6(e)&&e.cancel("Response object has been garbage collected").catch(Aje)});function pue(t,e=!1){let r=null,s=null;lo.is.ReadableStream(t)?r=t:lo.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),r6(lo.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(lo.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(lo.is.BufferSource(t))i=lo.util.getCopyOfBytesHeldByBufferSource(t);else if(lo.is.FormData(t)){let c=`----formdata-undici-0${`${aje(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let l=m=>m.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=m=>m.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[m,I]of t)if(typeof I=="string"){let N=YN.encode(u+`; name="${l(d(m))}"\r
|
||||
\r
|
||||
${g(y)}\r
|
||||
`);h.push(N),o+=N.byteLength}else{let N=OC.encode(`${u}; name="${d(g(p))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
|
||||
Content-Type: ${y.type||"application/octet-stream"}\r
|
||||
${d(I)}\r
|
||||
`);h.push(N),o+=N.byteLength}else{let N=YN.encode(`${u}; name="${l(d(m))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
|
||||
Content-Type: ${I.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);h.push(N,y,f),typeof y.size=="number"?o+=N.byteLength+y.size+f.byteLength:E=!0}let w=OC.encode(`--${c}--\r
|
||||
`);h.push(w),o+=w.byteLength,E&&(o=null),i=t,n=async function*(){for(let p of h)p.stream?yield*p.stream():yield p},a=`multipart/form-data; boundary=${c}`}else if(Nn.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(dx.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Nn.is.ReadableStream(t)?t:Tve(t)}return(typeof i=="string"||Mve(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let d of u){if(lx(r))break;d.length&&s.enqueue(new Uint8Array(d))}else c?.length&&!lx(r)&&s.enqueue(typeof c=="string"?OC.encode(c):new Uint8Array(c));queueMicrotask(()=>Dve(s))})(),[{stream:r,source:i,length:o},a]}function qve(t,e=!1){return Nn.is.ReadableStream(t)&&(ux(!dx.isDisturbed(t),"The body has already been consumed."),ux(!t.locked,"The stream is locked.")),_X(t,e)}function Vve(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function Jve(t,e){return{blob(){return nl(this,s=>{let n=OX(e(this));return n===null?n="":n&&(n=Uve(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return nl(this,s=>new Uint8Array(s).buffer,t,e)},text(){return nl(this,Ove,t,e)},json(){return nl(this,Pve,t,e)},formData(){return nl(this,s=>{let n=OX(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=Lve(s,n),o=new PX;return kve(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new PX;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return nl(this,s=>new Uint8Array(s),t,e)}}}function Wve(t,e){Object.assign(t.prototype,Jve(t,e))}function nl(t,e,r,s){try{Nn.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),HX(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=vve(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(xve(t.body,o,i),n.promise)}function HX(t){let e=t.body;return e!=null&&(e.stream.locked||dx.isDisturbed(e.stream))}function OX(t){let e=t.headersList,r=Rve(e);return r==="failure"?null:r}GX.exports={extractBody:_X,safelyExtractBody:qve,cloneBody:Vve,mixinBody:Wve,streamRegistry:Yve,bodyUnusable:HX}});var $X=m((eQt,ZX)=>{"use strict";var se=Q("node:assert"),ne=ce(),{channels:YX}=Wo(),gx=zD(),{RequestContentLengthMismatchError:NA,ResponseContentLengthMismatchError:zve,RequestAbortedError:KX,HeadersTimeoutError:Kve,HeadersOverflowError:Xve,SocketError:ph,InformationalError:ol,BodyTimeoutError:jve,HTTPParserError:Zve,ResponseExceededMaxSizeError:$ve}=ae(),{kUrl:XX,kReset:vr,kClient:Ix,kParser:ut,kBlocking:Eh,kRunning:ir,kPending:ePe,kSize:qX,kWriting:jo,kQueue:Sn,kNoRef:fh,kKeepAliveDefaultTimeout:tPe,kHostHeader:rPe,kPendingIdx:sPe,kRunningIdx:Zs,kError:$s,kPipelining:GC,kSocket:al,kKeepAliveTimeoutValue:qC,kMaxHeadersSize:nPe,kKeepAliveMaxTimeout:iPe,kKeepAliveTimeoutThreshold:oPe,kHeadersTimeout:aPe,kBodyTimeout:APe,kStrictContentLength:mx,kMaxRequests:VX,kCounter:cPe,kMaxResponseSize:uPe,kOnError:lPe,kResume:Xo,kHTTPContext:jX,kClosed:px}=Me(),ni=GK(),dPe=Buffer.alloc(0),_C=Buffer[Symbol.species],gPe=ne.removeAllListeners,hx;function hPe(){let t=process.env.JEST_WORKER_ID?_2():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(VK())}catch{}return e||(e=new WebAssembly.Module(t||_2())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{se(xt.ptr===s);let o=n-oi+ii.byteOffset;return xt.onStatus(new _C(ii.buffer,o,i))},wasm_on_message_begin:s=>(se(xt.ptr===s),xt.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{se(xt.ptr===s);let o=n-oi+ii.byteOffset;return xt.onHeaderField(new _C(ii.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{se(xt.ptr===s);let o=n-oi+ii.byteOffset;return xt.onHeaderValue(new _C(ii.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(se(xt.ptr===s),xt.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{se(xt.ptr===s);let o=n-oi+ii.byteOffset;return xt.onBody(new _C(ii.buffer,o,i))},wasm_on_message_complete:s=>(se(xt.ptr===s),xt.onMessageComplete())}})}var fx=null,xt=null,ii=null,HC=0,oi=null,fPe=0,mh=1,Al=2|mh,YC=4|mh,Ex=8|fPe,Cx=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(ni.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[nPe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[uPe]}setTimeout(e,r){e!==this.t
Line truncated
|
||||
`;if(typeof n=="string"?E+=`host: ${n}\r
|
||||
`:E+=t[rPe],i?E+=`connection: upgrade\r
|
||||
`);h.push(N,I,f),typeof I.size=="number"?o+=N.byteLength+I.size+f.byteLength:p=!0}let E=YN.encode(`--${c}--\r
|
||||
`);h.push(E),o+=E.byteLength,p&&(o=null),i=t,n=async function*(){for(let m of h)m.stream?yield*m.stream():yield m},a=`multipart/form-data; boundary=${c}`}else if(lo.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(n6.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=lo.is.ReadableStream(t)?t:zKe(t)}return(typeof i=="string"||eje(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(s6(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!s6(r)&&s.enqueue(typeof c=="string"?YN.encode(c):new Uint8Array(c));queueMicrotask(()=>KKe(s))})(),[{stream:r,source:i,length:o},a]}function uje(t,e=!1){return lo.is.ReadableStream(t)&&(r6(!n6.isDisturbed(t),"The body has already been consumed."),r6(!t.locked,"The stream is locked.")),pue(t,e)}function lje(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function dje(t,e){return{blob(){return wf(this,s=>{let n=fue(e(this));return n===null?n="":n&&(n=tje(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return wf(this,s=>new Uint8Array(s).buffer,t,e)},text(){return wf(this,ije,t,e)},json(){return wf(this,nje,t,e)},formData(){return wf(this,s=>{let n=fue(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=rje(s,n),o=new hue;return ZKe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new hue;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return wf(this,s=>new Uint8Array(s),t,e)}}}function gje(t,e){Object.assign(t.prototype,dje(t,e))}function wf(t,e,r,s){try{lo.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),mue(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=sje(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(jKe(t.body,o,i),n.promise)}function mue(t){let e=t.body;return e!=null&&(e.stream.locked||n6.isDisturbed(e.stream))}function fue(t){let e=t.headersList,r=XKe(e);return r==="failure"?null:r}Eue.exports={extractBody:pue,safelyExtractBody:uje,cloneBody:lje,mixinBody:gje,streamRegistry:cje,bodyUnusable:mue}});var Fue=C((COt,kue)=>{"use strict";var he=w("node:assert"),oe=we(),{channels:Cue}=tu(),i6=O4(),{RequestContentLengthMismatchError:Ad,ResponseContentLengthMismatchError:Iue,RequestAbortedError:Tue,InvalidArgumentError:hje,HeadersTimeoutError:fje,HeadersOverflowError:pje,SocketError:cd,InformationalError:Sf,BodyTimeoutError:mje,HTTPParserError:Eje,ResponseExceededMaxSizeError:Cje}=Ce(),{kUrl:xue,kReset:nn,kClient:zN,kParser:Nt,kBlocking:dC,kRunning:hr,kPending:d6,kSize:Bue,kWriting:nu,kQueue:go,kNoRef:uC,kKeepAliveDefaultTimeout:Ije,kHostHeader:Bje,kPendingIdx:yje,kRunningIdx:Ri,kError:Ns,kPipelining:JN,kSocket:ud,kKeepAliveTimeoutValue:KN,kMaxHeadersSize:Qje,kKeepAliveMaxTimeout:bje,kKeepAliveTimeoutThreshold:wje,kHeadersTimeout:Nje,kBodyTimeout:Sje,kStrictContentLength:A6,kMaxRequests:yue,kCounter:Tje,kMaxResponseSize:xje,kOnError:Que,kResume:kA,kHTTPContext:Due,kClosed:c6}=At(),Ln=Ece(),bue=Buffer.alloc(0),qN=Buffer[Symbol.species],Dje=oe.removeAllListeners,ld=Symbol("kIdleSocketValidation"),Tf=Symbol("kIdleSocketValidationTimeout"),g6=Symbol("kSocketUsed"),o6;function Rje(){let t=process.env.JEST_WORKER_ID?kO():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(Bce())}catch{}return e||(e=new WebAssembly.Module(t||kO())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onStatus(new qN(Ea.buffer,o,i))},wasm_on_message_begin:s=>(he(Kt.ptr===s),Kt.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onHeaderField(new qN(Ea.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onHeaderValue(new qN(Ea.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(he(Kt.ptr===s),Kt.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{he(Kt.ptr===s);let o=n-Ca+Ea.byteOffset;return Kt.onBody(new qN(Ea.buffer,o,i))},wasm_on_message_complete:s=>(he(Kt.ptr===s),Kt.onMessageComplete())}})}var a6=null,Kt=null,Ea=null,VN=0,Ca=null,kje=0,lC=1,xf=2|lC,WN=4|lC,u6=8|kje,l6=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ln.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[Qje],this.shouldKeepAliv
Line truncated
|
||||
`;if(typeof n=="string"?p+=`host: ${n}\r
|
||||
`:p+=t[Bje],i?p+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[GC]&&!h[vr]?E+=`connection: keep-alive\r
|
||||
`:E+=`connection: close\r
|
||||
`,Array.isArray(c))for(let w=0;w<c.length;w+=2){let p=c[w+0],y=c[w+1];if(Array.isArray(y))for(let N=0;N<y.length;N++)E+=`${p}: ${y[N]}\r
|
||||
`;else E+=`${p}: ${y}\r
|
||||
`}return YX.sendHeaders.hasSubscribers&&YX.sendHeaders.publish({request:e,headers:E,socket:h}),!A||g===0?WX(f,null,t,e,h,u,E,d):ne.isBuffer(A)?WX(f,A,t,e,h,u,E,d):ne.isBlobLike(A)?typeof A.stream=="function"?zX(f,A.stream(),t,e,h,u,E,d):NPe(f,A,t,e,h,u,E,d):ne.isStream(A)?wPe(f,A,t,e,h,u,E,d):ne.isIterable(A)?zX(f,A,t,e,h,u,E,d):se(!1),!0}function wPe(t,e,r,s,n,i,o,a){se(i!==0||r[ir]===0,"stream body cannot be pipelined");let A=!1,c=new VC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(E){ne.destroy(this,E)}},d=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new KX;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,se(n.destroyed||n[jo]&&r[ir]<=1),n.off("drain",d).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(E){f=E}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?ne.destroy(e,f):ne.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",d).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(g)}function WX(t,e,r,s,n,i,o,a){try{e?ne.isBuffer(e)&&(se(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`:t[JN]&&!h[nn]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let E=0;E<c.length;E+=2){let m=c[E+0],I=c[E+1];if(Array.isArray(I))for(let N=0;N<I.length;N++)p+=`${m}: ${I[N]}\r
|
||||
`;else p+=`${m}: ${I}\r
|
||||
`}return Cue.sendHeaders.hasSubscribers&&Cue.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?Nue(f,null,t,e,h,u,p,l):oe.isBuffer(A)?Nue(f,A,t,e,h,u,p,l):oe.isBlobLike(A)?typeof A.stream=="function"?Sue(f,A.stream(),t,e,h,u,p,l):qje(f,A,t,e,h,u,p,l):oe.isStream(A)?Yje(f,A,t,e,h,u,p,l):oe.isIterable(A)?Sue(f,A,t,e,h,u,p,l):he(!1),!0}function Yje(t,e,r,s,n,i,o,a){he(i!==0||r[hr]===0,"stream body cannot be pipelined");let A=!1,c=new jN({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){oe.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Tue;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,he(n.destroyed||n[nu]&&r[hr]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?oe.destroy(e,f):oe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function Nue(t,e,r,s,n,i,o,a){try{e?oe.isBuffer(e)&&(he(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[vr]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[nn]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(se(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Xo]()}catch(A){t(A)}}async function NPe(t,e,r,s,n,i,o,a){se(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new NA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(he(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[kA]()}catch(A){t(A)}}async function qje(t,e,r,s,n,i,o,a){he(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Ad;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[vr]=!0),r[Xo]()}catch(A){t(A)}}async function zX(t,e,r,s,n,i,o,a){se(i!==0||r[ir]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{se(A===null),n[$s]?h(n[$s]):A=g});n.on("close",c).on("drain",c);let d=new VC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[$s])throw n[$s];d.write(g)||await u()}d.end()}catch(g){d.destroy(g)}finally{n.off("close",c).off("drain",c)}}var VC=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[jo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[$s])throw r[$s];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[mx])throw new NA;process.emitWarning(new NA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[vr]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[nn]=!0),r[kA]()}catch(A){t(A)}}async function Sue(t,e,r,s,n,i,o,a){he(i!==0||r[hr]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{he(A===null),n[Ns]?h(n[Ns]):A=d});n.on("close",c).on("drain",c);let l=new jN({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(n[Ns])throw n[Ns];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{n.off("close",c).off("drain",c)}}var jN=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[nu]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Ns])throw r[Ns];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[A6])throw new Ad;process.emitWarning(new Ad)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[nn]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${n}\r
|
||||
\r
|
||||
`,"latin1")),n===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[ut].timeout&&r[ut].timeoutType===Al&&r[ut].timeout.refresh&&r[ut].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[jo]=!1,e[$s])throw e[$s];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[Nt].timeout&&r[Nt].timeoutType===xf&&r[Nt].timeout.refresh&&r[Nt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[nu]=!1,e[Ns])throw e[Ns];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&n!==r){if(s[mx])throw new NA;process.emitWarning(new NA)}e[ut].timeout&&e[ut].timeoutType===Al&&e[ut].timeout.refresh&&e[ut].timeout.refresh(),s[Xo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[jo]=!1,e&&(se(s[ir]<=1,"pipeline should only contain this request"),n(e))}};ZX.exports=mPe});var Aj=m((tQt,aj)=>{"use strict";var tn=Q("node:assert"),{pipeline:SPe}=Q("node:stream"),he=ce(),{RequestContentLengthMismatchError:bx,RequestAbortedError:TPe,SocketError:Qh,InformationalError:Zo,InvalidArgumentError:DPe}=ae(),{kUrl:Bh,kReset:KC,kClient:cs,kRunning:yh,kPending:xPe,kQueue:$o,kPendingIdx:Nx,kRunningIdx:Tn,kError:us,kSocket:nt,kStrictContentLength:RPe,kOnError:cl,kMaxConcurrentStreams:WC,kPingInterval:ej,kHTTP2Session:ji,kHTTP2InitialWindowSize:kPe,kHTTP2ConnectionWindowSize:FPe,kResume:ai,kSize:MPe,kHTTPContext:Sx,kClosed:wx,kBodyTimeout:UPe,kEnableConnectProtocol:Ch,kRemoteSettings:Ih,kHTTP2Stream:JC,kHTTP2SessionState:Tx}=Me(),{channels:tj}=Wo(),en=Symbol("open streams"),rj,zC;try{zC=Q("node:http2")}catch{zC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:LPe,HTTP2_HEADER_METHOD:sj,HTTP2_HEADER_PATH:nj,HTTP2_HEADER_SCHEME:Bx,HTTP2_HEADER_CONTENT_LENGTH:vPe,HTTP2_HEADER_EXPECT:PPe,HTTP2_HEADER_STATUS:Qx,HTTP2_HEADER_PROTOCOL:OPe,NGHTTP2_REFUSED_STREAM:_Pe,NGHTTP2_CANCEL:HPe}}=zC;function yx(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function GPe(t,e){t[nt]=e;let r=t[kPe],s=t[FPe],n=zC.connect(t[Bh],{createConnection:()=>e,peerMaxConcurrentStreams:t[WC],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[nt]=e,n[en]=0,n[cs]=t,n[nt]=e,n[Tx]={ping:{interval:t[ej]===0?null:setInterval(JPe,t[ej],n).unref()}},n[Ch]=!1,n[Ih]=!1,s&&he.addListener(n,"connect",qPe.bind(n,s)),he.addListener(n,"error",WPe),he.addListener(n,"frameError",zPe),he.addListener(n,"end",KPe),he.addListener(n,"goaway",XPe),he.addListener(n,"close",jPe),he.addListener(n,"remoteSettings",VPe),n.unref(),t[ji]=n,e[ji]=n,he.addListener(e,"error",$Pe),he.addListener(e,"end",e3e),he.addListener(e,"close",ZPe),e[wx]=!1,e.on("close",t3e),{version:"h2",defaultPipelining:1/0,write(i){return s3e(t,i)},resume(){YPe(t)},destroy(i,o){e[wx]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[yh]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Ih]===!1||he.bodyLength(i.body)!==0&&(he.isStream(i.body)||he.isAsyncIterable(i.body)||he.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Ih]===!1;return!1}}}function YPe(t){let e=t[nt];e?.destroyed===!1&&(t[MPe]===0||t[WC]===0?(e.unref(),t[ji].unref()):(e.ref(),t[ji].ref()))}function qPe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function VPe(t){if(this[cs][WC]=t.maxConcurrentStreams??this[cs][WC],this[Ih]===!0&&this[Ch]===!0&&t.enableConnectProtocol===!1){let e=new Zo("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[nt][us]=e,this[cs][cl](e);return}this[Ch]=t.enableConnectProtocol??this[Ch],this[Ih]=!0,this[cs][ai]()}function JPe(t){let e=t[Tx];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[cs],o=this[cs];if(s!=null){let a=new Zo(`HTTP/2: "PING" errored - type ${s.message}`);o[us]=a,i[cl](a)}else i.emit("ping",n)}}function WPe(t){tn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nt][us]=t,this[cs][cl](t)}function zPe(t,e,r){if(r===0){let s=new Zo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[nt][us]=s,this[cs][cl](s)}}function KPe(){let t=new Qh("other side closed",he.getSocketInfo(this[nt]));this.destroy(t),he.destroy(this[nt],t)}function XPe(t){let e=this[us]||new Qh(`HTTP/2: "GOAWAY" frame received with code ${t}`,he.getSocketInfo(this[nt])),r=this[cs];if(r[nt]=null,r[Sx]=null,this.close(),this[ji]=null,he.destroy(this[nt],e),r[Tn]<r[$o].length){let s=r[$o][r[Tn]];r[$o][r[Tn]++]=null,he.errorRequest(r,s,e),r[Nx]=r[Tn]}tn(r[yh]===0),r.emit("disconnect",r[Bh],[r],e),r.emit("connectionError",r[Bh],[r],e),r[ai]()}function jPe(){let{[cs]:t,[Tx]:e}=this,{[nt]:r}=t,s=this[nt][us]||this[us]||new Qh("closed",he.getSocketInfo(r));if(t[nt]=null,t[Sx]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){tn(t[xPe]===0);let n=t[$o].splice(t[Tn]);for(let i=0;i<n.length;i++){let o=n[i];he.errorRequest(t,o,s)}}}function ZPe(){let t=this[us]||new Qh("closed",he.getSocketInfo(this)),e=this[ji][cs];e[nt]=null,e[Sx]=null,this[ji]!==null&&this[ji].destroy(t),e[Nx]=e[Tn],tn(e[yh]===0),e.emit("disconnect",e[Bh],[e],t),e[ai]()}function $Pe(t){tn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[us]=t,this[cs][cl](t)}function e3e(){he.destroy(this,new Qh("other side closed",he.getSocketInfo(this)))}function t3e()
Line truncated
|
||||
`;tj.sendHeaders.publish({request:e,headers:k,socket:s[nt]})}let D=n==="GET"||n==="HEAD"||g===null;A?(h[PPe]="100-continue",f=s.request(h,{endStream:D,signal:c}),f[JC]=!0,f.once("continue",P)):(f=s.request(h,{endStream:D,signal:c}),f[JC]=!0,P()),++s[en],f.setTimeout(r);let U=!1;return f.once("response",k=>{let{[Qx]:O,..._}=k;if(e.onResponseStarted(),U=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(O),yx(_),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Ne=>{e.aborted||e.completed||e.onData(Ne)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),U?(!e.aborted&&!e.completed&&e.onComplete({}),t[$o][t[Tn]++]=null,t[ai]()):(p(new Zo("HTTP/2: stream half-closed (remote)")),t[$o][t[Tn]++]=null,t[Nx]=t[Tn],t[ai]())}),f.once("close",()=>{f.removeAllListeners("data"),s[en]-=1,s[en]===0&&s.unref()}),f.once("error",function(k){f.removeAllListeners("data"),p(k)}),f.once("frameError",(k,O)=>{f.removeAllListeners("data"),p(new Zo(`HTTP/2: "frameError" received - type ${k}, code ${O}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let k=new Zo(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),s[en]-=1,s[en]===0&&s.unref(),p(k)}),f.once("trailers",k=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(k))}),!0;function P(){!g||N===0?ij(p,f,null,t,e,t[nt],N,y):he.isBuffer(g)?ij(p,f,g,t,e,t[nt],N,y):he.isBlobLike(g)?typeof g.stream=="function"?oj(p,f,g.stream(),t,e,t[nt],N,y):i3e(p,f,g,t,e,t[nt],N,y):he.isStream(g)?n3e(p,t[nt],y,f,g,t,e,N):he.isIterable(g)?oj(p,f,g,t,e,t[nt],N,y):tn(!1)}}function ij(t,e,r,s,n,i,o,a){try{r!=null&&he.isBuffer(r)&&(tn(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[KC]=!0),n.onRequestSent(),s[ai]()}catch(A){t(A)}}function n3e(t,e,r,s,n,i,o,a){tn(a!==0||i[yh]===0,"stream body cannot be pipelined");let A=SPe(n,s,u=>{u?(he.destroy(A,u),t(u)):(he.removeAllListeners(A),o.onRequestSent(),r||(e[KC]=!0),i[ai]())});he.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function i3e(t,e,r,s,n,i,o,a){tn(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new bx;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[KC]=!0),s[ai]()}catch(A){t(A)}}async function oj(t,e,r,s,n,i,o,a){tn(o!==0||s[yh]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,g)=>{tn(A===null),i[us]?g(i[us]):A=d});e.on("close",c).on("drain",c);try{for await(let d of r){if(i[us])throw i[us];let g=e.write(d);n.onBodySent(d),g||await u()}e.end(),n.onRequestSent(),a||(i[KC]=!0),s[ai]()}catch(d){t(d)}finally{e.off("close",c).off("drain",c)}}aj.exports=GPe});var na=m((rQt,pj)=>{"use strict";var Zi=Q("node:assert"),gj=Q("node:net"),bh=Q("node:http"),SA=ce(),{ClientStats:o3e}=y2(),{channels:ul}=Wo(),a3e=xK(),A3e=BA(),{InvalidArgumentError:je,InformationalError:c3e,ClientDestroyedError:u3e}=ae(),l3e=QA(),{kUrl:Ai,kServerName:sa,kClient:d3e,kBusy:Dx,kConnect:g3e,kResuming:TA,kRunning:Th,kPending:Dh,kSize:wh,kQueue:Dn,kConnected:h3e,kConnecting:ll,kNeedDrain:ta,kKeepAliveDefaultTimeout:cj,kHostHeader:f3e,kPendingIdx:xn,kRunningIdx:$i,kError:m3e,kPipelining:XC,kKeepAliveTimeoutValue:p3e,kMaxHeadersSize:E3e,kKeepAliveMaxTimeout:C3e,kKeepAliveTimeoutThreshold:I3e,kHeadersTimeout:B3e,kBodyTimeout:Q3e,kStrictContentLength:y3e,kConnector:Nh,kMaxRequests:xx,kCounter:b3e,kClose:w3e,kDestroy:N3e,kDispatch:S3e,kLocalAddress:Sh,kMaxResponseSize:T3e,kOnError:D3e,kHTTPContext:Bt,kMaxConcurrentStreams:x3e,kHTTP2InitialWindowSize:R3e,kHTTP2ConnectionWindowSize:k3e,kResume:ra,kPingInterval:F3e}=Me(),M3e=$X(),U3e=Aj(),ea=Symbol("kClosedResolve"),L3e=bh&&bh.maxHeaderSize&&Number.isInteger(bh.maxHeaderSize)&&bh.maxHeaderSize>0?()=>bh.maxHeaderSize:()=>{throw new je("http module not available or http.maxHeaderSize invalid")},uj=()=>{};function hj(t){return t[XC]??t[Bt]?.defaultPipelining??1}var Rx=class extends A3e{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:E,tls:w,strictContentLength:p,maxCachedSessions:y,connect:N,maxRequestsPerClient:D,localAddress:U,maxResponseSize:P,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:O,maxConcurrentStreams:_,allowH2:Ne,useH2c:Ye,initialWindowSize:ue,connectionWindowSize:fe,pingInterval:Ie}={}){if(c!==void 0)throw new je("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new je("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new je("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new je("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new je("unsupported maxK
Line truncated
|
||||
`,this[Q3e]=a??3e5,this[B3e]=s??3e5,this[y3e]=p??!0,this[xx]=D,this[ea]=null,this[T3e]=P>-1?P:-1,this[Bt]=null,this[x3e]=_??100,this[R3e]=ue??262144,this[k3e]=fe??524288,this[F3e]=Ie??6e4,this[Dn]=[],this[$i]=0,this[xn]=0,this[ra]=dt=>kx(this,dt),this[D3e]=dt=>fj(this,dt)}get pipelining(){return this[XC]}set pipelining(e){this[XC]=e,this[ra](!0)}get stats(){return new o3e(this)}get[Dh](){return this[Dn].length-this[xn]}get[Th](){return this[xn]-this[$i]}get[wh](){return this[Dn].length-this[$i]}get[h3e](){return!!this[Bt]&&!this[ll]&&!this[Bt].destroyed}get[Dx](){return!!(this[Bt]?.busy(null)||this[wh]>=(hj(this)||1)||this[Dh]>0)}[g3e](e){mj(this),this.once("connect",e)}[S3e](e,r){let s=new a3e(this[Ai].origin,e,r);return this[Dn].push(s),this[TA]||(SA.bodyLength(s.body)==null&&SA.isIterable(s.body)?(this[TA]=1,queueMicrotask(()=>kx(this))):this[ra](!0)),this[TA]&&this[ta]!==2&&this[Dx]&&(this[ta]=2),this[ta]<2}[w3e](){return new Promise(e=>{this[wh]?this[ea]=e:e(null)})}[N3e](e){return new Promise(r=>{let s=this[Dn].splice(this[xn]);for(let i=0;i<s.length;i++){let o=s[i];SA.errorRequest(this,o,e)}let n=()=>{this[ea]&&(this[ea](),this[ea]=null),r(null)};this[Bt]?(this[Bt].destroy(e,n),this[Bt]=null):queueMicrotask(n),this[ra]()})}};function fj(t,e){if(t[Th]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Zi(t[xn]===t[$i]);let r=t[Dn].splice(t[$i]);for(let s=0;s<r.length;s++){let n=r[s];SA.errorRequest(t,n,e)}Zi(t[wh]===0)}}function mj(t){Zi(!t[ll]),Zi(!t[Bt]);let{host:e,hostname:r,protocol:s,port:n}=t[Ai];if(r[0]==="["){let i=r.indexOf("]");Zi(i!==-1);let o=r.substring(1,i);Zi(gj.isIPv6(o)),r=o}t[ll]=!0,ul.beforeConnect.hasSubscribers&&ul.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Bt]?.version,servername:t[sa],localAddress:t[Sh]},connector:t[Nh]}),t[Nh]({host:e,hostname:r,protocol:s,port:n,servername:t[sa],localAddress:t[Sh]},(i,o)=>{if(i){lj(t,i,{host:e,hostname:r,protocol:s,port:n}),t[ra]();return}if(t.destroyed){SA.destroy(o.on("error",uj),new u3e),t[ra]();return}Zi(o);try{t[Bt]=o.alpnProtocol==="h2"?U3e(t,o):M3e(t,o)}catch(a){o.destroy().on("error",uj),lj(t,a,{host:e,hostname:r,protocol:s,port:n}),t[ra]();return}t[ll]=!1,o[b3e]=0,o[xx]=t[xx],o[d3e]=t,o[m3e]=null,ul.connected.hasSubscribers&&ul.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Bt]?.version,servername:t[sa],localAddress:t[Sh]},connector:t[Nh],socket:o}),t.emit("connect",t[Ai],[t]),t[ra]()})}function lj(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[ll]=!1,ul.connectError.hasSubscribers&&ul.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Bt]?.version,servername:t[sa],localAddress:t[Sh]},connector:t[Nh],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Zi(t[Th]===0);t[Dh]>0&&t[Dn][t[xn]].servername===t[sa];){let o=t[Dn][t[xn]++];SA.errorRequest(t,o,e)}else fj(t,e);t.emit("connectionError",t[Ai],[t],e)}}function dj(t){t[ta]=0,t.emit("drain",t[Ai],[t])}function kx(t,e){t[TA]!==2&&(t[TA]=2,v3e(t,e),t[TA]=0,t[$i]>256&&(t[Dn].splice(0,t[$i]),t[xn]-=t[$i],t[$i]=0))}function v3e(t,e){for(;;){if(t.destroyed){Zi(t[Dh]===0);return}if(t[ea]&&!t[wh]){t[ea](),t[ea]=null;return}if(t[Bt]&&t[Bt].resume(),t[Dx])t[ta]=2;else if(t[ta]===2){e?(t[ta]=1,queueMicrotask(()=>dj(t))):dj(t);continue}if(t[Dh]===0||t[Th]>=(hj(t)||1))return;let r=t[Dn][t[xn]];if(r===null)return;if(t[Ai].protocol==="https:"&&t[sa]!==r.servername){if(t[Th]>0)return;t[sa]=r.servername,t[Bt]?.destroy(new c3e("servername changed"),()=>{t[Bt]=null,kx(t)})}if(t[ll])return;if(!t[Bt]){mj(t);return}if(t[Bt].destroyed||t[Bt].busy(r))return;!r.aborted&&t[Bt].write(r)?t[xn]++:t[Dn].splice(t[xn],1)}}pj.exports=Rx});var Fx=m((nQt,Ej)=>{"use strict";var jC=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Ej.exports=class{constructor(){this.head=this.tail=new jC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new jC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var ZC=m((iQt,Sj)=>{"use strict";var{PoolStats:P3e}=y2(),O3e=BA(),_3e=Fx(),{kConnected:Mx,kSize:Cj,kRunning:Ij,kPending:Bj,kQueued:xh,kBusy:H3e,kFree:G3e,kUrl:Y3e,kClose:q3e,kDestroy:V3e,kDispatch:J3e}=Me(),Gt=Symbol("clients"),pr=Symbol("needDrain"),Rh=Symbol("queue"),Ux=Symbol("closed resolve"),Lx=Symbol("onDrain"),Qj=Symbol("onConnect"),yj=Symbol("onDisconnect"),bj=Symbol("onConnectionError"),vx=Symbol("get dispatcher"),wj=Symbol("add client"),Nj=Symbol("remove client"),Px=class extends O3e{[Rh]=new _3e;[xh]=0;[Gt]=[];[pr]=!1;[Lx](e,r,s){let n=this[Rh],i=!1;for(;!i;){let o=n.shift();if(!o)break;this[xh]--,i
Line truncated
|
||||
`,"latin1"),r!==null&&n!==r){if(s[A6])throw new Ad;process.emitWarning(new Ad)}e[Nt].timeout&&e[Nt].timeoutType===xf&&e[Nt].timeout.refresh&&e[Nt].timeout.refresh(),s[kA]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[nu]=!1,e&&(he(s[hr]<=1,"pipeline should only contain this request"),n(e))}};kue.exports=Fje});var Gue=C((IOt,Hue)=>{"use strict";var Fi=w("node:assert"),{pipeline:Vje}=w("node:stream"),Le=we(),{RequestContentLengthMismatchError:m6,RequestAbortedError:Jje,SocketError:EC,InformationalError:iu,InvalidArgumentError:Wje,HeadersTimeoutError:zje,BodyTimeoutError:Kje}=Ce(),{kUrl:mC,kReset:$N,kClient:vn,kRunning:CC,kPending:jje,kQueue:hC,kPendingIdx:dd,kRunningIdx:Ia,kError:Pn,kSocket:Pt,kStrictContentLength:Xje,kOnError:Df,kMaxConcurrentStreams:E6,kPingInterval:Mue,kHTTP2Session:FA,kHTTP2InitialWindowSize:Zje,kHTTP2ConnectionWindowSize:$je,kResume:Ba,kSize:eXe,kHTTPContext:I6,kClosed:C6,kBodyTimeout:tXe,kHeadersTimeout:rXe,kEnableConnectProtocol:fC,kRemoteSettings:pC,kHTTP2Stream:XN,kHTTP2SessionState:B6}=At(),{channels:Uue}=tu(),ki=Symbol("open streams"),Lue,ZN;try{ZN=w("node:http2")}catch{ZN={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:sXe,HTTP2_HEADER_METHOD:vue,HTTP2_HEADER_PATH:Pue,HTTP2_HEADER_SCHEME:h6,HTTP2_HEADER_CONTENT_LENGTH:nXe,HTTP2_HEADER_EXPECT:iXe,HTTP2_HEADER_STATUS:f6,HTTP2_HEADER_PROTOCOL:oXe,NGHTTP2_REFUSED_STREAM:aXe,NGHTTP2_CANCEL:AXe}}=ZN;function p6(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function cXe(t,e){t[Pt]=e;let r=t[Zje],s=t[$je],n=ZN.connect(t[mC],{createConnection:()=>e,peerMaxConcurrentStreams:t[E6],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Pt]=e,n[ki]=0,n[vn]=t,n[Pt]=e,n[B6]={ping:{interval:t[Mue]===0?null:setInterval(gXe,t[Mue],n).unref()}},n[fC]=!1,n[pC]=!1,s&&Le.addListener(n,"connect",lXe.bind(n,s)),Le.addListener(n,"error",hXe),Le.addListener(n,"frameError",fXe),Le.addListener(n,"end",pXe),Le.addListener(n,"goaway",mXe),Le.addListener(n,"close",EXe),Le.addListener(n,"remoteSettings",dXe),n.unref(),t[FA]=n,e[FA]=n,Le.addListener(e,"error",IXe),Le.addListener(e,"end",BXe),Le.addListener(e,"close",CXe),e[C6]=!1,e.on("close",yXe),{version:"h2",defaultPipelining:1/0,write(i){return bXe(t,i)},resume(){uXe(t)},destroy(i,o){e[C6]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[CC]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[pC]===!1||Le.bodyLength(i.body)!==0&&(Le.isStream(i.body)||Le.isAsyncIterable(i.body)||Le.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[pC]===!1;return!1}}}function uXe(t){let e=t[Pt];e?.destroyed===!1&&(t[eXe]===0?(e.unref(),t[FA].unref()):(e.ref(),t[FA].ref()))}function lXe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function dXe(t){if(this[vn][E6]=t.maxConcurrentStreams??this[vn][E6],this[pC]===!0&&this[fC]===!0&&t.enableConnectProtocol===!1){let e=new iu("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Pt][Pn]=e,this[vn][Df](e);return}this[fC]=t.enableConnectProtocol??this[fC],this[pC]=!0,this[vn][Ba]()}function gXe(t){let e=t[B6];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[vn],o=this[vn];if(s!=null){let a=new iu(`HTTP/2: "PING" errored - type ${s.message}`);o[Pn]=a,i[Df](a)}else i.emit("ping",n)}}function hXe(t){Fi(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Pt][Pn]=t,this[vn][Df](t)}function fXe(t,e,r){if(r===0){let s=new iu(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Pt][Pn]=s,this[vn][Df](s)}}function pXe(){let t=new EC("other side closed",Le.getSocketInfo(this[Pt]));this.destroy(t),Le.destroy(this[Pt],t)}function gC(t,e,r=!1){let s=t[hC],n=t[Ia];if(n<t[dd]&&s[n]===e){s[n]=null,t[Ia]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[dd]||(s.splice(i,1),t[dd]--,r&&t[dd]<t[Ia]&&(t[dd]=t[Ia]))}function mXe(t){let e=this[Pn]||new EC(`HTTP/2: "GOAWAY" frame received with code ${t}`,Le.getSocketInfo(this[Pt])),r=this[vn];if(r[Pt]=null,r[I6]=null,this.close(),this[FA]=null,Le.destroy(this[Pt],e),r[Ia]<r[hC].length){let s=r[hC][r[Ia]];r[hC][r[Ia]++]=null,s!=null&&Le.errorRequest(r,s,e),r[dd]=r[Ia]}Fi(r[CC]===0),r.emit("disconnect",r[mC],[r],e),r.emit("connectionError",r[mC],[r],e),r[Ba]()}function EXe(){let{[vn]:t,[B6]:e}=this,{[Pt]:r}=t,s=this[Pt][Pn]||this[Pn]||new EC("closed",Le.getSocketInfo(r));if(t[Pt]=null,t[I6]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Fi(t[jje]===0);let n=t[hC].splice(t[Ia]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Le.errorRequest(t,o,s)}}}function CXe(){let t=this[Pn]||new EC("closed",Le.getSocketInfo(this)),e=this[FA][vn];e[Pt]=null,e[I6]=null,this[FA]!==null&&this[
Line truncated
|
||||
`;Uue.sendHeaders.publish({request:e,headers:Y,socket:n[Pt]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[iXe]="100-continue",p=n.request(f,{endStream:F,signal:u}),p[XN]=!0,p.once("continue",Z)):(p=n.request(f,{endStream:F,signal:u}),p[XN]=!0,Z()),++n[ki],p.setTimeout(r);let U=!1;return p.once("response",Y=>{let{[f6]:H,...Qe}=Y;if(e.onResponseStarted(),U=!0,p.setTimeout(s),e.aborted){p.removeAllListeners("data");return}e.onHeaders(Number(H),p6(Qe),p.resume.bind(p),"")===!1&&p.pause(),p.on("data",Me=>{e.aborted||e.completed||e.onData(Me)===!1&&p.pause()})}),p.once("end",()=>{p.removeAllListeners("data"),U?(!e.aborted&&!e.completed&&e.onComplete({}),gC(t,e),t[Ba]()):(I(new iu("HTTP/2: stream half-closed (remote)")),gC(t,e,!0),t[Ba]())}),p.once("close",()=>{p.removeAllListeners("data"),n[ki]-=1,n[ki]===0&&n.unref(),!e.aborted&&!e.completed&&I(new iu("HTTP/2: stream closed before the response was complete"))}),p.once("error",function(Y){p.removeAllListeners("data"),I(Y)}),p.once("frameError",(Y,H)=>{p.removeAllListeners("data"),I(new iu(`HTTP/2: "frameError" received - type ${Y}, code ${H}`))}),p.on("aborted",()=>{p.removeAllListeners("data")}),p.on("timeout",()=>{let Y=U?new Kje(`HTTP/2: "body timeout after ${s}"`):new zje(`HTTP/2: "headers timeout after ${r}"`);p.removeAllListeners("data"),n[ki]-=1,n[ki]===0&&n.unref(),I(Y)}),p.once("trailers",Y=>{e.aborted||e.completed||(p.removeAllListeners("data"),e.onComplete(Y))}),!0;function Z(){!h||T===0?Oue(I,p,null,t,e,t[Pt],T,N):Le.isBuffer(h)?Oue(I,p,h,t,e,t[Pt],T,N):Le.isBlobLike(h)?typeof h.stream=="function"?_ue(I,p,h.stream(),t,e,t[Pt],T,N):NXe(I,p,h,t,e,t[Pt],T,N):Le.isStream(h)?wXe(I,t[Pt],N,p,h,t,e,T):Le.isIterable(h)?_ue(I,p,h,t,e,t[Pt],T,N):Fi(!1)}}function Oue(t,e,r,s,n,i,o,a){try{r!=null&&Le.isBuffer(r)&&(Fi(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[$N]=!0),n.onRequestSent(),s[Ba]()}catch(A){t(A)}}function wXe(t,e,r,s,n,i,o,a){Fi(a!==0||i[CC]===0,"stream body cannot be pipelined");let A=Vje(n,s,u=>{u?(Le.destroy(A,u),t(u)):(Le.removeAllListeners(A),o.onRequestSent(),r||(e[$N]=!0),i[Ba]())});Le.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function NXe(t,e,r,s,n,i,o,a){Fi(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new m6;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[$N]=!0),s[Ba]()}catch(A){t(A)}}async function _ue(t,e,r,s,n,i,o,a){Fi(o!==0||s[CC]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{Fi(A===null),i[Pn]?d(i[Pn]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Pn])throw i[Pn];let d=e.write(l);n.onBodySent(l),d||await u()}e.end(),n.onRequestSent(),a||(i[$N]=!0),s[Ba]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}Hue.exports=cXe});var cu=C((BOt,jue)=>{"use strict";var MA=w("node:assert"),Jue=w("node:net"),IC=w("node:http"),gd=we(),{ClientStats:SXe}=hO(),{channels:Rf}=tu(),TXe=oce(),xXe=sd(),{InvalidArgumentError:St,InformationalError:DXe,ClientDestroyedError:RXe}=Ce(),kXe=nd(),{kUrl:ya,kServerName:Au,kClient:FXe,kBusy:Q6,kConnect:MXe,kResuming:hd,kRunning:bC,kPending:wC,kSize:BC,kQueue:ho,kConnected:UXe,kConnecting:kf,kNeedDrain:au,kKeepAliveDefaultTimeout:Yue,kHostHeader:LXe,kPendingIdx:fo,kRunningIdx:LA,kError:vXe,kPipelining:eS,kKeepAliveTimeoutValue:PXe,kMaxHeadersSize:OXe,kKeepAliveMaxTimeout:_Xe,kKeepAliveTimeoutThreshold:HXe,kHeadersTimeout:GXe,kBodyTimeout:YXe,kStrictContentLength:qXe,kConnector:yC,kMaxRequests:b6,kCounter:VXe,kClose:JXe,kDestroy:WXe,kDispatch:zXe,kLocalAddress:QC,kMaxResponseSize:KXe,kOnError:jXe,kHTTPContext:Ar,kMaxConcurrentStreams:XXe,kHTTP2InitialWindowSize:ZXe,kHTTP2ConnectionWindowSize:$Xe,kResume:UA,kPingInterval:eZe}=At(),tZe=Fue(),rZe=Gue(),ou=Symbol("kClosedResolve"),sZe=IC&&IC.maxHeaderSize&&Number.isInteger(IC.maxHeaderSize)&&IC.maxHeaderSize>0?()=>IC.maxHeaderSize:()=>{throw new St("http module not available or http.maxHeaderSize invalid")},que=()=>{};function Wue(t){return t[eS]??t[Ar]?.defaultPipelining??1}var w6=class extends xXe{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:E,strictContentLength:m,maxCachedSessions:I,connect:N,maxRequestsPerClient:T,localAddress:F,maxResponseSize:U,autoSelectFamily:Z,autoSelectFamilyAttemptTimeout:Y,maxConcurrentStreams:H,allowH2:Qe,useH2c:Me,initialWindowSize:Be,connectionWindowSize:be,pingInterval:Ue,webSocket:pr}={}){if(c!==void 0)throw new St("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new St("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new St("unsupported requestTimeout, use headersTim
Line truncated
|
||||
`,this[YXe]=a??3e5,this[GXe]=s??3e5,this[qXe]=m??!0,this[b6]=T,this[ou]=null,this[KXe]=U>-1?U:-1,this[Ar]=null,this[XXe]=H??100,this[ZXe]=Be??262144,this[$Xe]=be??524288,this[eZe]=Ue??6e4,this[ho]=[],this[LA]=0,this[fo]=0,this[UA]=mr=>N6(this,mr),this[jXe]=mr=>zue(this,mr)}get pipelining(){return this[eS]}set pipelining(e){this[eS]=e,this[UA](!0)}get stats(){return new SXe(this)}get[wC](){return this[ho].length-this[fo]}get[bC](){return this[fo]-this[LA]}get[BC](){return this[ho].length-this[LA]}get[UXe](){return!!this[Ar]&&!this[kf]&&!this[Ar].destroyed}get[Q6](){return!!(this[Ar]?.busy(null)||this[BC]>=(Wue(this)||1)||this[wC]>0)}[MXe](e){Kue(this),this.once("connect",e)}[zXe](e,r){let s=new TXe(this[ya].origin,e,r);return this[ho].push(s),this[hd]||(gd.bodyLength(s.body)==null&&gd.isIterable(s.body)?(this[hd]=1,queueMicrotask(()=>N6(this))):this[UA](!0)),this[hd]&&this[au]!==2&&this[Q6]&&(this[au]=2),this[au]<2}[JXe](){return new Promise(e=>{this[BC]?this[ou]=e:e(null)})}[WXe](e){return new Promise(r=>{let s=this[ho].splice(this[fo]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&gd.errorRequest(this,o,e)}let n=()=>{this[ou]&&(this[ou](),this[ou]=null),r(null)};this[Ar]?(this[Ar].destroy(e,n),this[Ar]=null):queueMicrotask(n),this[UA]()})}};function zue(t,e){if(t[bC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){MA(t[fo]===t[LA]);let r=t[ho].splice(t[LA]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&gd.errorRequest(t,n,e)}MA(t[BC]===0)}}function Kue(t){MA(!t[kf]),MA(!t[Ar]);let{host:e,hostname:r,protocol:s,port:n}=t[ya];if(r[0]==="["){let i=r.indexOf("]");MA(i!==-1);let o=r.substring(1,i);MA(Jue.isIPv6(o)),r=o}t[kf]=!0,Rf.beforeConnect.hasSubscribers&&Rf.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC]});try{t[yC]({host:e,hostname:r,protocol:s,port:n,servername:t[Au],localAddress:t[QC]},(i,o)=>{if(i){y6(t,i,{host:e,hostname:r,protocol:s,port:n}),t[UA]();return}if(t.destroyed){gd.destroy(o.on("error",que),new RXe),t[UA]();return}MA(o);try{t[Ar]=o.alpnProtocol==="h2"?rZe(t,o):tZe(t,o)}catch(a){o.destroy().on("error",que),y6(t,a,{host:e,hostname:r,protocol:s,port:n}),t[UA]();return}t[kf]=!1,o[VXe]=0,o[b6]=t[b6],o[FXe]=t,o[vXe]=null,Rf.connected.hasSubscribers&&Rf.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC],socket:o}),t.emit("connect",t[ya],[t]),t[UA]()})}catch(i){y6(t,i,{host:e,hostname:r,protocol:s,port:n}),t[UA]()}}function y6(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[kf]=!1,Rf.connectError.hasSubscribers&&Rf.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Ar]?.version,servername:t[Au],localAddress:t[QC]},connector:t[yC],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(MA(t[bC]===0);t[wC]>0&&t[ho][t[fo]].servername===t[Au];){let o=t[ho][t[fo]++];gd.errorRequest(t,o,e)}else zue(t,e);t.emit("connectionError",t[ya],[t],e)}}function Vue(t){t[au]=0,t.emit("drain",t[ya],[t])}function N6(t,e){t[hd]!==2&&(t[hd]=2,nZe(t,e),t[hd]=0,t[LA]>256&&(t[ho].splice(0,t[LA]),t[fo]-=t[LA],t[LA]=0))}function nZe(t,e){for(;;){if(t.destroyed){MA(t[wC]===0);return}if(t[ou]&&!t[BC]){t[ou](),t[ou]=null;return}if(t[Ar]&&t[Ar].resume(),t[Q6])t[au]=2;else if(t[au]===2){e?(t[au]=1,queueMicrotask(()=>Vue(t))):Vue(t);continue}if(t[wC]===0||t[bC]>=(Wue(t)||1))return;let r=t[ho][t[fo]];if(r===null)return;if(t[ya].protocol==="https:"&&t[Au]!==r.servername){if(t[bC]>0)return;t[Au]=r.servername,t[Ar]?.destroy(new DXe("servername changed"),()=>{t[Ar]=null,N6(t)})}if(t[kf])return;if(!t[Ar]){Kue(t);return}if(t[Ar].destroyed||t[Ar].busy(r))return;!r.aborted&&t[Ar].write(r)?t[fo]++:t[ho].splice(t[fo],1)}}jue.exports=w6});var S6=C((QOt,Xue)=>{"use strict";var tS=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Xue.exports=class{constructor(){this.head=this.tail=new tS}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new tS),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var rS=C((bOt,ole)=>{"use strict";var{PoolStats:iZe}=hO(),oZe=sd(),aZe=S6(),{kConnected:T6,kSize:Zue,kRunning:$ue,kPending:ele,kQueued:NC,kBusy:AZe,kFree:cZe,kUrl:uZe,kClose:lZe,kDestroy:dZe,kDispatch:gZe}=At(),Hr=Symbol("clients"),Ss=Symbol("needDrain"),SC=Symbol("queue"),x6=Symbol("closed resolve"),D6=Symbol("onDrain"),tle=Symbol("onConnect"),rle=Symbol("onDisconnect"),sle=Symbol("onConnectionError"),R6=Symbol("get dispatcher"),nle=Symbol("add client"),ile=Symbol("remove client"),k6=class extends oZe{[SC]=n
Line truncated
|
||||
|
||||
${e.format(r)}`.trim():`${r.length} interceptors are pending:
|
||||
|
||||
${e.format(r)}`.trim())}};K$.exports=$R});var tk=m((LQt,$$)=>{"use strict";var{InvalidArgumentError:YOe}=ae(),{runtimeFeatures:qOe}=Ki();function VOe(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var X$=qOe.has("crypto")?Q("node:crypto"):null,JOe=X$?.hash?t=>X$.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function Z$(t){return Array.isArray(t)&&(t.length&1)===0}function WOe(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function zOe(t){let e={};if(!t)return e;if(Z$(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var j$=["record","playback","update"];function KOe(t){if(!j$.includes(t))throw new YOe(`Invalid snapshot mode: ${t}. Must be one of: ${j$.join(", ")}`)}$$.exports={createHeaderFilters:VOe,hashId:JOe,isUndiciHeaders:Z$,normalizeHeaders:zOe,isUrlExcludedFactory:WOe,validateSnapshotMode:KOe}});var Aee=m((vQt,aee)=>{"use strict";var{writeFile:XOe,readFile:jOe,mkdir:ZOe}=Q("node:fs/promises"),{dirname:$Oe,resolve:eee}=Q("node:path"),{setTimeout:e6e,clearTimeout:tee}=Q("node:timers"),{InvalidArgumentError:ree,UndiciError:t6e}=ae(),{hashId:r6e,isUrlExcludedFactory:s6e,normalizeHeaders:see,createHeaderFilters:nee}=tk();function Vh(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||see(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:iee(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function iee(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function oee(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function Jh(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return r6e(r)}var rk=class{#e;#t;#r=new Map;#s;#i=1/0;#n=!1;#a;constructor(e={}){this.#s=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=nee(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=s6e(e.excludeUrls),this.#n&&this.#s&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=Vh(e,this.#a,this.matchOptions),n=Jh(s),i=see(r.headers),o={statusCode:r.statusCode,headers:oee(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#r.size>=this.#i&&!this.#r.has(n)){let A=this.#r.keys().next().value;this.#r.delete(A)}let a=this.#r.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#r.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#s&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=Vh(e,this.#a,this.matchOptions),s=Jh(r),n=this.#r.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#s;if(!r)throw new ree("Snapshot path is required");try{let s=await jOe(eee(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#r.clear();for(let{hash:i,snapshot:o}of n)this.#r.set(i,o)}else this.#r=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#r.clear();else throw new t6e(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#s;if(!r)throw new ree("Snapshot path is required");let s=eee(r);await ZOe($Oe(s),{recursive:!0});let n=Array.from(this.#r.entries()).map(([i,o])=>({hash:i,snapshot:o}));await XOe(s,JSON.stringify(n,n
Line truncated
|
||||
${e.format(r)}`.trim())}};Rge.exports=j_});var Z_=C((t6t,Uge)=>{"use strict";var{InvalidArgumentError:ltt}=Ce(),{runtimeFeatures:dtt}=DA();function gtt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var kge=dtt.has("crypto")?w("node:crypto"):null,htt=kge?.hash?t=>kge.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function Mge(t){return Array.isArray(t)&&(t.length&1)===0}function ftt(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function ptt(t){let e={};if(!t)return e;if(Mge(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var Fge=["record","playback","update"];function mtt(t){if(!Fge.includes(t))throw new ltt(`Invalid snapshot mode: ${t}. Must be one of: ${Fge.join(", ")}`)}Uge.exports={createHeaderFilters:gtt,hashId:htt,isUndiciHeaders:Mge,normalizeHeaders:ptt,isUrlExcludedFactory:ftt,validateSnapshotMode:mtt}});var qge=C((r6t,Yge)=>{"use strict";var{writeFile:Ett,readFile:Ctt,mkdir:Itt}=w("node:fs/promises"),{dirname:Btt,resolve:Lge}=w("node:path"),{setTimeout:ytt,clearTimeout:vge}=w("node:timers"),{InvalidArgumentError:Pge,UndiciError:Qtt}=Ce(),{hashId:btt,isUrlExcludedFactory:wtt,normalizeHeaders:Oge,createHeaderFilters:_ge}=Z_();function _C(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||Oge(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:Hge(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function Hge(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function Gge(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function HC(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return btt(r)}var $_=class{#e;#t;#s=new Map;#r;#i=1/0;#n=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=_ge(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=wtt(e.excludeUrls),this.#n&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=_C(e,this.#a,this.matchOptions),n=HC(s),i=Oge(r.headers),o={statusCode:r.statusCode,headers:Gge(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#s.size>=this.#i&&!this.#s.has(n)){let A=this.#s.keys().next().value;this.#s.delete(A)}let a=this.#s.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#s.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=_C(e,this.#a,this.matchOptions),s=HC(r),n=this.#s.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new Pge("Snapshot path is required");try{let s=await Ctt(Lge(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#s.clear();for(let{hash:i,snapshot:o}of n)this.#s.set(i,o)}else this.#s=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#s.clear();else throw new Qtt(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new Pge("Snapshot path is required");let s=Lge(r);await Itt(Btt(s),{recursive:!0});let n=Array.from(this.#s.entries()).map(([i,o])=>({hash:i,snapshot:o}));await Ett(s,JSON.s
Line truncated
|
||||
PRAGMA journal_mode = WAL;
|
||||
PRAGMA synchronous = NORMAL;
|
||||
PRAGMA temp_store = memory;
|
||||
PRAGMA optimize;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${gs} (
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${_n} (
|
||||
-- Data specific to us
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
url TEXT NOT NULL,
|
||||
@@ -133,9 +132,9 @@ ${e.format(r)}`.trim())}};K$.exports=$R});var tk=m((LQt,$$)=>{"use strict";var{I
|
||||
staleAt INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${gs}_getValuesQuery ON cacheInterceptorV${gs}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${gs}_deleteByUrlQuery ON cacheInterceptorV${gs}(deleteAt);
|
||||
`),this.#s=this.#r.prepare(`
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${_n}_getValuesQuery ON cacheInterceptorV${_n}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${_n}_deleteByUrlQuery ON cacheInterceptorV${_n}(deleteAt);
|
||||
`),this.#r=this.#s.prepare(`
|
||||
SELECT
|
||||
id,
|
||||
body,
|
||||
@@ -148,14 +147,14 @@ ${e.format(r)}`.trim())}};K$.exports=$R});var tk=m((LQt,$$)=>{"use strict";var{I
|
||||
vary,
|
||||
cachedAt,
|
||||
staleAt
|
||||
FROM cacheInterceptorV${gs}
|
||||
FROM cacheInterceptorV${_n}
|
||||
WHERE
|
||||
url = ?
|
||||
AND method = ?
|
||||
ORDER BY
|
||||
deleteAt ASC
|
||||
`),this.#i=this.#r.prepare(`
|
||||
UPDATE cacheInterceptorV${gs} SET
|
||||
`),this.#i=this.#s.prepare(`
|
||||
UPDATE cacheInterceptorV${_n} SET
|
||||
body = ?,
|
||||
deleteAt = ?,
|
||||
statusCode = ?,
|
||||
@@ -167,8 +166,8 @@ ${e.format(r)}`.trim())}};K$.exports=$R});var tk=m((LQt,$$)=>{"use strict";var{I
|
||||
staleAt = ?
|
||||
WHERE
|
||||
id = ?
|
||||
`),this.#n=this.#r.prepare(`
|
||||
INSERT INTO cacheInterceptorV${gs} (
|
||||
`),this.#n=this.#s.prepare(`
|
||||
INSERT INTO cacheInterceptorV${_n} (
|
||||
url,
|
||||
method,
|
||||
body,
|
||||
@@ -182,44 +181,128 @@ ${e.format(r)}`.trim())}};K$.exports=$R});var tk=m((LQt,$$)=>{"use strict";var{I
|
||||
cachedAt,
|
||||
staleAt
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
`),this.#o=this.#r.prepare(`DELETE FROM cacheInterceptorV${gs} WHERE url = ?`),this.#A=this.#r.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${gs}`),this.#a=this.#r.prepare(`DELETE FROM cacheInterceptorV${gs} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#r.prepare(`
|
||||
DELETE FROM cacheInterceptorV${gs}
|
||||
`),this.#o=this.#s.prepare(`DELETE FROM cacheInterceptorV${_n} WHERE url = ?`),this.#A=this.#s.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${_n}`),this.#a=this.#s.prepare(`DELETE FROM cacheInterceptorV${_n} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#s.prepare(`
|
||||
DELETE FROM cacheInterceptorV${_n}
|
||||
WHERE id IN (
|
||||
SELECT
|
||||
id
|
||||
FROM cacheInterceptorV${gs}
|
||||
ORDER BY cachedAt DESC
|
||||
FROM cacheInterceptorV${_n}
|
||||
ORDER BY cachedAt ASC
|
||||
LIMIT ?
|
||||
)
|
||||
`)}close(){this.#r.close()}get(e){bk(e);let r=this.#l(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){bk(e);let s=this.#u(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#l(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#d(),this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){bk(e),Y_e(r);let s=0,n=[],i=this;return new G_e({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#u(e))}#d(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#u(e){return`${e.origin}/${e.path}`}#l(e,r=!1){let s=this.#u(e),{headers:n,method:i}=e,o=this.#s.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)return;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let d in u)if(!q_e(n[d],u[d])){c=!1;break}}if(c)return A}}};function q_e(t,e){return t==null&&e==null?!0:t==null&&e!=null||t!=null&&e==null?!1:Array.isArray(t)&&Array.isArray(e)?t.length!==e.length?!1:t.every((r,s)=>r===e[s]):t===e}});var GA=m((iyt,fte)=>{"use strict";var{kConstruct:V_e}=Me(),{kEnumerableProperty:Nl}=ce(),{iteratorMixin:J_e,isValidHeaderName:Xh,isValidHeaderValue:ute}=As(),{webidl:ye}=Jt(),Nk=Q("node:assert"),DI=Q("node:util");function cte(t){return t===10||t===13||t===9||t===32}function lte(t){let e=0,r=t.length;for(;r>e&&cte(t.charCodeAt(r-1));)--r;for(;r>e&&cte(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function dte(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ye.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});Sk(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)Sk(t,r[s],e[r[s]])}else throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function Sk(t,e,r){if(r=lte(r),Xh(e)){if(!ute(r))throw ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(hte(t)==="immutable")throw new TypeError("immutable");return RI(t).append(e,r,!1)}function W_e(t){let e=RI(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function gte(t,e){return t[0]<e[0]?-1:1}var xI=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!
Line truncated
|
||||
${i}`;break;case"retry":Qse(i)&&(r[n]=i);break;case"id":yse(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&Qse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&yse(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};bse.exports={EventSourceStream:uF}});var Fse=m((xyt,kse)=>{"use strict";var{pipeline:uYe}=Q("node:stream"),{fetching:lYe}=tf(),{makeRequest:dYe}=Tl(),{webidl:Cr}=Jt(),{EventSourceStream:gYe}=wse(),{parseMIMEType:hYe}=Xs(),{createFastMessageEvent:fYe}=rB(),{isNetworkError:Nse}=Zh(),{kEnumerableProperty:XA}=ce(),{environmentSettingsObject:Sse}=As(),Tse=!1,Dse=3e3,cf=0,xse=1,uf=2,mYe="anonymous",pYe="use-credentials",Pl=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#r=!1;#s=cf;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Cr.util.markAsUncloneable(this);let s="EventSource constructor";Cr.argumentLengthCheck(arguments,1,s),Tse||(Tse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Cr.converters.USVString(e),r=Cr.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=Sse,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=mYe;r.withCredentials===!0&&(o=pYe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Sse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=dYe(a),this.#A()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#s===uf)return;this.#s=cf;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!Nse(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Nse(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?hYe(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=xse,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new gYe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(fYe(A.type,A.options))}});uYe(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=lYe(e)}#c(){this.#s!==uf&&(this.#s=cf,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#s===cf&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A())},this.#o.reconnectionTime)?.unref())}close(){Cr.brandCheck(this,t),this.#s!==uf&&(this.#s=uf,this.#n.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=Cr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=Cr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=Cr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},Rse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:cf,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:xse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:uf,writable:!1}};Object.defineProperties(Pl,Rse);Object.defineProperties(Pl.prototype,Rse);Object.defineProperties(Pl.prototype,{close:XA,onerror:XA,onmessage:XA,onopen:XA,readyState:XA,url:XA,withCredentials:XA});Cr.converters.EventSourceInitDict=Cr.dictionaryConverter([{key:"withCredentials",converter:Cr.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Cr.converters.any},{key:"node",converter:Cr.dictionaryConverter([{key:"reconnectionTime",converter:Cr.converters["unsigned long"],defaultValue:()=>Dse},{key:"dispatcher",converter:Cr.converters.any}]),defaultValue:()=>({})}]);kse.exports={EventSource:Pl,defaultReconnectionTime:Dse}});var Ose=m((Ryt,H)=>{"use strict";var EYe=na(),Use=ah(),CYe=DA(),IYe=Uj(),BYe=Oj(),QYe=kA(),yYe=nR(),bYe=eR(),wYe=QZ(),NYe=TZ(),SYe=RZ(),Lse=ae(),fB=ce(),{InvalidArgumentError:hB}=Lse,Ol=d$(),TYe=QA(),DYe=GR(),{MockCallHistory:xYe,MockC
Line truncated
|
||||
`)}close(){this.#s.close()}get(e){TH(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){TH(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){TH(e),xst(r);let s=0,n=[],i=this;return new Tst({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#r.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!Dst(n[l],u[l])){c=!1;break}}if(c)return A}}};function Dst(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var Md=C((b6t,hfe)=>{"use strict";var{kConstruct:Rst}=At(),{kEnumerableProperty:zf}=we(),{iteratorMixin:kst,isValidHeaderName:JC,isValidHeaderValue:cfe}=Un(),{webidl:ze}=Wr(),DH=w("node:assert"),MS=w("node:util");function Afe(t){return t===10||t===13||t===9||t===32}function ufe(t){let e=0,r=t.length;for(;r>e&&Afe(t.charCodeAt(r-1));)--r;for(;r>e&&Afe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function lfe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ze.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});RH(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)RH(t,r[s],e[r[s]])}else throw ze.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function RH(t,e,r){if(r=ufe(r),JC(e)){if(!cfe(r))throw ze.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ze.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(gfe(t)==="immutable")throw new TypeError("immutable");return LS(t).append(e,r,!1)}function Fst(t){let e=LS(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function dfe(t,e){return t[0]<e[0]?-1:1}var US=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.hea
Line truncated
|
||||
${o}`;return}if(CT(e,n,eAt)){tAt(e,i)&&(r.retry=e.toString("utf8",i));return}if(CT(e,n,$at)){rAt(e,i)&&(r.id=e.toString("utf8",i));return}if(CT(e,n,Zat)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Wat(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&zat(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===op[0]||(this.checkBOM=!1),!0):s===void 0?e===op[0]&&r===op[1]?!0:(this.checkBOM=!1,!1):(e===op[0]&&r===op[1]&&s===op[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Cme.exports={EventSourceStream:m5}});var Tme=C((K6t,Sme)=>{"use strict";var{pipeline:sAt}=w("node:stream"),{fetching:nAt}=XC(),{makeRequest:iAt}=jf(),{webidl:xs}=Wr(),{EventSourceStream:oAt}=Ime(),{parseMIMEType:aAt}=xi(),{createFastMessageEvent:AAt}=aT(),{isNetworkError:Bme}=zC(),{kEnumerableProperty:Gd}=we(),{environmentSettingsObject:yme}=Un(),Qme=!1,bme=3e3,nI=0,wme=1,iI=2,cAt="anonymous",uAt="use-credentials",ap=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#s=!1;#r=nI;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),xs.util.markAsUncloneable(this);let s="EventSource constructor";xs.argumentLengthCheck(arguments,1,s),Qme||(Qme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=xs.converters.USVString(e),r=xs.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=yme,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=cAt;r.withCredentials===!0&&(o=uAt,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=yme.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=iAt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===iI)return;this.#r=nI;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!Bme(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(Bme(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?aAt(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=wme,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new oAt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(AAt(A.type,A.options))}});sAt(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=nAt(e)}#c(){this.#r!==iI&&(this.#r=nI,this.dispatchEvent(new Event("error")),setTime
Line truncated
|
||||
`).slice(1).join(`
|
||||
`);t.stack=r?`${r}
|
||||
${i}`:n.stack}H.exports.fetch=function(e,r=void 0){return HYe(e,r).catch(s=>{throw Mse?Pse(s,Mse):s&&typeof s=="object"&&Error.captureStackTrace(s,H.exports.fetch),s})};H.exports.Headers=GA().Headers;H.exports.Response=Zh().Response;H.exports.Request=Tl().Request;H.exports.FormData=PC().FormData;var{setGlobalOrigin:GYe,getGlobalOrigin:YYe}=Y2();H.exports.setGlobalOrigin=GYe;H.exports.getGlobalOrigin=YYe;var{CacheStorage:qYe}=Ere(),{kConstruct:VYe}=Me();H.exports.caches=new qYe(VYe);var{deleteCookie:JYe,getCookies:WYe,getSetCookies:zYe,setCookie:KYe,parseCookie:XYe}=Rre();H.exports.deleteCookie=JYe;H.exports.getCookies=WYe;H.exports.getSetCookies=zYe;H.exports.setCookie=KYe;H.exports.parseCookie=XYe;var{parseMIMEType:jYe,serializeAMimeType:ZYe}=Xs();H.exports.parseMIMEType=jYe;H.exports.serializeAMimeType=ZYe;var{CloseEvent:$Ye,ErrorEvent:eqe,MessageEvent:tqe}=rB(),{WebSocket:rqe,ping:sqe}=lse();H.exports.WebSocket=rqe;H.exports.CloseEvent=$Ye;H.exports.ErrorEvent=eqe;H.exports.MessageEvent=tqe;H.exports.ping=sqe;H.exports.WebSocketStream=Cse().WebSocketStream;H.exports.WebSocketError=iF().WebSocketError;H.exports.request=lf(Ol.request);H.exports.stream=lf(Ol.stream);H.exports.pipeline=lf(Ol.pipeline);H.exports.connect=lf(Ol.connect);H.exports.upgrade=lf(Ol.upgrade);H.exports.MockClient=DYe;H.exports.MockCallHistory=xYe;H.exports.MockCallHistoryLog=RYe;H.exports.MockPool=FYe;H.exports.MockAgent=kYe;H.exports.SnapshotAgent=MYe;H.exports.mockErrors=UYe;var{EventSource:nqe}=Fse();H.exports.EventSource=nqe;function iqe(){globalThis.fetch=H.exports.fetch,globalThis.Headers=H.exports.Headers,globalThis.Response=H.exports.Response,globalThis.Request=H.exports.Request,globalThis.FormData=H.exports.FormData,globalThis.WebSocket=H.exports.WebSocket,globalThis.CloseEvent=H.exports.CloseEvent,globalThis.ErrorEvent=H.exports.ErrorEvent,globalThis.MessageEvent=H.exports.MessageEvent,globalThis.EventSource=H.exports.EventSource}H.exports.install=iqe});var df=m(pa=>{"use strict";pa.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");pa.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");pa.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";pa.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);pa.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);pa.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());pa.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var Hse=m((Myt,_se)=>{"use strict";var{asciiLowercase:mB,solelyContainsHTTPTokenCodePoints:oqe,soleyContainsHTTPQuotedStringTokenCodePoints:aqe}=df();_se.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=mB(String(e)),this._map.get(e)}has(e){return e=mB(String(e)),this._map.has(e)}set(e,r){if(e=mB(String(e)),r=String(r),!oqe(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!aqe(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=mB(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var qse=m((Uyt,Yse)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:Aqe,removeTrailingHTTPWhitespace:Gse,isHTTPWhitespaceChar:cqe,solelyContainsHTTPTokenCodePoints:lF,soleyContainsHTTPQuotedStringTokenCodePoints:uqe,asciiLowercase:dF,collectAnHTTPQuotedString:lqe}=df();Yse.exports=t=>{t=Aqe(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!lF(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=Gse(s),s.length===0||!lF(s))return null;let n={type:dF(r),subtype:dF(s),parameters:new Map};for(;e<t.length;){for(++e;cqe(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=dF(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=lqe(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=Gse(o),o==="")continue}i.length>0&&lF(i)&&uqe(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var Jse=m((Lyt,Vse)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:dqe}=df();Vse.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!dqe(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var Xse=m((Pyt,Kse)=>{"use strict";var gqe=Hse(),hqe=qse(),fqe=Jse(),{asciiLowercase:Wse,solelyContainsHTTPTokenCodePoints:zse}=df();Kse.exports=class{constructor(e){e=String(e);let r=hqe(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new gqe(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=Wse(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!zse(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=Wse(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!zse(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return fqe(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});import*as CF from"os";function _l(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function BB(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function yB(t,e,r){let s=new QB(t,e,r);process.stdout.write(s.toString()+CF.EOL)}var EF="::",QB=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=EF+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)if(this.properties.hasOwnPropertyLine truncated
|
||||
`).filter(s=>s!=="");return e&&e.trimWhitespace===!1?r:r.map(s=>s.trim())}function s1(t){process.exitCode=t1.Failure,n1(t)}function n1(t,e={}){yB("error",BB(e),t instanceof Error?t.toString():t)}function Ns(t,e={}){yB("warning",BB(e),t instanceof Error?t.toString():t)}function _e(t){process.stdout.write(t+eO.EOL)}function up(t){return process.env[`STATE_${t}`]||""}import{readFileSync as tEe,existsSync as rEe}from"fs";import{EOL as sEe}from"os";var Wc=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(rEe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(tEe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${sEe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var A1=ie(iO(),1),oO=ie(Ap(),1),mEe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function aO(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function AO(t){return new A1.HttpClient().getAgent(t)}function pEe(t){return new A1.HttpClient().getAgentDispatcher(t)}function cO(t){let e=pEe(t);return(s,n)=>mEe(this,void 0,void 0,function*(){return(0,oO.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function uO(){return process.env.GITHUB_API_URL||"https://api.github.com"}function pp(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function Ep(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>Ep.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function lO(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function dO(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var gO=Function.bind,hO=gO.bind(gO);function fO(t,e,r){let s=hO(dO,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=hO(lO,null).apply(null,i)})}function CEe(){let t=Symbol("Singular"),e={registry:{}},r=Ep.bind(null,e,t);return fO(r,e,t),r}function IEe(){let t={registry:{}},e=Ep.bind(null,t);return fO(e,t),e}var mO={Singular:CEe,Collection:IEe};var b1=ie(I1(),1);var YO=ie(I1(),1);var g0e="0.0.0-development";function h0e(t){return`Request failed due to following response errors:
|
||||
${i}`:n.stack}K.exports.fetch=function(e,r=void 0){return MAt(e,r).catch(s=>{throw xme?Fme(s,xme):s&&typeof s=="object"&&Error.captureStackTrace(s,K.exports.fetch),s})};K.exports.Headers=Md().Headers;K.exports.Response=zC().Response;K.exports.Request=jf().Request;K.exports.FormData=GN().FormData;var{setGlobalOrigin:UAt,getGlobalOrigin:LAt}=UO();K.exports.setGlobalOrigin=UAt;K.exports.getGlobalOrigin=LAt;var{CacheStorage:vAt}=mpe(),{kConstruct:PAt}=At();K.exports.caches=new vAt(PAt);var{deleteCookie:OAt,getCookies:_At,getSetCookies:HAt,setCookie:GAt,parseCookie:YAt}=xpe();K.exports.deleteCookie=OAt;K.exports.getCookies=_At;K.exports.getSetCookies=HAt;K.exports.setCookie=GAt;K.exports.parseCookie=YAt;var{parseMIMEType:qAt,serializeAMimeType:VAt}=xi();K.exports.parseMIMEType=qAt;K.exports.serializeAMimeType=VAt;var{CloseEvent:JAt,ErrorEvent:WAt,MessageEvent:zAt}=aT(),{WebSocket:KAt,ping:jAt}=Ame();K.exports.WebSocket=KAt;K.exports.CloseEvent=JAt;K.exports.ErrorEvent=WAt;K.exports.MessageEvent=zAt;K.exports.ping=jAt;K.exports.WebSocketStream=pme().WebSocketStream;K.exports.WebSocketError=d5().WebSocketError;K.exports.request=oI(Ap.request);K.exports.stream=oI(Ap.stream);K.exports.pipeline=oI(Ap.pipeline);K.exports.connect=oI(Ap.connect);K.exports.upgrade=oI(Ap.upgrade);K.exports.MockClient=yAt;K.exports.MockCallHistory=QAt;K.exports.MockCallHistoryLog=bAt;K.exports.MockPool=NAt;K.exports.MockAgent=wAt;K.exports.SnapshotAgent=SAt;K.exports.mockErrors=TAt;var{EventSource:XAt}=Tme();K.exports.EventSource=XAt;function ZAt(){globalThis.fetch=K.exports.fetch,globalThis.Headers=K.exports.Headers,globalThis.Response=K.exports.Response,globalThis.Request=K.exports.Request,globalThis.FormData=K.exports.FormData,globalThis.WebSocket=K.exports.WebSocket,globalThis.CloseEvent=K.exports.CloseEvent,globalThis.ErrorEvent=K.exports.ErrorEvent,globalThis.MessageEvent=K.exports.MessageEvent,globalThis.EventSource=K.exports.EventSource}K.exports.install=ZAt});var aI=C(yu=>{"use strict";yu.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");yu.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");yu.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";yu.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);yu.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);yu.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());yu.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var Lme=C(($6t,Ume)=>{"use strict";var{asciiLowercase:yT,solelyContainsHTTPTokenCodePoints:$At,soleyContainsHTTPQuotedStringTokenCodePoints:ect}=aI();Ume.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=yT(String(e)),this._map.get(e)}has(e){return e=yT(String(e)),this._map.has(e)}set(e,r){if(e=yT(String(e)),r=String(r),!$At(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!ect(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=yT(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var Ome=C((e_t,Pme)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:tct,removeTrailingHTTPWhitespace:vme,isHTTPWhitespaceChar:rct,solelyContainsHTTPTokenCodePoints:E5,soleyContainsHTTPQuotedStringTokenCodePoints:sct,asciiLowercase:C5,collectAnHTTPQuotedString:nct}=aI();Pme.exports=t=>{t=tct(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!E5(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=vme(s),s.length===0||!E5(s))return null;let n={type:C5(r),subtype:C5(s),parameters:new Map};for(;e<t.length;){for(++e;rct(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=C5(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=nct(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=vme(o),o==="")continue}i.length>0&&E5(i)&&sct(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var Hme=C((t_t,_me)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:ict}=aI();_me.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!ict(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var Vme=C((s_t,qme)=>{"use strict";var oct=Lme(),act=Ome(),Act=Hme(),{asciiLowercase:Gme,solelyContainsHTTPTokenCodePoints:Yme}=aI();qme.exports=class{constructor(e){e=String(e);let r=act(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new oct(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=Gme(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!Yme(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=Gme(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!Yme(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return Act(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});import*as v5 from"os";function YA(t){return t==null?"":typeof t=="string"||t instanceof String?t:JSON.stringify(t)}function lI(t){return Object.keys(t).length?{title:t.title,file:t.file,line:t.startLine,endLine:t.endLine,col:t.startColumn,endColumn:t.endColumn}:{}}function qA(t,e,r){let s=new vT(t,e,r);process.stdout.write(s.toString()+v5.EOL)}function PT(t,e=""){qA(t,{},e)}var L5="::",vT=class{constructor(e,r,s){e||(e="missing.command"),this.command=e,this.properties=r,this.message=s}toString(){let e=L5+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let r=!0;for(let s in this.properties)ifLine truncated
|
||||
`).filter(s=>s!=="");return e&&e.trimWhitespace===!1?r:r.map(s=>s.trim())}function w2(t){process.exitCode=Q2.Failure,el(t)}function dc(){return process.env.RUNNER_DEBUG==="1"}function v(t){qA("debug",{},t)}function el(t,e={}){qA("error",lI(e),t instanceof Error?t.toString():t)}function at(t,e={}){qA("warning",lI(e),t instanceof Error?t.toString():t)}function Fz(t,e={}){qA("notice",lI(e),t instanceof Error?t.toString():t)}function me(t){process.stdout.write(t+kz.EOL)}function Mz(t){PT("group",t)}function Uz(){PT("endgroup")}function Im(t,e){if(process.env.GITHUB_STATE||"")return O5("STATE",_5(t,e));qA("save-state",{name:t},YA(e))}function gc(t){return process.env[`STATE_${t}`]||""}import{readFileSync as zDe,existsSync as KDe}from"fs";import{EOL as jDe}from"os";var Gg=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(KDe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(zDe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${jDe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var x2=Ne(_z(),1),Hz=Ne(uy(),1),cRe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function Gz(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Yz(t){return new x2.HttpClient().getAgent(t)}function uRe(t){return new x2.HttpClient().getAgentDispatcher(t)}function qz(t){let e=uRe(t);return(s,n)=>cRe(this,void 0,void 0,function*(){return(0,Hz.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function Vz(){return process.env.GITHUB_API_URL||"https://api.github.com"}function D2(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let n=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(n)?t:`${t?`${t} `:""}${n}`}return t}function hc(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function wy(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>wy.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function Jz(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function Wz(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var zz=Function.bind,Kz=zz.bind(zz);function jz(t,e,r){let s=Kz(Wz,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=Kz(Jz,null).apply(null,i)})}function dRe(){let t=Symbol("Singular"),e={registry:{}},r=wy.bind(null,e,t);return jz(r,e,t),r}function gRe(){let t={registry:{}},e=wy.bind(null,t);return jz(e,t),e}var Xz={Singular:dRe,Collection:gRe};var hRe="0.0.0-development",fRe=`octokit-endpoint.js/${hRe} ${hc()}`,pRe={method:"GET",baseUrl:"https://api.github.com",hea
Line truncated
|
||||
`+s.repeat(l));let E=f.val[f.index],m=o(f.val,String(f.index),E);if(v2(m))u.push("null"),f.first=!1,f.index++;else{let I=m!==null&&typeof m=="object",N=P2(m);if(I&&!N){if(h.has(m))throw new TypeError("Converting circular structure to JSON");h.add(m),d.push({parent:f.val,key:String(f.index),val:m,isArray:Array.isArray(m),keys:Array.isArray(m)?null:Object.keys(m),index:0,first:!0}),f.first=!1,f.index++}else u.push(fc(m)),f.first=!1,f.index++}}else p=!0;else{for(;f.index<f.keys.length;){let m=f.keys[f.index++];if(i&&!i.has(m))continue;let N=f.val[m],T=o(f.val,m,N);if(v2(T))continue;f.first||u.push(","),s?u.push(`
|
||||
`+s.repeat(l)+fc(m)+": "):u.push(fc(m)+":");let F=T!==null&&typeof T=="object",U=P2(T);if(F&&!U){if(h.has(T))throw new TypeError("Converting circular structure to JSON");h.add(T),d.push({parent:f.val,key:m,val:T,isArray:Array.isArray(T),keys:Array.isArray(T)?null:Object.keys(T),index:0,first:!0}),f.first=!1;break}else u.push(fc(T)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(p=!0)}p&&(l--,!f.first&&s&&u.push(`
|
||||
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},pK=(t,e,r)=>{try{return"rawJSON"in JSON?fc(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?fc(t,(a,A)=>typeof A=="string"&&Sy.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace(lK,"$1$2$3").replace(dK,"$1$2$3"):fc(t,e,r)}catch(s){if(s instanceof RangeError){let n=kRe(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace(lK,"$1$2$3").replace(dK,"$1$2$3")}throw s}},Ny=new Map,FRe=()=>{let t=JSON.parse.toString();if(Ny.has(t))return Ny.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return Ny.set(t,e),e}catch{return Ny.set(t,!1),!1}},MRe=(t,e,r,s)=>typeof e=="string"&&fK.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&Sy.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,URe=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&RRe.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),mK=Number.MAX_SAFE_INTEGER.toString(),gK=mK.length,LRe=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,vRe=/^"-?\d+n+"$/,PRe=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(fK.test(a)?a=BigInt(a.slice(0,-1)):Sy.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},hK=t=>t.replace(LRe,(e,r,s,n)=>{let i=e[0]==='"';if(i&&vRe.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<gK||r.length===gK&&r<=mK);return i||a||A?e:'"'+e+'n"'}),EK=(t,e)=>{if(!t)return L2(t,e);try{if(FRe())return URe(t,e);let r=hK(t);return L2(r,(s,n,i)=>MRe(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=hK(t),n=L2(s);return PRe(n,e)}throw r}};var tl=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var ORe="10.0.16",_Re={headers:{"user-agent":`octokit-request.js/${ORe} ${hc()}`}};function HRe(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var CK=()=>"";async function IK(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=HRe(t.body)||Array.isArray(t.body)?pK(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new tl(d,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,d]of o.headers)c[l]=d;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new tl(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await O2(o),new tl("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await O2(o),new tl(YRe(u.data),a,{response:u,request:t});return u.data=s?await O2(o):o.body,u}async function O2(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(CK);let r=aK(e);if(GRe(r)){let s="";try{return s=await t.text(),EK(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch(
Line truncated
|
||||
`+t.errors.map(e=>` - ${e.message}`).join(`
|
||||
`)}var f0e=class extends Error{constructor(t,e,r){super(h0e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},m0e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],p0e=["query","method","url"],GO=/\/api\/v3\/?$/;function E0e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(p0e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>m0e.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return GO.test(i)&&(n.url=i.replace(GO,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new f0e(n,a,o.data)}return o.data.data})}function B1(t,e){let r=t.defaults(e);return Object.assign((n,i)=>E0e(r,n,i),{defaults:B1.bind(null,r),endpoint:r.endpoint})}var v7e=B1(YO.request,{headers:{"user-agent":`octokit-graphql.js/${g0e} ${pp()}`},method:"POST",url:"/graphql"});function qO(t){return B1(t,{method:"POST",url:"/graphql"})}var Q1="(?:[a-zA-Z0-9_-]+)",VO="\\.",JO=new RegExp(`^${Q1}${VO}${Q1}${VO}${Q1}$`),C0e=JO.test.bind(JO);async function I0e(t){let e=C0e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function B0e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Q0e(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=B0e(t),e(n)}var WO=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(I0e.bind(null,e),{hook:Q0e.bind(null,e)})};var y1="7.0.6";var zO=()=>{},y0e=console.warn.bind(console),b0e=console.error.bind(console);function w0e(t={}){return typeof t.debug!="function"&&(t.debug=zO),typeof t.info!="function"&&(t.info=zO),typeof t.warn!="function"&&(t.warn=y0e),typeof t.error!="function"&&(t.error=b0e),t}var KO=`octokit-core.js/${y1} ${pp()}`,Bp=class{static VERSION=y1;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new mO.Collection,s={baseUrl:b1.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${KO}`:KO,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=b1.request.defaults(s),this.graphql=qO(this.request).defaults(s),this.log=w0e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=WO(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var w1="17.0.0";var N0e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgV
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};mE.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var pE=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};pE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;function kq(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",s=e.endsWith(".GHE.COM"),n=e.endsWith(".LOCALHOST");return!r&&!s&&!n}function Fq(){return kq()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}var tNe=ie(Lq(),1);var RV=ie(bV(),1),It=ie(Ct(),1),ss=ie(Ct(),1),rA=ie(Ct(),1),sA=ie(Ct(),1),nA=ie(Ct(),1);var IS=ie(Ct(),1),BS=ie(Ct(),1),TV=ie(Ct(),1),DV=ie(Ct(),1),xV=ie(Ct(),1);var pS=ie(Ct(),1),ES=ie(Ct(),1),wV=ie(Ct(),1),NV=ie(Ct(),1),SV=ie(Ct(),1),CS=class extends SV.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,NV.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,wV.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?ES.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,pS.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,pS.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ES.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},r0=new CS;var QS=class extends xV.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>r0}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,DV.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,TV.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(r0.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?BS.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,IS.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)r0.internalBinaryWrite(e.scope[i],r.tag(2,IS.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?BS.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Xn=new QS;var yS=class extends nA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Xn},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,sA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rA.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=Xn.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?ss.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Xn.internalBinaryWrite(e.metadata,r.tag(1,It.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,It.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,It.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ss.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},kV=new yS,bS=class extends nA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,sA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,rA.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new glo
Line truncated
|
||||
<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
|
||||
`)}var JRe=class extends Error{constructor(t,e,r){super(VRe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},WRe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],zRe=["query","method","url"],BK=/\/api\/v3\/?$/;function KRe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(zRe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>WRe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return BK.test(i)&&(n.url=i.replace(BK,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new JRe(n,a,o.data)}return o.data.data})}function H2(t,e){let r=t.defaults(e);return Object.assign((n,i)=>KRe(r,n,i),{defaults:H2.bind(null,r),endpoint:r.endpoint})}var sgt=H2(Qm,{headers:{"user-agent":`octokit-graphql.js/${qRe} ${hc()}`},method:"POST",url:"/graphql"});function yK(t){return H2(t,{method:"POST",url:"/graphql"})}var G2="(?:[a-zA-Z0-9_-]+)",QK="\\.",bK=new RegExp(`^${G2}${QK}${G2}${QK}${G2}$`),jRe=bK.test.bind(bK);async function XRe(t){let e=jRe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function ZRe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function $Re(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=ZRe(t),e(n)}var wK=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(XRe.bind(null,e),{hook:$Re.bind(null,e)})};var Y2="7.0.8";var NK=()=>{},e2e=console.warn.bind(console),t2e=console.error.bind(console);function r2e(t={}){return typeof t.debug!="function"&&(t.debug=NK),typeof t.info!="function"&&(t.info=NK),typeof t.warn!="function"&&(t.warn=e2e),typeof t.error!="function"&&(t.error=t2e),t}var SK=`octokit-core.js/${Y2} ${hc()}`,Ty=class{static VERSION=Y2;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new Xz.Collection,s={baseUrl:Qm.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${SK}`:SK,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Qm.defaults(s),this.graphql=yK(this.request).defaults(s),this.log=r2e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=wK(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var q2="17.0.0";var s2e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg
Line truncated
|
||||
|
||||
`)}
|
||||
`:`${MK(t.status,e)}
|
||||
|
||||
${X2[t.status]}
|
||||
`}function _K(t){return t==="enabled"||t==="read-only"||t==="write-only"}function MK(t,e){if(!_K(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",s=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${s}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function g2e(t){return t?l2e[t]:void 0}function h2e(t){return t?d2e[t]:void 0}function f2e(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${hs}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${u2e}) for terms of use and opt-out instructions.`:`**[Basic Caching](${hs}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${hs}#enhanced-caching)** provider.`}function p2e(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,s=e.filter(u=>u.savedKey).length,n=HK(e)?`Entries: ${r} restored (${xy(e,u=>u.restoredSize)}Mb), ${s} saved (${xy(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${s} saved - Expand for more details`,i=t.status==="enabled"?g2e(t.cleanup):void 0,o=h2e(t.projectCache),a=m2e(t.entries),A=`<pre>
|
||||
${E2e(t.entries)}</pre>`,c=[X2[t.status],i,o,a,A].filter(Boolean).join(`
|
||||
|
||||
`);return`<details>
|
||||
<summary>${n}</summary>
|
||||
|
||||
${c}
|
||||
</details>`}function HK(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function m2e(t){return HK(t)?`<table>
|
||||
<tr><td></td><th>Count</th><th>Total Size (Mb)</th><th>Total Time (ms)</th></tr>
|
||||
<tr><td>Entries Restored</td>
|
||||
<td>${UK(t,e=>e.restoredSize)}</td>
|
||||
<td>${xy(t,e=>e.restoredSize)}</td>
|
||||
<td>${LK(t,e=>e.restoredTime)}</td>
|
||||
</tr>
|
||||
<tr><td>Entries Saved</td>
|
||||
<td>${UK(t,e=>e.savedSize)}</td>
|
||||
<td>${xy(t,e=>e.savedSize)}</td>
|
||||
<td>${LK(t,e=>e.savedTime)}</td>
|
||||
</tr>
|
||||
</table>`:""}function E2e(t){return t.map(e=>`Entry: ${e.entryName}
|
||||
Requested Key : ${e.requestedKey??""}
|
||||
Restored Key : ${e.restoredKey??""}
|
||||
Size: ${vK(e.restoredSize)}
|
||||
Time: ${PK(e.restoredTime)}
|
||||
${e.restoredOutcome}
|
||||
Saved Key : ${e.savedKey??""}
|
||||
Size: ${vK(e.savedSize)}
|
||||
Time: ${PK(e.savedTime)}
|
||||
${e.savedOutcome}
|
||||
`).join(`---
|
||||
`)}function UK(t,e){return t.filter(r=>e(r)).length}function xy(t,e){let r=t.map(s=>e(s)??0).reduce((s,n)=>s+n,0);return Math.round(r/(1024*1024))}function LK(t,e){return t.map(r=>e(r)??0).reduce((r,s)=>r+s,0)}function vK(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function PK(t){return t===void 0||t===0?"":`${t} ms`}import*as C0 from"path";import*as zg from"fs";function Z2(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,v(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,v(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,v(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,v(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,v(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as Fy from"path";import*as Jg from"path";import sl from"assert";var pc=process.platform==="win32";function nA(t){if(t=sA(t),pc&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=Jg.dirname(t);return pc&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=sA(e)),e}function Dy(t,e){if(sl(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),sl(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),bm(e))return e;if(pc){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return sl(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(Ki(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return sl(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return sl(bm(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||pc&&t.endsWith("\\")||(t+=Jg.sep),t+e}function bm(t){return sl(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=Ki(t),pc?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function wm(t){return sl(t,"isRooted parameter 'itemPath' must not be empty"),t=Ki(t),pc?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function Ki(t){return t=t||"",pc?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function sA(t){return t?(t=Ki(t),!t.endsWith(Jg.sep)||t===Jg.sep||pc&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var ji;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(ji||(ji={}));var GK=process.platform==="win32";function ek(t){t=t.filter(s=>!s.negate);let e={};for(let s of t){let n=GK?s.searchPath.toUpperCase():s.searchPath;e[n]="candidate"}let r=[];for(let s of t){let n=GK?s.searchPath.toUpperCase():s.searchPath;if(e[n]==="included")continue;let i=!1,o=n,a=nA(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=nA(o)}i||(r.push(s.searchPath),e[n]="included")}return r}function YK(t,e){let r=ji.None;for(let s of t)s.negate?r&=~s.match(e):r|=s.match(e);return r}function qK(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as uj from"os";import*as Wg from"path";import al from"assert";var tk=(t,e,r)=>{let s=t instanceof RegExp?VK(t,r):t,n=e instanceof RegExp?VK(e,r):e,i=s!==null&&n!=null&&B2e(s,n,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+s.length,i[1]),post:r.slice(i[1]+n.length)}},VK=(t,e)=>{let r=e.match(t);return r?r[0]:null},B2e=(t,e,r)=>{let s,n,i,o,a,A=r.indexOf(t),c=r.indexOf(e,A+1),u=A;if(A>=0&&c>0){if(t===e)return[A,c];for(s=[],i=r.length;u>=0&&!a;){if(u===A)s.push(u),A=r.indexOf(t,u+1);else if(s.length===1){let l=s.pop();l!==void 0&&(a=[l,c])}else n=s.pop(),n!==void 0&&n<i&&(i=n,o=c),c=r.indexOf(e,u+1);u=A<c&&A>=0?A:c}s.length&&o!==void 0&&(a=[i,o])}return a};var JK="\0SLASH"+Math.random()+"\0",WK="\0OPEN"+Math.random()+"\0",nk="\0CLOSE"+Math.random()+"\0",zK="\0COMMA"+Math.random()+"\0",KK="\0PERIOD"+Math.random()+"\0",y2e=new RegExp(JK,"g"),Q2e=new RegExp(WK,"g"),b2e=new RegExp(nk,"g"),w2e=new RegExp(zK,"g"),N2e=new RegExp(KK,"g"),S2e=/\\\\/g,T2e=/\\{/g,x2e=/\\}/g,D2e=/\\,/g,R2e=/\\\./g,k2e=1e5,F2e=4e6;function rk(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function M2e(t){return t.replace(S2e,JK).replace(T2e,WK).replace(x2e,nk).replace(D2e,zK).replace(R2e,KK)}function U2e(t){return t.replace(y2e,"\\").replace(Q2e,"{").replace(b2e,"}").replace(w2e,",").replace(N2e,".")}function jK(t){if(!t)return[""];let e=[],r=tk("{","}",t);if(!r)return t.split(",");let{pre:s,
Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let n=e.split(`
|
||||
`).map(i=>i.trim());for(let i of n)!i||i.startsWith("#")||s.patterns.push(new Dm(i));return s.searchPaths.push(...ek(s.patterns)),s})}static stat(e,r,s){return Ak(this,void 0,void 0,function*(){let n;if(r.followSymbolicLinks)try{n=yield zg.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){v(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else n=yield zg.promises.lstat(e.path);if(n.isDirectory()&&r.followSymbolicLinks){let i=yield zg.promises.realpath(e.path);for(;s.length>=e.level;)s.pop();if(s.some(o=>o===i)){v(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}s.push(i)}return n})}};import*as ck from"crypto";import*as My from"fs";import*as lj from"stream";import*as dj from"util";import*as gj from"path";var Rke=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},kke=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}};function hj(t,e){return Rke(this,arguments,void 0,function*(r,s,n=!1){var i,o,a,A,c;let u=n?me:v,l=!1,d=s||((c=process.env.GITHUB_WORKSPACE)!==null&&c!==void 0?c:process.cwd()),h=ck.createHash("sha256"),f=0;try{for(var p=!0,E=kke(r.globGenerator()),m;m=yield E.next(),i=m.done,!i;p=!0){A=m.value,p=!1;let I=A;if(u(I),!I.startsWith(`${d}${gj.sep}`)){u(`Ignore '${I}' since it is not under GITHUB_WORKSPACE.`);continue}if(My.statSync(I).isDirectory()){u(`Skip directory '${I}'.`);continue}let N=ck.createHash("sha256");yield dj.promisify(lj.pipeline)(My.createReadStream(I),N),h.write(N.digest()),f++,l||(l=!0)}}catch(I){o={error:I}}finally{try{!p&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var fj=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function uk(t,e){return fj(this,void 0,void 0,function*(){return yield ky.create(t,e)})}function pj(t){return fj(this,arguments,void 0,function*(e,r="",s,n=!1){let i=!0;s&&typeof s.followSymbolicLinks=="boolean"&&(i=s.followSymbolicLinks);let o=yield uk(e,{followSymbolicLinks:i});return hj(o,r,n)})}var uZ=Ne(AZ(),1);import*as jy from"crypto";import*as Zg from"fs";import*as Al from"path";import*as lZ from"util";var vm;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(vm||(vm={}));var ms;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(ms||(ms={}));var yn;(function(t){t.GNU="gnu",t.BSD="bsd"})(yn||(yn={}));var Wy=2,zy=5e3,Rk=5e3,kk=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,cZ=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Pm="cache.tar",Fk="manifest.txt",uft=10*Math.pow(1024,3),Ky="cache read denied:";var Xg=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},_Ue=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},s("next"),s("throw"),s("return"),r[Symbol.asyncIterator]=function(){return this},r);function s(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),n(a,A,o.done,o.value)})}}function n(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},HUe="1.0";function cl(){return Xg(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let s;t?s=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?s="/Users":s="/home",e=Al.join(s,"actions","temp")}let r=Al.join(e,jy.randomUUID());return yield fy(r),r})}function Ro(t){return Zg.statSync(t).size}function Mk(t){return Xg(this,void 0,void 0,function*(){var e,r,s,n,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield uk(t.join(`
|
||||
`),{implicitDescendants:!1});try{for(var c=!0,u=_Ue(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){n=l.value,c=!1;let h=Al.relative(a,n).replace(new RegExp(`\\${Al.sep}`,"g"),"/");v(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(s=u.return)&&(yield s.call(u))}finally{if(r)throw r.error}}return o})}function Om(t){return Xg(this,void 0,void 0,function*(){return lZ.promisify(Zg.unlink)(t)})}function dZ(t){return Xg(this,arguments,void 0,function*(e,r=[]){let s="";r.push("--version"),v(`Checking ${e} ${r.join(" ")}`);try{yield Ey(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:n=>s+=n.toString(),stderr:n=>s+=n.toString()}})}catch(n){v(n.message)}return s=s.trim(),v(s),s})}function _m(){return Xg(this,void 0,void 0,function*(){let t=yield dZ("zstd",["--quiet"]),e=uZ.clean(t);return v(`zstd version: ${e}`),t===""?ms.Gzip:ms.ZstdWithoutLong})}function Bc(t){return t===ms.Gzip?vm.Gzip:vm.Zstd}function gZ(){return Xg(this,void 0,void 0,function*(){return Zg.existsSync(kk)?kk:(yield dZ("tar")).toLowerCase().includes("gnu tar")?tA("tar"):""})}function Uk(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function $g(t,e,r=!1){let s=t.slice();return e&&s.push(e),process.platform==="win32"&&!r&&s.push("windows-only"),s.push(HUe),jy.createHash("sha256").update(s.join("|")).digest("hex")}function hZ(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as Fh from"fs";import{URL as t_e}from"url";var ko=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as GUe}from"node:os";import YUe from"node:util";import qUe from"node:process";function fZ(t,...e){qUe.stderr.write(`${YUe.format(t,...e)}${GUe}`)}import Hm from"node:process";function Zy(t){return Hm.env[t]}var pZ=typeof Hm.versions.deno=="string"&&Hm.versions.deno.length>0,mZ=typeof Hm.versions.bun=="string"&&Hm.versions.bun.length>0,$y=!0;var EZ=Zy("DEBUG"),IZ,Lk=[],vk=[],eQ=[];EZ&&Pk(EZ);var BZ=Object.assign(t=>yZ(t),{enable:Pk,enabled:Ok,disable:VUe,log:fZ});function Pk(t){IZ=t,Lk=[],vk=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?vk.push(r.substring(1)):Lk.push(r);for(let r of eQ)r.enabled=Ok(r.namespace)}function Ok(t){if(t.endsWith("*"))return!0;for(let e of vk)if(CZ(t,e))return!1;for(let e of Lk)if(CZ(t,e))return!0;return!1}function CZ(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let s=0,n=0,i=r.length,o=t.length,a=-1,A=-1;for(;s<o&&n<i;)if(r[n]==="*"){if(a=n,n++,n===i)return!0;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else if(r[n]===t[s])n++,s++;else if(a>=0){if(n=a+1,s=A+1,s===o)return!1;for(;t[s]!==r[n];)if(s++,s===o)return!1;A=s,s++,n++;continue}else return!1;let c=s===t.length,u=n===r.length,l=n===r.length-1&&r[n]==="*";return c&&(u||l)}function VUe(){let t=IZ||"";return Pk(""),t}function yZ(t){let e=Object.assign(r,{enabled:Ok(t),destroy:JUe,log:BZ.log,namespace:t,extend:WUe});function r(...s){e.enabled&&(s.length>0&&(s[0]=`${t} ${s[0]}`),e.log(...s))}return eQ.push(e),e}function JUe(){let t=eQ.indexOf(this);return t>=0?(eQ.splice(t,1),!0):!1}function WUe(t){let e=yZ(`${this.namespace}:${t}`);return e.log=this.log,e}var eh=BZ;var _k=["verbose","info","warning","error"],QZ={verbose:400,info:300,warning:200,error:100};function bZ(t,e){e.log=(...r)=>{t.log(...r)}}function wZ(t){return _k.includes(t)}function tQ(t){let e=new Set,r=Zy(t.logLevelEnvVarName),s,n=eh(t.namespace);n.log=(...u)=>{eh.log(...u)};function i(u){if(u&&!wZ(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${_k.join(",")}`);s=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);eh.enable(l.join(","))}r&&(wZ(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${_k.join(", ")}.`));function o(u){return!!(s&&QZ[u.level]<=QZ[s])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(bZ(u,d),o(d)){let h=eh.disable();eh.enable(h+","+d.namespace)}return e.add(d),d}function A(){return s}function c(u){let l=n.extend(u);return bZ(n,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:n}}var NZ=tQ({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),zUe=NZ.logger;function Gm(t){return NZ.createClientLogger(t)}function rQ(t){return t.toLowerCase()}function KUe(t){return String(t).trim().replace(/[\r\n]/g,"")}function*jUe(t){for(let e of t.values())yield[e.name,e.value]}var Hk=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(rQ(e),{name:e,value:KUe(r)})}get(e){return this._headersMap.get(rQ(e))?.value}has(e){return this._headersMap.has(rQ(e))}delete(e){this._
Line truncated
|
||||
${eLe.sanitize({...this,request:{...this.request,agent:s},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function Qc(t){return t instanceof Zr?!0:ll(t)&&t.name==="RestError"}function Vm(t,e){return Buffer.from(t).toString(e)}function Es(t,e){return Buffer.from(t,e)}import Vk from"node:http";import Jk from"node:https";import xZ from"node:zlib";import{Transform as tLe}from"node:stream";var _s=Gm("ts-http-runtime");var rLe={};function Jm(t){return t&&typeof t.pipe=="function"}function DZ(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function RZ(t){return t&&typeof t.byteLength=="number"}var sQ=class extends tLe{loadedBytes=0;progressCallback;_transform(e,r,s){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),s()}catch(n){s(n)}}constructor(e){super(),this.progressCallback=e}},Wk=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,s;if(e.abortSignal){if(e.abortSignal.aborted)throw new ko("The operation was aborted. Request has already been canceled.");s=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",s)}let n;e.timeout>0&&(n=setTimeout(()=>{let c=new si;_s.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=oLe(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new sQ(f);p.on("error",E=>{_s.error("Error in upload progress",E)}),Jm(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a),u=sLe(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?nLe(c,u):c;let h=e.onDownloadProgress;if(h){let f=new sQ(h);f.on("error",p=>{_s.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await iLe(A),d}finally{if(n!==void 0&&clearTimeout(n),e.abortSignal&&s){let c=Promise.resolve();Jm(a)&&(c=DZ(a));let u=Promise.resolve();Jm(A)&&(u=DZ(A)),Promise.all([c,u]).then(()=>{s&&e.abortSignal?.removeEventListener("abort",s)}).catch(l=>{_s.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,s){let n=new URL(e.url),i=n.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:n.hostname,path:`${n.pathname}${n.search}`,port:n.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?Vk.request(a,A):Jk.request(a,A);u.once("error",l=>{c(new Zr(l.message,{code:l.code??Zr.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new ko("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),s&&Jm(s)?s.pipe(u):s?typeof s=="string"||Buffer.isBuffer(s)?u.end(s):RZ(s)?u.end(ArrayBuffer.isView(s)?Buffer.from(s.buffer,s.byteOffset,s.byteLength):Buffer.from(s)):(_s.error("Unrecognized body type",s),c(new Zr("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let s=e.disableKeepAlive;if(r)return s?Vk.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new Vk.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(s&&!e.tlsSettings)return Jk.globalAgent;let n=e.tlsSettings??rLe,i=this.cachedHttpsAgents.get(n);return i&&i.options.keepAlive===!s||(_s.info("No cached TLS Agent exist, creating a new Agent"),i=new Jk.Agent({keepAlive:!s,...n}),this.cachedHttpsAgents.set(n,i)),i}}};function sLe(t){let e=Os();for(let r of Object.keys(t.headers)){let s=t.headers[r];Array.isArray(s)?s.length>0&&e.set(r,s[0]):s&&e.set(r,s)}return e}function nLe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let s=xZ.createGunzip();return t.pipe(s),s}else if(r==="deflate"){let s=xZ.createInflate();return t.pipe(s),s}return t}function iLe(t){return new Promise((e,r)=>{let s=[];t.on("data",n=>{Buffer.isBuffer(n)?s.push(n):s.push(Buffer.from(n))}),t.on("end",()=>{e(Buffer.concat(s).toString("utf8"))}),t.on("error",n=>{n&&n?.name==="AbortError"?r(n):r(new Zr(`Error reading response as text: ${n.message}`,{code:Zr.PARSE_ERROR}))})})}function oLe(t){return t?Buffer.isBuffer(t)?t.length:Jm(t)?null:RZ(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function kZ(){return new Wk}function Wm(){return kZ()}var nQ="logPolicy";function zm(t={}){let e=t.logger??_s.info,r=new si({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowed
Line truncated
|
||||
`;return e}function Sve(t){return t instanceof Uint8Array?t.byteLength:iE(t)?t.size===-1?void 0:t.size:void 0}function Tve(t){let e=0;for(let r of t){let s=Sve(r);if(s===void 0)return;e+=s}return e}async function xve(t,e,r){let s=[Es(`--${r}`,"utf-8"),...e.flatMap(i=>[Es(`\r
|
||||
`,"utf-8"),Es(Nve(i.headers),"utf-8"),Es(`\r
|
||||
`,"utf-8"),i.body,Es(`\r
|
||||
--${r}`,"utf-8")]),Es(`--\r
|
||||
\r
|
||||
`,"utf-8")],n=Tve(s);n&&t.headers.set("Content-Length",n),t.body=await b$(s)}var oh="multipartPolicy",Dve=70,Rve=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function kve(t){if(t.length>Dve)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Rve.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function oE(){return{name:oh,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,s=t.headers.get("Content-Type")??"multipart/mixed",n=s.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!n)throw new Error(`Got multipart request body, but content-type header was not multipart: ${s}`);let[,i,o]=n;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?kve(r):r=wve(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await xve(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var w$=tQ({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),d0t=w$.logger;function $r(t){return w$.createClientLogger(t)}var aE=$r("core-rest-pipeline");function k$(){return"User-Agent"}function F$(){return k$()}var rCt=F$();var Cs=class extends Error{constructor(e){super(e),this.name="AbortError"}};function nF(t,e){let{cleanupBeforeAbort:r,abortSignal:s,abortErrorMsg:n}=e??{};return new Promise((i,o)=>{function a(){o(new Cs(n??"The operation was aborted."))}function A(){s?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(s?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}s?.addEventListener("abort",c)})}var Yve="The delay was aborted.";function Nc(t,e){let r,{abortSignal:s,abortErrorMsg:n}=e??{};return nF(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:s,abortErrorMsg:n??Yve})}function oA(t){if(ll(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function oF(t){return ll(t)}function ah(){return ul()}var ft=$y;function aF(t,e){return Vm(t,e)}function AF(t,e){return Es(t,e)}var cF=tE;function Sc(t){return QQ(t)}var Ah={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function M$(t={}){let e=new uF(t.parentContext);return t.span&&(e=e.setValue(Ah.span,t.span)),t.namespace&&(e=e.setValue(Ah.namespace,t.namespace)),e}var uF=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let s=new t(this);return s._contextMap.set(e,r),s}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var L$=Ne(U$(),1),wQ=L$.state;function qve(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function Vve(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:qve(),tracingContext:M$({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function AE(){return wQ.instrumenterImplementation||(wQ.instrumenterImplementation=Vve()),wQ.instrumenterImplementation}function ch(t){let{namespace:e,packageName:r,packageVersion:s}=t;function n(c,u,l){let d=AE().startSpan(c,{...l,packageName:r,packageVersion:s,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Ah.namespace)||(h=h.setValue(Ah.namespace,e)),f.setAttribute("az.namespace",h.getValue(Ah.namespace));let p=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:p}}async function i(c,u,l,d){let{span:h,updatedOptions:f}=n(c,u,d);try{let p=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),p}catch(p){throw h.setStatus({status:"error",error:p}),p}finally{h.end()}}function o(c,u,...l){return AE().withContext(c,u,...l)}function a(c){return AE().parseTraceparentHeader(c)}function A(c){return AE().createRequestHeaders(c)}return{startSpan:n,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:A}}function NQ(t){return Qc(t)}var oBt=$r("core-rest-pipeline retryPolicy");var oPe={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function aPe(t,e,r){async function s(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let n=await s();for(;n===null;)await Nc(e),n=await s();return n}function lF(t,e){let r=null,s=null,n,i={...oPe,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:s?.refreshAfterTimestamp&&s.refreshAfterTimestamp<Date.now()?!0:(s?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return s===null||s.expire
Line truncated
|
||||
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!U3e(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",sr("InvalidTag",l,Is(t,i))}let c=D3e(t,i);if(c===!1)return sr("InvalidAttr","Attributes for '"+A+"' have open quote.",Is(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Dee(u,e);if(d===!0)s=!0;else return sr(d.err.code,d.err.msg,Is(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return sr("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Is(t,o));if(r.length===0)return sr("InvalidTag","Closing tag '"+A+"' has not been opened.",Is(t,o));{let l=r.pop();if(A!==l.tagName){let d=Is(t,l.tagStartPos);return sr("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Is(t,o))}r.length==0&&(n=!0)}}else return sr("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Is(t,i));else{let l=Dee(u,e);if(l!==!0)return sr(l.err.code,l.err.msg,Is(t,i-u.length+l.err.line));if(n===!0)return sr("InvalidXml","Multiple possible root nodes found.",Is(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),s=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=xee(t,i);continue}else if(t[i+1]==="?"){if(i=Tee(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=F3e(t,i);if(l==-1)return sr("InvalidChar","char '&' is not expected.",Is(t,i));i=l}else if(n===!0&&!dh(t[i]))return sr("InvalidXml","Extra text at the end",Is(t,i));t[i]==="<"&&i--}}else{if(dh(t[i]))continue;return sr("InvalidChar","char '"+t[i]+"' is not expected.",Is(t,i))}if(s){if(r.length==1)return sr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Is(t,r[0].tagStartPos));if(r.length>0)return sr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return sr("InvalidXml","Start tag expected.",1);return!0}function dh(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function Tee(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let s=t.substr(r,e-r);if(e>5&&s==="xml")return sr("InvalidXml","XML declaration allowed only at the start of the document.",Is(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function xee(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var T3e='"',x3e="'";function D3e(t,e){let r="",s="",n=!1;for(;e<t.length;e++){if(t[e]===T3e||t[e]===x3e)s===""?s=t[e]:s!==t[e]||(s="");else if(t[e]===">"&&s===""){n=!0;break}r+=t[e]}return s!==""?!1:{value:r,index:e,tagClosed:n}}function R3e(t){let e=[],r=t.length,s=0;for(;s<r;){let n=s;for(;s<r&&dh(t[s]);)s++;if(s>=r)break;if(t[s]==="="){s=n+1;continue}let i=t.slice(n,s),o=s;for(;s<r&&!dh(t[s])&&t[s]!=="=";)s++;let a=t.slice(o,s),A,c=s;for(;c<r&&dh(t[c]);)c++;c<r&&t[c]==="="&&(A=t.slice(s,c+1),s=c+1);let u,l,d=s;for(;d<r&&dh(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,p=t.indexOf(t[d],f);p!==-1&&(u=t[d],l=t.slice(f,p),s=p+1)}let h={startIndex:n};h[1]=i,h[2]=a,h[3]=A,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function Dee(t,e){let r=R3e(t),s={};for(let n=0;n<r.length;n++){if(r[n][1].length===0)return sr("InvalidAttr","Attribute '"+r[n][2]+"' has no space in starting.",CE(r[n]));if(r[n][3]!==void 0&&r[n][4]===void 0)return sr("InvalidAttr","Attribute '"+r[n][2]+"' is without value.",CE(r[n]));if(r[n][3]===void 0&&!e.allowBooleanAttributes)return sr("InvalidAttr","boolean attribute '"+r[n][2]+"' is not allowed.",CE(r[n]));let i=r[n][2];if(!M3e(i))return sr("InvalidAttr","Attribute '"+i+"' is an invalid name.",CE(r[n]));if(!Object.prototype.hasOwnProperty.call(s,i))s[i]=1;else return sr("InvalidAttr","Attribute '"+i+"' is repeated.",CE(r[n]))}return!0}function k3e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function F3e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,k3e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function sr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function M3e(t){return JF(t)}function U3e(t){return JF(t)}function Is(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function CE(t){return t.startIndex+t[1].length}var WF={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var IE={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},zF={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var gh=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),L3e=new Set("!?\\\\/[]$%{}^&*()<>|+");function Ree(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(L3e.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function BE(...t){let e=Object.create(null);for(let r of t)if(r)for(let s of Object.keys(r)){let n=r[s];if(typeof n=="string")e[s]=n;else if(n&&typeof n=="object"&&n.val!==void 0){let i=n.val;typeof i=="string"&&(e[s]=i)}}return e}var pl="external",HQ="base",KF="all";function v3e(t){return!t||t===pl?new Set([pl]):t===KF?new Set([KF]):t===HQ?new Set([HQ]):Array.isArray(t)?new Set(t):new Set([pl])}var Ys=Object.freeze({allow:0,leave:1,remove:2,throw:3}),P3e=new Set([9,10,13]);function O3e(t){if(!t)return{xmlVersion:1,onLevel:Ys.allow,nullLevel:Ys.remove};let e=t.xmlVersion===1.1?1.1:1,r=Ys[t.onNCR]??Ys.allow,s=Ys[t.nullNCR]??Ys.remove,n=Math.max(s,Ys.remove);return{xmlVersion:e,onLevel:r,nullLevel:n}}var hh=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:s=>s,this._limitTiers=v3e(this._limit.applyLimitsTo??pl),this._numericAllowed=e.numericAllowed??!0,this._baseMap=BE(IE,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le
Line truncated
|
||||
`);let e=new qs("!xml"),r=e,s="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let n=this.options,i=new QE(n.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let c=t.charCodeAt(a+1);if(c===47){let u=Ch(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(n.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=AM(n.transformTagName,l,"",n).tagName,r&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&n.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&n.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,n.captureMetaData&&r&&r.addEndIndex(u+1),s="",a=u}else if(c===63){let u=cM(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(n.ignoreDeclaration&&u.tagName==="?xml"||n.ignorePiTags)){let d=new qs(u.tagName);d.add(n.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&n.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),n.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(c===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=Ch(t,"-->",a+4,"Comment is not closed.");if(n.commentPropName){let l=t.substring(a+4,u-2);s=this.saveTextToParentTag(s,r,this.readonlyMatcher),r.add(n.commentPropName,[{[n.textNodeName]:l}])}a=u}else if(c===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(c===33&&t.charCodeAt(a+2)===91){let u=Ch(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);s=this.saveTextToParentTag(s,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),n.cdataPropName?r.add(n.cdataPropName,[{[n.textNodeName]:l}]):r.add(n.textNodeName,d),a=u+2}else{let u=cM(t,a,n.removeNSPrefix);if(!u){let U=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${U}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,p=u.closeIndex;if({tagName:l,tagExp:h}=AM(n.transformTagName,l,h,n),n.strictReservedNames&&(l===n.commentPropName||l===n.cdataPropName||l===n.textNodeName||l===n.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&s&&r.tagname!=="!xml"&&(s=this.saveTextToParentTag(s,r,this.readonlyMatcher,!1));let E=r;E&&n.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let m=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(m=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let I=null,N={},T;T=B8e(d),l!==e.tagname&&this.matcher.push(l,{},T),l!==h&&f&&(I=this.buildAttributesMap(h,this.matcher,l),I&&(N=I8e(I,n))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let F=a;if(this.isCurrentNodeStopNode){let U="";if(m)a=u.closeIndex;else if(n.unpairedTagsSet.has(l))a=u.closeIndex;else{let Y=this.readStopNodeData(t,d,p+1);if(!Y)throw new Error(`Unexpected end of ${d}`);a=Y.i,U=Y.tagContent}let Z=new qs(l);I&&(Z[":@"]=I),Z.add(n.textNodeName,U),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,Z,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(a+1)}else{if(m){({tagName:l,tagExp:h}=AM(n.transformTagName,l,h,n));let U=new qs(l);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(p+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(n.unpairedTagsSet.has(l)){let U=new qs(l);I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),n.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let U=new qs(l);if(this.tagsNodeStack.length>n.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),I&&(U[":@"]=I),this.addChild(r,U,this.readonlyMatcher,F),r=U}s="",a=p}}}else s+=t[a];return e.child};function S8e(t,e,r,s){this.options.captureMetaData||(s=void 0);let n=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,n,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,s))}function T8e(t,e,r){let s=this.options.processEntities;if(!s||!s.enabled)return t;if(s.allowedTags){let n=this.options.jPath?r.toString():r;if(!(Array.isArray(s.allowedTags)?s.allowedTags.includes(e):s.allowedTags(e,n)))return t}if(s.tagFilter){let n=this.options.jPath?r.toString():r;if(!s.tagFilter(e,n))return t}return this.entityDecoder.decode(t)}function x8e(t,e,Line truncated
|
||||
`;function O8e(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(fM(r)==="?xml"){let n=r[":@"];if(n){let i=e.attributeNamePrefix+"version";if(n[i])return n[i]}}return"1.0"}function jee(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}function hM(t,e){let r="";e.format&&(r=P8e);let s=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let A=e.stopNodes[a];typeof A=="string"?s.push(new Nn(A)):A instanceof Nn&&s.push(A)}let n=O8e(t,e),i=GQ("qName",{xmlVersion:n}),o=new vo;return Xee(t,e,r,o,s,i)}function Xee(t,e,r,s,n,i){let o="",a=!1;if(e.maxNestedTags&&s.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let A=Vr(t);return A=gM(A,e),A}return""}for(let A=0;A<t.length;A++){let c=t[A],u=fM(c);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:jee(u,!1,e,s,i),h=_8e(c[":@"],e);s.push(d,h);let f=G8e(s,n);if(d===e.textNodeName){let N=c[u];f||(N=e.tagValueProcessor(d,N),N=gM(N,e)),N=Vr(N),a&&(o+=r),o+=N,a=!1,s.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let N=c[u][0][e.textNodeName],T=WQ(N);o+=`<![CDATA[${T}]]>`,a=!1,s.pop();continue}else if(d===e.commentPropName){let N=c[u][0][e.textNodeName],T=NE(N);o+=r+`<!--${T}-->`,a=!0,s.pop();continue}else if(d[0]==="?"){let N=Kee(c[":@"],e,f,s,i);o+=(d==="?xml"?"":r)+`<${d}${N}?>`,a=!0,s.pop();continue}let p=r;p!==""&&(p+=e.indentBy);let E=Kee(c[":@"],e,f,s,i),m=r+`<${d}${E}`,I;f?I=Zee(c[u],e):I=Xee(c[u],e,p,s,n,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=m+">":o+=m+"/>":(!I||I.length===0)&&e.suppressEmptyNode?o+=m+"/>":I&&I.endsWith(">")?o+=m+`>${I}${r}</${d}>`:(o+=m+">",I&&r!==""&&(I.includes("/>")||I.includes("</"))?o+=r+e.indentBy+I+r:o+=I,o+=`</${d}>`),a=!0,s.pop()}return o}function _8e(t,e){if(!t||e.ignoreAttributes)return null;let r={},s=!1;for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let i=n.startsWith(e.attributeNamePrefix)?n.substr(e.attributeNamePrefix.length):n;r[i]=Po(t[n]),s=!0}return s?r:null}function Zee(t,e){if(!Array.isArray(t))return t!=null?Vr(t):"";let r="";for(let s=0;s<t.length;s++){let n=t[s],i=fM(n);if(i===e.textNodeName)r+=Vr(n[i]);else if(i===e.cdataPropName)r+=n[i][0][e.textNodeName];else if(i===e.commentPropName)r+=n[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=H8e(n[":@"],e),a=Zee(n[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function H8e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=t[s];n===!0&&e.suppressBooleanAttributes?r+=` ${s.substr(e.attributeNamePrefix.length)}`:r+=` ${s.substr(e.attributeNamePrefix.length)}="${Po(n)}"`}return r}function fM(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let s=e[r];if(Object.prototype.hasOwnProperty.call(t,s)&&s!==":@")return s}}function Kee(t,e,r,s,n){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),A=r?a:jee(a,!0,e,s,n),c;r?c=t[o]:(c=e.attributeValueProcessor(o,t[o]),c=gM(c,e)),c===!0&&e.suppressBooleanAttributes?i+=` ${A}`:i+=` ${A}="${Po(c)}"`}return i}function G8e(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function gM(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let s=e.entities[r];t=t.replace(s.regex,s.val)}return t}function pM(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Y8e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Js(t){if(this.options=Object.assign({},Y8e,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Nn(r)):r instanceof Nn&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
|
||||
`,this.newLine=`
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function q8e(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let n=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(n)return n}let s=r[e.attributeNamePrefix+"version"];if(s)return s}return"1.0"}function mM(t,e,r,s,n){return!r.sanitizeName||n(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:s.readOnly()})}Js.prototype.build=function(t){if(this.options.preserveOrder)return hM(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new vo,r=q8e(t,this.options),s=GQ("qName",{xmlVersion:r});return this.j2x(t,0,e,s).val}};Js.prototype.j2x=function(t,e,r,s){let n="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let A in t){if(!Object.prototype.hasOwnProperty.call(t,A))continue;let u=A===this.options.textNodeName||A===this.options.cdataPropName||A===this.options.commentPropName||this.options.attributesGroupName&&A===this.options.attributesGroupName||this.isAttribute(A)||A[0]==="?"?A:mM(A,!1,this.options,r,s);if(typeof t[A]>"u")this.isAttribute(A)&&(i+="");else if(t[A]===null)this.isAttribute(A)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[A]instanceof Date)i+=this.buildTextValNode(t[A],u,"",e,r);else if(typeof t[A]!="object"){let l=this.isAttribute(A);if(l&&!this.ignoreAttributesFn(l,o)){let d=mM(l,!0,this.options,r,s);n+=this.buildAttrPairStr(d,Vr(t[A]),a)}else if(!l)if(A===this.options.textNodeName){let d=this.options.tagValueProcessor(A,Vr(t[A]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Vr(t[A]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[A],u,"",e,r)}}else if(Array.isArray(t[A])){let l=t[A].length,d="",h="";for(let f=0;f<l;f++){let p=t[A][f];if(!(typeof p>"u"))if(p===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof p=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(p,e+1,r,s);r.pop(),d+=E.val,this.options.attributesGroupName&&p.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(p,u,e,r,s);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,p);E=this.replaceEntitiesValue(E),E=Vr(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let m=Vr(p);m===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+m+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(p,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&A===this.options.attributesGroupName){let l=Object.keys(t[A]),d=l.length;for(let h=0;h<d;h++){let f=mM(l[h],!0,this.options,r,s);n+=this.buildAttrPairStr(f,Vr(t[A][l[h]]),a)}}else i+=this.processTextOrObjNode(t[A],u,e,r,s)}return{attrStr:n,val:i}};Js.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Vr(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+Po(e)+'"'};function V8e(t,e,r,s,n){let i=this.extractAttributes(t);if(s.push(e,i),this.checkStopNode(s)){let A=this.buildRawContent(t),c=this.buildAttributesForStopNode(t);return s.pop(),this.buildObjectNode(A,e,c,r)}let a=this.j2x(t,r+1,s,n);return s.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,s):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,s):this.buildObjectNode(a.val,e,a.attrStr,r)}Js.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let s=t[this.options.attributesGroupName];for(let n in s){if(!Object.prototype.hasOwnProperty.call(s,n))continue;let i=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):n;e[i]=Po(s[n]),r=!0}}else for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let n=this.isAttribute(s);n&&(e[n]=Po(t[s]),r=!0)}return r?e:null};Js.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let s=t[r];if(r===this.options.textNode
Line truncated
|
||||
`)+`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),s=this.factory.computeHMACSHA256(r);return e.headers.set(ke.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${s}`),e}getHeaderValueToSign(e,r){let s=e.headers.get(r);return!s||r===ke.CONTENT_LENGTH&&s==="0"?"":s}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(n=>n.name.toLowerCase().startsWith(ke.PREFIX_FOR_STORAGE));r.sort((n,i)=>ib(n.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((n,i,o)=>!(i>0&&n.name.toLowerCase()===o[i-1].name.toLowerCase()));let s="";return r.forEach(n=>{s+=`${n.name.toLowerCase().trimRight()}:${n.value.trimLeft()}
|
||||
`}),s}getCanonicalizedResourceString(e){let r=rb(e.url)||"/",s="";s+=`/${this.factory.accountName}${r}`;let n=sb(e.url),i={};if(n){let o=[];for(let a in n)if(Object.prototype.hasOwnProperty.call(n,a)){let A=a.toLowerCase();i[A]=n[a],o.push(A)}o.sort();for(let a of o)s+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return s}};var Ht=class extends Il{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new RE(e,r,this)}computeHMACSHA256(e){return n4e("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Br=$r("storage-common");var ai;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ai||(ai={}));var kc={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ai.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},i4e=new Cs("The operation was aborted."),kE=class extends Oo{retryOptions;constructor(e,r,s=kc){super(e,r),this.retryOptions={retryPolicyType:s.retryPolicyType?s.retryPolicyType:kc.retryPolicyType,maxTries:s.maxTries&&s.maxTries>=1?Math.floor(s.maxTries):kc.maxTries,tryTimeoutInMs:s.tryTimeoutInMs&&s.tryTimeoutInMs>=0?s.tryTimeoutInMs:kc.tryTimeoutInMs,retryDelayInMs:s.retryDelayInMs&&s.retryDelayInMs>=0?Math.min(s.retryDelayInMs,s.maxRetryDelayInMs?s.maxRetryDelayInMs:kc.maxRetryDelayInMs):kc.retryDelayInMs,maxRetryDelayInMs:s.maxRetryDelayInMs&&s.maxRetryDelayInMs>=0?s.maxRetryDelayInMs:kc.maxRetryDelayInMs,secondaryHost:s.secondaryHost?s.secondaryHost:kc.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,s){let n=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||s%2===1;i||(n.url=tb(n.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(n.url=eb(n.url,DE.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(Br.info(`RetryPolicy: =====> Try=${s} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(n),!this.shouldRetry(i,s,o))return o;r=r||!i&&o.status===404}catch(a){if(Br.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,s,o,a))throw a}return await this.delay(i,s,e.abortSignal),this.attemptSendRequest(e,r,++s)}shouldRetry(e,r,s,n){if(r>=this.retryOptions.maxTries)return Br.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(n){for(let o of i)if(n.name.toUpperCase().includes(o)||n.message.toUpperCase().includes(o)||n.code&&n.code.toString().toUpperCase()===o)return Br.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(s||n){let o=s?s.status:n?n.statusCode:0;if(!e&&o===404)return Br.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return Br.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(s&&s?.status>=400){let o=s.headers.get(ke.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return n?.code==="PARSE_ERROR"&&n?.message.startsWith('Error "Error: Unclosed root tag')?(Br.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,s){let n=0;if(e)switch(this.retryOptions.retryPolicyType){case ai.EXPONENTIAL:n=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ai.FIXED:n=this.retryOptions.retryDelayInMs;break}else n=Math.random()*1e3;return Br.info(`RetryPolicy: Delay for ${n}ms`),nb(n,s,i4e)}};var FE=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new kE(e,r,this.retryOptions)}};var o4e="storageBrowserPolicy";function ite(){return{name:o4e,async sendRequest(t,e){return e(t)}}}var a4e="StorageCorrectContentLengthPolicy";function ote(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ke.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:a4e,async sendRequest(e,r){return t(e),r(e)}}}var A4e="storageRetryPolicy",Bh={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ai.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},c4e=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],u4e=new Cs("The operation was aborted.");function ate(t={}){let e=t.retryPolicyType??Bh.retryPolicyType,r=t.maxTries??Bh.maxTries,s=t.retryDelayInMs??Bh.retryDelayInMs,n=t.maxRetryDelayInMs??Bh.maxRetryDelayInMs,i=t.secondaryHost??Bh.secondaryHost,o=t.tryTimeoutInMs??Bh.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return Br.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of c4e)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return Br.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return Br.info("RetryPolicy: Incomplete XML response likely
Line truncated
|
||||
`)+`
|
||||
`+s(i)+n(i),a=l4e("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(ke.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===ke.CONTENT_LENGTH&&a==="0"?"":a}function s(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(ke.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>ib(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function n(i){let o=rb(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=sb(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(c[l])}`}return a}return{name:d4e,async sendRequest(i,o){return e(i),o(i)}}}var g4e="storageRequestFailureDetailsParserPolicy";function Ate(){return{name:g4e,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as h4e}from"node:crypto";var ob=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return h4e("sha256",this.key).update(e,"utf8").digest("base64")}};var ab="12.31.0",Ab="2026-02-06";var cb="https://storage.azure.com/.default",AA={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Xi="",QM="*",f4e=1*1024*1024;var p4e=4*f4e;var cte="AES256",ute="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",lte=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],dte=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],gte="BlobUsesCustomerSpecifiedEncryption",hte="BlobDoesNotUseCustomerSpecifiedEncryption",fte=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function cA(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var ME=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function nr(t,e={}){t||(t=new Ft);let r=new ME([],e);return r._credential=t,r}function m4e(t){let e=[E4e,pte,C4e,I4e,B4e,y4e,b4e];if(t.factories.length){let r=t.factories.filter(s=>!e.some(n=>n(s)));if(r.length){let s=r.some(n=>Q4e(n));return{wrappedPolicies:qF(r),afterRetry:s}}}}function bM(t){let{httpClient:e,...r}=t.options,s=t._coreHttpClient;s||(s=e?VF(e):BM(),t._coreHttpClient=s);let n=t._corePipeline;if(!n){let i=`azsdk-js-azure-storage-blob/${ab}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;n=lE({...r,loggingOptions:{additionalAllowedHeaderNames:lte,additionalAllowedQueryParameters:dte,logger:KQ.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:zQ,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:CM,serializerOptions:{xml:{xmlCharKey:"#"}}}}),n.removePolicy({phase:"Retry"}),n.removePolicy({name:cF}),n.addPolicy(ote()),n.addPolicy(ate(r.retryOptions),{phase:"Retry"}),n.addPolicy(Ate()),n.addPolicy(ite());let a=m4e(t);a&&n.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=wM(t);bn(A)?n.addPolicy(TQ({credential:A,scopes:r.audience??
Line truncated
|
||||
`),i=e.computeHMACSHA256(n);return{sasQueryParameters:new ro(t.version,i,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:n}}function E6e(t,e){if(t=xl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function C6e(t,e){if(t=xl(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function I6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function B6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function y6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Q6e(t,e){if(t=xl(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",s=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",s=t.versionId));let n;t.permissions&&(t.blobName?n=ra.parse(t.permissions.toString()).toString():n=sa.parse(t.permissions.toString()).toString());let i=[n||"",t.startsOn?rt(t.startsOn,!1):"",t.expiresOn?rt(t.expiresOn,!1):"",Tl(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?rt(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?rt(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?to(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,s,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new ro(t.version,o,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function Tl(t,e,r){let s=[`/blob/${t}/${e}`];return r&&s.push(`/${r}`),s.join("")}function xl(t){let e=t.version?t.version:Ab;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var JE=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let s=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=s.container):(this._isContainer=!1,this._containerOrBlobOperation=s.blob),r||(r=ah()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-acquireLease",r,async s=>Ae(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:s.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Xi||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Xi||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-changeLease",r,async s=>{let n=Ae(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:s.tracingOptions}));return this._leaseId=e,n})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ae(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Xi||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Xi||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ee.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Rh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Rl=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Rl.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var e0=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var J6e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},Zv=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);me(`Sent ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function xre(t,e,r){return J6e(this,void 0,void 0,function*(){var s;let n=new pA(t),i=n.getBlockBlobClient(),o=new Zv((s=r?.archiveSizeBytes)!==null&&s!==void 0?s:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),v(`BlobClient: ${n.name}:${n.accountName}:${n.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new sw(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw at(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as Rre from"buffer";import*as na from"fs";import*as kre from"stream";import*as Fre from"util";var nw=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function iw(t){return t?t>=200&&t<300:!1}function W6e(t){return t?t>=500:!0}function z6e(t){return t?[_t.BadGateway,_t.ServiceUnavailable,_t.GatewayTimeout].includes(t):!1}function K6e(t){return nw(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Dre(t,e,r){return nw(this,arguments,void 0,function*(s,n,i,o=Wy,a=zy,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield n()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!W6e(d)))return l;if(d&&(h=z6e(d),c=`Cache service responded with ${d}`),v(`${s} - Attempt ${u} of ${o} failed with error: ${c}`),!h){v(`${s} - Error is not retryable`);break}yield K6e(a),u++}throw Error(`${s} failed: ${c}`)})}function t0(t,e){return nw(this,arguments,void 0,function*(r,s,n=Wy,i=zy){return yield Dre(r,s,o=>o.statusCode,n,i,o=>{if(o instanceof To)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function kh(t,e){return nw(this,arguments,void 0,function*(r,s,n=Wy,i=zy){return yield Dre(r,s,o=>o.message.statusCode,n,i)})}var di=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function j6e(t,e){return di(this,void 0,void 0,function*(){yield Fre.promisify(kre.pipeline)(t.message,e)})}var ow=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,v(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),s=Date.now()-this.startTime,n=(e/(1024*1024)/(s/1e3)).toFixed(1);me(`Received ${e} of ${this.contentLength} (${r}%), ${n} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])v(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function sP(t,e,r){return zs(this,void 0,void 0,function*(){let s=new t_e(t),n=vre(r);s.hostname.endsWith(".blob.core.windows.net")?n.useAzureSdk?yield Ure(t,e,n):n.concurrentBlobDownloads?yield Mre(t,e,n):yield aw(t,e):yield aw(t,e)})}function Wre(t,e,r){return zs(this,void 0,void 0,function*(){let s=rP(),n=$g(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:n,cacheSize:r?.cacheSize};return yield t0("reserveCache",()=>zs(this,void 0,void 0,function*(){return s.postJson(s0("caches"),i)}))})}function Vre(t,e){return`bytes ${t}-${e}/*`}function i_e(t,e,r,s,n){return zs(this,void 0,void 0,function*(){v(`Uploading chunk of size ${n-s+1} bytes at offset ${s} with content range: ${Vre(s,n)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Vre(s,n)},o=yield kh(`uploadChunk (start: ${s}, end: ${n})`,()=>zs(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!iw(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function o_e(t,e,r,s){return zs(this,void 0,void 0,function*(){let n=Ro(r),i=s0(`caches/${e.toString()}`),o=Fh.openSync(r,"r"),a=$v(s),A=Uk("uploadConcurrency",a.uploadConcurrency),c=Uk("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];v("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>zs(this,void 0,void 0,function*(){for(;l<n;){let d=Math.min(n-l,c),h=l,f=l+d-1;l+=c,yield i_e(t,i,()=>Fh.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),h,f)}})))}finally{Fh.closeSync(o)}})}function a_e(t,e,r){return zs(this,void 0,void 0,function*(){let s={size:r};return yield t0("commitCache",()=>zs(this,void 0,void 0,function*(){return t.postJson(s0(`caches/${e.toString()}`),s)}))})}function nP(t,e,r,s){return zs(this,void 0,void 0,function*(){if($v(s).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield xre(r,e,s)}else{let i=rP();v("Upload cache"),yield o_e(i,t,e,s),v("Commiting cache");let o=Ro(e);me(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield a_e(i,t,o);if(!iw(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);me("Cache saved successfully")}})}var Hse=Ne(Mse(),1),ar=Ne(or(),1),Dn=Ne(or(),1),Ll=Ne(or(),1),vl=Ne(or(),1),Pl=Ne(or(),1);var ZP=Ne(or(),1),$P=Ne(or(),1),Pse=Ne(or(),1),Ose=Ne(or(),1),_se=Ne(or(),1);var KP=Ne(or(),1),jP=Ne(or(),1),Use=Ne(or(),1),Lse=Ne(or(),1),vse=Ne(or(),1),XP=class extends vse.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Lse.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Use.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?jP.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,KP.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KP.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?jP.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},zw=new XP;var e3=class extends _se.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>zw}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ose.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Pse.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(zw.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?$P.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,ZP.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)zw.internalBinaryWrite(e.scope[i],r.tag(2,ZP.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?$P.UnknownFieldHandler.onWrit
Line truncated
|
||||
`));let{commands:s}=yield qse(r,"create");yield Jse(s,t)})}var Kh=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})},io=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Ol=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},E3="cache write denied:",Xw=class t extends Ol{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},zse=Ky,Zw=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},$w=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function Kse(t){if(!t||t.length===0)throw new io("Path Validation Error: At least one directory or file path is required")}function C3(t){if(t.length>512)throw new io(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new io(`Key Validation Error: ${t} cannot contain commas.`)}function jse(){return r0()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function Xse(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){let c=r0();v(`Cache service version: ${c}`),Kse(n);let u=tP();if(!Ore(u)){me(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),v(`Skipped restore for paths [${n.join(", ")}] with primary key '${i}'.`);return}return c==="v2"?yield b5e(n,i,o,a,A):yield Q5e(n,i,o,a,A)})}function Q5e(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;o=o||[];let u=[i,...o];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new io("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C3(h);let l=yield _m(),d="";try{let h;try{h=yield Jre(u,n,{compressionMethod:l,enableCrossOsArchive:A})}catch(p){let E=(c=p?.message)!==null&&c!==void 0?c:"";throw E.includes(zse)?new Zw(E):p}if(!h?.archiveLocation)return;if(a?.lookupOnly)return me("Lookup only - skipping download"),h.cacheKey;d=C0.join(yield cl(),Bc(l)),v(`Archive Path: ${d}`),yield sP(h.archiveLocation,d,a),dc()&&(yield E0(d,l));let f=Ro(d);return me(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield p3(d,l),me("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===io.name)throw h;f instanceof To&&typeof f.statusCode=="number"&&f.statusCode>=500?el(`Failed to restore: ${h.message}`):at(`Failed to restore: ${h.message}`)}finally{try{yield Om(d)}catch(h){v(`Failed to delete archive: ${h}`)}}})}function b5e(t,e,r,s){return Kh(this,arguments,void 0,function*(n,i,o,a,A=!1){var c;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(v("Resolved Keys:"),v(JSON.stringify(u)),u.length>10)throw new io("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C3(d);let l="";try{let d=h3(),h=yield _m(),f={key:i,restoreKeys:o,version:$g(n,h,A)},p;try{p=yield d.GetCacheEntryDownloadURL(f)}catch(I){let N=(c=I?.message)!==null&&c!==void 0?c:"";throw N.includes(zse)?new Zw(N):I}if(!p.ok){v(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==p.matchedKey?me(`Cache hit for restore-key: ${p.matchedKey}`):me(`Cache hit for: ${p.matchedKey}`),a?.lookupOnly)return me("Lookup only - skipping download"),p.matchedKey;l=C0.join(yield cl(),Bc(h)),v(`Archive path: ${l}`),v(`Starting download of archive to: ${l}`),yield sP(p.signedDownloadUrl,l,a);let m=Ro(l);return me(`Cache Size: ~${Math.round(m/(1024*1024))} MB (${m} B)`),dc()&&(yield E0(l,h)),yield p3(l,h),me("Cache restored successfully"),p.matchedKey}catch(d){let h=d;if(h.name===io.name)throw d;h instanceof To&&typeof h.statusCode=="number"&&h.statusCode>=500?el(`Failed to restore: ${d.message}`):at(`Failed to restore: ${d.message}`)}finally{try{l&&(yield Om(l))}catch(d){v(`Failed to delete archive: ${d}`)}}})}function Zse(t,e,r){return Kh(this,arguments,void 0,function*(s,n,i,o=!1){let a=r0();v(`Cache service version: ${a}`),Kse(s),C3(n);let A=tP();return _re(A)?a==="v2"?yield N5e(s,n,i,o):yield w5e(s,n,i,o):(me(`Cache save skipped: the effective cache-mode '${A}' does not permit writes.`),v(`Skipped save for paths [${s.join(", ")}] with key '${n}'.`),-1)})}function w5e(t,e,r){return Kh(this,arguments,void 0,function*(s,n,i,o=!1){var a,A,c,u,l,d;let h=yield _m(),f=-1,p=yield Mk(s);if(v("Cache Paths:"),v(`${JSON.stringify(p)}`),p.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield cl(),m=C0.join(E,Bc(h));v(`Archive Path: ${m}`);try{yield m3(E,p,h),dc()&&(yield E0(m,h));let I=10*10
Line truncated
|
||||
${r.join(`
|
||||
`)}
|
||||
`:""}function L5e(t){return`<details>
|
||||
<summary>${N3.eol} ${one(t)}</summary>
|
||||
<p>${ane(t)}</p>
|
||||
<p>If you cannot upgrade, see the <a href="${nne}">Gradle Security Subscription</a> for options.</p>
|
||||
</details>`}async function gne(t,e,r,s){Mz("Generating Job Summary");let n=hne(),i=_5e();if(i){eA.addRaw(n),eA.addRaw(i),await eA.write();return}let o=O5e(t),a=OK(e,r),A=q5e(t);me(o),me("============================"),me(a),s.shouldGenerateJobSummary(A)&&(eA.addRaw(n),eA.addRaw(o),eA.addRaw(a),await eA.write()),Uz(),s.canAddPRComment()&&await K5e(),s.shouldAddPRComment(A)&&await v5e(o)}async function v5e(t){let e=Vg;if(e.payload.pull_request==null){me("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;me(`Adding Job Summary as comment to PR #${r}.`);let s=`${fne(e)}
|
||||
${hne()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
|
||||
<h5>${e.workflow} :: <em>${e.job}</em></h5>
|
||||
</a>
|
||||
|
||||
${t}`,n=HV(),i=a6(n);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:s})}catch(o){if(o instanceof Error&&o.name==="HttpError")Ns(yTe(o));else throw o}}function yTe(t){let e=`Failed to generate PR comment.
|
||||
${t}`,n=b3(),i=j2(n);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:s})}catch(o){if(o instanceof Error&&o.name==="HttpError")at(P5e(o));else throw o}}function P5e(t){let e=`Failed to generate PR comment.
|
||||
${String(t)}`;return t.message==="Resource not accessible by integration"?`${e}
|
||||
Please ensure that the 'pull-requests: write' permission is available for the workflow job.
|
||||
Note that this permission is never available for a workflow triggered from a repository fork.
|
||||
`:e}function bTe(t){return`${NTe()}
|
||||
${TTe(t)}`}function wTe(){let t=_V();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
|
||||
`)}function NTe(){let t=OV();return t.length===0?"":`
|
||||
`:e}function O5e(t){return`${H5e()}
|
||||
${Y5e(t)}
|
||||
${lne(t.map(e=>e.gradleVersion))}`}function hne(){let t=e1();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
|
||||
|
||||
`}function _5e(){let t=tne();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
|
||||
`)}function H5e(){let t=ene();return t.length===0?"":`
|
||||
<h4>Deprecation warnings</h4>
|
||||
This job uses deprecated functionality from the <code>${kS()}</code> action. Follow the links for upgrade details.
|
||||
This job uses deprecated functionality from the <code>${e1()}</code> action. Follow the links for upgrade details.
|
||||
<ul>
|
||||
${t.map(e=>`<li>${STe(e)}</li>`).join("")}
|
||||
${t.map(e=>`<li>${G5e(e)}</li>`).join("")}
|
||||
</ul>
|
||||
|
||||
<h4>Gradle Build Results</h4>`}function STe(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function TTe(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
|
||||
<h4>Gradle Build Results</h4>`}function G5e(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function Y5e(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
|
||||
<table>
|
||||
<tr>
|
||||
<th>Gradle Root Project</th>
|
||||
@@ -227,26 +310,39 @@ This job uses deprecated functionality from the <code>${kS()}</code> action. Fol
|
||||
<th>Gradle Version</th>
|
||||
<th>Build Outcome</th>
|
||||
<th>Build Scan\xAE</th>
|
||||
</tr>${t.map(e=>xTe(e)).join("")}
|
||||
</table>
|
||||
`}function DTe(t){return t.some(e=>e.buildFailed)}function xTe(t){return`
|
||||
</tr>${t.map(e=>V5e(e)).join("")}
|
||||
</table>`}function q5e(t){return t.some(e=>e.buildFailed)}function V5e(t){return`
|
||||
<tr>
|
||||
<td>${GV(t.rootProjectName,30)}</td>
|
||||
<td>${GV(t.requestedTasks,60)}</td>
|
||||
<td align='center'>${t.gradleVersion}</td>
|
||||
<td align='center'>${RTe(t)}</td>
|
||||
<td>${kTe(t)}</td>
|
||||
</tr>`}function RTe(t){return t.buildFailed?":x:":":white_check_mark:"}function kTe(t){return t.buildScanFailed?LS({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?LS({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):LS({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function LS({text:t,alt:e,color:r,logo:s,targetUrl:n}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${s?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${n}" rel="nofollow" target="_blank">${a}</a>`}function GV(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}var qV=class t{static{this.accessKeyRegexp=/^([^;=\s]+=\w+)(;[^;=\s]+=\w+)*$/}constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static parse(e){return this.isValid(e)?new t(e.split(this.keyDelimiter).map(r=>{let s=r.split(this.hostDelimiter);return{hostname:s[0],key:s[1]}})):null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}static isValid(e){return this.accessKeyRegexp.test(e)}};import*as vs from"fs";import*as vi from"path";function VV(){return WV().map(e=>{let r=vs.readFileSync(e,"utf8"),s=JSON.parse(r);return UTe(e,s),s})}function JV(){WV().forEach(vTe)}function WV(){let t=vi.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return vs.existsSync(t)?vs.readdirSync(t).map(e=>vi.resolve(t,e)).filter(e=>vi.extname(e)===".json"&&!LTe(e)):[]}function UTe(t,e){let r=vi.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!vs.existsSync(r))return;let s=vi.resolve(r,vi.basename(t));if(vs.existsSync(s)){let n=vs.readFileSync(s,"utf8"),i=JSON.parse(n);Object.assign(e,i)}}function LTe(t){let e=`${t}.processed`;return vs.existsSync(e)}function vTe(t){let e=`${t}.processed`;vs.writeFileSync(e,"")}import*as zV from"fs";import*as KV from"path";import{pathToFileURL as PTe}from"url";var OTe=`
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`,_Te="\n***********************************************************\nLICENSING NOTICE\n\nThe caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \nThe bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n\nThe `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n\nUse of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \nIf you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n***********************************************************\n",HTe="\n> [!IMPORTANT]\n> #### Licensing notice\n>\n> The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \n> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n>\n> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n>\n> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \n> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n",vS=class{async restore(e,r){}async save(e,r,s){return OTe}},PS=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,s){return`${await this.delegate.save(e,r,s)}
|
||||
${HTe}`}};async function XV(t){return t.isCacheDisabled()?new vS:(await qTe(),new PS(await GTe()))}async function GTe(){let t=YTe();return await import(PTe(t).href)}function YTe(){let t=import.meta.dirname,e=KV.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(zV.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}async function qTe(){console.warn(_Te)}import*as tJ from"util";var jTe=ie(eJ(),1);import*as OS from"fs";var Dpt=tJ.promisify(OS.readdir);var $Te={_useHtmlParser2:!1};function xu(t,e){if(!t)return e??$Te;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var cT={};an(cT,{contains:()=>I0,extract:()=>WDe,html:()=>YDe,merge:()=>bJ,parseHTML:()=>VDe,root:()=>JDe,text:()=>lA,xml:()=>qDe});var vo={};an(vo,{DocumentPosition:()=>_s,append:()=>wDe,appendChild:()=>bDe,compareDocumentPosition:()=>IJ,existsOne:()=>EJ,filter:()=>Uu,find:()=>m0,findAll:()=>DDe,findOne:()=>p0,findOneChild:()=>TDe,getAttributeValue:()=>IDe,getChildren:()=>Mu,getElementById:()=>FDe,getElements:()=>kDe,getElementsByClassName:()=>MDe,getElementsByTagName:()=>uA,getElementsByTagType:()=>UDe,getFeed:()=>AT,getInnerHTML:()=>CDe,getName:()=>QDe,getOuterHTML:()=>mJ,getParent:()=>pJ,getSiblings:()=>oT,getText:()=>g0,hasAttrib:()=>BDe,hasChildren:()=>Pe,innerText:()=>Fg,isCDATA:()=>Ru,isComment:()=>cA,isDocument:()=>Os,isTag:()=>q,isText:()=>Rr,nextElementSibling:()=>h0,prepend:()=>SDe,prependChild:()=>NDe,prevElementSibling:()=>f0,removeElement:()=>_i,removeSubsets:()=>LDe,replaceElement:()=>yDe,testElement:()=>RDe,textContent:()=>Oi,uniqueSort:()=>Uo});var Ps={};an(Ps,{CDATA:()=>zS,Comment:()=>qS,Directive:()=>YS,Doctype:()=>KS,ElementType:()=>Be,Root:()=>HS,Script:()=>VS,Style:()=>JS,Tag:()=>WS,Text:()=>GS,isTag:()=>_S});var Be;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Be||(Be={}));function _S(t){return t.type===Be.Tag||t.type===Be.Script||t.type===Be.Style}var HS=Be.Root,GS=Be.Text,YS=Be.Directive,qS=Be.Comment,VS=Be.Script,JS=Be.Style,WS=Be.Tag,zS=Be.CDATA,KS=Be.Doctype;var o0=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return ku(this,e)}},Dg=class extends o0{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},jn=class extends Dg{constructor(){super(...arguments),this.type=Be.Text}get nodeType(){return 3}},oA=class extends Dg{constructor(){super(...arguments),this.type=Be.Comment}get nodeType(){return 8}},aA=class extends Dg{constructor(e,r){super(r),this.name=e,this.type=Be.Directive}get nodeType(){return 1}},xg=class extends o0{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},Rg=class extends xg{constructor(){super(...arguments),this.type=Be.CDATA}get nodeType(){return 4}},ns=class extends xg{constructor(){super(...arguments),this.type=Be.Root}get nodeType(){return 9}},AA=class extends xg{constructor(e,r,s=[],n=e==="script"?Be.Script:e==="style"?Be.Style:Be.Tag){super(s),this.name=e,this.attribs=r,this.type=n}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var r,s;return{name:e,value:this.attribs[e],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[e],prefix:(s=this["x-attribsPrefix"])===null||s===void 0?void 0:s[e]}})}};function q(t){return _S(t)}function Ru(t){return t.type===Be.CDATA}function Rr(t){return t.type===Be.Text}function cA(t){return t.type===Be.Comment}function a0(t){return t.type===Be.Directive}function Os(t){return t.type===Be.Root}function Pe(t){return Object.prototype.hasOwnProperty.call(t,"children")}function ku(t,e=!1){let r;if(Rr(t))r=new jn(t.data);else if(cA(t))r=new oA(t.data);else if(q(t)){let s=e?XS(t.children):[],n=new AA(t.name,{...t.attribs},s);s.forEach(i=>i.parent=n),t.namespace!=null&&(n.namespace=t.namespace),t["x-attribsNamespace"]&&(n["x-attribsNamespace"]={...t["x-attribsNamespace"]}),t["x-attribsPrefix"]&&(n["x-attribsPrefix"]={...t["x-attribsPrefix"]}),r=n}else if(Ru(t)){let s=e?XS(t.children):[],n=new Rg(s);s.forEach(i=>i.parent=n),r=n}else if(Os(t)){let s=e?XS(t.children):[],n=new ns(s);s.forEach(i=>i.parent=n),t["x-mode"]&&(n["x-mode"]=t["x-mode"]),r=n}else if(a0(t)){let s=new aA(t.name,t.data);t["x-name"]!=null&&(s["x-name"]=t["x-nam
Line truncated
|
||||
`:g0(t.children):Ru(t)?g0(t.children):Rr(t)?t.data:""}function Oi(t){return Array.isArray(t)?t.map(Oi).join(""):Pe(t)&&!cA(t)?Oi(t.children):Rr(t)?t.data:""}function Fg(t){return Array.isArray(t)?t.map(Fg).join(""):Pe(t)&&(t.type===Be.Tag||Ru(t))?Fg(t.children):Rr(t)?t.data:""}function Mu(t){return Pe(t)?t.children:[]}function pJ(t){return t.parent||null}function oT(t){let e=pJ(t);if(e!=null)return Mu(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function IDe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function BDe(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function QDe(t){return t.name}function h0(t){let{next:e}=t;for(;e!==null&&!q(e);)({next:e}=e);return e}function f0(t){let{prev:e}=t;for(;e!==null&&!q(e);)({prev:e}=e);return e}function _i(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function yDe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function bDe(t,e){if(_i(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function wDe(t,e){_i(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function NDe(t,e){if(_i(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function SDe(t,e){_i(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function Uu(t,e,r=!0,s=1/0){return m0(t,Array.isArray(e)?e:[e],r,s)}function m0(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&Pe(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function TDe(t,e){return e.find(t)}function p0(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(q(i)&&t(i))return i;if(r&&Pe(i)&&i.children.length>0){let o=p0(t,i.children,!0);if(o)return o}}return null}function EJ(t,e){return(Array.isArray(e)?e:[e]).some(r=>q(r)&&t(r)||Pe(r)&&EJ(t,r.children))}function DDe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];q(i)&&t(i)&&r.push(i),Pe(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var E0={tag_name(t){return typeof t=="function"?e=>q(e)&&t(e.name):t==="*"?q:e=>q(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Rr(e)&&t(e.data):e=>Rr(e)&&e.data===t}};function aT(t,e){return typeof e=="function"?r=>q(r)&&e(r.attribs[t]):r=>q(r)&&r.attribs[t]===e}function xDe(t,e){return r=>t(r)||e(r)}function CJ(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(E0,r)?E0[r](s):aT(r,s)});return e.length===0?null:e.reduce(xDe)}function RDe(t,e){let r=CJ(t);return r?r(e):!0}function kDe(t,e,r,s=1/0){let n=CJ(t);return n?Uu(n,e,r,s):[]}function FDe(t,e,r=!0){return Array.isArray(e)||(e=[e]),p0(aT("id",t),e,r)}function uA(t,e,r=!0,s=1/0){return Uu(E0.tag_name(t),e,r,s)}function MDe(t,e,r=!0,s=1/0){return Uu(aT("class",t),e,r,s)}function UDe(t,e,r=!0,s=1/0){return Uu(E0.tag_type(t),e,r,s)}function LDe(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var _s;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(_s||(_s={}));function IJ(t,e){let r=[],s=[];if(t===e)return 0;let n=Pe(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=Pe(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return _s.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?_s.FOLLOWING|_s.CONTAINED_BY:_s.FOLLOWING:a===t?_s.PRECEDING|_s.CONTAINS:_s.PRECEDING}function Uo(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=IJ(e,r);return s&_s.PRECEDING?-1:s&_s.FOLLOWING?1:0}),t}function AT(t){let e=C0(HDe,t);return e?e.name==="feed"?vDe(e):PDe(e):null}function vDe(t){var e;let r=t.children,s={type:"atom",items:uA("entry",r).map(o=>{var a;let{children:A}=o,c={media:BJ(A)};kr(c,"id","id",A),kr(c,"title","title",A);let u=(a=C0("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let d=Lo("summary",A)||Lo("content",A);d&&(c.descript
Line truncated
|
||||
<td>${dne(t.rootProjectName,30)}</td>
|
||||
<td>${dne(t.requestedTasks,60)}</td>
|
||||
<td align='center'>${J5e(t.gradleVersion)}</td>
|
||||
<td align='center'>${W5e(t)}</td>
|
||||
<td>${z5e(t)}</td>
|
||||
</tr>`}function J5e(t){let e=cne(t);return e?`${t} ${e}`:t}function W5e(t){return t.buildFailed?":x:":":white_check_mark:"}function z5e(t){return t.buildScanFailed?T3({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?T3({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):T3({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function T3({text:t,alt:e,color:r,logo:s,targetUrl:n}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${s?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${n}" rel="nofollow" target="_blank">${a}</a>`}function dne(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function K5e(){let t=Vg;if(t.payload.pull_request==null){me("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;me(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=fne(t),s=j2(b3()),{owner:n,repo:i}=t.repo,o=`
|
||||
query($owner: String!, $repo: String!, $prNumber: Int!) {
|
||||
repository(owner: $owner, name: $repo) {
|
||||
pullRequest(number: $prNumber) {
|
||||
comments(last: 100) {
|
||||
nodes { id body isMinimized url }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`,a;try{let{repository:u}=await s.graphql(o,{owner:n,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return at(`Failed to fetch comments: ${u}`)}let A=`
|
||||
mutation($id: ID!) {
|
||||
minimizeComment(input: {subjectId: $id, classifier: OUTDATED}) {
|
||||
clientMutationId
|
||||
}
|
||||
}
|
||||
`,c=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>s.graphql(A,{id:u.id}).then(()=>me(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>at(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(c)}function fne(t){return`<!-- gradle-job-summary: ${t1.constructJobCorrelator(t.workflow,t.job,Q3())} -->`}var pne=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let s=new Array,n=r.split(this.keyDelimiter);for(let[i,o]of n.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,n.length,`no '${this.hostDelimiter}' separator`);let A=o.substring(0,a),c=o.substring(a+1);if(!A)return this.warnBadlyFormed(i,n.length,"empty server name");if(!c)return this.warnBadlyFormed(i,n.length,"empty key");if(this.whitespace.test(A))return this.warnBadlyFormed(i,n.length,"whitespace in the server name");if(this.whitespace.test(c))return this.warnBadlyFormed(i,n.length,"whitespace in the key");s.push({hostname:A,key:c})}return new t(s)}static warnBadlyFormed(e,r,s){let n=r>1?`entry ${e+1} of ${r}`:"the value";return at(`Ignoring badly formed Develocity access key: ${s} in ${n}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as pi from"fs";import*as EA from"path";function mne(){return Cne().map(e=>{let r=pi.readFileSync(e,"utf8"),s=JSON.parse(r);return Z5e(e,s),s})}function Ene(){Cne().forEach(eGe)}function Cne(){let t=EA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return pi.existsSync(t)?pi.readdirSync(t).map(e=>EA.resolve(t,e)).filter(e=>EA.extname(e)===".json"&&!$5e(e)):[]}function Z5e(t,e){let r=EA.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!pi.existsSync(r))return;let s=EA.resolve(r,EA.basename(t));if(pi.existsSync(s)){let n=pi.readFileSync(s,"utf8"),i=JSON.parse(n);Object.assign(e,i)}}function $5e(t){let e=`${t}.processed`;return pi.existsSync(e)}function eGe(t){let e=`${t}.processed`;pi.writeFileSync(e,"")}import*as bne from"fs";import*as wne from"path";import{pathToFileURL as nGe}from"url";import*as x3 from"path";var tGe="Gradle User Home",Ine="BASIC_CACHE_PRIMARY_KEY",Bne="BASIC_CACHE_RESTORED_KEY",rGe="setup-java",yne=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],a1=class{async restore(e,r){let s=Qne(e),n=await sGe();Im(Ine,n);try{let i=await Xse(s,n);i?(Im(Bne,i),me(`Basic caching restored from cache key: ${i}`)):me("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){at(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,s){let n=gc(Ine),i=gc(Bne);if(s.readOnly)return{status:"read-only",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===n)return me(`Basic caching restored entry with key \`${n}\`. Save was skipped.`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=Qne(e);try{return await Zse(o,n)===-1?(at(`Basic caching failed to save entry with key \`${n}\`. See preceding log output for the cause.`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(me(`Basic caching saved entry with key: ${n}`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,savedKey:n,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return at(`Basic caching failed to save entry with key \`${n}\`: ${a}`),{status:"enabled",entries:[y0({primaryKey:n,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:`(Entry not saved: ${a})`})]}}}};function y0(t){return{entryName:tGe,requestedKey:t.primaryKey||void 0,restoredKey:t.restoredKey||void 0,restoredOutcome:t.restoredOutcome,savedKey:t.savedKey||void 0,savedOutcome:t.savedOutcome}}function Qne(t){return[x3.join(t,"caches"),x3.join(t,"wrapper")]}async function sGe(){let t=await pj(yne.join(`
|
||||
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${yne}], make sure you have checked out the target repository`);return`${rGe}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var iGe="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",oGe="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",aGe="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",c1=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,s){return{status:this.status,entries:[]}}};async function Nne(t){return t.getCacheProvider()==="external"?(A1(aGe),new c1("external")):t.isCacheDisabled()?(A1("Cache is disabled: will not restore state from previous builds."),new c1("disabled")):t.getCacheProvider()==="basic"?(A1(oGe),new a1):(A1(iGe),AGe())}function Sne(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function AGe(){let t=cGe();return await import(nGe(t).href)}function cGe(){let t=import.meta.dirname,e=wne.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(bne.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function A1(t){console.info(t)}import*as kne from"util";var pGe=Ne(Rne(),1);import*as D3 from"fs";var zLt=kne.promisify(D3.readdir);var EGe={_useHtmlParser2:!1};function jh(t,e){if(!t)return e??EGe;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var e8={};Pi(e8,{contains:()=>b1,extract:()=>d9e,html:()=>A9e,merge:()=>tie,parseHTML:()=>u9e,root:()=>l9e,text:()=>Wl,xml:()=>c9e});var Vc={};Pi(Vc,{DocumentPosition:()=>Ci,append:()=>qGe,appendChild:()=>YGe,compareDocumentPosition:()=>Xne,existsOne:()=>Kne,filter:()=>tf,find:()=>I1,findAll:()=>zGe,findOne:()=>B1,findOneChild:()=>WGe,getAttributeValue:()=>OGe,getChildren:()=>ef,getElementById:()=>ZGe,getElements:()=>XGe,getElementsByClassName:()=>$Ge,getElementsByTagName:()=>Jl,getElementsByTagType:()=>e9e,getFeed:()=>$3,getInnerHTML:()=>PGe,getName:()=>HGe,getOuterHTML:()=>Wne,getParent:()=>zne,getSiblings:()=>X3,getText:()=>m1,hasAttrib:()=>_Ge,hasChildren:()=>gt,innerText:()=>S0,isCDATA:()=>Xh,isComment:()=>Vl,isDocument:()=>Ei,isTag:()=>te,isText:()=>Zs,nextElementSibling:()=>E1,prepend:()=>JGe,prependChild:()=>VGe,prevElementSibling:()=>C1,removeElement:()=>BA,removeSubsets:()=>t9e,replaceElement:()=>GGe,testElement:()=>jGe,textContent:()=>IA,uniqueSort:()=>Yc});var mi={};Pi(mi,{CDATA:()=>O3,Comment:()=>U3,Directive:()=>M3,Doctype:()=>_3,ElementType:()=>Je,Root:()=>k3,Script:()=>L3,Style:()=>v3,Tag:()=>P3,Text:()=>F3,isTag:()=>R3});var Je;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Je||(Je={}));function R3(t){return t.type===Je.Tag||t.type===Je.Script||t.type===Je.Style}var k3=Je.Root,F3=Je.Text,M3=Je.Directive,U3=Je.Comment,L3=Je.Script,v3=Je.Style,P3=Je.Tag,O3=Je.CDATA,_3=Je.Doctype;var u1=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return Zh(this,e)}},Q0=class extends u1{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},la=class extends Q0{constructor(){super(...arguments),this.type=Je.Text}get nodeType(){return 3}},Gl=class extends Q0{constructor(){super(...arguments),this.type=Je.Comment}get nodeType(){return 8}},Yl=class extends Q0{constructor(e,r){super(r),this.name=e,this.type=Je.Directive}get nodeType(){return 1}},b0=class extends u1{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},w0=class extends b0{constructor(){super(...arguments),this.type=Je.CDATA}get nodeType(){return 4}},Rn=class extends b0{constructor(){super(...arguments),this.type=Je.Root}get nodeType(){return 9}},ql=class extends b0{constructor(e,r,s=[],n=e==="script"?Je.Script:e==="style"?Je.Style:Je.Tag){super(s),this.name=e,this.attribs=r,this.type=n}get nodeType(){return 1}get tagName(){ret
Line truncated
|
||||
`:m1(t.children):Xh(t)?m1(t.children):Zs(t)?t.data:""}function IA(t){return Array.isArray(t)?t.map(IA).join(""):gt(t)&&!Vl(t)?IA(t.children):Zs(t)?t.data:""}function S0(t){return Array.isArray(t)?t.map(S0).join(""):gt(t)&&(t.type===Je.Tag||Xh(t))?S0(t.children):Zs(t)?t.data:""}function ef(t){return gt(t)?t.children:[]}function zne(t){return t.parent||null}function X3(t){let e=zne(t);if(e!=null)return ef(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function OGe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function _Ge(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function HGe(t){return t.name}function E1(t){let{next:e}=t;for(;e!==null&&!te(e);)({next:e}=e);return e}function C1(t){let{prev:e}=t;for(;e!==null&&!te(e);)({prev:e}=e);return e}function BA(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function GGe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function YGe(t,e){if(BA(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function qGe(t,e){BA(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function VGe(t,e){if(BA(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function JGe(t,e){BA(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function tf(t,e,r=!0,s=1/0){return I1(t,Array.isArray(e)?e:[e],r,s)}function I1(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&>(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function WGe(t,e){return e.find(t)}function B1(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(te(i)&&t(i))return i;if(r&>(i)&&i.children.length>0){let o=B1(t,i.children,!0);if(o)return o}}return null}function Kne(t,e){return(Array.isArray(e)?e:[e]).some(r=>te(r)&&t(r)||gt(r)&&Kne(t,r.children))}function zGe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];te(i)&&t(i)&&r.push(i),gt(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var y1={tag_name(t){return typeof t=="function"?e=>te(e)&&t(e.name):t==="*"?te:e=>te(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Zs(e)&&t(e.data):e=>Zs(e)&&e.data===t}};function Z3(t,e){return typeof e=="function"?r=>te(r)&&e(r.attribs[t]):r=>te(r)&&r.attribs[t]===e}function KGe(t,e){return r=>t(r)||e(r)}function jne(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(y1,r)?y1[r](s):Z3(r,s)});return e.length===0?null:e.reduce(KGe)}function jGe(t,e){let r=jne(t);return r?r(e):!0}function XGe(t,e,r,s=1/0){let n=jne(t);return n?tf(n,e,r,s):[]}function ZGe(t,e,r=!0){return Array.isArray(e)||(e=[e]),B1(Z3("id",t),e,r)}function Jl(t,e,r=!0,s=1/0){return tf(y1.tag_name(t),e,r,s)}function $Ge(t,e,r=!0,s=1/0){return tf(Z3("class",t),e,r,s)}function e9e(t,e,r=!0,s=1/0){return tf(y1.tag_type(t),e,r,s)}function t9e(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var Ci;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ci||(Ci={}));function Xne(t,e){let r=[],s=[];if(t===e)return 0;let n=gt(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=gt(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return Ci.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?Ci.FOLLOWING|Ci.CONTAINED_BY:Ci.FOLLOWING:a===t?Ci.PRECEDING|Ci.CONTAINS:Ci.PRECEDING}function Yc(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=Xne(e,r);return s&Ci.PRECEDING?-1:s&Ci.FOLLOWING?1:0}),t}function $3(t){let e=Q1(o9e,t);return e?e.name==="feed"?r9e(e):s9e(e):null}function r9e(t){var e;let r=t.children,s={type:"atom",items:Jl("entry",r).map(o=>{var a;let{children:A}=o,c={media:Zne(A)};$s(c,"id","id",A),$s(c,"title","title",A);let u=(a=Q1("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=qc("summary",A)||qc("conten
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
optgroup[disabled] > option,
|
||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Ys=ie(Po(),1);var wT={};function NT(t,e){return t===Ys.default.falseFunc?Ys.default.falseFunc:r=>e.isTag(r)&&t(r)}function ST(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function bT(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var yT=(t,e,r,s,n)=>{let i=n(e,bT(r),s);return i===Ys.default.trueFunc?t:i===Ys.default.falseFunc?Ys.default.falseFunc:o=>i(o)&&t(o)},k0={is:yT,matches:yT,where:yT,not(t,e,r,s,n){let i=n(e,bT(r),s);return i===Ys.default.falseFunc?t:i===Ys.default.trueFunc?Ys.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=bT(r);o.relativeSelector=!0;let a=e.some(u=>u.some(_g))?[wT]:void 0,A=n(e,o,a);if(A===Ys.default.falseFunc)return Ys.default.falseFunc;let c=NT(A,i);if(a&&A!==Ys.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return d=>{if(!t(d))return!1;a[0]=d;let g=i.getChildren(d),h=u?[...g,...ST(d,i)]:g;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function c7(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in k0))throw new Error(`Unknown pseudo-class :${o}(${a})`);return k0[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:R0[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,A7.parse)(c);return k0.is(t,u,r,s,n)}if(typeof A=="function")return QT(A,o,a,1),u=>A(u,a)&&t(u);if(o in qu)return qu[o](t,a,r,s);if(o in Gg){let u=Gg[o];return QT(u,o,a,2),d=>u(d,r,a)&&t(d)}throw new Error(`Unknown pseudo-class :${o}`)}var qs=ie(Gu(),1);function TT(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function u7(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case qs.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case qs.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case qs.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),n7[e.action](t,e,r)}case qs.SelectorType.Pseudo:return c7(t,e,r,s,n);case qs.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case qs.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=TT(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=TT(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=TT(c,i));return!1};case qs.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case qs.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case qs.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let d=c[u];if(o(A,d))break;if(i.isTag(d)&&t(d))return!0}return!1};case qs.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let d=0;d<c.length;d++){let g=c[d];if(o(A,g))break;i.isTag(g)&&(u=g)}return!!u&&t(u)};case qs.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function l7(t,e,r){let s=F0(t,e,r);return NT(s,e.adapter)}function F0(t,e,r){let s=typeof t=="string"?(0,Qn.parse)(t):t;return M0(s,e,r)}function d7(t){return t.type===Qn.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(d7)))}var k2e={type:Qn.SelectorType.Descendant},F2e={type:"_flexibleDescendant"},M2e={type:Qn.SelectorType.Pseudo,name:"scope",data:null};function U2e(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===wT||i&&e.isTag(i)});for(let n
Line truncated
|
||||
`)})):{name:n,value:i.replace(T7,`\r
|
||||
`)}}).toArray()}var qT={};an(qT,{extract:()=>Xxe});function Kxe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function Xxe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=Kxe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Ho=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Ho.prototype.cheerio="[cheerio object]";Ho.prototype.splice=Array.prototype.splice;Ho.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Ho.prototype,pT,_T,HT,GT,YT,qT);function D7(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=xu(n),a=t(s,o,i,null);class A extends Ho{_make(d,g){let h=c(d,g);return h.prevObject=this,h}_parse(d,g,h,f){return t(d,g,h,f)}_render(d){return e(d,this.options)}}function c(u,d,g=a,h){if(u&&Hs(u))return u;let f=xu(h,o),E=typeof g=="string"?[t(g,f,!1,null)]:"length"in g?g:[g],w=Hs(E)?E:new A(E,null,f);if(w._root=w,!u)return new A(void 0,w,f);let p=typeof u=="string"&&Mg(u)?t(u,f,!1,null).children:jxe(u)?[u]:Array.isArray(u)?u:void 0,y=new A(p,w,f);if(p)return y;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let N=u,D=d?typeof d=="string"?Mg(d)?new A([t(d,f,!1,null)],w,f):(N=`${d} ${N}`,w):Hs(d)?d:new A(Array.isArray(d)?d:[d],w,f):w;return D?D.find(N):y}return Object.assign(c,cT,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function jxe(t){return!!t.name||t.type===Ps.Root||t.type===Ps.Text||t.type===Ps.Comment}var Zxe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),We="\uFFFD",C;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(C||(C={}));var fr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function _0(t){return t>=55296&&t<=57343}function x7(t){return t>=56320&&t<=57343}function R7(t,e){return(t-55296)*1024+9216+e}function H0(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function G0(t){return t>=64976&&t<=65007||Zxe.has(t)}var x;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword"
Line truncated
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var yi=Ne(Jc(),1);var p8={};function m8(t,e){return t===yi.default.falseFunc?yi.default.falseFunc:r=>e.isTag(r)&&t(r)}function E8(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function f8(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var h8=(t,e,r,s,n)=>{let i=n(e,f8(r),s);return i===yi.default.trueFunc?t:i===yi.default.falseFunc?yi.default.falseFunc:o=>i(o)&&t(o)},L1={is:h8,matches:h8,where:h8,not(t,e,r,s,n){let i=n(e,f8(r),s);return i===yi.default.falseFunc?t:i===yi.default.trueFunc?yi.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=f8(r);o.relativeSelector=!0;let a=e.some(u=>u.some(M0))?[p8]:void 0,A=n(e,o,a);if(A===yi.default.falseFunc)return yi.default.falseFunc;let c=m8(A,i);if(a&&A!==yi.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...E8(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function _ie(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in L1))throw new Error(`Unknown pseudo-class :${o}(${a})`);return L1[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:U1[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,Oie.parse)(c);return L1.is(t,u,r,s,n)}if(typeof A=="function")return g8(A,o,a,1),u=>A(u,a)&&t(u);if(o in lf)return lf[o](t,a,r,s);if(o in L0){let u=L0[o];return g8(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Qi=Ne(cf(),1);function C8(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function Hie(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case Qi.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Qi.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Qi.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),Uie[e.action](t,e,r)}case Qi.SelectorType.Pseudo:return _ie(t,e,r,s,n);case Qi.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Qi.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=C8(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=C8(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=C8(c,i));return!1};case Qi.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Qi.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Qi.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Qi.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Qi.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function Gie(t,e,r){let s=v1(t,e,r);return m8(s,e.adapter)}function v1(t,e,r){let s=typeof t=="string"?(0,ao.parse)(t):t;return P1(s,e,r)}function Yie(t){return t.type===ao.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(Yie)))}var X9e={type:ao.SelectorType.Descendant},Z9e={type:"_flexibleDescendant"},$9e={type:ao.SelectorType.Pseudo,name:"scope",data:null};function eYe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===p8||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:n,value:i.replace(ioe,`\r
|
||||
`)}}).toArray()}var U8={};Pi(U8,{extract:()=>fqe});function hqe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function fqe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=hqe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Kc=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Kc.prototype.cheerio="[cheerio object]";Kc.prototype.splice=Array.prototype.splice;Kc.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Kc.prototype,A8,R8,k8,F8,M8,U8);function ooe(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=jh(n),a=t(s,o,i,null);class A extends Kc{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Ii(u))return u;let f=jh(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=Ii(p)?p:new A(p,null,f);if(E._root=E,!u)return new A(void 0,E,f);let m=typeof u=="string"&&T0(u)?t(u,f,!1,null).children:pqe(u)?[u]:Array.isArray(u)?u:void 0,I=new A(m,E,f);if(m)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let N=u,T=l?typeof l=="string"?T0(l)?new A([t(l,f,!1,null)],E,f):(N=`${l} ${N}`,E):Ii(l)?l:new A(Array.isArray(l)?l:[l],E,f):E;return T?T.find(N):I}return Object.assign(c,e8,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function pqe(t){return!!t.name||t.type===mi.Root||t.type===mi.Text||t.type===mi.Comment}var mqe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Bt="\uFFFD",y;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(y||(y={}));var bs={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function q1(t){return t>=55296&&t<=57343}function aoe(t){return t>=56320&&t<=57343}function Aoe(t,e){return(t-55296)*1024+9216+e}function V1(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function J1(t){return t>=64976&&t<=65007||mqe.has(t)}var k;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/web/fetch/body.js:
|
||||
@@ -256,5 +352,22 @@ undici/lib/web/fetch/body.js:
|
||||
undici/lib/web/websocket/frame.js:
|
||||
undici/lib/web/websocket/frame.js:
|
||||
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
||||
|
||||
content-type/dist/index.js:
|
||||
(*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
@octokit/request-error/dist-src/index.js:
|
||||
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
||||
|
||||
@octokit/request/dist-bundle/index.js:
|
||||
(* v8 ignore next -- @preserve *)
|
||||
(* v8 ignore else -- @preserve *)
|
||||
|
||||
@octokit/graphql/dist-bundle/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=index.js.map
|
||||
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";s1BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
}
|
||||
Vendored
+183
-155
@@ -1,120 +1,119 @@
|
||||
import {createRequire} from 'module';const require=createRequire(import.meta.url);
|
||||
var GOe=Object.create;var zF=Object.defineProperty;var qOe=Object.getOwnPropertyDescriptor;var YOe=Object.getOwnPropertyNames;var VOe=Object.getPrototypeOf,WOe=Object.prototype.hasOwnProperty;var b=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ia=(t,e)=>{for(var r in e)zF(t,r,{get:e[r],enumerable:!0})},JOe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of YOe(e))!WOe.call(t,s)&&s!==r&&zF(t,s,{get:()=>e[s],enumerable:!(n=qOe(e,s))||n.enumerable});return t};var ce=(t,e,r)=>(r=t!=null?GOe(VOe(t)):{},JOe(e||!t||!t.__esModule?zF(r,"default",{value:t,enumerable:!0}):r,t));var T$=m(hp=>{"use strict";var nqt=b("net"),ZOe=b("tls"),$F=b("http"),w$=b("https"),e3e=b("events"),sqt=b("assert"),t3e=b("util");hp.httpOverHttp=r3e;hp.httpsOverHttp=n3e;hp.httpOverHttps=s3e;hp.httpsOverHttps=i3e;function r3e(t){var e=new tu(t);return e.request=$F.request,e}function n3e(t){var e=new tu(t);return e.request=$F.request,e.createSocket=S$,e.defaultPort=443,e}function s3e(t){var e=new tu(t);return e.request=w$.request,e}function i3e(t){var e=new tu(t);return e.request=w$.request,e.createSocket=S$,e.defaultPort=443,e}function tu(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||$F.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=N$(s,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}t3e.inherits(tu,e3e.EventEmitter);tu.prototype.addRequest=function(e,r,n,s){var i=this,o=ZF({request:e},i.options,N$(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};tu.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=ZF({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),ml("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){ml("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){ml("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return ml("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),ml(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};tu.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function S$(t,e){var r=this;tu.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=ZF({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=ZOe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function N$(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function ZF(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var ml;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?ml=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:ml=function(){};hp.debug=ml});var eM=m((oqt,x$)=>{x$.exports=T$()});var yr=m((aqt,R$)=>{R$.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Lt=m((Aqt,tZ)=>{"use strict";var D$=Symbol.for("undici.error.UND_ERR"),Br=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[D$]===!0}[D$]=!0},k$=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),tM=class extends Br{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[k$]===!0}[k$]=!0},v$=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),rM=class extends Br{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[v$]===!0}[v$]=!0},_$=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),nM=class extends Br{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[_$]===!0}[_$]=!0},F$=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),sM=class extends Br{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[F$]===!0}[F$]=!0},M$=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),iM=class extends Br{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function y4e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(i4e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function B4e(){return"allowed"}function b4e(){return"success"}function Q4e(){return"success"}function w4e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function S4e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&KM(t.origin)&&!KM(zC(t))&&(e=null);break;case"same-origin":N1(t,zC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function bp(t,e){return t}function N4e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:bp(t.domainLookupStartTime,r),domainLookupEndTime:bp(t.domainLookupEndTime,r),connectionStartTime:bp(t.connectionStartTime,r),connectionEndTime:bp(t.connectionEndTime,r),secureConnectionStartTime:bp(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function T4e(t){return bp(u4e.now(),t)}function x4e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function gee(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function R4e(t){return{referrerPolicy:t.referrerPolicy}}function D4e(t){let e=t.referrerPolicy;bh(e);let r=null;if(t.referrer==="client"){let a=cee();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=jM(r),s=jM(r,!0);n.toString().length>4096&&(n=s);let i=N1(t,n),o=JC(n)&&!JC(t.url);switch(e){case"origin":return s??jM(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=zC(t);return N1(n,a)?n:JC(n)&&!JC(a)?"no-referrer":s}default:return o?"no-referrer":s}}function jM(t,e){return bh(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function JC(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function k4e(t,e){if(S1===void 0)return!0;let r=pee(e);if(r==="no metadata"||r.length===0)return!0;let n=_4e(r),s=F4e(r,n);for(let i of s){let o=i.algo,a=i.hash,A=S1.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),M4e(A,a))return!0}return!1}var v4e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function pee(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=v4e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();lee.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function _4e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function F4e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function M4e(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function L4e(t){}function N1(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function U4e(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function P4e(t){return t.controller.state==="aborted"}function O4e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function H4e(t){return h4e[t.toLowerCase()]??t}function G4e(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return bh(typeof e=="string"),e}var q4e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function mee(t,e,r=0,n=1){class s{
Line truncated
|
||||
`);function C6e(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function I6e(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function y6e(t,e){x1(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&R1(t,m6e,i)||i.position===t.length-4&&R1(t,E6e,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=B6e(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",C6e(u)||(u=""),h=new g6e([d],c,{type:u})):h=u6e(Buffer.from(d)),x1(xee(A)),x1(typeof h=="string"&&xee(h)||d6e(h)),s.push(h6e(A,h,c))}}function B6e(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=wp(a=>a!==10&&a!==13&&a!==58,t,e);if(o=nL(o,!0,!0,a=>a===9||a===32),!l6e.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,wp(a=>a===32||a===9,t,e),c6e(o)){case"content-disposition":{if(r=n=null,!R1(t,p6e,e)||(e.position+=17,r=kee(t,e),r===null))return"failure";if(R1(t,Dee,e)){let a=e.position+Dee.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=kee(t,e),n===null))return"failure"}break}case"content-type":{let a=wp(A=>A!==10&&A!==13,t,e);a=nL(a,!1,!0,A=>A===9||A===32),s=Ree(a);break}case"content-transfer-encoding":{let a=wp(A=>A!==10&&A!==13,t,e);a=nL(a,!1,!0,A=>A===9||A===32),i=Ree(a);break}default:wp(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function kee(t,e){x1(t[e.position-1]===34);let r=wp(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function wp(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function nL(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function R1(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}vee.exports={multipartFormDataParser:y6e,validateBoundary:I6e}});var Tp=m((vqt,Yee)=>{"use strict";var XC=dt(),{ReadableStreamFrom:b6e,isBlobLike:Fee,isReadableStreamLike:Q6e,readableStreamClose:w6e,createDeferredPromise:S6e,fullyReadBody:N6e,extractMimeType:T6e,utf8DecodeBytes:Uee}=Ti(),{FormData:Mee}=KC(),{kState:Np}=El(),{webidl:x6e}=zn(),{Blob:R6e}=b("node:buffer"),sL=b("node:assert"),{isErrored:Pee,isDisturbed:D6e}=b("node:stream"),{isArrayBuffer:k6e}=b("node:util/types"),{serializeAMimeType:v6e}=$s(),{multipartFormDataParser:_6e}=_ee(),iL;try{let t=b("node:crypto");iL=e=>t.randomInt(0,e)}catch{iL=t=>Math.floor(Math.random(t))}var D1=new TextEncoder;function F6e(){}var Oee=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Hee;Oee&&(Hee=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!D6e(e)&&!Pee(e)&&e.cancel("Response object has been garbage collected").catch(F6e)}));function Gee(t,e=!1){let r=null;t instanceof ReadableStream?r=t:Fee(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?D1.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>w6e(A))},start(){},type:"bytes"}),sL(Q6e(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(k6e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(XC.isFormDataLike(t)){let A=`----formdata-undici-0${`${iL(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=I=>I.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=I=>I.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[I,E]of t)if(typeof E=="string"){let C=D1.encode(c+`; name="${u(l(I))}"\r
|
||||
var cWe=Object.create;var q3=Object.defineProperty;var AWe=Object.getOwnPropertyDescriptor;var uWe=Object.getOwnPropertyNames;var lWe=Object.getPrototypeOf,dWe=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Fa=(t,e)=>{for(var r in e)q3(t,r,{get:e[r],enumerable:!0})},hWe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of uWe(e))!dWe.call(t,s)&&s!==r&&q3(t,s,{get:()=>e[s],enumerable:!(n=AWe(e,s))||n.enumerable});return t};var be=(t,e,r)=>(r=t!=null?cWe(lWe(t)):{},hWe(e||!t||!t.__esModule?q3(r,"default",{value:t,enumerable:!0}):r,t));var Kae=y(F0=>{"use strict";var dsr=Q("net"),yWe=Q("tls"),W3=Q("http"),Jae=Q("https"),CWe=Q("events"),hsr=Q("assert"),IWe=Q("util");F0.httpOverHttp=BWe;F0.httpsOverHttp=bWe;F0.httpOverHttps=QWe;F0.httpsOverHttps=wWe;function BWe(t){var e=new id(t);return e.request=W3.request,e}function bWe(t){var e=new id(t);return e.request=W3.request,e.createSocket=Vae,e.defaultPort=443,e}function QWe(t){var e=new id(t);return e.request=Jae.request,e}function wWe(t){var e=new id(t);return e.request=Jae.request,e.createSocket=Vae,e.defaultPort=443,e}function id(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||W3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=jae(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}IWe.inherits(id,CWe.EventEmitter);id.prototype.addRequest=function(e,r,n,s){var i=this,o=J3({request:e},i.options,jae(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};id.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=J3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Yh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){Yh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){Yh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Yh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),Yh(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};id.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function Vae(t,e){var r=this;id.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=J3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=yWe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function jae(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function J3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var Yh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Yh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Yh=function(){};F0.debug=Yh});var V3=y((msr,Xae)=>{Xae.exports=Kae()});var Xr=y((psr,Zae)=>{Zae.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((gsr,bce)=>{"use strict";var $ae=Symbol.for("undici.error.UND_ERR"),Zr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[$ae]===!0}[$ae]=!0},ece=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),j3=class extends Zr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[ece]===!0}[ece]=!0},tce=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),K3=class extends Zr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[tce]===!0}[tce]=!0},rce=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),X3=class extends Zr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[rce]===!0}[rce]=!0},nce=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),Z3=class extends Zr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[nce]===!0}[nce]=!0},sce=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),$3=class extends Zr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function HJe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(wJe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function qJe(){return"allowed"}function GJe(){return"success"}function YJe(){return"success"}function zJe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function WJe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&Y4(t.origin)&&!Y4(Hb(t))&&(e=null);break;case"same-origin":nR(t,Hb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function W0(t,e){return t}function JJe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:W0(t.domainLookupStartTime,r),domainLookupEndTime:W0(t.domainLookupEndTime,r),connectionStartTime:W0(t.connectionStartTime,r),connectionEndTime:W0(t.connectionEndTime,r),secureConnectionStartTime:W0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function VJe(t){return W0(RJe.now(),t)}function jJe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function LAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KJe(t){return{referrerPolicy:t.referrerPolicy}}function XJe(t){let e=t.referrerPolicy;mp(e);let r=null;if(t.referrer==="client"){let a=DAe();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=G4(r),s=G4(r,!0);n.toString().length>4096&&(n=s);let i=nR(t,n),o=Ob(n)&&!Ob(t.url);switch(e){case"origin":return s??G4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Hb(t);return nR(n,a)?n:Ob(n)&&!Ob(a)?"no-referrer":s}default:return o?"no-referrer":s}}function G4(t,e){return mp(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Ob(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function ZJe(t,e){if(rR===void 0)return!0;let r=_Ae(e);if(r==="no metadata"||r.length===0)return!0;let n=eVe(r),s=tVe(r,n);for(let i of s){let o=i.algo,a=i.hash,c=rR.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),rVe(c,a))return!0}return!1}var $Je=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function _Ae(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=$Je.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();vAe.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function eVe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function tVe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function rVe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function nVe(t){}function nR(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function sVe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function iVe(t){return t.controller.state==="aborted"}function oVe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function aVe(t){return vJe[t.toLowerCase()]??t}function cVe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return mp(typeof e=="string"),e}var AVe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function UAe(t,e,r=0,n=1){class s{
Line truncated
|
||||
`);function UVe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function OVe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function HVe(t,e){iR(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&oR(t,LVe,i)||i.position===t.length-4&&oR(t,_Ve,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=qVe(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",UVe(u)||(u=""),h=new MVe([d],A,{type:u})):h=RVe(Buffer.from(d)),iR(XAe(c)),iR(typeof h=="string"&&XAe(h)||kVe(h)),s.push(vVe(c,h,A))}}function qVe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=V0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=X4(o,!0,!0,a=>a===9||a===32),!DVe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,V0(a=>a===32||a===9,t,e),TVe(o)){case"content-disposition":{if(r=n=null,!oR(t,FVe,e)||(e.position+=17,r=eue(t,e),r===null))return"failure";if(oR(t,$Ae,e)){let a=e.position+$Ae.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=eue(t,e),n===null))return"failure"}break}case"content-type":{let a=V0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),s=ZAe(a);break}case"content-transfer-encoding":{let a=V0(c=>c!==10&&c!==13,t,e);a=X4(a,!1,!0,c=>c===9||c===32),i=ZAe(a);break}default:V0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function eue(t,e){iR(t[e.position-1]===34);let r=V0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function V0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function X4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function oR(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}tue.exports={multipartFormDataParser:HVe,validateBoundary:OVe}});var X0=y((qsr,due)=>{"use strict";var Yb=vt(),{ReadableStreamFrom:GVe,isBlobLike:nue,isReadableStreamLike:YVe,readableStreamClose:zVe,createDeferredPromise:WVe,fullyReadBody:JVe,extractMimeType:VVe,utf8DecodeBytes:oue}=qo(),{FormData:sue}=Gb(),{kState:K0}=zh(),{webidl:jVe}=zs(),{Blob:KVe}=Q("node:buffer"),Z4=Q("node:assert"),{isErrored:aue,isDisturbed:XVe}=Q("node:stream"),{isArrayBuffer:ZVe}=Q("node:util/types"),{serializeAMimeType:$Ve}=ro(),{multipartFormDataParser:eje}=rue(),$4;try{let t=Q("node:crypto");$4=e=>t.randomInt(0,e)}catch{$4=t=>Math.floor(Math.random(t))}var aR=new TextEncoder;function tje(){}var cue=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Aue;cue&&(Aue=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!XVe(e)&&!aue(e)&&e.cancel("Response object has been garbage collected").catch(tje)}));function uue(t,e=!1){let r=null;t instanceof ReadableStream?r=t:nue(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?aR.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>zVe(c))},start(){},type:"bytes"}),Z4(YVe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(ZVe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Yb.isFormDataLike(t)){let c=`----formdata-undici-0${`${$4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
|
||||
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=aR.encode(A+`; name="${u(l(E))}"\r
|
||||
\r
|
||||
${l(E)}\r
|
||||
`);d.push(C),i+=C.byteLength}else{let C=D1.encode(`${c}; name="${u(l(I))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
|
||||
Content-Type: ${E.type||"application/octet-stream"}\r
|
||||
${l(g)}\r
|
||||
`);d.push(C),i+=C.byteLength}else{let C=aR.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
|
||||
Content-Type: ${g.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);d.push(C,E,h),typeof E.size=="number"?i+=C.byteLength+E.size+h.byteLength:f=!0}let p=D1.encode(`--${A}--\r
|
||||
`);d.push(p),i+=p.byteLength,f&&(i=null),s=t,n=async function*(){for(let I of d)I.stream?yield*I.stream():yield I},o=`multipart/form-data; boundary=${A}`}else if(Fee(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(XC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:b6e(t)}if((typeof s=="string"||XC.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!Pee(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function M6e(t,e=!1){return t instanceof ReadableStream&&(sL(!XC.isDisturbed(t),"The body has already been consumed."),sL(!t.locked,"The stream is locked.")),Gee(t,e)}function L6e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function U6e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function P6e(t){return{blob(){return Sp(this,r=>{let n=Lee(this);return n===null?n="":n&&(n=v6e(n)),new R6e([r],{type:n})},t)},arrayBuffer(){return Sp(this,r=>new Uint8Array(r).buffer,t)},text(){return Sp(this,Uee,t)},json(){return Sp(this,H6e,t)},formData(){return Sp(this,r=>{let n=Lee(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=_6e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new Mee;return i[Np]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new Mee;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Sp(this,r=>new Uint8Array(r),t)}}}function O6e(t){Object.assign(t.prototype,P6e(t))}async function Sp(t,e,r){if(x6e.brandCheck(t,r),qee(t))throw new TypeError("Body is unusable: Body has already been read");U6e(t[Np]);let n=S6e(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[Np].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await N6e(t[Np].body,i,s),n.promise)}function qee(t){let e=t[Np].body;return e!=null&&(e.stream.locked||XC.isDisturbed(e.stream))}function H6e(t){return JSON.parse(Uee(t))}function Lee(t){let e=t[Np].headersList,r=T6e(e);return r==="failure"?null:r}Yee.exports={extractBody:Gee,safelyExtractBody:M6e,cloneBody:L6e,mixinBody:O6e,streamRegistry:Hee,hasFinalizationRegistry:Oee,bodyUnusable:qee}});var tte=m((_qt,ete)=>{"use strict";var Ge=b("node:assert"),$e=dt(),{channels:Vee}=gp(),oL=HM(),{RequestContentLengthMismatchError:Qh,ResponseContentLengthMismatchError:G6e,RequestAbortedError:Xee,HeadersTimeoutError:q6e,HeadersOverflowError:Y6e,SocketError:L1,InformationalError:xp,BodyTimeoutError:V6e,HTTPParserError:W6e,ResponseExceededMaxSizeError:J6e}=Lt(),{kUrl:$ee,kReset:Zs,kClient:uL,kParser:Mr,kBlocking:eI,kRunning:is,kPending:z6e,kSize:Wee,kWriting:Il,kQueue:Ba,kNoRef:$C,kKeepAliveDefaultTimeout:j6e,kHostHeader:K6e,kPendingIdx:X6e,kRunningIdx:yo,kError:Bo,kPipelining:F1,kSocket:Rp,kKeepAliveTimeoutValue:U1,kMaxHeadersSize:aL,kKeepAliveMaxTimeout:$6e,kKeepAliveTimeoutThreshold:Z6e,kHeadersTimeout:e5e,kBodyTimeout:t5e,kStrictContentLength:lL,kMaxRequests:Jee,kCounter:r5e,kMaxResponseSize:n5e,kOnError:s5e,kResume:Cl,kHTTPContext:Zee}=yr(),mA=HZ(),i5e=Buffer.alloc(0),k1=Buffer[Symbol.species],v1=$e.addListener,o5e=$e.removeAllListeners,AL;async function a5e(){let t=process.env.JEST_WORKER_ID?YM():void 0,e;try{e=await WebAssembly.compile(YZ())}catch{e=await WebAssembly.compile(t||YM())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ge(fn.ptr===r);let i=n-CA+EA.byteOffset;return fn.onStatus(new k1(EA.buffer,i,s))||0},wasm_on_message_begin:r=>(Ge(fn.ptr===r),fn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ge(fn.ptr===r);let i=n-CA+EA.byteOffset;return fn.onHeaderField(new k1(EA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Ge(fn.ptr===r);let i=n-CA+EA.byteOffset;return fn.onHeaderValue(new k1(EA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Ge(fn.ptr===r),fn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Ge(fn.ptr===r);let i=n-CA+EA.byteOffset;return fn.onBody(new k1(EA.buffer,i,s))||0},wasm_on_message_complete:r=>(Ge(fn.ptr===r),fn.onMessageComplete()||0)}})}var cL=null,dL=a5e();dL.catch();var fn=null,EA=null,_1=0,CA=null,A5e=0,ZC=1,Dp=2|ZC,M1=4|ZC,hL=8|A5e,fL=class{constructor(e,r,{exports:n}){Ge(Number.isFinite(e[aL])&&e[aL]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(mA.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[K6e],i?p+=`connection: upgrade\r
|
||||
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=aR.encode(`--${c}--\r
|
||||
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(nue(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Yb.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:GVe(t)}if((typeof s=="string"||Yb.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!aue(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function rje(t,e=!1){return t instanceof ReadableStream&&(Z4(!Yb.isDisturbed(t),"The body has already been consumed."),Z4(!t.locked,"The stream is locked.")),uue(t,e)}function nje(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function sje(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function ije(t){return{blob(){return j0(this,r=>{let n=iue(this);return n===null?n="":n&&(n=$Ve(n)),new KVe([r],{type:n})},t)},arrayBuffer(){return j0(this,r=>new Uint8Array(r).buffer,t)},text(){return j0(this,oue,t)},json(){return j0(this,aje,t)},formData(){return j0(this,r=>{let n=iue(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=eje(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new sue;return i[K0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new sue;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return j0(this,r=>new Uint8Array(r),t)}}}function oje(t){Object.assign(t.prototype,ije(t))}async function j0(t,e,r){if(jVe.brandCheck(t,r),lue(t))throw new TypeError("Body is unusable: Body has already been read");sje(t[K0]);let n=WVe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[K0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await JVe(t[K0].body,i,s),n.promise)}function lue(t){let e=t[K0].body;return e!=null&&(e.stream.locked||Yb.isDisturbed(e.stream))}function aje(t){return JSON.parse(oue(t))}function iue(t){let e=t[K0].headersList,r=VVe(e);return r==="failure"?null:r}due.exports={extractBody:uue,safelyExtractBody:rje,cloneBody:nje,mixinBody:oje,streamRegistry:Aue,hasFinalizationRegistry:cue,bodyUnusable:lue}});var Sue=y((Gsr,xue)=>{"use strict";var We=Q("node:assert"),Xe=vt(),{channels:hue}=_0(),e8=M4(),{RequestContentLengthMismatchError:pp,ResponseContentLengthMismatchError:fue,RequestAbortedError:Bue,InvalidArgumentError:cje,HeadersTimeoutError:Aje,HeadersOverflowError:uje,SocketError:Z0,InformationalError:$0,BodyTimeoutError:lje,HTTPParserError:dje,ResponseExceededMaxSizeError:hje}=or(),{kUrl:bue,kReset:no,kClient:lR,kParser:Lr,kBlocking:Jb,kRunning:Yn,kPending:Que,kSize:mue,kWriting:Wh,kQueue:Zc,kNoRef:zb,kKeepAliveDefaultTimeout:fje,kHostHeader:mje,kPendingIdx:pje,kRunningIdx:_a,kError:Si,kPipelining:dR,kSocket:gp,kKeepAliveTimeoutValue:fR,kMaxHeadersSize:t8,kKeepAliveMaxTimeout:gje,kKeepAliveTimeoutThreshold:Eje,kHeadersTimeout:yje,kBodyTimeout:Cje,kStrictContentLength:s8,kMaxRequests:pue,kCounter:Ije,kMaxResponseSize:Bje,kOnError:gue,kResume:ld,kHTTPContext:wue}=Xr(),Go=AAe(),Eue=Buffer.alloc(0),cR=Buffer[Symbol.species],AR=Xe.addListener,bje=Xe.removeAllListeners,Ep=Symbol("kIdleSocketValidation"),ey=Symbol("kIdleSocketValidationTimeout"),c8=Symbol("kSocketUsed"),r8;async function Qje(){let t=process.env.JEST_WORKER_ID?_4():void 0,e;try{e=await WebAssembly.compile(dAe())}catch{e=await WebAssembly.compile(t||_4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onStatus(new cR(XA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(pn.ptr===r),pn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onHeaderField(new cR(XA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onHeaderValue(new cR(XA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(pn.ptr===r),pn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(pn.ptr===r);let i=n-ZA+XA.byteOffset;return pn.onBody(new cR(XA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(pn.ptr===r),pn.onMessageComplete()||0)}})}var n8=null,i8=Qje();i8.catch();var pn=null,XA=null,uR=0,ZA=null,wje=0,Wb=1,ty=2|Wb,hR=4|Wb,o8=8|wje,a8=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[t8])&&e[t8]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Go.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[mje],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[F1]&&!h[Zs]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let I=0;I<c.length;I+=2){let E=c[I+0],C=c[I+1];if(Array.isArray(C))for(let y=0;y<C.length;y++)p+=`${E}: ${C[y]}\r
|
||||
`;else p+=`${E}: ${C}\r
|
||||
`}return Vee.sendHeaders.hasSubscribers&&Vee.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?jee(f,null,t,e,h,u,p,l):$e.isBuffer(A)?jee(f,A,t,e,h,u,p,l):$e.isBlobLike(A)?typeof A.stream=="function"?Kee(f,A.stream(),t,e,h,u,p,l):f5e(f,A,t,e,h,u,p,l):$e.isStream(A)?h5e(f,A,t,e,h,u,p,l):$e.isIterable(A)?Kee(f,A,t,e,h,u,p,l):Ge(!1),!0}function h5e(t,e,r,n,s,i,o,a){Ge(i!==0||r[is]===0,"stream body cannot be pipelined");let A=!1,c=new P1({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){$e.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new Xee;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ge(s.destroyed||s[Il]&&r[is]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?$e.destroy(e,f):$e.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function jee(t,e,r,n,s,i,o,a){try{e?$e.isBuffer(e)&&(Ge(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[dR]&&!h[no]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return hue.sendHeaders.hasSubscribers&&hue.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?Cue(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?Cue(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?Iue(f,c.stream(),t,e,h,u,m,l):kje(f,c,t,e,h,u,m,l):Xe.isStream(c)?Dje(f,c,t,e,h,u,m,l):Xe.isIterable(c)?Iue(f,c,t,e,h,u,m,l):We(!1),!0}function Dje(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"stream body cannot be pipelined");let c=!1,A=new mR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new Bue;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Wh]&&r[Yn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function Cue(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[Zs]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[no]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ge(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[Cl]()}catch(A){t(A)}}async function f5e(t,e,r,n,s,i,o,a){Ge(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Qh;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[ld]()}catch(c){t(c)}}async function kje(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new pp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[Zs]=!0),r[Cl]()}catch(A){t(A)}}async function Kee(t,e,r,n,s,i,o,a){Ge(i!==0||r[is]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ge(A===null),s[Bo]?h(s[Bo]):A=d});s.on("close",c).on("drain",c);let l=new P1({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Bo])throw s[Bo];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var P1=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Il]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Bo])throw r[Bo];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[lL])throw new Qh;process.emitWarning(new Qh)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[Zs]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[no]=!0),r[ld]()}catch(c){t(c)}}async function Iue(t,e,r,n,s,i,o,a){We(i!==0||r[Yn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Si]?h(s[Si]):c=d});s.on("close",A).on("drain",A);let l=new mR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Si])throw s[Si];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var mR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Wh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Si])throw r[Si];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[s8])throw new pp;process.emitWarning(new pp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[no]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Mr].timeout&&r[Mr].timeoutType===Dp&&r[Mr].timeout.refresh&&r[Mr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Il]=!1,e[Bo])throw e[Bo];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===ty&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Wh]=!1,e[Si])throw e[Si];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[lL])throw new Qh;process.emitWarning(new Qh)}e[Mr].timeout&&e[Mr].timeoutType===Dp&&e[Mr].timeout.refresh&&e[Mr].timeout.refresh(),n[Cl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Il]=!1,e&&(Ge(n[is]<=1,"pipeline should only contain this request"),s(e))}};ete.exports=c5e});var cte=m((Fqt,Ate)=>{"use strict";var bo=b("node:assert"),{pipeline:g5e}=b("node:stream"),mt=dt(),{RequestContentLengthMismatchError:gL,RequestAbortedError:rte,SocketError:tI,InformationalError:pL}=Lt(),{kUrl:O1,kReset:G1,kClient:kp,kRunning:q1,kPending:p5e,kQueue:yl,kPendingIdx:mL,kRunningIdx:ba,kError:wa,kSocket:xn,kStrictContentLength:m5e,kOnError:EL,kMaxConcurrentStreams:ate,kHTTP2Session:Qa,kResume:Bl,kSize:E5e,kHTTPContext:C5e}=yr(),au=Symbol("open streams"),nte,ste=!1,H1;try{H1=b("node:http2")}catch{H1={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:I5e,HTTP2_HEADER_METHOD:y5e,HTTP2_HEADER_PATH:B5e,HTTP2_HEADER_SCHEME:b5e,HTTP2_HEADER_CONTENT_LENGTH:Q5e,HTTP2_HEADER_EXPECT:w5e,HTTP2_HEADER_STATUS:S5e}}=H1;function N5e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function T5e(t,e){t[xn]=e,ste||(ste=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=H1.connect(t[O1],{createConnection:()=>e,peerMaxConcurrentStreams:t[ate]});r[au]=0,r[kp]=t,r[xn]=e,mt.addListener(r,"error",R5e),mt.addListener(r,"frameError",D5e),mt.addListener(r,"end",k5e),mt.addListener(r,"goaway",v5e),mt.addListener(r,"close",function(){let{[kp]:s}=this,{[xn]:i}=s,o=this[xn][wa]||this[wa]||new tI("closed",mt.getSocketInfo(i));if(s[Qa]=null,s.destroyed){bo(s[p5e]===0);let a=s[yl].splice(s[ba]);for(let A=0;A<a.length;A++){let c=a[A];mt.errorRequest(s,c,o)}}}),r.unref(),t[Qa]=r,e[Qa]=r,mt.addListener(e,"error",function(s){bo(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[wa]=s,this[kp][EL](s)}),mt.addListener(e,"end",function(){mt.destroy(this,new tI("other side closed",mt.getSocketInfo(this)))}),mt.addListener(e,"close",function(){let s=this[wa]||new tI("closed",mt.getSocketInfo(this));t[xn]=null,this[Qa]!=null&&this[Qa].destroy(s),t[mL]=t[ba],bo(t[q1]===0),t.emit("disconnect",t[O1],[t],s),t[Bl]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return F5e(t,...s)},resume(){x5e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function x5e(t){let e=t[xn];e?.destroyed===!1&&(t[E5e]===0&&t[ate]===0?(e.unref(),t[Qa].unref()):(e.ref(),t[Qa].ref()))}function R5e(t){bo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[xn][wa]=t,this[kp][EL](t)}function D5e(t,e,r){if(r===0){let n=new pL(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[xn][wa]=n,this[kp][EL](n)}}function k5e(){let t=new tI("other side closed",mt.getSocketInfo(this[xn]));this.destroy(t),mt.destroy(this[xn],t)}function v5e(t){let e=this[wa]||new tI(`HTTP/2: "GOAWAY" frame received with code ${t}`,mt.getSocketInfo(this)),r=this[kp];if(r[xn]=null,r[C5e]=null,this[Qa]!=null&&(this[Qa].destroy(e),this[Qa]=null),mt.destroy(this[xn],e),r[ba]<r[yl].length){let n=r[yl][r[ba]];r[yl][r[ba]++]=null,mt.errorRequest(r,n,e),r[mL]=r[ba]}bo(r[q1]===0),r.emit("disconnect",r[O1],[r],e),r[Bl]()}function _5e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function F5e(t,e){let r=t[Qa],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return mt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let M=c[R+0],Y=c[R+1];if(Array.isArray(Y))for(let v=0;v<Y.length;v++)l[M]?l[M]+=`,${Y[v]}`:l[M]=Y[v];else l[M]=Y}let d,{hostname:h,port:f}=t[O1];l[I5e]=i||`${h}${f?`:${f}`:""}`,l[y5e]=n;let p=R=>{e.aborted||e.completed||(R=R||new rte,mt.errorRequest(t,e,R),d!=null&&mt.destroy(d,R),mt.destroy(u,R),t[yl][t[ba]++]=null,t[Bl]())};try{e.onConnect(p)}catch(R){mt.errorRequest(t,e,R)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[au],t[yl][t[ba]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[au],t[yl][t[ba]++]=null}),d.once("close",()=>{r[au]-=1,r[au]===0&&r.unref()}),!0;l[B5e]=s,l[b5e]="https";let I=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=mt.bodyLength(u);if(mt.isFormDataLike(u)){nte??=Tp().extractBody;let[R,M]=nte(u);l["content-type"]=M,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!I)&&(E=null),_5e(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[m5e])return mt.errorRequest(t,e,new gL),!1;process.emitWarning(new gL)}E!=null&&(bo(u,"no body must not have content length"),l[Q5e]=`${E}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[w5e]="100-continue",d=r.request(l,{endStream:C,signal:A}),d.once("cont
Line truncated
|
||||
`,this[aHe]=A??3e5,this[oHe]=s??3e5,this[AHe]=C??!0,this[cHe]=R,this[BL]=Y,this[Ql]=null,this[fHe]=P>-1?P:-1,this[pHe]=Z??100,this[Kr]=null,this[Sa]=[],this[cu]=0,this[Na]=0,this[iI]=Ae=>QL(this,Ae),this[gHe]=Ae=>yte(this,Ae)}get pipelining(){return this[J1]}set pipelining(e){this[J1]=e,this[iI](!0)}get[AI](){return this[Sa].length-this[Na]}get[aI](){return this[Na]-this[cu]}get[oI](){return this[Sa].length-this[cu]}get[Z5e](){return!!this[Kr]&&!this[_p]&&!this[Kr].destroyed}get[yL](){return!!(this[Kr]?.busy(null)||this[oI]>=(Ite(this)||1)||this[AI]>0)}[$5e](e){Bte(this),this.once("connect",e)}[hHe](e,r){let n=e.origin||this[yA].origin,s=new W5e(n,e,r);return this[Sa].push(s),this[Sh]||(wh.bodyLength(s.body)==null&&wh.isIterable(s.body)?(this[Sh]=1,queueMicrotask(()=>QL(this))):this[iI](!0)),this[Sh]&&this[wl]!==2&&this[yL]&&(this[wl]=2),this[wl]<2}async[lHe](){return new Promise(e=>{this[oI]?this[Ql]=e:e(null)})}async[dHe](e){return new Promise(r=>{let n=this[Sa].splice(this[Na]);for(let i=0;i<n.length;i++){let o=n[i];wh.errorRequest(this,o,e)}let s=()=>{this[Ql]&&(this[Ql](),this[Ql]=null),r(null)};this[Kr]?(this[Kr].destroy(e,s),this[Kr]=null):queueMicrotask(s),this[iI]()})}},CHe=W1();function yte(t,e){if(t[aI]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Au(t[Na]===t[cu]);let r=t[Sa].splice(t[cu]);for(let n=0;n<r.length;n++){let s=r[n];wh.errorRequest(t,s,e)}Au(t[oI]===0)}}async function Bte(t){Au(!t[_p]),Au(!t[Kr]);let{host:e,hostname:r,protocol:n,port:s}=t[yA];if(r[0]==="["){let i=r.indexOf("]");Au(i!==-1);let o=r.substring(1,i);Au(Cte.isIP(o)),r=o}t[_p]=!0,vp.beforeConnect.hasSubscribers&&vp.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[bl],localAddress:t[sI]},connector:t[nI]});try{let i=await new Promise((o,a)=>{t[nI]({host:e,hostname:r,protocol:n,port:s,servername:t[bl],localAddress:t[sI]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){wh.destroy(i.on("error",mte),new j5e);return}Au(i);try{t[Kr]=i.alpnProtocol==="h2"?await EHe(t,i):await mHe(t,i)}catch(o){throw i.destroy().on("error",mte),o}t[_p]=!1,i[uHe]=0,i[BL]=t[BL],i[X5e]=t,i[tHe]=null,vp.connected.hasSubscribers&&vp.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[bl],localAddress:t[sI]},connector:t[nI],socket:i}),t.emit("connect",t[yA],[t])}catch(i){if(t.destroyed)return;if(t[_p]=!1,vp.connectError.hasSubscribers&&vp.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Kr]?.version,servername:t[bl],localAddress:t[sI]},connector:t[nI],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Au(t[aI]===0);t[AI]>0&&t[Sa][t[Na]].servername===t[bl];){let o=t[Sa][t[Na]++];wh.errorRequest(t,o,i)}else yte(t,i);t.emit("connectionError",t[yA],[t],i)}t[iI]()}function Ete(t){t[wl]=0,t.emit("drain",t[yA],[t])}function QL(t,e){t[Sh]!==2&&(t[Sh]=2,IHe(t,e),t[Sh]=0,t[cu]>256&&(t[Sa].splice(0,t[cu]),t[Na]-=t[cu],t[cu]=0))}function IHe(t,e){for(;;){if(t.destroyed){Au(t[AI]===0);return}if(t[Ql]&&!t[oI]){t[Ql](),t[Ql]=null;return}if(t[Kr]&&t[Kr].resume(),t[yL])t[wl]=2;else if(t[wl]===2){e?(t[wl]=1,queueMicrotask(()=>Ete(t))):Ete(t);continue}if(t[AI]===0||t[aI]>=(Ite(t)||1))return;let r=t[Sa][t[Na]];if(t[yA].protocol==="https:"&&t[bl]!==r.servername){if(t[aI]>0)return;t[bl]=r.servername,t[Kr]?.destroy(new z5e("servername changed"),()=>{t[Kr]=null,QL(t)})}if(t[_p])return;if(!t[Kr]){Bte(t);return}if(t[Kr].destroyed||t[Kr].busy(r))return;!r.aborted&&t[Kr].write(r)?t[Na]++:t[Sa].splice(t[Na],1)}}bte.exports=bL});var wL=m((Oqt,Qte)=>{"use strict";var z1=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Qte.exports=class{constructor(){this.head=this.tail=new z1}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new z1),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Ste=m((Hqt,wte)=>{var{kFree:yHe,kConnected:BHe,kPending:bHe,kQueued:QHe,kRunning:wHe,kSize:SHe}=yr(),Nh=Symbol("pool"),SL=class{constructor(e){this[Nh]=e}get connected(){return this[Nh][BHe]}get free(){return this[Nh][yHe]}get pending(){return this[Nh][bHe]}get queued(){return this[Nh][QHe]}get running(){return this[Nh][wHe]}get size(){return this[Nh][SHe]}};wte.exports=SL});var kL=m((Gqt,Mte)=>{"use strict";var NHe=Cp(),THe=wL(),{kConnected:NL,kSize:Nte,kRunning:Tte,kPending:xte,kQueued:cI,kBusy:xHe,kFree:RHe,kUrl:DHe,kClose:kHe,kDestroy:vHe,kDispatch:_He}=yr(),FHe=Ste(),ei=Symbol("clients"),Ts=Symbol("needDrain"),uI=Symbol("queue"),TL=Symbol("closed resolve"),xL=Symbol("onDrain"),Rte=Symbol("onConnect"),Dte=Symbol("onDisconnect"),kte=Symbol("onCo
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[s8])throw new pp;process.emitWarning(new pp)}e[Lr].timeout&&e[Lr].timeoutType===ty&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[ld]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Wh]=!1,e&&(We(n[Yn]<=1,"pipeline should only contain this request"),s(e))}};xue.exports=Nje});var Fue=y((Ysr,Mue)=>{"use strict";var Ua=Q("node:assert"),{pipeline:vje}=Q("node:stream"),qt=vt(),{RequestContentLengthMismatchError:A8,RequestAbortedError:Tue,SocketError:Vb,InformationalError:u8}=or(),{kUrl:pR,kReset:ER,kClient:ry,kRunning:yR,kPending:Pje,kQueue:Jh,kPendingIdx:l8,kRunningIdx:$c,kError:tA,kSocket:ys,kStrictContentLength:Mje,kOnError:d8,kMaxConcurrentStreams:Pue,kHTTP2Session:eA,kResume:Vh,kSize:Fje,kHTTPContext:Lje}=Xr(),dd=Symbol("open streams"),Rue,Due=!1,gR;try{gR=Q("node:http2")}catch{gR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:_je,HTTP2_HEADER_METHOD:Uje,HTTP2_HEADER_PATH:Oje,HTTP2_HEADER_SCHEME:Hje,HTTP2_HEADER_CONTENT_LENGTH:qje,HTTP2_HEADER_EXPECT:Gje,HTTP2_HEADER_STATUS:Yje}}=gR;function zje(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function Wje(t,e){t[ys]=e,Due||(Due=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=gR.connect(t[pR],{createConnection:()=>e,peerMaxConcurrentStreams:t[Pue]});r[dd]=0,r[ry]=t,r[ys]=e,qt.addListener(r,"error",Vje),qt.addListener(r,"frameError",jje),qt.addListener(r,"end",Kje),qt.addListener(r,"goaway",Xje),qt.addListener(r,"close",function(){let{[ry]:s}=this,{[ys]:i}=s,o=this[ys][tA]||this[tA]||new Vb("closed",qt.getSocketInfo(i));if(s[eA]=null,s.destroyed){Ua(s[Pje]===0);let a=s[Jh].splice(s[$c]);for(let c=0;c<a.length;c++){let A=a[c];qt.errorRequest(s,A,o)}}}),r.unref(),t[eA]=r,e[eA]=r,qt.addListener(e,"error",function(s){Ua(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[tA]=s,this[ry][d8](s)}),qt.addListener(e,"end",function(){qt.destroy(this,new Vb("other side closed",qt.getSocketInfo(this)))}),qt.addListener(e,"close",function(){let s=this[tA]||new Vb("closed",qt.getSocketInfo(this));t[ys]=null,this[eA]!=null&&this[eA].destroy(s),t[l8]=t[$c],Ua(t[yR]===0),t.emit("disconnect",t[pR],[t],s),t[Vh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return $je(t,...s)},resume(){Jje(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Jje(t){let e=t[ys];e?.destroyed===!1&&(t[Fje]===0&&t[Pue]===0?(e.unref(),t[eA].unref()):(e.ref(),t[eA].ref()))}function Vje(t){Ua(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ys][tA]=t,this[ry][d8](t)}function jje(t,e,r){if(r===0){let n=new u8(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ys][tA]=n,this[ry][d8](n)}}function Kje(){let t=new Vb("other side closed",qt.getSocketInfo(this[ys]));this.destroy(t),qt.destroy(this[ys],t)}function Xje(t){let e=this[tA]||new Vb(`HTTP/2: "GOAWAY" frame received with code ${t}`,qt.getSocketInfo(this)),r=this[ry];if(r[ys]=null,r[Lje]=null,this[eA]!=null&&(this[eA].destroy(e),this[eA]=null),qt.destroy(this[ys],e),r[$c]<r[Jh].length){let n=r[Jh][r[$c]];r[Jh][r[$c]++]=null,qt.errorRequest(r,n,e),r[l8]=r[$c]}Ua(r[yR]===0),r.emit("disconnect",r[pR],[r],e),r[Vh]()}function Zje(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function $je(t,e){let r=t[eA],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return qt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],J=A[B+1];if(Array.isArray(J))for(let F=0;F<J.length;F++)l[M]?l[M]+=`,${J[F]}`:l[M]=J[F];else l[M]=J}let d,{hostname:h,port:f}=t[pR];l[_je]=i||`${h}${f?`:${f}`:""}`,l[Uje]=n;let m=B=>{e.aborted||e.completed||(B=B||new Tue,qt.errorRequest(t,e,B),d!=null&&qt.destroy(d,B),qt.destroy(u,B),t[Jh][t[$c]++]=null,t[Vh]())};try{e.onConnect(m)}catch(B){qt.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[dd],t[Jh][t[$c]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[dd],t[Jh][t[$c]++]=null}),d.once("close",()=>{r[dd]-=1,r[dd]===0&&r.unref()}),!0;l[Oje]=s,l[Hje]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=qt.bodyLength(u);if(qt.isFormDataLike(u)){Rue??=X0().extractBody;let[B,M]=Rue(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),Zje(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[Mje])return qt.errorRequest(t,e,new A8),!1;process.emitWarning(new A8)}g!=null&&(Ua(u,"no body must not have content length"),l[qje]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[Gje]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont
Line truncated
|
||||
`,this[wKe]=c??3e5,this[QKe]=s??3e5,this[NKe]=C??!0,this[xKe]=B,this[p8]=J,this[Kh]=null,this[kKe]=H>-1?H:-1,this[PKe]=$??100,this[kn]=null,this[rA]=[],this[fd]=0,this[nA]=0,this[Zb]=fe=>E8(this,fe),this[vKe]=fe=>Vue(this,fe)}get pipelining(){return this[bR]}set pipelining(e){this[bR]=e,this[Zb](!0)}get[tQ](){return this[rA].length-this[nA]}get[eQ](){return this[nA]-this[fd]}get[$b](){return this[rA].length-this[fd]}get[gKe](){return!!this[kn]&&!this[sy]&&!this[kn].destroyed}get[m8](){return!!(this[kn]?.busy(null)||this[$b]>=(Jue(this)||1)||this[tQ]>0)}[pKe](e){jue(this),this.once("connect",e)}[DKe](e,r){let n=e.origin||this[eu].origin,s=new uKe(n,e,r);return this[rA].push(s),this[Cp]||(yp.bodyLength(s.body)==null&&yp.isIterable(s.body)?(this[Cp]=1,queueMicrotask(()=>E8(this))):this[Zb](!0)),this[Cp]&&this[Xh]!==2&&this[m8]&&(this[Xh]=2),this[Xh]<2}async[TKe](){return new Promise(e=>{this[$b]?this[Kh]=e:e(null)})}async[RKe](e){return new Promise(r=>{let n=this[rA].splice(this[nA]);for(let i=0;i<n.length;i++){let o=n[i];yp.errorRequest(this,o,e)}let s=()=>{this[Kh]&&(this[Kh](),this[Kh]=null),r(null)};this[kn]?(this[kn].destroy(e,s),this[kn]=null):queueMicrotask(s),this[Zb]()})}},LKe=BR();function Vue(t,e){if(t[eQ]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){hd(t[nA]===t[fd]);let r=t[rA].splice(t[fd]);for(let n=0;n<r.length;n++){let s=r[n];yp.errorRequest(t,s,e)}hd(t[$b]===0)}}async function jue(t){hd(!t[sy]),hd(!t[kn]);let{host:e,hostname:r,protocol:n,port:s}=t[eu];if(r[0]==="["){let i=r.indexOf("]");hd(i!==-1);let o=r.substring(1,i);hd(Wue.isIP(o)),r=o}t[sy]=!0,ny.beforeConnect.hasSubscribers&&ny.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb]});try{let i=await new Promise((o,a)=>{t[Kb]({host:e,hostname:r,protocol:n,port:s,servername:t[jh],localAddress:t[Xb]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){yp.destroy(i.on("error",Yue),new hKe);return}hd(i);try{t[kn]=i.alpnProtocol==="h2"?await FKe(t,i):await MKe(t,i)}catch(o){throw i.destroy().on("error",Yue),o}t[sy]=!1,i[SKe]=0,i[p8]=t[p8],i[mKe]=t,i[yKe]=null,ny.connected.hasSubscribers&&ny.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb],socket:i}),t.emit("connect",t[eu],[t])}catch(i){if(t.destroyed)return;if(t[sy]=!1,ny.connectError.hasSubscribers&&ny.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[kn]?.version,servername:t[jh],localAddress:t[Xb]},connector:t[Kb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(hd(t[eQ]===0);t[tQ]>0&&t[rA][t[nA]].servername===t[jh];){let o=t[rA][t[nA]++];yp.errorRequest(t,o,i)}else Vue(t,i);t.emit("connectionError",t[eu],[t],i)}t[Zb]()}function zue(t){t[Xh]=0,t.emit("drain",t[eu],[t])}function E8(t,e){t[Cp]!==2&&(t[Cp]=2,_Ke(t,e),t[Cp]=0,t[fd]>256&&(t[rA].splice(0,t[fd]),t[nA]-=t[fd],t[fd]=0))}function _Ke(t,e){for(;;){if(t.destroyed){hd(t[tQ]===0);return}if(t[Kh]&&!t[$b]){t[Kh](),t[Kh]=null;return}if(t[kn]&&t[kn].resume(),t[m8])t[Xh]=2;else if(t[Xh]===2){e?(t[Xh]=1,queueMicrotask(()=>zue(t))):zue(t);continue}if(t[tQ]===0||t[eQ]>=(Jue(t)||1))return;let r=t[rA][t[nA]];if(t[eu].protocol==="https:"&&t[jh]!==r.servername){if(t[eQ]>0)return;t[jh]=r.servername,t[kn]?.destroy(new dKe("servername changed"),()=>{t[kn]=null,E8(t)})}if(t[sy])return;if(!t[kn]){jue(t);return}if(t[kn].destroyed||t[kn].busy(r))return;!r.aborted&&t[kn].write(r)?t[nA]++:t[rA].splice(t[nA],1)}}Kue.exports=g8});var y8=y((jsr,Xue)=>{"use strict";var QR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Xue.exports=class{constructor(){this.head=this.tail=new QR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new QR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var $ue=y((Ksr,Zue)=>{var{kFree:UKe,kConnected:OKe,kPending:HKe,kQueued:qKe,kRunning:GKe,kSize:YKe}=Xr(),Ip=Symbol("pool"),C8=class{constructor(e){this[Ip]=e}get connected(){return this[Ip][OKe]}get free(){return this[Ip][UKe]}get pending(){return this[Ip][HKe]}get queued(){return this[Ip][qKe]}get running(){return this[Ip][GKe]}get size(){return this[Ip][YKe]}};Zue.exports=C8});var N8=y((Xsr,Ale)=>{"use strict";var zKe=q0(),WKe=y8(),{kConnected:I8,kSize:ele,kRunning:tle,kPending:rle,kQueued:rQ,kBusy:JKe,kFree:VKe,kUrl:jKe,kClose:KKe,kDestroy:XKe,kDispatch:ZKe}=Xr(),$Ke=$ue(),so=Symbol("clients"),Ti=Symbol("needDrain"),nQ=Symbol("queue"),B8=Symbol("closed resolve"),b8=Symbol("onDrain"),nle=Symbol("onConnect"),sle=Symbol("onDisconnect"),ile=Symbol("onCo
Line truncated
|
||||
${n.count} ${n.noun} ${n.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};Gne.exports=kU});var dS=m((pYt,Jne)=>{"use strict";var Yne=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:aqe}=Lt(),Aqe=Lp();Wne()===void 0&&Vne(new Aqe);function Vne(t){if(!t||typeof t.dispatch!="function")throw new aqe("Argument agent must implement Agent");Object.defineProperty(globalThis,Yne,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Wne(){return globalThis[Yne]}Jne.exports={setGlobalDispatcher:Vne,getGlobalDispatcher:Wne}});var hS=m((EYt,zne)=>{"use strict";zne.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Kne=m((CYt,jne)=>{"use strict";var cqe=V1();jne.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let A=new cqe(r,o,s,i);return r(a,A)}}});var $ne=m((IYt,Xne)=>{"use strict";var uqe=rS();Xne.exports=t=>e=>function(n,s){return e(n,new uqe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var ese=m((yYt,Zne)=>{"use strict";var lqe=dt(),{InvalidArgumentError:dqe,RequestAbortedError:hqe}=Lt(),fqe=hS(),vU=class extends fqe{#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new dqe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let o=lqe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new hqe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function gqe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new vU({maxSize:i},s);return e(n,o)}}Zne.exports=gqe});var nse=m((BYt,rse)=>{"use strict";var{isIP:pqe}=b("node:net"),{lookup:mqe}=b("node:dns"),Eqe=hS(),{InvalidArgumentError:Jp,InformationalError:Cqe}=Lt(),tse=Math.pow(2,31)-1,_U=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new Cqe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#n.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){mqe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#s(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===tse?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===tse?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new FU(this,e,r)}},FU=class extends Eqe{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${i}`;break;case"retry":Moe(i)&&(r[s]=i);break;case"id":Loe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Moe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Loe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Uoe.exports={EventSourceStream:IP}});var Joe=m((ZYt,Woe)=>{"use strict";var{pipeline:xWe}=b("node:stream"),{fetching:RWe}=bI(),{makeRequest:DWe}=Kp(),{webidl:fu}=zn(),{EventSourceStream:kWe}=Poe(),{parseMIMEType:vWe}=$s(),{createFastMessageEvent:_We}=rm(),{isNetworkError:Ooe}=yI(),{delay:FWe}=EP(),{kEnumerableProperty:Gh}=dt(),{environmentSettingsObject:Hoe}=Ti(),Goe=!1,qoe=3e3,MI=0,Yoe=1,LI=2,MWe="anonymous",LWe="use-credentials",am=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=MI;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),fu.util.markAsUncloneable(this);let n="EventSource constructor";fu.argumentLengthCheck(arguments,1,n),Goe||(Goe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=fu.converters.USVString(e,n,"url"),r=fu.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:qoe};let s=Hoe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=MWe;r.withCredentials&&(o=LWe,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Hoe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=DWe(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===LI)return;this.#r=MI;let e={request:this.#s,dispatcher:this.#a},r=n=>{Ooe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Ooe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?vWe(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Yoe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new kWe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(_We(A.type,A.options))}});xWe(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=RWe(e)}async#c(){this.#r!==LI&&(this.#r=MI,this.dispatchEvent(new Event("error")),await FWe(this.#o.reconnectionTime),this.#r===MI&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A()))}close(){fu.brandCheck(this,t),this.#r!==LI&&(this.#r=LI,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Voe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:MI,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Yoe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:LI,writable:!1}};Object.defineProperties(am,Voe);Object.defineProperties(am.prototype,Voe);Object.defineProperties(am.prototype,{close:Gh,onerror:Gh,onmessage:Gh,onopen:Gh,readyState:Gh,url:Gh,withCredentials:Gh});fu.converters.EventSourceInitDict=fu.dictionaryConverter([{key:"withCredentials",converter:fu.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:fu.converters.any}]);Woe.exports={EventSource:am,defaultReconnectionTime:qoe}});var tN=m((eVt,Ye)=>{"use strict";var UWe=Fp(),zoe=HC(),PWe=Mp(),OWe=Vte(),HWe=Lp(),GWe=VL(),qWe=gre(),YWe=yre(),joe=Lt(),eN=dt(),{InvalidArgumentError:ZS}=joe,Am=ane(),VWe=qC(),WWe=SU(),JWe=qne(),zWe=xU(),jWe=hU(),KWe=rS(),{getGlobalDispatcher:Koe,setGlobalDispatcher:XWe}=dS(),$We=hS(),ZWe=V1(),eJe=W1();Object.assign(zoe.prototype,Am);Ye.exports.Dispatcher=zoe;Ye.exports.Client=UWe;Ye.exports.Pool=PWe;Ye.exports.BalancedPool=OWe;Ye.exports.Agent=HWe;Ye.exports.ProxyAgent=GWe;Ye.exports.EnvHttpProxyAgent=qWe;Ye.exports
Line truncated
|
||||
%s`,M,M,C,n);var Y=C.type==="*"?lO:C.type==="?"?uO:"\\"+C.type;s=!0,n=n.slice(0,C.reStart)+Y+"\\("+M}f(),i&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var P=a.length-1;P>-1;P--){var D=a[P],z=n.slice(0,D.reStart),Z=n.slice(D.reStart,D.reEnd-8),ne=n.slice(D.reEnd-8,D.reEnd),Ae=n.slice(D.reEnd);ne+=Ae;var ge=z.split("(").length-1,De=Ae;for(p=0;p<ge;p++)De=De.replace(/\)[+*?]?/,"");Ae=De;var Ke="";Ae===""&&e!==wN&&(Ke="$");var it=z+Z+Ae+Ke+ne;n=it}if(n!==""&&s&&(n="(?=.)"+n),v&&(n=d+n),e===wN)return[n,s];if(!s)return jje(t);var Wt=r.nocase?"i":"";try{var vt=new RegExp("^"+n+"$",Wt)}catch{return new RegExp("$.")}return vt._glob=t,vt._src=n,vt}Ui.makeRe=function(t,e){return new An(t,e||{}).makeRe()};An.prototype.makeRe=zje;function zje(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?lO:e.dot?Oje:Hje,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===zh?r:typeof o=="string"?Kje(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Ui.match=function(t,e,r){r=r||{};var n=new An(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};An.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;jI.sep!=="/"&&(e=e.split(jI.sep).join("/")),e=e.split(GAe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],A=e;n.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};An.prototype.matchOne=function(t,e,r){return e.indexOf(zh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};An.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===zh){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===zh){a=i;break}var A=e.slice(s,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(n,n+A.length);if(!this._matchOne(l,A,r,0,0))return!1;n+=A.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=n;i<t.length-d;i++){var p=String(t[i]);if(f=!0,p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r||f}for(var I=[[[],0]],E=I[0],C=0,y=[0],R=0;R<c.length;R++){var M=c[R];M===zh?(y.push(C),E=[[],0],I.push(E)):(E[0].push(M),C++)}for(var Y=I.length-1,v=t.length-d,P=0;P<I.length;P++)I[P][1]=v-(y[Y--]+I[P][0].length);return!!this._matchGlobStarBodySections(t,I,n,0,r,0,!!d)};An.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return s||null};An.prototype._matchOne=function(t,e,r,n,s){var i,o,a,A;for(i=n,o=s,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===zh)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function jje(t){return t.replace(/\\(.)/g,"$1")}function Kje(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var ZI=m((j7t,jAe)=>{"use strict";var nKe="2.0.0",sKe=Number.MAX_SAFE_INTEGER||9007199254740991,iKe=16,oKe=250,aKe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];jAe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:iKe,MAX_SAFE_BUILD_LENGTH:oKe,MAX_SAFE_INTEGER:sKe,RELEASE_TYPES:aKe,SEMVER_SPEC_VERSION:nKe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var ey=m((K7t,KAe)=>{"use strict";var AKe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};KAe.exports=AKe});var mm=m((xA,XAe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:hO,MAX_SAFE_BUILD_LENGTH:cKe,MAX_LENGTH:uKe}=ZI(),lKe=ey();xA=XAe.exports={};var dKe=xA.re=[],hKe=xA.safeRe=[],me=xA.src=[],fKe=xA.safeSrc=[],Ee=xA.t={},gKe=0,fO="[a-zA-Z0-9-]",pKe=[["\\s",1],["\\d",uKe],[fO,cKe]],mKe=t=>{for(let[e,r]of pKe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
|
||||
`.trim())}};phe.exports=NH});var qR=y((wir,Ihe)=>{"use strict";var Ehe=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:w$e}=or(),N$e=ay();Che()===void 0&&yhe(new N$e);function yhe(t){if(!t||typeof t.dispatch!="function")throw new w$e("Argument agent must implement Agent");Object.defineProperty(globalThis,Ehe,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Che(){return globalThis[Ehe]}Ihe.exports={setGlobalDispatcher:yhe,getGlobalDispatcher:Che}});var GR=y((xir,Bhe)=>{"use strict";Bhe.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Qhe=y((Sir,bhe)=>{"use strict";var x$e=IR();bhe.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new x$e(r,o,s,i);return r(a,c)}}});var Nhe=y((Tir,whe)=>{"use strict";var S$e=kR();whe.exports=t=>e=>function(n,s){return e(n,new S$e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var She=y((Rir,xhe)=>{"use strict";var T$e=vt(),{InvalidArgumentError:R$e,RequestAbortedError:D$e}=or(),k$e=GR(),xH=class extends k$e{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new R$e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=T$e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new D$e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function v$e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new xH({maxSize:i},s);return e(n,o)}}xhe.exports=v$e});var Dhe=y((Dir,Rhe)=>{"use strict";var{isIP:P$e}=Q("node:net"),{lookup:M$e}=Q("node:dns"),F$e=GR(),{InvalidArgumentError:py,InformationalError:L$e}=or(),The=Math.pow(2,31)-1,SH=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new L$e("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){M$e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===The?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===The?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new TH(this,e,r)}},TH=class extends F$e{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${o}`;return}if(TD(e,s,Znt)){$nt(e,i)&&(r.retry=e.toString("utf8",i));return}if(TD(e,s,Xnt)){est(e,i)&&(r.id=e.toString("utf8",i));return}if(TD(e,s,Knt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&znt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Wnt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===Ry[0]||(this.checkBOM=!1),!0):n===void 0?e===Ry[0]&&r===Ry[1]?!0:(this.checkBOM=!1,!1):(e===Ry[0]&&r===Ry[1]&&n===Ry[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Ape.exports={EventSourceStream:E6}});var Epe=y((cor,gpe)=>{"use strict";var{pipeline:tst}=Q("node:stream"),{fetching:rst}=pQ(),{makeRequest:nst}=yy(),{webidl:Ed}=zs(),{EventSourceStream:sst}=upe(),{parseMIMEType:ist}=ro(),{createFastMessageEvent:ost}=wy(),{isNetworkError:lpe}=fQ(),{delay:ast}=p6(),{kEnumerableProperty:Lp}=vt(),{environmentSettingsObject:dpe}=qo(),hpe=!1,fpe=3e3,RQ=0,mpe=1,DQ=2,cst="anonymous",Ast="use-credentials",Dy=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=RQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Ed.util.markAsUncloneable(this);let n="EventSource constructor";Ed.argumentLengthCheck(arguments,1,n),hpe||(hpe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ed.converters.USVString(e,n,"url"),r=Ed.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:fpe};let s=dpe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=cst;r.withCredentials&&(o=Ast,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=dpe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=nst(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===DQ)return;this.#r=RQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{lpe(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(lpe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?ist(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=mpe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new sst({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(ost(c.type,c.options))}});tst(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=rst(e)}async#A(){this.#r!==DQ&&(this.#r=RQ,this.dispatchEvent(n
Line truncated
|
||||
`).join(`
|
||||
`+i),t.push(s+"m+"+lT.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=JZe()+e+" "+t[0]}function JZe(){return Dn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function zZe(...t){return process.stderr.write(uT.formatWithOptions(Dn.inspectOpts,...t)+`
|
||||
`)}function jZe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function KZe(){return process.env.DEBUG}function XZe(t){t.inspectOpts={};let e=Object.keys(Dn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Dn.inspectOpts[e[r]]}lT.exports=e3()(Dn);var{formatters:Nle}=lT.exports;Nle.o=function(t){return this.inspectOpts.colors=this.useColors,uT.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};Nle.O=function(t){return this.inspectOpts.colors=this.useColors,uT.inspect(t,this.inspectOpts)}});var dT=m((Izt,n3)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?n3.exports=yle():n3.exports=Tle()});var Dle=m(ai=>{"use strict";var $Ze=ai&&ai.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),ZZe=ai&&ai.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),xle=ai&&ai.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&$Ze(e,t,r);return ZZe(e,t),e};Object.defineProperty(ai,"__esModule",{value:!0});ai.req=ai.json=ai.toBuffer=void 0;var eet=xle(b("http")),tet=xle(b("https"));async function Rle(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ai.toBuffer=Rle;async function ret(t){let r=(await Rle(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}ai.json=ret;function net(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?tet:eet).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}ai.req=net});var i3=m(Hi=>{"use strict";var vle=Hi&&Hi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),set=Hi&&Hi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),_le=Hi&&Hi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&vle(e,t,r);return set(e,t),e},iet=Hi&&Hi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&vle(e,t,r)};Object.defineProperty(Hi,"__esModule",{value:!0});Hi.Agent=void 0;var oet=_le(b("net")),kle=_le(b("http")),aet=b("https");iet(Dle(),Hi);var kA=Symbol("AgentBaseInternalState"),s3=class extends kle.Agent{constructor(e){super(e),this[kA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new oet.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?aet.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof kle.Agent)try{return a.addRequest(e,s)}catch(A){return n(A)}this[kA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[kA].currentSocket;if(this[kA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[kA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[kA]&&(this[kA].defaultPort=e)}get protocol(){return this[kA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[kA]&&(this[kA].protocol=e)}};Hi.Agent=s3});var Fle=m(Sm=>{"use strict";var Aet=Sm&&Sm.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Sm,"__esModule",{value:!0});Sm.parseProxyResponse=void 0;var cet=Aet(dT()),hT=(0,cet.default)("https-proxy-agent:parse-proxy-response");function uet(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),hT("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),hT("onerror %o",u),r(u)}function c(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
`+i),t.push(s+"m+"+O2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Glt()+e+" "+t[0]}function Glt(){return Is.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Ylt(...t){return process.stderr.write(U2.formatWithOptions(Is.inspectOpts,...t)+`
|
||||
`)}function zlt(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function Wlt(){return process.env.DEBUG}function Jlt(t){t.inspectOpts={};let e=Object.keys(Is.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Is.inspectOpts[e[r]]}O2.exports=$5()(Is);var{formatters:zye}=O2.exports;zye.o=function(t){return this.inspectOpts.colors=this.useColors,U2.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};zye.O=function(t){return this.inspectOpts.colors=this.useColors,U2.inspect(t,this.inspectOpts)}});var H2=y((dlr,rq)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?rq.exports=Uye():rq.exports=Wye()});var jye=y(fo=>{"use strict";var Vlt=fo&&fo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),jlt=fo&&fo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Jye=fo&&fo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Vlt(e,t,r);return jlt(e,t),e};Object.defineProperty(fo,"__esModule",{value:!0});fo.req=fo.json=fo.toBuffer=void 0;var Klt=Jye(Q("http")),Xlt=Jye(Q("https"));async function Vye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}fo.toBuffer=Vye;async function Zlt(t){let r=(await Vye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}fo.json=Zlt;function $lt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?Xlt:Klt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}fo.req=$lt});var sq=y(ta=>{"use strict";var Xye=ta&&ta.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),edt=ta&&ta.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Zye=ta&&ta.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Xye(e,t,r);return edt(e,t),e},tdt=ta&&ta.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Xye(e,t,r)};Object.defineProperty(ta,"__esModule",{value:!0});ta.Agent=void 0;var rdt=Zye(Q("net")),Kye=Zye(Q("http")),ndt=Q("https");tdt(jye(),ta);var lu=Symbol("AgentBaseInternalState"),nq=class extends Kye.Agent{constructor(e){super(e),this[lu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new rdt.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?ndt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof Kye.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[lu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[lu].currentSocket;if(this[lu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[lu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[lu]&&(this[lu].defaultPort=e)}get protocol(){return this[lu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[lu]&&(this[lu].protocol=e)}};ta.Agent=nq});var $ye=y(Vy=>{"use strict";var sdt=Vy&&Vy.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Vy,"__esModule",{value:!0});Vy.parseProxyResponse=void 0;var idt=sdt(H2()),q2=(0,idt.default)("https-proxy-agent:parse-proxy-response");function odt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),q2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),q2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
\r
|
||||
`);if(d===-1){hT("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),I=+p[1],E=p.slice(2).join(" "),C={};for(let y of h){if(!y)continue;let R=y.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${y}"`));let M=y.slice(0,R).toLowerCase(),Y=y.slice(R+1).trimStart(),v=C[M];typeof v=="string"?C[M]=[v,Y]:Array.isArray(v)?v.push(Y):C[M]=Y}hT("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:I,statusText:E,headers:C},buffered:l})}t.on("error",A),t.on("end",a),i()})}Sm.parseProxyResponse=uet});var Hle=m(ko=>{"use strict";var det=ko&&ko.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),het=ko&&ko.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Ple=ko&&ko.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&det(e,t,r);return het(e,t),e},Ole=ko&&ko.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ko,"__esModule",{value:!0});ko.HttpsProxyAgent=void 0;var fT=Ple(b("net")),Mle=Ple(b("tls")),fet=Ole(b("assert")),get=Ole(dT()),pet=i3(),met=b("url"),Eet=Fle(),gy=(0,get.default)("https-proxy-agent"),Lle=t=>t.servername===void 0&&t.host&&!fT.isIP(t.host)?{...t,servername:t.host}:t,gT=class extends pet.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new met.URL(e):e,this.proxyHeaders=r?.headers??{},gy("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Ule(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(gy("Creating `tls.Socket`: %o",this.connectOpts),s=Mle.connect(Lle(this.connectOpts))):(gy("Creating `net.Socket`: %o",this.connectOpts),s=fT.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=fT.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`);if(d===-1){q2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),J=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,J]:Array.isArray(F)?F.push(J):C[M]=J}q2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}Vy.parseProxyResponse=odt});var iCe=y(Xa=>{"use strict";var adt=Xa&&Xa.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),cdt=Xa&&Xa.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nCe=Xa&&Xa.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&adt(e,t,r);return cdt(e,t),e},sCe=Xa&&Xa.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Xa,"__esModule",{value:!0});Xa.HttpsProxyAgent=void 0;var G2=nCe(Q("net")),eCe=nCe(Q("tls")),Adt=sCe(Q("assert")),udt=sCe(H2()),ldt=sq(),ddt=Q("url"),hdt=$ye(),Ew=(0,udt.default)("https-proxy-agent"),tCe=t=>t.servername===void 0&&t.host&&!G2.isIP(t.host)?{...t,servername:t.host}:t,Y2=class extends ldt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new ddt.URL(e):e,this.proxyHeaders=r?.headers??{},Ew("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?rCe(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(Ew("Creating `tls.Socket`: %o",this.connectOpts),s=eCe.connect(tCe(this.connectOpts))):(Ew("Creating `net.Socket`: %o",this.connectOpts),s=G2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=G2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
|
||||
`;let A=(0,Eet.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",Cet),r.secureEndpoint?(gy("Upgrading socket connection to TLS"),Mle.connect({...Ule(Lle(r),"host","path","port"),socket:s})):s;s.destroy();let l=new fT.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{gy("Replaying proxy buffer for failed request"),(0,fet.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};gT.protocols=["http","https"];ko.HttpsProxyAgent=gT;function Cet(t){t.resume()}function Ule(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Yle=m(vo=>{"use strict";var Iet=vo&&vo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),yet=vo&&vo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),qle=vo&&vo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Iet(e,t,r);return yet(e,t),e},Bet=vo&&vo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vo,"__esModule",{value:!0});vo.HttpProxyAgent=void 0;var bet=qle(b("net")),Qet=qle(b("tls")),wet=Bet(dT()),Net=b("events"),Tet=i3(),Gle=b("url"),Nm=(0,wet.default)("http-proxy-agent"),pT=class extends Tet.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new Gle.URL(e):e,this.proxyHeaders=r?.headers??{},Nm("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?xet(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new Gle.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Nm("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Nm("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
`;let c=(0,hdt.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",fdt),r.secureEndpoint?(Ew("Upgrading socket connection to TLS"),eCe.connect({...rCe(tCe(r),"host","path","port"),socket:s})):s;s.destroy();let l=new G2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{Ew("Replaying proxy buffer for failed request"),(0,Adt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};Y2.protocols=["http","https"];Xa.HttpsProxyAgent=Y2;function fdt(t){t.resume()}function rCe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var cCe=y(Za=>{"use strict";var mdt=Za&&Za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),pdt=Za&&Za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),aCe=Za&&Za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mdt(e,t,r);return pdt(e,t),e},gdt=Za&&Za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Za,"__esModule",{value:!0});Za.HttpProxyAgent=void 0;var Edt=aCe(Q("net")),ydt=aCe(Q("tls")),Cdt=gdt(H2()),Idt=Q("events"),Bdt=sq(),oCe=Q("url"),jy=(0,Cdt.default)("http-proxy-agent"),z2=class extends Bdt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new oCe.URL(e):e,this.proxyHeaders=r?.headers??{},jy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?bdt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new oCe.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;jy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(jy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),Nm("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Nm("Creating `tls.Socket`: %o",this.connectOpts),i=Qet.connect(this.connectOpts)):(Nm("Creating `net.Socket`: %o",this.connectOpts),i=bet.connect(this.connectOpts)),await(0,Net.once)(i,"connect"),i}};pT.protocols=["http","https"];vo.HttpProxyAgent=pT;function xet(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Bde=m(RT=>{"use strict";Object.defineProperty(RT,"__esModule",{value:!0});RT.state=void 0;RT.state={instrumenterImplementation:void 0}});var Pde=m(FT=>{"use strict";Object.defineProperty(FT,"__esModule",{value:!0});FT.state=void 0;FT.state={operationRequestMap:new WeakMap}});var $fe=m((zur,Qot)=>{Qot.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var ege=m((jur,Zfe)=>{var wot=$fe();Zfe.exports={version:wot.version}});var iR=m(jm=>{"use strict";Object.defineProperty(jm,"__esModule",{value:!0});jm.isJsonObject=jm.typeofJsonValue=void 0;function _ot(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}jm.typeofJsonValue=_ot;function Fot(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}jm.isJsonObject=Fot});var aR=m(Km=>{"use strict";Object.defineProperty(Km,"__esModule",{value:!0});Km.base64encode=Km.base64decode=void 0;var vu="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),oR=[];for(let t=0;t<vu.length;t++)oR[vu[t].charCodeAt(0)]=t;oR[45]=vu.indexOf("+");oR[95]=vu.indexOf("/");function Mot(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=oR[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Km.base64decode=Mot;function Lot(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=vu[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=vu[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=vu[s|n>>6],e+=vu[n&63],r=0;break}return r&&(e+=vu[s],e+="=",r==1&&(e+="=")),e}Km.base64encode=Lot});var ige=m(AR=>{"use strict";Object.defineProperty(AR,"__esModule",{value:!0});AR.utf8read=void 0;var $5=t=>String.fromCharCode.apply(String,t);function Uot(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push($5(n)),s=0);return r.length?(s&&r.push($5(n.slice(0,s))),r.join("")):$5(n.slice(0,s))}AR.utf8read=Uot});var cB=m(nc=>{"use strict";Object.defineProperty(nc,"__esModule",{value:!0});nc.WireType=nc.mergeBinaryOptions=nc.UnknownFieldHandler=void 0;var Pot;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(Pot=nc.UnknownFieldHandler||(nc.UnknownFieldHandler={}));function Oot(t,e){return Object.assign(Object.assign({},t),e)}nc.mergeBinaryOptions=Oot;var Hot;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(Hot=nc.WireType||(nc.WireType={}))});var uR=m(hi=>{"use strict";Object.defineProperty(hi,"__esModule",{value:!0});hi.varint32read=hi.varint32write=hi.int64toString=hi.int64fromString=hi.varint64write=hi.varint64read=void 0;function Got(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}hi.varint64read=Got;function qot(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}hi.varint64write=qot;var cR=65536*65536;function Yot(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let A=Number(t.slice(o,a));s*=r,n=n*r+A,n>=cR&&(s=s+(n/cR|0),n=n%cR)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}hi.int64fromString=Yot;function Vot(t,e){if(e>>>0<=2097151)return""+(cR*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}hi.int64toString=Vot;function Wot(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}hi.varint32write=Wot;function Jot(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}hi.varint32read=Jot});var td=m(ed=>{"use strict";Object.defineProperty(ed,"__esModule",{value:!0});ed.PbLong=ed.PbULong=ed.detectBi=void 0;var uB=uR(),or;function oge(){let t=new DataView(new ArrayBuffer(8));or=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}ed.detectBi=oge;oge();function age(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Age=/^-?[0-9]+$/,dR=4294967296,lR=2147483648,hR=c
Line truncated
|
||||
`)}};LR.RpcError=wH});var NH=m(PR=>{"use strict";Object.defineProperty(PR,"__esModule",{value:!0});PR.mergeRpcOptions=void 0;var Uge=ct();function gAt(t,e){if(!e)return t;let r={};UR(t,r),UR(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Uge.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Uge.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},UR(t.meta,r.meta),UR(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}PR.mergeRpcOptions=gAt;function UR(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var xH=m(Tf=>{"use strict";Object.defineProperty(Tf,"__esModule",{value:!0});Tf.Deferred=Tf.DeferredState=void 0;var oc;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(oc=Tf.DeferredState||(Tf.DeferredState={}));var TH=class{constructor(e=!0){this._state=oc.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==oc.PENDING)throw new Error(`cannot resolve ${oc[this.state].toLowerCase()}`);this._resolve(e),this._state=oc.RESOLVED}reject(e){if(this.state!==oc.PENDING)throw new Error(`cannot reject ${oc[this.state].toLowerCase()}`);this._reject(e),this._state=oc.REJECTED}resolvePending(e){this._state===oc.PENDING&&this.resolve(e)}rejectPending(e){this._state===oc.PENDING&&this.reject(e)}};Tf.Deferred=TH});var DH=m(OR=>{"use strict";Object.defineProperty(OR,"__esModule",{value:!0});OR.RpcOutputStreamController=void 0;var Pge=xH(),xf=ct(),RH=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){xf.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){xf.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){xf.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){xf.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;xf.assert(e,"bad state"),xf.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Pge.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;xf.assert(n.state==Pge.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};OR.RpcOutputStreamController=RH});var vH=m(n0=>{"use strict";var pAt=n0&&n0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(n0,"__esModule",{value:!0});n0.UnaryCall=void 0;var kH=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return pAt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};n0.UnaryCall=kH});var FH=m(s0=>{"use strict";var mAt=s0&&s0.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(s0,"__esModule",{value:!0});s0.ServerStreamingCall=void 0;var _H=class{constructor(e
Line truncated
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),jy("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(jy("Creating `tls.Socket`: %o",this.connectOpts),i=ydt.connect(this.connectOpts)):(jy("Creating `net.Socket`: %o",this.connectOpts),i=Edt.connect(this.connectOpts)),await(0,Idt.once)(i,"connect"),i}};z2.protocols=["http","https"];Za.HttpProxyAgent=z2;function bdt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var DCe=y(V2=>{"use strict";Object.defineProperty(V2,"__esModule",{value:!0});V2.state=void 0;V2.state={instrumenterImplementation:void 0}});var aIe=y(ok=>{"use strict";Object.defineProperty(ok,"__esModule",{value:!0});ok.state=void 0;ok.state={operationRequestMap:new WeakMap}});var Obe=y((eRr,f0t)=>{f0t.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var qbe=y((tRr,Hbe)=>{var m0t=Obe();Hbe.exports={version:m0t.version}});var Fv=y(DC=>{"use strict";Object.defineProperty(DC,"__esModule",{value:!0});DC.isJsonObject=DC.typeofJsonValue=void 0;function Q0t(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}DC.typeofJsonValue=Q0t;function w0t(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}DC.isJsonObject=w0t});var _v=y(kC=>{"use strict";Object.defineProperty(kC,"__esModule",{value:!0});kC.base64encode=kC.base64decode=void 0;var Ud="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Lv=[];for(let t=0;t<Ud.length;t++)Lv[Ud[t].charCodeAt(0)]=t;Lv[45]=Ud.indexOf("+");Lv[95]=Ud.indexOf("/");function N0t(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Lv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}kC.base64decode=N0t;function x0t(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Ud[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Ud[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Ud[s|n>>6],e+=Ud[n&63],r=0;break}return r&&(e+=Ud[s],e+="=",r==1&&(e+="=")),e}kC.base64encode=x0t});var Jbe=y(Uv=>{"use strict";Object.defineProperty(Uv,"__esModule",{value:!0});Uv.utf8read=void 0;var iW=t=>String.fromCharCode.apply(String,t);function S0t(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(iW(n)),s=0);return r.length?(s&&r.push(iW(n.slice(0,s))),r.join("")):iW(n.slice(0,s))}Uv.utf8read=S0t});var CN=y(Lu=>{"use strict";Object.defineProperty(Lu,"__esModule",{value:!0});Lu.WireType=Lu.mergeBinaryOptions=Lu.UnknownFieldHandler=void 0;var T0t;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(T0t=Lu.UnknownFieldHandler||(Lu.UnknownFieldHandler={}));function R0t(t,e){return Object.assign(Object.assign({},t),e)}Lu.mergeBinaryOptions=R0t;var D0t;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(D0t=Lu.WireType||(Lu.WireType={}))});var Hv=y(bo=>{"use strict";Object.defineProperty(bo,"__esModule",{value:!0});bo.varint32read=bo.varint32write=bo.int64toString=bo.int64fromString=bo.varint64write=bo.varint64read=void 0;function k0t(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}bo.varint64read=k0t;function v0t(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}bo.varint64write=v0t;var Ov=65536*65536;function P0t(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Ov&&(s=s+(n/Ov|0),n=n%Ov)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}bo.int64fromString=P0t;function M0t(t,e){if(e>>>0<=2097151)return""+(Ov*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}bo.int64toString=M0t;function F0t(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}bo.varint32write=F0t;function L0t(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}bo.varint32read=L0t});var Hf=y(Of=>{"use strict";Object.defineProperty(Of,"__esModule",{value:!0});Of.PbLong=Of.PbULong=Of.detectBi=void 0;var IN=Hv(),kr;function Vbe(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Of.detectBi=Vbe;Vbe();function jbe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Kbe=/^-?[0-9]+$/,Gv=4294967296,qv=2147483648,Yv=c
Line truncated
|
||||
`)}};fP.RpcError=kW});var PW=y(pP=>{"use strict";Object.defineProperty(pP,"__esModule",{value:!0});pP.mergeRpcOptions=void 0;var NQe=St();function iCt(t,e){if(!e)return t;let r={};mP(t,r),mP(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=NQe.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=NQe.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},mP(t.meta,r.meta),mP(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}pP.mergeRpcOptions=iCt;function mP(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var FW=y(Bg=>{"use strict";Object.defineProperty(Bg,"__esModule",{value:!0});Bg.Deferred=Bg.DeferredState=void 0;var Ou;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ou=Bg.DeferredState||(Bg.DeferredState={}));var MW=class{constructor(e=!0){this._state=Ou.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ou.PENDING)throw new Error(`cannot resolve ${Ou[this.state].toLowerCase()}`);this._resolve(e),this._state=Ou.RESOLVED}reject(e){if(this.state!==Ou.PENDING)throw new Error(`cannot reject ${Ou[this.state].toLowerCase()}`);this._reject(e),this._state=Ou.REJECTED}resolvePending(e){this._state===Ou.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ou.PENDING&&this.reject(e)}};Bg.Deferred=MW});var _W=y(gP=>{"use strict";Object.defineProperty(gP,"__esModule",{value:!0});gP.RpcOutputStreamController=void 0;var xQe=FW(),bg=St(),LW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){bg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){bg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){bg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){bg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;bg.assert(e,"bad state"),bg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new xQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;bg.assert(n.state==xQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};gP.RpcOutputStreamController=LW});var OW=y(UC=>{"use strict";var oCt=UC&&UC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(UC,"__esModule",{value:!0});UC.UnaryCall=void 0;var UW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return oCt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};UC.UnaryCall=UW});var qW=y(OC=>{"use strict";var aCt=OC&&OC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(OC,"__esModule",{value:!0});OC.ServerStreamingCall=void 0;var HW=class{constructor(e
Line truncated
|
||||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
|
||||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var pEe=m(gEe=>{"use strict";var gq=Hu().Buffer;gEe._dbcs=Gu;var Kn=-1,fEe=-2,ea=-10,Os=-1e3,v0=new Array(256),tb=-1;for(g2=0;g2<256;g2++)v0[g2]=Kn;var g2;function Gu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=v0.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(v0.slice(0));var i=this.decodeTables.length;this.decodeTables.push(v0.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Os-o[n]],A=48;A<=57;A++){if(a[A]===Kn)a[A]=Os-s;else if(a[A]>Os)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Os-a[A]],u=129;u<=254;u++){if(c[u]===Kn)c[u]=Os-i;else{if(c[u]===Os-i)continue;if(c[u]>Os)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Os-c[u]],d=48;d<=57;d++)l[d]===Kn&&(l[d]=fEe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function t0t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(Omt.has(s)){r=s;break}}return r}function r0t(t,e){let r=t0t(e);r!==""&&(t.referrerPolicy=r)}function n0t(){return"allowed"}function s0t(){return"success"}function i0t(){return"success"}function o0t(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function a0t(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&vY(t.origin)&&!vY(Zf(t))&&(e=null);break;case"same-origin":ub(t,Zf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function U0(t,e){return t}function A0t(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:U0(t.domainLookupStartTime,r),domainLookupEndTime:U0(t.domainLookupEndTime,r),connectionStartTime:U0(t.connectionStartTime,r),connectionEndTime:U0(t.connectionEndTime,r),secureConnectionStartTime:U0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function c0t(t){return U0(Ymt.now(),t)}function u0t(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function WIe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function l0t(t){return{referrerPolicy:t.referrerPolicy}}function d0t(t){let e=t.referrerPolicy;lb(e);let r=null;if(t.referrer==="client"){let i=HIe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Bd.is.URL(t.referrer)&&(r=t.referrer);let n=kY(r),s=kY(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??kY(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Zf(t);return $f(n)&&!$f(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Zf(t);return ub(n,i)?n:$f(n)&&!$f(i)?"no-referrer":s}case"same-origin":return ub(t,n)?n:"no-referrer";case"origin-when-cross-origin":return ub(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Zf(t);return $f(n)&&!$f(i)?"no-referrer":n}}}function kY(t,e=!1){return lb(Bd.is.URL(t)),t=new URL(t),KIe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var h0t=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),f0t=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function JIe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),f0t(t)):h0t(t)}function g0t(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||JIe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function $f(t){return Bd.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:g0t(t.origin):!1}function p0t(t){}function ub(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function m0t(t){return t.controller.state==="aborted"}function E0t(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function C0t(t){return Wmt[t.toLowerCase()]??t}var I0t=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function zIe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,I0t),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function y0t(t,e,r,n=0,s=1){let i=zIe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Bd.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Bd.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=na(a=>GY(a)&&a!==59,t,e);i=OY.decode(o)}return{name:n,value:i}}function V0t(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Ii("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=na(a=>a!==10&&a!==13&&a!==58,t,e);if(o=HY(o,!0,!0,a=>a===9||a===32),!L0t.test(o.toString()))throw Ii("header name does not match the field-name token production");if(t[e.position]!==58)throw Ii("expected :");switch(e.position++,na(a=>a===32||a===9,t,e),M0t(o)){case"content-disposition":{if(r=n=null,na(A=>GY(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Ii("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let A=Y0t(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(n=A.value)}if(r===null)throw Ii("name attribute is required in content-disposition header");break}case"content-type":{let a=na(A=>A!==10&&A!==13,t,e);a=HY(a,!1,!0,A=>A===9||A===32),s=rye(a);break}case"content-transfer-encoding":{let a=na(A=>A!==10&&A!==13,t,e);a=HY(a,!1,!0,A=>A===9||A===32),i=rye(a);break}default:na(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Ii("expected CRLF");e.position+=2}}function na(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function HY(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function W0t(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Ii(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function J0t(t){return t<=31||t===127}function z0t(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function GY(t){return t<=127&&t!==32&&t!==9&&!J0t(t)&&!z0t(t)}nye.exports={multipartFormDataParser:q0t,validateBoundary:G0t}});var db=m((c0r,iye)=>{"use strict";function j0t(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}iye.exports={createDeferredPromise:j0t}});var H0=m((u0r,uye)=>{"use strict";var VY=et(),{ReadableStreamFrom:K0t,readableStreamClose:X0t,fullyReadBody:$0t,extractMimeType:Z0t}=eo(),{FormData:oye,setFormDataState:eEt}=O2(),{webidl:Za}=Xn(),qY=b("node:assert"),{isErrored:YY,isDisturbed:tEt}=b("node:stream"),{isUint8Array:rEt}=b("node:util/types"),{serializeAMimeType:nEt}=ra(),{multipartFormDataParser:sEt}=sye(),{createDeferredPromise:iEt}=db(),{parseJSONFromBytes:oEt}=Vu(),{utf8DecodeBytes:aEt}=_2(),{runtimeFeatures:AEt}=Wu(),cEt=AEt.has("crypto")?b("node:crypto").randomInt:t=>Math.floor(Math.random()*t),H2=new TextEncoder;function uEt(){}var lEt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!tEt(e)&&!YY(e)&&e.cancel("Response object has been garbage collected").catch(uEt)});function Aye(t,e=!1){let r=null,n=null;Za.is.ReadableStream(t)?r=t:Za.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){n=c},cancel(){},type:"bytes"}),qY(Za.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Za.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Za.is.BufferSource(t))i=Za.util.getCopyOfBytesHeldByBufferSource(t);else if(Za.is.FormData(t)){let c=`----formdata-undici-0${`${cEt(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[E,C]of t)if(typeof C=="string"){let y=H2.encode(u+`; name="${l(d(E))}"\r
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var uSe=y(ASe=>{"use strict";var bV=Jd().Buffer;ASe._dbcs=Vd;var Ks=-1,cSe=-2,yc=-10,Hi=-1e3,mI=new Array(256),fx=-1;for($M=0;$M<256;$M++)mI[$M]=Ks;var $M;function Vd(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=mI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(mI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(mI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Hi-o[n]],c=48;c<=57;c++){if(a[c]===Ks)a[c]=Hi-s;else if(a[c]>Hi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Hi-a[c]],u=129;u<=254;u++){if(A[u]===Ks)A[u]=Hi-i;else{if(A[u]===Hi-i)continue;if(A[u]>Hi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Hi-A[u]],d=48;d<=57;d++)l[d]===Ks&&(l[d]=cSe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function X1t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(F1t.has(s)){r=s;break}}return r}function Z1t(t,e){let r=X1t(e);r!==""&&(t.referrerPolicy=r)}function $1t(){return"allowed"}function eTt(){return"success"}function tTt(){return"success"}function rTt(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function nTt(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&qj(t.origin)&&!qj(Vg(t))&&(e=null);break;case"same-origin":Qx(t,Vg(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function CI(t,e){return t}function sTt(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:CI(t.domainLookupStartTime,r),domainLookupEndTime:CI(t.domainLookupEndTime,r),connectionStartTime:CI(t.connectionStartTime,r),connectionEndTime:CI(t.connectionEndTime,r),secureConnectionStartTime:CI(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function iTt(t){return CI(O1t.now(),t)}function oTt(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function UTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function aTt(t){return{referrerPolicy:t.referrerPolicy}}function cTt(t){let e=t.referrerPolicy;wx(e);let r=null;if(t.referrer==="client"){let i=PTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else am.is.URL(t.referrer)&&(r=t.referrer);let n=Hj(r),s=Hj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??Hj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Vg(t);return Qx(n,i)?n:Jg(n)&&!Jg(i)?"no-referrer":s}case"same-origin":return Qx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return Qx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Vg(t);return Jg(n)&&!Jg(i)?"no-referrer":n}}}function Hj(t,e=!1){return wx(am.is.URL(t)),t=new URL(t),GTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var ATt=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),uTt=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function OTe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),uTt(t)):ATt(t)}function lTt(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||OTe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function Jg(t){return am.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:lTt(t.origin):!1}function dTt(t){}function Qx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function hTt(t){return t.controller.state==="aborted"}function fTt(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function mTt(t){return q1t[t.toLowerCase()]??t}var pTt=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function HTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,pTt),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function gTt(t,e,r,n=0,s=1){let i=HTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return am.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return am.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Bc(a=>Xj(a)&&a!==59,t,e);i=jj.decode(o)}return{name:n,value:i,extended:s}}function HTt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Do("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Bc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Kj(o,!0,!0,a=>a===9||a===32),!vTt.test(o.toString()))throw Do("header name does not match the field-name token production");if(t[e.position]!==58)throw Do("expected :");switch(e.position++,Bc(a=>a===32||a===9,t,e),kTt(o)){case"content-disposition":{r=n=null;let a=!1;if(Bc(A=>Xj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Do("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=OTt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw Do("name attribute is required in content-disposition header");break}case"content-type":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Kj(a,!1,!0,c=>c===9||c===32),s=jTe(a);break}case"content-transfer-encoding":{let a=Bc(c=>c!==10&&c!==13,t,e);a=Kj(a,!1,!0,c=>c===9||c===32),i=jTe(a);break}default:Bc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw Do("expected CRLF");e.position+=2}}function Bc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Kj(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function qTt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function Do(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function GTt(t){return t<=31||t===127}function YTt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Xj(t){return t<=127&&t!==32&&t!==9&&!GTt(t)&&!YTt(t)}KTe.exports={multipartFormDataParser:UTt,validateBoundary:_Tt}});var Nx=y((PFr,ZTe)=>{"use strict";function zTt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}ZTe.exports={createDeferredPromise:zTt}});var bI=y((MFr,nRe)=>{"use strict";var eK=ht(),{ReadableStreamFrom:WTt,readableStreamClose:JTt,fullyReadBody:VTt,extractMimeType:jTt}=fa(),{FormData:$Te,setFormDataState:KTt}=QF(),{webidl:xA}=Xs(),Zj=Q("node:assert"),{isErrored:$j,isDisturbed:XTt}=Q("node:stream"),{isUint8Array:ZTt}=Q("node:util/types"),{serializeAMimeType:$Tt}=Ic(),{multipartFormDataParser:eRt}=XTe(),{createDeferredPromise:tRt}=Nx(),{parseJSONFromBytes:rRt}=Xd(),{utf8DecodeBytes:nRt}=EF(),{runtimeFeatures:sRt}=Zd(),iRt=sRt.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),wF=new TextEncoder;function oRt(){}var aRt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!XTt(e)&&!$j(e)&&e.cancel("Response object has been garbage collected").catch(oRt)});function tRe(t,e=!1){let r=null,n=null;xA.is.ReadableStream(t)?r=t:xA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),Zj(xA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(xA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(xA.is.BufferSource(t))i=xA.util.getCopyOfBytesHeldByBufferSource(t);else if(xA.is.FormData(t)){let A=`----formdata-undici-0${`${iRt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
|
||||
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=wF.encode(u+`; name="${l(d(g))}"\r
|
||||
\r
|
||||
${d(C)}\r
|
||||
`);h.push(y),o+=y.byteLength}else{let y=H2.encode(`${u}; name="${l(d(E))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
`);h.push(I),o+=I.byteLength}else{let I=wF.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
Content-Type: ${C.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);h.push(y,C,f),typeof C.size=="number"?o+=y.byteLength+C.size+f.byteLength:p=!0}let I=H2.encode(`--${c}--\r
|
||||
`);h.push(I),o+=I.byteLength,p&&(o=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(Za.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(VY.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Za.is.ReadableStream(t)?t:K0t(t)}return(typeof i=="string"||rEt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let c=s(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(YY(r))break;l.length&&n.enqueue(new Uint8Array(l))}else c?.length&&!YY(r)&&n.enqueue(typeof c=="string"?H2.encode(c):new Uint8Array(c));queueMicrotask(()=>X0t(n))})(),[{stream:r,source:i,length:o},a]}function dEt(t,e=!1){return Za.is.ReadableStream(t)&&(qY(!VY.isDisturbed(t),"The body has already been consumed."),qY(!t.locked,"The stream is locked.")),Aye(t,e)}function hEt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function fEt(t,e){return{blob(){return O0(this,n=>{let s=aye(e(this));return s===null?s="":s&&(s=nEt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return O0(this,n=>new Uint8Array(n).buffer,t,e)},text(){return O0(this,aEt,t,e)},json(){return O0(this,oEt,t,e)},formData(){return O0(this,n=>{let s=aye(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=sEt(n,s),o=new oye;return eEt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new oye;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return O0(this,n=>new Uint8Array(n),t,e)}}}function gEt(t,e){Object.assign(t.prototype,fEt(t,e))}function O0(t,e,r,n){try{Za.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),cye(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=iEt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):($0t(t.body,o,i),s.promise)}function cye(t){let e=t.body;return e!=null&&(e.stream.locked||VY.isDisturbed(e.stream))}function aye(t){let e=t.headersList,r=Z0t(e);return r==="failure"?null:r}uye.exports={extractBody:Aye,safelyExtractBody:dEt,cloneBody:hEt,mixinBody:gEt,streamRegistry:lEt,bodyUnusable:cye}});var yye=m((l0r,Iye)=>{"use strict";var Ve=b("node:assert"),We=et(),{channels:lye}=Id(),WY=Nq(),{RequestContentLengthMismatchError:eg,ResponseContentLengthMismatchError:pEt,RequestAbortedError:mye,HeadersTimeoutError:mEt,HeadersOverflowError:EEt,SocketError:gb,InformationalError:G0,BodyTimeoutError:CEt,HTTPParserError:IEt,ResponseExceededMaxSizeError:yEt}=je(),{kUrl:Eye,kReset:yi,kClient:ZY,kParser:Wr,kBlocking:pb,kRunning:gs,kPending:BEt,kSize:dye,kWriting:Qd,kQueue:eA,kNoRef:hb,kKeepAliveDefaultTimeout:bEt,kHostHeader:QEt,kPendingIdx:wEt,kRunningIdx:sa,kError:ia,kPipelining:Y2,kSocket:q0,kKeepAliveTimeoutValue:W2,kMaxHeadersSize:SEt,kKeepAliveMaxTimeout:NEt,kKeepAliveTimeoutThreshold:TEt,kHeadersTimeout:xEt,kBodyTimeout:REt,kStrictContentLength:jY,kMaxRequests:hye,kCounter:DEt,kMaxResponseSize:kEt,kOnError:vEt,kResume:bd,kHTTPContext:Cye,kClosed:KY}=Xt(),mc=uIe(),_Et=Buffer.alloc(0),G2=Buffer[Symbol.species],FEt=We.removeAllListeners,JY;function MEt(){let t=process.env.JEST_WORKER_ID?CY():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(hIe())}catch{}return e||(e=new WebAssembly.Module(t||CY())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(yn.ptr===n);let o=s-Cc+Ec.byteOffset;return yn.onStatus(new G2(Ec.buffer,o,i))},wasm_on_message_begin:n=>(Ve(yn.ptr===n),yn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(yn.ptr===n);let o=s-Cc+Ec.byteOffset;return yn.onHeaderField(new G2(Ec.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(yn.ptr===n);let o=s-Cc+Ec.byteOffset;return yn.onHeaderValue(new G2(Ec.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(yn.ptr===n),yn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(yn.ptr===n);let o=s-Cc+Ec.byteOffset;return yn.onBody(new G2(Ec.buffer,o,i))},wasm_on_message_complete:n=>(Ve(yn.ptr===n),yn.onMessageComplete())}})}var zY=null,yn=null,Ec=null,q2=0,Cc=null,LEt=0,fb=1,Y0=2|fb,V2=4|fb,XY=8|LEt,$Y=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(mc.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[SEt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[kEt]}setTi
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[QEt],i?p+=`connection: upgrade\r
|
||||
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=wF.encode(`--${A}--\r
|
||||
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(xA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(eK.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=xA.is.ReadableStream(t)?t:WTt(t)}return(typeof i=="string"||ZTt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if($j(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!$j(r)&&n.enqueue(typeof A=="string"?wF.encode(A):new Uint8Array(A));queueMicrotask(()=>JTt(n))})(),[{stream:r,source:i,length:o},a]}function cRt(t,e=!1){return xA.is.ReadableStream(t)&&(Zj(!eK.isDisturbed(t),"The body has already been consumed."),Zj(!t.locked,"The stream is locked.")),tRe(t,e)}function ARt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function uRt(t,e){return{blob(){return BI(this,n=>{let s=eRe(e(this));return s===null?s="":s&&(s=$Tt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return BI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return BI(this,nRt,t,e)},json(){return BI(this,rRt,t,e)},formData(){return BI(this,n=>{let s=eRe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=eRt(n,s),o=new $Te;return KTt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new $Te;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return BI(this,n=>new Uint8Array(n),t,e)}}}function lRt(t,e){Object.assign(t.prototype,uRt(t,e))}function BI(t,e,r,n){try{xA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),rRe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=tRt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(VTt(t.body,o,i),s.promise)}function rRe(t){let e=t.body;return e!=null&&(e.stream.locked||eK.isDisturbed(e.stream))}function eRe(t){let e=t.headersList,r=jTt(e);return r==="failure"?null:r}nRe.exports={extractBody:tRe,safelyExtractBody:cRt,cloneBody:ARt,mixinBody:lRt,streamRegistry:aRt,bodyUnusable:rRe}});var ERe=y((FFr,gRe)=>{"use strict";var $e=Q("node:assert"),He=ht(),{channels:sRe}=im(),tK=MV(),{RequestContentLengthMismatchError:jg,ResponseContentLengthMismatchError:iRe,RequestAbortedError:hRe,InvalidArgumentError:dRt,HeadersTimeoutError:hRt,HeadersOverflowError:fRt,SocketError:Kg,InformationalError:QI,BodyTimeoutError:mRt,HTTPParserError:pRt,ResponseExceededMaxSizeError:gRt}=At(),{kUrl:fRe,kReset:ko,kClient:RF,kParser:Yr,kBlocking:Tx,kRunning:jn,kPending:cK,kSize:oRe,kWriting:cm,kQueue:SA,kNoRef:xx,kKeepAliveDefaultTimeout:ERt,kHostHeader:yRt,kPendingIdx:CRt,kRunningIdx:bc,kError:qi,kPipelining:SF,kSocket:Xg,kKeepAliveTimeoutValue:DF,kMaxHeadersSize:IRt,kKeepAliveMaxTimeout:BRt,kKeepAliveTimeoutThreshold:bRt,kHeadersTimeout:QRt,kBodyTimeout:wRt,kStrictContentLength:sK,kMaxRequests:aRe,kCounter:NRt,kMaxResponseSize:xRt,kOnError:cRe,kResume:eh,kHTTPContext:mRe,kClosed:iK}=br(),ma=nTe(),ARe=Buffer.alloc(0),NF=Buffer[Symbol.species],SRt=He.removeAllListeners,Zg=Symbol("kIdleSocketValidation"),wI=Symbol("kIdleSocketValidationTimeout"),AK=Symbol("kSocketUsed"),rK;function TRt(){let t=process.env.JEST_WORKER_ID?Sj():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(oTe())}catch{}return e||(e=new WebAssembly.Module(t||Sj())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onStatus(new NF(Zu.buffer,o,i))},wasm_on_message_begin:n=>($e(wn.ptr===n),wn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderField(new NF(Zu.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onHeaderValue(new NF(Zu.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>($e(wn.ptr===n),wn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{$e(wn.ptr===n);let o=s-$u+Zu.byteOffset;return wn.onBody(new NF(Zu.buffer,o,i))},wasm_on_message_complete:n=>($e(wn.ptr===n),wn.onMessageComplete())}})}var nK=null,wn=null,Zu=null,xF=0,$u=null,RRt=0,Sx=1,NI=2|Sx,TF=4|Sx,oK=8|RRt,aK=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ma.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[IRt],this.shouldKeepAliv
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[yRt],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[Y2]&&!h[yi]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let I=0;I<c.length;I+=2){let E=c[I+0],C=c[I+1];if(Array.isArray(C))for(let y=0;y<C.length;y++)p+=`${E}: ${C[y]}\r
|
||||
`;else p+=`${E}: ${C}\r
|
||||
`}return lye.sendHeaders.hasSubscribers&&lye.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?gye(f,null,t,e,h,u,p,l):We.isBuffer(A)?gye(f,A,t,e,h,u,p,l):We.isBlobLike(A)?typeof A.stream=="function"?pye(f,A.stream(),t,e,h,u,p,l):zEt(f,A,t,e,h,u,p,l):We.isStream(A)?JEt(f,A,t,e,h,u,p,l):We.isIterable(A)?pye(f,A,t,e,h,u,p,l):Ve(!1),!0}function JEt(t,e,r,n,s,i,o,a){Ve(i!==0||r[gs]===0,"stream body cannot be pipelined");let A=!1,c=new J2({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){We.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new mye;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ve(s.destroyed||s[Qd]&&r[gs]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?We.destroy(e,f):We.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function gye(t,e,r,n,s,i,o,a){try{e?We.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[SF]&&!h[ko]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return sRe.sendHeaders.hasSubscribers&&sRe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?lRe(f,null,t,e,h,u,m,l):He.isBuffer(c)?lRe(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?dRe(f,c.stream(),t,e,h,u,m,l):qRt(f,c,t,e,h,u,m,l):He.isStream(c)?HRt(f,c,t,e,h,u,m,l):He.isIterable(c)?dRe(f,c,t,e,h,u,m,l):$e(!1),!0}function HRt(t,e,r,n,s,i,o,a){$e(i!==0||r[jn]===0,"stream body cannot be pipelined");let c=!1,A=new kF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new hRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,$e(s.destroyed||s[cm]&&r[jn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function lRe(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&($e(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[yi]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[ko]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[bd]()}catch(A){t(A)}}async function zEt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new eg;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):($e(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[eh]()}catch(c){t(c)}}async function qRt(t,e,r,n,s,i,o,a){$e(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new jg;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[yi]=!0),r[bd]()}catch(A){t(A)}}async function pye(t,e,r,n,s,i,o,a){Ve(i!==0||r[gs]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ve(A===null),s[ia]?h(s[ia]):A=d});s.on("close",c).on("drain",c);let l=new J2({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[ia])throw s[ia];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var J2=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Qd]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[ia])throw r[ia];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[jY])throw new eg;process.emitWarning(new eg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[yi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[ko]=!0),r[eh]()}catch(c){t(c)}}async function dRe(t,e,r,n,s,i,o,a){$e(i!==0||r[jn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{$e(c===null),s[qi]?h(s[qi]):c=d});s.on("close",A).on("drain",A);let l=new kF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[qi])throw s[qi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var kF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[cm]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[qi])throw r[qi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[sK])throw new jg;process.emitWarning(new jg)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[ko]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Wr].timeout&&r[Wr].timeoutType===Y0&&r[Wr].timeout.refresh&&r[Wr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Qd]=!1,e[ia])throw e[ia];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Yr].timeout&&r[Yr].timeoutType===NI&&r[Yr].timeout.refresh&&r[Yr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[cm]=!1,e[qi])throw e[qi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[jY])throw new eg;process.emitWarning(new eg)}e[Wr].timeout&&e[Wr].timeoutType===Y0&&e[Wr].timeout.refresh&&e[Wr].timeout.refresh(),n[bd]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Qd]=!1,e&&(Ve(n[gs]<=1,"pipeline should only contain this request"),s(e))}};Iye.exports=UEt});var Rye=m((d0r,xye)=>{"use strict";var aa=b("node:assert"),{pipeline:jEt}=b("node:stream"),ut=et(),{RequestContentLengthMismatchError:nV,RequestAbortedError:KEt,SocketError:Ib,InformationalError:wd,InvalidArgumentError:XEt}=je(),{kUrl:Cb,kReset:X2,kClient:to,kRunning:yb,kPending:$Et,kQueue:Sd,kPendingIdx:iV,kRunningIdx:tA,kError:ro,kSocket:kr,kStrictContentLength:ZEt,kOnError:V0,kMaxConcurrentStreams:j2,kPingInterval:Bye,kHTTP2Session:zu,kHTTP2InitialWindowSize:eCt,kHTTP2ConnectionWindowSize:tCt,kResume:Ic,kSize:rCt,kHTTPContext:oV,kClosed:sV,kBodyTimeout:nCt,kEnableConnectProtocol:mb,kRemoteSettings:Eb,kHTTP2Stream:z2,kHTTP2SessionState:aV}=Xt(),{channels:bye}=Id(),oa=Symbol("open streams"),Qye,K2;try{K2=b("node:http2")}catch{K2={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:sCt,HTTP2_HEADER_METHOD:wye,HTTP2_HEADER_PATH:Sye,HTTP2_HEADER_SCHEME:eV,HTTP2_HEADER_CONTENT_LENGTH:iCt,HTTP2_HEADER_EXPECT:oCt,HTTP2_HEADER_STATUS:tV,HTTP2_HEADER_PROTOCOL:aCt,NGHTTP2_REFUSED_STREAM:ACt,NGHTTP2_CANCEL:cCt}}=K2;function rV(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function uCt(t,e){t[kr]=e;let r=t[eCt],n=t[tCt],s=K2.connect(t[Cb],{createConnection:()=>e,peerMaxConcurrentStreams:t[j2],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[kr]=e,s[oa]=0,s[to]=t,s[kr]=e,s[aV]={ping:{interval:t[Bye]===0?null:setInterval(fCt,t[Bye],s).unref()}},s[mb]=!1,s[Eb]=!1,n&&ut.addListener(s,"connect",dCt.bind(s,n)),ut.addListener(s,"error",gCt),ut.addListener(s,"frameError",pCt),ut.addListener(s,"end",mCt),ut.addListener(s,"goaway",ECt),ut.addListener(s,"close",CCt),ut.addListener(s,"remoteSettings",hCt),s.unref(),t[zu]=s,e[zu]=s,ut.addListener(e,"error",yCt),ut.addListener(e,"end",BCt),ut.addListener(e,"close",ICt),e[sV]=!1,e.on("close",bCt),{version:"h2",defaultPipelining:1/0,write(i){return wCt(t,i)},resume(){lCt(t)},destroy(i,o){e[sV]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[yb]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Eb]===!1||ut.bodyLength(i.body)!==0&&(ut.isStream(i.body)||ut.isAsyncIterable(i.body)||ut.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Eb]===!1;return!1}}}function lCt(t){let e=t[kr];e?.destroyed===!1&&(t[rCt]===0||t[j2]===0?(e.unref(),t[zu].unref()):(e.ref(),t[zu].ref()))}function dCt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function hCt(t){if(this[to][j2]=t.maxConcurrentStreams??this[to][j2],this[Eb]===!0&&this[mb]===!0&&t.enableConnectProtocol===!1){let e=new wd("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[kr][ro]=e,this[to][V0](e);return}this[mb]=t.enableConnectProtocol??this[mb],this[Eb]=!0,this[to][Ic]()}function fCt(t){let e=t[aV];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[to],o=this[to];if(n!=null){let a=new wd(`HTTP/2: "PING" errored - type ${n.message}`);o[ro]=a,i[V0](a)}else i.emit("ping",s)}}function gCt(t){aa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[kr][ro]=t,this[to][V0](t)}function pCt(t,e,r){if(r===0){let n=new wd(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[kr][ro]=n,this[to][V0](n)}}function mCt(){let t=new Ib("other side closed",ut.getSocketInfo(this[kr]));this.destroy(t),ut.destroy(this[kr],t)}function ECt(t){let e=this[ro]||new Ib(`HTTP/2: "GOAWAY" frame received with code ${t}`,ut.getSocketInfo(this[kr])),r=this[to];if(r[kr]=null,r[oV]=null,this.close(),this[zu]=null,ut.destroy(this[kr],e),r[tA]<r[Sd].length){let n=r[Sd][r[tA]];r[Sd][r[tA]++]=null,ut.errorRequest(r,n,e),r[iV]=r[tA]}aa(r[yb]===0),r.emit("disconnect",r[Cb],[r],e),r.emit("connectionError",r[Cb],[r],e),r[Ic]()}function CCt(){let{[to]:t,[aV]:e}=this,{[kr]:r}=t,n=this[kr][ro]||this[ro]||new Ib("closed",ut.getSocketInfo(r));if(t[kr]=null,t[oV]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){aa(t[$Et]===0);let s=t[Sd].splice(t[tA]);for(let i=0;i<s.length;i++){let o=s[i];ut.errorRequest(t,o,n)}}}function ICt(){let t=this[ro]||new Ib("closed",ut.getSocketInfo(this)),e=this[zu][to];e[kr]=null,e[oV]=null,this[zu]!==null&&this[zu].destroy(t),e[iV]=e[tA],aa(e[yb]===0),e.emit("disconnect",e[Cb],[e],t),e[Ic]()}function yCt(t){aa(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ro]=t,this[to][V0](t)}function BCt(){ut.destroy(this,new Ib("other side closed",ut.getSocketInfo(this)))}func
Line truncated
|
||||
`;bye.sendHeaders.publish({request:e,headers:v,socket:n[kr]})}let R=s==="GET"||s==="HEAD"||d===null;A?(h[oCt]="100-continue",f=n.request(h,{endStream:R,signal:c}),f[z2]=!0,f.once("continue",Y)):(f=n.request(h,{endStream:R,signal:c}),f[z2]=!0,Y()),++n[oa],f.setTimeout(r);let M=!1;return f.once("response",v=>{let{[tV]:P,...D}=v;if(e.onResponseStarted(),M=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(P),rV(D),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",z=>{e.aborted||e.completed||e.onData(z)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),t[Sd][t[tA]++]=null,t[Ic]()):(E(new wd("HTTP/2: stream half-closed (remote)")),t[Sd][t[tA]++]=null,t[iV]=t[tA],t[Ic]())}),f.once("close",()=>{f.removeAllListeners("data"),n[oa]-=1,n[oa]===0&&n.unref()}),f.once("error",function(v){f.removeAllListeners("data"),E(v)}),f.once("frameError",(v,P)=>{f.removeAllListeners("data"),E(new wd(`HTTP/2: "frameError" received - type ${v}, code ${P}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let v=new wd(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),n[oa]-=1,n[oa]===0&&n.unref(),E(v)}),f.once("trailers",v=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(v))}),!0;function Y(){!d||y===0?Nye(E,f,null,t,e,t[kr],y,C):ut.isBuffer(d)?Nye(E,f,d,t,e,t[kr],y,C):ut.isBlobLike(d)?typeof d.stream=="function"?Tye(E,f,d.stream(),t,e,t[kr],y,C):NCt(E,f,d,t,e,t[kr],y,C):ut.isStream(d)?SCt(E,t[kr],C,f,d,t,e,y):ut.isIterable(d)?Tye(E,f,d,t,e,t[kr],y,C):aa(!1)}}function Nye(t,e,r,n,s,i,o,a){try{r!=null&&ut.isBuffer(r)&&(aa(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[X2]=!0),s.onRequestSent(),n[Ic]()}catch(A){t(A)}}function SCt(t,e,r,n,s,i,o,a){aa(a!==0||i[yb]===0,"stream body cannot be pipelined");let A=jEt(s,n,u=>{u?(ut.destroy(A,u),t(u)):(ut.removeAllListeners(A),o.onRequestSent(),r||(e[X2]=!0),i[Ic]())});ut.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function NCt(t,e,r,n,s,i,o,a){aa(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new nV;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(i[X2]=!0),n[Ic]()}catch(A){t(A)}}async function Tye(t,e,r,n,s,i,o,a){aa(o!==0||n[yb]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{aa(A===null),i[ro]?d(i[ro]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[ro])throw i[ro];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[X2]=!0),n[Ic]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}xye.exports=uCt});var Dd=m((h0r,Pye)=>{"use strict";var ju=b("node:assert"),Fye=b("node:net"),Bb=b("node:http"),tg=et(),{ClientStats:TCt}=rY(),{channels:W0}=Id(),xCt=$Ce(),RCt=jf(),{InvalidArgumentError:gr,InformationalError:DCt,ClientDestroyedError:kCt}=je(),vCt=Kf(),{kUrl:yc,kServerName:Rd,kClient:_Ct,kBusy:AV,kConnect:FCt,kResuming:rg,kRunning:Sb,kPending:Nb,kSize:bb,kQueue:rA,kConnected:MCt,kConnecting:J0,kNeedDrain:Td,kKeepAliveDefaultTimeout:Dye,kHostHeader:LCt,kPendingIdx:nA,kRunningIdx:Ku,kError:UCt,kPipelining:$2,kKeepAliveTimeoutValue:PCt,kMaxHeadersSize:OCt,kKeepAliveMaxTimeout:HCt,kKeepAliveTimeoutThreshold:GCt,kHeadersTimeout:qCt,kBodyTimeout:YCt,kStrictContentLength:VCt,kConnector:Qb,kMaxRequests:cV,kCounter:WCt,kClose:JCt,kDestroy:zCt,kDispatch:jCt,kLocalAddress:wb,kMaxResponseSize:KCt,kOnError:XCt,kHTTPContext:nn,kMaxConcurrentStreams:$Ct,kHTTP2InitialWindowSize:ZCt,kHTTP2ConnectionWindowSize:eIt,kResume:xd,kPingInterval:tIt}=Xt(),rIt=yye(),nIt=Rye(),Nd=Symbol("kClosedResolve"),sIt=Bb&&Bb.maxHeaderSize&&Number.isInteger(Bb.maxHeaderSize)&&Bb.maxHeaderSize>0?()=>Bb.maxHeaderSize:()=>{throw new gr("http module not available or http.maxHeaderSize invalid")},kye=()=>{};function Mye(t){return t[$2]??t[nn]?.defaultPipelining??1}var uV=class extends RCt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:I,strictContentLength:E,maxCachedSessions:C,connect:y,maxRequestsPerClient:R,localAddress:M,maxResponseSize:Y,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:D,allowH2:z,useH2c:Z,initialWindowSize:ne,connectionWindowSize:Ae,pingInterval:ge}={}){if(c!==void 0)throw new gr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new gr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new gr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new gr("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw new gr("unsu
Line truncated
|
||||
`,this[YCt]=a??3e5,this[qCt]=n??3e5,this[VCt]=E??!0,this[cV]=R,this[Nd]=null,this[KCt]=Y>-1?Y:-1,this[nn]=null,this[$Ct]=D??100,this[ZCt]=ne??262144,this[eIt]=Ae??524288,this[tIt]=ge??6e4,this[rA]=[],this[Ku]=0,this[nA]=0,this[xd]=De=>lV(this,De),this[XCt]=De=>Lye(this,De)}get pipelining(){return this[$2]}set pipelining(e){this[$2]=e,this[xd](!0)}get stats(){return new TCt(this)}get[Nb](){return this[rA].length-this[nA]}get[Sb](){return this[nA]-this[Ku]}get[bb](){return this[rA].length-this[Ku]}get[MCt](){return!!this[nn]&&!this[J0]&&!this[nn].destroyed}get[AV](){return!!(this[nn]?.busy(null)||this[bb]>=(Mye(this)||1)||this[Nb]>0)}[FCt](e){Uye(this),this.once("connect",e)}[jCt](e,r){let n=new xCt(this[yc].origin,e,r);return this[rA].push(n),this[rg]||(tg.bodyLength(n.body)==null&&tg.isIterable(n.body)?(this[rg]=1,queueMicrotask(()=>lV(this))):this[xd](!0)),this[rg]&&this[Td]!==2&&this[AV]&&(this[Td]=2),this[Td]<2}[JCt](){return new Promise(e=>{this[bb]?this[Nd]=e:e(null)})}[zCt](e){return new Promise(r=>{let n=this[rA].splice(this[nA]);for(let i=0;i<n.length;i++){let o=n[i];tg.errorRequest(this,o,e)}let s=()=>{this[Nd]&&(this[Nd](),this[Nd]=null),r(null)};this[nn]?(this[nn].destroy(e,s),this[nn]=null):queueMicrotask(s),this[xd]()})}};function Lye(t,e){if(t[Sb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ju(t[nA]===t[Ku]);let r=t[rA].splice(t[Ku]);for(let n=0;n<r.length;n++){let s=r[n];tg.errorRequest(t,s,e)}ju(t[bb]===0)}}function Uye(t){ju(!t[J0]),ju(!t[nn]);let{host:e,hostname:r,protocol:n,port:s}=t[yc];if(r[0]==="["){let i=r.indexOf("]");ju(i!==-1);let o=r.substring(1,i);ju(Fye.isIPv6(o)),r=o}t[J0]=!0,W0.beforeConnect.hasSubscribers&&W0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nn]?.version,servername:t[Rd],localAddress:t[wb]},connector:t[Qb]}),t[Qb]({host:e,hostname:r,protocol:n,port:s,servername:t[Rd],localAddress:t[wb]},(i,o)=>{if(i){vye(t,i,{host:e,hostname:r,protocol:n,port:s}),t[xd]();return}if(t.destroyed){tg.destroy(o.on("error",kye),new kCt),t[xd]();return}ju(o);try{t[nn]=o.alpnProtocol==="h2"?nIt(t,o):rIt(t,o)}catch(a){o.destroy().on("error",kye),vye(t,a,{host:e,hostname:r,protocol:n,port:s}),t[xd]();return}t[J0]=!1,o[WCt]=0,o[cV]=t[cV],o[_Ct]=t,o[UCt]=null,W0.connected.hasSubscribers&&W0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[nn]?.version,servername:t[Rd],localAddress:t[wb]},connector:t[Qb],socket:o}),t.emit("connect",t[yc],[t]),t[xd]()})}function vye(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[J0]=!1,W0.connectError.hasSubscribers&&W0.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[nn]?.version,servername:t[Rd],localAddress:t[wb]},connector:t[Qb],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ju(t[Sb]===0);t[Nb]>0&&t[rA][t[nA]].servername===t[Rd];){let o=t[rA][t[nA]++];tg.errorRequest(t,o,e)}else Lye(t,e);t.emit("connectionError",t[yc],[t],e)}}function _ye(t){t[Td]=0,t.emit("drain",t[yc],[t])}function lV(t,e){t[rg]!==2&&(t[rg]=2,iIt(t,e),t[rg]=0,t[Ku]>256&&(t[rA].splice(0,t[Ku]),t[nA]-=t[Ku],t[Ku]=0))}function iIt(t,e){for(;;){if(t.destroyed){ju(t[Nb]===0);return}if(t[Nd]&&!t[bb]){t[Nd](),t[Nd]=null;return}if(t[nn]&&t[nn].resume(),t[AV])t[Td]=2;else if(t[Td]===2){e?(t[Td]=1,queueMicrotask(()=>_ye(t))):_ye(t);continue}if(t[Nb]===0||t[Sb]>=(Mye(t)||1))return;let r=t[rA][t[nA]];if(r===null)return;if(t[yc].protocol==="https:"&&t[Rd]!==r.servername){if(t[Sb]>0)return;t[Rd]=r.servername,t[nn]?.destroy(new DCt("servername changed"),()=>{t[nn]=null,lV(t)})}if(t[J0])return;if(!t[nn]){Uye(t);return}if(t[nn].destroyed||t[nn].busy(r))return;!r.aborted&&t[nn].write(r)?t[nA]++:t[rA].splice(t[nA],1)}}Pye.exports=uV});var dV=m((g0r,Oye)=>{"use strict";var Z2=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Oye.exports=class{constructor(){this.head=this.tail=new Z2}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new Z2),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var ek=m((p0r,jye)=>{"use strict";var{PoolStats:oIt}=rY(),aIt=jf(),AIt=dV(),{kConnected:hV,kSize:Hye,kRunning:Gye,kPending:qye,kQueued:Tb,kBusy:cIt,kFree:uIt,kUrl:lIt,kClose:dIt,kDestroy:hIt,kDispatch:fIt}=Xt(),qn=Symbol("clients"),Hs=Symbol("needDrain"),xb=Symbol("queue"),fV=Symbol("closed resolve"),gV=Symbol("onDrain"),Yye=Symbol("onConnect"),Vye=Symbol("onDisconnect"),Wye=Symbol("onConnectionError"),pV=Symbol("get dispatcher"),Jye=Symbol("add client"),zye=Symbol("remove client"),mV=class extends aIt{[xb]=new AIt;[Tb]=0;[qn]=[];[Hs]=!1;[gV](e,r,n){let s=this[xb],i=!1;for(;!i;){let o=s.shi
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[sK])throw new jg;process.emitWarning(new jg)}e[Yr].timeout&&e[Yr].timeoutType===NI&&e[Yr].timeout.refresh&&e[Yr].timeout.refresh(),n[eh]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[cm]=!1,e&&($e(n[jn]<=1,"pipeline should only contain this request"),s(e))}};gRe.exports=DRt});var xRe=y((LFr,NRe)=>{"use strict";var wc=Q("node:assert"),{pipeline:GRt}=Q("node:stream"),Tt=ht(),{RequestContentLengthMismatchError:hK,RequestAbortedError:YRt,SocketError:Mx,InformationalError:Am,InvalidArgumentError:zRt,HeadersTimeoutError:WRt,BodyTimeoutError:JRt}=At(),{kUrl:Px,kReset:MF,kClient:pa,kRunning:Fx,kPending:VRt,kQueue:Dx,kPendingIdx:$g,kRunningIdx:el,kError:ga,kSocket:An,kStrictContentLength:jRt,kOnError:xI,kMaxConcurrentStreams:fK,kPingInterval:yRe,kHTTP2Session:th,kHTTP2InitialWindowSize:KRt,kHTTP2ConnectionWindowSize:XRt,kResume:tl,kSize:ZRt,kHTTPContext:pK,kClosed:mK,kBodyTimeout:$Rt,kHeadersTimeout:eDt,kEnableConnectProtocol:kx,kRemoteSettings:vx,kHTTP2Stream:vF,kHTTP2SessionState:gK}=br(),{channels:CRe}=im(),Qc=Symbol("open streams"),IRe,PF;try{PF=Q("node:http2")}catch{PF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:tDt,HTTP2_HEADER_METHOD:BRe,HTTP2_HEADER_PATH:bRe,HTTP2_HEADER_SCHEME:uK,HTTP2_HEADER_CONTENT_LENGTH:rDt,HTTP2_HEADER_EXPECT:nDt,HTTP2_HEADER_STATUS:lK,HTTP2_HEADER_PROTOCOL:sDt,NGHTTP2_REFUSED_STREAM:iDt,NGHTTP2_CANCEL:oDt}}=PF;function dK(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function aDt(t,e){t[An]=e;let r=t[KRt],n=t[XRt],s=PF.connect(t[Px],{createConnection:()=>e,peerMaxConcurrentStreams:t[fK],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[An]=e,s[Qc]=0,s[pa]=t,s[An]=e,s[gK]={ping:{interval:t[yRe]===0?null:setInterval(lDt,t[yRe],s).unref()}},s[kx]=!1,s[vx]=!1,n&&Tt.addListener(s,"connect",ADt.bind(s,n)),Tt.addListener(s,"error",dDt),Tt.addListener(s,"frameError",hDt),Tt.addListener(s,"end",fDt),Tt.addListener(s,"goaway",mDt),Tt.addListener(s,"close",pDt),Tt.addListener(s,"remoteSettings",uDt),s.unref(),t[th]=s,e[th]=s,Tt.addListener(e,"error",EDt),Tt.addListener(e,"end",yDt),Tt.addListener(e,"close",gDt),e[mK]=!1,e.on("close",CDt),{version:"h2",defaultPipelining:1/0,write(i){return BDt(t,i)},resume(){cDt(t)},destroy(i,o){e[mK]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Fx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[vx]===!1||Tt.bodyLength(i.body)!==0&&(Tt.isStream(i.body)||Tt.isAsyncIterable(i.body)||Tt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[vx]===!1;return!1}}}function cDt(t){let e=t[An];e?.destroyed===!1&&(t[ZRt]===0?(e.unref(),t[th].unref()):(e.ref(),t[th].ref()))}function ADt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function uDt(t){if(this[pa][fK]=t.maxConcurrentStreams??this[pa][fK],this[vx]===!0&&this[kx]===!0&&t.enableConnectProtocol===!1){let e=new Am("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[An][ga]=e,this[pa][xI](e);return}this[kx]=t.enableConnectProtocol??this[kx],this[vx]=!0,this[pa][tl]()}function lDt(t){let e=t[gK];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[pa],o=this[pa];if(n!=null){let a=new Am(`HTTP/2: "PING" errored - type ${n.message}`);o[ga]=a,i[xI](a)}else i.emit("ping",s)}}function dDt(t){wc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[An][ga]=t,this[pa][xI](t)}function hDt(t,e,r){if(r===0){let n=new Am(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[An][ga]=n,this[pa][xI](n)}}function fDt(){let t=new Mx("other side closed",Tt.getSocketInfo(this[An]));this.destroy(t),Tt.destroy(this[An],t)}function Rx(t,e,r=!1){let n=t[Dx],s=t[el];if(s<t[$g]&&n[s]===e){n[s]=null,t[el]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[$g]||(n.splice(i,1),t[$g]--,r&&t[$g]<t[el]&&(t[$g]=t[el]))}function mDt(t){let e=this[ga]||new Mx(`HTTP/2: "GOAWAY" frame received with code ${t}`,Tt.getSocketInfo(this[An])),r=this[pa];if(r[An]=null,r[pK]=null,this.close(),this[th]=null,Tt.destroy(this[An],e),r[el]<r[Dx].length){let n=r[Dx][r[el]];r[Dx][r[el]++]=null,n!=null&&Tt.errorRequest(r,n,e),r[$g]=r[el]}wc(r[Fx]===0),r.emit("disconnect",r[Px],[r],e),r.emit("connectionError",r[Px],[r],e),r[tl]()}function pDt(){let{[pa]:t,[gK]:e}=this,{[An]:r}=t,n=this[An][ga]||this[ga]||new Mx("closed",Tt.getSocketInfo(r));if(t[An]=null,t[pK]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){wc(t[VRt]===0);let s=t[Dx].splice(t[el]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Tt.errorRequest(t,o,n)}}}function gDt(){let t=this[ga]||new Mx("closed",Tt.getSocketInfo(this)),e=this[th][pa];e[An]=null,e[pK]=null,this[th]!==null&&this[
Line truncated
|
||||
`;CRe.sendHeaders.publish({request:e,headers:H,socket:s[An]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[nDt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[vF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[vF]=!0,F()),++s[Qc],m.setTimeout(r);let J=!1;return m.once("response",H=>{let{[lK]:k,...j}=H;if(e.onResponseStarted(),J=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),dK(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),J?(!e.aborted&&!e.completed&&e.onComplete({}),Rx(t,e),t[tl]()):(C(new Am("HTTP/2: stream half-closed (remote)")),Rx(t,e,!0),t[tl]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),!e.aborted&&!e.completed&&C(new Am("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new Am(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=J?new JRt(`HTTP/2: "body timeout after ${n}"`):new WRt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Qc]-=1,s[Qc]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?QRe(C,m,null,t,e,t[An],B,I):Tt.isBuffer(h)?QRe(C,m,h,t,e,t[An],B,I):Tt.isBlobLike(h)?typeof h.stream=="function"?wRe(C,m,h.stream(),t,e,t[An],B,I):QDt(C,m,h,t,e,t[An],B,I):Tt.isStream(h)?bDt(C,t[An],I,m,h,t,e,B):Tt.isIterable(h)?wRe(C,m,h,t,e,t[An],B,I):wc(!1)}}function QRe(t,e,r,n,s,i,o,a){try{r!=null&&Tt.isBuffer(r)&&(wc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[MF]=!0),s.onRequestSent(),n[tl]()}catch(c){t(c)}}function bDt(t,e,r,n,s,i,o,a){wc(a!==0||i[Fx]===0,"stream body cannot be pipelined");let c=GRt(s,n,u=>{u?(Tt.destroy(c,u),t(u)):(Tt.removeAllListeners(c),o.onRequestSent(),r||(e[MF]=!0),i[tl]())});Tt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function QDt(t,e,r,n,s,i,o,a){wc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new hK;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[MF]=!0),n[tl]()}catch(c){t(c)}}async function wRe(t,e,r,n,s,i,o,a){wc(o!==0||n[Fx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{wc(c===null),i[ga]?d(i[ga]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[ga])throw i[ga];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[MF]=!0),n[tl]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}NRe.exports=aDt});var hm=y((_Fr,MRe)=>{"use strict";var rh=Q("node:assert"),DRe=Q("node:net"),Lx=Q("node:http"),eE=ht(),{ClientStats:wDt}=uj(),{channels:SI}=im(),NDt=z1e(),xDt=Yg(),{InvalidArgumentError:zr,InformationalError:SDt,ClientDestroyedError:TDt}=At(),RDt=zg(),{kUrl:rl,kServerName:dm,kClient:DDt,kBusy:yK,kConnect:kDt,kResuming:tE,kRunning:Hx,kPending:qx,kSize:_x,kQueue:TA,kConnected:vDt,kConnecting:TI,kNeedDrain:lm,kKeepAliveDefaultTimeout:SRe,kHostHeader:PDt,kPendingIdx:RA,kRunningIdx:sh,kError:MDt,kPipelining:FF,kKeepAliveTimeoutValue:FDt,kMaxHeadersSize:LDt,kKeepAliveMaxTimeout:_Dt,kKeepAliveTimeoutThreshold:UDt,kHeadersTimeout:ODt,kBodyTimeout:HDt,kStrictContentLength:qDt,kConnector:Ux,kMaxRequests:CK,kCounter:GDt,kClose:YDt,kDestroy:zDt,kDispatch:WDt,kLocalAddress:Ox,kMaxResponseSize:JDt,kOnError:VDt,kHTTPContext:On,kMaxConcurrentStreams:jDt,kHTTP2InitialWindowSize:KDt,kHTTP2ConnectionWindowSize:XDt,kResume:nh,kPingInterval:ZDt}=br(),$Dt=ERe(),e2t=xRe(),um=Symbol("kClosedResolve"),t2t=Lx&&Lx.maxHeaderSize&&Number.isInteger(Lx.maxHeaderSize)&&Lx.maxHeaderSize>0?()=>Lx.maxHeaderSize:()=>{throw new zr("http module not available or http.maxHeaderSize invalid")},TRe=()=>{};function kRe(t){return t[FF]??t[On]?.defaultPipelining??1}var IK=class extends xDt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:J,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:ne,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new zr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new zr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new zr("unsupported requestTimeout, use headersTimeout &
Line truncated
|
||||
`,this[HDt]=a??3e5,this[ODt]=n??3e5,this[qDt]=g??!0,this[CK]=B,this[um]=null,this[JDt]=J>-1?J:-1,this[On]=null,this[jDt]=k??100,this[KDt]=ne??262144,this[XDt]=le??524288,this[ZDt]=fe??6e4,this[TA]=[],this[sh]=0,this[RA]=0,this[nh]=ze=>BK(this,ze),this[VDt]=ze=>vRe(this,ze)}get pipelining(){return this[FF]}set pipelining(e){this[FF]=e,this[nh](!0)}get stats(){return new wDt(this)}get[qx](){return this[TA].length-this[RA]}get[Hx](){return this[RA]-this[sh]}get[_x](){return this[TA].length-this[sh]}get[vDt](){return!!this[On]&&!this[TI]&&!this[On].destroyed}get[yK](){return!!(this[On]?.busy(null)||this[_x]>=(kRe(this)||1)||this[qx]>0)}[kDt](e){PRe(this),this.once("connect",e)}[WDt](e,r){let n=new NDt(this[rl].origin,e,r);return this[TA].push(n),this[tE]||(eE.bodyLength(n.body)==null&&eE.isIterable(n.body)?(this[tE]=1,queueMicrotask(()=>BK(this))):this[nh](!0)),this[tE]&&this[lm]!==2&&this[yK]&&(this[lm]=2),this[lm]<2}[YDt](){return new Promise(e=>{this[_x]?this[um]=e:e(null)})}[zDt](e){return new Promise(r=>{let n=this[TA].splice(this[RA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&eE.errorRequest(this,o,e)}let s=()=>{this[um]&&(this[um](),this[um]=null),r(null)};this[On]?(this[On].destroy(e,s),this[On]=null):queueMicrotask(s),this[nh]()})}};function vRe(t,e){if(t[Hx]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){rh(t[RA]===t[sh]);let r=t[TA].splice(t[sh]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&eE.errorRequest(t,s,e)}rh(t[_x]===0)}}function PRe(t){rh(!t[TI]),rh(!t[On]);let{host:e,hostname:r,protocol:n,port:s}=t[rl];if(r[0]==="["){let i=r.indexOf("]");rh(i!==-1);let o=r.substring(1,i);rh(DRe.isIPv6(o)),r=o}t[TI]=!0,SI.beforeConnect.hasSubscribers&&SI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux]});try{t[Ux]({host:e,hostname:r,protocol:n,port:s,servername:t[dm],localAddress:t[Ox]},(i,o)=>{if(i){EK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nh]();return}if(t.destroyed){eE.destroy(o.on("error",TRe),new TDt),t[nh]();return}rh(o);try{t[On]=o.alpnProtocol==="h2"?e2t(t,o):$Dt(t,o)}catch(a){o.destroy().on("error",TRe),EK(t,a,{host:e,hostname:r,protocol:n,port:s}),t[nh]();return}t[TI]=!1,o[GDt]=0,o[CK]=t[CK],o[DDt]=t,o[MDt]=null,SI.connected.hasSubscribers&&SI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux],socket:o}),t.emit("connect",t[rl],[t]),t[nh]()})}catch(i){EK(t,i,{host:e,hostname:r,protocol:n,port:s}),t[nh]()}}function EK(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[TI]=!1,SI.connectError.hasSubscribers&&SI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[On]?.version,servername:t[dm],localAddress:t[Ox]},connector:t[Ux],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(rh(t[Hx]===0);t[qx]>0&&t[TA][t[RA]].servername===t[dm];){let o=t[TA][t[RA]++];eE.errorRequest(t,o,e)}else vRe(t,e);t.emit("connectionError",t[rl],[t],e)}}function RRe(t){t[lm]=0,t.emit("drain",t[rl],[t])}function BK(t,e){t[tE]!==2&&(t[tE]=2,r2t(t,e),t[tE]=0,t[sh]>256&&(t[TA].splice(0,t[sh]),t[RA]-=t[sh],t[sh]=0))}function r2t(t,e){for(;;){if(t.destroyed){rh(t[qx]===0);return}if(t[um]&&!t[_x]){t[um](),t[um]=null;return}if(t[On]&&t[On].resume(),t[yK])t[lm]=2;else if(t[lm]===2){e?(t[lm]=1,queueMicrotask(()=>RRe(t))):RRe(t);continue}if(t[qx]===0||t[Hx]>=(kRe(t)||1))return;let r=t[TA][t[RA]];if(r===null)return;if(t[rl].protocol==="https:"&&t[dm]!==r.servername){if(t[Hx]>0)return;t[dm]=r.servername,t[On]?.destroy(new SDt("servername changed"),()=>{t[On]=null,BK(t)})}if(t[TI])return;if(!t[On]){PRe(t);return}if(t[On].destroyed||t[On].busy(r))return;!r.aborted&&t[On].write(r)?t[RA]++:t[TA].splice(t[RA],1)}}MRe.exports=IK});var bK=y((OFr,FRe)=>{"use strict";var LF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};FRe.exports=class{constructor(){this.head=this.tail=new LF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new LF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var _F=y((HFr,zRe)=>{"use strict";var{PoolStats:n2t}=uj(),s2t=Yg(),i2t=bK(),{kConnected:QK,kSize:LRe,kRunning:_Re,kPending:URe,kQueued:Gx,kBusy:o2t,kFree:a2t,kUrl:c2t,kClose:A2t,kDestroy:u2t,kDispatch:l2t}=br(),Ps=Symbol("clients"),Gi=Symbol("needDrain"),Yx=Symbol("queue"),wK=Symbol("closed resolve"),NK=Symbol("onDrain"),ORe=Symbol("onConnect"),HRe=Symbol("onDisconnect"),qRe=Symbol("onConnectionError"),xK=Symbol("get dispatcher"),GRe=Symbol("add client"),YRe=Symbol("remove client"),SK=class extends s2t{[Yx]=n
Line truncated
|
||||
|
||||
${e.format(r)}`.trim():`${r.length} interceptors are pending:
|
||||
|
||||
${e.format(r)}`.trim())}};mQe.exports=k7});var _7=m((J0r,yQe)=>{"use strict";var{InvalidArgumentError:lbt}=je(),{runtimeFeatures:dbt}=Wu();function hbt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var EQe=dbt.has("crypto")?b("node:crypto"):null,fbt=EQe?.hash?t=>EQe.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function IQe(t){return Array.isArray(t)&&(t.length&1)===0}function gbt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function pbt(t){let e={};if(!t)return e;if(IQe(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var CQe=["record","playback","update"];function mbt(t){if(!CQe.includes(t))throw new lbt(`Invalid snapshot mode: ${t}. Must be one of: ${CQe.join(", ")}`)}yQe.exports={createHeaderFilters:hbt,hashId:fbt,isUndiciHeaders:IQe,normalizeHeaders:pbt,isUrlExcludedFactory:gbt,validateSnapshotMode:mbt}});var RQe=m((z0r,xQe)=>{"use strict";var{writeFile:Ebt,readFile:Cbt,mkdir:Ibt}=b("node:fs/promises"),{dirname:ybt,resolve:BQe}=b("node:path"),{setTimeout:Bbt,clearTimeout:bQe}=b("node:timers"),{InvalidArgumentError:QQe,UndiciError:bbt}=je(),{hashId:Qbt,isUrlExcludedFactory:wbt,normalizeHeaders:wQe,createHeaderFilters:SQe}=_7();function qb(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||wQe(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:NQe(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function NQe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=n?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=c)}return s}function TQe(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=n?o:o.toLowerCase();i.has(A)||(s[A]=a)}return s}function Yb(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return Qbt(r)}var F7=class{#e;#t;#n=new Map;#r;#s=1/0;#i=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#s=e.maxSnapshots||1/0,this.#i=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=SQe(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=wbt(e.excludeUrls),this.#i&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=qb(e,this.#a,this.matchOptions),s=Yb(n),i=wQe(r.headers),o={statusCode:r.statusCode,headers:TQe(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#s&&!this.#n.has(s)){let A=this.#n.keys().next().value;this.#n.delete(A)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#i&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=qb(e,this.#a,this.matchOptions),n=Yb(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new QQe("Snapshot path is required");try{let n=await Cbt(BQe(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new bbt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new QQe("Snapshot path is required");let n=BQe(r);await Ibt(ybt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await Ebt(n,JSON.s
Line truncated
|
||||
${e.format(r)}`.trim())}};pke.exports=WX});var VX=y((ELr,Cke)=>{"use strict";var{InvalidArgumentError:aPt}=At(),{runtimeFeatures:cPt}=Zd();function APt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var gke=cPt.has("crypto")?Q("node:crypto"):null,uPt=gke?.hash?t=>gke.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function yke(t){return Array.isArray(t)&&(t.length&1)===0}function lPt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function dPt(t){let e={};if(!t)return e;if(yke(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var Eke=["record","playback","update"];function hPt(t){if(!Eke.includes(t))throw new aPt(`Invalid snapshot mode: ${t}. Must be one of: ${Eke.join(", ")}`)}Cke.exports={createHeaderFilters:APt,hashId:uPt,isUndiciHeaders:yke,normalizeHeaders:dPt,isUrlExcludedFactory:lPt,validateSnapshotMode:hPt}});var Tke=y((yLr,Ske)=>{"use strict";var{writeFile:fPt,readFile:mPt,mkdir:pPt}=Q("node:fs/promises"),{dirname:gPt,resolve:Ike}=Q("node:path"),{setTimeout:EPt,clearTimeout:Bke}=Q("node:timers"),{InvalidArgumentError:bke,UndiciError:yPt}=At(),{hashId:CPt,isUrlExcludedFactory:IPt,normalizeHeaders:Qke,createHeaderFilters:wke}=VX();function nS(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||Qke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:Nke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function Nke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function xke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function sS(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return CPt(r)}var jX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=wke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=IPt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=nS(e,this.#a,this.matchOptions),s=sS(n),i=Qke(r.headers),o={statusCode:r.statusCode,headers:xke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=nS(e,this.#a,this.matchOptions),n=sS(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new bke("Snapshot path is required");try{let n=await mPt(Ike(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new yPt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new bke("Snapshot path is required");let n=Ike(r);await pPt(gPt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await fPt(n,JSON.s
Line truncated
|
||||
PRAGMA journal_mode = WAL;
|
||||
PRAGMA synchronous = NORMAL;
|
||||
PRAGMA temp_store = memory;
|
||||
PRAGMA optimize;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${io} (
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ya} (
|
||||
-- Data specific to us
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
url TEXT NOT NULL,
|
||||
@@ -133,8 +132,8 @@ ${e.format(r)}`.trim())}};mQe.exports=k7});var _7=m((J0r,yQe)=>{"use strict";var
|
||||
staleAt INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${io}_getValuesQuery ON cacheInterceptorV${io}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${io}_deleteByUrlQuery ON cacheInterceptorV${io}(deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_getValuesQuery ON cacheInterceptorV${ya}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ya}_deleteByUrlQuery ON cacheInterceptorV${ya}(deleteAt);
|
||||
`),this.#r=this.#n.prepare(`
|
||||
SELECT
|
||||
id,
|
||||
@@ -148,14 +147,14 @@ ${e.format(r)}`.trim())}};mQe.exports=k7});var _7=m((J0r,yQe)=>{"use strict";var
|
||||
vary,
|
||||
cachedAt,
|
||||
staleAt
|
||||
FROM cacheInterceptorV${io}
|
||||
FROM cacheInterceptorV${ya}
|
||||
WHERE
|
||||
url = ?
|
||||
AND method = ?
|
||||
ORDER BY
|
||||
deleteAt ASC
|
||||
`),this.#s=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${io} SET
|
||||
`),this.#i=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${ya} SET
|
||||
body = ?,
|
||||
deleteAt = ?,
|
||||
statusCode = ?,
|
||||
@@ -167,8 +166,8 @@ ${e.format(r)}`.trim())}};mQe.exports=k7});var _7=m((J0r,yQe)=>{"use strict";var
|
||||
staleAt = ?
|
||||
WHERE
|
||||
id = ?
|
||||
`),this.#i=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${io} (
|
||||
`),this.#s=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${ya} (
|
||||
url,
|
||||
method,
|
||||
body,
|
||||
@@ -182,90 +181,91 @@ ${e.format(r)}`.trim())}};mQe.exports=k7});var _7=m((J0r,yQe)=>{"use strict";var
|
||||
cachedAt,
|
||||
staleAt
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${io} WHERE url = ?`),this.#A=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${io}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${io} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${io}
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ya}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${ya} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${ya}
|
||||
WHERE id IN (
|
||||
SELECT
|
||||
id
|
||||
FROM cacheInterceptorV${io}
|
||||
ORDER BY cachedAt DESC
|
||||
FROM cacheInterceptorV${ya}
|
||||
ORDER BY cachedAt ASC
|
||||
LIMIT ?
|
||||
)
|
||||
`)}close(){this.#n.close()}get(e){nW(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){nW(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#s.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#u(),this.#i.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){nW(e),lwt(r);let n=0,s=[],i=this;return new uwt({decodeStrings:!0,write(o,a,A){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)return;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!dwt(s[l],u[l])){c=!1;break}}if(c)return A}}};function dwt(t,e){return t==null&&e==null?!0:t==null&&e!=null||t!=null&&e==null?!1:Array.isArray(t)&&Array.isArray(e)?t.length!==e.length?!1:t.every((r,n)=>r===e[n]):t===e}});var pg=m((pEr,Lwe)=>{"use strict";var{kConstruct:hwt}=Xt(),{kEnumerableProperty:AE}=et(),{iteratorMixin:fwt,isValidHeaderName:zb,isValidHeaderValue:kwe}=eo(),{webidl:wt}=Xn(),iW=b("node:assert"),Dk=b("node:util");function Dwe(t){return t===10||t===13||t===9||t===32}function vwe(t){let e=0,r=t.length;for(;r>e&&Dwe(t.charCodeAt(r-1));)--r;for(;r>e&&Dwe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _we(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw wt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});oW(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)oW(t,r[n],e[r[n]])}else throw wt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function oW(t,e,r){if(r=vwe(r),zb(e)){if(!kwe(r))throw wt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw wt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Mwe(t)==="immutable")throw new TypeError("immutable");return vk(t).append(e,r,!1)}function gwt(t){let e=vk(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let A=0;A<s.length;++A)r.push([o,s[A]]);else r.push([o,a])}return e.sortedMap=r}function Fwe(t,e){return t[0]<e[0]?-1:1}var kk=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!
Line truncated
|
||||
${i}`;break;case"retry":YSe(i)&&(r[s]=i);break;case"id":VSe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&YSe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&VSe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};WSe.exports={EventSourceStream:qW}});var tNe=m((HEr,eNe)=>{"use strict";var{pipeline:kTt}=b("node:stream"),{fetching:vTt}=Zb(),{makeRequest:_Tt}=uE(),{webidl:qs}=Xn(),{EventSourceStream:FTt}=JSe(),{parseMIMEType:MTt}=ra(),{createFastMessageEvent:LTt}=sv(),{isNetworkError:zSe}=Kb(),{kEnumerableProperty:Qg}=et(),{environmentSettingsObject:jSe}=eo(),KSe=!1,XSe=3e3,oQ=0,$Se=1,aQ=2,UTt="anonymous",PTt="use-credentials",IE=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=oQ;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),qs.util.markAsUncloneable(this);let n="EventSource constructor";qs.argumentLengthCheck(arguments,1,n),KSe||(KSe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=qs.converters.USVString(e),r=qs.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=jSe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=UTt;r.withCredentials===!0&&(o=PTt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=jSe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=_Tt(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===aQ)return;this.#r=oQ;let e={request:this.#s,dispatcher:this.#a},r=n=>{if(!zSe(n))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(zSe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?MTt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=$Se,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new FTt({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(LTt(A.type,A.options))}});kTt(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=vTt(e)}#c(){this.#r!==aQ&&(this.#r=oQ,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r===oQ&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A())},this.#o.reconnectionTime)?.unref())}close(){qs.brandCheck(this,t),this.#r!==aQ&&(this.#r=aQ,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=qs.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},ZSe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:oQ,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:$Se,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:aQ,writable:!1}};Object.defineProperties(IE,ZSe);Object.defineProperties(IE.prototype,ZSe);Object.defineProperties(IE.prototype,{close:Qg,onerror:Qg,onmessage:Qg,onopen:Qg,readyState:Qg,url:Qg,withCredentials:Qg});qs.converters.EventSourceInitDict=qs.dictionaryConverter([{key:"withCredentials",converter:qs.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:qs.converters.any},{key:"node",converter:qs.dictionaryConverter([{key:"reconnectionTime",converter:qs.converters["unsigned long"],defaultValue:()=>XSe},{key:"dispatcher",converter:qs.converters.any}]),defaultValue:()=>({})}]);eNe.exports={EventSource:IE,defaultReconnectionTime:XSe}});var aNe=m((GEr,pe)=>{"use strict";var OTt=Dd(),nNe=ib(),HTt=ng(),GTt=nBe(),qTt=aBe(),YTt=og(),VTt=LV(),WTt=vV(),JTt=YBe(),zTt=KBe(),jTt=ZBe(),sNe=je(),mv=et(),{InvalidArgumentError:pv}=sNe,yE=_be(),KTt=Kf(),XTt=y7(),{MockCallHistory:$T
Line truncated
|
||||
`)}close(){this.#n.close()}get(e){QZ(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){QZ(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){QZ(e),wFt(r);let n=0,s=[],i=this;return new QFt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!NFt(s[l],u[l])){A=!1;break}}if(A)return c}}};function NFt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var IE=y((HLr,$ve)=>{"use strict";var{kConstruct:xFt}=br(),{kEnumerableProperty:zI}=ht(),{iteratorMixin:SFt,isValidHeaderName:AS,isValidHeaderValue:Vve}=fa(),{webidl:jt}=Xs(),NZ=Q("node:assert"),pL=Q("node:util");function Jve(t){return t===10||t===13||t===9||t===32}function jve(t){let e=0,r=t.length;for(;r>e&&Jve(t.charCodeAt(r-1));)--r;for(;r>e&&Jve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function Kve(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw jt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});xZ(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)xZ(t,r[n],e[r[n]])}else throw jt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function xZ(t,e,r){if(r=jve(r),AS(e)){if(!Vve(r))throw jt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw jt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Zve(t)==="immutable")throw new TypeError("immutable");return EL(t).append(e,r,!1)}function TFt(t){let e=EL(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function Xve(t,e){return t[0]<e[0]?-1:1}var gL=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea
Line truncated
|
||||
${o}`;return}if(t_(e,s,KOt)){XOt(e,i)&&(r.retry=e.toString("utf8",i));return}if(t_(e,s,jOt)){ZOt(e,i)&&(r.id=e.toString("utf8",i));return}if(t_(e,s,VOt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&GOt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&YOt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===nB[0]||(this.checkBOM=!1),!0):n===void 0?e===nB[0]&&r===nB[1]?!0:(this.checkBOM=!1,!1):(e===nB[0]&&r===nB[1]&&n===nB[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};sFe.exports={EventSourceStream:h$}});var hFe=y((d_r,dFe)=>{"use strict";var{pipeline:$Ot}=Q("node:stream"),{fetching:e3t}=fS(),{makeRequest:t3t}=JI(),{webidl:zi}=Xs(),{EventSourceStream:r3t}=iFe(),{parseMIMEType:n3t}=Ic(),{createFastMessageEvent:s3t}=GL(),{isNetworkError:oFe}=lS(),{kEnumerableProperty:TE}=ht(),{environmentSettingsObject:aFe}=fa(),cFe=!1,AFe=3e3,IS=0,uFe=1,BS=2,i3t="anonymous",o3t="use-credentials",sB=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=IS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),zi.util.markAsUncloneable(this);let n="EventSource constructor";zi.argumentLengthCheck(arguments,1,n),cFe||(cFe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=zi.converters.USVString(e),r=zi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=aFe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=i3t;r.withCredentials===!0&&(o=o3t,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=aFe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=t3t(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===BS)return;this.#r=IS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!oFe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(oFe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?n3t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=uFe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new r3t({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(s3t(c.type,c.options))}});$Ot(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=e3t(e)}#A(){this.#r!==BS&&(this.#r=IS,this.dispatchEvent(new Event("error")),setTime
Line truncated
|
||||
`).slice(1).join(`
|
||||
`);t.stack=r?`${r}
|
||||
${i}`:s.stack}pe.exports.fetch=function(e,r=void 0){return cxt(e,r).catch(n=>{throw rNe?oNe(n,rNe):n&&typeof n=="object"&&Error.captureStackTrace(n,pe.exports.fetch),n})};pe.exports.Headers=pg().Headers;pe.exports.Response=Kb().Response;pe.exports.Request=uE().Request;pe.exports.FormData=O2().FormData;var{setGlobalOrigin:uxt,getGlobalOrigin:lxt}=BY();pe.exports.setGlobalOrigin=uxt;pe.exports.getGlobalOrigin=lxt;var{CacheStorage:dxt}=O1e(),{kConstruct:hxt}=Xt();pe.exports.caches=new dxt(hxt);var{deleteCookie:fxt,getCookies:gxt,getSetCookies:pxt,setCookie:mxt,parseCookie:Ext}=Z1e();pe.exports.deleteCookie=fxt;pe.exports.getCookies=gxt;pe.exports.getSetCookies=pxt;pe.exports.setCookie=mxt;pe.exports.parseCookie=Ext;var{parseMIMEType:Cxt,serializeAMimeType:Ixt}=ra();pe.exports.parseMIMEType=Cxt;pe.exports.serializeAMimeType=Ixt;var{CloseEvent:yxt,ErrorEvent:Bxt,MessageEvent:bxt}=sv(),{WebSocket:Qxt,ping:wxt}=vSe();pe.exports.WebSocket=Qxt;pe.exports.CloseEvent=yxt;pe.exports.ErrorEvent=Bxt;pe.exports.MessageEvent=bxt;pe.exports.ping=wxt;pe.exports.WebSocketStream=HSe().WebSocketStream;pe.exports.WebSocketError=UW().WebSocketError;pe.exports.request=AQ(yE.request);pe.exports.stream=AQ(yE.stream);pe.exports.pipeline=AQ(yE.pipeline);pe.exports.connect=AQ(yE.connect);pe.exports.upgrade=AQ(yE.upgrade);pe.exports.MockClient=XTt;pe.exports.MockCallHistory=$Tt;pe.exports.MockCallHistoryLog=ZTt;pe.exports.MockPool=txt;pe.exports.MockAgent=ext;pe.exports.SnapshotAgent=rxt;pe.exports.mockErrors=nxt;var{EventSource:Sxt}=tNe();pe.exports.EventSource=Sxt;function Nxt(){globalThis.fetch=pe.exports.fetch,globalThis.Headers=pe.exports.Headers,globalThis.Response=pe.exports.Response,globalThis.Request=pe.exports.Request,globalThis.FormData=pe.exports.FormData,globalThis.WebSocket=pe.exports.WebSocket,globalThis.CloseEvent=pe.exports.CloseEvent,globalThis.ErrorEvent=pe.exports.ErrorEvent,globalThis.MessageEvent=pe.exports.MessageEvent,globalThis.EventSource=pe.exports.EventSource}pe.exports.install=Nxt});var cQ=m(Yd=>{"use strict";Yd.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Yd.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Yd.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";Yd.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Yd.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Yd.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Yd.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var cNe=m((VEr,ANe)=>{"use strict";var{asciiLowercase:Ev,solelyContainsHTTPTokenCodePoints:Txt,soleyContainsHTTPQuotedStringTokenCodePoints:xxt}=cQ();ANe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=Ev(String(e)),this._map.get(e)}has(e){return e=Ev(String(e)),this._map.has(e)}set(e,r){if(e=Ev(String(e)),r=String(r),!Txt(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!xxt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=Ev(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var dNe=m((WEr,lNe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:Rxt,removeTrailingHTTPWhitespace:uNe,isHTTPWhitespaceChar:Dxt,solelyContainsHTTPTokenCodePoints:YW,soleyContainsHTTPQuotedStringTokenCodePoints:kxt,asciiLowercase:VW,collectAnHTTPQuotedString:vxt}=cQ();lNe.exports=t=>{t=Rxt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!YW(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=uNe(n),n.length===0||!YW(n))return null;let s={type:VW(r),subtype:VW(n),parameters:new Map};for(;e<t.length;){for(++e;Dxt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=VW(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=vxt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=uNe(o),o==="")continue}i.length>0&&YW(i)&&kxt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var fNe=m((JEr,hNe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:_xt}=cQ();hNe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!_xt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var ENe=m((jEr,mNe)=>{"use strict";var Fxt=cNe(),Mxt=dNe(),Lxt=fNe(),{asciiLowercase:gNe,solelyContainsHTTPTokenCodePoints:pNe}=cQ();mNe.exports=class{constructor(e){e=String(e);let r=Mxt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new Fxt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=gNe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!pNe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=gNe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!pNe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return Lxt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var GNe=m(Bn=>{"use strict";var eJ=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),pRt=eJ(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=b("node:fs"),r=b("node:fs/promises"),n=async(a,A={})=>{let{ignoreErrors:c=!1}=A;try{return i(await(0,r.stat)(a),A)}catch(u){let l=u;if(c||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,A={})=>{let{ignoreErrors:c=!1}=A;try{return i((0,e.statSync)(a),A)}catch(u){let l=u;if(c||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,A)=>a.isFile()&&o(a,A),o=(a,A)=>{let c=A.uid??process.getuid?.(),u=A.groups??process.getgroups?.()Line truncated
|
||||
%s`,v,v,f,s);let P=f.type==="*"?JJ:f.type==="?"?KJ:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+v}R(),o&&(s+="\\\\");let M=cDt[s.charAt(0)];for(let v=A.length-1;v>-1;v--){let P=A[v],D=s.slice(0,P.reStart),z=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),ne=s.slice(P.reEnd-8,P.reEnd)+Z,Ae=D.split(")").length,ge=D.split("(").length-Ae,De=Z;for(let it=0;it<ge;it++)De=De.replace(/\)[+*?]?/,"");Z=De;let Ke=Z===""&&r!==zJ?"(?:$|\\/)":"";s=D+z+Z+Ke+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===zJ)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return lDt(e);let Y=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",Y),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?JJ:r.dot?aDt:ADt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?hDt(a):a===Ys?Ys:a._src).reduce((a,A)=>(a[a.length-1]===Ys&&A===Ys||a.push(A),a),[]),o.forEach((a,A)=>{a!==Ys||o[A-1]===Ys||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=Ys))}),o.filter(a=>a!==Ys).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;jJ.sep!=="/"&&(e=e.split(jJ.sep).join("/")),e=e.split(exe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],A=e;if(n.matchBase&&a.length===1&&(A=[i]),this.matchOne(A,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return lo.defaults(e).Minimatch}};lo.Minimatch=NE});var Axe=m((zIr,axe)=>{axe.exports=oxe;var ZJ=b("fs"),{EventEmitter:gDt}=b("events"),{Minimatch:$J}=nxe(),{resolve:pDt}=b("path");function mDt(t,e){return new Promise((r,n)=>{ZJ.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function sxe(t,e){return new Promise((r,n)=>{(e?ZJ.stat:ZJ.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?sxe(t,!1):null):r(null):r(o)})})}async function*ixe(t,e,r,n,s,i){let o=await mDt(e+t,i);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,u=c.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await sxe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*ixe(c,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*EDt(t,e,r,n){yield*ixe("",t,e,r,n,!0)}function CDt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var kv=class extends gDt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=CDt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new $J(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new $J(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new $J(i,{dot:!0}))}this.iterator=EDt(pDt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab
Line truncated
|
||||
`,w);w=H===-1?Q.length:H}else if(F!==-1&&Q[w]==="/"&&Q[w+1]==="*"){let H=Q.indexOf("*/",w);H!==-1?(w=H+2,F=Q.indexOf("*/",w)):(B+=Q[w],w++)}else B+=Q[w],w++;return B}function TC(Q){let B=NC(Q.toString()),w=B.match(PF);if(w||(w=B.match(OF)),!w)throw new Error(`could not parse args in autoInject
|
||||
${i}`:s.stack}Qe.exports.fetch=function(e,r=void 0){return R3t(e,r).catch(n=>{throw fFe?EFe(n,fFe):n&&typeof n=="object"&&Error.captureStackTrace(n,Qe.exports.fetch),n})};Qe.exports.Headers=IE().Headers;Qe.exports.Response=lS().Response;Qe.exports.Request=JI().Request;Qe.exports.FormData=QF().FormData;var{setGlobalOrigin:D3t,getGlobalOrigin:k3t}=Dj();Qe.exports.setGlobalOrigin=D3t;Qe.exports.getGlobalOrigin=k3t;var{CacheStorage:v3t}=rMe(),{kConstruct:P3t}=br();Qe.exports.caches=new v3t(P3t);var{deleteCookie:M3t,getCookies:F3t,getSetCookies:L3t,setCookie:_3t,parseCookie:U3t}=fMe();Qe.exports.deleteCookie=M3t;Qe.exports.getCookies=F3t;Qe.exports.getSetCookies=L3t;Qe.exports.setCookie=_3t;Qe.exports.parseCookie=U3t;var{parseMIMEType:O3t,serializeAMimeType:H3t}=Ic();Qe.exports.parseMIMEType=O3t;Qe.exports.serializeAMimeType=H3t;var{CloseEvent:q3t,ErrorEvent:G3t,MessageEvent:Y3t}=GL(),{WebSocket:z3t,ping:W3t}=JMe();Qe.exports.WebSocket=z3t;Qe.exports.CloseEvent=q3t;Qe.exports.ErrorEvent=G3t;Qe.exports.MessageEvent=Y3t;Qe.exports.ping=W3t;Qe.exports.WebSocketStream=tFe().WebSocketStream;Qe.exports.WebSocketError=c$().WebSocketError;Qe.exports.request=bS(iB.request);Qe.exports.stream=bS(iB.stream);Qe.exports.pipeline=bS(iB.pipeline);Qe.exports.connect=bS(iB.connect);Qe.exports.upgrade=bS(iB.upgrade);Qe.exports.MockClient=E3t;Qe.exports.MockCallHistory=y3t;Qe.exports.MockCallHistoryLog=C3t;Qe.exports.MockPool=B3t;Qe.exports.MockAgent=I3t;Qe.exports.SnapshotAgent=b3t;Qe.exports.mockErrors=Q3t;var{EventSource:J3t}=hFe();Qe.exports.EventSource=J3t;function V3t(){globalThis.fetch=Qe.exports.fetch,globalThis.Headers=Qe.exports.Headers,globalThis.Response=Qe.exports.Response,globalThis.Request=Qe.exports.Request,globalThis.FormData=Qe.exports.FormData,globalThis.WebSocket=Qe.exports.WebSocket,globalThis.CloseEvent=Qe.exports.CloseEvent,globalThis.ErrorEvent=Qe.exports.ErrorEvent,globalThis.MessageEvent=Qe.exports.MessageEvent,globalThis.EventSource=Qe.exports.EventSource}Qe.exports.install=V3t});var QS=y(Nm=>{"use strict";Nm.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Nm.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Nm.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";Nm.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Nm.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Nm.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Nm.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var IFe=y((p_r,CFe)=>{"use strict";var{asciiLowercase:s_,solelyContainsHTTPTokenCodePoints:j3t,soleyContainsHTTPQuotedStringTokenCodePoints:K3t}=QS();CFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=s_(String(e)),this._map.get(e)}has(e){return e=s_(String(e)),this._map.has(e)}set(e,r){if(e=s_(String(e)),r=String(r),!j3t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!K3t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=s_(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var QFe=y((g_r,bFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:X3t,removeTrailingHTTPWhitespace:BFe,isHTTPWhitespaceChar:Z3t,solelyContainsHTTPTokenCodePoints:f$,soleyContainsHTTPQuotedStringTokenCodePoints:$3t,asciiLowercase:m$,collectAnHTTPQuotedString:e4t}=QS();bFe.exports=t=>{t=X3t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!f$(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=BFe(n),n.length===0||!f$(n))return null;let s={type:m$(r),subtype:m$(n),parameters:new Map};for(;e<t.length;){for(++e;Z3t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=m$(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=e4t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=BFe(o),o==="")continue}i.length>0&&f$(i)&&$3t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var NFe=y((E_r,wFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:t4t}=QS();wFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!t4t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var RFe=y((C_r,TFe)=>{"use strict";var r4t=IFe(),n4t=QFe(),s4t=NFe(),{asciiLowercase:xFe,solelyContainsHTTPTokenCodePoints:SFe}=QS();TFe.exports=class{constructor(e){e=String(e);let r=n4t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new r4t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=xFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!SFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=xFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!SFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return s4t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var $Fe=y(cs=>{"use strict";var Q$=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),L4t=Q$(t=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sync=t.isexe=void 0;var e=Q("node:fs"),r=Q("node:fs/promises"),n=async(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i(await(0,r.stat)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.isexe=n;var s=(a,c={})=>{let{ignoreErrors:A=!1}=c;try{return i((0,e.statSync)(a),c)}catch(u){let l=u;if(A||l.code==="EACCES")return!1;throw l}};t.sync=s;var i=(a,c)=>a.isFile()&&o(a,c),o=(a,c)=>{let A=c.uid??process.getuid?.(),u=c.groups??process.getgroups?.()Line truncated
|
||||
%s`,F,F,f,s);let H=f.type==="*"?Une:f.type==="?"?qne:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=o5t[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),ne=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==One?"(?:$|\\/)":"";s=k+j+$+ze+ne}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===One)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return c5t(e);let J=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",J),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?Une:r.dot?s5t:i5t,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?u5t(a):a===Ji?Ji:a._src).reduce((a,c)=>(a[a.length-1]===Ji&&c===Ji||a.push(c),a),[]),o.forEach((a,c)=>{a!==Ji||o[c-1]===Ji||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Ji))}),o.filter(a=>a!==Ji).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;Hne.sep!=="/"&&(e=e.split(Hne.sep).join("/")),e=e.split(UUe),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Sa.defaults(e).Minimatch}};Sa.Minimatch=IB});var JUe=y((t6r,WUe)=>{WUe.exports=zUe;var zne=Q("fs"),{EventEmitter:d5t}=Q("events"),{Minimatch:Yne}=qUe(),{resolve:h5t}=Q("path");function f5t(t,e){return new Promise((r,n)=>{zne.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function GUe(t,e){return new Promise((r,n)=>{(e?zne.stat:zne.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?GUe(t,!1):null):r(null):r(o)})})}async function*YUe(t,e,r,n,s,i){let o=await f5t(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await GUe(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*YUe(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*m5t(t,e,r,n){yield*YUe("",t,e,r,n,!0)}function p5t(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var mU=class extends d5t{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=p5t(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new Yne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new Yne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new Yne(i,{dot:!0}))}this.iterator=m5t(h5t(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this
Line truncated
|
||||
`,x);x=Y===-1?w.length:Y}else if(P!==-1&&w[x]==="/"&&w[x+1]==="*"){let Y=w.indexOf("*/",x);Y!==-1?(x=Y+2,P=w.indexOf("*/",x)):(b+=w[x],x++)}else b+=w[x],x++;return b}function fs(w){let b=Qi(w.toString()),x=b.match(Oo);if(x||(x=b.match(ed)),!x)throw new Error(`could not parse args in autoInject
|
||||
Source:
|
||||
`+B);let[,F]=w;return F.replace(/\s/g,"").split(_w).map(H=>H.replace(Fw,"").trim())}function xC(Q,B){var w={};return Object.keys(Q).forEach(F=>{var H=Q[F],V,J=h(H),j=!J&&H.length===1||J&&H.length===0;if(Array.isArray(H))V=[...H],H=V.pop(),w[F]=V.concat(V.length>0?te:H);else if(j)w[F]=H;else{if(V=TC(H),H.length===0&&!J&&V.length===0)throw new Error("autoInject task functions require explicit parameters.");J||V.pop(),w[F]=V.concat(te)}function te(Se,yt){var Ft=V.map(St=>Se[St]);Ft.push(yt),I(H)(...Ft)}}),SC(w,B)}class RC{constructor(){this.head=this.tail=null,this.length=0}removeLink(B){return B.prev?B.prev.next=B.next:this.head=B.next,B.next?B.next.prev=B.prev:this.tail=B.prev,B.prev=B.next=null,this.length-=1,B}empty(){for(;this.head;)this.shift();return this}insertAfter(B,w){w.prev=B,w.next=B.next,B.next?B.next.prev=w:this.tail=w,B.next=w,this.length+=1}insertBefore(B,w){w.prev=B.prev,w.next=B,B.prev?B.prev.next=w:this.head=w,B.prev=w,this.length+=1}unshift(B){this.head?this.insertBefore(this.head,B):DC(this,B)}push(B){this.tail?this.insertAfter(this.tail,B):DC(this,B)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var B=this.head;B;)yield B.data,B=B.next}remove(B){for(var w=this.head;w;){var{next:F}=w;B(w)&&this.removeLink(w),w=F}return this}}function DC(Q,B){Q.length=1,Q.head=Q.tail=B}function Ap(Q,B,w){if(B==null)B=1;else if(B===0)throw new RangeError("Concurrency must not be zero");var F=I(Q),H=0,V=[];let J={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function j(Ue,be){J[Ue].push(be)}function te(Ue,be){let Pe=(...Nt)=>{Se(Ue,Pe),be(...Nt)};J[Ue].push(Pe)}function Se(Ue,be){if(!Ue)return Object.keys(J).forEach(Pe=>J[Pe]=[]);if(!be)return J[Ue]=[];J[Ue]=J[Ue].filter(Pe=>Pe!==be)}function yt(Ue,...be){J[Ue].forEach(Pe=>Pe(...be))}var Ft=!1;function St(Ue,be,Pe,Nt){if(Nt!=null&&typeof Nt!="function")throw new Error("task callback must be a function");Mt.started=!0;var Ir,Nn;function Co(Ch,...UC){if(Ch)return Pe?Nn(Ch):Ir();if(UC.length<=1)return Ir(UC[0]);Ir(UC)}var dp=Mt._createTaskItem(Ue,Pe?Co:Nt||Co);if(be?Mt._tasks.unshift(dp):Mt._tasks.push(dp),Ft||(Ft=!0,c(()=>{Ft=!1,Mt.process()})),Pe||!Nt)return new Promise((Ch,UC)=>{Ir=Ch,Nn=UC})}function Eo(Ue){return function(be,...Pe){H-=1;for(var Nt=0,Ir=Ue.length;Nt<Ir;Nt++){var Nn=Ue[Nt],Co=V.indexOf(Nn);Co===0?V.shift():Co>0&&V.splice(Co,1),Nn.callback(be,...Pe),be!=null&&yt("error",be,Nn.data)}H<=Mt.concurrency-Mt.buffer&&yt("unsaturated"),Mt.idle()&&yt("drain"),Mt.process()}}function lp(Ue){return Ue.length===0&&Mt.idle()?(c(()=>yt("drain")),!0):!1}let Eh=Ue=>be=>{if(!be)return new Promise((Pe,Nt)=>{te(Ue,(Ir,Nn)=>{if(Ir)return Nt(Ir);Pe(Nn)})});Se(Ue),j(Ue,be)};var LC=!1,Mt={_tasks:new RC,_createTaskItem(Ue,be){return{data:Ue,callback:be}},*[Symbol.iterator](){yield*Mt._tasks[Symbol.iterator]()},concurrency:B,payload:w,buffer:B/4,started:!1,paused:!1,push(Ue,be){return Array.isArray(Ue)?lp(Ue)?void 0:Ue.map(Pe=>St(Pe,!1,!1,be)):St(Ue,!1,!1,be)},pushAsync(Ue,be){return Array.isArray(Ue)?lp(Ue)?void 0:Ue.map(Pe=>St(Pe,!1,!0,be)):St(Ue,!1,!0,be)},kill(){Se(),Mt._tasks.empty()},unshift(Ue,be){return Array.isArray(Ue)?lp(Ue)?void 0:Ue.map(Pe=>St(Pe,!0,!1,be)):St(Ue,!0,!1,be)},unshiftAsync(Ue,be){return Array.isArray(Ue)?lp(Ue)?void 0:Ue.map(Pe=>St(Pe,!0,!0,be)):St(Ue,!0,!0,be)},remove(Ue){Mt._tasks.remove(Ue)},process(){if(!LC){for(LC=!0;!Mt.paused&&H<Mt.concurrency&&Mt._tasks.length;){var Ue=[],be=[],Pe=Mt._tasks.length;Mt.payload&&(Pe=Math.min(Pe,Mt.payload));for(var Nt=0;Nt<Pe;Nt++){var Ir=Mt._tasks.shift();Ue.push(Ir),V.push(Ir),be.push(Ir.data)}H+=1,Mt._tasks.length===0&&yt("empty"),H===Mt.concurrency&&yt("saturated");var Nn=ne(Eo(Ue));F(be,Nn)}LC=!1}},length(){return Mt._tasks.length},running(){return H},workersList(){return V},idle(){return Mt._tasks.length+H===0},pause(){Mt.paused=!0},resume(){Mt.paused!==!1&&(Mt.paused=!1,c(Mt.process))}};return Object.defineProperties(Mt,{saturated:{writable:!1,value:Eh("saturated")},unsaturated:{writable:!1,value:Eh("unsaturated")},empty:{writable:!1,value:Eh("empty")},drain:{writable:!1,value:Eh("drain")},error:{writable:!1,value:Eh("error")}}),Mt}function kC(Q,B){return Ap(Q,1,B)}function cp(Q,B,w){return Ap(Q,B,w)}function mo(Q,B,w,F){F=Y(F);var H=I(w);return Xs(Q,(V,J,j)=>{H(B,V,(te,Se)=>{B=Se,j(te)})},V=>F(V,B))}var Ca=E(mo,4);function up(...Q){var B=Q.map(I);return function(...w){var F=this,H=w[w.length-1];return typeof H=="function"?w.pop():H=eu(),Ca(B,w,(V,J,j)=>{J.apply(F,V.concat((te,...Se)=>{j(te,Se)}))},(V,J)=>H(V,...J)),H[Zc]}}function Mw(...Q){return up(...Q.reverse())}function we(Q,B,w,F){return y(ge(B),Q,w,F)}var O=E(we,4);function N(Q,B,w,F){var H=I(w);return O(Q,B,(V,J)=>{H(V,(j,...te)=>j?J(j):J(j,te))},(V,J)=>{for(var j=[],te=0;te<J.length;te++)J[te]&&(j=j.concat(...J[te]));return F(V,j)})}var G=E(N,4);function K(Q,B,w){return G(Q,1/0,B,w)}var X=E(K,3);function oe(Q,B,w){retur
Line truncated
|
||||
GFS4: `),console.error(t)});vr[Zn]||(Exe=global[Zn]||[],Ixe(vr,Exe),vr.close=(function(t){function e(r,n){return t.call(vr,r,function(s){s||Cxe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,Lv,{value:t}),e})(vr.close),vr.closeSync=(function(t){function e(r){t.apply(vr,arguments),Cxe()}return Object.defineProperty(e,Lv,{value:t}),e})(vr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){Dg(vr[Zn]),b("assert").equal(vr[Zn].length,0)}));var Exe;global[Zn]||Ixe(global,vr[Zn]);nz.exports=tz(TDt(vr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!vr.__patched&&(nz.exports=tz(vr),vr.__patched=!0);function tz(t){SDt(t),t.gracefulify=tz,t.createReadStream=M,t.createWriteStream=Y;var e=t.readFile;t.readFile=r;function r(D,z,Z){return typeof z=="function"&&(Z=z,z=null),ne(D,z,Z);function ne(Ae,ge,De,Ke){return e(Ae,ge,function(it){it&&(it.code==="EMFILE"||it.code==="ENFILE")?TE([ne,[Ae,ge,De],it,Ke||Date.now(),Date.now()]):typeof De=="function"&&De.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(D,z,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),Ae(D,z,Z,ne);function Ae(ge,De,Ke,it,Wt){return n(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?TE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(D,z,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),Ae(D,z,Z,ne);function Ae(ge,De,Ke,it,Wt){return i(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?TE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(D,z,Z,ne){return typeof Z=="function"&&(ne=Z,Z=0),Ae(D,z,Z,ne);function Ae(ge,De,Ke,it,Wt){return a(ge,De,Ke,function(vt){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?TE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}var c=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(D,z,Z){typeof z=="function"&&(Z=z,z=null);var ne=u.test(process.version)?function(De,Ke,it,Wt){return c(De,Ae(De,Ke,it,Wt))}:function(De,Ke,it,Wt){return c(De,Ke,Ae(De,Ke,it,Wt))};return ne(D,z,Z);function Ae(ge,De,Ke,it){return function(Wt,vt){Wt&&(Wt.code==="EMFILE"||Wt.code==="ENFILE")?TE([ne,[ge,De,Ke],Wt,it||Date.now(),Date.now()]):(vt&&vt.sort&&vt.sort(),typeof Ke=="function"&&Ke.call(this,Wt,vt))}}}if(process.version.substr(0,4)==="v0.8"){var d=NDt(t);E=d.ReadStream,y=d.WriteStream}var h=t.ReadStream;h&&(E.prototype=Object.create(h.prototype),E.prototype.open=C);var f=t.WriteStream;f&&(y.prototype=Object.create(f.prototype),y.prototype.open=R),Object.defineProperty(t,"ReadStream",{get:function(){return E},set:function(D){E=D},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return y},set:function(D){y=D},enumerable:!0,configurable:!0});var p=E;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(D){p=D},enumerable:!0,configurable:!0});var I=y;Object.defineProperty(t,"FileWriteStream",{get:function(){return I},set:function(D){I=D},enumerable:!0,configurable:!0});function E(D,z){return this instanceof E?(h.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function C(){var D=this;P(D.path,D.flags,D.mode,function(z,Z){z?(D.autoClose&&D.destroy(),D.emit("error",z)):(D.fd=Z,D.emit("open",Z),D.read())})}function y(D,z){return this instanceof y?(f.apply(this,arguments),this):y.apply(Object.create(y.prototype),arguments)}function R(){var D=this;P(D.path,D.flags,D.mode,function(z,Z){z?(D.destroy(),D.emit("error",z)):(D.fd=Z,D.emit("open",Z))})}function M(D,z){return new t.ReadStream(D,z)}function Y(D,z){return new t.WriteStream(D,z)}var v=t.open;t.open=P;function P(D,z,Z,ne){return typeof Z=="function"&&(ne=Z,Z=null),Ae(D,z,Z,ne);function Ae(ge,De,Ke,it,Wt){return v(ge,De,Ke,function(vt,hn){vt&&(vt.code==="EMFILE"||vt.code==="ENFILE")?TE([Ae,[ge,De,Ke,it],vt,Wt||Date.now(),Date.now()]):typeof it=="function"&&it.apply(this,arguments)})}}return t}function TE(t){Dg("ENQUEUE",t[0].name,t[1]),vr[Zn].push(t),rz()}var Mv;function Cxe(){for(var t=Date.now(),e=0;e<vr[Zn].length;++e)vr[Zn][e].length>2&&(vr[Zn][e][3]=t,vr[Zn][e][4]=t);rz()}function rz(){if(clearTimeout(Mv),Mv=void 0,vr[Zn].length!==0){var t=vr[Zn].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)Dg("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){Dg("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,A=Math.max(i-s,1),c=Math.min(A*1.2,100);a>=c?(Dg("RETRY",e.name,r),e.apply(null,r.concat([s]))):vr[Zn].push(t)}Mv===void 0&&(Mv=setTimeout(rz,0))}}});var Uv=m((ZIr,yxe)=>{"use strict";var Pc=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Pc.writable=t=>Pc(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Pc.readable=t=>Pc(t)&&t.readable!==!1&&typeo
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};ZDe.exports={AggregateError:Pz,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var Oz=m((cBr,e2e)=>{"use strict";e2e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var bs=m((uBr,n2e)=>{"use strict";var{format:X_t,inspect:n_}=Oz(),{AggregateError:$_t}=xr(),Z_t=globalThis.AggregateError||$_t,eFt=Symbol("kIsNodeError"),tFt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],rFt=/^([A-Z][a-z0-9]*)+$/,nFt="__node_internal_",s_={};function _g(t,e){if(!t)throw new s_.ERR_INTERNAL_ASSERTION(e)}function t2e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function sFt(t,e,r){if(typeof e=="function")return _g(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return _g(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:X_t(e,...r)}function ts(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(sFt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[eFt]=!0,s_[t]=n}function r2e(t){let e=nFt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function iFt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new Z_t([e,t],e.message);return r.code=e.code,r}return t||e}var Hz=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new s_.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ts("ERR_ASSERTION","%s",Error);ts("ERR_INVALID_ARG_TYPE",(t,e,r)=>{_g(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let A of e)_g(typeof A=="string","All expected entries have to be of type string"),tFt.includes(A)?s.push(A.toLowerCase()):rFt.test(A)?i.push(A):(_g(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(i.length>0){let A=s.indexOf("object");A!==-1&&(s.splice(s,A,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
|
||||
`)),e.linkname&&(r+=CX(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=CX(" "+s+"="+n[s]+`
|
||||
`);return kt.from(r)};gC.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(kt.toString(e.subarray(0,n)),10);if(!s)return r;let i=kt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};gC.encode=function(e){let r=kt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),kt.byteLength(n)!==n.length)return null;for(;kt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return kt.byteLength(n)>100||kt.byteLength(s)>155||e.linkname&&kt.byteLength(e.linkname)>100?null:(kt.write(r,n),kt.write(r,uh(e.mode&p9t,6),100),kt.write(r,uh(e.uid,6),108),kt.write(r,uh(e.gid,6),116),b9t(e.size,r,124),kt.write(r,uh(e.mtime.getTime()/1e3|0,11),136),r[156]=kF+y9t(e.type),e.linkname&&kt.write(r,e.linkname,157),kt.copy(wUe,r,Sw),kt.copy(h9t,r,IX),e.uname&&kt.write(r,e.uname,265),e.gname&&kt.write(r,e.gname,297),kt.write(r,uh(e.devmajor||0,6),329),kt.write(r,uh(e.devminor||0,6),337),s&&kt.write(r,s,345),kt.write(r,uh(NUe(r),6),148),r)};gC.decode=function(e,r,n){let s=e[156]===0?0:e[156]-kF,i=fC(e,0,100,r),o=ch(e,100,8),a=ch(e,108,8),A=ch(e,116,8),c=ch(e,124,12),u=ch(e,136,12),l=I9t(s),d=e[157]===0?null:fC(e,157,100,r),h=fC(e,265,32),f=fC(e,297,32),p=ch(e,329,8),I=ch(e,337,8),E=NUe(e);if(E===256)return null;if(E!==ch(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(m9t(e))e[345]&&(i=fC(e,345,155,r)+"/"+i);else if(!E9t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:A,size:c,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:p,devminor:I,pax:null}};function m9t(t){return kt.equals(wUe,t.subarray(Sw,Sw+6))}function E9t(t){return kt.equals(f9t,t.subarray(Sw,Sw+6))&&kt.equals(g9t,t.subarray(IX,IX+2))}function C9t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function I9t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function y9t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function SUe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function NUe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function uh(t,e){return t=t.toString(8),t.length>e?d9t.slice(0,e)+" ":l9t.slice(0,e-t.length)+t+" "}function B9t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function b9t(t,e,r){t.toString(8).length>11?B9t(t,e,r):kt.write(e,uh(t,11),r)}function Q9t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function ch(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return Q9t(t);{for(;e<t.length&&t[e]===32;)e++;let n=C9t(SUe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(kt.toString(t.subarray(e,n)),8)}}function fC(t,e,r,n){return kt.toString(t.subarray(e,SUe(t,0,e,e+r)),n)}function CX(t){let e=kt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var kUe=m((MQr,DUe)=>{var{Writable:w9t,Readable:S9t,getStreamError:TUe}=EX(),N9t=nX(),xUe=cC(),pC=yX(),T9t=xUe.alloc(0),bX=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new N9t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return T9t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return xUe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},QX=class extends S9t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(TUe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=RUe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},wX=class extends w9t{constru
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function pae(t,e){if(process.env.GITHUB_OUTPUT||"")return PC("OUTPUT",i1(t,e));process.stdout.write(RP.EOL),ya("set-output",{name:t},hA(e))}function Yh(t){process.exitCode=xP.Failure,TA(t)}function va(){return process.env.RUNNER_DEBUG==="1"}function q(t){ya("debug",{},t)}function TA(t,e={}){ya("error",r1(e),t instanceof Error?t.toString():t)}function Ze(t,e={}){ya("warning",r1(e),t instanceof Error?t.toString():t)}function mae(t,e={}){ya("notice",r1(e),t instanceof Error?t.toString():t)}function ee(t){process.stdout.write(t+RP.EOL)}function HJe(t){KF("group",t)}function GJe(){KF("endgroup")}function uN(t,e){return OJe(this,void 0,void 0,function*(){HJe(t);let r;try{r=yield e()}finally{GJe()}return r})}function cm(t,e){if(process.env.GITHUB_STATE||"")return PC("STATE",i1(t,e));ya("save-state",{name:t},hA(e))}import*as KW from"fs";import*as XW from"path";import*as yv from"os";import{readFileSync as qJe,existsSync as YJe}from"fs";import{EOL as VJe}from"os";var um=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(YJe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(qJe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${VJe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var FP=ce(Bae(),1),bae=ce(tN(),1),sze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function Qae(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function wae(t){return new FP.HttpClient().getAgent(t)}function ize(t){return new FP.HttpClient().getAgentDispatcher(t)}function Sae(t){let e=ize(t);return(n,s)=>sze(this,void 0,void 0,function*(){return(0,bae.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Nae(){return process.env.GITHUB_API_URL||"https://api.github.com"}function mN(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function EN(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>EN.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function Tae(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function xae(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var Rae=Function.bind,Dae=Rae.bind(Rae);function kae(t,e,r){let n=Dae(xae,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Dae(Tae,null).apply(null,i)})}function aze(){let t=Symbol("Singular"),e={registry:{}},r=EN.bind(null,e,t);return kae(r,e,t),r}function Aze(){let t={registry:{}},e=EN.bind(null,t);return kae(e,t),e}var vae={Singular:aze,Collection:Aze};var $P=ce(zP(),1);var iAe=ce(zP(),1);var tje="0.0.0-developmen
Line truncated
|
||||
`+b);let[,P]=x;return P.replace(/\s/g,"").split(YA).map(Y=>Y.replace(b0,"").trim())}function Jc(w,b){var x={};return Object.keys(w).forEach(P=>{var Y=w[P],W,K=h(Y),Z=!K&&Y.length===1||K&&Y.length===0;if(Array.isArray(Y))W=[...Y],Y=W.pop(),x[P]=W.concat(W.length>0?se:Y);else if(Z)x[P]=Y;else{if(W=fs(Y),Y.length===0&&!K&&W.length===0)throw new Error("autoInject task functions require explicit parameters.");K||W.pop(),x[P]=W.concat(se)}function se(Fe,Wt){var cr=W.map(Xt=>Fe[Xt]);cr.push(Wt),E(Y)(...cr)}}),$l(x,b)}class Vc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Uh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Uh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Uh(w,b){w.length=1,w.head=w.tail=b}function zA(w,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(w),Y=0,W=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(tt,Pe){K[tt].push(Pe)}function se(tt,Pe){let rt=(...Zt)=>{Fe(tt,rt),Pe(...Zt)};K[tt].push(rt)}function Fe(tt,Pe){if(!tt)return Object.keys(K).forEach(rt=>K[rt]=[]);if(!Pe)return K[tt]=[];K[tt]=K[tt].filter(rt=>rt!==Pe)}function Wt(tt,...Pe){K[tt].forEach(rt=>rt(...Pe))}var cr=!1;function Xt(tt,Pe,rt,Zt){if(Zt!=null&&typeof Zt!="function")throw new Error("task callback must be a function");Ar.started=!0;var Kr,gs;function Ma(lp,...Rb){if(lp)return rt?gs(lp):Kr();if(Rb.length<=1)return Kr(Rb[0]);Kr(Rb)}var M0=Ar._createTaskItem(tt,rt?Ma:Zt||Ma);if(Pe?Ar._tasks.unshift(M0):Ar._tasks.push(M0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),rt||!Zt)return new Promise((lp,Rb)=>{Kr=lp,gs=Rb})}function Pa(tt){return function(Pe,...rt){Y-=1;for(var Zt=0,Kr=tt.length;Zt<Kr;Zt++){var gs=tt[Zt],Ma=W.indexOf(gs);Ma===0?W.shift():Ma>0&&W.splice(Ma,1),gs.callback(Pe,...rt),Pe!=null&&Wt("error",Pe,gs.data)}Y<=Ar.concurrency-Ar.buffer&&Wt("unsaturated"),Ar.idle()&&Wt("drain"),Ar.process()}}function P0(tt){return tt.length===0&&Ar.idle()?(A(()=>Wt("drain")),!0):!1}let up=tt=>Pe=>{if(!Pe)return new Promise((rt,Zt)=>{se(tt,(Kr,gs)=>{if(Kr)return Zt(Kr);rt(gs)})});Fe(tt),Z(tt,Pe)};var Tb=!1,Ar={_tasks:new Vc,_createTaskItem(tt,Pe){return{data:tt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!1,!1,Pe)):Xt(tt,!1,!1,Pe)},pushAsync(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!1,!0,Pe)):Xt(tt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!0,!1,Pe)):Xt(tt,!0,!1,Pe)},unshiftAsync(tt,Pe){return Array.isArray(tt)?P0(tt)?void 0:tt.map(rt=>Xt(rt,!0,!0,Pe)):Xt(tt,!0,!0,Pe)},remove(tt){Ar._tasks.remove(tt)},process(){if(!Tb){for(Tb=!0;!Ar.paused&&Y<Ar.concurrency&&Ar._tasks.length;){var tt=[],Pe=[],rt=Ar._tasks.length;Ar.payload&&(rt=Math.min(rt,Ar.payload));for(var Zt=0;Zt<rt;Zt++){var Kr=Ar._tasks.shift();tt.push(Kr),W.push(Kr),Pe.push(Kr.data)}Y+=1,Ar._tasks.length===0&&Wt("empty"),Y===Ar.concurrency&&Wt("saturated");var gs=ne(Pa(tt));P(Pe,gs)}Tb=!1}},length(){return Ar._tasks.length},running(){return Y},workersList(){return W},idle(){return Ar._tasks.length+Y===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:up("saturated")},unsaturated:{writable:!1,value:up("unsaturated")},empty:{writable:!1,value:up("empty")},drain:{writable:!1,value:up("drain")},error:{writable:!1,value:up("error")}}),Ar}function td(w,b){return zA(w,1,b)}function rd(w,b,x){return zA(w,b,x)}function eo(w,b,x,P){P=J(P);var Y=E(x);return Gs(w,(W,K,Z)=>{Y(b,W,(se,Fe)=>{b=Fe,Z(se)})},W=>P(W,b))}var wi=g(eo,4);function nd(...w){var b=w.map(E);return function(...x){var P=this,Y=x[x.length-1];return typeof Y=="function"?x.pop():Y=GA(),wi(b,x,(W,K,Z)=>{K.apply(P,W.concat((se,...Fe)=>{Z(se,Fe)}))},(W,K)=>Y(W,...K)),Y[Wc]}}function ip(...w){return nd(...w.reverse())}function ve(w,b,x,P){return I(fe(b),w,x,P)}var q=g(ve,4);function T(w,b,x,P){var Y=E(x);return q(w,b,(W,K)=>{Y(W,(Z,...se)=>Z?K(Z):K(Z,se))},(W,K)=>{for(var Z=[],se=0;se<K.length;se++)K[se]&&(Z=Z.concat(...K[se]));return P(W,Z)})}var z=g(T,4);function X(w,b,x){return z(w,1/0,b,x)}var ee=g(X,3);function Ae(w,b,x){retu
Line truncated
|
||||
GFS4: `),console.error(t)});dn[$s]||(nOe=global[$s]||[],iOe(dn,nOe),dn.close=(function(t){function e(r,n){return t.call(dn,r,function(s){s||sOe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,CU,{value:t}),e})(dn.close),dn.closeSync=(function(t){function e(r){t.apply(dn,arguments),sOe()}return Object.defineProperty(e,CU,{value:t}),e})(dn.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){jE(dn[$s]),Q("assert").equal(dn[$s].length,0)}));var nOe;global[$s]||iOe(global,dn[$s]);jne.exports=Jne(w5t(dn));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!dn.__patched&&(jne.exports=Jne(dn),dn.__patched=!0);function Jne(t){b5t(t),t.gracefulify=Jne,t.createReadStream=M,t.createWriteStream=J;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),ne(k,j,$);function ne(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?BB([ne,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,ne){return typeof $=="function"&&(ne=$,$=0),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var ne=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return ne(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?BB([ne,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=Q5t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function J(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,ne){return typeof $=="function"&&(ne=$,$=null),le(k,j,$,ne);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,mn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?BB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function BB(t){jE("ENQUEUE",t[0].name,t[1]),dn[$s].push(t),Vne()}var yU;function sOe(){for(var t=Date.now(),e=0;e<dn[$s].length;++e)dn[$s][e].length>2&&(dn[$s][e][3]=t,dn[$s][e][4]=t);Vne()}function Vne(){if(clearTimeout(yU),yU=void 0,dn[$s].length!==0){var t=dn[$s].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)jE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){jE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(jE("RETRY",e.name,r),e.apply(null,r.concat([s]))):dn[$s].push(t)}yU===void 0&&(yU=setTimeout(Vne,0))}}});var IU=y((o6r,oOe)=>{"use strict";var Fl=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Fl.writable=t=>Fl(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Fl.readable=t=>Fl(t)&&t.readable!=
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};_4e.exports={AggregateError:Dse,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var kse=y((p5r,U4e)=>{"use strict";U4e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ci=y((g5r,q4e)=>{"use strict";var{format:VYt,inspect:OU}=kse(),{AggregateError:jYt}=sn(),KYt=globalThis.AggregateError||jYt,XYt=Symbol("kIsNodeError"),ZYt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],$Yt=/^([A-Z][a-z0-9]*)+$/,ezt="__node_internal_",HU={};function ZE(t,e){if(!t)throw new HU.ERR_INTERNAL_ASSERTION(e)}function O4e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function tzt(t,e,r){if(typeof e=="function")return ZE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return ZE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:VYt(e,...r)}function ti(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(tzt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[XYt]=!0,HU[t]=n}function H4e(t){let e=ezt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function rzt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new KYt([e,t],e.message);return r.code=e.code,r}return t||e}var vse=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new HU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};ti("ERR_ASSERTION","%s",Error);ti("ERR_INVALID_ARG_TYPE",(t,e,r)=>{ZE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)ZE(typeof c=="string","All expected entries have to be of type string"),ZYt.includes(c)?s.push(c.toLowerCase()):$Yt.test(c)?i.push(c):(ZE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
|
||||
`)),e.linkname&&(r+=hae(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=hae(" "+s+"="+n[s]+`
|
||||
`);return ir.from(r)};Ab.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};Ab.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,Zm(e.mode&Err,6),100),ir.write(r,Zm(e.uid,6),108),ir.write(r,Zm(e.gid,6),116),wrr(e.size,r,124),ir.write(r,Zm(e.mtime.getTime()/1e3|0,11),136),r[156]=m3+brr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(yYe,r,oT),ir.copy(mrr,r,fae),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,Zm(e.devmajor||0,6),329),ir.write(r,Zm(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,Zm(IYe(r),6),148),r)};Ab.decode=function(e,r,n){let s=e[156]===0?0:e[156]-m3,i=cb(e,0,100,r),o=Xm(e,100,8),a=Xm(e,108,8),c=Xm(e,116,8),A=Xm(e,124,12),u=Xm(e,136,12),l=Brr(s),d=e[157]===0?null:cb(e,157,100,r),h=cb(e,265,32),f=cb(e,297,32),m=Xm(e,329,8),E=Xm(e,337,8),g=IYe(e);if(g===256)return null;if(g!==Xm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(yrr(e))e[345]&&(i=cb(e,345,155,r)+"/"+i);else if(!Crr(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function yrr(t){return ir.equals(yYe,t.subarray(oT,oT+6))}function Crr(t){return ir.equals(prr,t.subarray(oT,oT+6))&&ir.equals(grr,t.subarray(fae,fae+2))}function Irr(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function Brr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function brr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function CYe(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function IYe(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Zm(t,e){return t=t.toString(8),t.length>e?frr.slice(0,e)+" ":hrr.slice(0,e-t.length)+t+" "}function Qrr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function wrr(t,e,r){t.toString(8).length>11?Qrr(t,e,r):ir.write(e,Zm(t,11),r)}function Nrr(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Xm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return Nrr(t);{for(;e<t.length&&t[e]===32;)e++;let n=Irr(CYe(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function cb(t,e,r,n){return ir.toString(t.subarray(e,CYe(t,0,e,e+r)),n)}function hae(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var NYe=y((WGr,wYe)=>{var{Writable:xrr,Readable:Srr,getStreamError:BYe}=dae(),Trr=Koe(),bYe=nb(),ub=mae(),Rrr=bYe.alloc(0),Drr=4*1024*1024,gae=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new Trr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return Rrr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return bYe.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},Eae=class extends Srr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(BYe(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=QYe(this.header.size),this._parent._update())}_destroy(e){this._detach(),e
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function Ope(t,e){if(process.env.GITHUB_OUTPUT||"")return Db("OUTPUT",MT(t,e));process.stdout.write(S6.EOL),Xc("set-output",{name:t},JA(e))}function Up(t){process.exitCode=x6.Failure,$o(t)}function cA(){return process.env.RUNNER_DEBUG==="1"}function G(t){Xc("debug",{},t)}function $o(t,e={}){Xc("error",kT(e),t instanceof Error?t.toString():t)}function nt(t,e={}){Xc("warning",kT(e),t instanceof Error?t.toString():t)}function R6(t,e={}){Xc("notice",kT(e),t instanceof Error?t.toString():t)}function re(t){process.stdout.write(t+S6.EOL)}function Hpe(t){Y3("group",t)}function qpe(){Y3("endgroup")}function qD(t,e){return dit(this,void 0,void 0,function*(){Hpe(t);let r;try{r=yield e()}finally{qpe()}return r})}function au(t,e){if(process.env.GITHUB_STATE||"")return Db("STATE",MT(t,e));Xc("save-state",{name:t},JA(e))}function _Q(t){return process.env[`STATE_${t}`]||""}import*as C$ from"fs";import*as I$ from"path";import*as a_ from"os";import{readFileSync as hit,existsSync as fit}from"fs";import{EOL as mit}from"os";var vy=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(fit(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(hit(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${mit}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var P6=be(Jpe(),1),Vpe=be(kD(),1),Sit=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jpe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Kpe(t){return new P6.HttpClient().getAgent(t)}function Tit(t){return new P6.HttpClient().getAgentDispatcher(t)}function Xpe(t){let e=Tit(t);return(n,s)=>Sit(this,void 0,void 0,function*(){return(0,Vpe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function Zpe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function M6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function df(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function jD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>jD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function $pe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function ege(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var tge=Function.bind,rge=tge.bind(tge);function nge(t,e,r){let n=rge(ege,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=rge($pe,null).
Line truncated
|
||||
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(q6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=G6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(hf(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(q6(B))continue;f.first||u.push(","),n?u.push(`
|
||||
`+n.repeat(l)+hf(g)+": "):u.push(hf(g)+":");let M=B!==null&&typeof B=="object",J=G6(B);if(M&&!J){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(hf(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
|
||||
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},bge=(t,e,r)=>{try{return"rawJSON"in JSON?hf(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?hf(t,(a,c)=>typeof c=="string"&&XD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Ege,"$1$2$3").replace(yge,"$1$2$3"):hf(t,e,r)}catch(n){if(n instanceof RangeError){let s=Xit(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Ege,"$1$2$3").replace(yge,"$1$2$3")}throw n}},KD=new Map,Zit=()=>{let t=JSON.parse.toString();if(KD.has(t))return KD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return KD.set(t,e),e}catch{return KD.set(t,!1),!1}},$it=(t,e,r,n)=>typeof e=="string"&&Bge.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&XD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,eot=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&Kit.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),Qge=Number.MAX_SAFE_INTEGER.toString(),Cge=Qge.length,tot=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,rot=/^"-?\d+n+"$/,not=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Bge.test(a)?a=BigInt(a.slice(0,-1)):XD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Ige=t=>t.replace(tot,(e,r,n,s)=>{let i=e[0]==='"';if(i&&rot.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<Cge||r.length===Cge&&r<=Qge);return i||a||c?e:'"'+e+'n"'}),wge=(t,e)=>{if(!t)return H6(t,e);try{if(Zit())return eot(t,e);let r=Ige(t);return H6(r,(n,s,i)=>$it(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Ige(t),s=H6(n);return not(s,e)}throw r}};var Bd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var sot="10.0.16",iot={headers:{"user-agent":`octokit-request.js/${sot} ${df()}`}};function oot(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Nge=()=>"";async function xge(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=oot(t.body)||Array.isArray(t.body)?bge(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new Bd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new Bd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await Y6(o),new Bd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await Y6(o),new Bd(cot(u.data),a,{response:u,request:t});return u.data=n?await Y6(o):o.body,u}async function Y6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Nge);let r=fge(e);if(aot(r)){let n="";try{return n=await t.text(),wge(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-
Line truncated
|
||||
`+t.errors.map(e=>` - ${e.message}`).join(`
|
||||
`)}var nje=class extends Error{constructor(t,e,r){super(rje(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},sje=["method","baseUrl","url","headers","request","query","mediaType","operationName"],ije=["query","method","url"],sAe=/\/api\/v3\/?$/;function oje(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(ije.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>sje.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return sAe.test(i)&&(s.url=i.replace(sAe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new nje(s,a,o.data)}return o.data.data})}function jP(t,e){let r=t.defaults(e);return Object.assign((s,i)=>oje(r,s,i),{defaults:jP.bind(null,r),endpoint:r.endpoint})}var t7t=jP(iAe.request,{headers:{"user-agent":`octokit-graphql.js/${tje} ${mN()}`},method:"POST",url:"/graphql"});function oAe(t){return jP(t,{method:"POST",url:"/graphql"})}var KP="(?:[a-zA-Z0-9_-]+)",aAe="\\.",AAe=new RegExp(`^${KP}${aAe}${KP}${aAe}${KP}$`),aje=AAe.test.bind(AAe);async function Aje(t){let e=aje(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function cje(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function uje(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=cje(t),e(s)}var cAe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Aje.bind(null,e),{hook:uje.bind(null,e)})};var XP="7.0.6";var uAe=()=>{},lje=console.warn.bind(console),dje=console.error.bind(console);function hje(t={}){return typeof t.debug!="function"&&(t.debug=uAe),typeof t.info!="function"&&(t.info=uAe),typeof t.warn!="function"&&(t.warn=lje),typeof t.error!="function"&&(t.error=dje),t}var lAe=`octokit-core.js/${XP} ${mN()}`,yN=class{static VERSION=XP;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new vae.Collection,n={baseUrl:$P.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${lAe}`:lAe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=$P.request.defaults(n),this.graphql=oAe(this.request).defaults(n),this.log=hje(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=cAe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var ZP="17.0.0";var fje={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
`)}var lot=class extends Error{constructor(t,e,r){super(uot(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},dot=["method","baseUrl","url","headers","request","query","mediaType","operationName"],hot=["query","method","url"],Sge=/\/api\/v3\/?$/;function fot(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(hot.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>dot.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Sge.test(i)&&(s.url=i.replace(Sge,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new lot(s,a,o.data)}return o.data.data})}function W6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>fot(r,s,i),{defaults:W6.bind(null,r),endpoint:r.endpoint})}var mar=W6(HQ,{headers:{"user-agent":`octokit-graphql.js/${Aot} ${df()}`},method:"POST",url:"/graphql"});function Tge(t){return W6(t,{method:"POST",url:"/graphql"})}var J6="(?:[a-zA-Z0-9_-]+)",Rge="\\.",Dge=new RegExp(`^${J6}${Rge}${J6}${Rge}${J6}$`),mot=Dge.test.bind(Dge);async function pot(t){let e=mot(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function got(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Eot(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=got(t),e(s)}var kge=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(pot.bind(null,e),{hook:Eot.bind(null,e)})};var V6="7.0.8";var vge=()=>{},yot=console.warn.bind(console),Cot=console.error.bind(console);function Iot(t={}){return typeof t.debug!="function"&&(t.debug=vge),typeof t.info!="function"&&(t.info=vge),typeof t.warn!="function"&&(t.warn=yot),typeof t.error!="function"&&(t.error=Cot),t}var Pge=`octokit-core.js/${V6} ${df()}`,ZD=class{static VERSION=V6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new sge.Collection,n={baseUrl:HQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Pge}`:Pge,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=HQ.defaults(n),this.graphql=Tge(this.request).defaults(n),this.log=Iot(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=kge(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var j6="17.0.0";var Bot={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let s=e.split(`
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new XI(i));return n.searchPaths.push(...aO(n.patterns)),n})}static stat(e,r,n){return dO(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield pm.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){q(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield pm.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield pm.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){q(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var rKe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function xN(t,e){return rKe(this,void 0,void 0,function*(){return yield NN.create(t,e)})}var Uue=ce(oy(),1);import*as YN from"crypto";import*as Cm from"fs";import*as Zh from"path";import*as Pue from"util";var ay;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(ay||(ay={}));var vs;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(vs||(vs={}));var Pi;(function(t){t.GNU="gnu",t.BSD="bsd"})(Pi||(Pi={}));var GN=2,qN=5e3,kO=5e3,vO=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,Lue=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,Ay="cache.tar",_O="manifest.txt",PWt=10*Math.pow(1024,3);var Em=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},$$e=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,A){o=t[i](o),s(a,A,o.done,o.value)})}}function s(i,o,a,A){Promise.resolve(A).then(function(c){i({value:c,done:a})},o)}},Z$e="1.0";function cy(){return Em(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Zh.join(n,"actions","temp")}let r=Zh.join(e,YN.randomUUID());return yield qh(r),r})}function RA(t){return Cm.statSync(t).size}function FO(t){return Em(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),A=yield xN(t.join(`
|
||||
`),{implicitDescendants:!1});try{for(var c=!0,u=$$e(A.globGenerator()),l;l=yield u.next(),e=l.done,!e;c=!0){s=l.value,c=!1;let h=Zh.relative(a,s).replace(new RegExp(`\\${Zh.sep}`,"g"),"/");q(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!c&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function uy(t){return Em(this,void 0,void 0,function*(){return Pue.promisify(Cm.unlink)(t)})}function Oue(t){return Em(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),q(`Checking ${e} ${r.join(" ")}`);try{yield NA(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){q(s.message)}return n=n.trim(),q(n),n})}function ly(){return Em(this,void 0,void 0,function*(){let t=yield Oue("zstd",["--quiet"]),e=Uue.clean(t);return q(`zstd version: ${e}`),t===""?vs.Gzip:vs.ZstdWithoutLong})}function Gl(t){return t===vs.Gzip?ay.Gzip:ay.Zstd}function Hue(){return Em(this,void 0,void 0,function*(){return Cm.existsSync(vO)?vO:(yield Oue("tar")).toLowerCase().includes("gnu tar")?Li("tar"):""})}function MO(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Im(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Z$e),YN.createHash("sha256").update(n.join("|")).digest("hex")}function Gue(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as zm from"fs";import{URL as Sot}from"url";var DA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as eZe}from"node:os";import tZe from"node:util";import rZe from"node:process";function que(t,...e){rZe.stderr.write(`${tZe.format(t,...e)}${eZe}`)}var Yue=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Wue,LO=[],UO=[],WN=[];Yue&&PO(Yue);var Jue=Object.assign(t=>zue(t),{enable:PO,enabled:OO,disable:nZe,log:que});function PO(t){Wue=t,LO=[],UO=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?UO.push(r.substring(1)):LO.push(r);for(let r of WN)r.enabled=OO(r.namespace)}function OO(t){if(t.endsWith("*"))return!0;for(let e of UO)if(Vue(t,e))return!1;for(let e of LO)if(Vue(t,e))return!0;return!1}function Vue(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,A=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else return!1;let c=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return c&&(u||l)}function nZe(){let t=Wue||"";return PO(""),t}function zue(t){let e=Object.assign(r,{enabled:OO(t),destroy:sZe,log:Jue.log,namespace:t,extend:iZe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return WN.push(e),e}function sZe(){let t=WN.indexOf(this);return t>=0?(WN.splice(t,1),!0):!1}function iZe(t){let e=zue(`${this.namespace}:${t}`);return e.log=this.log,e}var ym=Jue;var HO=["verbose","info","warning","error"],jue={verbose:400,info:300,warning:200,error:100};function Kue(t,e){e.log=(...r)=>{t.log(...r)}}function Xue(t){return HO.includes(t)}function oZe(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=ym(t.namespace);s.log=(...u)=>{ym.log(...u)};function i(u){if(u&&!Xue(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${HO.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);ym.enable(l.join(","))}r&&(Xue(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${HO.join(", ")}.`));function o(u){return!!(n&&jue[u.level]<=jue[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Kue(u,d),o(d)){let h=ym.disable();ym.enable(h+","+d.namespace)}return e.add(d),d}function A(){return n}function c(u){let l=s.extend(u);return Kue(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:s}}var $ue=oZe({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),aZe=$ue.logger;function dy(t){return $ue.createClientLogger(t)}function JN(t){return t.toLowerCase()}function*AZe(t){for(let e of t.values())yield[e.name,e.value]}var GO=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(JN(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(JN(e))?.value}has(e){return this._headersMap.has(JN(e))}delete(e){this._headersMap.delete(JN(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=
Line truncated
|
||||
${dZe.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function KN(t){return t instanceof _s?!0:tf(t)&&t.name==="RestError"}function ii(t,e){return Buffer.from(t,e)}import WO from"node:http";import JO from"node:https";import tle from"node:zlib";import{Transform as hZe}from"node:stream";var Ro=dy("ts-http-runtime");var fZe={};function hy(t){return t&&typeof t.pipe=="function"}function rle(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function nle(t){return t&&typeof t.byteLength=="number"}var XN=class extends hZe{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},zO=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new DA("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let c=new La;Ro.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=EZe(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new XN(f);p.on("error",I=>{Ro.error("Error in upload progress",I)}),hy(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=gZe(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?pZe(c,u):c;let h=e.onDownloadProgress;if(h){let f=new XN(h);f.on("error",p=>{Ro.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await mZe(A),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();hy(a)&&(c=rle(a));let u=Promise.resolve();hy(A)&&(u=rle(A)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Ro.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?WO.request(a,A):JO.request(a,A);u.once("error",l=>{c(new _s(l.message,{code:l.code??_s.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new DA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),n&&hy(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):nle(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Ro.error("Unrecognized body type",n),c(new _s("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?WO.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new WO.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return JO.globalAgent;let s=e.tlsSettings??fZe,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Ro.info("No cached TLS Agent exist, creating a new Agent"),i=new JO.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function gZe(t){let e=Oi();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function pZe(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=tle.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=tle.createInflate();return t.pipe(n),n}return t}function mZe(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new _s(`Error reading response as text: ${s.message}`,{code:_s.PARSE_ERROR}))})})}function EZe(t){return t?Buffer.isBuffer(t)?t.length:hy(t)?null:nle(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function sle(){return new zO}function $N(){return sle()}var jO="logPolicy";function ZN(t={}){let e=t.logger??Ro.info,r=new La({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:jO,async sendRequest(n,s){if(!e.
Line truncated
|
||||
`;return e}function Get(t){return t instanceof Uint8Array?t.byteLength:yT(t)?t.size===-1?void 0:t.size:void 0}function qet(t){let e=0;for(let r of t){let n=Get(r);if(n===void 0)return;e+=n}return e}async function Yet(t,e,r){let n=[ii(`--${r}`,"utf-8"),...e.flatMap(i=>[ii(`\r
|
||||
`,"utf-8"),ii(Het(i.headers),"utf-8"),ii(`\r
|
||||
`,"utf-8"),i.body,ii(`\r
|
||||
--${r}`,"utf-8")]),ii(`--\r
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new VQ(i));return n.searchPaths.push(...n5(n.patterns)),n})}static stat(e,r,n){return l5(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield _y.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){G(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield _y.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield _y.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){G(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as d5 from"crypto";import*as s2 from"fs";import*as AEe from"stream";import*as uEe from"util";import*as lEe from"path";var Oat=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Hat=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function dEe(t,e){return Oat(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?re:G,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=d5.createHash("sha256"),f=0;try{for(var m=!0,E=Hat(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${lEe.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(s2.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=d5.createHash("sha256");yield uEe.promisify(AEe.pipeline)(s2.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var hEe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function KQ(t,e){return hEe(this,void 0,void 0,function*(){return yield r2.create(t,e)})}function fEe(t){return hEe(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield KQ(e,{followSymbolicLinks:i});return dEe(o,r,s)})}var oye=be(g2(),1);import*as I2 from"crypto";import*as qy from"fs";import*as Jp from"path";import*as aye from"util";var rw;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(rw||(rw={}));var Pi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(Pi||(Pi={}));var ea;(function(t){t.GNU="gnu",t.BSD="bsd"})(ea||(ea={}));var E2=2,y2=5e3,P5=5e3,M5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,iye=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,nw="cache.tar",F5="manifest.txt",NAr=10*Math.pow(1024,3),C2="cache read denied:";var Hy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},jut=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},Kut="1.0";function Vp(){return Hy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Jp.join(n,"actions","temp")}let r=Jp.join(e,I2.randomUUID());return yield _p(r),r})}function Au(t){return qy.statSync(t).size}function L5(t){return Hy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield KQ
Line truncated
|
||||
`),{implicitDescendants:!1});try{for(var A=!0,u=jut(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Jp.relative(a,s).replace(new RegExp(`\\${Jp.sep}`,"g"),"/");G(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function sw(t){return Hy(this,void 0,void 0,function*(){return aye.promisify(qy.unlink)(t)})}function cye(t){return Hy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),G(`Checking ${e} ${r.join(" ")}`);try{yield ou(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){G(s.message)}return n=n.trim(),G(n),n})}function iw(){return Hy(this,void 0,void 0,function*(){let t=yield cye("zstd",["--quiet"]),e=oye.clean(t);return G(`zstd version: ${e}`),t===""?Pi.Gzip:Pi.ZstdWithoutLong})}function yf(t){return t===Pi.Gzip?rw.Gzip:rw.Zstd}function Aye(){return Hy(this,void 0,void 0,function*(){return qy.existsSync(M5)?M5:(yield cye("tar")).toLowerCase().includes("gnu tar")?Zo("tar"):""})}function _5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Gy(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(Kut),I2.createHash("sha256").update(n.join("|")).digest("hex")}function uye(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as RC from"fs";import{URL as p0t}from"url";var uu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Xut}from"node:os";import Zut from"node:util";import $ut from"node:process";function lye(t,...e){$ut.stderr.write(`${Zut.format(t,...e)}${Xut}`)}import ow from"node:process";function b2(t){return ow.env[t]}var dye=typeof ow.versions.deno=="string"&&ow.versions.deno.length>0,hye=typeof ow.versions.bun=="string"&&ow.versions.bun.length>0,Q2=!0;var fye=b2("DEBUG"),pye,U5=[],O5=[],w2=[];fye&&H5(fye);var gye=Object.assign(t=>Eye(t),{enable:H5,enabled:q5,disable:elt,log:lye});function H5(t){pye=t,U5=[],O5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?O5.push(r.substring(1)):U5.push(r);for(let r of w2)r.enabled=q5(r.namespace)}function q5(t){if(t.endsWith("*"))return!0;for(let e of O5)if(mye(t,e))return!1;for(let e of U5)if(mye(t,e))return!0;return!1}function mye(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function elt(){let t=pye||"";return H5(""),t}function Eye(t){let e=Object.assign(r,{enabled:q5(t),destroy:tlt,log:gye.log,namespace:t,extend:rlt});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return w2.push(e),e}function tlt(){let t=w2.indexOf(this);return t>=0?(w2.splice(t,1),!0):!1}function rlt(t){let e=Eye(`${this.namespace}:${t}`);return e.log=this.log,e}var Yy=gye;var G5=["verbose","info","warning","error"],yye={verbose:400,info:300,warning:200,error:100};function Cye(t,e){e.log=(...r)=>{t.log(...r)}}function Iye(t){return G5.includes(t)}function N2(t){let e=new Set,r=b2(t.logLevelEnvVarName),n,s=Yy(t.namespace);s.log=(...u)=>{Yy.log(...u)};function i(u){if(u&&!Iye(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${G5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Yy.enable(l.join(","))}r&&(Iye(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${G5.join(", ")}.`));function o(u){return!!(n&&yye[u.level]<=yye[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(Cye(u,d),o(d)){let h=Yy.disable();Yy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return Cye(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var Bye=N2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),nlt=Bye.logger;function aw(t){return Bye.createClientLogger(t)}function x2(t){return t.toLowerCase()}function slt(t){return String(t).trim().replace(/[\r\n]/g,"")}function*ilt(t){for(let e of t.values())yield[e.name,e.value]}var Y5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(x2(e),{name:e,value:slt(r)})}get(e){return this._headersMap.get(x2(e))?.value}has(e){return this._
Line truncated
|
||||
${Alt.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function If(t){return t instanceof Ai?!0:Kp(t)&&t.name==="RestError"}function uw(t,e){return Buffer.from(t).toString(e)}function Mi(t,e){return Buffer.from(t,e)}import V5 from"node:http";import j5 from"node:https";import wye from"node:zlib";import{Transform as ult}from"node:stream";var lo=aw("ts-http-runtime");var llt={};function lw(t){return t&&typeof t.pipe=="function"}function Nye(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function xye(t){return t&&typeof t.byteLength=="number"}var S2=class extends ult{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},K5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new uu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new ja;lo.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=mlt(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new S2(f);m.on("error",E=>{lo.error("Error in upload progress",E)}),lw(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=dlt(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?hlt(A,u):A;let h=e.onDownloadProgress;if(h){let f=new S2(h);f.on("error",m=>{lo.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await flt(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();lw(a)&&(A=Nye(a));let u=Promise.resolve();lw(c)&&(u=Nye(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{lo.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?V5.request(a,c):j5.request(a,c);u.once("error",l=>{A(new Ai(l.message,{code:l.code??Ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new uu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&lw(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):xye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(lo.error("Unrecognized body type",n),A(new Ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?V5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new V5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return j5.globalAgent;let s=e.tlsSettings??llt,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(lo.info("No cached TLS Agent exist, creating a new Agent"),i=new j5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function dlt(t){let e=uo();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function hlt(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=wye.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=wye.createInflate();return t.pipe(n),n}return t}function flt(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Ai(`Error reading response as text: ${s.message}`,{code:Ai.PARSE_ERROR}))})})}function mlt(t){return t?Buffer.isBuffer(t)?t.length:lw(t)?null:xye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function Sye(){return new K5}function dw(){return Sye()}var T2="logPolicy";function hw(t={}){let e=t.logger??lo.info,r=new ja({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi
Line truncated
|
||||
`;return e}function Fdt(t){return t instanceof Uint8Array?t.byteLength:Qw(t)?t.size===-1?void 0:t.size:void 0}function Ldt(t){let e=0;for(let r of t){let n=Fdt(r);if(n===void 0)return;e+=n}return e}async function _dt(t,e,r){let n=[Mi(`--${r}`,"utf-8"),...e.flatMap(i=>[Mi(`\r
|
||||
`,"utf-8"),Mi(Mdt(i.headers),"utf-8"),Mi(`\r
|
||||
`,"utf-8"),i.body,Mi(`\r
|
||||
--${r}`,"utf-8")]),Mi(`--\r
|
||||
\r
|
||||
`,"utf-8")],s=qet(n);s&&t.headers.set("Content-Length",s),t.body=await ede(n)}var py="multipartPolicy",Vet=70,Wet=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Jet(t){if(t.length>Vet)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Wet.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function BT(){return{name:py,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Jet(r):r=Oet(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Yet(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function bT(){return jN()}import{EOL as jet}from"node:os";import Ket from"node:util";import*as tde from"node:process";function rde(t,...e){tde.stderr.write(`${Ket.format(t,...e)}${jet}`)}var nde=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,sde,h3=[],f3=[],QT=[];nde&&g3(nde);var ide=Object.assign(t=>ode(t),{enable:g3,enabled:p3,disable:Xet,log:rde});function g3(t){sde=t,h3=[],f3=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?f3.push(new RegExp(`^${n.substr(1)}$`)):h3.push(new RegExp(`^${n}$`));for(let n of QT)n.enabled=p3(n.namespace)}function p3(t){if(t.endsWith("*"))return!0;for(let e of f3)if(e.test(t))return!1;for(let e of h3)if(e.test(t))return!0;return!1}function Xet(){let t=sde||"";return g3(""),t}function ode(t){let e=Object.assign(r,{enabled:p3(t),destroy:$et,log:ide.log,namespace:t,extend:Zet});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return QT.push(e),e}function $et(){let t=QT.indexOf(this);return t>=0?(QT.splice(t,1),!0):!1}function Zet(t){let e=ode(`${this.namespace}:${t}`);return e.log=this.log,e}var Tm=ide;var Ade=new Set,wT=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,m3,E3=Tm("azure");E3.log=(...t)=>{Tm.log(...t)};var C3=["verbose","info","warning","error"];wT&&(lde(wT)?ett(wT):console.error(`AZURE_LOG_LEVEL set to unknown log level '${wT}'; logging is not enabled. Acceptable values: ${C3.join(", ")}.`));function ett(t){if(t&&!lde(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${C3.join(",")}`);m3=t;let e=[];for(let r of Ade)ude(r)&&e.push(r.namespace);Tm.enable(e.join(","))}var ade={verbose:400,info:300,warning:200,error:100};function _o(t){let e=E3.extend(t);return cde(E3,e),{error:ST(e,"error"),warning:ST(e,"warning"),info:ST(e,"info"),verbose:ST(e,"verbose")}}function cde(t,e){e.log=(...r)=>{t.log(...r)}}function ST(t,e){let r=Object.assign(t.extend(e),{level:e});if(cde(t,r),ude(r)){let n=Tm.disable();Tm.enable(n+","+r.namespace)}return Ade.add(r),r}function ude(t){return!!(m3&&ade[t.level]<=ade[m3])}function lde(t){return C3.includes(t)}var vA=_o("core-rest-pipeline");function I3(t={}){return ZN({logger:vA.info,...t})}var y3=eT;function B3(t={}){return tT(t)}import b3 from"node:os";import Q3 from"node:process";function dde(){return"User-Agent"}async function hde(t){if(Q3&&Q3.versions){let e=`${b3.type()} ${b3.release()}; ${b3.arch()}`,r=Q3.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var NT="1.22.2";function att(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function fde(){return dde()}async function TT(t){let e=new Map;e.set("core-rest-pipeline",NT),await hde(e);let r=att(e);return t?`${t} ${r}`:r}var gde=fde(),pde="userAgentPolicy";function w3(t={}){let e=TT(t.userAgentPrefix);return{name:pde,async sendRequest(r,n){return r.headers.has(gde)||r.headers.set(gde,await e),n(r)}}}var my=class extends Error{constructor(e){super(e),this.name="AbortError"}};function S3(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new my(s??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}var dtt="The delay was aborted.";function xm(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return S3(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??dtt})}function Yl(t){if(tf(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function mde(t){return tf(t)}function Rm(){return ef()}var Ot=sf;var Ede=S
Line truncated
|
||||
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!Mrt(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",Zr("InvalidTag",l,Fs(t,i))}let c=Drt(t,i);if(c===!1)return Zr("InvalidAttr","Attributes for '"+A+"' have open quote.",Fs(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=she(u,e);if(d===!0)n=!0;else return Zr(d.err.code,d.err.msg,Fs(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return Zr("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Fs(t,o));if(r.length===0)return Zr("InvalidTag","Closing tag '"+A+"' has not been opened.",Fs(t,o));{let l=r.pop();if(A!==l.tagName){let d=Fs(t,l.tagStartPos);return Zr("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Fs(t,o))}r.length==0&&(s=!0)}}else return Zr("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Fs(t,i));else{let l=she(u,e);if(l!==!0)return Zr(l.err.code,l.err.msg,Fs(t,i-u.length+l.err.line));if(s===!0)return Zr("InvalidXml","Multiple possible root nodes found.",Fs(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=nhe(t,i);continue}else if(t[i+1]==="?"){if(i=rhe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=_rt(t,i);if(l==-1)return Zr("InvalidChar","char '&' is not expected.",Fs(t,i));i=l}else if(s===!0&&!the(t[i]))return Zr("InvalidXml","Extra text at the end",Fs(t,i));t[i]==="<"&&i--}}else{if(the(t[i]))continue;return Zr("InvalidChar","char '"+t[i]+"' is not expected.",Fs(t,i))}if(n){if(r.length==1)return Zr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fs(t,r[0].tagStartPos));if(r.length>0)return Zr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Zr("InvalidXml","Start tag expected.",1);return!0}function the(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function rhe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Zr("InvalidXml","XML declaration allowed only at the start of the document.",Fs(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function nhe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var xrt='"',Rrt="'";function Drt(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===xrt||t[e]===Rrt)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var krt=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function she(t,e){let r=OT(t,krt),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Zr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",xy(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Zr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",xy(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Zr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",xy(r[s]));let i=r[s][2];if(!Frt(i))return Zr("InvalidAttr","Attribute '"+i+"' is an invalid name.",xy(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Zr("InvalidAttr","Attribute '"+i+"' is repeated.",xy(r[s]))}return!0}function vrt(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function _rt(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,vrt(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Zr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Frt(t){return _m(t)}function Mrt(t){return _m(t)}function Fs(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function xy(t){return t.startIndex+t[1].length}var ihe=t=>Ty.includes(t)?"__"+t:t,Lrt={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:ihe};function Urt(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(Ty.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(HT.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function ohe(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??100),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:ohe(!0)}var ahe=function(t){let e=Object.assign({},Lrt,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&Urt(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=ihe),e.processEntities=ohe(e.processEntities),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var qT;typeof Symbol!="function"?qT="@@xmlMetadata":qT=Symbol("XML Node Metadata");var Ai=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&ObjLine truncated
|
||||
`);let e=new Ai("!xml"),r=e,n="";this.matcher.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=new Dy(this.options.processEntities);for(let i=0;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="/"){let a=uf(t,">",i,"Closing Tag is not closed."),A=t.substring(i+2,a).trim();if(this.options.removeNSPrefix){let u=A.indexOf(":");u!==-1&&(A=A.substr(u+1))}A=s8(this.options.transformTagName,A,"",this.options).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let c=this.matcher.getCurrentTag();if(A&&this.options.unpairedTags.indexOf(A)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);c&&this.options.unpairedTags.indexOf(c)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",i=a}else if(t[i+1]==="?"){let a=i8(t,i,!1,"?>");if(!a)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,this.readonlyMatcher),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let A=new Ai(a.tagName);A.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(A[":@"]=this.buildAttributesMap(a.tagExp,this.matcher,a.tagName)),this.addChild(r,A,this.readonlyMatcher,i)}i=a.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let a=uf(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let A=t.substring(i+4,a-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(this.options.commentPropName,[{[this.options.textNodeName]:A}])}i=a}else if(t.substr(i+1,2)==="!D"){let a=s.readDocType(t,i);this.docTypeEntities=a.entities,i=a.i}else if(t.substr(i+1,2)==="!["){let a=uf(t,"]]>",i,"CDATA is not closed.")-2,A=t.substring(i+9,a);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let c=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);c==null&&(c=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:A}]):r.add(this.options.textNodeName,c),i=a+2}else{let a=i8(t,i,this.options.removeNSPrefix);if(!a){let y=t.substring(Math.max(0,i-50),Math.min(t.length,i+50));throw new Error(`readTagExp returned undefined at position ${i}. Context: "${y}"`)}let A=a.tagName,c=a.rawTagName,u=a.tagExp,l=a.attrExpPresent,d=a.closeIndex;if({tagName:A,tagExp:u}=s8(this.options.transformTagName,A,u,this.options),this.options.strictReservedNames&&(A===this.options.commentPropName||A===this.options.cdataPropName||A===this.options.textNodeName||A===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let f=!1;u.length>0&&u.lastIndexOf("/")===u.length-1&&(f=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),u=A):u=u.substr(0,u.length-1),l=A!==u);let p=null,I={},E;E=jrt(c),A!==e.tagname&&this.matcher.push(A,{},E),A!==u&&l&&(p=this.buildAttributesMap(u,this.matcher,A),p&&(I=zrt(p,this.options))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let C=i;if(this.isCurrentNodeStopNode){let y="";if(f)i=a.closeIndex;else if(this.options.unpairedTags.indexOf(A)!==-1)i=a.closeIndex;else{let M=this.readStopNodeData(t,c,d+1);if(!M)throw new Error(`Unexpected end of ${c}`);i=M.i,y=M.tagContent}let R=new Ai(A);p&&(R[":@"]=p),R.add(this.options.textNodeName,y),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,C)}else{if(f){({tagName:A,tagExp:u}=s8(this.options.transformTagName,A,u,this.options));let y=new Ai(A);p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(this.options.unpairedTags.indexOf(A)!==-1){let y=new Ai(A);p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=a.closeIndex;continue}else{let y=new Ai(A);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),p&&(y[":@"]=p),this.addChild(r,y,this.readonlyMatcher,C),r=y}n="",i=d}}else n+=t[i];return e.child};function rnt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function nnt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}for(let s of Object.keys(this.docTypeEntities)){let i=this.docTypeEntities[s],o=t.match(i.regx);if(o){if(this.entityExpansionCount+=o.length,n.maxTotalExpansions&&this.entityExpansionCount>n.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded
Line truncated
|
||||
`;function u8(t,e){let r="";e.format&&e.indentBy.length>0&&(r=dnt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?n.push(new Yi(o)):o instanceof Yi&&n.push(o)}let s=new MA;return dhe(t,e,r,s,n)}function dhe(t,e,r,n,s){let i="",o=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=c8(a,e),a}return""}for(let a=0;a<t.length;a++){let A=t[a],c=fhe(A);if(c===void 0)continue;let u=hnt(A[":@"],e);n.push(c,u);let l=gnt(n,s);if(c===e.textNodeName){let I=A[c];l||(I=e.tagValueProcessor(c,I),I=c8(I,e)),o&&(i+=r),i+=I,o=!1,n.pop();continue}else if(c===e.cdataPropName){o&&(i+=r),i+=`<![CDATA[${A[c][0][e.textNodeName]}]]>`,o=!1,n.pop();continue}else if(c===e.commentPropName){i+=r+`<!--${A[c][0][e.textNodeName]}-->`,o=!0,n.pop();continue}else if(c[0]==="?"){let I=lhe(A[":@"],e,l),E=c==="?xml"?"":r,C=A[c][0][e.textNodeName];C=C.length!==0?" "+C:"",i+=E+`<${c}${C}${I}?>`,o=!0,n.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let h=lhe(A[":@"],e,l),f=r+`<${c}${h}`,p;l?p=hhe(A[c],e):p=dhe(A[c],e,d,n,s),e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=f+">":i+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?i+=f+"/>":p&&p.endsWith(">")?i+=f+`>${p}${r}</${c}>`:(i+=f+">",p&&r!==""&&(p.includes("/>")||p.includes("</"))?i+=r+e.indentBy+p+r:i+=p,i+=`</${c}>`),o=!0,n.pop()}return i}function hnt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=t[s],n=!0}return n?r:null}function hhe(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=fhe(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=fnt(s[":@"],e),a=hhe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function fnt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${s}"`}return r}function fhe(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function lhe(t,e,r){let n="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i;r?i=t[s]:(i=e.attributeValueProcessor(s,t[s]),i=c8(i,e)),i===!0&&e.suppressBooleanAttributes?n+=` ${s.substr(e.attributeNamePrefix.length)}`:n+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return n}function gnt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function c8(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function l8(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var pnt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function ui(t){if(this.options=Object.assign({},pnt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Yi(r)):r instanceof Yi&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=l8(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Cnt),this.processTextOrObjNode=mnt,this.options.format?(this.indentate=Ent,this.tagEndChar=`>
|
||||
`,"utf-8")],s=Ldt(n);s&&t.headers.set("Content-Length",s),t.body=await CCe(n)}var Xy="multipartPolicy",Udt=70,Odt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function Hdt(t){if(t.length>Udt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Odt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function ww(){return{name:Xy,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?Hdt(r):r=Pdt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await _dt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var ICe=N2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Shr=ICe.logger;function Bs(t){return ICe.createClientLogger(t)}var Nw=Bs("core-rest-pipeline");function SCe(){return"User-Agent"}function TCe(){return SCe()}var Efr=TCe();var Mn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function aq(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Mn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var Zdt="The delay was aborted.";function du(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return aq(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??Zdt})}function Nd(t){if(Kp(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Aq(t){return Kp(t)}function $a(){return jp()}var ct=Q2;function uq(t,e){return uw(t,e)}function lq(t,e){return Mi(t,e)}var dq=Ky;function Qf(t){return yw(t)}var Zy={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function RCe(t={}){let e=new hq(t.parentContext);return t.span&&(e=e.setValue(Zy.span,t.span)),t.namespace&&(e=e.setValue(Zy.namespace,t.namespace)),e}var hq=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var kCe=be(DCe(),1),j2=kCe.state;function $dt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function eht(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:$dt(),tracingContext:RCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function xw(){return j2.instrumenterImplementation||(j2.instrumenterImplementation=eht()),j2.instrumenterImplementation}function wf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=xw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Zy.namespace)||(h=h.setValue(Zy.namespace,e)),f.setAttribute("az.namespace",h.getValue(Zy.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return xw().withContext(A,u,...l)}function a(A){return xw().parseTraceparentHeader(A)}function c(A){return xw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function K2(t){return If(t)}var Bpr=Bs("core-rest-pipeline retryPolicy");var mht={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function pht(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await du(e),s=await n();return s}function fq(t,e){let r=null,n=null,s,i={...mht,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n
Line truncated
|
||||
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Gft(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Fn("InvalidTag",l,Fi(t,i))}let A=_ft(t,i);if(A===!1)return Fn("InvalidAttr","Attributes for '"+c+"' have open quote.",Fi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=xIe(u,e);if(d===!0)n=!0;else return Fn(d.err.code,d.err.msg,Fi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Fn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Fi(t,o));if(r.length===0)return Fn("InvalidTag","Closing tag '"+c+"' has not been opened.",Fi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Fi(t,l.tagStartPos);return Fn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Fi(t,o))}r.length==0&&(s=!0)}}else return Fn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Fi(t,i));else{let l=xIe(u,e);if(l!==!0)return Fn(l.err.code,l.err.msg,Fi(t,i-u.length+l.err.line));if(s===!0)return Fn("InvalidXml","Multiple possible root nodes found.",Fi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=NIe(t,i);continue}else if(t[i+1]==="?"){if(i=wIe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=Hft(t,i);if(l==-1)return Fn("InvalidChar","char '&' is not expected.",Fi(t,i));i=l}else if(s===!0&&!tC(t[i]))return Fn("InvalidXml","Extra text at the end",Fi(t,i));t[i]==="<"&&i--}}else{if(tC(t[i]))continue;return Fn("InvalidChar","char '"+t[i]+"' is not expected.",Fi(t,i))}if(n){if(r.length==1)return Fn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Fi(t,r[0].tagStartPos));if(r.length>0)return Fn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Fn("InvalidXml","Start tag expected.",1);return!0}function tC(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function wIe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Fn("InvalidXml","XML declaration allowed only at the start of the document.",Fi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function NIe(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Fft='"',Lft="'";function _ft(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Fft||t[e]===Lft)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Uft(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&tC(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!tC(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&tC(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&tC(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function xIe(t,e){let r=Uft(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",_w(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Fn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",_w(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Fn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",_w(r[s]));let i=r[s][2];if(!qft(i))return Fn("InvalidAttr","Attribute '"+i+"' is an invalid name.",_w(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Fn("InvalidAttr","Attribute '"+i+"' is repeated.",_w(r[s]))}return!0}function Oft(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function Hft(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Oft(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Fn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function qft(t){return Wq(t)}function Gft(t){return Wq(t)}function Fi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function _w(t){return t.startIndex+t[1].length}var Jq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Uw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},Vq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var rC=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Yft=new Set("!?\\\\/[]$%{}^&*()<>|+");function SIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Yft.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function Ow(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var sg="external",uk="base",jq="all";function zft(t){return!t||t===sg?new Set([sg]):t===jq?new Set([jq]):t===uk?new Set([uk]):Array.isArray(t)?new Set(t):new Set([sg])}var mo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),Wft=new Set([9,10,13]);function Jft(t){if(!t)return{xmlVersion:1,onLevel:mo.allow,nullLevel:mo.remove};let e=t.xmlVersion===1.1?1.1:1,r=mo[t.onNCR]??mo.allow,n=mo[t.nullNCR]??mo.remove,s=Math.max(n,mo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var nC=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=zft(this._limit.applyLimitsTo??sg),this._numericAllowed=e.numericAllowed??!0,this._baseMap=Ow(Uw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le
Line truncated
|
||||
`);let e=new po("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new qw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=cC(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=cG(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=AG(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new po(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=cC(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=cC(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=AG(t,a,s.removeNSPrefix);if(!u){let J=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${J}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Tmt(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Smt(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let J="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,J=H.tagContent}let F=new po(l);C&&(F[":@"]=C),F.add(s.textNodeName,J),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=cG(s.transformTagName,l,h,s));let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let J=new po(l);C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let J=new po(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(J[":@"]=C),this.addChild(r,J,this.readonlyMatcher,M),r=J}n="",a=m}}}else n+=t[a];return e.child};function Mmt(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Fmt(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function Lmt(t,e,Line truncated
|
||||
`;function Jmt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(mG(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function JIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function fG(t,e){let r="";e.format&&(r=Wmt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new ra(c)):c instanceof ra&&n.push(c)}let s=Jmt(t,e),i=lk("qName",{xmlVersion:s}),o=new pu;return VIe(t,e,r,o,n,i)}function VIe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=js(t);return c=hG(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=mG(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:JIe(u,!1,e,n,i),h=Vmt(A[":@"],e);n.push(d,h);let f=Kmt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=hG(I,e)),I=js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=pk(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=zw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=WIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=WIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=jIe(A[u],e):C=VIe(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function Vmt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=gu(t[s]),n=!0}return n?r:null}function jIe(t,e){if(!Array.isArray(t))return t!=null?js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=mG(s);if(i===e.textNodeName)r+=js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=jmt(s[":@"],e),a=jIe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function jmt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${gu(s)}"`}return r}function mG(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function WIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:JIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=hG(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${gu(A)}"`}return i}function Kmt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function hG(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function pG(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var Xmt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function Eo(t){if(this.options=Object.assign({},Xmt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new ra(r)):r instanceof ra&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
|
||||
`,this.newLine=`
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}ui.prototype.build=function(t){if(this.options.preserveOrder)return u8(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new MA;return this.j2x(t,0,e).val}};ui.prototype.j2x=function(t,e,r){let n="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(s+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?s+="":a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)s+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let A=this.isAttribute(a);if(A&&!this.ignoreAttributesFn(A,i))n+=this.buildAttrPairStr(A,""+t[a],o);else if(!A)if(a===this.options.textNodeName){let c=this.options.tagValueProcessor(a,""+t[a]);s+=this.replaceEntitiesValue(c)}else{r.push(a);let c=this.checkStopNode(r);if(r.pop(),c){let u=""+t[a];u===""?s+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:s+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else s+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let A=t[a].length,c="",u="";for(let l=0;l<A;l++){let d=t[a][l];if(!(typeof d>"u"))if(d===null)a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let h=this.j2x(d,e+1,r);r.pop(),c+=h.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=h.attrStr)}else c+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let h=this.options.tagValueProcessor(a,d);h=this.replaceEntitiesValue(h),c+=h}else{r.push(a);let h=this.checkStopNode(r);if(r.pop(),h){let f=""+d;f===""?c+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:c+=this.indentate(e)+"<"+a+">"+f+"</"+a+this.tagEndChar}else c+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(c=this.buildObjectNode(c,a,u,e)),s+=c}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let A=Object.keys(t[a]),c=A.length;for(let u=0;u<c;u++)n+=this.buildAttrPairStr(A[u],""+t[a][A[u]],o)}else s+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:n,val:s}};ui.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function mnt(t,e,r,n){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let a=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(a,e,A,r)}let o=this.j2x(t,r+1,n);return n.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,n):this.buildObjectNode(o.val,e,o.attrStr,r)}ui.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=n[s],r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=t[n],r=!0)}return r?e:null};ui.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};ui.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):
Line truncated
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function Zmt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function gG(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}Eo.prototype.build=function(t){if(this.options.preserveOrder)return fG(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new pu,r=Zmt(t,this.options),n=lk("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};Eo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:gG(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=gG(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=gG(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};Eo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+gu(e)+'"'};function $mt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}Eo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=gu(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=gu(t[n]),r=!0)}return r?e:null};Eo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode
Line truncated
|
||||
`)+`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ze.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ze.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE));r.sort((s,i)=>ex(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=XT(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=$T(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let A=a.toLowerCase();i[A]=s[a],o.push(A)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var Ur=class extends df{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new My(e,r,this)}computeHMACSHA256(e){return xnt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var hf=class extends Error{constructor(e){super(e),this.name="AbortError"}};var pn=_o("storage-common");var Fo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(Fo||(Fo={}));var jl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Rnt=new hf("The operation was aborted."),Ly=class extends LA{retryOptions;constructor(e,r,n=jl){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:jl.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):jl.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:jl.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:jl.maxRetryDelayInMs):jl.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:jl.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:jl.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=KT(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=zl(s.url,Qu.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(pn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(pn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return pn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return pn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return pn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return pn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(ze.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(pn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case Fo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case Fo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return pn.info(`RetryPolicy: Delay for ${s}ms`),ZT(s,n,Rnt)}};var Uy=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new Ly(e,r,this.retryOptions)}};var Dnt="storageBrowserPolicy";function Che(){return{name:Dnt,async sendRequest(t,e){return Ot||((t.method==="GET"||t.method==="HEAD")&&(t.url=zl(t.url,Qu.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ze.COOKIE),t.headers.delete(ze.CONTENT_LENGTH)),e(t)}}}var knt="StorageCorrectContentLengthPolicy";function Ihe(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ze.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:knt,async sendRequest(e,r){return t(e),r(e)}}}var vnt="storageRetryPolicy",Mm={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:Fo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},_nt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],Fnt=new hf("The operation was aborted.");function yhe(t={}){let e=t.retryPolicyType??Mm.retryPolicyType,r=t.maxTries??Mm.maxTries,n=t.retryDelayInMs??Mm.retryDelayInMs,s=t.maxRetryDelayInMs??Mm.maxRetryDelayInMs,i=t.secondaryHost??Mm.secondaryHost,o=t.tryTimeoutInMs??Mm.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return pn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of _nt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().in
Line truncated
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>Sk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=wk(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=Nk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends vf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new fC(e,r,this)}computeHMACSHA256(e){return ypt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var ns=Bs("storage-common");var ia;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ia||(ia={}));var Pf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Cpt=new Mn("The operation was aborted."),mC=class extends dA{retryOptions;constructor(e,r,n=Pf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Pf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Pf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Pf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Pf.maxRetryDelayInMs):Pf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Pf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Pf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=Qk(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=bk(s.url,Kw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(ns.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(ns.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return ns.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return ns.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return ns.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return ns.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(ns.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ia.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ia.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return ns.info(`RetryPolicy: Delay for ${s}ms`),xk(s,n,Cpt)}};var Mf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new mC(e,r,this.retryOptions)}};var Ipt="storageBrowserPolicy";function Tk(){return{name:Ipt,async sendRequest(t,e){return e(t)}}}var Bpt="StorageCorrectContentLengthPolicy";function Rk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Bpt,async sendRequest(e,r){return t(e),r(e)}}}var bpt="storageRetryPolicy",pC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ia.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Qpt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],wpt=new Mn("The operation was aborted.");function Dk(t={}){let e=t.retryPolicyType??pC.retryPolicyType,r=t.maxTries??pC.maxTries,n=t.retryDelayInMs??pC.retryDelayInMs,s=t.maxRetryDelayInMs??pC.maxRetryDelayInMs,i=t.secondaryHost??pC.secondaryHost,o=t.tryTimeoutInMs??pC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return ns.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of Qpt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return ns.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return ns.info("RetryPolicy: Incomplete XML response likely due
Line truncated
|
||||
`)+`
|
||||
`+n(i)+s(i),a=Mnt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(ze.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===ze.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>ex(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function s(i){let o=XT(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=$T(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(c[l])}`}return a}return{name:Lnt,async sendRequest(i,o){return e(i),o(i)}}}var Unt="storageRequestFailureDetailsParserPolicy";function Bhe(){return{name:Unt,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as Pnt}from"node:crypto";var tx=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Pnt("sha256",this.key).update(e,"utf8").digest("base64")}};var rx="12.31.0",nx="2026-02-06";var sx="https://storage.azure.com/.default",wu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Ua="",m8="*",Ont=1*1024*1024;var Hnt=4*Ont;var bhe="AES256",Qhe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",whe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],She=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],Nhe="BlobUsesCustomerSpecifiedEncryption",The="BlobDoesNotUseCustomerSpecifiedEncryption",xhe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Su(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Py=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function en(t,e={}){t||(t=new Sr);let r=new Py([],e);return r._credential=t,r}function Gnt(t){let e=[qnt,Rhe,Ynt,Vnt,Wnt,Jnt,jnt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>znt(s));return{wrappedPolicies:e8(r),afterRetry:n}}}}function E8(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?t8(e):g8(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${rx}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=By({...r,loggingOptions:{additionalAllowedHeaderNames:whe,additionalAllowedQueryParameters:She,logger:VT.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:YT,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:h8,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:R3}),s.addPolicy(Ihe()),s.addPolicy(yhe(r.retryOptions),{phase:"Retry"}),s.addPolicy(Bhe()),s.addPolicy(Che());let a=Gnt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=C8(t);Gi(A)?s.addPolicy(km({credential:A,scopes:r.audience??
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new qa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function qit(t,e){if(t=Bf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function Yit(t,e){if(t=Bf(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Vit(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Wit(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function Jit(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function zit(t,e){if(t=Bf(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=ec.parse(t.permissions.toString()).toString():s=tc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ht(t.startsOn,!1):"",t.expiresOn?Ht(t.expiresOn,!1):"",yf(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ht(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ht(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ga(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new qa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function yf(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Bf(t){let e=t.version?t.version:nx;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Xy=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Rm()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-acquireLease",r,async n=>ve(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Ua||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Ua||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ve(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-releaseLease",e,async r=>ve(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Ua||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Ua||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};Wm.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var wf=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};wf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var iB=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var mot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},W5=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function qfe(t,e,r){return mot(this,void 0,void 0,function*(){var n;let s=new Ya(t),i=s.getBlockBlobClient(),o=new W5((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),q(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let A=yield i.uploadFile(e,a);if(A._response.status>=400)throw new $x(`uploadCacheArchiveSDK: upload failed with status code ${A._response.status}`);return A}catch(A){throw Ze(`uploadCacheArchiveSDK: internal error uploading cache archive: ${A.message}`),A}finally{o.stopDisplayTimer()}})}import*as Vfe from"buffer";import*as rc from"fs";import*as Wfe from"stream";import*as Jfe from"util";var Zx=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function eR(t){return t?t>=200&&t<300:!1}function Eot(t){return t?t>=500:!0}function Cot(t){return t?[tr.BadGateway,tr.ServiceUnavailable,tr.GatewayTimeout].includes(t):!1}function Iot(t){return Zx(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Yfe(t,e,r){return Zx(this,arguments,void 0,function*(n,s,i,o=GN,a=qN,A=void 0){let c="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){A&&(l=A(f)),h=!0,c=f.message}if(l&&(d=i(l),!Eot(d)))return l;if(d&&(h=Cot(d),c=`Cache service responded with ${d}`),q(`${n} - Attempt ${u} of ${o} failed with error: ${c}`),!h){q(`${n} - Error is not retryable`);break}yield Iot(a),u++}throw Error(`${n} failed: ${c}`)})}function oB(t,e){return Zx(this,arguments,void 0,function*(r,n,s=GN,i=qN){return yield Yfe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof wA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function Jm(t,e){return Zx(this,arguments,void 0,function*(r,n,s=GN,i=qN){return yield Yfe(r,n,o=>o.message.statusCode,s,i)})}var Oo=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function yot(t,e){return Oo(this,void 0,void 0,function*(){yield Jfe.promisify(Wfe.pipeline)(t.message,e)})}var tR=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,q(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ee(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])q(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function K5(t,e,r){return di(this,void 0,void 0,function*(){let n=new Sot(t),s=Xfe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield jfe(t,e,s):s.concurrentBlobDownloads?yield zfe(t,e,s):yield rR(t,e):yield rR(t,e)})}function sge(t,e,r){return di(this,void 0,void 0,function*(){let n=j5(),s=Im(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield oB("reserveCache",()=>di(this,void 0,void 0,function*(){return n.postJson(AB("caches"),i)}))})}function rge(t,e){return`bytes ${t}-${e}/*`}function Rot(t,e,r,n,s){return di(this,void 0,void 0,function*(){q(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${rge(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":rge(n,s)},o=yield Jm(`uploadChunk (start: ${n}, end: ${s})`,()=>di(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!eR(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function Dot(t,e,r,n){return di(this,void 0,void 0,function*(){let s=RA(r),i=AB(`caches/${e.toString()}`),o=zm.openSync(r,"r"),a=J5(n),A=MO("uploadConcurrency",a.uploadConcurrency),c=MO("uploadChunkSize",a.uploadChunkSize),u=[...new Array(A).keys()];q("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>di(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,c),h=l,f=l+d-1;l+=c,yield Rot(t,i,()=>zm.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",p=>{throw new Error(`Cache upload failed because file read failed with ${p.message}`)}),h,f)}})))}finally{zm.closeSync(o)}})}function kot(t,e,r){return di(this,void 0,void 0,function*(){let n={size:r};return yield oB("commitCache",()=>di(this,void 0,void 0,function*(){return t.postJson(AB(`caches/${e.toString()}`),n)}))})}function X5(t,e,r,n){return di(this,void 0,void 0,function*(){if(J5(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield qfe(r,e,n)}else{let i=j5();q("Upload cache"),yield Dot(i,t,e,n),q("Commiting cache");let o=RA(e);ee(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield kot(i,t,o);if(!eR(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ee("Cache saved successfully")}})}var Xge=ce(GH(),1),rn=ce(ct(),1),Ji=ce(ct(),1),Rf=ce(ct(),1),Df=ce(ct(),1),kf=ce(ct(),1);var WH=ce(ct(),1),JH=ce(ct(),1),zge=ce(ct(),1),jge=ce(ct(),1),Kge=ce(ct(),1);var qH=ce(ct(),1),YH=ce(ct(),1),Vge=ce(ct(),1),Wge=ce(ct(),1),Jge=ce(ct(),1),VH=class extends Jge.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Wge.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Vge.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?YH.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,qH.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,qH.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?YH.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},qR=new VH;var zH=class extends Kge.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>qR}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,jge.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,zge.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(qR.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?JH.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,WH.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)qR.internalBinaryWrite(e.scope[i],r.tag(2,WH.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?JH.UnknownFieldHandler.onWrite
Line truncated
|
||||
`));let n=yield c9(r,"create");yield u9(n,t)})}var u0=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},ji=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},sd=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},WR=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function tpe(t){if(!t||t.length===0)throw new ji("Path Validation Error: At least one directory or file path is required")}function h9(t){if(t.length>512)throw new ji(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new ji(`Key Validation Error: ${t} cannot contain commas.`)}function rpe(){return aB()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function npe(t,e,r,n){return u0(this,arguments,void 0,function*(s,i,o,a,A=!1){let c=aB();return q(`Cache service version: ${c}`),tpe(s),c==="v2"?yield jAt(s,i,o,a,A):yield zAt(s,i,o,a,A)})}function zAt(t,e,r,n){return u0(this,arguments,void 0,function*(s,i,o,a,A=!1){o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of c)h9(d);let u=yield ly(),l="";try{let d=yield nge(c,s,{compressionMethod:u,enableCrossOsArchive:A});if(!d?.archiveLocation)return;if(a?.lookupOnly)return ee("Lookup only - skipping download"),d.cacheKey;l=QB.join(yield cy(),Gl(u)),q(`Archive Path: ${l}`),yield K5(d.archiveLocation,l,a),va()&&(yield bB(l,u));let h=RA(l);return ee(`Cache Size: ~${Math.round(h/(1024*1024))} MB (${h} B)`),yield l9(l,u),ee("Cache restored successfully"),d.cacheKey}catch(d){let h=d;if(h.name===ji.name)throw d;h instanceof wA&&typeof h.statusCode=="number"&&h.statusCode>=500?TA(`Failed to restore: ${d.message}`):Ze(`Failed to restore: ${d.message}`)}finally{try{yield uy(l)}catch(d){q(`Failed to delete archive: ${d}`)}}})}function jAt(t,e,r,n){return u0(this,arguments,void 0,function*(s,i,o,a,A=!1){a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let c=[i,...o];if(q("Resolved Keys:"),q(JSON.stringify(c)),c.length>10)throw new ji("Key Validation Error: Keys are limited to a maximum of 10.");for(let l of c)h9(l);let u="";try{let l=A9(),d=yield ly(),h={key:i,restoreKeys:o,version:Im(s,d,A)},f=yield l.GetCacheEntryDownloadURL(h);if(!f.ok){q(`Cache not found for version ${h.version} of keys: ${c.join(", ")}`);return}if(h.key!==f.matchedKey?ee(`Cache hit for restore-key: ${f.matchedKey}`):ee(`Cache hit for: ${f.matchedKey}`),a?.lookupOnly)return ee("Lookup only - skipping download"),f.matchedKey;u=QB.join(yield cy(),Gl(d)),q(`Archive path: ${u}`),q(`Starting download of archive to: ${u}`),yield K5(f.signedDownloadUrl,u,a);let I=RA(u);return ee(`Cache Size: ~${Math.round(I/(1024*1024))} MB (${I} B)`),va()&&(yield bB(u,d)),yield l9(u,d),ee("Cache restored successfully"),f.matchedKey}catch(l){let d=l;if(d.name===ji.name)throw l;d instanceof wA&&typeof d.statusCode=="number"&&d.statusCode>=500?TA(`Failed to restore: ${l.message}`):Ze(`Failed to restore: ${l.message}`)}finally{try{u&&(yield uy(u))}catch(l){q(`Failed to delete archive: ${l}`)}}})}function spe(t,e,r){return u0(this,arguments,void 0,function*(n,s,i,o=!1){let a=aB();return q(`Cache service version: ${a}`),tpe(n),h9(s),a==="v2"?yield XAt(n,s,i,o):yield KAt(n,s,i,o)})}function KAt(t,e,r){return u0(this,arguments,void 0,function*(n,s,i,o=!1){var a,A,c,u,l;let d=yield ly(),h=-1,f=yield FO(n);if(q("Cache Paths:"),q(`${JSON.stringify(f)}`),f.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let p=yield cy(),I=QB.join(p,Gl(d));q(`Archive Path: ${I}`);try{yield d9(p,f,d),va()&&(yield bB(I,d));let E=10*1024*1024*1024,C=RA(I);if(q(`File Size: ${C}`),C>E&&!z5())throw new Error(`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the 10GB limit, not saving cache.`);q("Reserving Cache");let y=yield sge(s,n,{compressionMethod:d,enableCrossOsArchive:o,cacheSize:C});if(!((a=y?.result)===null||a===void 0)&&a.cacheId)h=(A=y?.result)===null||A===void 0?void 0:A.cacheId;else throw y?.statusCode===400?new Error((u=(c=y?.error)===null||c===void 0?void 0:c.message)!==null&&u!==void 0?u:`Cache size of ~${Math.round(C/(1024*1024))} MB (${C} B) is over the data cap limit, not saving cache.`):new sd(`Unable to reserve cache with key ${s}, another job may be creating this cache. More details: ${(l=y?.error)===null||l===void 0?void 0:l.message}`);q(`Saving Cache (ID: ${h})`),yield X5(h,I,"",i)}catch(E){let C=E;if(C.name===ji.name)throw E;C.name
Line truncated
|
||||
See ${r.getDocumentationLink()}`;ope.push(n),Yh(n)}function ape(){cm("deprecation-collector_deprecations",JSON.stringify(f9)),cm("deprecation-collector_errors",JSON.stringify(ope))}import*as KR from"path";var Ape="GRADLE_ACTION_ID";var tD=".setup-gradle",XR=class t{getDependencyGraphOption(){let e=Qr("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Ac("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Qr("artifact-retention-days");return rct("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(si.workflow,si.job,tct())}getReportDirectory(){let e=Qr("dependency-graph-report-dir");return KR.resolve(id(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return vf("dependency-graph-exclude-projects")}getIncludeProjects(){return vf("dependency-graph-include-projects")}getExcludeConfigurations(){return vf("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return vf("dependency-graph-include-configurations")}getPluginRepository(){return new $R}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){q(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var l0=class{isCacheDisabled(){return rpe()?Ac("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Ac("cache-read-only")}isCacheWriteOnly(){return Ac("cache-write-only")}isCacheOverwriteExisting(){return Ac("cache-overwrite-existing")}isCacheStrictMatch(){return Ac("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=SB("gradle-home-cache-cleanup");if(e!==void 0)return zR("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Qr("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Qr("cache-encryption-key")}getCacheIncludes(){return DP("gradle-home-cache-includes")}getCacheExcludes(){return DP("gradle-home-cache-excludes")}};var Ja=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Ac("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getBuildScanTermsOfUseUrl(){return Qr("build-scan-terms-of-use-url")}getBuildScanTermsOfUseAgree(){return Qr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Qr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Qr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return SB("develocity-injection-enabled")}getDevelocityUrl(){return Qr("develocity-url")}getDevelocityAllowUntrustedServer(){return SB("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return SB("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return SB("develocity-enforce-url")}getDevelocityPluginVersion(){return Qr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Qr("develocity-ccud-plugin-version")}getPluginRepository(){return new $R}verifyTermsOfUseAgreement(){return this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/terms-of-service"&&this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/help/legal-terms-of-use"||this.getBuildScanTermsOfUseAgree()!=="yes"?(Ze("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1):!0}},$R=class{getUrl(){return vf("gradle-plugin-repository-url")}getUsername(){return vf("gradle-plugin-repository-username")}getPassword(){return vf("gradle-plugin-repository-password")}},ZR=class{getGradleVersion(){return Qr("gradle-version")}getBuildRootDirectory(){let e=id(),r=Qr("build-root-directory");return r===""?KR.resolve(e):KR.resolve(e,r)}getDependencyResolutionTask(){return Qr("dependency-resolution-task")||":ForceDependencyResolutionPlugin_resolveAllDependencies"}getAdditionalArguments(){return Qr("additional-arguments
Line truncated
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`,cct="\n***********************************************************\nLICENSING NOTICE\n\nThe caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \nThe bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n\nThe `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n\nUse of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \nIf you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n***********************************************************\n",uct="\n> [!IMPORTANT]\n> #### Licensing notice\n>\n> The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \n> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n>\n> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n>\n> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \n> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n",p9=class{async restore(e,r){}async save(e,r,n){return Act}},m9=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,n){return`${await this.delegate.save(e,r,n)}
|
||||
${uct}`}};async function gpe(t){return t.isCacheDisabled()?new p9:(await hct(),new m9(await lct()))}async function lct(){let t=dct();return await import(act(t).href)}function dct(){let t=import.meta.dirname,e=fpe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(hpe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}async function hct(){console.warn(cct)}import sD from"fs";import ppe from"path";var iD=class{constructor(e){this.cacheFile=ppe.resolve(e,tD,"valid-wrappers.json")}load(){if(sD.existsSync(this.cacheFile))try{return JSON.parse(sD.readFileSync(this.cacheFile,"utf-8"))}catch(e){Ze(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];sD.mkdirSync(ppe.dirname(this.cacheFile),{recursive:!0}),sD.writeFileSync(this.cacheFile,JSON.stringify(r))}};var Bpe=ce(Ipe(),1);import*as ype from"util";import*as oD from"path";import*as aD from"fs";var Cct=ype.promisify(aD.readdir);async function bpe(t){return(await Qpe(t)).filter(r=>(0,Bpe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>oD.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Qpe(t){let e=await Cct(t),r=await Promise.all(e.map(async n=>{let s=oD.resolve(t,n),i=aD.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Qpe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var yct={_useHtmlParser2:!1};function d0(t,e){if(!t)return e??yct;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var H9={};Ia(H9,{contains:()=>BD,extract:()=>gut,html:()=>lut,merge:()=>Jpe,parseHTML:()=>hut,root:()=>fut,text:()=>Pf,xml:()=>dut});var ud={};Ia(ud,{DocumentPosition:()=>Wo,append:()=>Jct,appendChild:()=>Wct,compareDocumentPosition:()=>qpe,existsOne:()=>Hpe,filter:()=>m0,find:()=>ED,findAll:()=>Xct,findOne:()=>CD,findOneChild:()=>Kct,getAttributeValue:()=>Gct,getChildren:()=>p0,getElementById:()=>tut,getElements:()=>eut,getElementsByClassName:()=>rut,getElementsByTagName:()=>Uf,getElementsByTagType:()=>nut,getFeed:()=>O9,getInnerHTML:()=>Hct,getName:()=>Yct,getOuterHTML:()=>Ppe,getParent:()=>Ope,getSiblings:()=>U9,getText:()=>gD,hasAttrib:()=>qct,hasChildren:()=>rr,innerText:()=>DB,isCDATA:()=>h0,isComment:()=>Lf,isDocument:()=>Vo,isTag:()=>Qe,isText:()=>gi,nextElementSibling:()=>pD,prepend:()=>jct,prependChild:()=>zct,prevElementSibling:()=>mD,removeElement:()=>Lu,removeSubsets:()=>sut,replaceElement:()=>Vct,testElement:()=>Zct,textContent:()=>Mu,uniqueSort:()=>Ad});var Yo={};Ia(Yo,{CDATA:()=>S9,Comment:()=>B9,Directive:()=>y9,Doctype:()=>N9,ElementType:()=>bt,Root:()=>C9,Script:()=>b9,Style:()=>Q9,Tag:()=>w9,Text:()=>I9,isTag:()=>E9});var bt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(bt||(bt={}));function E9(t){return t.type===bt.Tag||t.type===bt.Script||t.type===bt.Style}var C9=bt.Root,I9=bt.Text,y9=bt.Directive,B9=bt.Comment,b9=bt.Script,Q9=bt.Style,w9=bt.Tag,S9=bt.CDATA,N9=bt.Doctype;var AD=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return f0(this,e)}},NB=class extends AD{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},uc=class extends NB{constructor(){super(...arguments),this.type=bt.Text}get nodeType(){return 3}},_f=class extends NB{constructor(){super(...arguments),this.type=bt.Comment}get nodeType(){return 8}},Ff=class extends NB{constructor(e,r){super(r),this.name=e,this.type=bt.Directive}get nodeType(){return 1}},TB=class extends AD{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},xB=class extends TB{constructor(){super(...arguments),this.type=bt.CDATA}get nodeType(){return 4}},Ki=class extends TB{constructor(){super(...arguments),this.type=bt.Root}get nodeType(){return 9}},Mf=class extends TB{constructor(e,r,n=[],s=e==="script"?bt.Script:e==="style"?bt.Style:bt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var r,n;return{name:e,value:this.attribs[e],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[e],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[e]}})}};function Qe(t){return E9(t)}function h0(t){return t.type===bt.CDATA}function gi(t){return t.type===
Line truncated
|
||||
`:gD(t.children):h0(t)?gD(t.children):gi(t)?t.data:""}function Mu(t){return Array.isArray(t)?t.map(Mu).join(""):rr(t)&&!Lf(t)?Mu(t.children):gi(t)?t.data:""}function DB(t){return Array.isArray(t)?t.map(DB).join(""):rr(t)&&(t.type===bt.Tag||h0(t))?DB(t.children):gi(t)?t.data:""}function p0(t){return rr(t)?t.children:[]}function Ope(t){return t.parent||null}function U9(t){let e=Ope(t);if(e!=null)return p0(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function Gct(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function qct(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function Yct(t){return t.name}function pD(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function mD(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function Lu(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function Vct(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function Wct(t,e){if(Lu(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Jct(t,e){Lu(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function zct(t,e){if(Lu(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function jct(t,e){Lu(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function m0(t,e,r=!0,n=1/0){return ED(t,Array.isArray(e)?e:[e],r,n)}function ED(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&rr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function Kct(t,e){return e.find(t)}function CD(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&rr(i)&&i.children.length>0){let o=CD(t,i.children,!0);if(o)return o}}return null}function Hpe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||rr(r)&&Hpe(t,r.children))}function Xct(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),rr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var ID={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>gi(e)&&t(e.data):e=>gi(e)&&e.data===t}};function P9(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function $ct(t,e){return r=>t(r)||e(r)}function Gpe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(ID,r)?ID[r](n):P9(r,n)});return e.length===0?null:e.reduce($ct)}function Zct(t,e){let r=Gpe(t);return r?r(e):!0}function eut(t,e,r,n=1/0){let s=Gpe(t);return s?m0(s,e,r,n):[]}function tut(t,e,r=!0){return Array.isArray(e)||(e=[e]),CD(P9("id",t),e,r)}function Uf(t,e,r=!0,n=1/0){return m0(ID.tag_name(t),e,r,n)}function rut(t,e,r=!0,n=1/0){return m0(P9("class",t),e,r,n)}function nut(t,e,r=!0,n=1/0){return m0(ID.tag_type(t),e,r,n)}function sut(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Wo;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Wo||(Wo={}));function qpe(t,e){let r=[],n=[];if(t===e)return 0;let s=rr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=rr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Wo.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?Wo.FOLLOWING|Wo.CONTAINED_BY:Wo.FOLLOWING:a===t?Wo.PRECEDING|Wo.CONTAINS:Wo.PRECEDING}function Ad(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=qpe(e,r);return n&Wo.PRECEDING?-1:n&Wo.FOLLOWING?1:0}),t}function O9(t){let e=yD(cut,t);return e?e.name==="feed"?iut(e):out(e):null}function iut(t){var e;let r=t.children,n={type:"atom",items:Uf("entry",r).map(o=>{var a;let{children:A}=o,c={media:Ype(A)};pi(c,"id","id",A),pi(c,"title","title",A);let u=(a=yD("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=cd("summary",A)||cd("conten
Line truncated
|
||||
`+n(i)+s(i),a=Npt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>Sk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
||||
`}),a}function s(i){let o=wk(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=Nk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(A[l])}`}return a}return{name:xpt,async sendRequest(i,o){return e(i),o(i)}}}var Spt="storageRequestFailureDetailsParserPolicy";function kk(){return{name:Spt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as Tpt}from"node:crypto";var EC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Tpt("sha256",this.key).update(e,"utf8").digest("base64")}};var vk="12.31.0",Pk="2026-02-06";var Mk="https://storage.azure.com/.default",Rd={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var hA="",bG="*",Rpt=1*1024*1024;var Dpt=4*Rpt;var cBe="AES256",ABe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",uBe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],lBe=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],dBe="BlobUsesCustomerSpecifiedEncryption",hBe="BlobDoesNotUseCustomerSpecifiedEncryption",fBe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Dd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Xw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Ln(t,e={}){t||(t=new lt);let r=new Xw([],e);return r._credential=t,r}function kpt(t){let e=[vpt,mBe,Ppt,Mpt,Fpt,Lpt,Upt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>_pt(s));return{wrappedPolicies:Mw(r),afterRetry:n}}}}function QG(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Fw(e):jw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${vk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=eg({...r,loggingOptions:{additionalAllowedHeaderNames:uBe,additionalAllowedQueryParameters:lBe,logger:gk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:ag,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Ww,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:dq}),s.addPolicy(Rk()),s.addPolicy(Dk(r.retryOptions),{phase:"Retry"}),s.addPolicy(kk()),s.addPolicy(Tk());let a=kpt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=wG(t);Hr(c)?s.addPolicy(Z2({credential:c,scopes:r.audience??Mk,c
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new EA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function vEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function PEt(t,e){if(t=pg(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function MEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function FEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function LEt(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function _Et(t,e){if(t=pg(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Pu.parse(t.permissions.toString()).toString():s=Mu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",mg(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?gA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new EA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function mg(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function pg(t){let e=t.version?t.version:Pk;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var AN=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==hA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==hA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==hA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==hA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==hA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==hA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};SC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var yg=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};yg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var pN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var a0t=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Zz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function Sbe(t,e,r){return a0t(this,void 0,void 0,function*(){var n;let s=new _d(t),i=s.getBlockBlobClient(),o=new Zz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),G(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new Tv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw nt(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as Rbe from"buffer";import*as Fu from"fs";import*as Dbe from"stream";import*as kbe from"util";var Rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function Dv(t){return t?t>=200&&t<300:!1}function c0t(t){return t?t>=500:!0}function A0t(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function u0t(t){return Rv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function Tbe(t,e,r){return Rv(this,arguments,void 0,function*(n,s,i,o=E2,a=y2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!c0t(d)))return l;if(d&&(h=A0t(d),A=`Cache service responded with ${d}`),G(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){G(`${n} - Error is not retryable`);break}yield u0t(a),u++}throw Error(`${n} failed: ${A}`)})}function gN(t,e){return Rv(this,arguments,void 0,function*(r,n,s=E2,i=y2){return yield Tbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof su)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function TC(t,e){return Rv(this,arguments,void 0,function*(r,n,s=E2,i=y2){return yield Tbe(r,n,o=>o.message.statusCode,s,i)})}var ic=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function l0t(t,e){return ic(this,void 0,void 0,function*(){yield kbe.promisify(Dbe.pipeline)(t.message,e)})}var kv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,G(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);re(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])G(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function nW(t,e,r){return Bo(this,void 0,void 0,function*(){let n=new p0t(t),s=Fbe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield Pbe(t,e,s):s.concurrentBlobDownloads?yield vbe(t,e,s):yield vv(t,e):yield vv(t,e)})}function Wbe(t,e,r){return Bo(this,void 0,void 0,function*(){let n=rW(),s=Gy(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield gN("reserveCache",()=>Bo(this,void 0,void 0,function*(){return n.postJson(yN("caches"),i)}))})}function Ybe(t,e){return`bytes ${t}-${e}/*`}function C0t(t,e,r,n,s){return Bo(this,void 0,void 0,function*(){G(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${Ybe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":Ybe(n,s)},o=yield TC(`uploadChunk (start: ${n}, end: ${s})`,()=>Bo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!Dv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function I0t(t,e,r,n){return Bo(this,void 0,void 0,function*(){let s=Au(r),i=yN(`caches/${e.toString()}`),o=RC.openSync(r,"r"),a=$z(n),c=_5("uploadConcurrency",a.uploadConcurrency),A=_5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];G("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>Bo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield C0t(t,i,()=>RC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{RC.closeSync(o)}})}function B0t(t,e,r){return Bo(this,void 0,void 0,function*(){let n={size:r};return yield gN("commitCache",()=>Bo(this,void 0,void 0,function*(){return t.postJson(yN(`caches/${e.toString()}`),n)}))})}function sW(t,e,r,n){return Bo(this,void 0,void 0,function*(){if($z(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield Sbe(r,e,n)}else{let i=rW();G("Upload cache"),yield I0t(i,t,e,n),G("Commiting cache");let o=Au(e);re(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield B0t(i,t,o);if(!Dv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);re("Cache saved successfully")}})}var UQe=be(jW(),1),Un=be(St(),1),ca=be(St(),1),Qg=be(St(),1),wg=be(St(),1),Ng=be(St(),1);var $W=be(St(),1),e7=be(St(),1),FQe=be(St(),1),LQe=be(St(),1),_Qe=be(St(),1);var KW=be(St(),1),XW=be(St(),1),vQe=be(St(),1),PQe=be(St(),1),MQe=be(St(),1),ZW=class extends MQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,PQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,vQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?XW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,KW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,KW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?XW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},CP=new ZW;var t7=class extends _Qe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>CP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,LQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,FQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(CP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?e7.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,$W.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)CP.internalBinaryWrite(e.scope[i],r.tag(2,$W.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?e7.UnknownFieldHandler.onWrite
Line truncated
|
||||
`));let{commands:n}=yield qQe(r,"create");yield YQe(n,t)})}var WC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aa=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},Od=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},y7="cache write denied:",bP=class t extends Od{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},WQe=C2,QP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},wP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function JQe(t){if(!t||t.length===0)throw new Aa("Path Validation Error: At least one directory or file path is required")}function C7(t){if(t.length>512)throw new Aa(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new Aa(`Key Validation Error: ${t} cannot contain commas.`)}function VQe(){return EN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function NP(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=EN();G(`Cache service version: ${A}`),JQe(s);let u=tW();if(!_be(u)){re(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),G(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield UCt(s,i,o,a,c):yield _Ct(s,i,o,a,c)})}function _Ct(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)C7(h);let l=yield iw(),d="";try{let h;try{h=yield zbe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(WQe)?new QP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return re("Lookup only - skipping download"),h.cacheKey;d=MN.join(yield Vp(),yf(l)),G(`Archive Path: ${d}`),yield nW(h.archiveLocation,d,a),cA()&&(yield PN(d,l));let f=Au(d);return re(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield g7(d,l),re("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===Aa.name)throw h;f instanceof su&&typeof f.statusCode=="number"&&f.statusCode>=500?$o(`Failed to restore: ${h.message}`):nt(`Failed to restore: ${h.message}`)}finally{try{yield sw(d)}catch(h){G(`Failed to delete archive: ${h}`)}}})}function UCt(t,e,r,n){return WC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(G("Resolved Keys:"),G(JSON.stringify(u)),u.length>10)throw new Aa("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)C7(d);let l="";try{let d=m7(),h=yield iw(),f={key:i,restoreKeys:o,version:Gy(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(WQe)?new QP(I):C}if(!m.ok){G(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?re(`Cache hit for restore-key: ${m.matchedKey}`):re(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return re("Lookup only - skipping download"),m.matchedKey;l=MN.join(yield Vp(),yf(h)),G(`Archive path: ${l}`),G(`Starting download of archive to: ${l}`),yield nW(m.signedDownloadUrl,l,a);let g=Au(l);return re(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),cA()&&(yield PN(l,h)),yield g7(l,h),re("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===Aa.name)throw d;h instanceof su&&typeof h.statusCode=="number"&&h.statusCode>=500?$o(`Failed to restore: ${d.message}`):nt(`Failed to restore: ${d.message}`)}finally{try{l&&(yield sw(l))}catch(d){G(`Failed to delete archive: ${d}`)}}})}function xP(t,e,r){return WC(this,arguments,void 0,function*(n,s,i,o=!1){let a=EN();G(`Cache service version: ${a}`),JQe(n),C7(s);let c=tW();return Ube(c)?a==="v2"?yield HCt(n,s,i,o):yield OCt(n,s,i,o):(re(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),G(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function OCt(t,e,r){return WC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield iw(),f=-1,m=yield L5(n);if(G("Cache Paths:"),G(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield Vp(),g=MN.join(E,yf(h));G(`Archive Path: ${g}`);try{yield E7(E,m,h),cA()&&(yield PN(g,h));let C=10*1024
Line truncated
|
||||
See ${r.getDocumentationLink()}`;jQe.push(n),Up(n)}function KQe(){au("deprecation-collector_deprecations",JSON.stringify(B7)),au("deprecation-collector_errors",JSON.stringify(jQe))}import*as DP from"path";var XQe="GRADLE_ACTION_ID";var MP=".setup-gradle",_N=class t{getDependencyGraphOption(){let e=Ur("dependency-graph");switch(e.toLowerCase().trim()){case"disabled":return"disabled";case"generate":return"generate";case"generate-and-submit":return"generate-and-submit";case"generate-submit-and-upload":return"generate-submit-and-upload";case"generate-and-upload":return"generate-and-upload";case"download-and-submit":return"download-and-submit"}throw TypeError(`The value '${e}' is not valid for 'dependency-graph'. Valid values are: [disabled, generate, generate-and-submit, generate-submit-and-upload, generate-and-upload, download-and-submit].`)}getDependencyGraphContinueOnFailure(){return Gu("dependency-graph-continue-on-failure",!0)}getArtifactRetentionDays(){let e=Ur("artifact-retention-days");return YCt("artifact-retention-days",e,0)}getJobCorrelator(){return t.constructJobCorrelator(co.workflow,co.job,ZQe())}getReportDirectory(){let e=Ur("dependency-graph-report-dir");return DP.resolve(Yf(),e)}getDownloadArtifactName(){return process.env.DEPENDENCY_GRAPH_DOWNLOAD_ARTIFACT_NAME}getExcludeProjects(){return xg("dependency-graph-exclude-projects")}getIncludeProjects(){return xg("dependency-graph-include-projects")}getExcludeConfigurations(){return xg("dependency-graph-exclude-configurations")}getIncludeConfigurations(){return xg("dependency-graph-include-configurations")}getPluginRepository(){return new kP}static constructJobCorrelator(e,r,n){let s=this.describeMatrix(n),i=s?`${e}-${r}-${s}`:`${e}-${r}`;return this.sanitize(i)}static describeMatrix(e){G(`Got matrix json: ${e}`);let r=JSON.parse(e);return r?Object.values(r).join("-"):""}static sanitize(e){return e.replace(/[^a-zA-Z0-9_-\s]/g,"").replace(/\s+/g,"_").toLowerCase()}};var JC=class{isCacheDisabled(){return VQe()?Gu("cache-disabled"):!0}isCacheReadOnly(){return!this.isCacheWriteOnly()&&Gu("cache-read-only")}isCacheWriteOnly(){return Gu("cache-write-only")}isCacheOverwriteExisting(){return Gu("cache-overwrite-existing")}isCacheStrictMatch(){return Gu("gradle-home-cache-strict-match")}getCacheCleanupOption(){let e=LN("gradle-home-cache-cleanup");if(e!==void 0)return TP("The `gradle-home-cache-cleanup` input parameter has been replaced by `cache-cleanup`"),e?"always".toString():"never".toString();let r=Ur("cache-cleanup");switch(r.toLowerCase().trim()){case"always":return"always".toString();case"on-success":return"on-success".toString();case"never":return"never".toString()}throw TypeError(`The value '${r}' is not valid for cache-cleanup. Valid values are: [never, always, on-success].`)}getCacheEncryptionKey(){return Ur("cache-encryption-key")}getCacheIncludes(){return T6("gradle-home-cache-includes")}getCacheExcludes(){return T6("gradle-home-cache-excludes")}getCacheProvider(){let e=Ur("cache-provider");switch(e.toLowerCase().trim()){case"basic":return"basic";case"enhanced":case"":return"enhanced";case"external":return"external"}throw TypeError(`The value '${e}' is not valid for 'cache-provider'. Valid values are: [basic, enhanced, external].`)}};var IA=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Gu("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Ur("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Ur("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Ur("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Ur("develocity-token-expiry")}getDevelocityInjectionEnabled(){return LN("develocity-injection-enabled")}getDevelocityUrl(){return Ur("develocity-url")}getDevelocityAllowUntrustedServer(){return LN("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return LN("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return LN("develocity-enforce-url")}getDevelocityPluginVersion(){return Ur("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Ur("develocity-ccud-plugin-version")}getPluginRepository(){return new kP}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",n=this.getTermsOfUseAgree()==="yes";return e||r&&n}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(nt("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},kP=class{getUrl(){return xg("gradle-plugin-repository-url")}getUsername(){return xg("gradle-plugin-repository-username")}getPassword(){return xg("gradle-plugin-repository-p
Line truncated
|
||||
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${iwe}], make sure you have checked out the target repository`);return`${tIt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var sIt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",iIt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",oIt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",HP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function Awe(t){return t.getCacheProvider()==="external"?(OP(oIt),new HP("external")):t.isCacheDisabled()?(OP("Cache is disabled: will not restore state from previous builds."),new HP("disabled")):t.getCacheProvider()==="basic"?(OP(iIt),new UP):(OP(sIt),aIt())}async function aIt(){let t=cIt();return await import(nIt(t).href)}function cIt(){let t=import.meta.dirname,e=cwe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(awe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function OP(t){console.info(t)}import qP from"fs";import uwe from"path";var GP=class{constructor(e){this.cacheFile=uwe.resolve(e,MP,"valid-wrappers.json")}load(){if(qP.existsSync(this.cacheFile))try{return JSON.parse(qP.readFileSync(this.cacheFile,"utf-8"))}catch(e){nt(`Failed to parse checksum cache file: ${e}`)}return[]}save(e){let r=[...new Set(e)];qP.mkdirSync(uwe.dirname(this.cacheFile),{recursive:!0}),qP.writeFileSync(this.cacheFile,JSON.stringify(r))}};var pwe=be(fwe(),1);import*as mwe from"util";import*as YP from"path";import*as zP from"fs";var fIt=mwe.promisify(zP.readdir);async function gwe(t){return(await Ewe(t)).filter(r=>(0,pwe.default)(r).endsWith("gradle-wrapper.jar")).map(r=>YP.relative(t,r)).sort((r,n)=>r.localeCompare(n))}async function Ewe(t){let e=await fIt(t),r=await Promise.all(e.map(async n=>{let s=YP.resolve(t,n),i=zP.lstatSync(s,{throwIfNoEntry:!1});return i===void 0?[]:i.isDirectory()?Ewe(s):new Promise(o=>o([s]))}));return Array.prototype.concat(...r)}var pIt={_useHtmlParser2:!1};function VC(t,e){if(!t)return e??pIt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var j7={};Fa(j7,{contains:()=>oM,extract:()=>uBt,html:()=>oBt,merge:()=>Hwe,parseHTML:()=>cBt,root:()=>ABt,text:()=>Pg,xml:()=>aBt});var jf={};Fa(jf,{DocumentPosition:()=>lc,append:()=>qIt,appendChild:()=>HIt,compareDocumentPosition:()=>Lwe,existsOne:()=>Mwe,filter:()=>$C,find:()=>rM,findAll:()=>WIt,findOne:()=>nM,findOneChild:()=>zIt,getAttributeValue:()=>LIt,getChildren:()=>ZC,getElementById:()=>KIt,getElements:()=>jIt,getElementsByClassName:()=>XIt,getElementsByTagName:()=>vg,getElementsByTagType:()=>ZIt,getFeed:()=>V7,getInnerHTML:()=>FIt,getName:()=>UIt,getOuterHTML:()=>vwe,getParent:()=>Pwe,getSiblings:()=>W7,getText:()=>$P,hasAttrib:()=>_It,hasChildren:()=>Tr,innerText:()=>YN,isCDATA:()=>jC,isComment:()=>kg,isDocument:()=>uc,isTag:()=>Me,isText:()=>No,nextElementSibling:()=>eM,prepend:()=>YIt,prependChild:()=>GIt,prevElementSibling:()=>tM,removeElement:()=>Gd,removeSubsets:()=>$It,replaceElement:()=>OIt,testElement:()=>VIt,textContent:()=>qd,uniqueSort:()=>Jf});var Ac={};Fa(Ac,{CDATA:()=>P7,Comment:()=>R7,Directive:()=>T7,Doctype:()=>M7,ElementType:()=>Jt,Root:()=>x7,Script:()=>D7,Style:()=>k7,Tag:()=>v7,Text:()=>S7,isTag:()=>N7});var Jt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Jt||(Jt={}));function N7(t){return t.type===Jt.Tag||t.type===Jt.Script||t.type===Jt.Style}var x7=Jt.Root,S7=Jt.Text,T7=Jt.Directive,R7=Jt.Comment,D7=Jt.Script,k7=Jt.Style,v7=Jt.Tag,P7=Jt.CDATA,M7=Jt.Doctype;var WP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return KC(this,e)}},ON=class extends WP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},zu=class extends ON{constructor(){super(...arguments),this.type=Jt.Text}get nodeType(){return 3}},Tg=class extends ON{constructor(){super(...arguments),this.type=Jt.Comment}get nodeType(){return 8}},Rg=class extends ON{constructor(e,r){super(r),this.name=e,this.type=Jt.Di
Line truncated
|
||||
`:$P(t.children):jC(t)?$P(t.children):No(t)?t.data:""}function qd(t){return Array.isArray(t)?t.map(qd).join(""):Tr(t)&&!kg(t)?qd(t.children):No(t)?t.data:""}function YN(t){return Array.isArray(t)?t.map(YN).join(""):Tr(t)&&(t.type===Jt.Tag||jC(t))?YN(t.children):No(t)?t.data:""}function ZC(t){return Tr(t)?t.children:[]}function Pwe(t){return t.parent||null}function W7(t){let e=Pwe(t);if(e!=null)return ZC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function LIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function _It(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function UIt(t){return t.name}function eM(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function tM(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Gd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function OIt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function HIt(t,e){if(Gd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function qIt(t,e){Gd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function GIt(t,e){if(Gd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function YIt(t,e){Gd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function $C(t,e,r=!0,n=1/0){return rM(t,Array.isArray(e)?e:[e],r,n)}function rM(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function zIt(t,e){return e.find(t)}function nM(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=nM(t,i.children,!0);if(o)return o}}return null}function Mwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Mwe(t,r.children))}function WIt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var sM={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>No(e)&&t(e.data):e=>No(e)&&e.data===t}};function J7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function JIt(t,e){return r=>t(r)||e(r)}function Fwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(sM,r)?sM[r](n):J7(r,n)});return e.length===0?null:e.reduce(JIt)}function VIt(t,e){let r=Fwe(t);return r?r(e):!0}function jIt(t,e,r,n=1/0){let s=Fwe(t);return s?$C(s,e,r,n):[]}function KIt(t,e,r=!0){return Array.isArray(e)||(e=[e]),nM(J7("id",t),e,r)}function vg(t,e,r=!0,n=1/0){return $C(sM.tag_name(t),e,r,n)}function XIt(t,e,r=!0,n=1/0){return $C(J7("class",t),e,r,n)}function ZIt(t,e,r=!0,n=1/0){return $C(sM.tag_type(t),e,r,n)}function $It(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var lc;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(lc||(lc={}));function Lwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return lc.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?lc.FOLLOWING|lc.CONTAINED_BY:lc.FOLLOWING:a===t?lc.PRECEDING|lc.CONTAINS:lc.PRECEDING}function Jf(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Lwe(e,r);return n&lc.PRECEDING?-1:n&lc.FOLLOWING?1:0}),t}function V7(t){let e=iM(sBt,t);return e?e.name==="feed"?eBt(e):tBt(e):null}function eBt(t){var e;let r=t.children,n={type:"atom",items:vg("entry",r).map(o=>{var a;let{children:c}=o,A={media:_we(c)};xo(A,"id","id",c),xo(A,"title","title",c);let u=(a=iM("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Vf("summary",c)||Vf("conten
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
optgroup[disabled] > option,
|
||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var jo=ce(ld(),1);var nG={};function sG(t,e){return t===jo.default.falseFunc?jo.default.falseFunc:r=>e.isTag(r)&&t(r)}function iG(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function rG(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var tG=(t,e,r,n,s)=>{let i=s(e,rG(r),n);return i===jo.default.trueFunc?t:i===jo.default.falseFunc?jo.default.falseFunc:o=>i(o)&&t(o)},_D={is:tG,matches:tG,where:tG,not(t,e,r,n,s){let i=s(e,rG(r),n);return i===jo.default.falseFunc?t:i===jo.default.trueFunc?jo.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=rG(r);o.relativeSelector=!0;let a=e.some(u=>u.some(UB))?[nG]:void 0,A=s(e,o,a);if(A===jo.default.falseFunc)return jo.default.falseFunc;let c=sG(A,i);if(a&&A!==jo.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...iG(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function kme(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in _D))throw new Error(`Unknown pseudo-class :${o}(${a})`);return _D[o](t,a,r,n,s)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:vD[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,Dme.parse)(c);return _D.is(t,u,r,n,s)}if(typeof A=="function")return eG(A,o,a,1),u=>A(u,a)&&t(u);if(o in S0)return S0[o](t,a,r,n);if(o in OB){let u=OB[o];return eG(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Ko=ce(Q0(),1);function oG(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function vme(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Ko.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ko.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ko.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),Nme[e.action](t,e,r)}case Ko.SelectorType.Pseudo:return kme(t,e,r,n,s);case Ko.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Ko.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=oG(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=oG(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=oG(c,i));return!1};case Ko.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Ko.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Ko.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Ko.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Ko.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function _me(t,e,r){let n=FD(t,e,r);return sG(n,e.adapter)}function FD(t,e,r){let n=typeof t=="string"?(0,ja.parse)(t):t;return MD(n,e,r)}function Fme(t){return t.type===ja.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(Fme)))}var elt={type:ja.SelectorType.Descendant},tlt={type:"_flexibleDescendant"},rlt={type:ja.SelectorType.Pseudo,name:"scope",data:null};function nlt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===nG||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(Xme,`\r
|
||||
`)}}).toArray()}var BG={};Ia(BG,{extract:()=>Edt});function mdt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function Edt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=mdt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var fd=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};fd.prototype.cheerio="[cheerio object]";fd.prototype.splice=Array.prototype.splice;fd.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(fd.prototype,j9,EG,CG,IG,yG,BG);function $me(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=d0(s),a=t(n,o,i,null);class A extends fd{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Jo(u))return u;let f=d0(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],I=Jo(p)?p:new A(p,null,f);if(I._root=I,!u)return new A(void 0,I,f);let E=typeof u=="string"&&kB(u)?t(u,f,!1,null).children:Cdt(u)?[u]:Array.isArray(u)?u:void 0,C=new A(E,I,f);if(E)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let y=u,R=l?typeof l=="string"?kB(l)?new A([t(l,f,!1,null)],I,f):(y=`${l} ${y}`,I):Jo(l)?l:new A(Array.isArray(l)?l:[l],I,f):I;return R?R.find(y):C}return Object.assign(c,H9,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function Cdt(t){return!!t.name||t.type===Yo.Root||t.type===Yo.Text||t.type===Yo.Comment}var Idt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),lr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Ps={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function GD(t){return t>=55296&&t<=57343}function Zme(t){return t>=56320&&t<=57343}function e0e(t,e){return(t-55296)*1024+9216+e}function qD(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function YD(t){return t>=64976&&t<=65007||Idt.has(t)}var W;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var fc=be(Kf(),1);var lJ={};function dJ(t,e){return t===fc.default.falseFunc?fc.default.falseFunc:r=>e.isTag(r)&&t(r)}function hJ(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function uJ(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var AJ=(t,e,r,n,s)=>{let i=s(e,uJ(r),n);return i===fc.default.trueFunc?t:i===fc.default.falseFunc?fc.default.falseFunc:o=>i(o)&&t(o)},EM={is:AJ,matches:AJ,where:AJ,not(t,e,r,n,s){let i=s(e,uJ(r),n);return i===fc.default.falseFunc?t:i===fc.default.trueFunc?fc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=uJ(r);o.relativeSelector=!0;let a=e.some(u=>u.some(XN))?[lJ]:void 0,c=s(e,o,a);if(c===fc.default.falseFunc)return fc.default.falseFunc;let A=dJ(c,i);if(a&&c!==fc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...hJ(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function NNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in EM))throw new Error(`Unknown pseudo-class :${o}(${a})`);return EM[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:gM[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,wNe.parse)(A);return EM.is(t,u,r,n,s)}if(typeof c=="function")return cJ(c,o,a,1),u=>c(u,a)&&t(u);if(o in cI)return cI[o](t,a,r,n);if(o in $N){let u=$N[o];return cJ(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var mc=be(oI(),1);function fJ(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function xNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case mc.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case mc.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case mc.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),INe[e.action](t,e,r)}case mc.SelectorType.Pseudo:return NNe(t,e,r,n,s);case mc.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case mc.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=fJ(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=fJ(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=fJ(A,i));return!1};case mc.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case mc.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case mc.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case mc.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case mc.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function SNe(t,e,r){let n=yM(t,e,r);return dJ(n,e.adapter)}function yM(t,e,r){let n=typeof t=="string"?(0,bA.parse)(t):t;return CM(n,e,r)}function TNe(t){return t.type===bA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(TNe)))}var jBt={type:bA.SelectorType.Descendant},KBt={type:"_flexibleDescendant"},XBt={type:bA.SelectorType.Pseudo,name:"scope",data:null};function ZBt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===lJ||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(zNe,`\r
|
||||
`)}}).toArray()}var RJ={};Fa(RJ,{extract:()=>hQt});function dQt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function hQt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=dQt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var $f=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};$f.prototype.cheerio="[cheerio object]";$f.prototype.splice=Array.prototype.splice;$f.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign($f.prototype,nJ,NJ,xJ,SJ,TJ,RJ);function WNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=VC(s),a=t(n,o,i,null);class c extends $f{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&dc(u))return u;let f=VC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=dc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&zN(u)?t(u,f,!1,null).children:fQt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?zN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):dc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,j7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function fQt(t){return!!t.name||t.type===Ac.Root||t.type===Ac.Text||t.type===Ac.Comment}var mQt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Oi={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function NM(t){return t>=55296&&t<=57343}function JNe(t){return t>=56320&&t<=57343}function VNe(t,e){return(t-55296)*1024+9216+e}function xM(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function SM(t){return t>=64976&&t<=65007||mQt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
|
||||
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
|
||||
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
|
||||
`)}`}},Iv=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var wg=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function SNe(t){if(t instanceof AggregateError){Yh("Multiple errors returned");for(let e of t.errors)TA(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ee(e.stack)}else t instanceof wg?(Yh(String(t)),t.stack&&ee(t.stack)):(Yh(String(t)),t instanceof Error&&t.stack&&ee(t.stack))}async function NNe(t,e,r){if(!t.doValidateWrappers())return;let n=new iD(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await wNe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await uN("All Gradle Wrapper jars are valid",async()=>{q(`Loaded previously validated checksums from cache: ${i.join(", ")}`),ee(o.toDisplayString())});else throw ee(o.toDisplayString()),new wg(`At least one Gradle Wrapper Jar failed validation!
|
||||
`)}`}},o_=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};var RE=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function LFe(t){if(t instanceof AggregateError){Up("Multiple errors returned");for(let e of t.errors)$o(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&re(e.stack)}else t instanceof RE?(Up(String(t)),t.stack&&re(t.stack)):(Up(String(t)),t instanceof Error&&t.stack&&re(t.stack))}async function _Fe(t,e,r){if(!t.doValidateWrappers())return;let n=new GP(r),s=process.env.ALLOWED_GRADLE_WRAPPER_CHECKSUMS?.split(",")||[],i=n.load(),o=await FFe(e,t.allowSnapshotWrappers(),s,i);if(o.isValid())await qD("All Gradle Wrapper jars are valid",async()=>{G(`Loaded previously validated checksums from cache: ${i.join(", ")}`),re(o.toDisplayString())});else throw re(o.toDisplayString()),new RE(`At least one Gradle Wrapper Jar failed validation!
|
||||
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
|
||||
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import uo from"fs";import Sg from"path";function TNe(t,e,r){let n=Sg.resolve(e,tD);uo.mkdirSync(n,{recursive:!0}),Kxt(e),Xxt(t),va()&&$xt(e),r&&jn("GRADLE_ENCRYPTION_KEY",r)}function Kxt(t){let e=Sg.resolve(t,"init.d");uo.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=Zxt("init-scripts",n),i=Sg.resolve(e,n);uo.writeFileSync(i,s)}}function Xxt(t){let e=eRt();if(e==null)return;let r=Sg.resolve(t,".m2"),n=Sg.resolve(r,"toolchains.xml");if(!uo.existsSync(n))uo.mkdirSync(r,{recursive:!0}),uo.writeFileSync(n,e),ee(`Wrote default JDK locations to ${n}`);else{let s=uo.readFileSync(n,"utf8"),i=tRt(s,e);uo.writeFileSync(n,i),ee(`Merged default JDK locations into ${n}`)}}function $xt(t){let e=`org.gradle.logging.level=info
|
||||
${o.toDisplayString()}`);n.save(o.valid.map(a=>a.checksum))}import ba from"fs";import DE from"path";function UFe(t,e,r){let n=DE.resolve(e,MP);ba.mkdirSync(n,{recursive:!0}),p4t(e),g4t(t),cA()&&E4t(e),r&&Ws("GRADLE_ENCRYPTION_KEY",r)}function p4t(t){let e=DE.resolve(t,"init.d");ba.mkdirSync(e,{recursive:!0});let r=["gradle-actions.build-result-capture.init.gradle","gradle-actions.build-result-capture-service.plugin.groovy","gradle-actions.github-dependency-graph.init.gradle","gradle-actions.github-dependency-graph-gradle-plugin-apply.groovy","gradle-actions.inject-develocity.init.gradle"];for(let n of r){let s=y4t("init-scripts",n),i=DE.resolve(e,n);ba.writeFileSync(i,s)}}function g4t(t){let e=C4t();if(e==null)return;let r=DE.resolve(t,".m2"),n=DE.resolve(r,"toolchains.xml");if(!ba.existsSync(n))ba.mkdirSync(r,{recursive:!0}),ba.writeFileSync(n,e),re(`Wrote default JDK locations to ${n}`);else{let s=ba.readFileSync(n,"utf8"),i=I4t(s,e);ba.writeFileSync(n,i),re(`Merged default JDK locations into ${n}`)}}function E4t(t){let e=`org.gradle.logging.level=info
|
||||
org.gradle.logging.stacktrace=all
|
||||
`,r=Sg.resolve(t,"gradle.properties");if(uo.existsSync(r)){ee(`Merged --info and --stacktrace into existing ${r} file`);let n=uo.readFileSync(r,"utf-8");uo.writeFileSync(r,`${e}
|
||||
${n}`)}else ee(`Created a new ${r} with --info and --stacktrace`),uo.writeFileSync(r,e)}function Zxt(...t){let e=import.meta.dirname,r=Sg.resolve(e,"..","..","..","sources","src","resources",...t);return uo.readFileSync(r,"utf8")}function eRt(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
|
||||
`,r=DE.resolve(t,"gradle.properties");if(ba.existsSync(r)){re(`Merged --info and --stacktrace into existing ${r} file`);let n=ba.readFileSync(r,"utf-8");ba.writeFileSync(r,`${e}
|
||||
${n}`)}else re(`Created a new ${r} with --info and --stacktrace`),ba.writeFileSync(r,e)}function y4t(...t){let e=import.meta.dirname,r=DE.resolve(e,"..","..","..","sources","src","resources",...t);return ba.readFileSync(r,"utf8")}function C4t(){let t=Object.entries(process.env).filter(([e])=>e.startsWith("JAVA_HOME_")&&process.env[e]).map(([e,r])=>({jdkVersion:e.match(/JAVA_HOME_(\d+)_/)?.[1]??null,jdkPath:r})).filter(e=>e.jdkVersion!==null);return t.length===0?null:`<?xml version="1.0" encoding="UTF-8"?>
|
||||
<toolchains>
|
||||
<!-- JDK Toolchains installed by default on GitHub-hosted runners -->
|
||||
${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
|
||||
@@ -279,49 +279,60 @@ ${t.map(({jdkVersion:e,jdkPath:r})=>` <toolchain>
|
||||
</toolchain>`).join(`
|
||||
`)}
|
||||
</toolchains>
|
||||
`}function tRt(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var jW="GRADLE_BUILD_ACTION_SETUP_COMPLETED",rRt="GRADLE_USER_HOME";async function xNe(t,e,r){let n=await RNe(),s=await sRt();return process.env[jW]?(ee("Gradle setup only performed on first gradle/actions step in workflow."),!1):(jn(jW,!0),cm(jW,!0),cm(rRt,s),TNe(n,s,t.getCacheEncryptionKey()),await(await gpe(t)).restore(s,nRt(t)),await NNe(r,id(),s),await dpe(e),!0)}function nRt(t){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function sRt(){let t=process.env.GRADLE_USER_HOME;if(t){let r=id();return XW.resolve(r,t)}let e=XW.resolve(await RNe(),".gradle");if(KW.existsSync(e))return ee(`Gradle User Home already exists at ${e}`),jn("GRADLE_USER_HOME",e),e;if(yv.platform()==="win32"&&e.startsWith("C:\\")&&KW.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return ee(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),jn("GRADLE_USER_HOME",r),r}return jn("GRADLE_USER_HOME",e),e}async function RNe(){let t=await qI("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return ee("Could not determine user.home from java -version output. Using os.homedir()."),yv.homedir();let n=r[1];return q(`Determined user.home from java -version output: '${n}'`),n}import*as BE from"fs";import*as uTe from"os";import*as Vd from"path";import*as ZW from"crypto";import*as Tg from"fs";var oRt=ce(oy(),1);import*as uQ from"path";var Qv=ce(oy(),1);import*as kNe from"stream";import*as vNe from"util";import{ok as ARt}from"assert";var DNe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Bv=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return DNe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;ee(i.message)}let s=this.getSleepAmount();ee(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return DNe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var Ng=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},bv=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},cRt=process.platform==="win32",LCr=process.platform==="darwin",uRt="actions/tool-cache";function _Ne(t,e,r,n){return Ng(this,void 0,void 0,function*(){e=e||uQ.join(MNe(),ZW.randomUUID()),yield qh(uQ.dirname(e)),q(`Downloading ${t}`),q(`Destination ${e}`);let s=3,i=$W("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=$W("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new Bv(s,i,o).execute(()=>Ng(this,void 0,void 0,function*(){return yield lRt(t,e||"",r,n)}),A=>!(A instanceof bv&&A.httpStatusCode&&A.httpStatusCode<500&&A.httpStatusCode!==408&&A.httpStatusCode!==429))})}function lRt(t,e,r,n){return Ng(this,void 0,void 0,function*(){if(Tg.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new Lr(uRt,[],{allowRetries:!1});r&&(q("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new bv(i.message.statusCode);throw q(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=vNe.promisify(kNe.pipeline),A=$W("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),c=!1;try{return yield o(A,Tg.createWriteStream(e)),q("download complete"),c=!0,e}finally{if(!c){q("download failed");try{yield oae(e)}catch(u){q(`Failed to delete '${e}'. ${u.message}`)}}}})}function FNe(t,e){return Ng(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return e=yield fRt(e),cRt?yield dRt(t,e):yield hRt(t,e),e})}function dRt(t,e){return Ng(this,void 0,void 0,function*(){let r=t.replace(/'/g,"''").replace
Line truncated
|
||||
`," Line feed \\n"]]),wTe=new Map([...GJ,["\\"," Backslash \\"],["/"," Forward slash /"]]);function STe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of wTe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
`}function I4t(t,e){let r=e.split("<toolchains>").pop();return t.replace("</toolchains>",r)}var y$="GRADLE_BUILD_ACTION_SETUP_COMPLETED",B4t="GRADLE_USER_HOME",b4t="DEVELOCITY_CACHE_TOKEN";async function OFe(t,e,r){let n=await HFe(),s=await w4t();if(process.env[y$])return re("Gradle setup only performed on first gradle/actions step in workflow."),!1;Ws(y$,!0),au(y$,!0),au(B4t,s),UFe(n,s,t.getCacheEncryptionKey());let i=e.getDevelocityUrl()||void 0,o=await rwe(e);return au(b4t,o??""),await(await Awe(t)).restore(s,Q4t(t,i,o)),await _Fe(r,Yf(),s),ewe(e),!0}function Q4t(t,e,r){return{disabled:t.isCacheDisabled(),readOnly:t.isCacheReadOnly(),writeOnly:t.isCacheWriteOnly(),overwriteExisting:t.isCacheOverwriteExisting(),strictMatch:t.isCacheStrictMatch(),cleanup:t.getCacheCleanupOption(),encryptionKey:t.getCacheEncryptionKey()||void 0,develocityAccessToken:r,develocityServerUrl:e,includes:t.getCacheIncludes(),excludes:t.getCacheExcludes()}}async function w4t(){let t=process.env.GRADLE_USER_HOME;if(t){let r=Yf();return I$.resolve(r,t)}let e=I$.resolve(await HFe(),".gradle");if(C$.existsSync(e))return re(`Gradle User Home already exists at ${e}`),Ws("GRADLE_USER_HOME",e),e;if(a_.platform()==="win32"&&e.startsWith("C:\\")&&C$.existsSync("D:\\a\\")){let r="D:\\a\\.gradle";return re(`Setting GRADLE_USER_HOME to ${r} to leverage (potentially) faster drive.`),Ws("GRADLE_USER_HOME",r),r}return Ws("GRADLE_USER_HOME",e),e}async function HFe(){let t=await LQ("java",["-XshowSettings:properties","-version"],{silent:!0}),e=/user\.home = (\S*)/i,r=t.stderr.match(e);if(r==null||r.length<=1)return re("Could not determine user.home from java -version output. Using os.homedir()."),a_.homedir();let n=r[1];return G(`Determined user.home from java -version output: '${n}'`),n}import*as oB from"fs";import*as CLe from"os";import*as xm from"path";import*as b$ from"crypto";import*as vE from"fs";var x4t=be(g2(),1);import*as wS from"path";var u_=be(g2(),1);import*as GFe from"stream";import*as YFe from"util";import{ok as T4t}from"assert";var qFe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},c_=class{constructor(e,r,n){if(e<1)throw new Error("max attempts should be greater than or equal to 1");if(this.maxAttempts=e,this.minSeconds=Math.floor(r),this.maxSeconds=Math.floor(n),this.minSeconds>this.maxSeconds)throw new Error("min seconds should be less than or equal to max seconds")}execute(e,r){return qFe(this,void 0,void 0,function*(){let n=1;for(;n<this.maxAttempts;){try{return yield e()}catch(i){if(r&&!r(i))throw i;re(i.message)}let s=this.getSleepAmount();re(`Waiting ${s} seconds before trying again`),yield this.sleep(s),n++}return yield e()})}getSleepAmount(){return Math.floor(Math.random()*(this.maxSeconds-this.minSeconds+1))+this.minSeconds}sleep(e){return qFe(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e*1e3))})}};var kE=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},A_=class extends Error{constructor(e){super(`Unexpected HTTP response: ${e}`),this.httpStatusCode=e,Object.setPrototypeOf(this,new.target.prototype)}},R4t=process.platform==="win32",lUr=process.platform==="darwin",D4t="actions/tool-cache";function zFe(t,e,r,n){return kE(this,void 0,void 0,function*(){e=e||wS.join(JFe(),b$.randomUUID()),yield _p(wS.dirname(e)),G(`Downloading ${t}`),G(`Destination ${e}`);let s=3,i=B$("TEST_DOWNLOAD_TOOL_RETRY_MIN_SECONDS",10),o=B$("TEST_DOWNLOAD_TOOL_RETRY_MAX_SECONDS",20);return yield new c_(s,i,o).execute(()=>kE(this,void 0,void 0,function*(){return yield k4t(t,e||"",r,n)}),c=>!(c instanceof A_&&c.httpStatusCode&&c.httpStatusCode<500&&c.httpStatusCode!==408&&c.httpStatusCode!==429))})}function k4t(t,e,r,n){return kE(this,void 0,void 0,function*(){if(vE.existsSync(e))throw new Error(`Destination file path ${e} already exists`);let s=new gn(D4t,[],{allowRetries:!1});r&&(G("set auth"),n===void 0&&(n={}),n.authorization=r);let i=yield s.get(t,n);if(i.message.statusCode!==200){let u=new A_(i.message.statusCode);throw G(`Failed to download from "${t}". Code(${i.message.statusCode}) Message(${i.message.statusMessage})`),u}let o=YFe.promisify(GFe.pipeline),c=B$("TEST_DOWNLOAD_TOOL_RESPONSE_MESSAGE_FACTORY",()=>i.message)(),A=!1;try{return yield o(c,vE.createWriteStream(e)),G("download complete"),A=!0,e}finally{if(!A){G("download failed");try{yield LD(e)}catch(u){G(`Failed to delete '${e}'. ${u.message}`)}}}})}function WFe(t,e){return kE(this,void 0,void 0,function*(){if(!t)throw new Error("parameter 'file' is required");return
Line truncated
|
||||
`," Line feed \\n"]]),MLe=new Map([...aee,["\\"," Backslash \\"],["/"," Forward slash /"]]);function FLe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of MLe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(wTe.values()).toString()}
|
||||
Invalid characters include: ${Array.from(MLe.values()).toString()}
|
||||
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ee("Artifact name is valid!")}function qJ(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of GJ)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);re("Artifact name is valid!")}function cee(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of aee)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(GJ.values()).toString()}
|
||||
Invalid characters include: ${Array.from(aee.values()).toString()}
|
||||
|
||||
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
|
||||
`)}var RTe=ce(xTe(),1);function Mc(){return`@actions/artifact-${RTe.version}`}var Tv=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},nl=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},sl=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Wd=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},il=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};il.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var xg=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};xg.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var Rg=class extends Error{};Rg.prototype.name="InvalidTokenError";function KRt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function XRt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return KRt(e)}catch{return atob(e)}}function DTe(t,e){if(typeof t!="string")throw new Rg("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new Rg(`Invalid token specified: missing part #${r+1}`);let s;try{s=XRt(n)}catch(i){throw new Rg(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new Rg(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var xv=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function Lc(){let t=Sv(),e=DTe(t);if(!e.scp)throw xv;let r=e.scp.split(" ");if(r.length===0)throw xv;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw xv;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return q(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),q(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw xv}function kTe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(ka(r),ka(encodeURIComponent(r)))}catch(e){q(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function vTe(t){if(typeof t!="object"||t===null){q("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&kTe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&kTe(t.signed_url)}var Rv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},YJ=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=Sv();this.baseUrl=fTe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Lr(e,[new pu(i)])}request(e,r,n,s){return Rv(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;q(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>Rv(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return Rv(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),A=a.message.statusCode;s=yield a.readBody(),q(`[Response] - ${a.message.statusCode}`),q(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(s);if(vTe(c),q(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(i=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(xg.isUsageErrorMessage(c.msg))throw new xg;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&q(`Raw Body: ${s}`),a instanceof xg)throw a;if(il.isNetworkErrorCode(a?.code))throw new il(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);ee(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[tr.BadGateway,tr.GatewayTimeout,tr.InternalServerError,tr.ServiceUnavailable,tr.TooManyRequests].includes(e):!1}sleep(e){return Rv(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function Uc(t){let e=new YJ(Mc(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new Nv(e)}import*as SE from"fs";import{normalize as _Te,resolve as FTe}from"path";function MTe(t){if(!SE.existsSync(t))throw n
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&Ze("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(c);ee(`Redirecting to blob download url: ${GPe(u)}`);try{ee(`Starting download of artifact to: ${r}`);let l=yield qPe(u,r,e?.skipDecompress);ee("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,q(`Computed digest: ${l.sha256Digest}`),q(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function WPe(){return IC(this,arguments,void 0,function*(t=gTe()){return(yield wGt(t))?q(`Artifact destination folder already exists: ${t}`):(q(`Artifact destination folder does not exist, creating: ${t}`),yield LPe.mkdir(t,{recursive:!0})),t})}var NGt=5,TGt=[400,401,403,404,422];function yC(t,e=NGt,r=TGt){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return q(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var JPe="6.0.0";function ip(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}ip.VERSION=JPe;var KPe=ce(zPe(),1),XPe=ce(YP(),1),xGt="0.0.0-development";async function jPe(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function RGt(t,e,r,n){let s=new KPe.default;return s.on("failed",function(i,o){let a=~~i.request.request.retries,A=~~i.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),s.schedule(DGt.bind(null,t,e,r),n)}async function DGt(t,e,r,n){let s=await r(r,n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new XPe.RequestError(s.data.errors[0].message,500,{request:n,response:s});return jPe(t,e,i,n)}return s}function op(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",jPe.bind(null,r,t)),t.hook.wrap("request",RGt.bind(null,r,t))),{retry:{retryRequest:(n,s,i)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:i}),n)}}}op.VERSION=xGt;var $Pe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function MF(t,e,r,n,s){return $Pe(this,void 0,void 0,function*(){var i;let[o,a]=yC(Wh),A={log:void 0,userAgent:Mc(),previews:void 0,retry:o,request:a},u=yield _a(s,A,op,ip).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new nl(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new sl(`Artifact not found for name: ${t}
|
||||
`)}var OLe=be(ULe(),1);function gl(){return`@actions/artifact-${OLe.version}`}var uB=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},uh=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},lh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Sm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},dh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};dh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var ME=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};ME.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var FE=class extends Error{};FE.prototype.name="InvalidTokenError";function h8t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function f8t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return h8t(e)}catch{return atob(e)}}function HLe(t,e){if(typeof t!="string")throw new FE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new FE(`Invalid token specified: missing part #${r+1}`);let s;try{s=f8t(n)}catch(i){throw new FE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new FE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var f_=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function El(){let t=d_(),e=HLe(t);if(!e.scp)throw f_;let r=e.scp.split(" ");if(r.length===0)throw f_;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw f_;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return G(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),G(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw f_}function qLe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(Ga(r),Ga(encodeURIComponent(r)))}catch(e){G(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function GLe(t){if(typeof t!="object"||t===null){G("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&qLe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&qLe(t.signed_url)}var m_=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Aee=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=d_();this.baseUrl=QLe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new gn(e,[new Cd(i)])}request(e,r,n,s){return m_(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;G(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>m_(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return m_(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),G(`[Response] - ${A.message.statusCode}`),G(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(GLe(l),G(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(ME.isUsageErrorMessage(l.msg))throw new ME;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&G(`Raw Body: ${s}`),A instanceof ME)throw A;if(dh.isNetworkErrorCode(A?.code))throw new dh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);re(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return m_(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getEx
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function E6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function y6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function C6t(t,e){if(t=Bh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function I6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Lc.parse(t.permissions.toString()).toString():s=_c.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function B6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function b6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function Q6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function w6t(t,e){if(t=Bh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=CB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Lc.parse(t.permissions.toString()).toString():i=_c.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",Ih(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Na(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,N6t(t.requestHeaders),x6t(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new xa(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,aUe(t.requestHeaders),aUe(t.requestQueryParameters),s),stringToSign:o}}function N6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
|
||||
`}),e}function x6t(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
|
||||
`+r+":"+t[r]}),e}function aUe(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function Ih(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Bh(t){let e=t.version?t.version:E_;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function CB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var HS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=$a()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==vA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==vA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==vA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==vA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&nt("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);re(`Redirecting to blob download url: ${Hze(u)}`);try{re(`Starting download of artifact to: ${r}`);let l=yield qze(u,r,e?.skipDecompress);re("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,G(`Computed digest: ${l.sha256Digest}`),G(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function zze(){return fb(this,arguments,void 0,function*(t=wLe()){return(yield Dnr(t))?G(`Artifact destination folder already exists: ${t}`):(G(`Artifact destination folder does not exist, creating: ${t}`),yield Fze.mkdir(t,{recursive:!0})),t})}var vnr=5,Pnr=[400,401,403,404,422];function mb(t,e=vnr,r=Pnr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return G(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var Wze="6.0.0";function C0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}C0.VERSION=Wze;var jze=be(Jze(),1);var Mnr="0.0.0-development";function Fnr(t){return t.request!==void 0}async function Vze(t,e,r,n){if(!Fnr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function Lnr(t,e,r,n){let s=new jze.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(_nr.bind(null,t,e,r),n)}async function _nr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new Bd(s.data.errors[0].message,500,{request:n,response:s});return Vze(t,e,i,n)}return s}function I0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",Vze.bind(null,r,n)),t.hook.wrap("request",Lnr.bind(null,r,n))),n}I0.VERSION=Mnr;var Kze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function C3(t,e,r,n,s){return Kze(this,void 0,void 0,function*(){var i;let[o,a]=mb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},u=yield AA(s,c,I0,C0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new uh(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],q(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function ZPe(t){return $Pe(this,void 0,void 0,function*(){var e;let r=Uc(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=Lc(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Es.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new sl(`Artifact not found for name: ${t}
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],G(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function Xze(t){return Kze(this,void 0,void 0,function*(){var e;let r=yl(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=El(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Xn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ms.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var eOe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function tOe(t,e,r,n,s){return eOe(this,void 0,void 0,function*(){var i;let[o,a]=yC(Wh),A={log:void 0,userAgent:Mc(),previews:void 0,retry:o,request:a},c=_a(s,A,op,ip),u=yield MF(t,e,r,n,s),l=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new nl(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function rOe(t){return eOe(this,void 0,void 0,function*(){let e=Uc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Lc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Es.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new sl(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],q(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return ee(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var nOe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},LF=ETe(),UF=100,kGt=Math.ceil(LF/UF);function sOe(t,e,r,n){return nOe(this,arguments,void 0,function*(s,i,o,a,A=!1){ee(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let c=[],[u,l]=yC(Wh),d={log:void 0,userAgent:Mc(),previews:void 0,retry:u,request:l},h=_a(a,d,op,ip),f=1,{data:p}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:UF,page:f}),I=Math.ceil(p.total_count/UF),E=p.total_count;E>LF&&(Ze(`Workflow run ${s} has ${E} artifacts, exceeding the limit of ${LF}. Results will be incomplete as only the first ${LF} artifacts will be returned`),I=kGt);for(let C of p.artifacts)c.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=I;f++){q(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:UF,page:f});for(let y of C.artifacts)c.push({name:y.name,id:y.id,size:y.size_in_bytes,createdAt:y.created_at?new Date(y.created_at):void 0,digest:y.digest})}return A&&(c=oOe(c)),ee(`Found ${c.length} artifact(s)`),{artifacts:c}})}function iOe(){return nOe(this,arguments,void 0,function*(t=!1){let e=Uc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=Lc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?ms.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=oOe(o)),ee(`Found ${o.length} artifact(s)`),{artifacts:o}})}function oOe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var kw=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},vGt=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},BC=class{uploadArtifact(e,r,n,s){return kw(this,void 0,void 0,function*(){try{if(bE())throw new Wd;return rPe(e,r,n,s)}catch(i){throw Ze(`Artifact upload failed with error: ${i}.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var Zze=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function $ze(t,e,r,n,s){return Zze(this,void 0,void 0,function*(){var i;let[o,a]=mb(Hp),c={log:void 0,userAgent:gl(),previews:void 0,retry:o,request:a},A=AA(s,c,I0,C0),u=yield C3(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new uh(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function eWe(t){return Zze(this,void 0,void 0,function*(){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Xn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new lh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],G(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return re(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var tWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},I3=SLe(),B3=100,Unr=Math.ceil(I3/B3);function rWe(t,e,r,n){return tWe(this,arguments,void 0,function*(s,i,o,a,c=!1){re(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=mb(Hp),d={log:void 0,userAgent:gl(),previews:void 0,retry:u,request:l},h=AA(a,d,I0,C0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:B3,page:f}),E=Math.ceil(m.total_count/B3),g=m.total_count;g>I3&&(nt(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${I3}. Results will be incomplete as only the first ${I3} artifacts will be returned`),E=Unr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){G(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:B3,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=sWe(A)),re(`Found ${A.length} artifact(s)`),{artifacts:A}})}function nWe(){return tWe(this,arguments,void 0,function*(t=!1){let e=yl(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=El(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Qa.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=sWe(o)),re(`Found ${o.length} artifact(s)`),{artifacts:o}})}function sWe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var hT=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Onr=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},pb=class{uploadArtifact(e,r,n,s){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;return tze(e,r,n,s)}catch(i){throw nt(`Artifact upload failed with error: ${i}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return kw(this,void 0,void 0,function*(){try{if(bE())throw new Wd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=vGt(r,["findBy"]);return YPe(e,n,s,i,o)}return VPe(e,r)}catch(n){throw Ze(`Download Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Onr(r,["findBy"]);return Gze(e,n,s,i,o)}return Yze(e,r)}catch(n){throw nt(`Download Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return kw(this,void 0,void 0,function*(){try{if(bE())throw new Wd;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return sOe(r,n,s,i,e?.latest)}return iOe(e?.latest)}catch(r){throw Ze(`Listing Artifacts failed with error: ${r}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return rWe(r,n,s,i,e?.latest)}return nWe(e?.latest)}catch(r){throw nt(`Listing Artifacts failed with error: ${r}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return kw(this,void 0,void 0,function*(){try{if(bE())throw new Wd;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return MF(e,n,s,i,o)}return ZPe(e)}catch(n){throw Ze(`Get Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return C3(e,n,s,i,o)}return Xze(e)}catch(n){throw nt(`Get Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return kw(this,void 0,void 0,function*(){try{if(bE())throw new Wd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return tOe(e,i,n,s,o)}return rOe(e)}catch(n){throw Ze(`Delete Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return hT(this,void 0,void 0,function*(){try{if(aB())throw new Sm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return $ze(e,i,n,s,o)}return eWe(e)}catch(n){throw nt(`Delete Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var N1r=new BC;import*as OX from"path";import HX from"fs";var _Gt="dependency-graph_";async function aOe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){jn("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){Ks("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await FGt(t);return}ee("Enabling dependency graph generation"),jn("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),Ks("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),Ks("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),Ks("GITHUB_DEPENDENCY_GRAPH_JOB_ID",si.runId.toString()),Ks("GITHUB_DEPENDENCY_GRAPH_REF",si.ref),Ks("GITHUB_DEPENDENCY_GRAPH_SHA",WGt()),Ks("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",id()),Ks("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),Ks("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),Ks("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),Ks("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),Ks("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),Ks("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),Ks("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),Ks("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function Ks(t,e){process.env[t]||e!==void 0&&jn(t,e)}async function FGt(t){if(JGt()){ee("Dependency graph not supported in the ACT environment.");return}try{await UGt(await MGt(t))}catch(e){YGt(t,"download-and-submit",e)}}async function MGt(t){let e=si.payload.workflow_run?{token:rD(),workflowRunId:si.payload.workflow_run.id,repositoryName:si.repo.repo,repositoryOwner:si.repo.owner}:void 0,r=new BC,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(_Gt)),s=t.getDownloadArtifactName();s&&(ee(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});ee(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return LGt()}async function LGt(){let r=(await(await xN(`${HGt()}/**/*.json`)).glob()).filter(n=>!GGt(n));return r.forEach(qGt),ee(`Found dependency graph files: ${r.join(", ")}`),r}async function UGt(t){if(t.length===0){ee("No dependency graph files found to submit.");return}for(let e of t)try{await OGt(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=PGt(e,r)),r}}function PGt(t,e){let n=`Dependency submission failed for ${AOe(t)}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var zYr=new pb;import*as vae from"path";import Pae from"fs";var Hnr="dependency-graph_";async function iWe(t){let e=t.getDependencyGraphOption();if(e==="disabled"){Ws("GITHUB_DEPENDENCY_GRAPH_ENABLED","false");return}if(e==="download-and-submit"){$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),await qnr(t);return}re("Enabling dependency graph generation"),Ws("GITHUB_DEPENDENCY_GRAPH_ENABLED","true"),$i("GITHUB_DEPENDENCY_GRAPH_CONTINUE_ON_FAILURE",t.getDependencyGraphContinueOnFailure()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_CORRELATOR",t.getJobCorrelator()),$i("GITHUB_DEPENDENCY_GRAPH_JOB_ID",co.runId.toString()),$i("GITHUB_DEPENDENCY_GRAPH_REF",co.ref),$i("GITHUB_DEPENDENCY_GRAPH_SHA",tsr()),$i("GITHUB_DEPENDENCY_GRAPH_WORKSPACE",Yf()),$i("DEPENDENCY_GRAPH_REPORT_DIR",t.getReportDirectory()),$i("DEPENDENCY_GRAPH_EXCLUDE_PROJECTS",t.getExcludeProjects()),$i("DEPENDENCY_GRAPH_INCLUDE_PROJECTS",t.getIncludeProjects()),$i("DEPENDENCY_GRAPH_EXCLUDE_CONFIGURATIONS",t.getExcludeConfigurations()),$i("DEPENDENCY_GRAPH_INCLUDE_CONFIGURATIONS",t.getIncludeConfigurations()),$i("GRADLE_PLUGIN_REPOSITORY_URL",t.getPluginRepository().getUrl()),$i("GRADLE_PLUGIN_REPOSITORY_USERNAME",t.getPluginRepository().getUsername()),$i("GRADLE_PLUGIN_REPOSITORY_PASSWORD",t.getPluginRepository().getPassword())}function $i(t,e){process.env[t]||e!==void 0&&Ws(t,e)}async function qnr(t){if(rsr()){re("Dependency graph not supported in the ACT environment.");return}try{await znr(await Gnr(t))}catch(e){$nr(t,"download-and-submit",e)}}async function Gnr(t){let e=co.payload.workflow_run?{token:FP(),workflowRunId:co.payload.workflow_run.id,repositoryName:co.repo.repo,repositoryOwner:co.repo.owner}:void 0,r=new pb,n=(await r.listArtifacts({latest:!0,findBy:e})).artifacts.filter(i=>i.name.startsWith(Hnr)),s=t.getDownloadArtifactName();s&&(re(`Filtering for artifacts ending with ${s}`),n=n.filter(i=>i.name.includes(s)));for(let i of n){let o=await r.downloadArtifact(i.id,{findBy:e});re(`Downloading dependency-graph artifact ${i.name} to ${o.downloadPath}`)}return Ynr()}async function Ynr(){let r=(await(await KQ(`${Knr()}/**/*.json`)).glob()).filter(n=>!Xnr(n));return r.forEach(Znr),re(`Found dependency graph files: ${r.join(", ")}`),r}async function znr(t){if(t.length===0){re("No dependency graph files found to submit.");return}for(let e of t)try{await Jnr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=Wnr(e,r)),r}}function Wnr(t,e){let n=`Dependency submission failed for ${oWe(t)}.
|
||||
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
|
||||
Please ensure that the 'contents: write' permission is available for the workflow job.
|
||||
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
|
||||
`:n}async function OGt(t){let e=VGt(),r=HX.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=si.repo.owner,n.repo=si.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=AOe(t);mae(`Submitted ${i}: ${s.data.message}`)}function HGt(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function GGt(t){let e=`${t}.processed`;return HX.existsSync(e)}function qGt(t){let e=`${t}.processed`;HX.writeFileSync(e,"")}function YGt(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new wg(r);Ze(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function VGt(){return _a(rD())}function AOe(t){let e=id();return OX.relative(e,t)}function WGt(){let t=si;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function JGt(){return process.env.ACT!==void 0}function jGt(t=process.platform){return t==="win32"?50:0}async function cOe(t=process.platform){let e=jGt(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function KGt(){try{wB()==="gradle/gradle-build-action"&&jR("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),cpe("gradle/actions/setup-gradle"),await xNe(new l0,new Ja,new eD),await aOe(new XR);let t=new ZR;t.verifyNoArguments(),await rJ(t.getGradleVersion()),ape()}catch(t){SNe(t)}await cOe()}KGt();export{KGt as run};
|
||||
`:n}async function Jnr(t){let e=esr(),r=Pae.readFileSync(t,"utf8"),n=jnr(JSON.parse(r),co.repo.owner,co.repo.repo),s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=oWe(t);R6(`Submitted ${i}: ${s.data.message}`)}var Vnr=["version","job","sha","ref","detector","metadata","manifests","scanned"];function jnr(t,e,r){let n={owner:e,repo:r};for(let s of Vnr)t[s]!==void 0&&(n[s]=t[s]);return n}function Knr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function Xnr(t){let e=`${t}.processed`;return Pae.existsSync(e)}function Znr(t){let e=`${t}.processed`;Pae.writeFileSync(e,"")}function $nr(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new RE(r);nt(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function esr(){return AA(FP())}function oWe(t){let e=Yf();return vae.relative(e,t)}function tsr(){let t=co;return["pull_request","pull_request_comment","pull_request_review","pull_request_review_comment"].includes(t.eventName)?t.payload.pull_request.head.sha:t.sha}function rsr(){return process.env.ACT!==void 0}function ssr(t=process.platform){return t==="win32"?50:0}async function aWe(t=process.platform){let e=ssr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}async function isr(){try{FN()==="gradle/gradle-build-action"&&RP("The action `gradle/gradle-build-action` has been replaced by `gradle/actions/setup-gradle`"),$Qe("gradle/actions/setup-gradle"),await OFe(new JC,new IA,new PP),await iWe(new _N);let t=new vP;t.verifyNoArguments(),await w$(t.getGradleVersion()),KQe()}catch(t){LFe(t)}await aWe()}isr();export{isr as run};
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/web/fetch/body.js:
|
||||
@@ -400,5 +411,22 @@ archiver/index.js:
|
||||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||||
*)
|
||||
|
||||
content-type/dist/index.js:
|
||||
(*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
@octokit/request-error/dist-src/index.js:
|
||||
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
||||
|
||||
@octokit/request/dist-bundle/index.js:
|
||||
(* v8 ignore next -- @preserve *)
|
||||
(* v8 ignore else -- @preserve *)
|
||||
|
||||
@octokit/graphql/dist-bundle/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=index.js.map
|
||||
Vendored
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";s1BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
}
|
||||
Vendored
+257
-165
@@ -1,120 +1,119 @@
|
||||
import {createRequire} from 'module';const require=createRequire(import.meta.url);
|
||||
var lLe=Object.create;var u_=Object.defineProperty;var dLe=Object.getOwnPropertyDescriptor;var hLe=Object.getOwnPropertyNames;var fLe=Object.getPrototypeOf,gLe=Object.prototype.hasOwnProperty;var b=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ua=(t,e)=>{for(var r in e)u_(t,r,{get:e[r],enumerable:!0})},pLe=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of hLe(e))!gLe.call(t,s)&&s!==r&&u_(t,s,{get:()=>e[s],enumerable:!(n=dLe(e,s))||n.enumerable});return t};var he=(t,e,r)=>(r=t!=null?lLe(fLe(t)):{},pLe(e||!t||!t.__esModule?u_(r,"default",{value:t,enumerable:!0}):r,t));var fK=m(kg=>{"use strict";var k6t=b("net"),BLe=b("tls"),h_=b("http"),lK=b("https"),bLe=b("events"),v6t=b("assert"),QLe=b("util");kg.httpOverHttp=wLe;kg.httpsOverHttp=SLe;kg.httpOverHttps=NLe;kg.httpsOverHttps=TLe;function wLe(t){var e=new Dc(t);return e.request=h_.request,e}function SLe(t){var e=new Dc(t);return e.request=h_.request,e.createSocket=dK,e.defaultPort=443,e}function NLe(t){var e=new Dc(t);return e.request=lK.request,e}function TLe(t){var e=new Dc(t);return e.request=lK.request,e.createSocket=dK,e.defaultPort=443,e}function Dc(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||h_.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=hK(s,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}QLe.inherits(Dc,bLe.EventEmitter);Dc.prototype.addRequest=function(e,r,n,s){var i=this,o=f_({request:e},i.options,hK(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Dc.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=f_({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Wu("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,d,h){process.nextTick(function(){c(l,d,h)})}function c(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){Wu("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){Wu("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Wu("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),Wu(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Dc.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function dK(t,e){var r=this;Dc.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=f_({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=BLe.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function hK(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function f_(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var Wu;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Wu=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Wu=function(){};kg.debug=Wu});var g_=m((F6t,gK)=>{gK.exports=fK()});var Ir=m((M6t,pK)=>{pK.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Ft=m((L6t,HK)=>{"use strict";var mK=Symbol.for("undici.error.UND_ERR"),yr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[mK]===!0}[mK]=!0},EK=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),p_=class extends yr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[EK]===!0}[EK]=!0},CK=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),m_=class extends yr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[CK]===!0}[CK]=!0},IK=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),E_=class extends yr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[IK]===!0}[IK]=!0},yK=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),C_=class extends yr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yK]===!0}[yK]=!0},BK=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),I_=class extends yr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=s,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function YPe(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(TPe.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function VPe(){return"allowed"}function WPe(){return"success"}function JPe(){return"success"}function zPe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function jPe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&lF(t.origin)&&!lF(iC(t))&&(e=null);break;case"same-origin":Bw(t,iC(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Gg(t,e){return t}function KPe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Gg(t.domainLookupStartTime,r),domainLookupEndTime:Gg(t.domainLookupEndTime,r),connectionStartTime:Gg(t.connectionStartTime,r),connectionEndTime:Gg(t.connectionEndTime,r),secureConnectionStartTime:Gg(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function XPe(t){return Gg(vPe.now(),t)}function ZPe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function tZ(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function $Pe(t){return{referrerPolicy:t.referrerPolicy}}function eOe(t){let e=t.referrerPolicy;Wd(e);let r=null;if(t.referrer==="client"){let a=jX();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=uF(r),s=uF(r,!0);n.toString().length>4096&&(n=s);let i=Bw(t,n),o=sC(n)&&!sC(t.url);switch(e){case"origin":return s??uF(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=iC(t);return Bw(n,a)?n:sC(n)&&!sC(a)?"no-referrer":s}default:return o?"no-referrer":s}}function uF(t,e){return Wd(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function sC(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function tOe(t,e){if(yw===void 0)return!0;let r=rZ(e);if(r==="no metadata"||r.length===0)return!0;let n=nOe(r),s=sOe(r,n);for(let i of s){let o=i.algo,a=i.hash,A=yw.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),iOe(A,a))return!0}return!1}var rOe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function rZ(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=rOe.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();XX.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function nOe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function sOe(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function iOe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function oOe(t){}function Bw(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function aOe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function AOe(t){return t.controller.state==="aborted"}function cOe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function uOe(t){return MPe[t.toLowerCase()]??t}function lOe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Wd(typeof e=="string"),e}var dOe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nZ(t,e,r=0,n=1){class s{#e;#t;
Line truncated
|
||||
`);function GOe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function qOe(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function YOe(t,e){Qw(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&ww(t,OOe,i)||i.position===t.length-4&&ww(t,HOe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=VOe(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",GOe(u)||(u=""),h=new UOe([d],c,{type:u})):h=vOe(Buffer.from(d)),Qw(gZ(A)),Qw(typeof h=="string"&&gZ(h)||FOe(h)),s.push(MOe(A,h,c))}}function VOe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=Yg(a=>a!==10&&a!==13&&a!==58,t,e);if(o=EF(o,!0,!0,a=>a===9||a===32),!_Oe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,Yg(a=>a===32||a===9,t,e),kOe(o)){case"content-disposition":{if(r=n=null,!ww(t,POe,e)||(e.position+=17,r=EZ(t,e),r===null))return"failure";if(ww(t,mZ,e)){let a=e.position+mZ.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=EZ(t,e),n===null))return"failure"}break}case"content-type":{let a=Yg(A=>A!==10&&A!==13,t,e);a=EF(a,!1,!0,A=>A===9||A===32),s=pZ(a);break}case"content-transfer-encoding":{let a=Yg(A=>A!==10&&A!==13,t,e);a=EF(a,!1,!0,A=>A===9||A===32),i=pZ(a);break}default:Yg(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function EZ(t,e){Qw(t[e.position-1]===34);let r=Yg(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function Yg(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function EF(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function ww(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}CZ.exports={multipartFormDataParser:YOe,validateBoundary:qOe}});var Jg=m((A5t,RZ)=>{"use strict";var AC=lt(),{ReadableStreamFrom:WOe,isBlobLike:yZ,isReadableStreamLike:JOe,readableStreamClose:zOe,createDeferredPromise:jOe,fullyReadBody:KOe,extractMimeType:XOe,utf8DecodeBytes:QZ}=yi(),{FormData:BZ}=aC(),{kState:Wg}=Ju(),{webidl:ZOe}=Wn(),{Blob:$Oe}=b("node:buffer"),CF=b("node:assert"),{isErrored:wZ,isDisturbed:e3e}=b("node:stream"),{isArrayBuffer:t3e}=b("node:util/types"),{serializeAMimeType:r3e}=Js(),{multipartFormDataParser:n3e}=IZ(),IF;try{let t=b("node:crypto");IF=e=>t.randomInt(0,e)}catch{IF=t=>Math.floor(Math.random(t))}var Sw=new TextEncoder;function s3e(){}var SZ=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,NZ;SZ&&(NZ=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!e3e(e)&&!wZ(e)&&e.cancel("Response object has been garbage collected").catch(s3e)}));function TZ(t,e=!1){let r=null;t instanceof ReadableStream?r=t:yZ(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof s=="string"?Sw.encode(s):s;c.byteLength&&A.enqueue(c),queueMicrotask(()=>zOe(A))},start(){},type:"bytes"}),CF(JOe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(t3e(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(AC.isFormDataLike(t)){let A=`----formdata-undici-0${`${IF(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=C=>C.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=C=>C.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[C,E]of t)if(typeof E=="string"){let I=Sw.encode(c+`; name="${u(l(C))}"\r
|
||||
var oze=Object.create;var c3=Object.defineProperty;var aze=Object.getOwnPropertyDescriptor;var cze=Object.getOwnPropertyNames;var Aze=Object.getPrototypeOf,uze=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var y=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Ra=(t,e)=>{for(var r in e)c3(t,r,{get:e[r],enumerable:!0})},lze=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of cze(e))!uze.call(t,s)&&s!==r&&c3(t,s,{get:()=>e[s],enumerable:!(n=aze(e,s))||n.enumerable});return t};var xe=(t,e,r)=>(r=t!=null?oze(Aze(t)):{},lze(e||!t||!t.__esModule?c3(r,"default",{value:t,enumerable:!0}):r,t));var gae=y(b0=>{"use strict";var Orr=w("net"),gze=w("tls"),d3=w("http"),fae=w("https"),Eze=w("events"),Hrr=w("assert"),yze=w("util");b0.httpOverHttp=Cze;b0.httpsOverHttp=Ize;b0.httpOverHttps=Bze;b0.httpsOverHttps=bze;function Cze(t){var e=new Jl(t);return e.request=d3.request,e}function Ize(t){var e=new Jl(t);return e.request=d3.request,e.createSocket=mae,e.defaultPort=443,e}function Bze(t){var e=new Jl(t);return e.request=fae.request,e}function bze(t){var e=new Jl(t);return e.request=fae.request,e.createSocket=mae,e.defaultPort=443,e}function Jl(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||d3.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(n,s,i,o){for(var a=pae(s,i,o),c=0,A=e.requests.length;c<A;++c){var u=e.requests[c];if(u.host===a.host&&u.port===a.port){e.requests.splice(c,1),u.request.onSocket(n);return}}n.destroy(),e.removeSocket(n)})}yze.inherits(Jl,Eze.EventEmitter);Jl.prototype.addRequest=function(e,r,n,s){var i=this,o=h3({request:e},i.options,pae(r,n,s));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",c),a.on("close",A),a.on("agentRemove",A),e.onSocket(a);function c(){i.emit("free",a,o)}function A(u){i.removeSocket(a),a.removeListener("free",c),a.removeListener("close",A),a.removeListener("agentRemove",A)}})};Jl.prototype.createSocket=function(e,r){var n=this,s={};n.sockets.push(s);var i=h3({},n.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Lh("making CONNECT request");var o=n.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",c),o.once("connect",A),o.once("error",u),o.end();function a(l){l.upgrade=!0}function c(l,d,h){process.nextTick(function(){A(l,d,h)})}function A(l,d,h){if(o.removeAllListeners(),d.removeAllListeners(),l.statusCode!==200){Lh("tunneling socket could not be established, statusCode=%d",l.statusCode),d.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}if(h.length>0){Lh("got illegal response body from proxy"),d.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),n.removeSocket(s);return}return Lh("tunneling connection has established"),n.sockets[n.sockets.indexOf(s)]=d,r(d)}function u(l){o.removeAllListeners(),Lh(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var d=new Error("tunneling socket could not be established, cause="+l.message);d.code="ECONNRESET",e.request.emit("error",d),n.removeSocket(s)}};Jl.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var n=this.requests.shift();n&&this.createSocket(n,function(s){n.request.onSocket(s)})}};function mae(t,e){var r=this;Jl.prototype.createSocket.call(r,t,function(n){var s=t.request.getHeader("host"),i=h3({},r.options,{socket:n,servername:s?s.replace(/:.*$/,""):t.host}),o=gze.connect(0,i);r.sockets[r.sockets.indexOf(n)]=o,e(o)})}function pae(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function h3(t){for(var e=1,r=arguments.length;e<r;++e){var n=arguments[e];if(typeof n=="object")for(var s=Object.keys(n),i=0,o=s.length;i<o;++i){var a=s[i];n[a]!==void 0&&(t[a]=n[a])}}return t}var Lh;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Lh=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Lh=function(){};b0.debug=Lh});var f3=y((Grr,Eae)=>{Eae.exports=gae()});var Kr=y((Yrr,yae)=>{yae.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var or=y((zrr,Yae)=>{"use strict";var Cae=Symbol.for("undici.error.UND_ERR"),Xr=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[Cae]===!0}[Cae]=!0},Iae=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),m3=class extends Xr{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Iae]===!0}[Iae]=!0},Bae=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),p3=class extends Xr{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Bae]===!0}[Bae]=!0},bae=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),g3=class extends Xr{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[bae]===!0}[bae]=!0},Qae=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),E3=class extends Xr{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[Qae]===!0}[Qae]=!0},wae=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),y3=class extends Xr{constructor(e,r,n,s){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_C
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function U7e(t,e){let{headersList:r}=e,n=(r.get("referrer-policy",!0)??"").split(","),s="";if(n.length>0)for(let i=n.length;i!==0;i--){let o=n[i-1].trim();if(b7e.has(o)){s=o;break}}s!==""&&(t.referrerPolicy=s)}function O7e(){return"allowed"}function H7e(){return"success"}function q7e(){return"success"}function G7e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Y7e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&u4(t.origin)&&!u4(Sb(t))&&(e=null);break;case"same-origin":qT(t,Sb(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function v0(t,e){return t}function z7e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:v0(t.domainLookupStartTime,r),domainLookupEndTime:v0(t.domainLookupEndTime,r),connectionStartTime:v0(t.connectionStartTime,r),connectionEndTime:v0(t.connectionEndTime,r),secureConnectionStartTime:v0(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function W7e(t){return v0(S7e.now(),t)}function J7e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sAe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function V7e(t){return{referrerPolicy:t.referrerPolicy}}function j7e(t){let e=t.referrerPolicy;ap(e);let r=null;if(t.referrer==="client"){let a=Zce();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let n=A4(r),s=A4(r,!0);n.toString().length>4096&&(n=s);let i=qT(t,n),o=xb(n)&&!xb(t.url);switch(e){case"origin":return s??A4(r,!0);case"unsafe-url":return n;case"same-origin":return i?s:"no-referrer";case"origin-when-cross-origin":return i?n:s;case"strict-origin-when-cross-origin":{let a=Sb(t);return qT(n,a)?n:xb(n)&&!xb(a)?"no-referrer":s}default:return o?"no-referrer":s}}function A4(t,e){return ap(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function xb(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let n=new URL(r);return!!(n.protocol==="https:"||n.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(n.hostname)||n.hostname==="localhost"||n.hostname.includes("localhost.")||n.hostname.endsWith(".localhost"))}}function K7e(t,e){if(HT===void 0)return!0;let r=iAe(e);if(r==="no metadata"||r.length===0)return!0;let n=Z7e(r),s=$7e(r,n);for(let i of s){let o=i.algo,a=i.hash,c=HT.createHash(o).update(t).digest("base64");if(c[c.length-1]==="="&&(c[c.length-2]==="="?c=c.slice(0,-2):c=c.slice(0,-1)),eJe(c,a))return!0}return!1}var X7e=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function iAe(t){let e=[],r=!0;for(let n of t.split(" ")){r=!1;let s=X7e.exec(n);if(s===null||s.groups===void 0||s.groups.algo===void 0)continue;let i=s.groups.algo.toLowerCase();eAe.includes(i)&&e.push(s.groups)}return r===!0?"no metadata":e}function Z7e(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let n=t[r];if(n.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;n.algo[3]==="3"&&(e="sha384")}}return e}function $7e(t,e){if(t.length===1)return t;let r=0;for(let n=0;n<t.length;++n)t[n].algo===e&&(t[r++]=t[n]);return t.length=r,t}function eJe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function tJe(t){}function qT(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function rJe(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}function nJe(t){return t.controller.state==="aborted"}function sJe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function iJe(t){return D7e[t.toLowerCase()]??t}function oJe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ap(typeof e=="string"),e}var aJe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function oAe(t,e,r=0,n=1){class s{
Line truncated
|
||||
`);function LJe(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function _Je(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let n=t.charCodeAt(r);if(!(n>=48&&n<=57||n>=65&&n<=90||n>=97&&n<=122||n===39||n===45||n===95))return!1}return!0}function UJe(t,e){YT(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let n=Buffer.from(`--${r}`,"utf8"),s=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+n.length).equals(n))i.position+=n.length;else return"failure";if(i.position===t.length-2&&zT(t,MJe,i)||i.position===t.length-4&&zT(t,FJe,i))return s;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=OJe(t,i);if(a==="failure")return"failure";let{name:c,filename:A,contentType:u,encoding:l}=a;i.position+=2;let d;{let f=t.indexOf(n.subarray(2),i.position);if(f===-1)return"failure";d=t.subarray(i.position,f-4),i.position+=d.length,l==="base64"&&(d=Buffer.from(d.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;A!==null?(u??="text/plain",LJe(u)||(u=""),h=new vJe([d],A,{type:u})):h=SJe(Buffer.from(d)),YT(EAe(c)),YT(typeof h=="string"&&EAe(h)||RJe(h)),s.push(DJe(c,h,A))}}function OJe(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:n,contentType:s,encoding:i};let o=M0(a=>a!==10&&a!==13&&a!==58,t,e);if(o=g4(o,!0,!0,a=>a===9||a===32),!TJe.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,M0(a=>a===32||a===9,t,e),xJe(o)){case"content-disposition":{if(r=n=null,!zT(t,PJe,e)||(e.position+=17,r=IAe(t,e),r===null))return"failure";if(zT(t,CAe,e)){let a=e.position+CAe.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,n=IAe(t,e),n===null))return"failure"}break}case"content-type":{let a=M0(c=>c!==10&&c!==13,t,e);a=g4(a,!1,!0,c=>c===9||c===32),s=yAe(a);break}case"content-transfer-encoding":{let a=M0(c=>c!==10&&c!==13,t,e);a=g4(a,!1,!0,c=>c===9||c===32),i=yAe(a);break}default:M0(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function IAe(t,e){YT(t[e.position-1]===34);let r=M0(n=>n!==10&&n!==13&&n!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function M0(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function g4(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function zT(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}BAe.exports={multipartFormDataParser:UJe,validateBoundary:_Je}});var _0=y((pnr,vAe)=>{"use strict";var Db=kt(),{ReadableStreamFrom:HJe,isBlobLike:QAe,isReadableStreamLike:qJe,readableStreamClose:GJe,createDeferredPromise:YJe,fullyReadBody:zJe,extractMimeType:WJe,utf8DecodeBytes:xAe}=Uo(),{FormData:wAe}=Rb(),{kState:L0}=_h(),{webidl:JJe}=Gs(),{Blob:VJe}=w("node:buffer"),E4=w("node:assert"),{isErrored:SAe,isDisturbed:jJe}=w("node:stream"),{isArrayBuffer:KJe}=w("node:util/types"),{serializeAMimeType:XJe}=eo(),{multipartFormDataParser:ZJe}=bAe(),y4;try{let t=w("node:crypto");y4=e=>t.randomInt(0,e)}catch{y4=t=>Math.floor(Math.random(t))}var WT=new TextEncoder;function $Je(){}var TAe=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,RAe;TAe&&(RAe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!jJe(e)&&!SAe(e)&&e.cancel("Response object has been garbage collected").catch($Je)}));function DAe(t,e=!1){let r=null;t instanceof ReadableStream?r=t:QAe(t)?r=t.stream():r=new ReadableStream({async pull(c){let A=typeof s=="string"?WT.encode(s):s;A.byteLength&&c.enqueue(A),queueMicrotask(()=>GJe(c))},start(){},type:"bytes"}),E4(qJe(r));let n=null,s=null,i=null,o=null;if(typeof t=="string")s=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)s=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(KJe(t))s=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))s=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Db.isFormDataLike(t)){let c=`----formdata-undici-0${`${y4(1e11)}`.padStart(11,"0")}`,A=`--${c}\r
|
||||
Content-Disposition: form-data`;let u=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),d=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[E,g]of t)if(typeof g=="string"){let C=WT.encode(A+`; name="${u(l(E))}"\r
|
||||
\r
|
||||
${l(E)}\r
|
||||
`);d.push(I),i+=I.byteLength}else{let I=Sw.encode(`${c}; name="${u(l(C))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
|
||||
Content-Type: ${E.type||"application/octet-stream"}\r
|
||||
${l(g)}\r
|
||||
`);d.push(C),i+=C.byteLength}else{let C=WT.encode(`${A}; name="${u(l(E))}"`+(g.name?`; filename="${u(g.name)}"`:"")+`\r
|
||||
Content-Type: ${g.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);d.push(I,E,h),typeof E.size=="number"?i+=I.byteLength+E.size+h.byteLength:f=!0}let p=Sw.encode(`--${A}--\r
|
||||
`);d.push(p),i+=p.byteLength,f&&(i=null),s=t,n=async function*(){for(let C of d)C.stream?yield*C.stream():yield C},o=`multipart/form-data; boundary=${A}`}else if(yZ(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(AC.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:WOe(t)}if((typeof s=="string"||AC.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let A;r=new ReadableStream({async start(){A=n(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!wZ(r)){let d=new Uint8Array(u);d.byteLength&&c.enqueue(d)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function i3e(t,e=!1){return t instanceof ReadableStream&&(CF(!AC.isDisturbed(t),"The body has already been consumed."),CF(!t.locked,"The stream is locked.")),TZ(t,e)}function o3e(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function a3e(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function A3e(t){return{blob(){return Vg(this,r=>{let n=bZ(this);return n===null?n="":n&&(n=r3e(n)),new $Oe([r],{type:n})},t)},arrayBuffer(){return Vg(this,r=>new Uint8Array(r).buffer,t)},text(){return Vg(this,QZ,t)},json(){return Vg(this,u3e,t)},formData(){return Vg(this,r=>{let n=bZ(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=n3e(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new BZ;return i[Wg]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new BZ;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Vg(this,r=>new Uint8Array(r),t)}}}function c3e(t){Object.assign(t.prototype,A3e(t))}async function Vg(t,e,r){if(ZOe.brandCheck(t,r),xZ(t))throw new TypeError("Body is unusable: Body has already been read");a3e(t[Wg]);let n=jOe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[Wg].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await KOe(t[Wg].body,i,s),n.promise)}function xZ(t){let e=t[Wg].body;return e!=null&&(e.stream.locked||AC.isDisturbed(e.stream))}function u3e(t){return JSON.parse(QZ(t))}function bZ(t){let e=t[Wg].headersList,r=XOe(e);return r==="failure"?null:r}RZ.exports={extractBody:TZ,safelyExtractBody:i3e,cloneBody:o3e,mixinBody:c3e,streamRegistry:NZ,hasFinalizationRegistry:SZ,bodyUnusable:xZ}});var HZ=m((c5t,OZ)=>{"use strict";var Ge=b("node:assert"),Ze=lt(),{channels:DZ}=_g(),yF=rF(),{RequestContentLengthMismatchError:Jd,ResponseContentLengthMismatchError:l3e,RequestAbortedError:LZ,HeadersTimeoutError:d3e,HeadersOverflowError:h3e,SocketError:kw,InformationalError:zg,BodyTimeoutError:f3e,HTTPParserError:g3e,ResponseExceededMaxSizeError:p3e}=Ft(),{kUrl:UZ,kReset:zs,kClient:wF,kParser:_r,kBlocking:lC,kRunning:rs,kPending:m3e,kSize:kZ,kWriting:ju,kQueue:la,kNoRef:cC,kKeepAliveDefaultTimeout:E3e,kHostHeader:C3e,kPendingIdx:I3e,kRunningIdx:co,kError:uo,kPipelining:Rw,kSocket:jg,kKeepAliveTimeoutValue:vw,kMaxHeadersSize:BF,kKeepAliveMaxTimeout:y3e,kKeepAliveTimeoutThreshold:B3e,kHeadersTimeout:b3e,kBodyTimeout:Q3e,kStrictContentLength:SF,kMaxRequests:vZ,kCounter:w3e,kMaxResponseSize:S3e,kOnError:N3e,kResume:zu,kHTTPContext:PZ}=Ir(),eA=NX(),T3e=Buffer.alloc(0),Nw=Buffer[Symbol.species],Tw=Ze.addListener,x3e=Ze.removeAllListeners,bF;async function R3e(){let t=process.env.JEST_WORKER_ID?iF():void 0,e;try{e=await WebAssembly.compile(RX())}catch{e=await WebAssembly.compile(t||iF())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{Ge(hn.ptr===r);let i=n-rA+tA.byteOffset;return hn.onStatus(new Nw(tA.buffer,i,s))||0},wasm_on_message_begin:r=>(Ge(hn.ptr===r),hn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{Ge(hn.ptr===r);let i=n-rA+tA.byteOffset;return hn.onHeaderField(new Nw(tA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{Ge(hn.ptr===r);let i=n-rA+tA.byteOffset;return hn.onHeaderValue(new Nw(tA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(Ge(hn.ptr===r),hn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{Ge(hn.ptr===r);let i=n-rA+tA.byteOffset;return hn.onBody(new Nw(tA.buffer,i,s))||0},wasm_on_message_complete:r=>(Ge(hn.ptr===r),hn.onMessageComplete()||0)}})}var QF=null,NF=R3e();NF.catch();var hn=null,tA=null,xw=0,rA=null,D3e=0,uC=1,Kg=2|uC,Dw=4|uC,TF=8|D3e,xF=class{constructor(e,r,{exports:n}){Ge(Number.isFinite(e[BF])&&e[BF]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(eA.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.header
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[C3e],i?p+=`connection: upgrade\r
|
||||
`);d.push(C,g,h),typeof g.size=="number"?i+=C.byteLength+g.size+h.byteLength:f=!0}let m=WT.encode(`--${c}--\r
|
||||
`);d.push(m),i+=m.byteLength,f&&(i=null),s=t,n=async function*(){for(let E of d)E.stream?yield*E.stream():yield E},o=`multipart/form-data; boundary=${c}`}else if(QAe(t))s=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Db.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:HJe(t)}if((typeof s=="string"||Db.isBuffer(s))&&(i=Buffer.byteLength(s)),n!=null){let c;r=new ReadableStream({async start(){c=n(t)[Symbol.asyncIterator]()},async pull(A){let{value:u,done:l}=await c.next();if(l)queueMicrotask(()=>{A.close(),A.byobRequest?.respond(0)});else if(!SAe(r)){let d=new Uint8Array(u);d.byteLength&&A.enqueue(d)}return A.desiredSize>0},async cancel(A){await c.return()},type:"bytes"})}return[{stream:r,source:s,length:i},o]}function eVe(t,e=!1){return t instanceof ReadableStream&&(E4(!Db.isDisturbed(t),"The body has already been consumed."),E4(!t.locked,"The stream is locked.")),DAe(t,e)}function tVe(t,e){let[r,n]=e.stream.tee();return e.stream=r,{stream:n,length:e.length,source:e.source}}function rVe(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function nVe(t){return{blob(){return F0(this,r=>{let n=NAe(this);return n===null?n="":n&&(n=XJe(n)),new VJe([r],{type:n})},t)},arrayBuffer(){return F0(this,r=>new Uint8Array(r).buffer,t)},text(){return F0(this,xAe,t)},json(){return F0(this,iVe,t)},formData(){return F0(this,r=>{let n=NAe(this);if(n!==null)switch(n.essence){case"multipart/form-data":{let s=ZJe(r,n);if(s==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new wAe;return i[L0]=s,i}case"application/x-www-form-urlencoded":{let s=new URLSearchParams(r.toString()),i=new wAe;for(let[o,a]of s)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return F0(this,r=>new Uint8Array(r),t)}}}function sVe(t){Object.assign(t.prototype,nVe(t))}async function F0(t,e,r){if(JJe.brandCheck(t,r),kAe(t))throw new TypeError("Body is unusable: Body has already been read");rVe(t[L0]);let n=YJe(),s=o=>n.reject(o),i=o=>{try{n.resolve(e(o))}catch(a){s(a)}};return t[L0].body==null?(i(Buffer.allocUnsafe(0)),n.promise):(await zJe(t[L0].body,i,s),n.promise)}function kAe(t){let e=t[L0].body;return e!=null&&(e.stream.locked||Db.isDisturbed(e.stream))}function iVe(t){return JSON.parse(xAe(t))}function NAe(t){let e=t[L0].headersList,r=WJe(e);return r==="failure"?null:r}vAe.exports={extractBody:DAe,safelyExtractBody:eVe,cloneBody:tVe,mixinBody:sVe,streamRegistry:RAe,hasFinalizationRegistry:TAe,bodyUnusable:kAe}});var jAe=y((gnr,VAe)=>{"use strict";var We=w("node:assert"),Xe=kt(),{channels:PAe}=w0(),C4=t4(),{RequestContentLengthMismatchError:cp,ResponseContentLengthMismatchError:MAe,RequestAbortedError:GAe,InvalidArgumentError:oVe,HeadersTimeoutError:aVe,HeadersOverflowError:cVe,SocketError:U0,InformationalError:O0,BodyTimeoutError:AVe,HTTPParserError:uVe,ResponseExceededMaxSizeError:lVe}=or(),{kUrl:YAe,kReset:to,kClient:KT,kParser:Lr,kBlocking:Pb,kRunning:Gn,kPending:zAe,kSize:FAe,kWriting:Uh,kQueue:zc,kNoRef:kb,kKeepAliveDefaultTimeout:dVe,kHostHeader:hVe,kPendingIdx:fVe,kRunningIdx:ka,kError:Ni,kPipelining:XT,kSocket:Ap,kKeepAliveTimeoutValue:$T,kMaxHeadersSize:I4,kKeepAliveMaxTimeout:mVe,kKeepAliveTimeoutThreshold:pVe,kHeadersTimeout:gVe,kBodyTimeout:EVe,kStrictContentLength:Q4,kMaxRequests:LAe,kCounter:yVe,kMaxResponseSize:CVe,kOnError:_Ae,kResume:$l,kHTTPContext:WAe}=Kr(),Oo=Rce(),UAe=Buffer.alloc(0),JT=Buffer[Symbol.species],VT=Xe.addListener,IVe=Xe.removeAllListeners,up=Symbol("kIdleSocketValidation"),H0=Symbol("kIdleSocketValidationTimeout"),S4=Symbol("kSocketUsed"),B4;async function BVe(){let t=process.env.JEST_WORKER_ID?s4():void 0,e;try{e=await WebAssembly.compile(vce())}catch{e=await WebAssembly.compile(t||s4())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,n,s)=>0,wasm_on_status:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onStatus(new JT(HA.buffer,i,s))||0},wasm_on_message_begin:r=>(We(mn.ptr===r),mn.onMessageBegin()||0),wasm_on_header_field:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onHeaderField(new JT(HA.buffer,i,s))||0},wasm_on_header_value:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onHeaderValue(new JT(HA.buffer,i,s))||0},wasm_on_headers_complete:(r,n,s,i)=>(We(mn.ptr===r),mn.onHeadersComplete(n,!!s,!!i)||0),wasm_on_body:(r,n,s)=>{We(mn.ptr===r);let i=n-qA+HA.byteOffset;return mn.onBody(new JT(HA.buffer,i,s))||0},wasm_on_message_complete:r=>(We(mn.ptr===r),mn.onMessageComplete()||0)}})}var b4=null,w4=BVe();w4.catch();var mn=null,HA=null,jT=0,qA=null,bVe=0,vb=1,q0=2|vb,ZT=4|vb,N4=8|bVe,x4=class{constructor(e,r,{exports:n}){We(Number.isFinite(e[I4])&&e[I4]>0),this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(Oo.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeou
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[hVe],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[Rw]&&!h[zs]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let C=0;C<c.length;C+=2){let E=c[C+0],I=c[C+1];if(Array.isArray(I))for(let B=0;B<I.length;B++)p+=`${E}: ${I[B]}\r
|
||||
`;else p+=`${E}: ${I}\r
|
||||
`}return DZ.sendHeaders.hasSubscribers&&DZ.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?FZ(f,null,t,e,h,u,p,l):Ze.isBuffer(A)?FZ(f,A,t,e,h,u,p,l):Ze.isBlobLike(A)?typeof A.stream=="function"?MZ(f,A.stream(),t,e,h,u,p,l):L3e(f,A,t,e,h,u,p,l):Ze.isStream(A)?M3e(f,A,t,e,h,u,p,l):Ze.isIterable(A)?MZ(f,A,t,e,h,u,p,l):Ge(!1),!0}function M3e(t,e,r,n,s,i,o,a){Ge(i!==0||r[rs]===0,"stream body cannot be pipelined");let A=!1,c=new _w({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){Ze.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new LZ;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ge(s.destroyed||s[ju]&&r[rs]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Ze.destroy(e,f):Ze.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function FZ(t,e,r,n,s,i,o,a){try{e?Ze.isBuffer(e)&&(Ge(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[XT]&&!h[to]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return PAe.sendHeaders.hasSubscribers&&PAe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?HAe(f,null,t,e,h,u,m,l):Xe.isBuffer(c)?HAe(f,c,t,e,h,u,m,l):Xe.isBlobLike(c)?typeof c.stream=="function"?qAe(f,c.stream(),t,e,h,u,m,l):RVe(f,c,t,e,h,u,m,l):Xe.isStream(c)?TVe(f,c,t,e,h,u,m,l):Xe.isIterable(c)?qAe(f,c,t,e,h,u,m,l):We(!1),!0}function TVe(t,e,r,n,s,i,o,a){We(i!==0||r[Gn]===0,"stream body cannot be pipelined");let c=!1,A=new eR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){Xe.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new GAe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,We(s.destroyed||s[Uh]&&r[Gn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Xe.destroy(e,f):Xe.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(d)}function HAe(t,e,r,n,s,i,o,a){try{e?Xe.isBuffer(e)&&(We(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[zs]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[to]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ge(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[zu]()}catch(A){t(A)}}async function L3e(t,e,r,n,s,i,o,a){Ge(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Jd;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(We(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[$l]()}catch(c){t(c)}}async function RVe(t,e,r,n,s,i,o,a){We(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new cp;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[zs]=!0),r[zu]()}catch(A){t(A)}}async function MZ(t,e,r,n,s,i,o,a){Ge(i!==0||r[rs]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ge(A===null),s[uo]?h(s[uo]):A=d});s.on("close",c).on("drain",c);let l=new _w({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[uo])throw s[uo];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var _w=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[ju]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[uo])throw r[uo];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[SF])throw new Jd;process.emitWarning(new Jd)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[zs]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[to]=!0),r[$l]()}catch(c){t(c)}}async function qAe(t,e,r,n,s,i,o,a){We(i!==0||r[Gn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{We(c===null),s[Ni]?h(s[Ni]):c=d});s.on("close",A).on("drain",A);let l=new eR({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Ni])throw s[Ni];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var eR=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Uh]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Ni])throw r[Ni];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[Q4])throw new cp;process.emitWarning(new cp)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[to]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[_r].timeout&&r[_r].timeoutType===Kg&&r[_r].timeout.refresh&&r[_r].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[ju]=!1,e[uo])throw e[uo];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Lr].timeout&&r[Lr].timeoutType===q0&&r[Lr].timeout.refresh&&r[Lr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Uh]=!1,e[Ni])throw e[Ni];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[SF])throw new Jd;process.emitWarning(new Jd)}e[_r].timeout&&e[_r].timeoutType===Kg&&e[_r].timeout.refresh&&e[_r].timeout.refresh(),n[zu]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[ju]=!1,e&&(Ge(n[rs]<=1,"pipeline should only contain this request"),s(e))}};OZ.exports=k3e});var jZ=m((u5t,zZ)=>{"use strict";var lo=b("node:assert"),{pipeline:U3e}=b("node:stream"),pt=lt(),{RequestContentLengthMismatchError:RF,RequestAbortedError:GZ,SocketError:dC,InformationalError:DF}=Ft(),{kUrl:Fw,kReset:Lw,kClient:Xg,kRunning:Uw,kPending:P3e,kQueue:Ku,kPendingIdx:kF,kRunningIdx:da,kError:fa,kSocket:Nn,kStrictContentLength:O3e,kOnError:vF,kMaxConcurrentStreams:JZ,kHTTP2Session:ha,kResume:Xu,kSize:H3e,kHTTPContext:G3e}=Ir(),Lc=Symbol("open streams"),qZ,YZ=!1,Mw;try{Mw=b("node:http2")}catch{Mw={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:q3e,HTTP2_HEADER_METHOD:Y3e,HTTP2_HEADER_PATH:V3e,HTTP2_HEADER_SCHEME:W3e,HTTP2_HEADER_CONTENT_LENGTH:J3e,HTTP2_HEADER_EXPECT:z3e,HTTP2_HEADER_STATUS:j3e}}=Mw;function K3e(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function X3e(t,e){t[Nn]=e,YZ||(YZ=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Mw.connect(t[Fw],{createConnection:()=>e,peerMaxConcurrentStreams:t[JZ]});r[Lc]=0,r[Xg]=t,r[Nn]=e,pt.addListener(r,"error",$3e),pt.addListener(r,"frameError",e8e),pt.addListener(r,"end",t8e),pt.addListener(r,"goaway",r8e),pt.addListener(r,"close",function(){let{[Xg]:s}=this,{[Nn]:i}=s,o=this[Nn][fa]||this[fa]||new dC("closed",pt.getSocketInfo(i));if(s[ha]=null,s.destroyed){lo(s[P3e]===0);let a=s[Ku].splice(s[da]);for(let A=0;A<a.length;A++){let c=a[A];pt.errorRequest(s,c,o)}}}),r.unref(),t[ha]=r,e[ha]=r,pt.addListener(e,"error",function(s){lo(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[fa]=s,this[Xg][vF](s)}),pt.addListener(e,"end",function(){pt.destroy(this,new dC("other side closed",pt.getSocketInfo(this)))}),pt.addListener(e,"close",function(){let s=this[fa]||new dC("closed",pt.getSocketInfo(this));t[Nn]=null,this[ha]!=null&&this[ha].destroy(s),t[kF]=t[da],lo(t[Uw]===0),t.emit("disconnect",t[Fw],[t],s),t[Xu]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return s8e(t,...s)},resume(){Z3e(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function Z3e(t){let e=t[Nn];e?.destroyed===!1&&(t[H3e]===0&&t[JZ]===0?(e.unref(),t[ha].unref()):(e.ref(),t[ha].ref()))}function $3e(t){lo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Nn][fa]=t,this[Xg][vF](t)}function e8e(t,e,r){if(r===0){let n=new DF(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Nn][fa]=n,this[Xg][vF](n)}}function t8e(){let t=new dC("other side closed",pt.getSocketInfo(this[Nn]));this.destroy(t),pt.destroy(this[Nn],t)}function r8e(t){let e=this[fa]||new dC(`HTTP/2: "GOAWAY" frame received with code ${t}`,pt.getSocketInfo(this)),r=this[Xg];if(r[Nn]=null,r[G3e]=null,this[ha]!=null&&(this[ha].destroy(e),this[ha]=null),pt.destroy(this[Nn],e),r[da]<r[Ku].length){let n=r[Ku][r[da]];r[Ku][r[da]++]=null,pt.errorRequest(r,n,e),r[kF]=r[da]}lo(r[Uw]===0),r.emit("disconnect",r[Fw],[r],e),r[Xu]()}function n8e(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function s8e(t,e){let r=t[ha],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return pt.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let M=c[R+0],q=c[R+1];if(Array.isArray(q))for(let v=0;v<q.length;v++)l[M]?l[M]+=`,${q[v]}`:l[M]=q[v];else l[M]=q}let d,{hostname:h,port:f}=t[Fw];l[q3e]=i||`${h}${f?`:${f}`:""}`,l[Y3e]=n;let p=R=>{e.aborted||e.completed||(R=R||new GZ,pt.errorRequest(t,e,R),d!=null&&pt.destroy(d,R),pt.destroy(u,R),t[Ku][t[da]++]=null,t[Xu]())};try{e.onConnect(p)}catch(R){pt.errorRequest(t,e,R)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:A}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[Lc],t[Ku][t[da]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[Lc],t[Ku][t[da]++]=null}),d.once("close",()=>{r[Lc]-=1,r[Lc]===0&&r.unref()}),!0;l[V3e]=s,l[W3e]="https";let C=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=pt.bodyLength(u);if(pt.isFormDataLike(u)){qZ??=Jg().extractBody;let[R,M]=qZ(u);l["content-type"]=M,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!C)&&(E=null),n8e(n)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[O3e])return pt.errorRequest(t,e,new RF),!1;process.emitWarning(new RF)}E!=null&&(lo(u,"no body must not have content length"),l[J3e]=`${E}`),r.ref();let I=n==="GET"||n==="HEAD"||u===null;return a?(l[z3e]="100-continue",d=r.request(l,{endStream:I,signal:A}),d.once("continue",B)):(d=r
Line truncated
|
||||
`,this[R8e]=A??3e5,this[x8e]=s??3e5,this[D8e]=I??!0,this[k8e]=R,this[LF]=q,this[$u]=null,this[L8e]=P>-1?P:-1,this[P8e]=Z??100,this[Jr]=null,this[ga]=[],this[Pc]=0,this[pa]=0,this[pC]=oe=>PF(this,oe),this[U8e]=oe=>a$(this,oe)}get pipelining(){return this[Gw]}set pipelining(e){this[Gw]=e,this[pC](!0)}get[CC](){return this[ga].length-this[pa]}get[EC](){return this[pa]-this[Pc]}get[mC](){return this[ga].length-this[Pc]}get[B8e](){return!!this[Jr]&&!this[$g]&&!this[Jr].destroyed}get[MF](){return!!(this[Jr]?.busy(null)||this[mC]>=(o$(this)||1)||this[CC]>0)}[y8e](e){A$(this),this.once("connect",e)}[M8e](e,r){let n=e.origin||this[sA].origin,s=new g8e(n,e,r);return this[ga].push(s),this[jd]||(zd.bodyLength(s.body)==null&&zd.isIterable(s.body)?(this[jd]=1,queueMicrotask(()=>PF(this))):this[pC](!0)),this[jd]&&this[el]!==2&&this[MF]&&(this[el]=2),this[el]<2}async[_8e](){return new Promise(e=>{this[mC]?this[$u]=e:e(null)})}async[F8e](e){return new Promise(r=>{let n=this[ga].splice(this[pa]);for(let i=0;i<n.length;i++){let o=n[i];zd.errorRequest(this,o,e)}let s=()=>{this[$u]&&(this[$u](),this[$u]=null),r(null)};this[Jr]?(this[Jr].destroy(e,s),this[Jr]=null):queueMicrotask(s),this[pC]()})}},G8e=Hw();function a$(t,e){if(t[EC]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Uc(t[pa]===t[Pc]);let r=t[ga].splice(t[Pc]);for(let n=0;n<r.length;n++){let s=r[n];zd.errorRequest(t,s,e)}Uc(t[mC]===0)}}async function A$(t){Uc(!t[$g]),Uc(!t[Jr]);let{host:e,hostname:r,protocol:n,port:s}=t[sA];if(r[0]==="["){let i=r.indexOf("]");Uc(i!==-1);let o=r.substring(1,i);Uc(i$.isIP(o)),r=o}t[$g]=!0,Zg.beforeConnect.hasSubscribers&&Zg.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Jr]?.version,servername:t[Zu],localAddress:t[gC]},connector:t[fC]});try{let i=await new Promise((o,a)=>{t[fC]({host:e,hostname:r,protocol:n,port:s,servername:t[Zu],localAddress:t[gC]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){zd.destroy(i.on("error",n$),new E8e);return}Uc(i);try{t[Jr]=i.alpnProtocol==="h2"?await H8e(t,i):await O8e(t,i)}catch(o){throw i.destroy().on("error",n$),o}t[$g]=!1,i[v8e]=0,i[LF]=t[LF],i[I8e]=t,i[Q8e]=null,Zg.connected.hasSubscribers&&Zg.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Jr]?.version,servername:t[Zu],localAddress:t[gC]},connector:t[fC],socket:i}),t.emit("connect",t[sA],[t])}catch(i){if(t.destroyed)return;if(t[$g]=!1,Zg.connectError.hasSubscribers&&Zg.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Jr]?.version,servername:t[Zu],localAddress:t[gC]},connector:t[fC],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Uc(t[EC]===0);t[CC]>0&&t[ga][t[pa]].servername===t[Zu];){let o=t[ga][t[pa]++];zd.errorRequest(t,o,i)}else a$(t,i);t.emit("connectionError",t[sA],[t],i)}t[pC]()}function s$(t){t[el]=0,t.emit("drain",t[sA],[t])}function PF(t,e){t[jd]!==2&&(t[jd]=2,q8e(t,e),t[jd]=0,t[Pc]>256&&(t[ga].splice(0,t[Pc]),t[pa]-=t[Pc],t[Pc]=0))}function q8e(t,e){for(;;){if(t.destroyed){Uc(t[CC]===0);return}if(t[$u]&&!t[mC]){t[$u](),t[$u]=null;return}if(t[Jr]&&t[Jr].resume(),t[MF])t[el]=2;else if(t[el]===2){e?(t[el]=1,queueMicrotask(()=>s$(t))):s$(t);continue}if(t[CC]===0||t[EC]>=(o$(t)||1))return;let r=t[ga][t[pa]];if(t[sA].protocol==="https:"&&t[Zu]!==r.servername){if(t[EC]>0)return;t[Zu]=r.servername,t[Jr]?.destroy(new m8e("servername changed"),()=>{t[Jr]=null,PF(t)})}if(t[$g])return;if(!t[Jr]){A$(t);return}if(t[Jr].destroyed||t[Jr].busy(r))return;!r.aborted&&t[Jr].write(r)?t[pa]++:t[ga].splice(t[pa],1)}}c$.exports=UF});var OF=m((g5t,u$)=>{"use strict";var qw=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};u$.exports=class{constructor(){this.head=this.tail=new qw}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new qw),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var d$=m((p5t,l$)=>{var{kFree:Y8e,kConnected:V8e,kPending:W8e,kQueued:J8e,kRunning:z8e,kSize:j8e}=Ir(),Kd=Symbol("pool"),HF=class{constructor(e){this[Kd]=e}get connected(){return this[Kd][V8e]}get free(){return this[Kd][Y8e]}get pending(){return this[Kd][W8e]}get queued(){return this[Kd][J8e]}get running(){return this[Kd][z8e]}get size(){return this[Kd][j8e]}};l$.exports=HF});var JF=m((m5t,B$)=>{"use strict";var K8e=Ug(),X8e=OF(),{kConnected:GF,kSize:h$,kRunning:f$,kPending:g$,kQueued:IC,kBusy:Z8e,kFree:$8e,kUrl:e4e,kClose:t4e,kDestroy:r4e,kDispatch:n4e}=Ir(),s4e=d$(),js=Symbol("clients"),ws=Symbol("needDrain"),yC=Symbol("queue"),qF=Symbol("closed resolve"),YF=Symbol("onDrain"),p$=Symbol("onConnect"),m$=Symbol("onDisconnect"),E$=Symbol("onConnectionError"),VF=Symbol("g
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[Q4])throw new cp;process.emitWarning(new cp)}e[Lr].timeout&&e[Lr].timeoutType===q0&&e[Lr].timeout.refresh&&e[Lr].timeout.refresh(),n[$l]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[Uh]=!1,e&&(We(n[Gn]<=1,"pipeline should only contain this request"),s(e))}};VAe.exports=QVe});var nue=y((Enr,rue)=>{"use strict";var va=w("node:assert"),{pipeline:DVe}=w("node:stream"),Ht=kt(),{RequestContentLengthMismatchError:T4,RequestAbortedError:KAe,SocketError:Mb,InformationalError:R4}=or(),{kUrl:tR,kReset:nR,kClient:G0,kRunning:sR,kPending:kVe,kQueue:Oh,kPendingIdx:D4,kRunningIdx:Wc,kError:Vc,kSocket:gs,kStrictContentLength:vVe,kOnError:k4,kMaxConcurrentStreams:tue,kHTTP2Session:Jc,kResume:Hh,kSize:PVe,kHTTPContext:MVe}=Kr(),ed=Symbol("open streams"),XAe,ZAe=!1,rR;try{rR=w("node:http2")}catch{rR={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:FVe,HTTP2_HEADER_METHOD:LVe,HTTP2_HEADER_PATH:_Ve,HTTP2_HEADER_SCHEME:UVe,HTTP2_HEADER_CONTENT_LENGTH:OVe,HTTP2_HEADER_EXPECT:HVe,HTTP2_HEADER_STATUS:qVe}}=rR;function GVe(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}async function YVe(t,e){t[gs]=e,ZAe||(ZAe=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=rR.connect(t[tR],{createConnection:()=>e,peerMaxConcurrentStreams:t[tue]});r[ed]=0,r[G0]=t,r[gs]=e,Ht.addListener(r,"error",WVe),Ht.addListener(r,"frameError",JVe),Ht.addListener(r,"end",VVe),Ht.addListener(r,"goaway",jVe),Ht.addListener(r,"close",function(){let{[G0]:s}=this,{[gs]:i}=s,o=this[gs][Vc]||this[Vc]||new Mb("closed",Ht.getSocketInfo(i));if(s[Jc]=null,s.destroyed){va(s[kVe]===0);let a=s[Oh].splice(s[Wc]);for(let c=0;c<a.length;c++){let A=a[c];Ht.errorRequest(s,A,o)}}}),r.unref(),t[Jc]=r,e[Jc]=r,Ht.addListener(e,"error",function(s){va(s.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Vc]=s,this[G0][k4](s)}),Ht.addListener(e,"end",function(){Ht.destroy(this,new Mb("other side closed",Ht.getSocketInfo(this)))}),Ht.addListener(e,"close",function(){let s=this[Vc]||new Mb("closed",Ht.getSocketInfo(this));t[gs]=null,this[Jc]!=null&&this[Jc].destroy(s),t[D4]=t[Wc],va(t[sR]===0),t.emit("disconnect",t[tR],[t],s),t[Hh]()});let n=!1;return e.on("close",()=>{n=!0}),{version:"h2",defaultPipelining:1/0,write(...s){return XVe(t,...s)},resume(){zVe(t)},destroy(s,i){n?queueMicrotask(i):e.destroy(s).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function zVe(t){let e=t[gs];e?.destroyed===!1&&(t[PVe]===0&&t[tue]===0?(e.unref(),t[Jc].unref()):(e.ref(),t[Jc].ref()))}function WVe(t){va(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[gs][Vc]=t,this[G0][k4](t)}function JVe(t,e,r){if(r===0){let n=new R4(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[gs][Vc]=n,this[G0][k4](n)}}function VVe(){let t=new Mb("other side closed",Ht.getSocketInfo(this[gs]));this.destroy(t),Ht.destroy(this[gs],t)}function jVe(t){let e=this[Vc]||new Mb(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ht.getSocketInfo(this)),r=this[G0];if(r[gs]=null,r[MVe]=null,this[Jc]!=null&&(this[Jc].destroy(e),this[Jc]=null),Ht.destroy(this[gs],e),r[Wc]<r[Oh].length){let n=r[Oh][r[Wc]];r[Oh][r[Wc]++]=null,Ht.errorRequest(r,n,e),r[D4]=r[Wc]}va(r[sR]===0),r.emit("disconnect",r[tR],[r],e),r[Hh]()}function KVe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function XVe(t,e){let r=t[Jc],{method:n,path:s,host:i,upgrade:o,expectContinue:a,signal:c,headers:A}=e,{body:u}=e;if(o)return Ht.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<A.length;B+=2){let M=A[B+0],W=A[B+1];if(Array.isArray(W))for(let F=0;F<W.length;F++)l[M]?l[M]+=`,${W[F]}`:l[M]=W[F];else l[M]=W}let d,{hostname:h,port:f}=t[tR];l[FVe]=i||`${h}${f?`:${f}`:""}`,l[LVe]=n;let m=B=>{e.aborted||e.completed||(B=B||new KAe,Ht.errorRequest(t,e,B),d!=null&&Ht.destroy(d,B),Ht.destroy(u,B),t[Oh][t[Wc]++]=null,t[Hh]())};try{e.onConnect(m)}catch(B){Ht.errorRequest(t,e,B)}if(e.aborted)return!1;if(n==="CONNECT")return r.ref(),d=r.request(l,{endStream:!1,signal:c}),d.id&&!d.pending?(e.onUpgrade(null,null,d),++r[ed],t[Oh][t[Wc]++]=null):d.once("ready",()=>{e.onUpgrade(null,null,d),++r[ed],t[Oh][t[Wc]++]=null}),d.once("close",()=>{r[ed]-=1,r[ed]===0&&r.unref()}),!0;l[_Ve]=s,l[UVe]="https";let E=n==="PUT"||n==="POST"||n==="PATCH";u&&typeof u.read=="function"&&u.read(0);let g=Ht.bodyLength(u);if(Ht.isFormDataLike(u)){XAe??=_0().extractBody;let[B,M]=XAe(u);l["content-type"]=M,u=B.stream,g=B.length}if(g==null&&(g=e.contentLength),(g===0||!E)&&(g=null),KVe(n)&&g>0&&e.contentLength!=null&&e.contentLength!==g){if(t[vVe])return Ht.errorRequest(t,e,new T4),!1;process.emitWarning(new T4)}g!=null&&(va(u,"no body must not have content length"),l[OVe]=`${g}`),r.ref();let C=n==="GET"||n==="HEAD"||u===null;return a?(l[HVe]="100-continue",d=r.request(l,{endStream:C,signal:c}),d.once("cont
Line truncated
|
||||
`,this[bje]=c??3e5,this[Bje]=s??3e5,this[Qje]=C??!0,this[wje]=B,this[F4]=W,this[Gh]=null,this[Rje]=H>-1?H:-1,this[kje]=$??100,this[Rn]=null,this[jc]=[],this[rd]=0,this[Kc]=0,this[Ub]=fe=>_4(this,fe),this[Dje]=fe=>mue(this,fe)}get pipelining(){return this[cR]}set pipelining(e){this[cR]=e,this[Ub](!0)}get[qb](){return this[jc].length-this[Kc]}get[Hb](){return this[Kc]-this[rd]}get[Ob](){return this[jc].length-this[rd]}get[mje](){return!!this[Rn]&&!this[z0]&&!this[Rn].destroyed}get[M4](){return!!(this[Rn]?.busy(null)||this[Ob]>=(fue(this)||1)||this[qb]>0)}[fje](e){pue(this),this.once("connect",e)}[Tje](e,r){let n=e.origin||this[YA].origin,s=new cje(n,e,r);return this[jc].push(s),this[dp]||(lp.bodyLength(s.body)==null&&lp.isIterable(s.body)?(this[dp]=1,queueMicrotask(()=>_4(this))):this[Ub](!0)),this[dp]&&this[Yh]!==2&&this[M4]&&(this[Yh]=2),this[Yh]<2}async[xje](){return new Promise(e=>{this[Ob]?this[Gh]=e:e(null)})}async[Sje](e){return new Promise(r=>{let n=this[jc].splice(this[Kc]);for(let i=0;i<n.length;i++){let o=n[i];lp.errorRequest(this,o,e)}let s=()=>{this[Gh]&&(this[Gh](),this[Gh]=null),r(null)};this[Rn]?(this[Rn].destroy(e,s),this[Rn]=null):queueMicrotask(s),this[Ub]()})}},Mje=aR();function mue(t,e){if(t[Hb]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){td(t[Kc]===t[rd]);let r=t[jc].splice(t[rd]);for(let n=0;n<r.length;n++){let s=r[n];lp.errorRequest(t,s,e)}td(t[Ob]===0)}}async function pue(t){td(!t[z0]),td(!t[Rn]);let{host:e,hostname:r,protocol:n,port:s}=t[YA];if(r[0]==="["){let i=r.indexOf("]");td(i!==-1);let o=r.substring(1,i);td(hue.isIP(o)),r=o}t[z0]=!0,Y0.beforeConnect.hasSubscribers&&Y0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb]});try{let i=await new Promise((o,a)=>{t[Lb]({host:e,hostname:r,protocol:n,port:s,servername:t[qh],localAddress:t[_b]},(c,A)=>{c?a(c):o(A)})});if(t.destroyed){lp.destroy(i.on("error",lue),new lje);return}td(i);try{t[Rn]=i.alpnProtocol==="h2"?await Pje(t,i):await vje(t,i)}catch(o){throw i.destroy().on("error",lue),o}t[z0]=!1,i[Nje]=0,i[F4]=t[F4],i[hje]=t,i[gje]=null,Y0.connected.hasSubscribers&&Y0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb],socket:i}),t.emit("connect",t[YA],[t])}catch(i){if(t.destroyed)return;if(t[z0]=!1,Y0.connectError.hasSubscribers&&Y0.connectError.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Rn]?.version,servername:t[qh],localAddress:t[_b]},connector:t[Lb],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(td(t[Hb]===0);t[qb]>0&&t[jc][t[Kc]].servername===t[qh];){let o=t[jc][t[Kc]++];lp.errorRequest(t,o,i)}else mue(t,i);t.emit("connectionError",t[YA],[t],i)}t[Ub]()}function due(t){t[Yh]=0,t.emit("drain",t[YA],[t])}function _4(t,e){t[dp]!==2&&(t[dp]=2,Fje(t,e),t[dp]=0,t[rd]>256&&(t[jc].splice(0,t[rd]),t[Kc]-=t[rd],t[rd]=0))}function Fje(t,e){for(;;){if(t.destroyed){td(t[qb]===0);return}if(t[Gh]&&!t[Ob]){t[Gh](),t[Gh]=null;return}if(t[Rn]&&t[Rn].resume(),t[M4])t[Yh]=2;else if(t[Yh]===2){e?(t[Yh]=1,queueMicrotask(()=>due(t))):due(t);continue}if(t[qb]===0||t[Hb]>=(fue(t)||1))return;let r=t[jc][t[Kc]];if(t[YA].protocol==="https:"&&t[qh]!==r.servername){if(t[Hb]>0)return;t[qh]=r.servername,t[Rn]?.destroy(new uje("servername changed"),()=>{t[Rn]=null,_4(t)})}if(t[z0])return;if(!t[Rn]){pue(t);return}if(t[Rn].destroyed||t[Rn].busy(r))return;!r.aborted&&t[Rn].write(r)?t[Kc]++:t[jc].splice(t[Kc],1)}}gue.exports=L4});var U4=y((bnr,Eue)=>{"use strict";var AR=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};Eue.exports=class{constructor(){this.head=this.tail=new AR}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new AR),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Cue=y((Qnr,yue)=>{var{kFree:Lje,kConnected:_je,kPending:Uje,kQueued:Oje,kRunning:Hje,kSize:qje}=Kr(),hp=Symbol("pool"),O4=class{constructor(e){this[hp]=e}get connected(){return this[hp][_je]}get free(){return this[hp][Lje]}get pending(){return this[hp][Uje]}get queued(){return this[hp][Oje]}get running(){return this[hp][Hje]}get size(){return this[hp][qje]}};yue.exports=O4});var W4=y((wnr,Rue)=>{"use strict";var Gje=T0(),Yje=U4(),{kConnected:H4,kSize:Iue,kRunning:Bue,kPending:bue,kQueued:Gb,kBusy:zje,kFree:Wje,kUrl:Jje,kClose:Vje,kDestroy:jje,kDispatch:Kje}=Kr(),Xje=Cue(),ro=Symbol("clients"),xi=Symbol("needDrain"),Yb=Symbol("queue"),q4=Symbol("closed resolve"),G4=Symbol("onDrain"),Que=Symbol("onConnect"),wue=Symbol("onDisconnect"),Nue=Symbol("onCo
Line truncated
|
||||
${n.count} ${n.noun} ${n.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};Tte.exports=JM});var a1=m((V5t,vte)=>{"use strict";var Rte=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:R5e}=Ft(),D5e=rp();kte()===void 0&&Dte(new D5e);function Dte(t){if(!t||typeof t.dispatch!="function")throw new R5e("Argument agent must implement Agent");Object.defineProperty(globalThis,Rte,{value:t,writable:!0,enumerable:!1,configurable:!1})}function kte(){return globalThis[Rte]}vte.exports={setGlobalDispatcher:Dte,getGlobalDispatcher:kte}});var A1=m((J5t,_te)=>{"use strict";_te.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Mte=m((z5t,Fte)=>{"use strict";var k5e=Ow();Fte.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let A=new k5e(r,o,s,i);return r(a,A)}}});var Ute=m((j5t,Lte)=>{"use strict";var v5e=Xw();Lte.exports=t=>e=>function(n,s){return e(n,new v5e({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var Ote=m((K5t,Pte)=>{"use strict";var _5e=lt(),{InvalidArgumentError:F5e,RequestAbortedError:M5e}=Ft(),L5e=A1(),zM=class extends L5e{#e=1024*1024;#t=null;#n=!1;#r=!1;#s=0;#i=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new F5e("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#i=e}onHeaders(e,r,n,s){let o=_5e.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new M5e(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#i??e,this.#a.onError(e))}onData(e){return this.#s=this.#s+e.length,this.#s>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#i):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function U5e({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new zM({maxSize:i},s);return e(n,o)}}Pte.exports=U5e});var qte=m((X5t,Gte)=>{"use strict";var{isIP:P5e}=b("node:net"),{lookup:O5e}=b("node:dns"),H5e=A1(),{InvalidArgumentError:dp,InformationalError:G5e}=Ft(),Hte=Math.pow(2,31)-1,jM=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#s}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new G5e("No DNS entries found"));return}this.setRecords(e,a);let A=this.#n.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){O5e(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#s(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Hte?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Hte?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return s=a.ips[A]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(A,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new KM(this,e,r)}},KM=class extends H5e{#e=null;#t=null;#n=null;#r=null;#s=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#s=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#s,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${i}`;break;case"retry":Bse(i)&&(r[s]=i);break;case"id":bse(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&Bse(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&bse(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};Qse.exports={EventSourceStream:FL}});var vse=m((THt,kse)=>{"use strict";var{pipeline:Zqe}=b("node:stream"),{fetching:$qe}=_C(),{makeRequest:eYe}=gp(),{webidl:Yc}=Wn(),{EventSourceStream:tYe}=wse(),{parseMIMEType:rYe}=Js(),{createFastMessageEvent:nYe}=yp(),{isNetworkError:Sse}=kC(),{delay:sYe}=vL(),{kEnumerableProperty:lh}=lt(),{environmentSettingsObject:Nse}=yi(),Tse=!1,xse=3e3,JC=0,Rse=1,zC=2,iYe="anonymous",oYe="use-credentials",Sp=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=JC;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),Yc.util.markAsUncloneable(this);let n="EventSource constructor";Yc.argumentLengthCheck(arguments,1,n),Tse||(Tse=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Yc.converters.USVString(e,n,"url"),r=Yc.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:xse};let s=Nse,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=iYe;r.withCredentials&&(o=oYe,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=Nse.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=eYe(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===zC)return;this.#r=JC;let e={request:this.#s,dispatcher:this.#a},r=n=>{Sse(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Sse(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?rYe(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Rse,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new tYe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(nYe(A.type,A.options))}});Zqe(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=$qe(e)}async#c(){this.#r!==zC&&(this.#r=JC,this.dispatchEvent(new Event("error")),await sYe(this.#o.reconnectionTime),this.#r===JC&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A()))}close(){Yc.brandCheck(this,t),this.#r!==zC&&(this.#r=zC,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},Dse={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:JC,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:Rse,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:zC,writable:!1}};Object.defineProperties(Sp,Dse);Object.defineProperties(Sp.prototype,Dse);Object.defineProperties(Sp.prototype,{close:lh,onerror:lh,onmessage:lh,onopen:lh,readyState:lh,url:lh,withCredentials:lh});Yc.converters.EventSourceInitDict=Yc.dictionaryConverter([{key:"withCredentials",converter:Yc.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Yc.converters.any}]);kse.exports={EventSource:Sp,defaultReconnectionTime:xse}});var K1=m((xHt,Ye)=>{"use strict";var aYe=ep(),_se=ZE(),AYe=tp(),cYe=D$(),uYe=rp(),lYe=oM(),dYe=tee(),hYe=aee(),Fse=Ft(),j1=lt(),{InvalidArgumentError:z1}=Fse,Np=Jee(),fYe=eC(),gYe=HM(),pYe=xte(),mYe=YM(),EYe=TM(),CYe=Xw(),{getGlobalDispatcher:Mse,setGlobalDispatcher:IYe}=a1(),yYe=A1(),BYe=Ow(),bYe=Hw();Object.assign(_se.prototype,Np);Ye.exports.Dispatcher=_se;Ye.exports.Client=aYe;Ye.exports.Pool=AYe;Ye.exports.BalancedPool=cYe;Ye.exports.Agent=uYe;Ye.exports.ProxyAgent=lYe;Ye.exports.EnvHttpProxyAgent=dYe;Ye.exports.
Line truncated
|
||||
%s`,M,M,I,n);var q=I.type==="*"?wU:I.type==="?"?QU:"\\"+I.type;s=!0,n=n.slice(0,I.reStart)+q+"\\("+M}f(),i&&(n+="\\\\");var v=!1;switch(n.charAt(0)){case"[":case".":case"(":v=!0}for(var P=a.length-1;P>-1;P--){var D=a[P],J=n.slice(0,D.reStart),Z=n.slice(D.reStart,D.reEnd-8),te=n.slice(D.reEnd-8,D.reEnd),oe=n.slice(D.reEnd);te+=oe;var fe=J.split("(").length-1,De=oe;for(p=0;p<fe;p++)De=De.replace(/\)[+*?]?/,"");oe=De;var Ke="";oe===""&&e!==dS&&(Ke="$");var st=J+Z+oe+Ke+te;n=st}if(n!==""&&s&&(n="(?=.)"+n),v&&(n=d+n),e===dS)return[n,s];if(!s)return CWe(t);var Vt=r.nocase?"i":"";try{var Dt=new RegExp("^"+n+"$",Vt)}catch{return new RegExp("$.")}return Dt._glob=t,Dt._src=n,Dt}Di.makeRe=function(t,e){return new an(t,e||{}).makeRe()};an.prototype.makeRe=EWe;function EWe(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?wU:e.dot?uWe:lWe,n=e.nocase?"i":"",s=t.map(function(i){return i.map(function(o){return o===Eh?r:typeof o=="string"?IWe(o):o._src}).join("\\/")}).join("|");s="^(?:"+s+")$",this.negate&&(s="^(?!"+s+").*$");try{this.regexp=new RegExp(s,n)}catch{this.regexp=!1}return this.regexp}Di.match=function(t,e,r){r=r||{};var n=new an(e,r);return t=t.filter(function(s){return n.match(s)}),n.options.nonull&&!t.length&&t.push(e),t};an.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var n=this.options;iI.sep!=="/"&&(e=e.split(iI.sep).join("/")),e=e.split(goe),this.debug(this.pattern,"split",e);var s=this.set;this.debug(this.pattern,"set",s);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<s.length;o++){var a=s[o],A=e;n.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate};an.prototype.matchOne=function(t,e,r){return e.indexOf(Eh)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};an.prototype._matchGlobstar=function(t,e,r,n,s){var i,o=-1;for(i=s;i<e.length;i++)if(e[i]===Eh){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===Eh){a=i;break}var A=e.slice(s,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var l=t.slice(n,n+A.length);if(!this._matchOne(l,A,r,0,0))return!1;n+=A.length}var d=0;if(u.length){if(u.length+n>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))d=u.length;else{if(t[t.length-1]!==""||n+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;d=u.length+1}}if(!c.length){var f=!!d;for(i=n;i<t.length-d;i++){var p=String(t[i]);if(f=!0,p==="."||p===".."||!this.options.dot&&p.charAt(0)===".")return!1}return r||f}for(var C=[[[],0]],E=C[0],I=0,B=[0],R=0;R<c.length;R++){var M=c[R];M===Eh?(B.push(I),E=[[],0],C.push(E)):(E[0].push(M),I++)}for(var q=C.length-1,v=t.length-d,P=0;P<C.length;P++)C[P][1]=v-(B[q--]+C[P][0].length);return!!this._matchGlobStarBodySections(t,C,n,0,r,0,!!d)};an.prototype._matchGlobStarBodySections=function(t,e,r,n,s,i,o){var a=e[n];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],l=a[1];r<=l;){var d=this._matchOne(t.slice(0,r+u.length),u,s,r,0);if(d&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,n+1,s,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return s||null};an.prototype._matchOne=function(t,e,r,n,s){var i,o,a,A;for(i=n,o=s,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===Eh)return!1;var l;if(typeof c=="string"?(l=u===c,this.debug("string match",c,u,l)):(l=u.match(c),this.debug("pattern match",c,u,l)),!l)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function CWe(t){return t.replace(/\\(.)/g,"$1")}function IWe(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var cI=m((NGt,Boe)=>{"use strict";var NWe="2.0.0",TWe=Number.MAX_SAFE_INTEGER||9007199254740991,xWe=16,RWe=250,DWe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];Boe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:xWe,MAX_SAFE_BUILD_LENGTH:RWe,MAX_SAFE_INTEGER:TWe,RELEASE_TYPES:DWe,SEMVER_SPEC_VERSION:NWe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var uI=m((TGt,boe)=>{"use strict";var kWe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};boe.exports=kWe});var Mp=m((AA,Qoe)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:TU,MAX_SAFE_BUILD_LENGTH:vWe,MAX_LENGTH:_We}=cI(),FWe=uI();AA=Qoe.exports={};var MWe=AA.re=[],LWe=AA.safeRe=[],pe=AA.src=[],UWe=AA.safeSrc=[],me=AA.t={},PWe=0,xU="[a-zA-Z0-9-]",OWe=[["\\s",1],["\\d",_We],[xU,vWe]],HWe=t=>{for(let[e,r]of OWe)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+Line truncated
|
||||
`.trim())}};Lde.exports=W8});var xR=y(($nr,qde)=>{"use strict";var Ude=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:bZe}=or(),QZe=V0();Hde()===void 0&&Ode(new QZe);function Ode(t){if(!t||typeof t.dispatch!="function")throw new bZe("Argument agent must implement Agent");Object.defineProperty(globalThis,Ude,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Hde(){return globalThis[Ude]}qde.exports={setGlobalDispatcher:Ode,getGlobalDispatcher:Hde}});var SR=y((tsr,Gde)=>{"use strict";Gde.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var zde=y((rsr,Yde)=>{"use strict";var wZe=oR();Yde.exports=t=>{let e=t?.maxRedirections;return r=>function(s,i){let{maxRedirections:o=e,...a}=s;if(!o)return r(s,i);let c=new wZe(r,o,s,i);return r(a,c)}}});var Jde=y((nsr,Wde)=>{"use strict";var NZe=gR();Wde.exports=t=>e=>function(n,s){return e(n,new NZe({...n,retryOptions:{...t,...n.retryOptions}},{handler:s,dispatch:e}))}});var jde=y((ssr,Vde)=>{"use strict";var xZe=kt(),{InvalidArgumentError:SZe,RequestAbortedError:TZe}=or(),RZe=SR(),J8=class extends RZe{#e=1024*1024;#t=null;#n=!1;#r=!1;#i=0;#s=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new SZe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#s=e}onHeaders(e,r,n,s){let o=xZe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new TZe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,n,s)}onError(e){this.#n||(e=this.#s??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#n=!0,this.#r?this.#a.onError(this.#s):this.#a.onComplete([])),!0}onComplete(e){if(!this.#n){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function DZe({maxSize:t}={maxSize:1024*1024}){return e=>function(n,s){let{dumpMaxSize:i=t}=n,o=new J8({maxSize:i},s);return e(n,o)}}Vde.exports=DZe});var Zde=y((isr,Xde)=>{"use strict";var{isIP:kZe}=w("node:net"),{lookup:vZe}=w("node:dns"),PZe=SR(),{InvalidArgumentError:ny,InformationalError:MZe}=or(),Kde=Math.pow(2,31)-1,V8=class{#e=0;#t=0;#n=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#n.size===this.#t}runLookup(e,r,n){let s=this.#n.get(e.hostname);if(s==null&&this.full){n(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(s==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){n(o??new MZe("No DNS entries found"));return}this.setRecords(e,a);let c=this.#n.get(e.hostname),A=this.pick(e,c,i.affinity),u;typeof A.port=="number"?u=`:${A.port}`:e.port!==""?u=`:${e.port}`:u="",n(null,`${e.protocol}//${A.family===6?`[${A.address}]`:A.address}${u}`)});else{let o=this.pick(e,s,i.affinity);if(o==null){this.#n.delete(e.hostname),this.runLookup(e,r,n);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",n(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,n){vZe(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(s,i)=>{if(s)return n(s);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);n(null,o.values())})}#i(e,r,n){let s=null,{records:i,offset:o}=r,a;if(this.dualStack?(n==null&&(o==null||o===Kde?(r.offset=0,n=4):(r.offset++,n=(r.offset&1)===1?6:4)),i[n]!=null&&i[n].ips.length>0?a=i[n]:a=i[n===4?6:4]):a=i[n],a==null||a.ips.length===0)return s;a.offset==null||a.offset===Kde?a.offset=0:a.offset++;let c=a.offset%a.ips.length;return s=a.ips[c]??null,s==null?s:Date.now()-s.timestamp>s.ttl?(a.ips.splice(c,1),this.pick(e,r,n)):s}setRecords(e,r){let n=Date.now(),s={records:{4:null,6:null}};for(let i of r){i.timestamp=n,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=s.records[i.family]??{ips:[]};o.ips.push(i),s.records[i.family]=o}this.#n.set(e.hostname,s)}getHandler(e,r){return new j8(this,e,r)}},j8=class extends PZe{#e=null;#t=null;#n=null;#r=null;#i=null;constructor(e,{origin:r,handler:n,dispatch:s},i){super(n),this.#i=r,this.#r=n,this.#t={...i},this.#e=e,this.#n=s}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,n)=>{if(r)
Line truncated
|
||||
${o}`;return}if(fD(e,s,Krt)){Xrt(e,i)&&(r.retry=e.toString("utf8",i));return}if(fD(e,s,jrt)){Zrt(e,i)&&(r.id=e.toString("utf8",i));return}if(fD(e,s,Vrt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&Grt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&Yrt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===gy[0]||(this.checkBOM=!1),!0):n===void 0?e===gy[0]&&r===gy[1]?!0:(this.checkBOM=!1,!1):(e===gy[0]&&r===gy[1]&&n===gy[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};Rme.exports={EventSourceStream:_H}});var Ume=y((Fsr,_me)=>{"use strict";var{pipeline:$rt}=w("node:stream"),{fetching:ent}=nQ(),{makeRequest:tnt}=oy(),{webidl:od}=Gs(),{EventSourceStream:rnt}=Dme(),{parseMIMEType:nnt}=eo(),{createFastMessageEvent:snt}=dy(),{isNetworkError:kme}=tQ(),{delay:int}=FH(),{kEnumerableProperty:Tp}=kt(),{environmentSettingsObject:vme}=Uo(),Pme=!1,Mme=3e3,gQ=0,Fme=1,EQ=2,ont="anonymous",ant="use-credentials",Ey=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#n=!1;#r=gQ;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),od.util.markAsUncloneable(this);let n="EventSource constructor";od.argumentLengthCheck(arguments,1,n),Pme||(Pme=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=od.converters.USVString(e,n,"url"),r=od.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:Mme};let s=vme,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=ont;r.withCredentials&&(o=ant,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=vme.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=tnt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===EQ)return;this.#r=gQ;let e={request:this.#i,dispatcher:this.#a},r=n=>{kme(n)&&(this.dispatchEvent(new Event("error")),this.close()),this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(kme(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?nnt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=Fme,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new rnt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(snt(c.type,c.options))}});$rt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=ent(e)}async#A(){this.#r!==EQ&&(this.#r=gQ,this.dispatchEvent(n
Line truncated
|
||||
`).join(`
|
||||
`+i),t.push(s+"m+"+jS.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=IKe()+e+" "+t[0]}function IKe(){return xn.inspectOpts.hideDate?"":new Date().toISOString()+" "}function yKe(...t){return process.stderr.write(zS.formatWithOptions(xn.inspectOpts,...t)+`
|
||||
`)}function BKe(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function bKe(){return process.env.DEBUG}function QKe(t){t.inspectOpts={};let e=Object.keys(xn.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=xn.inspectOpts[e[r]]}jS.exports=dP()(xn);var{formatters:jAe}=jS.exports;jAe.o=function(t){return this.inspectOpts.colors=this.useColors,zS.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};jAe.O=function(t){return this.inspectOpts.colors=this.useColors,zS.inspect(t,this.inspectOpts)}});var KS=m((ZYt,gP)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?gP.exports=qAe():gP.exports=KAe()});var $Ae=m(ti=>{"use strict";var wKe=ti&&ti.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),SKe=ti&&ti.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),XAe=ti&&ti.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&wKe(e,t,r);return SKe(e,t),e};Object.defineProperty(ti,"__esModule",{value:!0});ti.req=ti.json=ti.toBuffer=void 0;var NKe=XAe(b("http")),TKe=XAe(b("https"));async function ZAe(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}ti.toBuffer=ZAe;async function xKe(t){let r=(await ZAe(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}ti.json=xKe;function RKe(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?TKe:NKe).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}ti.req=RKe});var mP=m(vi=>{"use strict";var tce=vi&&vi.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),DKe=vi&&vi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),rce=vi&&vi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&tce(e,t,r);return DKe(e,t),e},kKe=vi&&vi.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&tce(e,t,r)};Object.defineProperty(vi,"__esModule",{value:!0});vi.Agent=void 0;var vKe=rce(b("net")),ece=rce(b("http")),_Ke=b("https");kKe($Ae(),vi);var uA=Symbol("AgentBaseInternalState"),pP=class extends ece.Agent{constructor(e){super(e),this[uA]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new vKe.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?_Ke.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof ece.Agent)try{return a.addRequest(e,s)}catch(A){return n(A)}this[uA].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[uA].currentSocket;if(this[uA].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[uA].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[uA]&&(this[uA].defaultPort=e)}get protocol(){return this[uA].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[uA]&&(this[uA].protocol=e)}};vi.Agent=pP});var nce=m(Gp=>{"use strict";var FKe=Gp&&Gp.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Gp,"__esModule",{value:!0});Gp.parseProxyResponse=void 0;var MKe=FKe(KS()),XS=(0,MKe.default)("https-proxy-agent:parse-proxy-response");function LKe(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),XS("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),XS("onerror %o",u),r(u)}function c(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
`+i),t.push(s+"m+"+Q2.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=Xut()+e+" "+t[0]}function Xut(){return ys.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Zut(...t){return process.stderr.write(b2.formatWithOptions(ys.inspectOpts,...t)+`
|
||||
`)}function $ut(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function elt(){return process.env.DEBUG}function tlt(t){t.inspectOpts={};let e=Object.keys(ys.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=ys.inspectOpts[e[r]]}Q2.exports=B5()(ys);var{formatters:Eye}=Q2.exports;Eye.o=function(t){return this.inspectOpts.colors=this.useColors,b2.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};Eye.O=function(t){return this.inspectOpts.colors=this.useColors,b2.inspect(t,this.inspectOpts)}});var w2=y((MAr,w5)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?w5.exports=dye():w5.exports=yye()});var Bye=y(uo=>{"use strict";var rlt=uo&&uo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),nlt=uo&&uo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Cye=uo&&uo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&rlt(e,t,r);return nlt(e,t),e};Object.defineProperty(uo,"__esModule",{value:!0});uo.req=uo.json=uo.toBuffer=void 0;var slt=Cye(w("http")),ilt=Cye(w("https"));async function Iye(t){let e=0,r=[];for await(let n of t)e+=n.length,r.push(n);return Buffer.concat(r,e)}uo.toBuffer=Iye;async function olt(t){let r=(await Iye(t)).toString("utf8");try{return JSON.parse(r)}catch(n){let s=n;throw s.message+=` (input: ${r})`,s}}uo.json=olt;function alt(t,e={}){let n=((typeof t=="string"?t:t.href).startsWith("https:")?ilt:slt).request(t,e),s=new Promise((i,o)=>{n.once("response",i).once("error",o).end()});return n.then=s.then.bind(s),n}uo.req=alt});var x5=y(Xo=>{"use strict";var Qye=Xo&&Xo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),clt=Xo&&Xo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),wye=Xo&&Xo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Qye(e,t,r);return clt(e,t),e},Alt=Xo&&Xo.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Qye(e,t,r)};Object.defineProperty(Xo,"__esModule",{value:!0});Xo.Agent=void 0;var ult=wye(w("net")),bye=wye(w("http")),llt=w("https");Alt(Bye(),Xo);var tu=Symbol("AgentBaseInternalState"),N5=class extends bye.Agent{constructor(e){super(e),this[tu]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(n=>n.indexOf("(https.js:")!==-1||n.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new ult.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let n=this.sockets[e],s=n.indexOf(r);s!==-1&&(n.splice(s,1),this.totalSocketCount--,n.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?llt.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,n){let s={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(s),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,s)).then(a=>{if(this.decrementSockets(i,o),a instanceof bye.Agent)try{return a.addRequest(e,s)}catch(c){return n(c)}this[tu].currentSocket=a,super.createSocket(e,r,n)},a=>{this.decrementSockets(i,o),n(a)})}createConnection(){let e=this[tu].currentSocket;if(this[tu].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[tu].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[tu]&&(this[tu].defaultPort=e)}get protocol(){return this[tu].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[tu]&&(this[tu].protocol=e)}};Xo.Agent=N5});var Nye=y(My=>{"use strict";var dlt=My&&My.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(My,"__esModule",{value:!0});My.parseProxyResponse=void 0;var hlt=dlt(w2()),N2=(0,hlt.default)("https-proxy-agent:parse-proxy-response");function flt(t){return new Promise((e,r)=>{let n=0,s=[];function i(){let u=t.read();u?A(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",c),t.removeListener("readable",i)}function a(){o(),N2("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function c(u){o(),N2("onerror %o",u),r(u)}function A(u){s.push(u),n+=u.length;let l=Buffer.concat(s,n),d=l.indexOf(`\r
|
||||
\r
|
||||
`);if(d===-1){XS("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let p=f.split(" "),C=+p[1],E=p.slice(2).join(" "),I={};for(let B of h){if(!B)continue;let R=B.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${B}"`));let M=B.slice(0,R).toLowerCase(),q=B.slice(R+1).trimStart(),v=I[M];typeof v=="string"?I[M]=[v,q]:Array.isArray(v)?v.push(q):I[M]=q}XS("got proxy server response: %o %o",f,I),o(),e({connect:{statusCode:C,statusText:E,headers:I},buffered:l})}t.on("error",A),t.on("end",a),i()})}Gp.parseProxyResponse=LKe});var cce=m(Bo=>{"use strict";var UKe=Bo&&Bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),PKe=Bo&&Bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),ace=Bo&&Bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&UKe(e,t,r);return PKe(e,t),e},Ace=Bo&&Bo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Bo,"__esModule",{value:!0});Bo.HttpsProxyAgent=void 0;var ZS=ace(b("net")),sce=ace(b("tls")),OKe=Ace(b("assert")),HKe=Ace(KS()),GKe=mP(),qKe=b("url"),YKe=nce(),CI=(0,HKe.default)("https-proxy-agent"),ice=t=>t.servername===void 0&&t.host&&!ZS.isIP(t.host)?{...t,servername:t.host}:t,$S=class extends GKe.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new qKe.URL(e):e,this.proxyHeaders=r?.headers??{},CI("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?oce(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(CI("Creating `tls.Socket`: %o",this.connectOpts),s=sce.connect(ice(this.connectOpts))):(CI("Creating `net.Socket`: %o",this.connectOpts),s=ZS.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=ZS.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`);if(d===-1){N2("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,d).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),E=+m[1],g=m.slice(2).join(" "),C={};for(let I of h){if(!I)continue;let B=I.indexOf(":");if(B===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${I}"`));let M=I.slice(0,B).toLowerCase(),W=I.slice(B+1).trimStart(),F=C[M];typeof F=="string"?C[M]=[F,W]:Array.isArray(F)?F.push(W):C[M]=W}N2("got proxy server response: %o %o",f,C),o(),e({connect:{statusCode:E,statusText:g,headers:C},buffered:l})}t.on("error",c),t.on("end",a),i()})}My.parseProxyResponse=flt});var kye=y(Ya=>{"use strict";var mlt=Ya&&Ya.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),plt=Ya&&Ya.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Rye=Ya&&Ya.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&mlt(e,t,r);return plt(e,t),e},Dye=Ya&&Ya.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ya,"__esModule",{value:!0});Ya.HttpsProxyAgent=void 0;var x2=Rye(w("net")),xye=Rye(w("tls")),glt=Dye(w("assert")),Elt=Dye(w2()),ylt=x5(),Clt=w("url"),Ilt=Nye(),nw=(0,Elt.default)("https-proxy-agent"),Sye=t=>t.servername===void 0&&t.host&&!x2.isIP(t.host)?{...t,servername:t.host}:t,S2=class extends ylt.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new Clt.URL(e):e,this.proxyHeaders=r?.headers??{},nw("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?Tye(r,"headers"):null,host:n,port:s}}async connect(e,r){let{proxy:n}=this;if(!r.host)throw new TypeError('No "host" provided');let s;n.protocol==="https:"?(nw("Creating `tls.Socket`: %o",this.connectOpts),s=xye.connect(Sye(this.connectOpts))):(nw("Creating `net.Socket`: %o",this.connectOpts),s=x2.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=x2.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(n.username||n.password){let d=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(d).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let d of Object.keys(i))a+=`${d}: ${i[d]}\r
|
||||
`;let A=(0,YKe.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",VKe),r.secureEndpoint?(CI("Upgrading socket connection to TLS"),sce.connect({...oce(ice(r),"host","path","port"),socket:s})):s;s.destroy();let l=new ZS.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{CI("Replaying proxy buffer for failed request"),(0,OKe.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};$S.protocols=["http","https"];Bo.HttpsProxyAgent=$S;function VKe(t){t.resume()}function oce(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var dce=m(bo=>{"use strict";var WKe=bo&&bo.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),JKe=bo&&bo.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),lce=bo&&bo.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&WKe(e,t,r);return JKe(e,t),e},zKe=bo&&bo.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(bo,"__esModule",{value:!0});bo.HttpProxyAgent=void 0;var jKe=lce(b("net")),KKe=lce(b("tls")),XKe=zKe(KS()),ZKe=b("events"),$Ke=mP(),uce=b("url"),qp=(0,XKe.default)("http-proxy-agent"),eN=class extends $Ke.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new uce.URL(e):e,this.proxyHeaders=r?.headers??{},qp("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?eXe(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new uce.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let c=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;qp("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(qp("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
`;let c=(0,Ilt.parseProxyResponse)(s);s.write(`${a}\r
|
||||
`);let{connect:A,buffered:u}=await c;if(e.emit("proxyConnect",A),this.emit("proxyConnect",A,e),A.statusCode===200)return e.once("socket",Blt),r.secureEndpoint?(nw("Upgrading socket connection to TLS"),xye.connect({...Tye(Sye(r),"host","path","port"),socket:s})):s;s.destroy();let l=new x2.Socket({writable:!1});return l.readable=!0,e.once("socket",d=>{nw("Replaying proxy buffer for failed request"),(0,glt.default)(d.listenerCount("data")>0),d.push(u),d.push(null)}),l}};S2.protocols=["http","https"];Ya.HttpsProxyAgent=S2;function Blt(t){t.resume()}function Tye(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Mye=y(za=>{"use strict";var blt=za&&za.__createBinding||(Object.create?(function(t,e,r,n){n===void 0&&(n=r);var s=Object.getOwnPropertyDescriptor(e,r);(!s||("get"in s?!e.__esModule:s.writable||s.configurable))&&(s={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,n,s)}):(function(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]})),Qlt=za&&za.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Pye=za&&za.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&blt(e,t,r);return Qlt(e,t),e},wlt=za&&za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(za,"__esModule",{value:!0});za.HttpProxyAgent=void 0;var Nlt=Pye(w("net")),xlt=Pye(w("tls")),Slt=wlt(w2()),Tlt=w("events"),Rlt=x5(),vye=w("url"),Fy=(0,Slt.default)("http-proxy-agent"),T2=class extends Rlt.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new vye.URL(e):e,this.proxyHeaders=r?.headers??{},Fy("Creating new HttpProxyAgent instance: %o",this.proxy.href);let n=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),s=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?Dlt(r,"headers"):null,host:n,port:s}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:n}=this,s=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${s}//${i}`,a=new vye.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let c=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(n.username||n.password){let A=`${decodeURIComponent(n.username)}:${decodeURIComponent(n.password)}`;c["Proxy-Authorization"]=`Basic ${Buffer.from(A).toString("base64")}`}c["Proxy-Connection"]||(c["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let A of Object.keys(c)){let u=c[A];u&&e.setHeader(A,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let n,s;Fy("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(Fy("Patching connection write() output buffer with updated header"),n=e.outputData[0].data,s=n.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),qp("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(qp("Creating `tls.Socket`: %o",this.connectOpts),i=KKe.connect(this.connectOpts)):(qp("Creating `net.Socket`: %o",this.connectOpts),i=jKe.connect(this.connectOpts)),await(0,ZKe.once)(i,"connect"),i}};eN.protocols=["http","https"];bo.HttpProxyAgent=eN;function eXe(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var Yce=m(fN=>{"use strict";Object.defineProperty(fN,"__esModule",{value:!0});fN.state=void 0;fN.state={instrumenterImplementation:void 0}});var aue=m(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});CN.state=void 0;CN.state={operationRequestMap:new WeakMap}});var fde=m((xor,Vrt)=>{Vrt.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var pde=m((Ror,gde)=>{var Wrt=fde();gde.exports={version:Wrt.version}});var UT=m(am=>{"use strict";Object.defineProperty(am,"__esModule",{value:!0});am.isJsonObject=am.typeofJsonValue=void 0;function Zrt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}am.typeofJsonValue=Zrt;function $rt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}am.isJsonObject=$rt});var OT=m(Am=>{"use strict";Object.defineProperty(Am,"__esModule",{value:!0});Am.base64encode=Am.base64decode=void 0;var Au="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),PT=[];for(let t=0;t<Au.length;t++)PT[Au[t].charCodeAt(0)]=t;PT[45]=Au.indexOf("+");PT[95]=Au.indexOf("/");function ent(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=PT[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}Am.base64decode=ent;function tnt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Au[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Au[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Au[s|n>>6],e+=Au[n&63],r=0;break}return r&&(e+=Au[s],e+="=",r==1&&(e+="=")),e}Am.base64encode=tnt});var Ede=m(HT=>{"use strict";Object.defineProperty(HT,"__esModule",{value:!0});HT.utf8read=void 0;var s6=t=>String.fromCharCode.apply(String,t);function rnt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(s6(n)),s=0);return r.length?(s&&r.push(s6(n.slice(0,s))),r.join("")):s6(n.slice(0,s))}HT.utf8read=rnt});var uy=m(FA=>{"use strict";Object.defineProperty(FA,"__esModule",{value:!0});FA.WireType=FA.mergeBinaryOptions=FA.UnknownFieldHandler=void 0;var nnt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(nnt=FA.UnknownFieldHandler||(FA.UnknownFieldHandler={}));function snt(t,e){return Object.assign(Object.assign({},t),e)}FA.mergeBinaryOptions=snt;var int;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(int=FA.WireType||(FA.WireType={}))});var qT=m(oi=>{"use strict";Object.defineProperty(oi,"__esModule",{value:!0});oi.varint32read=oi.varint32write=oi.int64toString=oi.int64fromString=oi.varint64write=oi.varint64read=void 0;function ont(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}oi.varint64read=ont;function ant(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}oi.varint64write=ant;var GT=65536*65536;function Ant(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let A=Number(t.slice(o,a));s*=r,n=n*r+A,n>=GT&&(s=s+(n/GT|0),n=n%GT)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}oi.int64fromString=Ant;function cnt(t,e){if(e>>>0<=2097151)return""+(GT*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return c(a,0)+c(o,a)+c(i,1)}oi.int64toString=cnt;function unt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}oi.varint32write=unt;function lnt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}oi.varint32read=lnt});var Tl=m(Nl=>{"use strict";Object.defineProperty(Nl,"__esModule",{value:!0});Nl.PbLong=Nl.PbULong=Nl.detectBi=void 0;var ly=qT(),ir;function Cde(){let t=new DataView(new ArrayBuffer(8));ir=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Nl.detectBi=Cde;Cde();function Ide(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var yde=/^-?[0-9]+$/,VT=4294967296,YT=2147483648,WT=c
Line truncated
|
||||
`)}};px.RpcError=D6});var v6=m(Ex=>{"use strict";Object.defineProperty(Ex,"__esModule",{value:!0});Ex.mergeRpcOptions=void 0;var Xde=At();function vst(t,e){if(!e)return t;let r={};mx(t,r),mx(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=Xde.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Xde.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},mx(t.meta,r.meta),mx(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}Ex.mergeRpcOptions=vst;function mx(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var F6=m(jh=>{"use strict";Object.defineProperty(jh,"__esModule",{value:!0});jh.Deferred=jh.DeferredState=void 0;var UA;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(UA=jh.DeferredState||(jh.DeferredState={}));var _6=class{constructor(e=!0){this._state=UA.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==UA.PENDING)throw new Error(`cannot resolve ${UA[this.state].toLowerCase()}`);this._resolve(e),this._state=UA.RESOLVED}reject(e){if(this.state!==UA.PENDING)throw new Error(`cannot reject ${UA[this.state].toLowerCase()}`);this._reject(e),this._state=UA.REJECTED}resolvePending(e){this._state===UA.PENDING&&this.resolve(e)}rejectPending(e){this._state===UA.PENDING&&this.reject(e)}};jh.Deferred=_6});var L6=m(Cx=>{"use strict";Object.defineProperty(Cx,"__esModule",{value:!0});Cx.RpcOutputStreamController=void 0;var Zde=F6(),Kh=At(),M6=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){Kh.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){Kh.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Kh.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Kh.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Kh.assert(e,"bad state"),Kh.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new Zde.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;Kh.assert(n.state==Zde.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};Cx.RpcOutputStreamController=M6});var P6=m(gm=>{"use strict";var _st=gm&&gm.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(gm,"__esModule",{value:!0});gm.UnaryCall=void 0;var U6=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return _st(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};gm.UnaryCall=U6});var H6=m(pm=>{"use strict";var Fst=pm&&pm.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};Object.defineProperty(pm,"__esModule",{value:!0});pm.ServerStreamingCall=void 0;var O6=class{constructor(e
Line truncated
|
||||
`)+4,e.outputData[0].data=e._header+n.substring(s),Fy("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(Fy("Creating `tls.Socket`: %o",this.connectOpts),i=xlt.connect(this.connectOpts)):(Fy("Creating `net.Socket`: %o",this.connectOpts),i=Nlt.connect(this.connectOpts)),await(0,Tlt.once)(i,"connect"),i}};T2.protocols=["http","https"];za.HttpProxyAgent=T2;function Dlt(t,...e){let r={},n;for(n in t)e.includes(n)||(r[n]=t[n]);return r}});var sCe=y(k2=>{"use strict";Object.defineProperty(k2,"__esModule",{value:!0});k2.state=void 0;k2.state={instrumenterImplementation:void 0}});var PCe=y(Y2=>{"use strict";Object.defineProperty(Y2,"__esModule",{value:!0});Y2.state=void 0;Y2.state={operationRequestMap:new WeakMap}});var hbe=y((b1r,BEt)=>{BEt.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var mbe=y((Q1r,fbe)=>{var bEt=hbe();fbe.exports={version:bEt.version}});var Cv=y(EC=>{"use strict";Object.defineProperty(EC,"__esModule",{value:!0});EC.isJsonObject=EC.typeofJsonValue=void 0;function kEt(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}EC.typeofJsonValue=kEt;function vEt(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}EC.isJsonObject=vEt});var Bv=y(yC=>{"use strict";Object.defineProperty(yC,"__esModule",{value:!0});yC.base64encode=yC.base64decode=void 0;var Rd="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),Iv=[];for(let t=0;t<Rd.length;t++)Iv[Rd[t].charCodeAt(0)]=t;Iv[45]=Rd.indexOf("+");Iv[95]=Rd.indexOf("/");function PEt(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),n=0,s=0,i,o=0;for(let a=0;a<t.length;a++){if(i=Iv[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":s=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(s){case 0:o=i,s=1;break;case 1:r[n++]=o<<2|(i&48)>>4,o=i,s=2;break;case 2:r[n++]=(o&15)<<4|(i&60)>>2,o=i,s=3;break;case 3:r[n++]=(o&3)<<6|i,s=0;break}}if(s==1)throw Error("invalid base64 string.");return r.subarray(0,n)}yC.base64decode=PEt;function MEt(t){let e="",r=0,n,s=0;for(let i=0;i<t.length;i++)switch(n=t[i],r){case 0:e+=Rd[n>>2],s=(n&3)<<4,r=1;break;case 1:e+=Rd[s|n>>4],s=(n&15)<<2,r=2;break;case 2:e+=Rd[s|n>>6],e+=Rd[n&63],r=0;break}return r&&(e+=Rd[s],e+="=",r==1&&(e+="=")),e}yC.base64encode=MEt});var Cbe=y(bv=>{"use strict";Object.defineProperty(bv,"__esModule",{value:!0});bv.utf8read=void 0;var Sz=t=>String.fromCharCode.apply(String,t);function FEt(t){if(t.length<1)return"";let e=0,r=[],n=[],s=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?n[s++]=i:i>191&&i<224?n[s++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,n[s++]=55296+(i>>10),n[s++]=56320+(i&1023)):n[s++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,s>8191&&(r.push(Sz(n)),s=0);return r.length?(s&&r.push(Sz(n.slice(0,s))),r.join("")):Sz(n.slice(0,s))}bv.utf8read=FEt});var iN=y(xu=>{"use strict";Object.defineProperty(xu,"__esModule",{value:!0});xu.WireType=xu.mergeBinaryOptions=xu.UnknownFieldHandler=void 0;var LEt;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,n,s,i,o)=>{(e(n)?n[t.symbol]:n[t.symbol]=[]).push({no:s,wireType:i,data:o})},t.onWrite=(r,n,s)=>{for(let{no:i,wireType:o,data:a}of t.list(n))s.tag(i,o).raw(a)},t.list=(r,n)=>{if(e(r)){let s=r[t.symbol];return n?s.filter(i=>i.no==n):s}return[]},t.last=(r,n)=>t.list(r,n).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(LEt=xu.UnknownFieldHandler||(xu.UnknownFieldHandler={}));function _Et(t,e){return Object.assign(Object.assign({},t),e)}xu.mergeBinaryOptions=_Et;var UEt;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(UEt=xu.WireType||(xu.WireType={}))});var wv=y(Co=>{"use strict";Object.defineProperty(Co,"__esModule",{value:!0});Co.varint32read=Co.varint32write=Co.int64toString=Co.int64fromString=Co.varint64write=Co.varint64read=void 0;function OEt(){let t=0,e=0;for(let n=0;n<28;n+=7){let s=this.buf[this.pos++];if(t|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let n=3;n<=31;n+=7){let s=this.buf[this.pos++];if(e|=(s&127)<<n,(s&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}Co.varint64read=OEt;function HEt(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),c=(a?o|128:o)&255;if(r.push(c),!a)return}let n=t>>>28&15|(e&7)<<4,s=e>>3!=0;if(r.push((s?n|128:n)&255),!!s){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),c=(a?o|128:o)&255;if(r.push(c),!a)return}r.push(e>>>31&1)}}Co.varint64write=HEt;var Qv=65536*65536;function qEt(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,n=0,s=0;function i(o,a){let c=Number(t.slice(o,a));s*=r,n=n*r+c,n>=Qv&&(s=s+(n/Qv|0),n=n%Qv)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,n,s]}Co.int64fromString=qEt;function GEt(t,e){if(e>>>0<=2097151)return""+(Qv*e+(t>>>0));let r=t&16777215,n=(t>>>24|e<<8)>>>0&16777215,s=e>>16&65535,i=r+n*6777216+s*6710656,o=n+s*8147497,a=s*2,c=1e7;i>=c&&(o+=Math.floor(i/c),i%=c),o>=c&&(a+=Math.floor(o/c),o%=c);function A(u,l){let d=u?String(u):"";return l?"0000000".slice(d.length)+d:d}return A(a,0)+A(o,a)+A(i,1)}Co.int64toString=GEt;function YEt(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}Co.varint32write=YEt;function zEt(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}Co.varint32read=zEt});var Mf=y(Pf=>{"use strict";Object.defineProperty(Pf,"__esModule",{value:!0});Pf.PbLong=Pf.PbULong=Pf.detectBi=void 0;var oN=wv(),kr;function Ibe(){let t=new DataView(new ArrayBuffer(8));kr=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}Pf.detectBi=Ibe;Ibe();function Bbe(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var bbe=/^-?[0-9]+$/,xv=4294967296,Nv=2147483648,Sv=c
Line truncated
|
||||
`)}};Zv.RpcError=tW});var nW=y(eP=>{"use strict";Object.defineProperty(eP,"__esModule",{value:!0});eP.mergeRpcOptions=void 0;var $be=St();function hyt(t,e){if(!e)return t;let r={};$v(t,r),$v(e,r);for(let n of Object.keys(e)){let s=e[n];switch(n){case"jsonOptions":r.jsonOptions=$be.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=$be.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},$v(t.meta,r.meta),$v(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(s):s.concat();break}}return r}eP.mergeRpcOptions=hyt;function $v(t,e){if(!t)return;let r=e;for(let[n,s]of Object.entries(t))s instanceof Date?r[n]=new Date(s.getTime()):Array.isArray(s)?r[n]=s.concat():r[n]=s}});var iW=y(dg=>{"use strict";Object.defineProperty(dg,"__esModule",{value:!0});dg.Deferred=dg.DeferredState=void 0;var Ru;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Ru=dg.DeferredState||(dg.DeferredState={}));var sW=class{constructor(e=!0){this._state=Ru.PENDING,this._promise=new Promise((r,n)=>{this._resolve=r,this._reject=n}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Ru.PENDING)throw new Error(`cannot resolve ${Ru[this.state].toLowerCase()}`);this._resolve(e),this._state=Ru.RESOLVED}reject(e){if(this.state!==Ru.PENDING)throw new Error(`cannot reject ${Ru[this.state].toLowerCase()}`);this._reject(e),this._state=Ru.REJECTED}resolvePending(e){this._state===Ru.PENDING&&this.resolve(e)}rejectPending(e){this._state===Ru.PENDING&&this.reject(e)}};dg.Deferred=sW});var aW=y(tP=>{"use strict";Object.defineProperty(tP,"__esModule",{value:!0});tP.RpcOutputStreamController=void 0;var eQe=iW(),hg=St(),oW=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let n=r.indexOf(e);n>=0&&r.splice(n,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,n){hg.assert((e?1:0)+(r?1:0)+(n?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),n&&this.notifyComplete()}notifyMessage(e){hg.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){hg.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){hg.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;hg.assert(e,"bad state"),hg.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new eQe.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let n=r.p;hg.assert(n.state==eQe.DeferredState.PENDING,"iterator contract broken"),"value"in e?n.resolve(e):n.reject(e),delete r.p}else r.q.push(e)}};tP.RpcOutputStreamController=oW});var AW=y(NC=>{"use strict";var fyt=NC&&NC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(NC,"__esModule",{value:!0});NC.UnaryCall=void 0;var cW=class{constructor(e,r,n,s,i,o,a){this.method=e,this.requestHeaders=r,this.request=n,this.headers=s,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(n=>e?Promise.resolve(e(n)):n,n=>r?Promise.resolve(r(n)):Promise.reject(n))}promiseFinished(){return fyt(this,void 0,void 0,function*(){let[e,r,n,s]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:n,trailers:s}})}};NC.UnaryCall=cW});var lW=y(xC=>{"use strict";var myt=xC&&xC.__awaiter||function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};Object.defineProperty(xC,"__esModule",{value:!0});xC.ServerStreamingCall=void 0;var uW=class{constructor(e
Line truncated
|
||||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
|
||||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var Rpe=m(xpe=>{"use strict";var c9=pu().Buffer;xpe._dbcs=mu;var Jn=-1,Tpe=-2,Yo=-10,Ms=-1e3,Ym=new Array(256),tB=-1;for(LR=0;LR<256;LR++)Ym[LR]=Jn;var LR;function mu(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=Ym.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(Ym.slice(0));var i=this.decodeTables.length;this.decodeTables.push(Ym.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Ms-o[n]],A=48;A<=57;A++){if(a[A]===Jn)a[A]=Ms-s;else if(a[A]>Ms)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Ms-a[A]],u=129;u<=254;u++){if(c[u]===Jn)c[u]=Ms-i;else{if(c[u]===Ms-i)continue;if(c[u]>Ms)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Ms-c[u]],d=48;d<=57;d++)l[d]===Jn&&(l[d]=Tpe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function Sft(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(lft.has(s)){r=s;break}}return r}function Nft(t,e){let r=Sft(e);r!==""&&(t.referrerPolicy=r)}function Tft(){return"allowed"}function xft(){return"success"}function Rft(){return"success"}function Dft(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function kft(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&NG(t.origin)&&!NG(yf(t))&&(e=null);break;case"same-origin":uB(t,yf(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function jm(t,e){return t}function vft(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:jm(t.domainLookupStartTime,r),domainLookupEndTime:jm(t.domainLookupEndTime,r),connectionStartTime:jm(t.connectionStartTime,r),connectionEndTime:jm(t.connectionEndTime,r),secureConnectionStartTime:jm(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function _ft(t){return jm(gft.now(),t)}function Fft(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function oEe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Mft(t){return{referrerPolicy:t.referrerPolicy}}function Lft(t){let e=t.referrerPolicy;lB(e);let r=null;if(t.referrer==="client"){let i=tEe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Wl.is.URL(t.referrer)&&(r=t.referrer);let n=SG(r),s=SG(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??SG(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=yf(t);return If(n)&&!If(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=yf(t);return uB(n,i)?n:If(n)&&!If(i)?"no-referrer":s}case"same-origin":return uB(t,n)?n:"no-referrer";case"origin-when-cross-origin":return uB(t,n)?n:s;case"no-referrer-when-downgrade":{let i=yf(t);return If(n)&&!If(i)?"no-referrer":n}}}function SG(t,e=!1){return lB(Wl.is.URL(t)),t=new URL(t),uEe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var Uft=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),Pft=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function aEe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),Pft(t)):Uft(t)}function Oft(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||aEe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function If(t){return Wl.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:Oft(t.origin):!1}function Hft(t){}function uB(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Gft(t){return t.controller.state==="aborted"}function qft(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Yft(t){return mft[t.toLowerCase()]??t}var Vft=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function AEe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,Vft),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function Wft(t,e,r,n=0,s=1){let i=AEe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Wl.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Wl.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Jo(a=>MG(a)&&a!==59,t,e);i=_G.decode(o)}return{name:n,value:i}}function pgt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw hi("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=Jo(a=>a!==10&&a!==13&&a!==58,t,e);if(o=FG(o,!0,!0,a=>a===9||a===32),!Agt.test(o.toString()))throw hi("header name does not match the field-name token production");if(t[e.position]!==58)throw hi("expected :");switch(e.position++,Jo(a=>a===32||a===9,t,e),agt(o)){case"content-disposition":{if(r=n=null,Jo(A=>MG(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw hi("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let A=ggt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(n=A.value)}if(r===null)throw hi("name attribute is required in content-disposition header");break}case"content-type":{let a=Jo(A=>A!==10&&A!==13,t,e);a=FG(a,!1,!0,A=>A===9||A===32),s=pEe(a);break}case"content-transfer-encoding":{let a=Jo(A=>A!==10&&A!==13,t,e);a=FG(a,!1,!0,A=>A===9||A===32),i=pEe(a);break}default:Jo(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw hi("expected CRLF");e.position+=2}}function Jo(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function FG(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function mgt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function hi(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function Egt(t){return t<=31||t===127}function Cgt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function MG(t){return t<=127&&t!==32&&t!==9&&!Egt(t)&&!Cgt(t)}mEe.exports={multipartFormDataParser:fgt,validateBoundary:hgt}});var dB=m((mfr,CEe)=>{"use strict";function Igt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}CEe.exports={createDeferredPromise:Igt}});var Zm=m((Efr,QEe)=>{"use strict";var PG=$e(),{ReadableStreamFrom:ygt,readableStreamClose:Bgt,fullyReadBody:bgt,extractMimeType:Qgt}=Yi(),{FormData:IEe,setFormDataState:wgt}=AD(),{webidl:La}=zn(),LG=b("node:assert"),{isErrored:UG,isDisturbed:Sgt}=b("node:stream"),{isUint8Array:Ngt}=b("node:util/types"),{serializeAMimeType:Tgt}=Wo(),{multipartFormDataParser:xgt}=EEe(),{createDeferredPromise:Rgt}=dB(),{parseJSONFromBytes:Dgt}=Iu(),{utf8DecodeBytes:kgt}=rD(),{runtimeFeatures:vgt}=yu(),_gt=vgt.has("crypto")?b("node:crypto").randomInt:t=>Math.floor(Math.random()*t),cD=new TextEncoder;function Fgt(){}var Mgt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Sgt(e)&&!UG(e)&&e.cancel("Response object has been garbage collected").catch(Fgt)});function BEe(t,e=!1){let r=null,n=null;La.is.ReadableStream(t)?r=t:La.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){n=c},cancel(){},type:"bytes"}),LG(La.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(La.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(La.is.BufferSource(t))i=La.util.getCopyOfBytesHeldByBufferSource(t);else if(La.is.FormData(t)){let c=`----formdata-undici-0${`${_gt(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let p=!1;for(let[E,I]of t)if(typeof I=="string"){let B=cD.encode(u+`; name="${l(d(E))}"\r
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var Zxe=y(Xxe=>{"use strict";var VJ=_d().Buffer;Xxe._dbcs=Ud;var Vs=-1,Kxe=-2,hc=-10,Oi=-1e3,nI=new Array(256),rx=-1;for(wM=0;wM<256;wM++)nI[wM]=Vs;var wM;function Ud(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=nI.slice(0),this.decodeTableSeq=[];for(var n=0;n<r.length;n++)this._addDecodeChunk(r[n]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var s=this.decodeTables.length;this.decodeTables.push(nI.slice(0));var i=this.decodeTables.length;this.decodeTables.push(nI.slice(0));for(var o=this.decodeTables[0],n=129;n<=254;n++)for(var a=this.decodeTables[Oi-o[n]],c=48;c<=57;c++){if(a[c]===Vs)a[c]=Oi-s;else if(a[c]>Oi)throw new Error("gb18030 decode tables conflict at byte 2");for(var A=this.decodeTables[Oi-a[c]],u=129;u<=254;u++){if(A[u]===Vs)A[u]=Oi-i;else{if(A[u]===Oi-i)continue;if(A[u]>Oi)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Oi-A[u]],d=48;d<=57;d++)l[d]===Vs&&(l[d]=Kxe)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var n=0;n<t.encodeSkipValsLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function I1t(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let n=e.length;n!==0;n--){let s=e[n-1].trim();if(o1t.has(s)){r=s;break}}return r}function B1t(t,e){let r=I1t(e);r!==""&&(t.referrerPolicy=r)}function b1t(){return"allowed"}function Q1t(){return"success"}function w1t(){return"success"}function N1t(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function x1t(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&hj(t.origin)&&!hj(Ug(t))&&(e=null);break;case"same-origin":dx(t,Ug(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function cI(t,e){return t}function S1t(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:cI(t.domainLookupStartTime,r),domainLookupEndTime:cI(t.domainLookupEndTime,r),connectionStartTime:cI(t.connectionStartTime,r),connectionEndTime:cI(t.connectionEndTime,r),secureConnectionStartTime:cI(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function T1t(t){return cI(u1t.now(),t)}function R1t(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function xTe(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function D1t(t){return{referrerPolicy:t.referrerPolicy}}function k1t(t){let e=t.referrerPolicy;hx(e);let r=null;if(t.referrer==="client"){let i=BTe();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else em.is.URL(t.referrer)&&(r=t.referrer);let n=dj(r),s=dj(r,!0);switch(n.toString().length>4096&&(n=s),e){case"no-referrer":return"no-referrer";case"origin":return s??dj(r,!0);case"unsafe-url":return n;case"strict-origin":{let i=Ug(t);return _g(n)&&!_g(i)?"no-referrer":s}case"strict-origin-when-cross-origin":{let i=Ug(t);return dx(n,i)?n:_g(n)&&!_g(i)?"no-referrer":s}case"same-origin":return dx(t,n)?n:"no-referrer";case"origin-when-cross-origin":return dx(t,n)?n:s;case"no-referrer-when-downgrade":{let i=Ug(t);return _g(n)&&!_g(i)?"no-referrer":n}}}function dj(t,e=!1){return hx(em.is.URL(t)),t=new URL(t),DTe(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var v1t=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),P1t=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function STe(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),P1t(t)):v1t(t)}function M1t(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||STe(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function _g(t){return em.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:M1t(t.origin):!1}function F1t(t){}function dx(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function L1t(t){return t.controller.state==="aborted"}function _1t(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function U1t(t){return d1t[t.toLowerCase()]??t}var O1t=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function TTe(t,e,r=0,n=1){class s{#e;#t;#n;constructor(o,a){this.#e=o,this.#t=a,this.#n=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#n,a=e(this.#e),c=a.length;if(o>=c)return{value:void 0,done:!0};let{[r]:A,[n]:u}=a[o];this.#n=o+1;let l;switch(this.#t){case"key":l=A;break;case"value":l=u;break;case"key+value":l=[A,u];break}return{value:l,done:!1}}}return delete s.prototype.constructor,Object.setPrototypeOf(s.prototype,O1t),Object.defineProperties(s.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new s(i,o)}}function H1t(t,e,r,n=0,s=1){let i=TTe(t,r,n,s),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return em.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return em.brandCheck(this,e),i(this,"value
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=pc(a=>Bj(a)&&a!==59,t,e);i=Cj.decode(o)}return{name:n,value:i,extended:s}}function lTt(t,e){let r=null,n=null,s=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw So("header name is null");return{name:r,filename:n,contentType:s,encoding:i}}let o=pc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=Ij(o,!0,!0,a=>a===9||a===32),!nTt.test(o.toString()))throw So("header name does not match the field-name token production");if(t[e.position]!==58)throw So("expected :");switch(e.position++,pc(a=>a===32||a===9,t,e),rTt(o)){case"content-disposition":{r=n=null;let a=!1;if(pc(A=>Bj(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw So("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let A=uTt(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(A.extended?(n=A.value,a=!0):a||(n=A.value))}if(r===null)throw So("name attribute is required in content-disposition header");break}case"content-type":{let a=pc(c=>c!==10&&c!==13,t,e);a=Ij(a,!1,!0,c=>c===9||c===32),s=LTe(a);break}case"content-transfer-encoding":{let a=pc(c=>c!==10&&c!==13,t,e);a=Ij(a,!1,!0,c=>c===9||c===32),i=LTe(a);break}default:pc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw So("expected CRLF");e.position+=2}}function pc(t,e,r){let n=r.position;for(;n<e.length&&t(e[n]);)++n;return e.subarray(r.position,r.position=n)}function Ij(t,e,r,n){let s=0,i=t.length-1;if(e)for(;s<t.length&&n(t[s]);)s++;if(r)for(;i>0&&n(t[i]);)i--;return s===0&&i===t.length-1?t:t.subarray(s,i+1)}function dTt(t,e,r){if(t.length<e.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[r.position+n])return!1;return!0}function So(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function hTt(t){return t<=31||t===127}function fTt(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function Bj(t){return t<=127&&t!==32&&t!==9&&!hTt(t)&&!fTt(t)}_Te.exports={multipartFormDataParser:ATt,validateBoundary:cTt}});var fx=y((KPr,OTe)=>{"use strict";function mTt(){let t,e;return{promise:new Promise((n,s)=>{t=n,e=s}),resolve:t,reject:e}}OTe.exports={createDeferredPromise:mTt}});var lI=y((XPr,zTe)=>{"use strict";var wj=ht(),{ReadableStreamFrom:pTt,readableStreamClose:gTt,fullyReadBody:ETt,extractMimeType:yTt}=Aa(),{FormData:HTe,setFormDataState:CTt}=KM(),{webidl:EA}=js(),bj=w("node:assert"),{isErrored:Qj,isDisturbed:ITt}=w("node:stream"),{isUint8Array:BTt}=w("node:util/types"),{serializeAMimeType:bTt}=mc(),{multipartFormDataParser:QTt}=UTe(),{createDeferredPromise:wTt}=fx(),{parseJSONFromBytes:NTt}=qd(),{utf8DecodeBytes:xTt}=YM(),{runtimeFeatures:STt}=Gd(),TTt=STt.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),XM=new TextEncoder;function RTt(){}var DTt=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!ITt(e)&&!Qj(e)&&e.cancel("Response object has been garbage collected").catch(RTt)});function GTe(t,e=!1){let r=null,n=null;EA.is.ReadableStream(t)?r=t:EA.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(A){n=A},cancel(){},type:"bytes"}),bj(EA.is.ReadableStream(r));let s=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(EA.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(EA.is.BufferSource(t))i=EA.util.getCopyOfBytesHeldByBufferSource(t);else if(EA.is.FormData(t)){let A=`----formdata-undici-0${`${TTt(1e11)}`.padStart(11,"0")}`,u=`--${A}\r
|
||||
Content-Disposition: form-data`;let l=g=>g.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=g=>g.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[g,C]of t)if(typeof C=="string"){let I=XM.encode(u+`; name="${l(d(g))}"\r
|
||||
\r
|
||||
${d(I)}\r
|
||||
`);h.push(B),o+=B.byteLength}else{let B=cD.encode(`${u}; name="${l(d(E))}"`+(I.name?`; filename="${l(I.name)}"`:"")+`\r
|
||||
Content-Type: ${I.type||"application/octet-stream"}\r
|
||||
${d(C)}\r
|
||||
`);h.push(I),o+=I.byteLength}else{let I=XM.encode(`${u}; name="${l(d(g))}"`+(C.name?`; filename="${l(C.name)}"`:"")+`\r
|
||||
Content-Type: ${C.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);h.push(B,I,f),typeof I.size=="number"?o+=B.byteLength+I.size+f.byteLength:p=!0}let C=cD.encode(`--${c}--\r
|
||||
`);h.push(C),o+=C.byteLength,p&&(o=null),i=t,s=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(La.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(PG.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=La.is.ReadableStream(t)?t:ygt(t)}return(typeof i=="string"||Ngt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let c=s(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(UG(r))break;l.length&&n.enqueue(new Uint8Array(l))}else c?.length&&!UG(r)&&n.enqueue(typeof c=="string"?cD.encode(c):new Uint8Array(c));queueMicrotask(()=>Bgt(n))})(),[{stream:r,source:i,length:o},a]}function Lgt(t,e=!1){return La.is.ReadableStream(t)&&(LG(!PG.isDisturbed(t),"The body has already been consumed."),LG(!t.locked,"The stream is locked.")),BEe(t,e)}function Ugt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function Pgt(t,e){return{blob(){return Xm(this,n=>{let s=yEe(e(this));return s===null?s="":s&&(s=Tgt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return Xm(this,n=>new Uint8Array(n).buffer,t,e)},text(){return Xm(this,kgt,t,e)},json(){return Xm(this,Dgt,t,e)},formData(){return Xm(this,n=>{let s=yEe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=xgt(n,s),o=new IEe;return wgt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new IEe;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return Xm(this,n=>new Uint8Array(n),t,e)}}}function Ogt(t,e){Object.assign(t.prototype,Pgt(t,e))}function Xm(t,e,r,n){try{La.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),bEe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=Rgt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(bgt(t.body,o,i),s.promise)}function bEe(t){let e=t.body;return e!=null&&(e.stream.locked||PG.isDisturbed(e.stream))}function yEe(t){let e=t.headersList,r=Qgt(e);return r==="failure"?null:r}QEe.exports={extractBody:BEe,safelyExtractBody:Lgt,cloneBody:Ugt,mixinBody:Ogt,streamRegistry:Mgt,bodyUnusable:bEe}});var FEe=m((Cfr,_Ee)=>{"use strict";var Ve=b("node:assert"),We=$e(),{channels:wEe}=Yl(),OG=y9(),{RequestContentLengthMismatchError:Bf,ResponseContentLengthMismatchError:Hgt,RequestAbortedError:DEe,HeadersTimeoutError:Ggt,HeadersOverflowError:qgt,SocketError:gB,InformationalError:$m,BodyTimeoutError:Ygt,HTTPParserError:Vgt,ResponseExceededMaxSizeError:Wgt}=je(),{kUrl:kEe,kReset:fi,kClient:JG,kParser:qr,kBlocking:pB,kRunning:ds,kPending:Jgt,kSize:SEe,kWriting:zl,kQueue:Ua,kNoRef:hB,kKeepAliveDefaultTimeout:zgt,kHostHeader:jgt,kPendingIdx:Kgt,kRunningIdx:zo,kError:jo,kPipelining:dD,kSocket:e0,kKeepAliveTimeoutValue:fD,kMaxHeadersSize:Xgt,kKeepAliveMaxTimeout:Zgt,kKeepAliveTimeoutThreshold:$gt,kHeadersTimeout:ept,kBodyTimeout:tpt,kStrictContentLength:qG,kMaxRequests:NEe,kCounter:rpt,kMaxResponseSize:npt,kOnError:spt,kResume:Jl,kHTTPContext:vEe,kClosed:YG}=Xt(),JA=Q0e(),ipt=Buffer.alloc(0),uD=Buffer[Symbol.species],opt=We.removeAllListeners,HG;function apt(){let t=process.env.JEST_WORKER_ID?hG():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(N0e())}catch{}return e||(e=new WebAssembly.Module(t||hG())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{Ve(In.ptr===n);let o=s-jA+zA.byteOffset;return In.onStatus(new uD(zA.buffer,o,i))},wasm_on_message_begin:n=>(Ve(In.ptr===n),In.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{Ve(In.ptr===n);let o=s-jA+zA.byteOffset;return In.onHeaderField(new uD(zA.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{Ve(In.ptr===n);let o=s-jA+zA.byteOffset;return In.onHeaderValue(new uD(zA.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>(Ve(In.ptr===n),In.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{Ve(In.ptr===n);let o=s-jA+zA.byteOffset;return In.onBody(new uD(zA.buffer,o,i))},wasm_on_message_complete:n=>(Ve(In.ptr===n),In.onMessageComplete())}})}var GG=null,In=null,zA=null,lD=0,jA=null,Apt=0,fB=1,t0=2|fB,hD=4|fB,VG=8|Apt,WG=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(JA.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[Xgt],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[npt]}setTi
Line truncated
|
||||
`;if(typeof s=="string"?p+=`host: ${s}\r
|
||||
`:p+=t[jgt],i?p+=`connection: upgrade\r
|
||||
`);h.push(I,C,f),typeof C.size=="number"?o+=I.byteLength+C.size+f.byteLength:m=!0}let E=XM.encode(`--${A}--\r
|
||||
`);h.push(E),o+=E.byteLength,m&&(o=null),i=t,s=async function*(){for(let g of h)g.stream?yield*g.stream():yield g},a=`multipart/form-data; boundary=${A}`}else if(EA.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(wj.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=EA.is.ReadableStream(t)?t:pTt(t)}return(typeof i=="string"||BTt(i))&&(s=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),s!=null&&(async()=>{let A=s(),u=A?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(Qj(r))break;l.length&&n.enqueue(new Uint8Array(l))}else A?.length&&!Qj(r)&&n.enqueue(typeof A=="string"?XM.encode(A):new Uint8Array(A));queueMicrotask(()=>gTt(n))})(),[{stream:r,source:i,length:o},a]}function kTt(t,e=!1){return EA.is.ReadableStream(t)&&(bj(!wj.isDisturbed(t),"The body has already been consumed."),bj(!t.locked,"The stream is locked.")),GTe(t,e)}function vTt(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function PTt(t,e){return{blob(){return uI(this,n=>{let s=qTe(e(this));return s===null?s="":s&&(s=bTt(s)),new Blob([n],{type:s})},t,e)},arrayBuffer(){return uI(this,n=>new Uint8Array(n).buffer,t,e)},text(){return uI(this,xTt,t,e)},json(){return uI(this,NTt,t,e)},formData(){return uI(this,n=>{let s=qTe(e(this));if(s!==null)switch(s.essence){case"multipart/form-data":{let i=QTt(n,s),o=new HTe;return CTt(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(n.toString()),o=new HTe;for(let[a,c]of i)o.append(a,c);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return uI(this,n=>new Uint8Array(n),t,e)}}}function MTt(t,e){Object.assign(t.prototype,PTt(t,e))}function uI(t,e,r,n){try{EA.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=n(t),YTe(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let s=wTt(),i=s.reject,o=a=>{try{s.resolve(e(a))}catch(c){i(c)}};return t.body==null?(o(Buffer.allocUnsafe(0)),s.promise):(ETt(t.body,o,i),s.promise)}function YTe(t){let e=t.body;return e!=null&&(e.stream.locked||wj.isDisturbed(e.stream))}function qTe(t){let e=t.headersList,r=yTt(e);return r==="failure"?null:r}zTe.exports={extractBody:GTe,safelyExtractBody:kTt,cloneBody:vTt,mixinBody:MTt,streamRegistry:DTt,bodyUnusable:YTe}});var oRe=y((ZPr,iRe)=>{"use strict";var $e=w("node:assert"),He=ht(),{channels:WTe}=Zf(),Nj=oV(),{RequestContentLengthMismatchError:Og,ResponseContentLengthMismatchError:JTe,RequestAbortedError:tRe,InvalidArgumentError:FTt,HeadersTimeoutError:LTt,HeadersOverflowError:_Tt,SocketError:Hg,InformationalError:dI,BodyTimeoutError:UTt,HTTPParserError:OTt,ResponseExceededMaxSizeError:HTt}=At(),{kUrl:rRe,kReset:To,kClient:rF,kParser:Gr,kBlocking:gx,kRunning:Vn,kPending:vj,kSize:VTe,kWriting:tm,kQueue:yA,kNoRef:mx,kKeepAliveDefaultTimeout:qTt,kHostHeader:GTt,kPendingIdx:YTt,kRunningIdx:gc,kError:Hi,kPipelining:eF,kSocket:qg,kKeepAliveTimeoutValue:nF,kMaxHeadersSize:zTt,kKeepAliveMaxTimeout:WTt,kKeepAliveTimeoutThreshold:JTt,kHeadersTimeout:VTt,kBodyTimeout:jTt,kStrictContentLength:Tj,kMaxRequests:jTe,kCounter:KTt,kMaxResponseSize:XTt,kOnError:KTe,kResume:zd,kHTTPContext:nRe,kClosed:Rj}=br(),ua=z1e(),XTe=Buffer.alloc(0),ZM=Buffer[Symbol.species],ZTt=He.removeAllListeners,Gg=Symbol("kIdleSocketValidation"),hI=Symbol("kIdleSocketValidationTimeout"),Pj=Symbol("kSocketUsed"),xj;function $Tt(){let t=process.env.JEST_WORKER_ID?$V():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(V1e())}catch{}return e||(e=new WebAssembly.Module(t||$V())),new WebAssembly.Instance(e,{env:{wasm_on_url:(n,s,i)=>0,wasm_on_status:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onStatus(new ZM(Ou.buffer,o,i))},wasm_on_message_begin:n=>($e(bn.ptr===n),bn.onMessageBegin()),wasm_on_header_field:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onHeaderField(new ZM(Ou.buffer,o,i))},wasm_on_header_value:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onHeaderValue(new ZM(Ou.buffer,o,i))},wasm_on_headers_complete:(n,s,i,o)=>($e(bn.ptr===n),bn.onHeadersComplete(s,i===1,o===1)),wasm_on_body:(n,s,i)=>{$e(bn.ptr===n);let o=s-Hu+Ou.byteOffset;return bn.onBody(new ZM(Ou.buffer,o,i))},wasm_on_message_complete:n=>($e(bn.ptr===n),bn.onMessageComplete())}})}var Sj=null,bn=null,Ou=null,$M=0,Hu=null,eRt=0,px=1,fI=2|px,tF=4|px,Dj=8|eRt,kj=class{constructor(e,r,{exports:n}){this.llhttp=n,this.ptr=this.llhttp.llhttp_alloc(ua.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[zTt],this.shouldKeepAliv
Line truncated
|
||||
`;if(typeof s=="string"?m+=`host: ${s}\r
|
||||
`:m+=t[GTt],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[dD]&&!h[fi]?p+=`connection: keep-alive\r
|
||||
`:p+=`connection: close\r
|
||||
`,Array.isArray(c))for(let C=0;C<c.length;C+=2){let E=c[C+0],I=c[C+1];if(Array.isArray(I))for(let B=0;B<I.length;B++)p+=`${E}: ${I[B]}\r
|
||||
`;else p+=`${E}: ${I}\r
|
||||
`}return wEe.sendHeaders.hasSubscribers&&wEe.sendHeaders.publish({request:e,headers:p,socket:h}),!A||d===0?xEe(f,null,t,e,h,u,p,l):We.isBuffer(A)?xEe(f,A,t,e,h,u,p,l):We.isBlobLike(A)?typeof A.stream=="function"?REe(f,A.stream(),t,e,h,u,p,l):Cpt(f,A,t,e,h,u,p,l):We.isStream(A)?Ept(f,A,t,e,h,u,p,l):We.isIterable(A)?REe(f,A,t,e,h,u,p,l):Ve(!1),!0}function Ept(t,e,r,n,s,i,o,a){Ve(i!==0||r[ds]===0,"stream body cannot be pipelined");let A=!1,c=new gD({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(p){We.destroy(this,p)}},l=function(){A||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new DEe;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,Ve(s.destroyed||s[zl]&&r[ds]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{c.end()}catch(p){f=p}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?We.destroy(e,f):We.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function xEe(t,e,r,n,s,i,o,a){try{e?We.isBuffer(e)&&(Ve(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`:t[eF]&&!h[To]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(A))for(let E=0;E<A.length;E+=2){let g=A[E+0],C=A[E+1];if(Array.isArray(C))for(let I=0;I<C.length;I++)m+=`${g}: ${C[I]}\r
|
||||
`;else m+=`${g}: ${C}\r
|
||||
`}return WTe.sendHeaders.hasSubscribers&&WTe.sendHeaders.publish({request:e,headers:m,socket:h}),!c||d===0?$Te(f,null,t,e,h,u,m,l):He.isBuffer(c)?$Te(f,c,t,e,h,u,m,l):He.isBlobLike(c)?typeof c.stream=="function"?eRe(f,c.stream(),t,e,h,u,m,l):dRt(f,c,t,e,h,u,m,l):He.isStream(c)?lRt(f,c,t,e,h,u,m,l):He.isIterable(c)?eRe(f,c,t,e,h,u,m,l):$e(!1),!0}function lRt(t,e,r,n,s,i,o,a){$e(i!==0||r[Vn]===0,"stream body cannot be pipelined");let c=!1,A=new sF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!c)try{!A.write(f)&&this.pause&&this.pause()}catch(m){He.destroy(this,m)}},l=function(){c||e.resume&&e.resume()},d=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!c){let f=new tRe;queueMicrotask(()=>h(f))}},h=function(f){if(!c){if(c=!0,$e(s.destroyed||s[tm]&&r[Vn]<=1),s.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",d),!f)try{A.end()}catch(m){f=m}A.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?He.destroy(e,f):He.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",d),e.resume&&e.resume(),s.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(d)}function $Te(t,e,r,n,s,i,o,a){try{e?He.isBuffer(e)&&($e(i===e.byteLength,"buffer body must have content length"),s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[fi]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
`,"latin1"),s.write(e),s.uncork(),n.onBodySent(e),!a&&n.reset!==!1&&(s[To]=!0)):i===0?s.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(Ve(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[Jl]()}catch(A){t(A)}}async function Cpt(t,e,r,n,s,i,o,a){Ve(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Bf;let A=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):($e(i===null,"no body must not have content length"),s.write(`${o}\r
|
||||
`,"latin1")),n.onRequestSent(),r[zd]()}catch(c){t(c)}}async function dRt(t,e,r,n,s,i,o,a){$e(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new Og;let c=Buffer.from(await e.arrayBuffer());s.cork(),s.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),s.write(A),s.uncork(),n.onBodySent(A),n.onRequestSent(),!a&&n.reset!==!1&&(s[fi]=!0),r[Jl]()}catch(A){t(A)}}async function REe(t,e,r,n,s,i,o,a){Ve(i!==0||r[ds]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,h)=>{Ve(A===null),s[jo]?h(s[jo]):A=d});s.on("close",c).on("drain",c);let l=new gD({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[jo])throw s[jo];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",c).off("drain",c)}}var gD=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[zl]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[jo])throw r[jo];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(s!==null&&o+c>s){if(i[qG])throw new Bf;process.emitWarning(new Bf)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[fi]=!0),s===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${s}\r
|
||||
`,"latin1"),s.write(c),s.uncork(),n.onBodySent(c),n.onRequestSent(),!a&&n.reset!==!1&&(s[To]=!0),r[zd]()}catch(c){t(c)}}async function eRe(t,e,r,n,s,i,o,a){$e(i!==0||r[Vn]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let d=c;c=null,d()}}let u=()=>new Promise((d,h)=>{$e(c===null),s[Hi]?h(s[Hi]):c=d});s.on("close",A).on("drain",A);let l=new sF({abort:t,socket:s,request:n,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let d of e){if(s[Hi])throw s[Hi];l.write(d)||await u()}l.end()}catch(d){l.destroy(d)}finally{s.off("close",A).off("drain",A)}}var sF=class{constructor({abort:e,socket:r,request:n,contentLength:s,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=n,this.contentLength=s,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[tm]=!0}write(e){let{socket:r,request:n,contentLength:s,client:i,bytesWritten:o,expectsPayload:a,header:c}=this;if(r[Hi])throw r[Hi];if(r.destroyed)return!1;let A=Buffer.byteLength(e);if(!A)return!0;if(s!==null&&o+A>s){if(i[Tj])throw new Og;process.emitWarning(new Og)}r.cork(),o===0&&(!a&&n.reset!==!1&&(r[To]=!0),s===null?r.write(`${c}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${c}content-length: ${s}\r
|
||||
\r
|
||||
`,"latin1")),s===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[qr].timeout&&r[qr].timeoutType===t0&&r[qr].timeout.refresh&&r[qr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[zl]=!1,e[jo])throw e[jo];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
${A.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=A;let u=r.write(e);return r.uncork(),n.onBodySent(e),u||r[Gr].timeout&&r[Gr].timeoutType===fI&&r[Gr].timeout.refresh&&r[Gr].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:n,bytesWritten:s,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[tm]=!1,e[Hi])throw e[Hi];if(!e.destroyed){if(s===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&s!==r){if(n[qG])throw new Bf;process.emitWarning(new Bf)}e[qr].timeout&&e[qr].timeoutType===t0&&e[qr].timeout.refresh&&e[qr].timeout.refresh(),n[Jl]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[zl]=!1,e&&(Ve(n[ds]<=1,"pipeline should only contain this request"),s(e))}};_Ee.exports=cpt});var YEe=m((Ifr,qEe)=>{"use strict";var Xo=b("node:assert"),{pipeline:Ipt}=b("node:stream"),ct=$e(),{RequestContentLengthMismatchError:XG,RequestAbortedError:ypt,SocketError:IB,InformationalError:jl,InvalidArgumentError:Bpt}=je(),{kUrl:CB,kReset:CD,kClient:Vi,kRunning:yB,kPending:bpt,kQueue:Kl,kPendingIdx:$G,kRunningIdx:Pa,kError:Wi,kSocket:Rr,kStrictContentLength:Qpt,kOnError:r0,kMaxConcurrentStreams:mD,kPingInterval:MEe,kHTTP2Session:bu,kHTTP2InitialWindowSize:wpt,kHTTP2ConnectionWindowSize:Spt,kResume:KA,kSize:Npt,kHTTPContext:eq,kClosed:ZG,kBodyTimeout:Tpt,kEnableConnectProtocol:mB,kRemoteSettings:EB,kHTTP2Stream:pD,kHTTP2SessionState:tq}=Xt(),{channels:LEe}=Yl(),Ko=Symbol("open streams"),UEe,ED;try{ED=b("node:http2")}catch{ED={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:xpt,HTTP2_HEADER_METHOD:PEe,HTTP2_HEADER_PATH:OEe,HTTP2_HEADER_SCHEME:zG,HTTP2_HEADER_CONTENT_LENGTH:Rpt,HTTP2_HEADER_EXPECT:Dpt,HTTP2_HEADER_STATUS:jG,HTTP2_HEADER_PROTOCOL:kpt,NGHTTP2_REFUSED_STREAM:vpt,NGHTTP2_CANCEL:_pt}}=ED;function KG(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function Fpt(t,e){t[Rr]=e;let r=t[wpt],n=t[Spt],s=ED.connect(t[CB],{createConnection:()=>e,peerMaxConcurrentStreams:t[mD],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[Rr]=e,s[Ko]=0,s[Vi]=t,s[Rr]=e,s[tq]={ping:{interval:t[MEe]===0?null:setInterval(Ppt,t[MEe],s).unref()}},s[mB]=!1,s[EB]=!1,n&&ct.addListener(s,"connect",Lpt.bind(s,n)),ct.addListener(s,"error",Opt),ct.addListener(s,"frameError",Hpt),ct.addListener(s,"end",Gpt),ct.addListener(s,"goaway",qpt),ct.addListener(s,"close",Ypt),ct.addListener(s,"remoteSettings",Upt),s.unref(),t[bu]=s,e[bu]=s,ct.addListener(e,"error",Wpt),ct.addListener(e,"end",Jpt),ct.addListener(e,"close",Vpt),e[ZG]=!1,e.on("close",zpt),{version:"h2",defaultPipelining:1/0,write(i){return Kpt(t,i)},resume(){Mpt(t)},destroy(i,o){e[ZG]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[yB]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[EB]===!1||ct.bodyLength(i.body)!==0&&(ct.isStream(i.body)||ct.isAsyncIterable(i.body)||ct.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[EB]===!1;return!1}}}function Mpt(t){let e=t[Rr];e?.destroyed===!1&&(t[Npt]===0||t[mD]===0?(e.unref(),t[bu].unref()):(e.ref(),t[bu].ref()))}function Lpt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function Upt(t){if(this[Vi][mD]=t.maxConcurrentStreams??this[Vi][mD],this[EB]===!0&&this[mB]===!0&&t.enableConnectProtocol===!1){let e=new jl("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[Rr][Wi]=e,this[Vi][r0](e);return}this[mB]=t.enableConnectProtocol??this[mB],this[EB]=!0,this[Vi][KA]()}function Ppt(t){let e=t[tq];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[Vi],o=this[Vi];if(n!=null){let a=new jl(`HTTP/2: "PING" errored - type ${n.message}`);o[Wi]=a,i[r0](a)}else i.emit("ping",s)}}function Opt(t){Xo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Rr][Wi]=t,this[Vi][r0](t)}function Hpt(t,e,r){if(r===0){let n=new jl(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[Rr][Wi]=n,this[Vi][r0](n)}}function Gpt(){let t=new IB("other side closed",ct.getSocketInfo(this[Rr]));this.destroy(t),ct.destroy(this[Rr],t)}function qpt(t){let e=this[Wi]||new IB(`HTTP/2: "GOAWAY" frame received with code ${t}`,ct.getSocketInfo(this[Rr])),r=this[Vi];if(r[Rr]=null,r[eq]=null,this.close(),this[bu]=null,ct.destroy(this[Rr],e),r[Pa]<r[Kl].length){let n=r[Kl][r[Pa]];r[Kl][r[Pa]++]=null,ct.errorRequest(r,n,e),r[$G]=r[Pa]}Xo(r[yB]===0),r.emit("disconnect",r[CB],[r],e),r.emit("connectionError",r[CB],[r],e),r[KA]()}function Ypt(){let{[Vi]:t,[tq]:e}=this,{[Rr]:r}=t,n=this[Rr][Wi]||this[Wi]||new IB("closed",ct.getSocketInfo(r));if(t[Rr]=null,t[eq]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Xo(t[bpt]===0);let s=t[Kl].splice(t[Pa]);for(let i=0;i<s.length;i++){let o=s[i];ct.errorRequest(t,o,n)}}}function Vpt(){let t=this[Wi]||new IB("closed",ct.getSocketInfo(this)),e=this[bu][Vi];e[Rr]=null,e[eq]=null,this[bu]!==null&&this[bu].destroy(t),e[$G]=e[Pa],Xo(e[yB]===0),e.emit("disconnect",e[CB],[e],t),e[KA]()}function Wpt(t){Xo(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Wi]=t,this[Vi][r0](t)}function Jpt(){ct.destroy(this,new IB("other side closed",ct.getSocketInfo(this)))}func
Line truncated
|
||||
`;LEe.sendHeaders.publish({request:e,headers:v,socket:n[Rr]})}let R=s==="GET"||s==="HEAD"||d===null;A?(h[Dpt]="100-continue",f=n.request(h,{endStream:R,signal:c}),f[pD]=!0,f.once("continue",q)):(f=n.request(h,{endStream:R,signal:c}),f[pD]=!0,q()),++n[Ko],f.setTimeout(r);let M=!1;return f.once("response",v=>{let{[jG]:P,...D}=v;if(e.onResponseStarted(),M=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(P),KG(D),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",J=>{e.aborted||e.completed||e.onData(J)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),M?(!e.aborted&&!e.completed&&e.onComplete({}),t[Kl][t[Pa]++]=null,t[KA]()):(E(new jl("HTTP/2: stream half-closed (remote)")),t[Kl][t[Pa]++]=null,t[$G]=t[Pa],t[KA]())}),f.once("close",()=>{f.removeAllListeners("data"),n[Ko]-=1,n[Ko]===0&&n.unref()}),f.once("error",function(v){f.removeAllListeners("data"),E(v)}),f.once("frameError",(v,P)=>{f.removeAllListeners("data"),E(new jl(`HTTP/2: "frameError" received - type ${v}, code ${P}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let v=new jl(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),n[Ko]-=1,n[Ko]===0&&n.unref(),E(v)}),f.once("trailers",v=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(v))}),!0;function q(){!d||B===0?HEe(E,f,null,t,e,t[Rr],B,I):ct.isBuffer(d)?HEe(E,f,d,t,e,t[Rr],B,I):ct.isBlobLike(d)?typeof d.stream=="function"?GEe(E,f,d.stream(),t,e,t[Rr],B,I):Zpt(E,f,d,t,e,t[Rr],B,I):ct.isStream(d)?Xpt(E,t[Rr],I,f,d,t,e,B):ct.isIterable(d)?GEe(E,f,d,t,e,t[Rr],B,I):Xo(!1)}}function HEe(t,e,r,n,s,i,o,a){try{r!=null&&ct.isBuffer(r)&&(Xo(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[CD]=!0),s.onRequestSent(),n[KA]()}catch(A){t(A)}}function Xpt(t,e,r,n,s,i,o,a){Xo(a!==0||i[yB]===0,"stream body cannot be pipelined");let A=Ipt(s,n,u=>{u?(ct.destroy(A,u),t(u)):(ct.removeAllListeners(A),o.onRequestSent(),r||(e[CD]=!0),i[KA]())});ct.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function Zpt(t,e,r,n,s,i,o,a){Xo(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new XG;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),s.onBodySent(A),s.onRequestSent(),a||(i[CD]=!0),n[KA]()}catch(A){t(A)}}async function GEe(t,e,r,n,s,i,o,a){Xo(o!==0||n[yB]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,d)=>{Xo(A===null),i[Wi]?d(i[Wi]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Wi])throw i[Wi];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[CD]=!0),n[KA]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}qEe.exports=Fpt});var td=m((yfr,$Ee)=>{"use strict";var Qu=b("node:assert"),jEe=b("node:net"),BB=b("node:http"),bf=$e(),{ClientStats:$pt}=K9(),{channels:n0}=Yl(),emt=d0e(),tmt=mf(),{InvalidArgumentError:fr,InformationalError:rmt,ClientDestroyedError:nmt}=je(),smt=Ef(),{kUrl:XA,kServerName:ed,kClient:imt,kBusy:rq,kConnect:omt,kResuming:Qf,kRunning:SB,kPending:NB,kSize:bB,kQueue:Oa,kConnected:amt,kConnecting:s0,kNeedDrain:Zl,kKeepAliveDefaultTimeout:VEe,kHostHeader:Amt,kPendingIdx:Ha,kRunningIdx:wu,kError:cmt,kPipelining:ID,kKeepAliveTimeoutValue:umt,kMaxHeadersSize:lmt,kKeepAliveMaxTimeout:dmt,kKeepAliveTimeoutThreshold:hmt,kHeadersTimeout:fmt,kBodyTimeout:gmt,kStrictContentLength:pmt,kConnector:QB,kMaxRequests:nq,kCounter:mmt,kClose:Emt,kDestroy:Cmt,kDispatch:Imt,kLocalAddress:wB,kMaxResponseSize:ymt,kOnError:Bmt,kHTTPContext:en,kMaxConcurrentStreams:bmt,kHTTP2InitialWindowSize:Qmt,kHTTP2ConnectionWindowSize:wmt,kResume:$l,kPingInterval:Smt}=Xt(),Nmt=FEe(),Tmt=YEe(),Xl=Symbol("kClosedResolve"),xmt=BB&&BB.maxHeaderSize&&Number.isInteger(BB.maxHeaderSize)&&BB.maxHeaderSize>0?()=>BB.maxHeaderSize:()=>{throw new fr("http module not available or http.maxHeaderSize invalid")},WEe=()=>{};function KEe(t){return t[ID]??t[en]?.defaultPipelining??1}var sq=class extends tmt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:p,tls:C,strictContentLength:E,maxCachedSessions:I,connect:B,maxRequestsPerClient:R,localAddress:M,maxResponseSize:q,autoSelectFamily:v,autoSelectFamilyAttemptTimeout:P,maxConcurrentStreams:D,allowH2:J,useH2c:Z,initialWindowSize:te,connectionWindowSize:oe,pingInterval:fe}={}){if(c!==void 0)throw new fr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new fr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new fr("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new fr("unsupported idleTimeout, use keepAliveTimeout instead");if(l!==void 0)throw new fr("unsu
Line truncated
|
||||
`,this[gmt]=a??3e5,this[fmt]=n??3e5,this[pmt]=E??!0,this[nq]=R,this[Xl]=null,this[ymt]=q>-1?q:-1,this[en]=null,this[bmt]=D??100,this[Qmt]=te??262144,this[wmt]=oe??524288,this[Smt]=fe??6e4,this[Oa]=[],this[wu]=0,this[Ha]=0,this[$l]=De=>iq(this,De),this[Bmt]=De=>XEe(this,De)}get pipelining(){return this[ID]}set pipelining(e){this[ID]=e,this[$l](!0)}get stats(){return new $pt(this)}get[NB](){return this[Oa].length-this[Ha]}get[SB](){return this[Ha]-this[wu]}get[bB](){return this[Oa].length-this[wu]}get[amt](){return!!this[en]&&!this[s0]&&!this[en].destroyed}get[rq](){return!!(this[en]?.busy(null)||this[bB]>=(KEe(this)||1)||this[NB]>0)}[omt](e){ZEe(this),this.once("connect",e)}[Imt](e,r){let n=new emt(this[XA].origin,e,r);return this[Oa].push(n),this[Qf]||(bf.bodyLength(n.body)==null&&bf.isIterable(n.body)?(this[Qf]=1,queueMicrotask(()=>iq(this))):this[$l](!0)),this[Qf]&&this[Zl]!==2&&this[rq]&&(this[Zl]=2),this[Zl]<2}[Emt](){return new Promise(e=>{this[bB]?this[Xl]=e:e(null)})}[Cmt](e){return new Promise(r=>{let n=this[Oa].splice(this[Ha]);for(let i=0;i<n.length;i++){let o=n[i];bf.errorRequest(this,o,e)}let s=()=>{this[Xl]&&(this[Xl](),this[Xl]=null),r(null)};this[en]?(this[en].destroy(e,s),this[en]=null):queueMicrotask(s),this[$l]()})}};function XEe(t,e){if(t[SB]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Qu(t[Ha]===t[wu]);let r=t[Oa].splice(t[wu]);for(let n=0;n<r.length;n++){let s=r[n];bf.errorRequest(t,s,e)}Qu(t[bB]===0)}}function ZEe(t){Qu(!t[s0]),Qu(!t[en]);let{host:e,hostname:r,protocol:n,port:s}=t[XA];if(r[0]==="["){let i=r.indexOf("]");Qu(i!==-1);let o=r.substring(1,i);Qu(jEe.isIPv6(o)),r=o}t[s0]=!0,n0.beforeConnect.hasSubscribers&&n0.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[en]?.version,servername:t[ed],localAddress:t[wB]},connector:t[QB]}),t[QB]({host:e,hostname:r,protocol:n,port:s,servername:t[ed],localAddress:t[wB]},(i,o)=>{if(i){JEe(t,i,{host:e,hostname:r,protocol:n,port:s}),t[$l]();return}if(t.destroyed){bf.destroy(o.on("error",WEe),new nmt),t[$l]();return}Qu(o);try{t[en]=o.alpnProtocol==="h2"?Tmt(t,o):Nmt(t,o)}catch(a){o.destroy().on("error",WEe),JEe(t,a,{host:e,hostname:r,protocol:n,port:s}),t[$l]();return}t[s0]=!1,o[mmt]=0,o[nq]=t[nq],o[imt]=t,o[cmt]=null,n0.connected.hasSubscribers&&n0.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[en]?.version,servername:t[ed],localAddress:t[wB]},connector:t[QB],socket:o}),t.emit("connect",t[XA],[t]),t[$l]()})}function JEe(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[s0]=!1,n0.connectError.hasSubscribers&&n0.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[en]?.version,servername:t[ed],localAddress:t[wB]},connector:t[QB],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Qu(t[SB]===0);t[NB]>0&&t[Oa][t[Ha]].servername===t[ed];){let o=t[Oa][t[Ha]++];bf.errorRequest(t,o,e)}else XEe(t,e);t.emit("connectionError",t[XA],[t],e)}}function zEe(t){t[Zl]=0,t.emit("drain",t[XA],[t])}function iq(t,e){t[Qf]!==2&&(t[Qf]=2,Rmt(t,e),t[Qf]=0,t[wu]>256&&(t[Oa].splice(0,t[wu]),t[Ha]-=t[wu],t[wu]=0))}function Rmt(t,e){for(;;){if(t.destroyed){Qu(t[NB]===0);return}if(t[Xl]&&!t[bB]){t[Xl](),t[Xl]=null;return}if(t[en]&&t[en].resume(),t[rq])t[Zl]=2;else if(t[Zl]===2){e?(t[Zl]=1,queueMicrotask(()=>zEe(t))):zEe(t);continue}if(t[NB]===0||t[SB]>=(KEe(t)||1))return;let r=t[Oa][t[Ha]];if(r===null)return;if(t[XA].protocol==="https:"&&t[ed]!==r.servername){if(t[SB]>0)return;t[ed]=r.servername,t[en]?.destroy(new rmt("servername changed"),()=>{t[en]=null,iq(t)})}if(t[s0])return;if(!t[en]){ZEe(t);return}if(t[en].destroyed||t[en].busy(r))return;!r.aborted&&t[en].write(r)?t[Ha]++:t[Oa].splice(t[Ha],1)}}$Ee.exports=sq});var oq=m((bfr,eCe)=>{"use strict";var yD=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};eCe.exports=class{constructor(){this.head=this.tail=new yD}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new yD),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var BD=m((Qfr,cCe)=>{"use strict";var{PoolStats:Dmt}=K9(),kmt=mf(),vmt=oq(),{kConnected:aq,kSize:tCe,kRunning:rCe,kPending:nCe,kQueued:TB,kBusy:_mt,kFree:Fmt,kUrl:Mmt,kClose:Lmt,kDestroy:Umt,kDispatch:Pmt}=Xt(),Hn=Symbol("clients"),Ls=Symbol("needDrain"),xB=Symbol("queue"),Aq=Symbol("closed resolve"),cq=Symbol("onDrain"),sCe=Symbol("onConnect"),iCe=Symbol("onDisconnect"),oCe=Symbol("onConnectionError"),uq=Symbol("get dispatcher"),aCe=Symbol("add client"),ACe=Symbol("remove client"),lq=class extends kmt{[xB]=new vmt;[TB]=0;[Hn]=[];[Ls]=!1;[cq](e,r,n){let s=this[xB],i=!1;for(;!i;){let o=s.shi
Line truncated
|
||||
`,"latin1"),r!==null&&s!==r){if(n[Tj])throw new Og;process.emitWarning(new Og)}e[Gr].timeout&&e[Gr].timeoutType===fI&&e[Gr].timeout.refresh&&e[Gr].timeout.refresh(),n[zd]()}}destroy(e){let{socket:r,client:n,abort:s}=this;r[tm]=!1,e&&($e(n[Vn]<=1,"pipeline should only contain this request"),s(e))}};iRe.exports=tRt});var mRe=y(($Pr,fRe)=>{"use strict";var yc=w("node:assert"),{pipeline:hRt}=w("node:stream"),Tt=ht(),{RequestContentLengthMismatchError:_j,RequestAbortedError:fRt,SocketError:bx,InformationalError:rm,InvalidArgumentError:mRt,HeadersTimeoutError:pRt,BodyTimeoutError:gRt}=At(),{kUrl:Bx,kReset:aF,kClient:la,kRunning:Qx,kPending:ERt,kQueue:yx,kPendingIdx:Yg,kRunningIdx:qu,kError:da,kSocket:cn,kStrictContentLength:yRt,kOnError:mI,kMaxConcurrentStreams:Uj,kPingInterval:aRe,kHTTP2Session:Wd,kHTTP2InitialWindowSize:CRt,kHTTP2ConnectionWindowSize:IRt,kResume:Gu,kSize:BRt,kHTTPContext:Hj,kClosed:Oj,kBodyTimeout:bRt,kHeadersTimeout:QRt,kEnableConnectProtocol:Cx,kRemoteSettings:Ix,kHTTP2Stream:iF,kHTTP2SessionState:qj}=br(),{channels:cRe}=Zf(),Ec=Symbol("open streams"),ARe,oF;try{oF=w("node:http2")}catch{oF={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:wRt,HTTP2_HEADER_METHOD:uRe,HTTP2_HEADER_PATH:lRe,HTTP2_HEADER_SCHEME:Mj,HTTP2_HEADER_CONTENT_LENGTH:NRt,HTTP2_HEADER_EXPECT:xRt,HTTP2_HEADER_STATUS:Fj,HTTP2_HEADER_PROTOCOL:SRt,NGHTTP2_REFUSED_STREAM:TRt,NGHTTP2_CANCEL:RRt}}=oF;function Lj(t){let e=[];for(let[r,n]of Object.entries(t))if(Array.isArray(n))for(let s of n)e.push(Buffer.from(r),Buffer.from(s));else e.push(Buffer.from(r),Buffer.from(n));return e}function DRt(t,e){t[cn]=e;let r=t[CRt],n=t[IRt],s=oF.connect(t[Bx],{createConnection:()=>e,peerMaxConcurrentStreams:t[Uj],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[cn]=e,s[Ec]=0,s[la]=t,s[cn]=e,s[qj]={ping:{interval:t[aRe]===0?null:setInterval(MRt,t[aRe],s).unref()}},s[Cx]=!1,s[Ix]=!1,n&&Tt.addListener(s,"connect",vRt.bind(s,n)),Tt.addListener(s,"error",FRt),Tt.addListener(s,"frameError",LRt),Tt.addListener(s,"end",_Rt),Tt.addListener(s,"goaway",URt),Tt.addListener(s,"close",ORt),Tt.addListener(s,"remoteSettings",PRt),s.unref(),t[Wd]=s,e[Wd]=s,Tt.addListener(e,"error",qRt),Tt.addListener(e,"end",GRt),Tt.addListener(e,"close",HRt),e[Oj]=!1,e.on("close",YRt),{version:"h2",defaultPipelining:1/0,write(i){return WRt(t,i)},resume(){kRt(t)},destroy(i,o){e[Oj]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Qx]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ix]===!1||Tt.bodyLength(i.body)!==0&&(Tt.isStream(i.body)||Tt.isAsyncIterable(i.body)||Tt.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&s[Ix]===!1;return!1}}}function kRt(t){let e=t[cn];e?.destroyed===!1&&(t[BRt]===0?(e.unref(),t[Wd].unref()):(e.ref(),t[Wd].ref()))}function vRt(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function PRt(t){if(this[la][Uj]=t.maxConcurrentStreams??this[la][Uj],this[Ix]===!0&&this[Cx]===!0&&t.enableConnectProtocol===!1){let e=new rm("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[cn][da]=e,this[la][mI](e);return}this[Cx]=t.enableConnectProtocol??this[Cx],this[Ix]=!0,this[la][Gu]()}function MRt(t){let e=t[qj];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(n,s){let i=this[la],o=this[la];if(n!=null){let a=new rm(`HTTP/2: "PING" errored - type ${n.message}`);o[da]=a,i[mI](a)}else i.emit("ping",s)}}function FRt(t){yc(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[cn][da]=t,this[la][mI](t)}function LRt(t,e,r){if(r===0){let n=new rm(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[cn][da]=n,this[la][mI](n)}}function _Rt(){let t=new bx("other side closed",Tt.getSocketInfo(this[cn]));this.destroy(t),Tt.destroy(this[cn],t)}function Ex(t,e,r=!1){let n=t[yx],s=t[qu];if(s<t[Yg]&&n[s]===e){n[s]=null,t[qu]=s+1;return}let i=n.indexOf(e,s);i===-1||i>=t[Yg]||(n.splice(i,1),t[Yg]--,r&&t[Yg]<t[qu]&&(t[Yg]=t[qu]))}function URt(t){let e=this[da]||new bx(`HTTP/2: "GOAWAY" frame received with code ${t}`,Tt.getSocketInfo(this[cn])),r=this[la];if(r[cn]=null,r[Hj]=null,this.close(),this[Wd]=null,Tt.destroy(this[cn],e),r[qu]<r[yx].length){let n=r[yx][r[qu]];r[yx][r[qu]++]=null,n!=null&&Tt.errorRequest(r,n,e),r[Yg]=r[qu]}yc(r[Qx]===0),r.emit("disconnect",r[Bx],[r],e),r.emit("connectionError",r[Bx],[r],e),r[Gu]()}function ORt(){let{[la]:t,[qj]:e}=this,{[cn]:r}=t,n=this[cn][da]||this[da]||new bx("closed",Tt.getSocketInfo(r));if(t[cn]=null,t[Hj]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){yc(t[ERt]===0);let s=t[yx].splice(t[qu]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&Tt.errorRequest(t,o,n)}}}function HRt(){let t=this[da]||new bx("closed",Tt.getSocketInfo(this)),e=this[Wd][la];e[cn]=null,e[Hj]=null,this[Wd]!==null&&this[
Line truncated
|
||||
`;cRe.sendHeaders.publish({request:e,headers:H,socket:s[cn]})}let M=i==="GET"||i==="HEAD"||h===null;A?(f[xRt]="100-continue",m=s.request(f,{endStream:M,signal:u}),m[iF]=!0,m.once("continue",F)):(m=s.request(f,{endStream:M,signal:u}),m[iF]=!0,F()),++s[Ec],m.setTimeout(r);let W=!1;return m.once("response",H=>{let{[Fj]:k,...j}=H;if(e.onResponseStarted(),W=!0,m.setTimeout(n),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(k),Lj(j),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",$=>{e.aborted||e.completed||e.onData($)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),W?(!e.aborted&&!e.completed&&e.onComplete({}),Ex(t,e),t[Gu]()):(C(new rm("HTTP/2: stream half-closed (remote)")),Ex(t,e,!0),t[Gu]())}),m.once("close",()=>{m.removeAllListeners("data"),s[Ec]-=1,s[Ec]===0&&s.unref(),!e.aborted&&!e.completed&&C(new rm("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(H){m.removeAllListeners("data"),C(H)}),m.once("frameError",(H,k)=>{m.removeAllListeners("data"),C(new rm(`HTTP/2: "frameError" received - type ${H}, code ${k}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let H=W?new gRt(`HTTP/2: "body timeout after ${n}"`):new pRt(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),s[Ec]-=1,s[Ec]===0&&s.unref(),C(H)}),m.once("trailers",H=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(H))}),!0;function F(){!h||B===0?dRe(C,m,null,t,e,t[cn],B,I):Tt.isBuffer(h)?dRe(C,m,h,t,e,t[cn],B,I):Tt.isBlobLike(h)?typeof h.stream=="function"?hRe(C,m,h.stream(),t,e,t[cn],B,I):VRt(C,m,h,t,e,t[cn],B,I):Tt.isStream(h)?JRt(C,t[cn],I,m,h,t,e,B):Tt.isIterable(h)?hRe(C,m,h,t,e,t[cn],B,I):yc(!1)}}function dRe(t,e,r,n,s,i,o,a){try{r!=null&&Tt.isBuffer(r)&&(yc(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),s.onBodySent(r)),a||(i[aF]=!0),s.onRequestSent(),n[Gu]()}catch(c){t(c)}}function JRt(t,e,r,n,s,i,o,a){yc(a!==0||i[Qx]===0,"stream body cannot be pipelined");let c=hRt(s,n,u=>{u?(Tt.destroy(c,u),t(u)):(Tt.removeAllListeners(c),o.onRequestSent(),r||(e[aF]=!0),i[Gu]())});Tt.addListener(c,"data",A);function A(u){o.onBodySent(u)}}async function VRt(t,e,r,n,s,i,o,a){yc(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new _j;let c=Buffer.from(await r.arrayBuffer());e.cork(),e.write(c),e.uncork(),e.end(),s.onBodySent(c),s.onRequestSent(),a||(i[aF]=!0),n[Gu]()}catch(c){t(c)}}async function hRe(t,e,r,n,s,i,o,a){yc(o!==0||n[Qx]===0,"iterator body cannot be pipelined");let c=null;function A(){if(c){let l=c;c=null,l()}}let u=()=>new Promise((l,d)=>{yc(c===null),i[da]?d(i[da]):c=l});e.on("close",A).on("drain",A);try{for await(let l of r){if(i[da])throw i[da];let d=e.write(l);s.onBodySent(l),d||await u()}e.end(),s.onRequestSent(),a||(i[aF]=!0),n[Gu]()}catch(l){t(l)}finally{e.off("close",A).off("drain",A)}}fRe.exports=DRt});var om=y((eMr,bRe)=>{"use strict";var Jd=w("node:assert"),yRe=w("node:net"),wx=w("node:http"),zg=ht(),{ClientStats:jRt}=MV(),{channels:pI}=Zf(),KRt=v1e(),XRt=Mg(),{InvalidArgumentError:Yr,InformationalError:ZRt,ClientDestroyedError:$Rt}=At(),eDt=Fg(),{kUrl:Yu,kServerName:im,kClient:tDt,kBusy:Yj,kConnect:rDt,kResuming:Wg,kRunning:Tx,kPending:Rx,kSize:Nx,kQueue:CA,kConnected:nDt,kConnecting:gI,kNeedDrain:sm,kKeepAliveDefaultTimeout:pRe,kHostHeader:sDt,kPendingIdx:IA,kRunningIdx:jd,kError:iDt,kPipelining:cF,kKeepAliveTimeoutValue:oDt,kMaxHeadersSize:aDt,kKeepAliveMaxTimeout:cDt,kKeepAliveTimeoutThreshold:ADt,kHeadersTimeout:uDt,kBodyTimeout:lDt,kStrictContentLength:dDt,kConnector:xx,kMaxRequests:zj,kCounter:hDt,kClose:fDt,kDestroy:mDt,kDispatch:pDt,kLocalAddress:Sx,kMaxResponseSize:gDt,kOnError:EDt,kHTTPContext:Un,kMaxConcurrentStreams:yDt,kHTTP2InitialWindowSize:CDt,kHTTP2ConnectionWindowSize:IDt,kResume:Vd,kPingInterval:BDt}=br(),bDt=oRe(),QDt=mRe(),nm=Symbol("kClosedResolve"),wDt=wx&&wx.maxHeaderSize&&Number.isInteger(wx.maxHeaderSize)&&wx.maxHeaderSize>0?()=>wx.maxHeaderSize:()=>{throw new Yr("http module not available or http.maxHeaderSize invalid")},gRe=()=>{};function CRe(t){return t[cF]??t[Un]?.defaultPipelining??1}var Wj=class extends XRt{constructor(e,{maxHeaderSize:r,headersTimeout:n,socketTimeout:s,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:c,keepAlive:A,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:d,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:E,strictContentLength:g,maxCachedSessions:C,connect:I,maxRequestsPerClient:B,localAddress:M,maxResponseSize:W,autoSelectFamily:F,autoSelectFamilyAttemptTimeout:H,maxConcurrentStreams:k,allowH2:j,useH2c:$,initialWindowSize:re,connectionWindowSize:le,pingInterval:fe,webSocket:Ve}={}){if(A!==void 0)throw new Yr("unsupported keepAlive, use pipelining=0 instead");if(s!==void 0)throw new Yr("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Yr("unsupported requestTimeout, use headersTimeout &
Line truncated
|
||||
`,this[lDt]=a??3e5,this[uDt]=n??3e5,this[dDt]=g??!0,this[zj]=B,this[nm]=null,this[gDt]=W>-1?W:-1,this[Un]=null,this[yDt]=k??100,this[CDt]=re??262144,this[IDt]=le??524288,this[BDt]=fe??6e4,this[CA]=[],this[jd]=0,this[IA]=0,this[Vd]=ze=>Jj(this,ze),this[EDt]=ze=>IRe(this,ze)}get pipelining(){return this[cF]}set pipelining(e){this[cF]=e,this[Vd](!0)}get stats(){return new jRt(this)}get[Rx](){return this[CA].length-this[IA]}get[Tx](){return this[IA]-this[jd]}get[Nx](){return this[CA].length-this[jd]}get[nDt](){return!!this[Un]&&!this[gI]&&!this[Un].destroyed}get[Yj](){return!!(this[Un]?.busy(null)||this[Nx]>=(CRe(this)||1)||this[Rx]>0)}[rDt](e){BRe(this),this.once("connect",e)}[pDt](e,r){let n=new KRt(this[Yu].origin,e,r);return this[CA].push(n),this[Wg]||(zg.bodyLength(n.body)==null&&zg.isIterable(n.body)?(this[Wg]=1,queueMicrotask(()=>Jj(this))):this[Vd](!0)),this[Wg]&&this[sm]!==2&&this[Yj]&&(this[sm]=2),this[sm]<2}[fDt](){return new Promise(e=>{this[Nx]?this[nm]=e:e(null)})}[mDt](e){return new Promise(r=>{let n=this[CA].splice(this[IA]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&zg.errorRequest(this,o,e)}let s=()=>{this[nm]&&(this[nm](),this[nm]=null),r(null)};this[Un]?(this[Un].destroy(e,s),this[Un]=null):queueMicrotask(s),this[Vd]()})}};function IRe(t,e){if(t[Tx]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Jd(t[IA]===t[jd]);let r=t[CA].splice(t[jd]);for(let n=0;n<r.length;n++){let s=r[n];s!=null&&zg.errorRequest(t,s,e)}Jd(t[Nx]===0)}}function BRe(t){Jd(!t[gI]),Jd(!t[Un]);let{host:e,hostname:r,protocol:n,port:s}=t[Yu];if(r[0]==="["){let i=r.indexOf("]");Jd(i!==-1);let o=r.substring(1,i);Jd(yRe.isIPv6(o)),r=o}t[gI]=!0,pI.beforeConnect.hasSubscribers&&pI.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx]});try{t[xx]({host:e,hostname:r,protocol:n,port:s,servername:t[im],localAddress:t[Sx]},(i,o)=>{if(i){Gj(t,i,{host:e,hostname:r,protocol:n,port:s}),t[Vd]();return}if(t.destroyed){zg.destroy(o.on("error",gRe),new $Rt),t[Vd]();return}Jd(o);try{t[Un]=o.alpnProtocol==="h2"?QDt(t,o):bDt(t,o)}catch(a){o.destroy().on("error",gRe),Gj(t,a,{host:e,hostname:r,protocol:n,port:s}),t[Vd]();return}t[gI]=!1,o[hDt]=0,o[zj]=t[zj],o[tDt]=t,o[iDt]=null,pI.connected.hasSubscribers&&pI.connected.publish({connectParams:{host:e,hostname:r,protocol:n,port:s,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx],socket:o}),t.emit("connect",t[Yu],[t]),t[Vd]()})}catch(i){Gj(t,i,{host:e,hostname:r,protocol:n,port:s}),t[Vd]()}}function Gj(t,e,{host:r,hostname:n,protocol:s,port:i}){if(!t.destroyed){if(t[gI]=!1,pI.connectError.hasSubscribers&&pI.connectError.publish({connectParams:{host:r,hostname:n,protocol:s,port:i,version:t[Un]?.version,servername:t[im],localAddress:t[Sx]},connector:t[xx],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Jd(t[Tx]===0);t[Rx]>0&&t[CA][t[IA]].servername===t[im];){let o=t[CA][t[IA]++];zg.errorRequest(t,o,e)}else IRe(t,e);t.emit("connectionError",t[Yu],[t],e)}}function ERe(t){t[sm]=0,t.emit("drain",t[Yu],[t])}function Jj(t,e){t[Wg]!==2&&(t[Wg]=2,NDt(t,e),t[Wg]=0,t[jd]>256&&(t[CA].splice(0,t[jd]),t[IA]-=t[jd],t[jd]=0))}function NDt(t,e){for(;;){if(t.destroyed){Jd(t[Rx]===0);return}if(t[nm]&&!t[Nx]){t[nm](),t[nm]=null;return}if(t[Un]&&t[Un].resume(),t[Yj])t[sm]=2;else if(t[sm]===2){e?(t[sm]=1,queueMicrotask(()=>ERe(t))):ERe(t);continue}if(t[Rx]===0||t[Tx]>=(CRe(t)||1))return;let r=t[CA][t[IA]];if(r===null)return;if(t[Yu].protocol==="https:"&&t[im]!==r.servername){if(t[Tx]>0)return;t[im]=r.servername,t[Un]?.destroy(new ZRt("servername changed"),()=>{t[Un]=null,Jj(t)})}if(t[gI])return;if(!t[Un]){BRe(t);return}if(t[Un].destroyed||t[Un].busy(r))return;!r.aborted&&t[Un].write(r)?t[IA]++:t[CA].splice(t[IA],1)}}bRe.exports=Wj});var Vj=y((rMr,QRe)=>{"use strict";var AF=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};QRe.exports=class{constructor(){this.head=this.tail=new AF}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new AF),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var uF=y((nMr,vRe)=>{"use strict";var{PoolStats:xDt}=MV(),SDt=Mg(),TDt=Vj(),{kConnected:jj,kSize:wRe,kRunning:NRe,kPending:xRe,kQueued:Dx,kBusy:RDt,kFree:DDt,kUrl:kDt,kClose:vDt,kDestroy:PDt,kDispatch:MDt}=br(),ks=Symbol("clients"),qi=Symbol("needDrain"),kx=Symbol("queue"),Kj=Symbol("closed resolve"),Xj=Symbol("onDrain"),SRe=Symbol("onConnect"),TRe=Symbol("onDisconnect"),RRe=Symbol("onConnectionError"),Zj=Symbol("get dispatcher"),DRe=Symbol("add client"),kRe=Symbol("remove client"),$j=class extends SDt{[kx]=n
Line truncated
|
||||
|
||||
${e.format(r)}`.trim():`${r.length} interceptors are pending:
|
||||
|
||||
${e.format(r)}`.trim())}};Dye.exports=SY});var TY=m((tgr,Fye)=>{"use strict";var{InvalidArgumentError:MCt}=je(),{runtimeFeatures:LCt}=yu();function UCt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var kye=LCt.has("crypto")?b("node:crypto"):null,PCt=kye?.hash?t=>kye.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function _ye(t){return Array.isArray(t)&&(t.length&1)===0}function OCt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function HCt(t){let e={};if(!t)return e;if(_ye(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var vye=["record","playback","update"];function GCt(t){if(!vye.includes(t))throw new MCt(`Invalid snapshot mode: ${t}. Must be one of: ${vye.join(", ")}`)}Fye.exports={createHeaderFilters:UCt,hashId:PCt,isUndiciHeaders:_ye,normalizeHeaders:HCt,isUrlExcludedFactory:OCt,validateSnapshotMode:GCt}});var Yye=m((rgr,qye)=>{"use strict";var{writeFile:qCt,readFile:YCt,mkdir:VCt}=b("node:fs/promises"),{dirname:WCt,resolve:Mye}=b("node:path"),{setTimeout:JCt,clearTimeout:Lye}=b("node:timers"),{InvalidArgumentError:Uye,UndiciError:zCt}=je(),{hashId:jCt,isUrlExcludedFactory:KCt,normalizeHeaders:Pye,createHeaderFilters:Oye}=TY();function qB(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||Pye(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:Hye(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function Hye(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=n?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=c)}return s}function Gye(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=n?o:o.toLowerCase();i.has(A)||(s[A]=a)}return s}function YB(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return jCt(r)}var xY=class{#e;#t;#n=new Map;#r;#s=1/0;#i=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#s=e.maxSnapshots||1/0,this.#i=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=Oye(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=KCt(e.excludeUrls),this.#i&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=qB(e,this.#a,this.matchOptions),s=YB(n),i=Pye(r.headers),o={statusCode:r.statusCode,headers:Gye(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#s&&!this.#n.has(s)){let A=this.#n.keys().next().value;this.#n.delete(A)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#i&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=qB(e,this.#a,this.matchOptions),n=YB(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new Uye("Snapshot path is required");try{let n=await YCt(Mye(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new zCt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new Uye("Snapshot path is required");let n=Mye(r);await VCt(WCt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await qCt(n,JSON.s
Line truncated
|
||||
${e.format(r)}`.trim())}};ske.exports=gX});var yX=y((PMr,cke)=>{"use strict";var{InvalidArgumentError:Dvt}=At(),{runtimeFeatures:kvt}=Gd();function vvt(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:n=[],caseSensitive:s=!1}=t;return{ignore:new Set(e.map(i=>s?i:i.toLowerCase())),exclude:new Set(r.map(i=>s?i:i.toLowerCase())),match:new Set(n.map(i=>s?i:i.toLowerCase()))}}var ike=kvt.has("crypto")?w("node:crypto"):null,Pvt=ike?.hash?t=>ike.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function ake(t){return Array.isArray(t)&&(t.length&1)===0}function Mvt(t=[]){return t.length===0?()=>!1:function(r){let n;for(let s of t)if(typeof s=="string"){if(n||(n=r.toLowerCase()),n.includes(s.toLowerCase()))return!0}else if(s instanceof RegExp&&s.test(r))return!0;return!1}}function Fvt(t){let e={};if(!t)return e;if(ake(t)){for(let r=0;r<t.length;r+=2){let n=t[r],s=t[r+1];if(n&&s!==void 0){let i=Buffer.isBuffer(n)?n.toString():n,o=Buffer.isBuffer(s)?s.toString():s;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,n]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(n)?n.join(", "):String(n));return e}var oke=["record","playback","update"];function Lvt(t){if(!oke.includes(t))throw new Dvt(`Invalid snapshot mode: ${t}. Must be one of: ${oke.join(", ")}`)}cke.exports={createHeaderFilters:vvt,hashId:Pvt,isUndiciHeaders:ake,normalizeHeaders:Fvt,isUrlExcludedFactory:Mvt,validateSnapshotMode:Lvt}});var gke=y((MMr,pke)=>{"use strict";var{writeFile:_vt,readFile:Uvt,mkdir:Ovt}=w("node:fs/promises"),{dirname:Hvt,resolve:Ake}=w("node:path"),{setTimeout:qvt,clearTimeout:uke}=w("node:timers"),{InvalidArgumentError:lke,UndiciError:Gvt}=At(),{hashId:Yvt,isUrlExcludedFactory:zvt,normalizeHeaders:dke,createHeaderFilters:hke}=yX();function zx(t,e,r={}){let n=new URL(t.path,t.origin),s=t._normalizedHeaders||dke(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=s),{method:t.method||"GET",url:r.matchQuery!==!1?n.toString():`${n.origin}${n.pathname}`,headers:fke(s,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function fke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{ignore:i,exclude:o,match:a}=e;for(let[c,A]of Object.entries(t)){let u=n?c:c.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(s[u]=A)}return s}function mke(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:n=!1}=r,s={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let c=n?o:o.toLowerCase();i.has(c)||(s[c]=a)}return s}function Wx(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let n=Object.keys(t.headers).sort();for(let s of n){let i=Array.isArray(t.headers[s])?t.headers[s]:[t.headers[s]];e.push(s);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return Yvt(r)}var CX=class{#e;#t;#n=new Map;#r;#i=1/0;#s=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#s=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=hke(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=zvt(e.excludeUrls),this.#s&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let n=zx(e,this.#a,this.matchOptions),s=Wx(n),i=dke(r.headers),o={statusCode:r.statusCode,headers:mke(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#n.size>=this.#i&&!this.#n.has(s)){let c=this.#n.keys().next().value;this.#n.delete(c)}let a=this.#n.get(s);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#n.set(s,{request:n,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#s&&this.#r&&this.#A()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=zx(e,this.#a,this.matchOptions),n=Wx(r),s=this.#n.get(n);if(!s)return;let i=s.callCount||0,o=Math.min(i,s.responses.length-1);return s.callCount=i+1,{...s,response:s.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new lke("Snapshot path is required");try{let n=await Uvt(Ake(r),"utf8"),s=JSON.parse(n);if(Array.isArray(s)){this.#n.clear();for(let{hash:i,snapshot:o}of s)this.#n.set(i,o)}else this.#n=new Map(Object.entries(s))}catch(n){if(n.code==="ENOENT")this.#n.clear();else throw new Gvt(`Failed to load snapshots from ${r}`,{cause:n})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new lke("Snapshot path is required");let n=Ake(r);await Ovt(Hvt(n),{recursive:!0});let s=Array.from(this.#n.entries()).map(([i,o])=>({hash:i,snapshot:o}));await _vt(n,JSON.s
Line truncated
|
||||
PRAGMA journal_mode = WAL;
|
||||
PRAGMA synchronous = NORMAL;
|
||||
PRAGMA temp_store = memory;
|
||||
PRAGMA optimize;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${ji} (
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${fa} (
|
||||
-- Data specific to us
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
url TEXT NOT NULL,
|
||||
@@ -133,8 +132,8 @@ ${e.format(r)}`.trim())}};Dye.exports=SY});var TY=m((tgr,Fye)=>{"use strict";var
|
||||
staleAt INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ji}_getValuesQuery ON cacheInterceptorV${ji}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${ji}_deleteByUrlQuery ON cacheInterceptorV${ji}(deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${fa}_getValuesQuery ON cacheInterceptorV${fa}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${fa}_deleteByUrlQuery ON cacheInterceptorV${fa}(deleteAt);
|
||||
`),this.#r=this.#n.prepare(`
|
||||
SELECT
|
||||
id,
|
||||
@@ -148,14 +147,14 @@ ${e.format(r)}`.trim())}};Dye.exports=SY});var TY=m((tgr,Fye)=>{"use strict";var
|
||||
vary,
|
||||
cachedAt,
|
||||
staleAt
|
||||
FROM cacheInterceptorV${ji}
|
||||
FROM cacheInterceptorV${fa}
|
||||
WHERE
|
||||
url = ?
|
||||
AND method = ?
|
||||
ORDER BY
|
||||
deleteAt ASC
|
||||
`),this.#s=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${ji} SET
|
||||
`),this.#i=this.#n.prepare(`
|
||||
UPDATE cacheInterceptorV${fa} SET
|
||||
body = ?,
|
||||
deleteAt = ?,
|
||||
statusCode = ?,
|
||||
@@ -167,8 +166,8 @@ ${e.format(r)}`.trim())}};Dye.exports=SY});var TY=m((tgr,Fye)=>{"use strict";var
|
||||
staleAt = ?
|
||||
WHERE
|
||||
id = ?
|
||||
`),this.#i=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${ji} (
|
||||
`),this.#s=this.#n.prepare(`
|
||||
INSERT INTO cacheInterceptorV${fa} (
|
||||
url,
|
||||
method,
|
||||
body,
|
||||
@@ -182,85 +181,137 @@ ${e.format(r)}`.trim())}};Dye.exports=SY});var TY=m((tgr,Fye)=>{"use strict";var
|
||||
cachedAt,
|
||||
staleAt
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${ji} WHERE url = ?`),this.#A=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${ji}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${ji} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${ji}
|
||||
`),this.#o=this.#n.prepare(`DELETE FROM cacheInterceptorV${fa} WHERE url = ?`),this.#c=this.#n.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${fa}`),this.#a=this.#n.prepare(`DELETE FROM cacheInterceptorV${fa} WHERE deleteAt <= ?`),this.#A=this.#t===1/0?null:this.#n.prepare(`
|
||||
DELETE FROM cacheInterceptorV${fa}
|
||||
WHERE id IN (
|
||||
SELECT
|
||||
id
|
||||
FROM cacheInterceptorV${ji}
|
||||
ORDER BY cachedAt DESC
|
||||
FROM cacheInterceptorV${fa}
|
||||
ORDER BY cachedAt ASC
|
||||
LIMIT ?
|
||||
)
|
||||
`)}close(){this.#n.close()}get(e){XY(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){XY(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#s.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#u(),this.#i.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){XY(e),Myt(r);let n=0,s=[],i=this;return new Fyt({decodeStrings:!0,write(o,a,A){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)return;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!Lyt(s[l],u[l])){c=!1;break}}if(c)return A}}};function Lyt(t,e){return t==null&&e==null?!0:t==null&&e!=null||t!=null&&e==null?!1:Array.isArray(t)&&Array.isArray(e)?t.length!==e.length?!1:t.every((r,n)=>r===e[n]):t===e}});var Uf=m((Qgr,XBe)=>{"use strict";var{kConstruct:Uyt}=Xt(),{kEnumerableProperty:C0}=$e(),{iteratorMixin:Pyt,isValidHeaderName:zB,isValidHeaderValue:WBe}=Yi(),{webidl:bt}=zn(),$Y=b("node:assert"),$D=b("node:util");function VBe(t){return t===10||t===13||t===9||t===32}function JBe(t){let e=0,r=t.length;for(;r>e&&VBe(t.charCodeAt(r-1));)--r;for(;r>e&&VBe(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function zBe(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw bt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});eV(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)eV(t,r[n],e[r[n]])}else throw bt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function eV(t,e,r){if(r=JBe(r),zB(e)){if(!WBe(r))throw bt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw bt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(KBe(t)==="immutable")throw new TypeError("immutable");return t2(t).append(e,r,!1)}function Oyt(t){let e=t2(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let A=0;A<s.length;++A)r.push([o,s[A]]);else r.push([o,a])}return e.sortedMap=r}function jBe(t,e){return t[0]<e[0]?-1:1}var e2=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!
Line truncated
|
||||
${i}`;break;case"retry":swe(i)&&(r[s]=i);break;case"id":iwe(i)&&(r[s]=i);break;case"event":i.length>0&&(r[s]=i);break}}processEvent(e){e.retry&&swe(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&iwe(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};owe.exports={EventSourceStream:LV}});var gwe=m((jgr,fwe)=>{"use strict";var{pipeline:n1t}=b("node:stream"),{fetching:s1t}=$B(),{makeRequest:i1t}=y0(),{webidl:Ps}=zn(),{EventSourceStream:o1t}=awe(),{parseMIMEType:a1t}=Wo(),{createFastMessageEvent:A1t}=S2(),{isNetworkError:Awe}=KB(),{kEnumerableProperty:Wf}=$e(),{environmentSettingsObject:cwe}=Yi(),uwe=!1,lwe=3e3,ob=0,dwe=1,ab=2,c1t="anonymous",u1t="use-credentials",D0=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=ob;#s=null;#i=null;#a;#o;constructor(e,r={}){super(),Ps.util.markAsUncloneable(this);let n="EventSource constructor";Ps.argumentLengthCheck(arguments,1,n),uwe||(uwe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ps.converters.USVString(e),r=Ps.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=cwe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=c1t;r.withCredentials===!0&&(o=u1t,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=cwe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#s=i1t(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#A(){if(this.#r===ab)return;this.#r=ob;let e={request:this.#s,dispatcher:this.#a},r=n=>{if(!Awe(n))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(Awe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let s=n.headersList.get("content-type",!0),i=s!==null?a1t(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=dwe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new o1t({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(A1t(A.type,A.options))}});n1t(n.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#i=s1t(e)}#c(){this.#r!==ab&&(this.#r=ob,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r===ob&&(this.#o.lastEventId.length&&this.#s.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A())},this.#o.reconnectionTime)?.unref())}close(){Ps.brandCheck(this,t),this.#r!==ab&&(this.#r=ab,this.#i.abort(),this.#s=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=Ps.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=Ps.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=Ps.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},hwe={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:ob,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:dwe,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:ab,writable:!1}};Object.defineProperties(D0,hwe);Object.defineProperties(D0.prototype,hwe);Object.defineProperties(D0.prototype,{close:Wf,onerror:Wf,onmessage:Wf,onopen:Wf,readyState:Wf,url:Wf,withCredentials:Wf});Ps.converters.EventSourceInitDict=Ps.dictionaryConverter([{key:"withCredentials",converter:Ps.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ps.converters.any},{key:"node",converter:Ps.dictionaryConverter([{key:"reconnectionTime",converter:Ps.converters["unsigned long"],defaultValue:()=>lwe},{key:"dispatcher",converter:Ps.converters.any}]),defaultValue:()=>({})}]);fwe.exports={EventSource:D0,defaultReconnectionTime:lwe}});var ywe=m((Kgr,ge)=>{"use strict";var l1t=td(),mwe=iB(),d1t=wf(),h1t=mCe(),f1t=yCe(),g1t=Tf(),p1t=Dq(),m1t=Nq(),E1t=sIe(),C1t=uIe(),I1t=hIe(),Ewe=je(),P2=$e(),{InvalidArgumentError:U2}=Ewe,k0=zIe(),y1t=Ef(),B1t=gY(),{MockCallHistory:b1
Line truncated
|
||||
`)}close(){this.#n.close()}get(e){jX(e);let r=this.#f(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){jX(e);let n=this.#d(e),s=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=s?.byteLength;if(i&&i>this.#e)return;let o=this.#f(e,!0);o?this.#i.run(s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#s.run(n,e.method,s,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){jX(e),jMt(r);let n=0,s=[],i=this;return new VMt({decodeStrings:!0,write(o,a,c){n+=o.byteLength,n<i.#e?s.push(o):this.destroy(),c()},final(o){i.set(e,{...r,body:s}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#d(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#A?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#c.get();return e}#d(e){return`${e.origin}/${e.path}`}#f(e,r=!1){let n=this.#d(e),{headers:s,method:i}=e,o=this.#r.all(n,i);if(o.length===0)return;let a=Date.now();for(let c of o){if(a>=c.deleteAt&&!r)continue;let A=!0;if(c.vary){let u=JSON.parse(c.vary);for(let l in u)if(!KMt(s[l],u[l])){A=!1;break}}if(A)return c}}};function KMt(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var dE=y((nFr,Hve)=>{"use strict";var{kConstruct:XMt}=br(),{kEnumerableProperty:vI}=ht(),{iteratorMixin:ZMt,isValidHeaderName:Xx,isValidHeaderValue:Fve}=Aa(),{webidl:Vt}=js(),XX=w("node:assert"),qF=w("node:util");function Mve(t){return t===10||t===13||t===9||t===32}function Lve(t){let e=0,r=t.length;for(;r>e&&Mve(t.charCodeAt(r-1));)--r;for(;r>e&&Mve(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function _ve(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let n=e[r];if(n.length!==2)throw Vt.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${n.length}.`});ZX(t,n[0],n[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let n=0;n<r.length;++n)ZX(t,r[n],e[r[n]])}else throw Vt.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function ZX(t,e,r){if(r=Lve(r),Xx(e)){if(!Fve(r))throw Vt.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Vt.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(Ove(t)==="immutable")throw new TypeError("immutable");return YF(t).append(e,r,!1)}function $Mt(t){let e=YF(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],n=e.toSortedArray(),s=e.cookies;if(s===null||s.length===1)return e.sortedMap=n;for(let i=0;i<n.length;++i){let{0:o,1:a}=n[i];if(o==="set-cookie")for(let c=0;c<s.length;++c)r.push([o,s[c]]);else r.push([o,a])}return e.sortedMap=r}function Uve(t,e){return t[0]<e[0]?-1:1}var GF=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase(),i=this.headersMap.get(s);if(i){let o=s==="cookie"?"; ":", ";this.headersMap.set(s,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(s,{name:e,value:r});s==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,n){this.sortedMap=null;let s=n?e:e.toLowerCase();s==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(s,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:n}of this.headersMap.values())e[r]=n;return e}rawValues(){return this.hea
Line truncated
|
||||
${o}`;return}if(xL(e,s,COt)){IOt(e,i)&&(r.retry=e.toString("utf8",i));return}if(xL(e,s,yOt)){BOt(e,i)&&(r.id=e.toString("utf8",i));return}if(xL(e,s,EOt)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&hOt(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&fOt(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let n=this.lineChunkIndex;n<=this.chunkIndex;n++){let s=this.chunks[n],i=n===this.lineChunkIndex?this.linePos:0,o=n===this.chunkIndex?this.pos:s.length,a=s.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,n=this.linePos;for(;r<this.chunks.length;){let s=this.chunks[r],i=s.length-n;if(e<i)return s[n+e];e-=i,r++,n=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let n=this.chunks[this.lineChunkIndex].length-this.linePos;e<n?(this.linePos+=e,e=0):(e-=n,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),n=this.peekBufferedByte(2);return r===void 0?(e===zI[0]||(this.checkBOM=!1),!0):n===void 0?e===zI[0]&&r===zI[1]?!0:(this.checkBOM=!1,!1):(e===zI[0]&&r===zI[1]&&n===zI[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};WMe.exports={EventSourceStream:_Z}});var tFe=y((SFr,eFe)=>{"use strict";var{pipeline:bOt}=w("node:stream"),{fetching:QOt}=rS(),{makeRequest:wOt}=MI(),{webidl:Yi}=js(),{EventSourceStream:NOt}=JMe(),{parseMIMEType:xOt}=mc(),{createFastMessageEvent:SOt}=mL(),{isNetworkError:VMe}=$x(),{kEnumerableProperty:CE}=ht(),{environmentSettingsObject:jMe}=Aa(),KMe=!1,XMe=3e3,AS=0,ZMe=1,uS=2,TOt="anonymous",ROt="use-credentials",WI=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#n=!1;#r=AS;#i=null;#s=null;#a;#o;constructor(e,r={}){super(),Yi.util.markAsUncloneable(this);let n="EventSource constructor";Yi.argumentLengthCheck(arguments,1,n),KMe||(KMe=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Yi.converters.USVString(e),r=Yi.converters.EventSourceInitDict(r,n,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let s=jMe,i;try{i=new URL(e,s.settingsObject.baseUrl),this.#o.origin=i.origin}catch(c){throw new DOMException(c,"SyntaxError")}this.#t=i.href;let o=TOt;r.withCredentials===!0&&(o=ROt,this.#n=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=jMe.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=wOt(a),this.#c()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#n}#c(){if(this.#r===uS)return;this.#r=AS;let e={request:this.#i,dispatcher:this.#a},r=n=>{if(!VMe(n))return this.#A()};e.processResponseEndOfBody=r,e.processResponse=n=>{if(VMe(n))if(n.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#A();return}let s=n.headersList.get("content-type",!0),i=s!==null?xOt(s):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(n.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=ZMe,this.dispatchEvent(new Event("open")),this.#o.origin=n.urlList[n.urlList.length-1].origin;let a=new NOt({eventSourceSettings:this.#o,push:c=>{this.dispatchEvent(SOt(c.type,c.options))}});bOt(n.body.stream,a,c=>{c?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#s=QOt(e)}#A(){this.#r!==uS&&(this.#r=AS,this.dispatchEvent(new Event("error")),setTime
Line truncated
|
||||
`).slice(1).join(`
|
||||
`);t.stack=r?`${r}
|
||||
${i}`:s.stack}ge.exports.fetch=function(e,r=void 0){return _1t(e,r).catch(n=>{throw pwe?Iwe(n,pwe):n&&typeof n=="object"&&Error.captureStackTrace(n,ge.exports.fetch),n})};ge.exports.Headers=Uf().Headers;ge.exports.Response=KB().Response;ge.exports.Request=y0().Request;ge.exports.FormData=AD().FormData;var{setGlobalOrigin:F1t,getGlobalOrigin:M1t}=pG();ge.exports.setGlobalOrigin=F1t;ge.exports.getGlobalOrigin=M1t;var{CacheStorage:L1t}=eQe(),{kConstruct:U1t}=Xt();ge.exports.caches=new L1t(U1t);var{deleteCookie:P1t,getCookies:O1t,getSetCookies:H1t,setCookie:G1t,parseCookie:q1t}=hQe();ge.exports.deleteCookie=P1t;ge.exports.getCookies=O1t;ge.exports.getSetCookies=H1t;ge.exports.setCookie=G1t;ge.exports.parseCookie=q1t;var{parseMIMEType:Y1t,serializeAMimeType:V1t}=Wo();ge.exports.parseMIMEType=Y1t;ge.exports.serializeAMimeType=V1t;var{CloseEvent:W1t,ErrorEvent:J1t,MessageEvent:z1t}=S2(),{WebSocket:j1t,ping:K1t}=JQe();ge.exports.WebSocket=j1t;ge.exports.CloseEvent=W1t;ge.exports.ErrorEvent=J1t;ge.exports.MessageEvent=z1t;ge.exports.ping=K1t;ge.exports.WebSocketStream=twe().WebSocketStream;ge.exports.WebSocketError=kV().WebSocketError;ge.exports.request=Ab(k0.request);ge.exports.stream=Ab(k0.stream);ge.exports.pipeline=Ab(k0.pipeline);ge.exports.connect=Ab(k0.connect);ge.exports.upgrade=Ab(k0.upgrade);ge.exports.MockClient=B1t;ge.exports.MockCallHistory=b1t;ge.exports.MockCallHistoryLog=Q1t;ge.exports.MockPool=S1t;ge.exports.MockAgent=w1t;ge.exports.SnapshotAgent=N1t;ge.exports.mockErrors=T1t;var{EventSource:X1t}=gwe();ge.exports.EventSource=X1t;function Z1t(){globalThis.fetch=ge.exports.fetch,globalThis.Headers=ge.exports.Headers,globalThis.Response=ge.exports.Response,globalThis.Request=ge.exports.Request,globalThis.FormData=ge.exports.FormData,globalThis.WebSocket=ge.exports.WebSocket,globalThis.CloseEvent=ge.exports.CloseEvent,globalThis.ErrorEvent=ge.exports.ErrorEvent,globalThis.MessageEvent=ge.exports.MessageEvent,globalThis.EventSource=ge.exports.EventSource}ge.exports.install=Z1t});var cb=m(fd=>{"use strict";fd.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");fd.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");fd.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";fd.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);fd.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);fd.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());fd.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var bwe=m(($gr,Bwe)=>{"use strict";var{asciiLowercase:O2,solelyContainsHTTPTokenCodePoints:$1t,soleyContainsHTTPQuotedStringTokenCodePoints:eSt}=cb();Bwe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=O2(String(e)),this._map.get(e)}has(e){return e=O2(String(e)),this._map.has(e)}set(e,r){if(e=O2(String(e)),r=String(r),!$1t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!eSt(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=O2(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var Swe=m((epr,wwe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:tSt,removeTrailingHTTPWhitespace:Qwe,isHTTPWhitespaceChar:rSt,solelyContainsHTTPTokenCodePoints:UV,soleyContainsHTTPQuotedStringTokenCodePoints:nSt,asciiLowercase:PV,collectAnHTTPQuotedString:sSt}=cb();wwe.exports=t=>{t=tSt(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!UV(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=Qwe(n),n.length===0||!UV(n))return null;let s={type:PV(r),subtype:PV(n),parameters:new Map};for(;e<t.length;){for(++e;rSt(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=PV(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=sSt(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=Qwe(o),o==="")continue}i.length>0&&UV(i)&&nSt(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var Twe=m((tpr,Nwe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:iSt}=cb();Nwe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!iSt(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var kwe=m((npr,Dwe)=>{"use strict";var oSt=bwe(),aSt=Swe(),ASt=Twe(),{asciiLowercase:xwe,solelyContainsHTTPTokenCodePoints:Rwe}=cb();Dwe.exports=class{constructor(e){e=String(e);let r=aSt(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new oSt(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=xwe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!Rwe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=xwe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!Rwe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return ASt(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var zwe=m((pmr,NSt)=>{NSt.exports={name:"@actions/artifact",version:"6.1.0",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
|
||||
%s`,v,v,f,s);let P=f.type==="*"?v7:f.type==="?"?M7:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+P+"\\("+v}R(),o&&(s+="\\\\");let M=GSt[s.charAt(0)];for(let v=A.length-1;v>-1;v--){let P=A[v],D=s.slice(0,P.reStart),J=s.slice(P.reStart,P.reEnd-8),Z=s.slice(P.reEnd),te=s.slice(P.reEnd-8,P.reEnd)+Z,oe=D.split(")").length,fe=D.split("(").length-oe,De=Z;for(let st=0;st<fe;st++)De=De.replace(/\)[+*?]?/,"");Z=De;let Ke=Z===""&&r!==_7?"(?:$|\\/)":"";s=D+J+Z+Ke+te}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=I()+s),r===_7)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return YSt(e);let q=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",q),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?v7:r.dot?OSt:HSt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?WSt(a):a===Os?Os:a._src).reduce((a,A)=>(a[a.length-1]===Os&&A===Os||a.push(A),a),[]),o.forEach((a,A)=>{a!==Os||o[A-1]===Os||(A===0?o.length>1?o[A+1]="(?:\\/|"+n+"\\/)?"+o[A+1]:o[A]=n:A===o.length-1?o[A-1]+="(?:\\/|"+n+")?":(o[A-1]+="(?:\\/|\\/"+n+"\\/)"+o[A+1],o[A+1]=Os))}),o.filter(a=>a!==Os).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;F7.sep!=="/"&&(e=e.split(F7.sep).join("/")),e=e.split(y1e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],A=e;if(n.matchBase&&a.length===1&&(A=[i]),this.matchOne(A,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return eo.defaults(e).Minimatch}};eo.Minimatch=U0});var x1e=m((Wmr,T1e)=>{T1e.exports=N1e;var P7=b("fs"),{EventEmitter:zSt}=b("events"),{Minimatch:U7}=Q1e(),{resolve:jSt}=b("path");function KSt(t,e){return new Promise((r,n)=>{P7.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function w1e(t,e){return new Promise((r,n)=>{(e?P7.stat:P7.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?w1e(t,!1):null):r(null):r(o)})})}async function*S1e(t,e,r,n,s,i){let o=await KSt(e+t,i);for(let a of o){let A=a.name;A===void 0&&(A=a,n=!0);let c=t+"/"+A,u=c.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await w1e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*S1e(c,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*XSt(t,e,r,n){yield*S1e("",t,e,r,n,!0)}function ZSt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var J2=class extends zSt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=ZSt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new U7(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new U7(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new U7(i,{dot:!0}))}this.iterator=XSt(jSt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this.inactive=!0}ab
Line truncated
|
||||
`,w);w=H===-1?Q.length:H}else if(F!==-1&&Q[w]==="/"&&Q[w+1]==="*"){let H=Q.indexOf("*/",w);H!==-1?(w=H+2,F=Q.indexOf("*/",w)):(y+=Q[w],w++)}else y+=Q[w],w++;return y}function PE(Q){let y=UE(Q.toString()),w=y.match(t_);if(w||(w=y.match(r_)),!w)throw new Error(`could not parse args in autoInject
|
||||
${i}`:s.stack}be.exports.fetch=function(e,r=void 0){return e3t(e,r).catch(n=>{throw rFe?oFe(n,rFe):n&&typeof n=="object"&&Error.captureStackTrace(n,be.exports.fetch),n})};be.exports.Headers=dE().Headers;be.exports.Response=$x().Response;be.exports.Request=MI().Request;be.exports.FormData=KM().FormData;var{setGlobalOrigin:t3t,getGlobalOrigin:r3t}=rj();be.exports.setGlobalOrigin=t3t;be.exports.getGlobalOrigin=r3t;var{CacheStorage:n3t}=YPe(),{kConstruct:s3t}=br();be.exports.caches=new n3t(s3t);var{deleteCookie:i3t,getCookies:o3t,getSetCookies:a3t,setCookie:c3t,parseCookie:A3t}=rMe();be.exports.deleteCookie=i3t;be.exports.getCookies=o3t;be.exports.getSetCookies=a3t;be.exports.setCookie=c3t;be.exports.parseCookie=A3t;var{parseMIMEType:u3t,serializeAMimeType:l3t}=mc();be.exports.parseMIMEType=u3t;be.exports.serializeAMimeType=l3t;var{CloseEvent:d3t,ErrorEvent:h3t,MessageEvent:f3t}=mL(),{WebSocket:m3t,ping:p3t}=MMe();be.exports.WebSocket=m3t;be.exports.CloseEvent=d3t;be.exports.ErrorEvent=h3t;be.exports.MessageEvent=f3t;be.exports.ping=p3t;be.exports.WebSocketStream=GMe().WebSocketStream;be.exports.WebSocketError=vZ().WebSocketError;be.exports.request=lS(JI.request);be.exports.stream=lS(JI.stream);be.exports.pipeline=lS(JI.pipeline);be.exports.connect=lS(JI.connect);be.exports.upgrade=lS(JI.upgrade);be.exports.MockClient=qOt;be.exports.MockCallHistory=GOt;be.exports.MockCallHistoryLog=YOt;be.exports.MockPool=WOt;be.exports.MockAgent=zOt;be.exports.SnapshotAgent=JOt;be.exports.mockErrors=VOt;var{EventSource:g3t}=tFe();be.exports.EventSource=g3t;function E3t(){globalThis.fetch=be.exports.fetch,globalThis.Headers=be.exports.Headers,globalThis.Response=be.exports.Response,globalThis.Request=be.exports.Request,globalThis.FormData=be.exports.FormData,globalThis.WebSocket=be.exports.WebSocket,globalThis.CloseEvent=be.exports.CloseEvent,globalThis.ErrorEvent=be.exports.ErrorEvent,globalThis.MessageEvent=be.exports.MessageEvent,globalThis.EventSource=be.exports.EventSource}be.exports.install=E3t});var dS=y(ym=>{"use strict";ym.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");ym.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");ym.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";ym.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);ym.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);ym.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());ym.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let n=t[e];if(++e,n==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var AFe=y((kFr,cFe)=>{"use strict";var{asciiLowercase:RL,solelyContainsHTTPTokenCodePoints:y3t,soleyContainsHTTPQuotedStringTokenCodePoints:C3t}=dS();cFe.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=RL(String(e)),this._map.get(e)}has(e){return e=RL(String(e)),this._map.has(e)}set(e,r){if(e=RL(String(e)),r=String(r),!y3t(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!C3t(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=RL(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var dFe=y((vFr,lFe)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:I3t,removeTrailingHTTPWhitespace:uFe,isHTTPWhitespaceChar:B3t,solelyContainsHTTPTokenCodePoints:UZ,soleyContainsHTTPQuotedStringTokenCodePoints:b3t,asciiLowercase:OZ,collectAnHTTPQuotedString:Q3t}=dS();lFe.exports=t=>{t=I3t(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!UZ(r)||e>=t.length)return null;++e;let n="";for(;e<t.length&&t[e]!==";";)n+=t[e],++e;if(n=uFe(n),n.length===0||!UZ(n))return null;let s={type:OZ(r),subtype:OZ(n),parameters:new Map};for(;e<t.length;){for(++e;B3t(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=OZ(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=Q3t(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=uFe(o),o==="")continue}i.length>0&&UZ(i)&&b3t(o)&&!s.parameters.has(i)&&s.parameters.set(i,o)}return s}});var fFe=y((PFr,hFe)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:w3t}=dS();hFe.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,n]of t.parameters)e+=";",e+=r,e+="=",(!w3t(n)||n.length===0)&&(n=n.replace(/(["\\])/ug,"\\$1"),n=`"${n}"`),e+=n;return e}});var EFe=y((FFr,gFe)=>{"use strict";var N3t=AFe(),x3t=dFe(),S3t=fFe(),{asciiLowercase:mFe,solelyContainsHTTPTokenCodePoints:pFe}=dS();gFe.exports=class{constructor(e){e=String(e);let r=x3t(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new N3t(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=mFe(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!pFe(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=mFe(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!pFe(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return S3t(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var vFe=y((XLr,G3t)=>{G3t.exports={name:"@actions/artifact",version:"6.3.1",preview:!0,description:"Actions artifact lib",keywords:["github","actions","artifact"],homepage:"https://github.com/actions/toolkit/tree/main/packages/artifact",license:"MIT",type:"module",main:"lib/artifact.js",types:"lib/artifact.d.ts",exports:{".":{types:"./lib/artifact.d.ts",import:"./lib/artifact.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/artifact"},scripts:{"audit-moderate":"npm install &&Line truncated
|
||||
%s`,F,F,f,s);let H=f.type==="*"?nne:f.type==="?"?one:"\\"+f.type;i=!0,s=s.slice(0,f.reStart)+H+"\\("+F}B(),o&&(s+="\\\\");let M=_Ht[s.charAt(0)];for(let F=c.length-1;F>-1;F--){let H=c[F],k=s.slice(0,H.reStart),j=s.slice(H.reStart,H.reEnd-8),$=s.slice(H.reEnd),re=s.slice(H.reEnd-8,H.reEnd)+$,le=k.split(")").length,fe=k.split("(").length-le,Ve=$;for(let ft=0;ft<fe;ft++)Ve=Ve.replace(/\)[+*?]?/,"");$=Ve;let ze=$===""&&r!==sne?"(?:$|\\/)":"";s=k+j+$+ze+re}if(s!==""&&i&&(s="(?=.)"+s),M&&(s=C()+s),r===sne)return[s,i];if(n.nocase&&!i&&(i=e.toUpperCase()!==e.toLowerCase()),!i)return OHt(e);let W=n.nocase?"i":"";try{return Object.assign(new RegExp("^"+s+"$",W),{_glob:e,_src:s})}catch{return new RegExp("$.")}}makeRe(){if(this.regexp||this.regexp===!1)return this.regexp;let e=this.set;if(!e.length)return this.regexp=!1,this.regexp;let r=this.options,n=r.noglobstar?nne:r.dot?FHt:LHt,s=r.nocase?"i":"",i=e.map(o=>(o=o.map(a=>typeof a=="string"?qHt(a):a===Wi?Wi:a._src).reduce((a,c)=>(a[a.length-1]===Wi&&c===Wi||a.push(c),a),[]),o.forEach((a,c)=>{a!==Wi||o[c-1]===Wi||(c===0?o.length>1?o[c+1]="(?:\\/|"+n+"\\/)?"+o[c+1]:o[c]=n:c===o.length-1?o[c-1]+="(?:\\/|"+n+")?":(o[c-1]+="(?:\\/|\\/"+n+"\\/)"+o[c+1],o[c+1]=Wi))}),o.filter(a=>a!==Wi).join("/"))).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,s)}catch{this.regexp=!1}return this.regexp}match(e,r=this.partial){if(this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;let n=this.options;ine.sep!=="/"&&(e=e.split(ine.sep).join("/")),e=e.split(M_e),this.debug(this.pattern,"split",e);let s=this.set;this.debug(this.pattern,"set",s);let i;for(let o=e.length-1;o>=0&&(i=e[o],!i);o--);for(let o=0;o<s.length;o++){let a=s[o],c=e;if(n.matchBase&&a.length===1&&(c=[i]),this.matchOne(c,a,r))return n.flipNegate?!0:!this.negate}return n.flipNegate?!1:this.negate}static defaults(e){return Ba.defaults(e).Minimatch}};Ba.Minimatch=AB});var G_e=y((o8r,q_e)=>{q_e.exports=H_e;var Ane=w("fs"),{EventEmitter:YHt}=w("events"),{Minimatch:cne}=__e(),{resolve:zHt}=w("path");function WHt(t,e){return new Promise((r,n)=>{Ane.readdir(t,{withFileTypes:!0},(s,i)=>{if(s)switch(s.code){case"ENOTDIR":e?n(s):r([]);break;case"ENOTSUP":case"ENOENT":case"ENAMETOOLONG":case"UNKNOWN":r([]);break;default:n(s);break}else r(i)})})}function U_e(t,e){return new Promise((r,n)=>{(e?Ane.stat:Ane.lstat)(t,(i,o)=>{i?i.code==="ENOENT"?r(e?U_e(t,!1):null):r(null):r(o)})})}async function*O_e(t,e,r,n,s,i){let o=await WHt(e+t,i);for(let a of o){let c=a.name;c===void 0&&(c=a,n=!0);let A=t+"/"+c,u=A.slice(1),l=e+"/"+u,d=null;(n||r)&&(d=await U_e(l,r)),!d&&a.name!==void 0&&(d=a),d===null&&(d={isDirectory:()=>!1}),d.isDirectory()?s(u)||(yield{relative:u,absolute:l,stats:d},yield*O_e(A,e,r,n,s,!1)):yield{relative:u,absolute:l,stats:d}}}async function*JHt(t,e,r,n){yield*O_e("",t,e,r,n,!0)}function VHt(t){return{pattern:t.pattern,dot:!!t.dot,noglobstar:!!t.noglobstar,matchBase:!!t.matchBase,nocase:!!t.nocase,ignore:t.ignore,skip:t.skip,follow:!!t.follow,stat:!!t.stat,nodir:!!t.nodir,mark:!!t.mark,silent:!!t.silent,absolute:!!t.absolute}}var P_=class extends YHt{constructor(e,r,n){if(super(),typeof r=="function"&&(n=r,r=null),this.options=VHt(r||{}),this.matchers=[],this.options.pattern){let s=Array.isArray(this.options.pattern)?this.options.pattern:[this.options.pattern];this.matchers=s.map(i=>new cne(i,{dot:this.options.dot,noglobstar:this.options.noglobstar,matchBase:this.options.matchBase,nocase:this.options.nocase}))}if(this.ignoreMatchers=[],this.options.ignore){let s=Array.isArray(this.options.ignore)?this.options.ignore:[this.options.ignore];this.ignoreMatchers=s.map(i=>new cne(i,{dot:!0}))}if(this.skipMatchers=[],this.options.skip){let s=Array.isArray(this.options.skip)?this.options.skip:[this.options.skip];this.skipMatchers=s.map(i=>new cne(i,{dot:!0}))}this.iterator=JHt(zHt(e||"."),this.options.follow,this.options.stat,this._shouldSkipDirectory.bind(this)),this.paused=!1,this.inactive=!1,this.aborted=!1,n&&(this._matches=[],this.on("match",s=>this._matches.push(this.options.absolute?s.absolute:s.relative)),this.on("error",s=>n(s)),this.on("end",()=>n(null,this._matches))),setTimeout(()=>this._next(),0)}_shouldSkipDirectory(e){return this.skipMatchers.some(r=>r.match(e))}_fileMatches(e,r){let n=e+(r?"/":"");return(this.matchers.length===0||this.matchers.some(s=>s.match(n)))&&!this.ignoreMatchers.some(s=>s.match(n))&&(!this.options.nodir||!r)}_next(){!this.paused&&!this.aborted?this.iterator.next().then(e=>{if(e.done)this.emit("end");else{let r=e.value.stats.isDirectory();if(this._fileMatches(e.value.relative,r)){let n=e.value.relative,s=e.value.absolute;this.options.mark&&r&&(n+="/",s+="/"),this.options.stat?this.emit("match",{relative:n,absolute:s,stat:e.value.stats}):this.emit("match",{relative:n,absolute:s})}this._next(this.iterator)}}).catch(e=>{this.abort(),this.emit("error",e),!e.code&&!this.options.silent&&console.error(e)}):this
Line truncated
|
||||
`,x);x=G===-1?Q.length:G}else if(P!==-1&&Q[x]==="/"&&Q[x+1]==="*"){let G=Q.indexOf("*/",x);G!==-1?(x=G+2,P=Q.indexOf("*/",x)):(b+=Q[x],x++)}else b+=Q[x],x++;return b}function ds(Q){let b=Bi(Q.toString()),x=b.match(Lo);if(x||(x=b.match(ql)),!x)throw new Error(`could not parse args in autoInject
|
||||
Source:
|
||||
`+y);let[,F]=w;return F.replace(/\s/g,"").split(kQ).map(H=>H.replace(vQ,"").trim())}function OE(Q,y){var w={};return Object.keys(Q).forEach(F=>{var H=Q[F],Y,W=h(H),z=!W&&H.length===1||W&&H.length===0;if(Array.isArray(H))Y=[...H],H=Y.pop(),w[F]=Y.concat(Y.length>0?$:H);else if(z)w[F]=H;else{if(Y=PE(H),H.length===0&&!W&&Y.length===0)throw new Error("autoInject task functions require explicit parameters.");W||Y.pop(),w[F]=Y.concat($)}function $(Se,It){var vt=Y.map(Qt=>Se[Qt]);vt.push(It),C(H)(...vt)}}),LE(w,y)}class HE{constructor(){this.head=this.tail=null,this.length=0}removeLink(y){return y.prev?y.prev.next=y.next:this.head=y.next,y.next?y.next.prev=y.prev:this.tail=y.prev,y.prev=y.next=null,this.length-=1,y}empty(){for(;this.head;)this.shift();return this}insertAfter(y,w){w.prev=y,w.next=y.next,y.next?y.next.prev=w:this.tail=w,y.next=w,this.length+=1}insertBefore(y,w){w.prev=y.prev,w.next=y,y.prev?y.prev.next=w:this.head=w,y.prev=w,this.length+=1}unshift(y){this.head?this.insertBefore(this.head,y):GE(this,y)}push(y){this.tail?this.insertAfter(this.tail,y):GE(this,y)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var y=this.head;y;)yield y.data,y=y.next}remove(y){for(var w=this.head;w;){var{next:F}=w;y(w)&&this.removeLink(w),w=F}return this}}function GE(Q,y){Q.length=1,Q.head=Q.tail=y}function Sg(Q,y,w){if(y==null)y=1;else if(y===0)throw new RangeError("Concurrency must not be zero");var F=C(Q),H=0,Y=[];let W={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function z(Ue,be){W[Ue].push(be)}function $(Ue,be){let Pe=(...wt)=>{Se(Ue,Pe),be(...wt)};W[Ue].push(Pe)}function Se(Ue,be){if(!Ue)return Object.keys(W).forEach(Pe=>W[Pe]=[]);if(!be)return W[Ue]=[];W[Ue]=W[Ue].filter(Pe=>Pe!==be)}function It(Ue,...be){W[Ue].forEach(Pe=>Pe(...be))}var vt=!1;function Qt(Ue,be,Pe,wt){if(wt!=null&&typeof wt!="function")throw new Error("task callback must be a function");_t.started=!0;var Cr,wn;function ao(Gd,...jE){if(Gd)return Pe?wn(Gd):Cr();if(jE.length<=1)return Cr(jE[0]);Cr(jE)}var Rg=_t._createTaskItem(Ue,Pe?ao:wt||ao);if(be?_t._tasks.unshift(Rg):_t._tasks.push(Rg),vt||(vt=!0,c(()=>{vt=!1,_t.process()})),Pe||!wt)return new Promise((Gd,jE)=>{Cr=Gd,wn=jE})}function oo(Ue){return function(be,...Pe){H-=1;for(var wt=0,Cr=Ue.length;wt<Cr;wt++){var wn=Ue[wt],ao=Y.indexOf(wn);ao===0?Y.shift():ao>0&&Y.splice(ao,1),wn.callback(be,...Pe),be!=null&&It("error",be,wn.data)}H<=_t.concurrency-_t.buffer&&It("unsaturated"),_t.idle()&&It("drain"),_t.process()}}function xg(Ue){return Ue.length===0&&_t.idle()?(c(()=>It("drain")),!0):!1}let Hd=Ue=>be=>{if(!be)return new Promise((Pe,wt)=>{$(Ue,(Cr,wn)=>{if(Cr)return wt(Cr);Pe(wn)})});Se(Ue),z(Ue,be)};var zE=!1,_t={_tasks:new HE,_createTaskItem(Ue,be){return{data:Ue,callback:be}},*[Symbol.iterator](){yield*_t._tasks[Symbol.iterator]()},concurrency:y,payload:w,buffer:y/4,started:!1,paused:!1,push(Ue,be){return Array.isArray(Ue)?xg(Ue)?void 0:Ue.map(Pe=>Qt(Pe,!1,!1,be)):Qt(Ue,!1,!1,be)},pushAsync(Ue,be){return Array.isArray(Ue)?xg(Ue)?void 0:Ue.map(Pe=>Qt(Pe,!1,!0,be)):Qt(Ue,!1,!0,be)},kill(){Se(),_t._tasks.empty()},unshift(Ue,be){return Array.isArray(Ue)?xg(Ue)?void 0:Ue.map(Pe=>Qt(Pe,!0,!1,be)):Qt(Ue,!0,!1,be)},unshiftAsync(Ue,be){return Array.isArray(Ue)?xg(Ue)?void 0:Ue.map(Pe=>Qt(Pe,!0,!0,be)):Qt(Ue,!0,!0,be)},remove(Ue){_t._tasks.remove(Ue)},process(){if(!zE){for(zE=!0;!_t.paused&&H<_t.concurrency&&_t._tasks.length;){var Ue=[],be=[],Pe=_t._tasks.length;_t.payload&&(Pe=Math.min(Pe,_t.payload));for(var wt=0;wt<Pe;wt++){var Cr=_t._tasks.shift();Ue.push(Cr),Y.push(Cr),be.push(Cr.data)}H+=1,_t._tasks.length===0&&It("empty"),H===_t.concurrency&&It("saturated");var wn=te(oo(Ue));F(be,wn)}zE=!1}},length(){return _t._tasks.length},running(){return H},workersList(){return Y},idle(){return _t._tasks.length+H===0},pause(){_t.paused=!0},resume(){_t.paused!==!1&&(_t.paused=!1,c(_t.process))}};return Object.defineProperties(_t,{saturated:{writable:!1,value:Hd("saturated")},unsaturated:{writable:!1,value:Hd("unsaturated")},empty:{writable:!1,value:Hd("empty")},drain:{writable:!1,value:Hd("drain")},error:{writable:!1,value:Hd("error")}}),_t}function qE(Q,y){return Sg(Q,1,y)}function Ng(Q,y,w){return Sg(Q,y,w)}function io(Q,y,w,F){F=q(F);var H=C(w);return Ws(Q,(Y,W,z)=>{H(y,Y,($,Se)=>{y=Se,z($)})},Y=>F(Y,y))}var ca=E(io,4);function Tg(...Q){var y=Q.map(C);return function(...w){var F=this,H=w[w.length-1];return typeof H=="function"?w.pop():H=Rc(),ca(y,w,(Y,W,z)=>{W.apply(F,Y.concat(($,...Se)=>{z($,Se)}))},(Y,W)=>H(Y,...W)),H[xc]}}function _Q(...Q){return Tg(...Q.reverse())}function we(Q,y,w,F){return B(fe(y),Q,w,F)}var O=E(we,4);function N(Q,y,w,F){var H=C(w);return O(Q,y,(Y,W)=>{H(Y,(z,...$)=>z?W(z):W(z,$))},(Y,W)=>{for(var z=[],$=0;$<W.length;$++)W[$]&&(z=z.concat(...W[$]));return F(Y,z)})}var G=E(N,4);function j(Q,y,w){return G(Q,1/0,y,w)}var K=E(j,3);function se(Q,y,w){return G(Q,1,y,w)}var
Line truncated
|
||||
GFS4: `),console.error(t)});Dr[Kn]||(P1e=global[Kn]||[],H1e(Dr,P1e),Dr.close=(function(t){function e(r,n){return t.call(Dr,r,function(s){s||O1e(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,Z2,{value:t}),e})(Dr.close),Dr.closeSync=(function(t){function e(r){t.apply(Dr,arguments),O1e()}return Object.defineProperty(e,Z2,{value:t}),e})(Dr.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){jf(Dr[Kn]),b("assert").equal(Dr[Kn].length,0)}));var P1e;global[Kn]||H1e(global,Dr[Kn]);q7.exports=H7(aNt(Dr));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!Dr.__patched&&(q7.exports=H7(Dr),Dr.__patched=!0);function H7(t){iNt(t),t.gracefulify=H7,t.createReadStream=M,t.createWriteStream=q;var e=t.readFile;t.readFile=r;function r(D,J,Z){return typeof J=="function"&&(Z=J,J=null),te(D,J,Z);function te(oe,fe,De,Ke){return e(oe,fe,function(st){st&&(st.code==="EMFILE"||st.code==="ENFILE")?P0([te,[oe,fe,De],st,Ke||Date.now(),Date.now()]):typeof De=="function"&&De.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(D,J,Z,te){return typeof Z=="function"&&(te=Z,Z=null),oe(D,J,Z,te);function oe(fe,De,Ke,st,Vt){return n(fe,De,Ke,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?P0([oe,[fe,De,Ke,st],Dt,Vt||Date.now(),Date.now()]):typeof st=="function"&&st.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(D,J,Z,te){return typeof Z=="function"&&(te=Z,Z=null),oe(D,J,Z,te);function oe(fe,De,Ke,st,Vt){return i(fe,De,Ke,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?P0([oe,[fe,De,Ke,st],Dt,Vt||Date.now(),Date.now()]):typeof st=="function"&&st.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=A);function A(D,J,Z,te){return typeof Z=="function"&&(te=Z,Z=0),oe(D,J,Z,te);function oe(fe,De,Ke,st,Vt){return a(fe,De,Ke,function(Dt){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?P0([oe,[fe,De,Ke,st],Dt,Vt||Date.now(),Date.now()]):typeof st=="function"&&st.apply(this,arguments)})}}var c=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(D,J,Z){typeof J=="function"&&(Z=J,J=null);var te=u.test(process.version)?function(De,Ke,st,Vt){return c(De,oe(De,Ke,st,Vt))}:function(De,Ke,st,Vt){return c(De,Ke,oe(De,Ke,st,Vt))};return te(D,J,Z);function oe(fe,De,Ke,st){return function(Vt,Dt){Vt&&(Vt.code==="EMFILE"||Vt.code==="ENFILE")?P0([te,[fe,De,Ke],Vt,st||Date.now(),Date.now()]):(Dt&&Dt.sort&&Dt.sort(),typeof Ke=="function"&&Ke.call(this,Vt,Dt))}}}if(process.version.substr(0,4)==="v0.8"){var d=oNt(t);E=d.ReadStream,B=d.WriteStream}var h=t.ReadStream;h&&(E.prototype=Object.create(h.prototype),E.prototype.open=I);var f=t.WriteStream;f&&(B.prototype=Object.create(f.prototype),B.prototype.open=R),Object.defineProperty(t,"ReadStream",{get:function(){return E},set:function(D){E=D},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return B},set:function(D){B=D},enumerable:!0,configurable:!0});var p=E;Object.defineProperty(t,"FileReadStream",{get:function(){return p},set:function(D){p=D},enumerable:!0,configurable:!0});var C=B;Object.defineProperty(t,"FileWriteStream",{get:function(){return C},set:function(D){C=D},enumerable:!0,configurable:!0});function E(D,J){return this instanceof E?(h.apply(this,arguments),this):E.apply(Object.create(E.prototype),arguments)}function I(){var D=this;P(D.path,D.flags,D.mode,function(J,Z){J?(D.autoClose&&D.destroy(),D.emit("error",J)):(D.fd=Z,D.emit("open",Z),D.read())})}function B(D,J){return this instanceof B?(f.apply(this,arguments),this):B.apply(Object.create(B.prototype),arguments)}function R(){var D=this;P(D.path,D.flags,D.mode,function(J,Z){J?(D.destroy(),D.emit("error",J)):(D.fd=Z,D.emit("open",Z))})}function M(D,J){return new t.ReadStream(D,J)}function q(D,J){return new t.WriteStream(D,J)}var v=t.open;t.open=P;function P(D,J,Z,te){return typeof Z=="function"&&(te=Z,Z=null),oe(D,J,Z,te);function oe(fe,De,Ke,st,Vt){return v(fe,De,Ke,function(Dt,dn){Dt&&(Dt.code==="EMFILE"||Dt.code==="ENFILE")?P0([oe,[fe,De,Ke,st],Dt,Vt||Date.now(),Date.now()]):typeof st=="function"&&st.apply(this,arguments)})}}return t}function P0(t){jf("ENQUEUE",t[0].name,t[1]),Dr[Kn].push(t),G7()}var X2;function O1e(){for(var t=Date.now(),e=0;e<Dr[Kn].length;++e)Dr[Kn][e].length>2&&(Dr[Kn][e][3]=t,Dr[Kn][e][4]=t);G7()}function G7(){if(clearTimeout(X2),X2=void 0,Dr[Kn].length!==0){var t=Dr[Kn].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)jf("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){jf("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,A=Math.max(i-s,1),c=Math.min(A*1.2,100);a>=c?(jf("RETRY",e.name,r),e.apply(null,r.concat([s]))):Dr[Kn].push(t)}X2===void 0&&(X2=setTimeout(G7,0))}}});var $2=m((Xmr,G1e)=>{"use strict";var gc=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";gc.writable=t=>gc(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";gc.readable=t=>gc(t)&&t.readable!==!1&&typeo
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};ITe.exports={AggregateError:wW,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var SW=m((aEr,yTe)=>{"use strict";yTe.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Is=m((AEr,QTe)=>{"use strict";var{format:RDt,inspect:Ek}=SW(),{AggregateError:DDt}=Nr(),kDt=globalThis.AggregateError||DDt,vDt=Symbol("kIsNodeError"),_Dt=["string","function","number","object","Function","Object","boolean","bigint","symbol"],FDt=/^([A-Z][a-z0-9]*)+$/,MDt="__node_internal_",Ck={};function Zf(t,e){if(!t)throw new Ck.ERR_INTERNAL_ASSERTION(e)}function BTe(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function LDt(t,e,r){if(typeof e=="function")return Zf(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return Zf(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:RDt(e,...r)}function Zn(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(LDt(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[vDt]=!0,Ck[t]=n}function bTe(t){let e=MDt+t.name;return Object.defineProperty(t,"name",{value:e}),t}function UDt(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new kDt([e,t],e.message);return r.code=e.code,r}return t||e}var NW=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new Ck.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};Zn("ERR_ASSERTION","%s",Error);Zn("ERR_INVALID_ARG_TYPE",(t,e,r)=>{Zf(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let A of e)Zf(typeof A=="string","All expected entries have to be of type string"),_Dt.includes(A)?s.push(A.toLowerCase()):FDt.test(A)?i.push(A):(Zf(A!=="object",'The value "object" should be written as "Object"'),o.push(A));if(i.length>0){let A=s.indexOf("object");A!==-1&&(s.splice(s,A,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;default:{lLine truncated
|
||||
`)),e.linkname&&(r+=ij(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=ij(" "+s+"="+n[s]+`
|
||||
`);return Rt.from(r)};SE.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(Rt.toString(e.subarray(0,n)),10);if(!s)return r;let i=Rt.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};SE.encode=function(e){let r=Rt.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),Rt.byteLength(n)!==n.length)return null;for(;Rt.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return Rt.byteLength(n)>100||Rt.byteLength(s)>155||e.linkname&&Rt.byteLength(e.linkname)>100?null:(Rt.write(r,n),Rt.write(r,vd(e.mode&j8t,6),100),Rt.write(r,vd(e.uid,6),108),Rt.write(r,vd(e.gid,6),116),r4t(e.size,r,124),Rt.write(r,vd(e.mtime.getTime()/1e3|0,11),136),r[156]=Jv+e4t(e.type),e.linkname&&Rt.write(r,e.linkname,157),Rt.copy(W_e,r,QQ),Rt.copy(W8t,r,oj),e.uname&&Rt.write(r,e.uname,265),e.gname&&Rt.write(r,e.gname,297),Rt.write(r,vd(e.devmajor||0,6),329),Rt.write(r,vd(e.devminor||0,6),337),s&&Rt.write(r,s,345),Rt.write(r,vd(z_e(r),6),148),r)};SE.decode=function(e,r,n){let s=e[156]===0?0:e[156]-Jv,i=wE(e,0,100,r),o=kd(e,100,8),a=kd(e,108,8),A=kd(e,116,8),c=kd(e,124,12),u=kd(e,136,12),l=$8t(s),d=e[157]===0?null:wE(e,157,100,r),h=wE(e,265,32),f=wE(e,297,32),p=kd(e,329,8),C=kd(e,337,8),E=z_e(e);if(E===256)return null;if(E!==kd(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(K8t(e))e[345]&&(i=wE(e,345,155,r)+"/"+i);else if(!X8t(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:A,size:c,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:p,devminor:C,pax:null}};function K8t(t){return Rt.equals(W_e,t.subarray(QQ,QQ+6))}function X8t(t){return Rt.equals(J8t,t.subarray(QQ,QQ+6))&&Rt.equals(z8t,t.subarray(oj,oj+2))}function Z8t(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function $8t(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function e4t(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function J_e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function z_e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function vd(t,e){return t=t.toString(8),t.length>e?V8t.slice(0,e)+" ":Y8t.slice(0,e-t.length)+t+" "}function t4t(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function r4t(t,e,r){t.toString(8).length>11?t4t(t,e,r):Rt.write(e,vd(t,11),r)}function n4t(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function kd(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return n4t(t);{for(;e<t.length&&t[e]===32;)e++;let n=Z8t(J_e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(Rt.toString(t.subarray(e,n)),8)}}function wE(t,e,r,n){return Rt.toString(t.subarray(e,J_e(t,0,e,e+r)),n)}function ij(t){let e=Rt.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var $_e=m((_Ir,Z_e)=>{var{Writable:s4t,Readable:i4t,getStreamError:j_e}=sj(),o4t=qz(),K_e=IE(),NE=aj(),a4t=K_e.alloc(0),cj=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new o4t,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this._buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return a4t;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return K_e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},uj=class extends i4t{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(j_e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=X_e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e(null)}},lj=class extends s4t{constru
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function VL(t){process.exitCode=qL.Failure,$C(t)}function Ce(t){Dg("debug",{},t)}function $C(t,e={}){Dg("error",ew(e),t instanceof Error?t.toString():t)}function Mt(t,e={}){Dg("warning",ew(e),t instanceof Error?t.toString():t)}function Yse(t,e={}){Dg("notice",ew(e),t instanceof Error?t.toString():t)}function de(t){process.stdout.write(t+qse.EOL)}function Tp(t){return process.env[`STATE_${t}`]||""}import{readFileSync as hVe,existsSync as fVe}from"fs";import{EOL as gVe}from"os";var xp=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(fVe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(hVe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${gVe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var jL=he(jse(),1),Kse=he(K1(),1),TVe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function Xse(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function Zse(t){return new jL.HttpClient().getAgent(t)}function xVe(t){return new jL.HttpClient().getAgentDispatcher(t)}function $se(t){let e=xVe(t);return(n,s)=>TVe(this,void 0,void 0,function*(){return(0,Kse.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function eie(){return process.env.GITHUB_API_URL||"https://api.github.com"}function sS(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function iS(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>iS.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function tie(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function rie(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var nie=Function.bind,sie=nie.bind(nie);function iie(t,e,r){let n=sie(rie,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=sie(tie,null).apply(null,i)})}function DVe(){let t=Symbol("Singular"),e={registry:{}},r=iS.bind(null,e,t);return iie(r,e,t),r}function kVe(){let t={registry:{}},e=iS.bind(null,t);return iie(e,t),e}var oie={Singular:DVe,Collection:kVe};var dU=he(AU(),1);var kie=he(AU(),1);var w7e="0.0.0-development";function S7e(t){return`Request failed due to following response errors:
|
||||
`+b);let[,P]=x;return P.replace(/\s/g,"").split(MA).map(G=>G.replace(u0,"").trim())}function Hc(Q,b){var x={};return Object.keys(Q).forEach(P=>{var G=Q[P],z,K=h(G),Z=!K&&G.length===1||K&&G.length===0;if(Array.isArray(G))z=[...G],G=z.pop(),x[P]=z.concat(z.length>0?ne:G);else if(Z)x[P]=G;else{if(z=ds(G),G.length===0&&!K&&z.length===0)throw new Error("autoInject task functions require explicit parameters.");K||z.pop(),x[P]=z.concat(ne)}function ne(Fe,zt){var cr=z.map(Kt=>Fe[Kt]);cr.push(zt),E(G)(...cr)}}),Hl(x,b)}class qc{constructor(){this.head=this.tail=null,this.length=0}removeLink(b){return b.prev?b.prev.next=b.next:this.head=b.next,b.next?b.next.prev=b.prev:this.tail=b.prev,b.prev=b.next=null,this.length-=1,b}empty(){for(;this.head;)this.shift();return this}insertAfter(b,x){x.prev=b,x.next=b.next,b.next?b.next.prev=x:this.tail=x,b.next=x,this.length+=1}insertBefore(b,x){x.prev=b.prev,x.next=b,b.prev?b.prev.next=x:this.head=x,b.prev=x,this.length+=1}unshift(b){this.head?this.insertBefore(this.head,b):Rh(this,b)}push(b){this.tail?this.insertAfter(this.tail,b):Rh(this,b)}shift(){return this.head&&this.removeLink(this.head)}pop(){return this.tail&&this.removeLink(this.tail)}toArray(){return[...this]}*[Symbol.iterator](){for(var b=this.head;b;)yield b.data,b=b.next}remove(b){for(var x=this.head;x;){var{next:P}=x;b(x)&&this.removeLink(x),x=P}return this}}function Rh(Q,b){Q.length=1,Q.head=Q.tail=b}function FA(Q,b,x){if(b==null)b=1;else if(b===0)throw new RangeError("Concurrency must not be zero");var P=E(Q),G=0,z=[];let K={error:[],drain:[],saturated:[],unsaturated:[],empty:[]};function Z(tt,Pe){K[tt].push(Pe)}function ne(tt,Pe){let rt=(...Xt)=>{Fe(tt,rt),Pe(...Xt)};K[tt].push(rt)}function Fe(tt,Pe){if(!tt)return Object.keys(K).forEach(rt=>K[rt]=[]);if(!Pe)return K[tt]=[];K[tt]=K[tt].filter(rt=>rt!==Pe)}function zt(tt,...Pe){K[tt].forEach(rt=>rt(...Pe))}var cr=!1;function Kt(tt,Pe,rt,Xt){if(Xt!=null&&typeof Xt!="function")throw new Error("task callback must be a function");Ar.started=!0;var jr,ms;function Ta(np,...Eb){if(np)return rt?ms(np):jr();if(Eb.length<=1)return jr(Eb[0]);jr(Eb)}var B0=Ar._createTaskItem(tt,rt?Ta:Xt||Ta);if(Pe?Ar._tasks.unshift(B0):Ar._tasks.push(B0),cr||(cr=!0,A(()=>{cr=!1,Ar.process()})),rt||!Xt)return new Promise((np,Eb)=>{jr=np,ms=Eb})}function Sa(tt){return function(Pe,...rt){G-=1;for(var Xt=0,jr=tt.length;Xt<jr;Xt++){var ms=tt[Xt],Ta=z.indexOf(ms);Ta===0?z.shift():Ta>0&&z.splice(Ta,1),ms.callback(Pe,...rt),Pe!=null&&zt("error",Pe,ms.data)}G<=Ar.concurrency-Ar.buffer&&zt("unsaturated"),Ar.idle()&&zt("drain"),Ar.process()}}function I0(tt){return tt.length===0&&Ar.idle()?(A(()=>zt("drain")),!0):!1}let rp=tt=>Pe=>{if(!Pe)return new Promise((rt,Xt)=>{ne(tt,(jr,ms)=>{if(jr)return Xt(jr);rt(ms)})});Fe(tt),Z(tt,Pe)};var gb=!1,Ar={_tasks:new qc,_createTaskItem(tt,Pe){return{data:tt,callback:Pe}},*[Symbol.iterator](){yield*Ar._tasks[Symbol.iterator]()},concurrency:b,payload:x,buffer:b/4,started:!1,paused:!1,push(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!1,!1,Pe)):Kt(tt,!1,!1,Pe)},pushAsync(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!1,!0,Pe)):Kt(tt,!1,!0,Pe)},kill(){Fe(),Ar._tasks.empty()},unshift(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!0,!1,Pe)):Kt(tt,!0,!1,Pe)},unshiftAsync(tt,Pe){return Array.isArray(tt)?I0(tt)?void 0:tt.map(rt=>Kt(rt,!0,!0,Pe)):Kt(tt,!0,!0,Pe)},remove(tt){Ar._tasks.remove(tt)},process(){if(!gb){for(gb=!0;!Ar.paused&&G<Ar.concurrency&&Ar._tasks.length;){var tt=[],Pe=[],rt=Ar._tasks.length;Ar.payload&&(rt=Math.min(rt,Ar.payload));for(var Xt=0;Xt<rt;Xt++){var jr=Ar._tasks.shift();tt.push(jr),z.push(jr),Pe.push(jr.data)}G+=1,Ar._tasks.length===0&&zt("empty"),G===Ar.concurrency&&zt("saturated");var ms=re(Sa(tt));P(Pe,ms)}gb=!1}},length(){return Ar._tasks.length},running(){return G},workersList(){return z},idle(){return Ar._tasks.length+G===0},pause(){Ar.paused=!0},resume(){Ar.paused!==!1&&(Ar.paused=!1,A(Ar.process))}};return Object.defineProperties(Ar,{saturated:{writable:!1,value:rp("saturated")},unsaturated:{writable:!1,value:rp("unsaturated")},empty:{writable:!1,value:rp("empty")},drain:{writable:!1,value:rp("drain")},error:{writable:!1,value:rp("error")}}),Ar}function Gl(Q,b){return FA(Q,1,b)}function Yl(Q,b,x){return FA(Q,b,x)}function Zi(Q,b,x,P){P=W(P);var G=E(x);return Hs(Q,(z,K,Z)=>{G(b,z,(ne,Fe)=>{b=Fe,Z(ne)})},z=>P(z,b))}var bi=g(Zi,4);function zl(...Q){var b=Q.map(E);return function(...x){var P=this,G=x[x.length-1];return typeof G=="function"?x.pop():G=PA(),bi(b,x,(z,K,Z)=>{K.apply(P,z.concat((ne,...Fe)=>{Z(ne,Fe)}))},(z,K)=>G(z,...K)),G[Oc]}}function Xm(...Q){return zl(...Q.reverse())}function ve(Q,b,x,P){return I(fe(b),Q,x,P)}var q=g(ve,4);function T(Q,b,x,P){var G=E(x);return q(Q,b,(z,K)=>{G(z,(Z,...ne)=>Z?K(Z):K(Z,ne))},(z,K)=>{for(var Z=[],ne=0;ne<K.length;ne++)K[ne]&&(Z=Z.concat(...K[ne]));return P(z,Z)})}var Y=g(T,4);function X(Q,b,x){return Y(Q,1/0,b,x)}var ee=g(X,3);function Ae(Q,b,x){retu
Line truncated
|
||||
GFS4: `),console.error(t)});ln[Xs]||($_e=global[Xs]||[],tUe(ln,$_e),ln.close=(function(t){function e(r,n){return t.call(ln,r,function(s){s||eUe(),typeof n=="function"&&n.apply(this,arguments)})}return Object.defineProperty(e,U_,{value:t}),e})(ln.close),ln.closeSync=(function(t){function e(r){t.apply(ln,arguments),eUe()}return Object.defineProperty(e,U_,{value:t}),e})(ln.closeSync),/\bgfs4\b/i.test(process.env.NODE_DEBUG||"")&&process.on("exit",function(){FE(ln[Xs]),w("assert").equal(ln[Xs].length,0)}));var $_e;global[Xs]||tUe(global,ln[Xs]);hne.exports=lne(n6t(ln));process.env.TEST_GRACEFUL_FS_GLOBAL_PATCH&&!ln.__patched&&(hne.exports=lne(ln),ln.__patched=!0);function lne(t){t6t(t),t.gracefulify=lne,t.createReadStream=M,t.createWriteStream=W;var e=t.readFile;t.readFile=r;function r(k,j,$){return typeof j=="function"&&($=j,j=null),re(k,j,$);function re(le,fe,Ve,ze){return e(le,fe,function(ft){ft&&(ft.code==="EMFILE"||ft.code==="ENFILE")?uB([re,[le,fe,Ve],ft,ze||Date.now(),Date.now()]):typeof Ve=="function"&&Ve.apply(this,arguments)})}}var n=t.writeFile;t.writeFile=s;function s(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return n(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var i=t.appendFile;i&&(t.appendFile=o);function o(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return i(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var a=t.copyFile;a&&(t.copyFile=c);function c(k,j,$,re){return typeof $=="function"&&(re=$,$=0),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return a(fe,Ve,ze,function(dr){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}var A=t.readdir;t.readdir=l;var u=/^v[0-5]\./;function l(k,j,$){typeof j=="function"&&($=j,j=null);var re=u.test(process.version)?function(Ve,ze,ft,ar){return A(Ve,le(Ve,ze,ft,ar))}:function(Ve,ze,ft,ar){return A(Ve,ze,le(Ve,ze,ft,ar))};return re(k,j,$);function le(fe,Ve,ze,ft){return function(ar,dr){ar&&(ar.code==="EMFILE"||ar.code==="ENFILE")?uB([re,[fe,Ve,ze],ar,ft||Date.now(),Date.now()]):(dr&&dr.sort&&dr.sort(),typeof ze=="function"&&ze.call(this,ar,dr))}}}if(process.version.substr(0,4)==="v0.8"){var d=r6t(t);g=d.ReadStream,I=d.WriteStream}var h=t.ReadStream;h&&(g.prototype=Object.create(h.prototype),g.prototype.open=C);var f=t.WriteStream;f&&(I.prototype=Object.create(f.prototype),I.prototype.open=B),Object.defineProperty(t,"ReadStream",{get:function(){return g},set:function(k){g=k},enumerable:!0,configurable:!0}),Object.defineProperty(t,"WriteStream",{get:function(){return I},set:function(k){I=k},enumerable:!0,configurable:!0});var m=g;Object.defineProperty(t,"FileReadStream",{get:function(){return m},set:function(k){m=k},enumerable:!0,configurable:!0});var E=I;Object.defineProperty(t,"FileWriteStream",{get:function(){return E},set:function(k){E=k},enumerable:!0,configurable:!0});function g(k,j){return this instanceof g?(h.apply(this,arguments),this):g.apply(Object.create(g.prototype),arguments)}function C(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.autoClose&&k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$),k.read())})}function I(k,j){return this instanceof I?(f.apply(this,arguments),this):I.apply(Object.create(I.prototype),arguments)}function B(){var k=this;H(k.path,k.flags,k.mode,function(j,$){j?(k.destroy(),k.emit("error",j)):(k.fd=$,k.emit("open",$))})}function M(k,j){return new t.ReadStream(k,j)}function W(k,j){return new t.WriteStream(k,j)}var F=t.open;t.open=H;function H(k,j,$,re){return typeof $=="function"&&(re=$,$=null),le(k,j,$,re);function le(fe,Ve,ze,ft,ar){return F(fe,Ve,ze,function(dr,fn){dr&&(dr.code==="EMFILE"||dr.code==="ENFILE")?uB([le,[fe,Ve,ze,ft],dr,ar||Date.now(),Date.now()]):typeof ft=="function"&&ft.apply(this,arguments)})}}return t}function uB(t){FE("ENQUEUE",t[0].name,t[1]),ln[Xs].push(t),dne()}var __;function eUe(){for(var t=Date.now(),e=0;e<ln[Xs].length;++e)ln[Xs][e].length>2&&(ln[Xs][e][3]=t,ln[Xs][e][4]=t);dne()}function dne(){if(clearTimeout(__),__=void 0,ln[Xs].length!==0){var t=ln[Xs].shift(),e=t[0],r=t[1],n=t[2],s=t[3],i=t[4];if(s===void 0)FE("RETRY",e.name,r),e.apply(null,r);else if(Date.now()-s>=6e4){FE("TIMEOUT",e.name,r);var o=r.pop();typeof o=="function"&&o.call(null,n)}else{var a=Date.now()-i,c=Math.max(i-s,1),A=Math.min(c*1.2,100);a>=A?(FE("RETRY",e.name,r),e.apply(null,r.concat([s]))):ln[Xs].push(t)}__===void 0&&(__=setTimeout(dne,0))}}});var O_=y((l8r,rUe)=>{"use strict";var Ql=t=>t!==null&&typeof t=="object"&&typeof t.pipe=="function";Ql.writable=t=>Ql(t)&&t.writable!==!1&&typeof t._write=="function"&&typeof t._writableState=="object";Ql.readable=t=>Ql(t)&&t.readable!=
Line truncated
|
||||
`;super(r),this.name="AggregateError",this.errors=e}};P3e.exports={AggregateError:jne,ArrayIsArray(t){return Array.isArray(t)},ArrayPrototypeIncludes(t,e){return t.includes(e)},ArrayPrototypeIndexOf(t,e){return t.indexOf(e)},ArrayPrototypeJoin(t,e){return t.join(e)},ArrayPrototypeMap(t,e){return t.map(e)},ArrayPrototypePop(t,e){return t.pop(e)},ArrayPrototypePush(t,e){return t.push(e)},ArrayPrototypeSlice(t,e,r){return t.slice(e,r)},Error,FunctionPrototypeCall(t,e,...r){return t.call(e,...r)},FunctionPrototypeSymbolHasInstance(t,e){return Function.prototype[Symbol.hasInstance].call(t,e)},MathFloor:Math.floor,Number,NumberIsInteger:Number.isInteger,NumberIsNaN:Number.isNaN,NumberMAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER,NumberMIN_SAFE_INTEGER:Number.MIN_SAFE_INTEGER,NumberParseInt:Number.parseInt,ObjectDefineProperties(t,e){return Object.defineProperties(t,e)},ObjectDefineProperty(t,e,r){return Object.defineProperty(t,e,r)},ObjectGetOwnPropertyDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)},ObjectKeys(t){return Object.keys(t)},ObjectSetPrototypeOf(t,e){return Object.setPrototypeOf(t,e)},Promise,PromisePrototypeCatch(t,e){return t.catch(e)},PromisePrototypeThen(t,e,r){return t.then(e,r)},PromiseReject(t){return Promise.reject(t)},PromiseResolve(t){return Promise.resolve(t)},ReflectApply:Reflect.apply,RegExpPrototypeTest(t,e){return t.test(e)},SafeSet:Set,String,StringPrototypeSlice(t,e,r){return t.slice(e,r)},StringPrototypeToLowerCase(t){return t.toLowerCase()},StringPrototypeToUpperCase(t){return t.toUpperCase()},StringPrototypeTrim(t){return t.trim()},Symbol,SymbolFor:Symbol.for,SymbolAsyncIterator:Symbol.asyncIterator,SymbolHasInstance:Symbol.hasInstance,SymbolIterator:Symbol.iterator,SymbolDispose:Symbol.dispose||Symbol("Symbol.dispose"),SymbolAsyncDispose:Symbol.asyncDispose||Symbol("Symbol.asyncDispose"),TypedArrayPrototypeSet(t,e,r){return t.set(e,r)},Boolean,Uint8Array}});var Kne=y((IHr,M3e)=>{"use strict";M3e.exports={format(t,...e){return t.replace(/%([sdifj])/g,function(...[r,n]){let s=e.shift();return n==="f"?s.toFixed(6):n==="j"?JSON.stringify(s):n==="s"&&typeof s=="object"?`${s.constructor!==Object?s.constructor.name:""} {}`.trim():s.toString()})},inspect(t){switch(typeof t){case"string":if(t.includes("'"))if(t.includes('"')){if(!t.includes("`")&&!t.includes("${"))return`\`${t}\``}else return`"${t}"`;return`'${t}'`;case"number":return isNaN(t)?"NaN":Object.is(t,-0)?String(t):t;case"bigint":return`${String(t)}n`;case"boolean":case"undefined":return String(t);case"object":return"{}"}}}});var Ei=y((BHr,_3e)=>{"use strict";var{format:N9t,inspect:iU}=Kne(),{AggregateError:x9t}=nn(),S9t=globalThis.AggregateError||x9t,T9t=Symbol("kIsNodeError"),R9t=["string","function","number","object","Function","Object","boolean","bigint","symbol"],D9t=/^([A-Z][a-z0-9]*)+$/,k9t="__node_internal_",oU={};function UE(t,e){if(!t)throw new oU.ERR_INTERNAL_ASSERTION(e)}function F3e(t){let e="",r=t.length,n=t[0]==="-"?1:0;for(;r>=n+4;r-=3)e=`_${t.slice(r-3,r)}${e}`;return`${t.slice(0,r)}${e}`}function v9t(t,e,r){if(typeof e=="function")return UE(e.length<=r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${e.length}).`),e(...r);let n=(e.match(/%[dfijoOs]/g)||[]).length;return UE(n===r.length,`Code: ${t}; The provided arguments length (${r.length}) does not match the required ones (${n}).`),r.length===0?e:N9t(e,...r)}function $s(t,e,r){r||(r=Error);class n extends r{constructor(...i){super(v9t(t,e,i))}toString(){return`${this.name} [${t}]: ${this.message}`}}Object.defineProperties(n.prototype,{name:{value:r.name,writable:!0,enumerable:!1,configurable:!0},toString:{value(){return`${this.name} [${t}]: ${this.message}`},writable:!0,enumerable:!1,configurable:!0}}),n.prototype.code=t,n.prototype[T9t]=!0,oU[t]=n}function L3e(t){let e=k9t+t.name;return Object.defineProperty(t,"name",{value:e}),t}function P9t(t,e){if(t&&e&&t!==e){if(Array.isArray(e.errors))return e.errors.push(t),e;let r=new S9t([e,t],e.message);return r.code=e.code,r}return t||e}var Xne=class extends Error{constructor(e="The operation was aborted",r=void 0){if(r!==void 0&&typeof r!="object")throw new oU.ERR_INVALID_ARG_TYPE("options","Object",r);super(e,r),this.code="ABORT_ERR",this.name="AbortError"}};$s("ERR_ASSERTION","%s",Error);$s("ERR_INVALID_ARG_TYPE",(t,e,r)=>{UE(typeof t=="string","'name' must be a string"),Array.isArray(e)||(e=[e]);let n="The ";t.endsWith(" argument")?n+=`${t} `:n+=`"${t}" ${t.includes(".")?"property":"argument"} `,n+="must be ";let s=[],i=[],o=[];for(let c of e)UE(typeof c=="string","All expected entries have to be of type string"),R9t.includes(c)?s.push(c.toLowerCase()):D9t.test(c)?i.push(c):(UE(c!=="object",'The value "object" should be written as "Object"'),o.push(c));if(i.length>0){let c=s.indexOf("object");c!==-1&&(s.splice(s,c,1),i.push("Object"))}if(s.length>0){switch(s.length){case 1:n+=`of type ${s[0]}`;break;case 2:n+=`one of type ${s[0]} or ${s[1]}`;break;defaulLine truncated
|
||||
`)),e.linkname&&(r+=Doe(" linkpath="+e.linkname+`
|
||||
`));let n=e.pax;if(n)for(let s in n)r+=Doe(" "+s+"="+n[s]+`
|
||||
`);return ir.from(r)};XB.decodePax=function(e){let r={};for(;e.length;){let n=0;for(;n<e.length&&e[n]!==32;)n++;let s=parseInt(ir.toString(e.subarray(0,n)),10);if(!s)return r;let i=ir.toString(e.subarray(n+1,s-1)),o=i.indexOf("=");if(o===-1)return r;r[i.slice(0,o)]=i.slice(o+1),e=e.subarray(s)}return r};XB.encode=function(e){let r=ir.alloc(512),n=e.name,s="";if(e.typeflag===5&&n[n.length-1]!=="/"&&(n+="/"),ir.byteLength(n)!==n.length)return null;for(;ir.byteLength(n)>100;){let i=n.indexOf("/");if(i===-1)return null;s+=s?"/"+n.slice(0,i):n.slice(0,i),n=n.slice(i+1)}return ir.byteLength(n)>100||ir.byteLength(s)>155||e.linkname&&ir.byteLength(e.linkname)>100?null:(ir.write(r,n),ir.write(r,Ym(e.mode&Ker,6),100),ir.write(r,Ym(e.uid,6),108),ir.write(r,Ym(e.gid,6),116),ntr(e.size,r,124),ir.write(r,Ym(e.mtime.getTime()/1e3|0,11),136),r[156]=PO+ttr(e.type),e.linkname&&ir.write(r,e.linkname,157),ir.copy(m9e,r,W1),ir.copy(Jer,r,koe),e.uname&&ir.write(r,e.uname,265),e.gname&&ir.write(r,e.gname,297),ir.write(r,Ym(e.devmajor||0,6),329),ir.write(r,Ym(e.devminor||0,6),337),s&&ir.write(r,s,345),ir.write(r,Ym(g9e(r),6),148),r)};XB.decode=function(e,r,n){let s=e[156]===0?0:e[156]-PO,i=KB(e,0,100,r),o=Gm(e,100,8),a=Gm(e,108,8),c=Gm(e,116,8),A=Gm(e,124,12),u=Gm(e,136,12),l=etr(s),d=e[157]===0?null:KB(e,157,100,r),h=KB(e,265,32),f=KB(e,297,32),m=Gm(e,329,8),E=Gm(e,337,8),g=g9e(e);if(g===256)return null;if(g!==Gm(e,148,8))throw new Error("Invalid tar header. Maybe the tar is corrupted or it needs to be gunzipped?");if(Xer(e))e[345]&&(i=KB(e,345,155,r)+"/"+i);else if(!Zer(e)){if(!n)throw new Error("Invalid tar header: unknown format.")}return s===0&&i&&i[i.length-1]==="/"&&(s=5),{name:i,mode:o,uid:a,gid:c,size:A,byteOffset:0,mtime:new Date(1e3*u),type:l,linkname:d,uname:h,gname:f,devmajor:m,devminor:E,pax:null}};function Xer(t){return ir.equals(m9e,t.subarray(W1,W1+6))}function Zer(t){return ir.equals(Ver,t.subarray(W1,W1+6))&&ir.equals(jer,t.subarray(koe,koe+2))}function $er(t,e,r){return typeof t!="number"?r:(t=~~t,t>=e?e:t>=0||(t+=e,t>=0)?t:0)}function etr(t){switch(t){case 0:return"file";case 1:return"link";case 2:return"symlink";case 3:return"character-device";case 4:return"block-device";case 5:return"directory";case 6:return"fifo";case 7:return"contiguous-file";case 72:return"pax-header";case 55:return"pax-global-header";case 27:return"gnu-long-link-path";case 28:case 30:return"gnu-long-path"}return null}function ttr(t){switch(t){case"file":return 0;case"link":return 1;case"symlink":return 2;case"character-device":return 3;case"block-device":return 4;case"directory":return 5;case"fifo":return 6;case"contiguous-file":return 7;case"pax-header":return 72}return 0}function p9e(t,e,r,n){for(;r<n;r++)if(t[r]===e)return r;return n}function g9e(t){let e=256;for(let r=0;r<148;r++)e+=t[r];for(let r=156;r<512;r++)e+=t[r];return e}function Ym(t,e){return t=t.toString(8),t.length>e?Wer.slice(0,e)+" ":zer.slice(0,e-t.length)+t+" "}function rtr(t,e,r){e[r]=128;for(let n=11;n>0;n--)e[r+n]=t&255,t=Math.floor(t/256)}function ntr(t,e,r){t.toString(8).length>11?rtr(t,e,r):ir.write(e,Ym(t,11),r)}function str(t){let e;if(t[0]===128)e=!0;else if(t[0]===255)e=!1;else return null;let r=[],n;for(n=t.length-1;n>0;n--){let o=t[n];e?r.push(o):r.push(255-o)}let s=0,i=r.length;for(n=0;n<i;n++)s+=r[n]*Math.pow(256,n);return e?s:-1*s}function Gm(t,e,r){if(t=t.subarray(e,e+r),e=0,t[e]&128)return str(t);{for(;e<t.length&&t[e]===32;)e++;let n=$er(p9e(t,32,e,t.length),t.length,t.length);for(;e<n&&t[e]===0;)e++;return n===e?0:parseInt(ir.toString(t.subarray(e,n)),8)}}function KB(t,e,r,n){return ir.toString(t.subarray(e,p9e(t,0,e,e+r)),n)}function Doe(t){let e=ir.byteLength(t),r=Math.floor(Math.log(e)/Math.log(10))+1;return e+r>=Math.pow(10,r)&&r++,e+r+t}});var B9e=y((X5r,I9e)=>{var{Writable:itr,Readable:otr,getStreamError:E9e}=Roe(),atr=foe(),y9e=zB(),ZB=voe(),ctr=y9e.alloc(0),Atr=4*1024*1024,Moe=class{constructor(){this.buffered=0,this.shifted=0,this.queue=new atr,this._offset=0}push(e){this.buffered+=e.byteLength,this.queue.push(e)}shiftFirst(e){return this.buffered===0?null:this._next(e)}shift(e){if(e>this.buffered)return null;if(e===0)return ctr;let r=this._next(e);if(e===r.byteLength)return r;let n=[r];for(;(e-=r.byteLength)>0;)r=this._next(e),n.push(r);return y9e.concat(n)}_next(e){let r=this.queue.peek(),n=r.byteLength-this._offset;if(e>=n){let s=this._offset?r.subarray(this._offset,r.byteLength):r;return this.queue.shift(),this._offset=0,this.buffered-=n,this.shifted+=n,s}return this.buffered-=e,this.shifted+=e,r.subarray(this._offset,this._offset+=e)}},Foe=class extends otr{constructor(e,r,n){super(),this.header=r,this.offset=n,this._parent=e}_read(e){this.header.size===0&&this.push(null),this._parent._stream===this&&this._parent._update(),e(null)}_predestroy(){this._parent.destroy(E9e(this))}_detach(){this._parent._stream===this&&(this._parent._stream=null,this._parent._missing=C9e(this.header.size),this._parent._update())}_destroy(e){this._detach(),e
Line truncated
|
||||
`).filter(n=>n!=="");return e&&e.trimWhitespace===!1?r:r.map(n=>n.trim())}function ZH(t){process.exitCode=KH.Failure,La(t)}function sf(){return process.env.RUNNER_DEBUG==="1"}function J(t){Fh("debug",{},t)}function La(t,e={}){Fh("error",ET(e),t instanceof Error?t.toString():t)}function at(t,e={}){Fh("warning",ET(e),t instanceof Error?t.toString():t)}function ND(t,e={}){Fh("notice",ET(e),t instanceof Error?t.toString():t)}function ie(t){process.stdout.write(t+spe.EOL)}function ipe(t){u3("group",t)}function ope(){u3("endgroup")}function bQ(t,e){if(process.env.GITHUB_STATE||"")return dae("STATE",hae(t,e));Fh("save-state",{name:t},Mh(e))}function XA(t){return process.env[`STATE_${t}`]||""}import{readFileSync as dst,existsSync as hst}from"fs";import{EOL as fst}from"os";var Cy=class{constructor(){var e,r,n;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(hst(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(dst(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let s=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${fst}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(n=process.env.GITHUB_GRAPHQL_URL)!==null&&n!==void 0?n:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var r6=xe(lpe(),1),dpe=xe(gD(),1),xst=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function hpe(t,e){if(!t&&!e.auth)throw new Error("Parameter token or opts.auth is required");if(t&&e.auth)throw new Error("Parameters token and opts.auth may not both be specified");return typeof e.auth=="string"?e.auth:`token ${t}`}function fpe(t){return new r6.HttpClient().getAgent(t)}function Sst(t){return new r6.HttpClient().getAgentDispatcher(t)}function mpe(t){let e=Sst(t);return(n,s)=>xst(this,void 0,void 0,function*(){return(0,dpe.fetch)(n,Object.assign(Object.assign({},s),{dispatcher:e}))})}function ppe(){return process.env.GITHUB_API_URL||"https://api.github.com"}function n6(t){var e;let r=(e=process.env.ACTIONS_ORCHESTRATION_ID)===null||e===void 0?void 0:e.trim();if(r){let s=`actions_orchestration_id/${r.replace(/[^a-z0-9_.-]/gi,"_")}`;return t?.includes(s)?t:`${t?`${t} `:""}${s}`}return t}function of(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function vD(t,e,r,n){if(typeof r!="function")throw new Error("method for before hook must be a function");return n||(n={}),Array.isArray(e)?e.reverse().reduce((s,i)=>vD.bind(null,t,i,s,n),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((s,i)=>i.hook.bind(null,s,n),r)():r(n))}function gpe(t,e,r,n){let s=n;t.registry[r]||(t.registry[r]=[]),e==="before"&&(n=(i,o)=>Promise.resolve().then(s.bind(null,o)).then(i.bind(null,o))),e==="after"&&(n=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(c=>(a=c,s(a,o))).then(()=>a)}),e==="error"&&(n=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>s(a,o))),t.registry[r].push({hook:n,orig:s})}function Epe(t,e,r){if(!t.registry[e])return;let n=t.registry[e].map(s=>s.orig).indexOf(r);n!==-1&&t.registry[e].splice(n,1)}var ype=Function.bind,Cpe=ype.bind(ype);function Ipe(t,e,r){let n=Cpe(Epe,null).apply(null,r?[e,r]:[e]);t.api={remove:n},t.remove=n,["before","error","after","wrap"].forEach(s=>{let i=r?[e,s,r]:[e,s];t[s]=t.api[s]=Cpe(gpe,null).apply(null,i)})}function Rst(){let t=Symbol("Singular"),e={registry:{}},r=vD.bind(null,e,t);return Ipe(r,e,t),r}function Dst(){let t={registry:{}},e=vD.bind(null,t);return Ipe(e,t),e}var Bpe={Singular:Rst,Collection:Dst};var kst="0.0.0-development",vst=`octokit-endpoint.js/${kst} ${of()}`,Pst={method:"GET",baseUrl:"h
Line truncated
|
||||
`+n.repeat(l));let E=f.val[f.index],g=o(f.val,String(f.index),E);if(u6(g))u.push("null"),f.first=!1,f.index++;else{let C=g!==null&&typeof g=="object",I=l6(g);if(C&&!I){if(h.has(g))throw new TypeError("Converting circular structure to JSON");h.add(g),d.push({parent:f.val,key:String(f.index),val:g,isArray:Array.isArray(g),keys:Array.isArray(g)?null:Object.keys(g),index:0,first:!0}),f.first=!1,f.index++}else u.push(af(g)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let g=f.keys[f.index++];if(i&&!i.has(g))continue;let I=f.val[g],B=o(f.val,g,I);if(u6(B))continue;f.first||u.push(","),n?u.push(`
|
||||
`+n.repeat(l)+af(g)+": "):u.push(af(g)+":");let M=B!==null&&typeof B=="object",W=l6(B);if(M&&!W){if(h.has(B))throw new TypeError("Converting circular structure to JSON");h.add(B),d.push({parent:f.val,key:g,val:B,isArray:Array.isArray(B),keys:Array.isArray(B)?null:Object.keys(B),index:0,first:!0}),f.first=!1;break}else u.push(af(B)),f.first=!1}f.index>=f.keys.length&&d[d.length-1]===f&&(m=!0)}m&&(l--,!f.first&&n&&u.push(`
|
||||
`+n.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),d.pop())}return u.join("")},Hpe=(t,e,r)=>{try{return"rawJSON"in JSON?af(t,(a,c)=>typeof c=="bigint"?JSON.rawJSON(c.toString()):typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r):t?af(t,(a,c)=>typeof c=="string"&&MD.test(c)||typeof c=="bigint"?c.toString()+"n":typeof e=="function"?e(a,c):(Array.isArray(e)&&e.includes(a),c),r).replace(Fpe,"$1$2$3").replace(Lpe,"$1$2$3"):af(t,e,r)}catch(n){if(n instanceof RangeError){let s=Kst(t,e,r);return s===void 0?void 0:"rawJSON"in JSON?s:s.replace(Fpe,"$1$2$3").replace(Lpe,"$1$2$3")}throw n}},PD=new Map,Xst=()=>{let t=JSON.parse.toString();if(PD.has(t))return PD.get(t);try{let e=JSON.parse("1",(r,n,s)=>!!s?.source&&s.source==="1");return PD.set(t,e),e}catch{return PD.set(t,!1),!1}},Zst=(t,e,r,n)=>typeof e=="string"&&Ope.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&MD.test(e)?e.slice(0,-1):typeof n=="function"?n(t,e,r):e,$st=(t,e)=>JSON.parse(t,(r,n,s)=>{let i=typeof n=="number",o=n>Number.MAX_SAFE_INTEGER||n<Number.MIN_SAFE_INTEGER,a=i&&o,c=s&&jst.test(s.source);return a&&c?BigInt(s.source):typeof e=="function"?e(r,n,s):n}),qpe=Number.MAX_SAFE_INTEGER.toString(),_pe=qpe.length,eit=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,tit=/^"-?\d+n+"$/,rit=(t,e)=>{let r={"":t},n=[{parent:r,key:"",visited:!1}];for(;n.length>0;){let s=n[n.length-1];if(s.visited){let{parent:i,key:o}=s,a=i[o];typeof a=="string"&&(Ope.test(a)?a=BigInt(a.slice(0,-1)):MD.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,n.pop()}else{s.visited=!0;let i=s.parent[s.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let c=a.length-1;c>=0;c--)n.push({parent:i,key:a[c],visited:!1})}}}return r[""]},Upe=t=>t.replace(eit,(e,r,n,s)=>{let i=e[0]==='"';if(i&&tit.test(e))return e.substring(0,e.length-1)+'n"';let a=n||s,c=r&&(r.length<_pe||r.length===_pe&&r<=qpe);return i||a||c?e:'"'+e+'n"'}),Gpe=(t,e)=>{if(!t)return A6(t,e);try{if(Xst())return $st(t,e);let r=Upe(t);return A6(r,(n,s,i)=>Zst(n,s,i,e))}catch(r){if(r instanceof RangeError){let n=Upe(t),s=A6(n);return rit(s,e)}throw r}};var dd=class extends Error{name;status;request;response;constructor(e,r,n){super(e,{cause:n.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in n&&(this.response=n.response);let s=Object.assign({},n.request);n.request.headers.authorization&&(s.headers=Object.assign({},n.request.headers,{authorization:n.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),s.url=s.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=s}};var nit="10.0.16",sit={headers:{"user-agent":`octokit-request.js/${nit} ${of()}`}};function iit(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var Ype=()=>"";async function zpe(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,n=t.request?.parseSuccessResponseBody!==!1,s=iit(t.body)||Array.isArray(t.body)?Hpe(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,d])=>[l,String(d)])),o;try{o=await e(t.url,{method:t.method,body:s,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let d="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;d=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?d=l.cause.message:typeof l.cause=="string"&&(d=l.cause))}let h=new dd(d,500,{request:t});throw h.cause=l,h}let a=o.status,c=o.url,A={};for(let[l,d]of o.headers)A[l]=d;let u={url:c,status:a,headers:A,data:""};if("deprecation"in A){let l=A.link&&A.link.match(/<([^<>]+)>; rel="deprecation"/),d=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${A.sunset}${d?`. See ${d}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new dd(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await d6(o),new dd("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await d6(o),new dd(ait(u.data),a,{response:u,request:t});return u.data=n?await d6(o):o.body,u}async function d6(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(Ype);let r=kpe(e);if(oit(r)){let n="";try{return n=await t.text(),Gpe(n)}catch{return n}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-
Line truncated
|
||||
`+t.errors.map(e=>` - ${e.message}`).join(`
|
||||
`)}var N7e=class extends Error{constructor(t,e,r){super(S7e(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},T7e=["method","baseUrl","url","headers","request","query","mediaType","operationName"],x7e=["query","method","url"],Die=/\/api\/v3\/?$/;function R7e(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(x7e.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>T7e.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Die.test(i)&&(s.url=i.replace(Die,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new N7e(s,a,o.data)}return o.data.data})}function cU(t,e){let r=t.defaults(e);return Object.assign((s,i)=>R7e(r,s,i),{defaults:cU.bind(null,r),endpoint:r.endpoint})}var v9t=cU(kie.request,{headers:{"user-agent":`octokit-graphql.js/${w7e} ${sS()}`},method:"POST",url:"/graphql"});function vie(t){return cU(t,{method:"POST",url:"/graphql"})}var uU="(?:[a-zA-Z0-9_-]+)",_ie="\\.",Fie=new RegExp(`^${uU}${_ie}${uU}${_ie}${uU}$`),D7e=Fie.test.bind(Fie);async function k7e(t){let e=D7e(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function v7e(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function _7e(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=v7e(t),e(s)}var Mie=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(k7e.bind(null,e),{hook:_7e.bind(null,e)})};var lU="7.0.6";var Lie=()=>{},F7e=console.warn.bind(console),M7e=console.error.bind(console);function L7e(t={}){return typeof t.debug!="function"&&(t.debug=Lie),typeof t.info!="function"&&(t.info=Lie),typeof t.warn!="function"&&(t.warn=F7e),typeof t.error!="function"&&(t.error=M7e),t}var Uie=`octokit-core.js/${lU} ${sS()}`,AS=class{static VERSION=lU;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new oie.Collection,n={baseUrl:dU.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Uie}`:Uie,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=dU.request.defaults(n),this.graphql=vie(this.request).defaults(n),this.log=L7e(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Mie(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var hU="17.0.0";var U7e={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
`)}var uit=class extends Error{constructor(t,e,r){super(Ait(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},lit=["method","baseUrl","url","headers","request","query","mediaType","operationName"],dit=["query","method","url"],Wpe=/\/api\/v3\/?$/;function hit(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(dit.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let n=typeof e=="string"?Object.assign({query:e},r):e,s=Object.keys(n).reduce((o,a)=>lit.includes(a)?(o[a]=n[a],o):(o.variables||(o.variables={}),o.variables[a]=n[a],o),{}),i=n.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Wpe.test(i)&&(s.url=i.replace(Wpe,"/api/graphql")),t(s).then(o=>{if(o.data.errors){let a={};for(let c of Object.keys(o.headers))a[c]=o.headers[c];throw new uit(s,a,o.data)}return o.data.data})}function f6(t,e){let r=t.defaults(e);return Object.assign((s,i)=>hit(r,s,i),{defaults:f6.bind(null,r),endpoint:r.endpoint})}var Oir=f6(NQ,{headers:{"user-agent":`octokit-graphql.js/${cit} ${of()}`},method:"POST",url:"/graphql"});function Jpe(t){return f6(t,{method:"POST",url:"/graphql"})}var m6="(?:[a-zA-Z0-9_-]+)",Vpe="\\.",jpe=new RegExp(`^${m6}${Vpe}${m6}${Vpe}${m6}$`),fit=jpe.test.bind(jpe);async function mit(t){let e=fit(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),n=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":n?"user-to-server":"oauth"}}function pit(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function git(t,e,r,n){let s=e.endpoint.merge(r,n);return s.headers.authorization=pit(t),e(s)}var Kpe=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(mit.bind(null,e),{hook:git.bind(null,e)})};var p6="7.0.8";var Xpe=()=>{},Eit=console.warn.bind(console),yit=console.error.bind(console);function Cit(t={}){return typeof t.debug!="function"&&(t.debug=Xpe),typeof t.info!="function"&&(t.info=Xpe),typeof t.warn!="function"&&(t.warn=Eit),typeof t.error!="function"&&(t.error=yit),t}var Zpe=`octokit-core.js/${p6} ${of()}`,FD=class{static VERSION=p6;static defaults(e){return class extends this{constructor(...n){let s=n[0]||{};if(typeof e=="function"){super(e(s));return}super(Object.assign({},e,s,s.userAgent&&e.userAgent?{userAgent:`${s.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(s=>!r.includes(s)))}}constructor(e={}){let r=new Bpe.Collection,n={baseUrl:NQ.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(n.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Zpe}`:Zpe,e.baseUrl&&(n.baseUrl=e.baseUrl),e.previews&&(n.mediaType.previews=e.previews),e.timeZone&&(n.headers["time-zone"]=e.timeZone),this.request=NQ.defaults(n),this.graphql=Jpe(this.request).defaults(n),this.log=Cit(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Kpe(e.auth);r.wrap("request",i.hook),this.auth=i}let s=this.constructor;for(let i=0;i<s.plugins.length;++i)Object.assign(this,s.plugins[i](this,e))}request;graphql;log;hook;auth};var g6="17.0.0";var Iit={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secr
Line truncated
|
||||
|
||||
`)}
|
||||
`:`${sge(t.status,e)}
|
||||
|
||||
${b6[t.status]}
|
||||
`}function uge(t){return t==="enabled"||t==="read-only"||t==="write-only"}function sge(t,e){if(!uge(t))return`<h4>Gradle State Caching - ${t==="disabled-existing-home"?"Skipped":t==="not-available"?"Unavailable":t==="external"?"External":"Disabled"}</h4>`;let r=e?.kind==="basic"?"\u{1F6E1}\uFE0F":"\u26A1",n=e?.kind==="basic"?"Basic":"Enhanced";return`<h4>Gradle State Caching - ${r} ${n}${t==="read-only"?" (read-only)":t==="write-only"?" (write-only)":""}</h4>`}function Rit(t){return t?Sit[t]:void 0}function Dit(t){return t?Tit[t]:void 0}function kit(t){if(t)return t.kind==="enhanced"?`**[Enhanced Caching](${Ri}#enhanced-caching)** uses the proprietary \`gradle-actions-caching\` provider. See [DISTRIBUTION.md](${xit}) for terms of use and opt-out instructions.`:`**[Basic Caching](${Ri}#basic-caching)** uses the basic open-source caching provider. For faster builds and advanced features, consider the **[Enhanced Caching](${Ri}#enhanced-caching)** provider.`}function vit(t){let e=t.entries,r=e.filter(u=>u.restoredKey).length,n=e.filter(u=>u.savedKey).length,s=lge(e)?`Entries: ${r} restored (${_D(e,u=>u.restoredSize)}Mb), ${n} saved (${_D(e,u=>u.savedSize)}Mb) - Expand for more details`:`Entries: ${r} restored, ${n} saved - Expand for more details`,i=t.status==="enabled"?Rit(t.cleanup):void 0,o=Dit(t.projectCache),a=Pit(t.entries),c=`<pre>
|
||||
${Mit(t.entries)}</pre>`,A=[b6[t.status],i,o,a,c].filter(Boolean).join(`
|
||||
|
||||
`);return`<details>
|
||||
<summary>${s}</summary>
|
||||
|
||||
${A}
|
||||
</details>`}function lge(t){return t.some(e=>e.restoredSize||e.restoredTime||e.savedSize||e.savedTime)}function Pit(t){return lge(t)?`<table>
|
||||
<tr><td></td><th>Count</th><th>Total Size (Mb)</th><th>Total Time (ms)</th></tr>
|
||||
<tr><td>Entries Restored</td>
|
||||
<td>${ige(t,e=>e.restoredSize)}</td>
|
||||
<td>${_D(t,e=>e.restoredSize)}</td>
|
||||
<td>${oge(t,e=>e.restoredTime)}</td>
|
||||
</tr>
|
||||
<tr><td>Entries Saved</td>
|
||||
<td>${ige(t,e=>e.savedSize)}</td>
|
||||
<td>${_D(t,e=>e.savedSize)}</td>
|
||||
<td>${oge(t,e=>e.savedTime)}</td>
|
||||
</tr>
|
||||
</table>`:""}function Mit(t){return t.map(e=>`Entry: ${e.entryName}
|
||||
Requested Key : ${e.requestedKey??""}
|
||||
Restored Key : ${e.restoredKey??""}
|
||||
Size: ${age(e.restoredSize)}
|
||||
Time: ${cge(e.restoredTime)}
|
||||
${e.restoredOutcome}
|
||||
Saved Key : ${e.savedKey??""}
|
||||
Size: ${age(e.savedSize)}
|
||||
Time: ${cge(e.savedTime)}
|
||||
${e.savedOutcome}
|
||||
`).join(`---
|
||||
`)}function ige(t,e){return t.filter(r=>e(r)).length}function _D(t,e){let r=t.map(n=>e(n)??0).reduce((n,s)=>n+s,0);return Math.round(r/(1024*1024))}function oge(t,e){return t.map(r=>e(r)??0).reduce((r,n)=>r+n,0)}function age(t){return t===void 0||t===0?"":`${Math.round(t/(1024*1024))} MB (${t} B)`}function cge(t){return t===void 0||t===0?"":`${t} ms`}import*as CN from"path";import*as wy from"fs";function Q6(t){let e={followSymbolicLinks:!0,implicitDescendants:!0,matchDirectories:!0,omitBrokenSymbolicLinks:!0,excludeHiddenFiles:!1};return t&&(typeof t.followSymbolicLinks=="boolean"&&(e.followSymbolicLinks=t.followSymbolicLinks,J(`followSymbolicLinks '${e.followSymbolicLinks}'`)),typeof t.implicitDescendants=="boolean"&&(e.implicitDescendants=t.implicitDescendants,J(`implicitDescendants '${e.implicitDescendants}'`)),typeof t.matchDirectories=="boolean"&&(e.matchDirectories=t.matchDirectories,J(`matchDirectories '${e.matchDirectories}'`)),typeof t.omitBrokenSymbolicLinks=="boolean"&&(e.omitBrokenSymbolicLinks=t.omitBrokenSymbolicLinks,J(`omitBrokenSymbolicLinks '${e.omitBrokenSymbolicLinks}'`)),typeof t.excludeHiddenFiles=="boolean"&&(e.excludeHiddenFiles=t.excludeHiddenFiles,J(`excludeHiddenFiles '${e.excludeHiddenFiles}'`))),e}import*as qD from"path";import*as by from"path";import kp from"assert";var cf=process.platform==="win32";function md(t){if(t=fd(t),cf&&/^\\\\[^\\]+(\\[^\\]+)?$/.test(t))return t;let e=by.dirname(t);return cf&&/^\\\\[^\\]+\\[^\\]+\\$/.test(e)&&(e=fd(e)),e}function UD(t,e){if(kp(t,"ensureAbsoluteRoot parameter 'root' must not be empty"),kp(e,"ensureAbsoluteRoot parameter 'itemPath' must not be empty"),xQ(e))return e;if(cf){if(e.match(/^[A-Z]:[^\\/]|^[A-Z]:$/i)){let r=process.cwd();return kp(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),e[0].toUpperCase()===r[0].toUpperCase()?e.length===2?`${e[0]}:\\${r.substr(3)}`:(r.endsWith("\\")||(r+="\\"),`${e[0]}:\\${r.substr(3)}${e.substr(2)}`):`${e[0]}:\\${e.substr(2)}`}else if(tA(e).match(/^\\$|^\\[^\\]/)){let r=process.cwd();return kp(r.match(/^[A-Z]:\\/i),`Expected current directory to start with an absolute drive root. Actual '${r}'`),`${r[0]}:\\${e.substr(1)}`}}return kp(xQ(t),"ensureAbsoluteRoot parameter 'root' must have an absolute root"),t.endsWith("/")||cf&&t.endsWith("\\")||(t+=by.sep),t+e}function xQ(t){return kp(t,"hasAbsoluteRoot parameter 'itemPath' must not be empty"),t=tA(t),cf?t.startsWith("\\\\")||/^[A-Z]:\\/i.test(t):t.startsWith("/")}function SQ(t){return kp(t,"isRooted parameter 'itemPath' must not be empty"),t=tA(t),cf?t.startsWith("\\")||/^[A-Z]:/i.test(t):t.startsWith("/")}function tA(t){return t=t||"",cf?(t=t.replace(/\//g,"\\"),(/^\\\\+[^\\]/.test(t)?"\\":"")+t.replace(/\\\\+/g,"\\")):t.replace(/\/\/+/g,"/")}function fd(t){return t?(t=tA(t),!t.endsWith(by.sep)||t===by.sep||cf&&/^[A-Z]:\\$/i.test(t)?t:t.substr(0,t.length-1)):""}var rA;(function(t){t[t.None=0]="None",t[t.Directory=1]="Directory",t[t.File=2]="File",t[t.All=3]="All"})(rA||(rA={}));var dge=process.platform==="win32";function N6(t){t=t.filter(n=>!n.negate);let e={};for(let n of t){let s=dge?n.searchPath.toUpperCase():n.searchPath;e[s]="candidate"}let r=[];for(let n of t){let s=dge?n.searchPath.toUpperCase():n.searchPath;if(e[s]==="included")continue;let i=!1,o=s,a=md(o);for(;a!==o;){if(e[a]){i=!0;break}o=a,a=md(o)}i||(r.push(n.searchPath),e[s]="included")}return r}function hge(t,e){let r=rA.None;for(let n of t)n.negate?r&=~n.match(e):r|=n.match(e);return r}function fge(t,e){return t.some(r=>!r.negate&&r.partialMatch(e))}import*as Pge from"os";import*as Qy from"path";import Fp from"assert";var x6=(t,e,r)=>{let n=t instanceof RegExp?mge(t,r):t,s=e instanceof RegExp?mge(e,r):e,i=n!==null&&s!=null&&_it(n,s,r);return i&&{start:i[0],end:i[1],pre:r.slice(0,i[0]),body:r.slice(i[0]+n.length,i[1]),post:r.slice(i[1]+s.length)}},mge=(t,e)=>{let r=e.match(t);return r?r[0]:null},_it=(t,e,r)=>{let n,s,i,o,a,c=r.indexOf(t),A=r.indexOf(e,c+1),u=c;if(c>=0&&A>0){if(t===e)return[c,A];for(n=[],i=r.length;u>=0&&!a;){if(u===c)n.push(u),c=r.indexOf(t,u+1);else if(n.length===1){let l=n.pop();l!==void 0&&(a=[l,A])}else s=n.pop(),s!==void 0&&s<i&&(i=s,o=A),A=r.indexOf(e,u+1);u=c<A&&c>=0?c:A}n.length&&o!==void 0&&(a=[i,o])}return a};var pge="\0SLASH"+Math.random()+"\0",gge="\0OPEN"+Math.random()+"\0",R6="\0CLOSE"+Math.random()+"\0",Ege="\0COMMA"+Math.random()+"\0",yge="\0PERIOD"+Math.random()+"\0",Uit=new RegExp(pge,"g"),Oit=new RegExp(gge,"g"),Hit=new RegExp(R6,"g"),qit=new RegExp(Ege,"g"),Git=new RegExp(yge,"g"),Yit=/\\\\/g,zit=/\\{/g,Wit=/\\}/g,Jit=/\\,/g,Vit=/\\\./g,jit=1e5,Kit=4e6;function S6(t){return isNaN(t)?t.charCodeAt(0):parseInt(t,10)}function Xit(t){return t.replace(Yit,pge).replace(zit,gge).replace(Wit,R6).replace(Jit,Ege).replace(Vit,yge)}function Zit(t){return t.replace(Uit,"\\").replace(Oit,"{").replace(Hit,"}").replace(qit,",").replace(Git,".")}function Cge(t){if(!t)return[""];let e=[],r=x6("{","}",t);if(!r)retu
Line truncated
|
||||
`),e=e.replace(/\r/g,`
|
||||
`));let s=e.split(`
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new aI(i));return n.searchPaths.push(...yU(n.patterns)),n})}static stat(e,r,n){return SU(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield Fp.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){Ce(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield Fp.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield Fp.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){Ce(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};var SWe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function NU(t,e){return SWe(this,void 0,void 0,function*(){return yield fS.create(t,e)})}var Sje=he(uAe(),1);var JU;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(JU||(JU={}));var TS;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(TS||(TS={}));var zU;(function(t){t.GNU="gnu",t.BSD="bsd"})(zU||(zU={}));var Bje=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,bje=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`;var mqt=10*Math.pow(1024,3);var cA=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as Nje}from"node:os";import Tje from"node:util";import xje from"node:process";function lAe(t,...e){xje.stderr.write(`${Tje.format(t,...e)}${Nje}`)}var dAe=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,fAe,jU=[],KU=[],RS=[];dAe&&XU(dAe);var gAe=Object.assign(t=>pAe(t),{enable:XU,enabled:ZU,disable:Rje,log:lAe});function XU(t){fAe=t,jU=[],KU=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?KU.push(r.substring(1)):jU.push(r);for(let r of RS)r.enabled=ZU(r.namespace)}function ZU(t){if(t.endsWith("*"))return!0;for(let e of KU)if(hAe(t,e))return!1;for(let e of jU)if(hAe(t,e))return!0;return!1}function hAe(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,A=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=A+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;A=n,n++,s++;continue}else return!1;let c=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return c&&(u||l)}function Rje(){let t=fAe||"";return XU(""),t}function pAe(t){let e=Object.assign(r,{enabled:ZU(t),destroy:Dje,log:gAe.log,namespace:t,extend:kje});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return RS.push(e),e}function Dje(){let t=RS.indexOf(this);return t>=0?(RS.splice(t,1),!0):!1}function kje(t){let e=pAe(`${this.namespace}:${t}`);return e.log=this.log,e}var Lp=gAe;var $U=["verbose","info","warning","error"],mAe={verbose:400,info:300,warning:200,error:100};function EAe(t,e){e.log=(...r)=>{t.log(...r)}}function CAe(t){return $U.includes(t)}function vje(t){let e=new Set,r=typeof process<"u"&&process.env&&process.env[t.logLevelEnvVarName]||void 0,n,s=Lp(t.namespace);s.log=(...u)=>{Lp.log(...u)};function i(u){if(u&&!CAe(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${$U.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Lp.enable(l.join(","))}r&&(CAe(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${$U.join(", ")}.`));function o(u){return!!(n&&mAe[u.level]<=mAe[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(EAe(u,d),o(d)){let h=Lp.disable();Lp.enable(h+","+d.namespace)}return e.add(d),d}function A(){return n}function c(u){let l=s.extend(u);return EAe(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:A,createClientLogger:c,logger:s}}var IAe=vje({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),_je=IAe.logger;function pI(t){return IAe.createClientLogger(t)}function DS(t){return t.toLowerCase()}function*Fje(t){for(let e of t.values())yield[e.name,e.value]}var eP=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(DS(e),{name:e,value:String(r).trim()})}get(e){return this._headersMap.get(DS(e))?.value}has(e){return this._headersMap.has(DS(e))}delete(e){this._headersMap.delete(DS(e))}toJSON(e={}){let r={};if(e.preserveCase)for(let n of this._headersMap.values())r[n.name]=n.value;else for(let[n,s]of t
Line truncated
|
||||
${Pje.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function _S(t){return t instanceof Rs?!0:Qh(t)&&t.name==="RestError"}function $s(t,e){return Buffer.from(t,e)}import sP from"node:http";import iP from"node:https";import bAe from"node:zlib";import{Transform as Oje}from"node:stream";var Io=pI("ts-http-runtime");var Hje={};function mI(t){return t&&typeof t.pipe=="function"}function QAe(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function wAe(t){return t&&typeof t.byteLength=="number"}var FS=class extends Oje{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},oP=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new cA("The operation was aborted. Request has already been canceled.");n=c=>{c.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let c=new ba;Io.info(`request to '${c.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let c=Vje(a);c!==null&&e.headers.set("Content-Length",c)}let A;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,p=new FS(f);p.on("error",C=>{Io.error("Error in upload progress",C)}),mI(a)?a.pipe(p):p.end(a),a=p}let c=await this.makeRequest(e,r,a);s!==void 0&&clearTimeout(s);let u=Gje(c),d={status:c.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return c.resume(),d;A=o?qje(c,u):c;let h=e.onDownloadProgress;if(h){let f=new FS(h);f.on("error",p=>{Io.error("Error in download progress",p)}),A.pipe(f),A=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=A:d.bodyAsText=await Yje(A),d}finally{if(e.abortSignal&&n){let c=Promise.resolve();mI(a)&&(c=QAe(a));let u=Promise.resolve();mI(A)&&(u=QAe(A)),Promise.all([c,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{Io.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((A,c)=>{let u=i?sP.request(a,A):iP.request(a,A);u.once("error",l=>{c(new Rs(l.message,{code:l.code??Rs.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new cA("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),c(l)}),n&&mI(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):wAe(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer):Buffer.from(n)):(Io.error("Unrecognized body type",n),c(new Rs("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?sP.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new sP.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return iP.globalAgent;let s=e.tlsSettings??Hje,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(Io.info("No cached TLS Agent exist, creating a new Agent"),i=new iP.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Gje(t){let e=ki();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function qje(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=bAe.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=bAe.createInflate();return t.pipe(n),n}return t}function Yje(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new Rs(`Error reading response as text: ${s.message}`,{code:Rs.PARSE_ERROR}))})})}function Vje(t){return t?Buffer.isBuffer(t)?t.length:mI(t)?null:wAe(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function SAe(){return new oP}function MS(){return SAe()}var aP="logPolicy";function LS(t={}){let e=t.logger??Io.info,r=new ba({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additionalAllowedQueryParameters});return{name:aP,async sendRequest(n,s){if(!e.
Line truncated
|
||||
`;return e}function hXe(t){return t instanceof Uint8Array?t.byteLength:iN(t)?t.size===-1?void 0:t.size:void 0}function fXe(t){let e=0;for(let r of t){let n=hXe(r);if(n===void 0)return;e+=n}return e}async function gXe(t,e,r){let n=[$s(`--${r}`,"utf-8"),...e.flatMap(i=>[$s(`\r
|
||||
`,"utf-8"),$s(dXe(i.headers),"utf-8"),$s(`\r
|
||||
`,"utf-8"),i.body,$s(`\r
|
||||
--${r}`,"utf-8")]),$s(`--\r
|
||||
`).map(i=>i.trim());for(let i of s)!i||i.startsWith("#")||n.patterns.push(new vQ(i));return n.searchPaths.push(...N6(n.patterns)),n})}static stat(e,r,n){return P6(this,void 0,void 0,function*(){let s;if(r.followSymbolicLinks)try{s=yield wy.promises.stat(e.path)}catch(i){if(i.code==="ENOENT"){if(r.omitBrokenSymbolicLinks){J(`Broken symlink '${e.path}'`);return}throw new Error(`No information found for the path '${e.path}'. This may indicate a broken symbolic link.`)}throw i}else s=yield wy.promises.lstat(e.path);if(s.isDirectory()&&r.followSymbolicLinks){let i=yield wy.promises.realpath(e.path);for(;n.length>=e.level;)n.pop();if(n.some(o=>o===i)){J(`Symlink cycle detected for path '${e.path}' and realpath '${i}'`);return}n.push(i)}return s})}};import*as M6 from"crypto";import*as GD from"fs";import*as Mge from"stream";import*as Fge from"util";import*as Lge from"path";var Vot=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},jot=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}};function _ge(t,e){return Vot(this,arguments,void 0,function*(r,n,s=!1){var i,o,a,c,A;let u=s?ie:J,l=!1,d=n||((A=process.env.GITHUB_WORKSPACE)!==null&&A!==void 0?A:process.cwd()),h=M6.createHash("sha256"),f=0;try{for(var m=!0,E=jot(r.globGenerator()),g;g=yield E.next(),i=g.done,!i;m=!0){c=g.value,m=!1;let C=c;if(u(C),!C.startsWith(`${d}${Lge.sep}`)){u(`Ignore '${C}' since it is not under GITHUB_WORKSPACE.`);continue}if(GD.statSync(C).isDirectory()){u(`Skip directory '${C}'.`);continue}let I=M6.createHash("sha256");yield Fge.promisify(Mge.pipeline)(GD.createReadStream(C),I),h.write(I.digest()),f++,l||(l=!0)}}catch(C){o={error:C}}finally{try{!m&&!i&&(a=E.return)&&(yield a.call(E))}finally{if(o)throw o.error}}return h.end(),l?(u(`Found ${f} files to hash.`),h.digest("hex")):(u("No matches found for glob"),"")})}var Uge=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function MQ(t,e){return Uge(this,void 0,void 0,function*(){return yield HD.create(t,e)})}function Oge(t){return Uge(this,arguments,void 0,function*(e,r="",n,s=!1){let i=!0;n&&typeof n.followSymbolicLinks=="boolean"&&(i=n.followSymbolicLinks);let o=yield MQ(e,{followSymbolicLinks:i});return _ge(o,r,s)})}var v0e=xe(D0e(),1);import*as i2 from"crypto";import*as Ty from"fs";import*as Lp from"path";import*as P0e from"util";var HQ;(function(t){t.Gzip="cache.tgz",t.Zstd="cache.tzst"})(HQ||(HQ={}));var vi;(function(t){t.Gzip="gzip",t.ZstdWithoutLong="zstd-without-long",t.Zstd="zstd"})(vi||(vi={}));var Ko;(function(t){t.GNU="gnu",t.BSD="bsd"})(Ko||(Ko={}));var r2=2,n2=5e3,n5=5e3,s5=`${process.env.PROGRAMFILES}\\Git\\usr\\bin\\tar.exe`,k0e=`${process.env.SYSTEMDRIVE}\\Windows\\System32\\tar.exe`,qQ="cache.tar",i5="manifest.txt",jar=10*Math.pow(1024,3),s2="cache read denied:";var Sy=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},nut=function(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof __values=="function"?__values(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=t[i]&&function(o){return new Promise(function(a,c){o=t[i](o),s(a,c,o.done,o.value)})}}function s(i,o,a,c){Promise.resolve(c).then(function(A){i({value:A,done:a})},o)}},sut="1.0";function _p(){return Sy(this,void 0,void 0,function*(){let t=process.platform==="win32",e=process.env.RUNNER_TEMP||"";if(!e){let n;t?n=process.env.USERPROFILE||"C:\\":process.platform==="darwin"?n="/Users":n="/home",e=Lp.join(n,"actions","temp")}let r=Lp.join(e,i2.randomUUID());return yield BD(r),r})}function $A(t){return Ty.statSync(t).size}function o5(t){return Sy(this,void 0,void 0,function*(){var e,r,n,s,i;let o=[],a=(i=process.env.GITHUB_WORKSPACE)!==null&&i!==void 0?i:process.cwd(),c=yield M
Line truncated
|
||||
`),{implicitDescendants:!1});try{for(var A=!0,u=nut(c.globGenerator()),l;l=yield u.next(),e=l.done,!e;A=!0){s=l.value,A=!1;let h=Lp.relative(a,s).replace(new RegExp(`\\${Lp.sep}`,"g"),"/");J(`Matched: ${h}`),h===""?o.push("."):o.push(`${h}`)}}catch(d){r={error:d}}finally{try{!A&&!e&&(n=u.return)&&(yield n.call(u))}finally{if(r)throw r.error}}return o})}function GQ(t){return Sy(this,void 0,void 0,function*(){return P0e.promisify(Ty.unlink)(t)})}function M0e(t){return Sy(this,arguments,void 0,function*(e,r=[]){let n="";r.push("--version"),J(`Checking ${e} ${r.join(" ")}`);try{yield wD(`${e}`,r,{ignoreReturnCode:!0,silent:!0,listeners:{stdout:s=>n+=s.toString(),stderr:s=>n+=s.toString()}})}catch(s){J(s.message)}return n=n.trim(),J(n),n})}function YQ(){return Sy(this,void 0,void 0,function*(){let t=yield M0e("zstd",["--quiet"]),e=v0e.clean(t);return J(`zstd version: ${e}`),t===""?vi.Gzip:vi.ZstdWithoutLong})}function hf(t){return t===vi.Gzip?HQ.Gzip:HQ.Zstd}function F0e(){return Sy(this,void 0,void 0,function*(){return Ty.existsSync(s5)?s5:(yield M0e("tar")).toLowerCase().includes("gnu tar")?ud("tar"):""})}function a5(t,e){if(e===void 0)throw Error(`Expected ${t} but value was undefiend`);return e}function Ry(t,e,r=!1){let n=t.slice();return e&&n.push(e),process.platform==="win32"&&!r&&n.push("windows-only"),n.push(sut),i2.createHash("sha256").update(n.join("|")).digest("hex")}function L0e(){let t=process.env.ACTIONS_RUNTIME_TOKEN;if(!t)throw new Error("Unable to get the ACTIONS_RUNTIME_TOKEN env variable");return t}import*as gC from"fs";import{URL as QEt}from"url";var eu=class extends Error{constructor(e){super(e),this.name="AbortError"}};import{EOL as iut}from"node:os";import out from"node:util";import aut from"node:process";function _0e(t,...e){aut.stderr.write(`${out.format(t,...e)}${iut}`)}import zQ from"node:process";function a2(t){return zQ.env[t]}var U0e=typeof zQ.versions.deno=="string"&&zQ.versions.deno.length>0,O0e=typeof zQ.versions.bun=="string"&&zQ.versions.bun.length>0,c2=!0;var H0e=a2("DEBUG"),G0e,c5=[],A5=[],A2=[];H0e&&u5(H0e);var Y0e=Object.assign(t=>z0e(t),{enable:u5,enabled:l5,disable:cut,log:_0e});function u5(t){G0e=t,c5=[],A5=[];let e=t.split(",").map(r=>r.trim());for(let r of e)r.startsWith("-")?A5.push(r.substring(1)):c5.push(r);for(let r of A2)r.enabled=l5(r.namespace)}function l5(t){if(t.endsWith("*"))return!0;for(let e of A5)if(q0e(t,e))return!1;for(let e of c5)if(q0e(t,e))return!0;return!1}function q0e(t,e){if(e.indexOf("*")===-1)return t===e;let r=e;if(e.indexOf("**")!==-1){let d=[],h="";for(let f of e)f==="*"&&h==="*"||(h=f,d.push(f));r=d.join("")}let n=0,s=0,i=r.length,o=t.length,a=-1,c=-1;for(;n<o&&s<i;)if(r[s]==="*"){if(a=s,s++,s===i)return!0;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else if(r[s]===t[n])s++,n++;else if(a>=0){if(s=a+1,n=c+1,n===o)return!1;for(;t[n]!==r[s];)if(n++,n===o)return!1;c=n,n++,s++;continue}else return!1;let A=n===t.length,u=s===r.length,l=s===r.length-1&&r[s]==="*";return A&&(u||l)}function cut(){let t=G0e||"";return u5(""),t}function z0e(t){let e=Object.assign(r,{enabled:l5(t),destroy:Aut,log:Y0e.log,namespace:t,extend:uut});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return A2.push(e),e}function Aut(){let t=A2.indexOf(this);return t>=0?(A2.splice(t,1),!0):!1}function uut(t){let e=z0e(`${this.namespace}:${t}`);return e.log=this.log,e}var Dy=Y0e;var d5=["verbose","info","warning","error"],W0e={verbose:400,info:300,warning:200,error:100};function J0e(t,e){e.log=(...r)=>{t.log(...r)}}function V0e(t){return d5.includes(t)}function u2(t){let e=new Set,r=a2(t.logLevelEnvVarName),n,s=Dy(t.namespace);s.log=(...u)=>{Dy.log(...u)};function i(u){if(u&&!V0e(u))throw new Error(`Unknown log level '${u}'. Acceptable values: ${d5.join(",")}`);n=u;let l=[];for(let d of e)o(d)&&l.push(d.namespace);Dy.enable(l.join(","))}r&&(V0e(r)?i(r):console.error(`${t.logLevelEnvVarName} set to unknown log level '${r}'; logging is not enabled. Acceptable values: ${d5.join(", ")}.`));function o(u){return!!(n&&W0e[u.level]<=W0e[n])}function a(u,l){let d=Object.assign(u.extend(l),{level:l});if(J0e(u,d),o(d)){let h=Dy.disable();Dy.enable(h+","+d.namespace)}return e.add(d),d}function c(){return n}function A(u){let l=s.extend(u);return J0e(s,l),{error:a(l,"error"),warning:a(l,"warning"),info:a(l,"info"),verbose:a(l,"verbose")}}return{setLogLevel:i,getLogLevel:c,createClientLogger:A,logger:s}}var j0e=u2({logLevelEnvVarName:"TYPESPEC_RUNTIME_LOG_LEVEL",namespace:"typeSpecRuntime"}),lut=j0e.logger;function WQ(t){return j0e.createClientLogger(t)}function l2(t){return t.toLowerCase()}function dut(t){return String(t).trim().replace(/[\r\n]/g,"")}function*hut(t){for(let e of t.values())yield[e.name,e.value]}var h5=class{_headersMap;constructor(e){if(this._headersMap=new Map,e)for(let r of Object.keys(e))this.set(r,e[r])}set(e,r){this._headersMap.set(l2(e),{name:e,value:dut(r)})}get(e){return this._headersMap.get(l2(e))?.value}has(e){return this._
Line truncated
|
||||
${gut.sanitize({...this,request:{...this.request,agent:n},response:this.response})}`,enumerable:!1}),Object.setPrototypeOf(this,t.prototype)}};function mf(t){return t instanceof ai?!0:Op(t)&&t.name==="RestError"}function jQ(t,e){return Buffer.from(t).toString(e)}function Pi(t,e){return Buffer.from(t,e)}import g5 from"node:http";import E5 from"node:https";import Z0e from"node:zlib";import{Transform as Eut}from"node:stream";var co=WQ("ts-http-runtime");var yut={};function KQ(t){return t&&typeof t.pipe=="function"}function $0e(t){return t.readable===!1?Promise.resolve():new Promise(e=>{let r=()=>{e(),t.removeListener("close",r),t.removeListener("end",r),t.removeListener("error",r)};t.on("close",r),t.on("end",r),t.on("error",r)})}function eye(t){return t&&typeof t.byteLength=="number"}var d2=class extends Eut{loadedBytes=0;progressCallback;_transform(e,r,n){this.push(e),this.loadedBytes+=e.length;try{this.progressCallback({loadedBytes:this.loadedBytes}),n()}catch(s){n(s)}}constructor(e){super(),this.progressCallback=e}},y5=class{cachedHttpAgent;cachedHttpsAgents=new WeakMap;async sendRequest(e){let r=new AbortController,n;if(e.abortSignal){if(e.abortSignal.aborted)throw new eu("The operation was aborted. Request has already been canceled.");n=A=>{A.type==="abort"&&r.abort()},e.abortSignal.addEventListener("abort",n)}let s;e.timeout>0&&(s=setTimeout(()=>{let A=new qa;co.info(`request to '${A.sanitizeUrl(e.url)}' timed out. canceling...`),r.abort()},e.timeout));let i=e.headers.get("Accept-Encoding"),o=i?.includes("gzip")||i?.includes("deflate"),a=typeof e.body=="function"?e.body():e.body;if(a&&!e.headers.has("Content-Length")){let A=but(a);A!==null&&e.headers.set("Content-Length",A)}let c;try{if(a&&e.onUploadProgress){let f=e.onUploadProgress,m=new d2(f);m.on("error",E=>{co.error("Error in upload progress",E)}),KQ(a)?a.pipe(m):m.end(a),a=m}let A=await this.makeRequest(e,r,a),u=Cut(A),d={status:A.statusCode??0,headers:u,request:e};if(e.method==="HEAD")return A.resume(),d;c=o?Iut(A,u):A;let h=e.onDownloadProgress;if(h){let f=new d2(h);f.on("error",m=>{co.error("Error in download progress",m)}),c.pipe(f),c=f}return e.streamResponseStatusCodes?.has(Number.POSITIVE_INFINITY)||e.streamResponseStatusCodes?.has(d.status)?d.readableStreamBody=c:d.bodyAsText=await But(c),d}finally{if(s!==void 0&&clearTimeout(s),e.abortSignal&&n){let A=Promise.resolve();KQ(a)&&(A=$0e(a));let u=Promise.resolve();KQ(c)&&(u=$0e(c)),Promise.all([A,u]).then(()=>{n&&e.abortSignal?.removeEventListener("abort",n)}).catch(l=>{co.warning("Error when cleaning up abortListener on httpRequest",l)})}}}makeRequest(e,r,n){let s=new URL(e.url),i=s.protocol!=="https:";if(i&&!e.allowInsecureConnection)throw new Error(`Cannot connect to ${e.url} while allowInsecureConnection is false.`);let a={agent:e.agent??this.getOrCreateAgent(e,i),hostname:s.hostname,path:`${s.pathname}${s.search}`,port:s.port,method:e.method,headers:e.headers.toJSON({preserveCase:!0}),...e.requestOverrides};return new Promise((c,A)=>{let u=i?g5.request(a,c):E5.request(a,c);u.once("error",l=>{A(new ai(l.message,{code:l.code??ai.REQUEST_SEND_ERROR,request:e}))}),r.signal.addEventListener("abort",()=>{let l=new eu("The operation was aborted. Rejecting from abort signal callback while making request.");u.destroy(l),A(l)}),n&&KQ(n)?n.pipe(u):n?typeof n=="string"||Buffer.isBuffer(n)?u.end(n):eye(n)?u.end(ArrayBuffer.isView(n)?Buffer.from(n.buffer,n.byteOffset,n.byteLength):Buffer.from(n)):(co.error("Unrecognized body type",n),A(new ai("Unrecognized body type"))):u.end()})}getOrCreateAgent(e,r){let n=e.disableKeepAlive;if(r)return n?g5.globalAgent:(this.cachedHttpAgent||(this.cachedHttpAgent=new g5.Agent({keepAlive:!0})),this.cachedHttpAgent);{if(n&&!e.tlsSettings)return E5.globalAgent;let s=e.tlsSettings??yut,i=this.cachedHttpsAgents.get(s);return i&&i.options.keepAlive===!n||(co.info("No cached TLS Agent exist, creating a new Agent"),i=new E5.Agent({keepAlive:!n,...s}),this.cachedHttpsAgents.set(s,i)),i}}};function Cut(t){let e=ao();for(let r of Object.keys(t.headers)){let n=t.headers[r];Array.isArray(n)?n.length>0&&e.set(r,n[0]):n&&e.set(r,n)}return e}function Iut(t,e){let r=e.get("Content-Encoding");if(r==="gzip"){let n=Z0e.createGunzip();return t.pipe(n),n}else if(r==="deflate"){let n=Z0e.createInflate();return t.pipe(n),n}return t}function But(t){return new Promise((e,r)=>{let n=[];t.on("data",s=>{Buffer.isBuffer(s)?n.push(s):n.push(Buffer.from(s))}),t.on("end",()=>{e(Buffer.concat(n).toString("utf8"))}),t.on("error",s=>{s&&s?.name==="AbortError"?r(s):r(new ai(`Error reading response as text: ${s.message}`,{code:ai.PARSE_ERROR}))})})}function but(t){return t?Buffer.isBuffer(t)?t.length:KQ(t)?null:eye(t)?t.byteLength:typeof t=="string"?Buffer.from(t).length:null:0}function tye(){return new y5}function XQ(){return tye()}var h2="logPolicy";function ZQ(t={}){let e=t.logger??co.info,r=new qa({additionalAllowedHeaderNames:t.additionalAllowedHeaderNames,additionalAllowedQueryParameters:t.additi
Line truncated
|
||||
`;return e}function Ylt(t){return t instanceof Uint8Array?t.byteLength:Aw(t)?t.size===-1?void 0:t.size:void 0}function zlt(t){let e=0;for(let r of t){let n=Ylt(r);if(n===void 0)return;e+=n}return e}async function Wlt(t,e,r){let n=[Pi(`--${r}`,"utf-8"),...e.flatMap(i=>[Pi(`\r
|
||||
`,"utf-8"),Pi(Glt(i.headers),"utf-8"),Pi(`\r
|
||||
`,"utf-8"),i.body,Pi(`\r
|
||||
--${r}`,"utf-8")]),Pi(`--\r
|
||||
\r
|
||||
`,"utf-8")],s=fXe(n);s&&t.headers.set("Content-Length",s),t.body=await Bce(n)}var II="multipartPolicy",pXe=70,mXe=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function EXe(t){if(t.length>pXe)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!mXe.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function oN(){return{name:II,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?EXe(r):r=lXe(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await gXe(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}function aN(){return vS()}import{EOL as IXe}from"node:os";import yXe from"node:util";import*as bce from"node:process";function Qce(t,...e){bce.stderr.write(`${yXe.format(t,...e)}${IXe}`)}var wce=typeof process<"u"&&process.env&&process.env.DEBUG||void 0,Sce,wP=[],SP=[],AN=[];wce&&NP(wce);var Nce=Object.assign(t=>Tce(t),{enable:NP,enabled:TP,disable:BXe,log:Qce});function NP(t){Sce=t,wP=[],SP=[];let e=/\*/g,r=t.split(",").map(n=>n.trim().replace(e,".*?"));for(let n of r)n.startsWith("-")?SP.push(new RegExp(`^${n.substr(1)}$`)):wP.push(new RegExp(`^${n}$`));for(let n of AN)n.enabled=TP(n.namespace)}function TP(t){if(t.endsWith("*"))return!0;for(let e of SP)if(e.test(t))return!1;for(let e of wP)if(e.test(t))return!0;return!1}function BXe(){let t=Sce||"";return NP(""),t}function Tce(t){let e=Object.assign(r,{enabled:TP(t),destroy:bXe,log:Nce.log,namespace:t,extend:QXe});function r(...n){e.enabled&&(n.length>0&&(n[0]=`${t} ${n[0]}`),e.log(...n))}return AN.push(e),e}function bXe(){let t=AN.indexOf(this);return t>=0?(AN.splice(t,1),!0):!1}function QXe(t){let e=Tce(`${this.namespace}:${t}`);return e.log=this.log,e}var Yp=Nce;var Rce=new Set,cN=typeof process<"u"&&process.env&&process.env.AZURE_LOG_LEVEL||void 0,xP,RP=Yp("azure");RP.log=(...t)=>{Yp.log(...t)};var DP=["verbose","info","warning","error"];cN&&(vce(cN)?wXe(cN):console.error(`AZURE_LOG_LEVEL set to unknown log level '${cN}'; logging is not enabled. Acceptable values: ${DP.join(", ")}.`));function wXe(t){if(t&&!vce(t))throw new Error(`Unknown log level '${t}'. Acceptable values: ${DP.join(",")}`);xP=t;let e=[];for(let r of Rce)kce(r)&&e.push(r.namespace);Yp.enable(e.join(","))}var xce={verbose:400,info:300,warning:200,error:100};function Qo(t){let e=RP.extend(t);return Dce(RP,e),{error:uN(e,"error"),warning:uN(e,"warning"),info:uN(e,"info"),verbose:uN(e,"verbose")}}function Dce(t,e){e.log=(...r)=>{t.log(...r)}}function uN(t,e){let r=Object.assign(t.extend(e),{level:e});if(Dce(t,r),kce(r)){let n=Yp.disable();Yp.enable(n+","+r.namespace)}return Rce.add(r),r}function kce(t){return!!(xP&&xce[t.level]<=xce[xP])}function vce(t){return DP.includes(t)}var lA=Qo("core-rest-pipeline");function kP(t={}){return LS({logger:lA.info,...t})}var vP=US;function _P(t={}){return PS(t)}import FP from"node:os";import MP from"node:process";function _ce(){return"User-Agent"}async function Fce(t){if(MP&&MP.versions){let e=`${FP.type()} ${FP.release()}; ${FP.arch()}`,r=MP.versions;r.bun?t.set("Bun",`${r.bun} (${e})`):r.deno?t.set("Deno",`${r.deno} (${e})`):r.node&&t.set("Node",`${r.node} (${e})`)}}var lN="1.22.2";function kXe(t){let e=[];for(let[r,n]of t){let s=n?`${r}/${n}`:r;e.push(s)}return e.join(" ")}function Mce(){return _ce()}async function dN(t){let e=new Map;e.set("core-rest-pipeline",lN),await Fce(e);let r=kXe(e);return t?`${t} ${r}`:r}var Lce=Mce(),Uce="userAgentPolicy";function LP(t={}){let e=dN(t.userAgentPrefix);return{name:Uce,async sendRequest(r,n){return r.headers.has(Lce)||r.headers.set(Lce,await e),n(r)}}}var yI=class extends Error{constructor(e){super(e),this.name="AbortError"}};function UP(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new yI(s??"The operation was aborted."))}function A(){n?.removeEventListener("abort",c)}function c(){r?.(),A(),a()}if(n?.aborted)return a();try{t(u=>{A(),i(u)},u=>{A(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",c)})}var LXe="The delay was aborted.";function Vp(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return UP(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??LXe})}function ml(t){if(Qh(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function Pce(t){return Qh(t)}function Wp(){return bh()}var Pt=Nh;var Oce=S
Line truncated
|
||||
`&&t[i]!=="\r";i++)A+=t[i];if(A=A.trim(),A[A.length-1]==="/"&&(A=A.substring(0,A.length-1),i--),!a$e(A)){let l;return A.trim().length===0?l="Invalid space after '<'.":l="Tag '"+A+"' is an invalid name.",Kr("InvalidTag",l,Ds(t,i))}let c=r$e(t,i);if(c===!1)return Kr("InvalidAttr","Attributes for '"+A+"' have open quote.",Ds(t,i));let u=c.value;if(i=c.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=Sue(u,e);if(d===!0)n=!0;else return Kr(d.err.code,d.err.msg,Ds(t,l+d.err.line))}else if(a)if(c.tagClosed){if(u.trim().length>0)return Kr("InvalidTag","Closing tag '"+A+"' can't have attributes or invalid starting.",Ds(t,o));if(r.length===0)return Kr("InvalidTag","Closing tag '"+A+"' has not been opened.",Ds(t,o));{let l=r.pop();if(A!==l.tagName){let d=Ds(t,l.tagStartPos);return Kr("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+A+"'.",Ds(t,o))}r.length==0&&(s=!0)}}else return Kr("InvalidTag","Closing tag '"+A+"' doesn't have proper closing.",Ds(t,i));else{let l=Sue(u,e);if(l!==!0)return Kr(l.err.code,l.err.msg,Ds(t,i-u.length+l.err.line));if(s===!0)return Kr("InvalidXml","Multiple possible root nodes found.",Ds(t,i));e.unpairedTags.indexOf(A)!==-1||r.push({tagName:A,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=wue(t,i);continue}else if(t[i+1]==="?"){if(i=Que(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=i$e(t,i);if(l==-1)return Kr("InvalidChar","char '&' is not expected.",Ds(t,i));i=l}else if(s===!0&&!bue(t[i]))return Kr("InvalidXml","Extra text at the end",Ds(t,i));t[i]==="<"&&i--}}else{if(bue(t[i]))continue;return Kr("InvalidChar","char '"+t[i]+"' is not expected.",Ds(t,i))}if(n){if(r.length==1)return Kr("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Ds(t,r[0].tagStartPos));if(r.length>0)return Kr("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Kr("InvalidXml","Start tag expected.",1);return!0}function bue(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function Que(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Kr("InvalidXml","XML declaration allowed only at the start of the document.",Ds(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function wue(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var e$e='"',t$e="'";function r$e(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===e$e||t[e]===t$e)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}var n$e=new RegExp(`(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['"])(([\\s\\S])*?)\\5)?`,"g");function Sue(t,e){let r=QN(t,n$e),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Kr("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",vI(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Kr("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",vI(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Kr("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",vI(r[s]));let i=r[s][2];if(!o$e(i))return Kr("InvalidAttr","Attribute '"+i+"' is an invalid name.",vI(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Kr("InvalidAttr","Attribute '"+i+"' is repeated.",vI(r[s]))}return!0}function s$e(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function i$e(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,s$e(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Kr(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function o$e(t){return Kp(t)}function a$e(t){return Kp(t)}function Ds(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function vI(t){return t.startIndex+t[1].length}var Nue=t=>kI.includes(t)?"__"+t:t,A$e={preserveOrder:!1,attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,removeNSPrefix:!1,allowBooleanAttributes:!1,parseTagValue:!0,parseAttributeValue:!1,trimValues:!0,cdataPropName:!1,numberParseOptions:{hex:!0,leadingZeros:!0,eNotation:!0},tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},stopNodes:[],alwaysCreateTextNode:!1,isArray:()=>!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(t,e,r){return t},captureMetaData:!1,maxNestedTags:100,strictReservedNames:!0,jPath:!0,onDangerousProperty:Nue};function c$e(t,e){if(typeof t!="string")return;let r=t.toLowerCase();if(kI.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`);if(wN.some(n=>r===n.toLowerCase()))throw new Error(`[SECURITY] Invalid ${e}: "${t}" is a reserved JavaScript keyword that could cause prototype pollution`)}function Tue(t){return typeof t=="boolean"?{enabled:t,maxEntitySize:1e4,maxExpansionDepth:10,maxTotalExpansions:1e3,maxExpandedLength:1e5,maxEntityCount:100,allowedTags:null,tagFilter:null}:typeof t=="object"&&t!==null?{enabled:t.enabled!==!1,maxEntitySize:Math.max(1,t.maxEntitySize??1e4),maxExpansionDepth:Math.max(1,t.maxExpansionDepth??10),maxTotalExpansions:Math.max(1,t.maxTotalExpansions??1e3),maxExpandedLength:Math.max(1,t.maxExpandedLength??1e5),maxEntityCount:Math.max(1,t.maxEntityCount??100),allowedTags:t.allowedTags??null,tagFilter:t.tagFilter??null}:Tue(!0)}var xue=function(t){let e=Object.assign({},A$e,t),r=[{value:e.attributeNamePrefix,name:"attributeNamePrefix"},{value:e.attributesGroupName,name:"attributesGroupName"},{value:e.textNodeName,name:"textNodeName"},{value:e.cdataPropName,name:"cdataPropName"},{value:e.commentPropName,name:"commentPropName"}];for(let{value:n,name:s}of r)n&&c$e(n,s);return e.onDangerousProperty===null&&(e.onDangerousProperty=Nue),e.processEntities=Tue(e.processEntities),e.stopNodes&&Array.isArray(e.stopNodes)&&(e.stopNodes=e.stopNodes.map(n=>typeof n=="string"&&n.startsWith("*.")?".."+n.substring(2):n)),e};var NN;typeof Symbol!="function"?NN="@@xmlMetadata":NN=Symbol("XML Node Metadata");var ri=class{constructor(e){this.tagname=e,this.child=[],this[":@"]=Object.create(null)}add(e,r){e==="__proto__"&&(e="#__proto__"),this.child.push({[e]:r})}addChild(e,r){e.tagname==="__proto__"&&(e.tagname="#__proto__"),e[":@"]&&ObjLine truncated
|
||||
`);let e=new ri("!xml"),r=e,n="";this.matcher.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0;let s=new FI(this.options.processEntities);for(let i=0;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="/"){let a=kh(t,">",i,"Closing Tag is not closed."),A=t.substring(i+2,a).trim();if(this.options.removeNSPrefix){let u=A.indexOf(":");u!==-1&&(A=A.substr(u+1))}A=pO(this.options.transformTagName,A,"",this.options).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let c=this.matcher.getCurrentTag();if(A&&this.options.unpairedTags.indexOf(A)!==-1)throw new Error(`Unpaired tag can not be used as closing tag: </${A}>`);c&&this.options.unpairedTags.indexOf(c)!==-1&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop(),n="",i=a}else if(t[i+1]==="?"){let a=mO(t,i,!1,"?>");if(!a)throw new Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,this.readonlyMatcher),!(this.options.ignoreDeclaration&&a.tagName==="?xml"||this.options.ignorePiTags)){let A=new ri(a.tagName);A.add(this.options.textNodeName,""),a.tagName!==a.tagExp&&a.attrExpPresent&&(A[":@"]=this.buildAttributesMap(a.tagExp,this.matcher,a.tagName)),this.addChild(r,A,this.readonlyMatcher,i)}i=a.closeIndex+1}else if(t.substr(i+1,3)==="!--"){let a=kh(t,"-->",i+4,"Comment is not closed.");if(this.options.commentPropName){let A=t.substring(i+4,a-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(this.options.commentPropName,[{[this.options.textNodeName]:A}])}i=a}else if(t.substr(i+1,2)==="!D"){let a=s.readDocType(t,i);this.docTypeEntities=a.entities,i=a.i}else if(t.substr(i+1,2)==="!["){let a=kh(t,"]]>",i,"CDATA is not closed.")-2,A=t.substring(i+9,a);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let c=this.parseTextData(A,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);c==null&&(c=""),this.options.cdataPropName?r.add(this.options.cdataPropName,[{[this.options.textNodeName]:A}]):r.add(this.options.textNodeName,c),i=a+2}else{let a=mO(t,i,this.options.removeNSPrefix);if(!a){let B=t.substring(Math.max(0,i-50),Math.min(t.length,i+50));throw new Error(`readTagExp returned undefined at position ${i}. Context: "${B}"`)}let A=a.tagName,c=a.rawTagName,u=a.tagExp,l=a.attrExpPresent,d=a.closeIndex;if({tagName:A,tagExp:u}=pO(this.options.transformTagName,A,u,this.options),this.options.strictReservedNames&&(A===this.options.commentPropName||A===this.options.cdataPropName||A===this.options.textNodeName||A===this.options.attributesGroupName))throw new Error(`Invalid tag name: ${A}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let h=r;h&&this.options.unpairedTags.indexOf(h.tagname)!==-1&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let f=!1;u.length>0&&u.lastIndexOf("/")===u.length-1&&(f=!0,A[A.length-1]==="/"?(A=A.substr(0,A.length-1),u=A):u=u.substr(0,u.length-1),l=A!==u);let p=null,C={},E;E=I$e(c),A!==e.tagname&&this.matcher.push(A,{},E),A!==u&&l&&(p=this.buildAttributesMap(u,this.matcher,A),p&&(C=C$e(p,this.options))),A!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode(this.stopNodeExpressions,this.matcher));let I=i;if(this.isCurrentNodeStopNode){let B="";if(f)i=a.closeIndex;else if(this.options.unpairedTags.indexOf(A)!==-1)i=a.closeIndex;else{let M=this.readStopNodeData(t,c,d+1);if(!M)throw new Error(`Unexpected end of ${c}`);i=M.i,B=M.tagContent}let R=new ri(A);p&&(R[":@"]=p),R.add(this.options.textNodeName,B),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,R,this.readonlyMatcher,I)}else{if(f){({tagName:A,tagExp:u}=pO(this.options.transformTagName,A,u,this.options));let B=new ri(A);p&&(B[":@"]=p),this.addChild(r,B,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(this.options.unpairedTags.indexOf(A)!==-1){let B=new ri(A);p&&(B[":@"]=p),this.addChild(r,B,this.readonlyMatcher,I),this.matcher.pop(),this.isCurrentNodeStopNode=!1,i=a.closeIndex;continue}else{let B=new ri(A);if(this.tagsNodeStack.length>this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),p&&(B[":@"]=p),this.addChild(r,B,this.readonlyMatcher,I),r=B}n="",i=d}}else n+=t[i];return e.child};function N$e(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function T$e(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}for(let s of Object.keys(this.docTypeEntities)){let i=this.docTypeEntities[s],o=t.match(i.regx);if(o){if(this.entityExpansionCount+=o.length,n.maxTotalExpansions&&this.entityExpansionCount>n.maxTotalExpansions)throw new Error(`Entity expansion limit exceeded
Line truncated
|
||||
`;function BO(t,e){let r="";e.format&&e.indentBy.length>0&&(r=L$e);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let i=0;i<e.stopNodes.length;i++){let o=e.stopNodes[i];typeof o=="string"?n.push(new Mi(o)):o instanceof Mi&&n.push(o)}let s=new fA;return _ue(t,e,r,s,n)}function _ue(t,e,r,n,s){let i="",o=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let a=t.toString();return a=yO(a,e),a}return""}for(let a=0;a<t.length;a++){let A=t[a],c=Mue(A);if(c===void 0)continue;let u=U$e(A[":@"],e);n.push(c,u);let l=O$e(n,s);if(c===e.textNodeName){let C=A[c];l||(C=e.tagValueProcessor(c,C),C=yO(C,e)),o&&(i+=r),i+=C,o=!1,n.pop();continue}else if(c===e.cdataPropName){o&&(i+=r),i+=`<![CDATA[${A[c][0][e.textNodeName]}]]>`,o=!1,n.pop();continue}else if(c===e.commentPropName){i+=r+`<!--${A[c][0][e.textNodeName]}-->`,o=!0,n.pop();continue}else if(c[0]==="?"){let C=vue(A[":@"],e,l),E=c==="?xml"?"":r,I=A[c][0][e.textNodeName];I=I.length!==0?" "+I:"",i+=E+`<${c}${I}${C}?>`,o=!0,n.pop();continue}let d=r;d!==""&&(d+=e.indentBy);let h=vue(A[":@"],e,l),f=r+`<${c}${h}`,p;l?p=Fue(A[c],e):p=_ue(A[c],e,d,n,s),e.unpairedTags.indexOf(c)!==-1?e.suppressUnpairedNode?i+=f+">":i+=f+"/>":(!p||p.length===0)&&e.suppressEmptyNode?i+=f+"/>":p&&p.endsWith(">")?i+=f+`>${p}${r}</${c}>`:(i+=f+">",p&&r!==""&&(p.includes("/>")||p.includes("</"))?i+=r+e.indentBy+p+r:i+=p,i+=`</${c}>`),o=!0,n.pop()}return i}function U$e(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=t[s],n=!0}return n?r:null}function Fue(t,e){if(!Array.isArray(t))return t!=null?t.toString():"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=Mue(s);if(i===e.textNodeName)r+=s[i];else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=P$e(s[":@"],e),a=Fue(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function P$e(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${s}"`}return r}function Mue(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function vue(t,e,r){let n="";if(t&&!e.ignoreAttributes)for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i;r?i=t[s]:(i=e.attributeValueProcessor(s,t[s]),i=yO(i,e)),i===!0&&e.suppressBooleanAttributes?n+=` ${s.substr(e.attributeNamePrefix.length)}`:n+=` ${s.substr(e.attributeNamePrefix.length)}="${i}"`}return n}function O$e(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function yO(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function bO(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var H$e={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0};function si(t){if(this.options=Object.assign({},H$e,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Mi(r)):r instanceof Mi&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.ignoreAttributesFn=bO(this.options.ignoreAttributes),this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=Y$e),this.processTextOrObjNode=G$e,this.options.format?(this.indentate=q$e,this.tagEndChar=`>
|
||||
`,"utf-8")],s=zlt(n);s&&t.headers.set("Content-Length",s),t.body=await Jye(n)}var _y="multipartPolicy",Jlt=70,Vlt=new Set("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'()+,-./:=?");function jlt(t){if(t.length>Jlt)throw new Error(`Multipart boundary "${t}" exceeds maximum length of 70 characters`);if(Array.from(t).some(e=>!Vlt.has(e)))throw new Error(`Multipart boundary "${t}" contains invalid characters`)}function uw(){return{name:_y,async sendRequest(t,e){if(!t.multipartBody)return e(t);if(t.body)throw new Error("multipartBody and regular body cannot be set at the same time");let r=t.multipartBody.boundary,n=t.headers.get("Content-Type")??"multipart/mixed",s=n.match(/^(multipart\/[^ ;]+)(?:; *boundary=(.+))?$/);if(!s)throw new Error(`Got multipart request body, but content-type header was not multipart: ${n}`);let[,i,o]=s;if(o&&r&&o!==r)throw new Error(`Multipart boundary was specified as ${o} in the header, but got ${r} in the request body`);return r??=o,r?jlt(r):r=qlt(),t.headers.set("Content-Type",`${i}; boundary=${r}`),await Wlt(t,t.multipartBody.parts,r),t.multipartBody=void 0,e(t)}}}var Vye=u2({logLevelEnvVarName:"AZURE_LOG_LEVEL",namespace:"azure"}),Xlr=Vye.logger;function Cs(t){return Vye.createClientLogger(t)}var lw=Cs("core-rest-pipeline");function tCe(){return"User-Agent"}function rCe(){return tCe()}var Hdr=rCe();var Pn=class extends Error{constructor(e){super(e),this.name="AbortError"}};function R5(t,e){let{cleanupBeforeAbort:r,abortSignal:n,abortErrorMsg:s}=e??{};return new Promise((i,o)=>{function a(){o(new Pn(s??"The operation was aborted."))}function c(){n?.removeEventListener("abort",A)}function A(){r?.(),c(),a()}if(n?.aborted)return a();try{t(u=>{c(),i(u)},u=>{c(),o(u)})}catch(u){o(u)}n?.addEventListener("abort",A)})}var odt="The delay was aborted.";function ru(t,e){let r,{abortSignal:n,abortErrorMsg:s}=e??{};return R5(i=>{r=setTimeout(i,t)},{cleanupBeforeAbort:()=>clearTimeout(r),abortSignal:n,abortErrorMsg:s??odt})}function gd(t){if(Op(t))return t.message;{let e;try{typeof t=="object"&&t?e=JSON.stringify(t):e=String(t)}catch{e="[unable to stringify input]"}return`Unknown error ${e}`}}function k5(t){return Op(t)}function Wa(){return Up()}var ct=c2;function v5(t,e){return jQ(t,e)}function P5(t,e){return Pi(t,e)}var M5=Ly;function Ef(t){return sw(t)}var Uy={span:Symbol.for("@azure/core-tracing span"),namespace:Symbol.for("@azure/core-tracing namespace")};function nCe(t={}){let e=new F5(t.parentContext);return t.span&&(e=e.setValue(Uy.span,t.span)),t.namespace&&(e=e.setValue(Uy.namespace,t.namespace)),e}var F5=class t{_contextMap;constructor(e){this._contextMap=e instanceof t?new Map(e._contextMap):new Map}setValue(e,r){let n=new t(this);return n._contextMap.set(e,r),n}getValue(e){return this._contextMap.get(e)}deleteValue(e){let r=new t(this);return r._contextMap.delete(e),r}};var iCe=xe(sCe(),1),v2=iCe.state;function adt(){return{end:()=>{},isRecording:()=>!1,recordException:()=>{},setAttribute:()=>{},setStatus:()=>{},addEvent:()=>{}}}function cdt(){return{createRequestHeaders:()=>({}),parseTraceparentHeader:()=>{},startSpan:(t,e)=>({span:adt(),tracingContext:nCe({parentContext:e.tracingContext})}),withContext(t,e,...r){return e(...r)}}}function dw(){return v2.instrumenterImplementation||(v2.instrumenterImplementation=cdt()),v2.instrumenterImplementation}function yf(t){let{namespace:e,packageName:r,packageVersion:n}=t;function s(A,u,l){let d=dw().startSpan(A,{...l,packageName:r,packageVersion:n,tracingContext:u?.tracingOptions?.tracingContext}),h=d.tracingContext,f=d.span;h.getValue(Uy.namespace)||(h=h.setValue(Uy.namespace,e)),f.setAttribute("az.namespace",h.getValue(Uy.namespace));let m=Object.assign({},u,{tracingOptions:{...u?.tracingOptions,tracingContext:h}});return{span:f,updatedOptions:m}}async function i(A,u,l,d){let{span:h,updatedOptions:f}=s(A,u,d);try{let m=await o(f.tracingOptions.tracingContext,()=>l(f,h));return h.setStatus({status:"success"}),m}catch(m){throw h.setStatus({status:"error",error:m}),m}finally{h.end()}}function o(A,u,...l){return dw().withContext(A,u,...l)}function a(A){return dw().parseTraceparentHeader(A)}function c(A){return dw().createRequestHeaders(A)}return{startSpan:s,withSpan:i,withContext:o,parseTraceparentHeader:a,createRequestHeaders:c}}function P2(t){return mf(t)}var zfr=Cs("core-rest-pipeline retryPolicy");var bdt={forcedRefreshWindowInMs:1e3,retryIntervalInMs:3e3,refreshWindowInMs:1e3*60*2};async function Qdt(t,e,r){async function n(){if(Date.now()<r)try{return await t()}catch{return null}else{let i=await t();if(i===null)throw new Error("Failed to refresh access token.");return i}}let s=await n();for(;s===null;)await ru(e),s=await n();return s}function L5(t,e){let r=null,n=null,s,i={...bdt,...e},o={get isRefreshing(){return r!==null},get shouldRefresh(){return o.isRefreshing?!1:n?.refreshAfterTimestamp&&n.refreshAfterTimestamp<Date.now()?!0:(n?.expiresOnTimestamp??0)-i.refreshWindowInMs<Date.now()},get mustRefresh(){return n===n
Line truncated
|
||||
`&&t[i]!=="\r";i++)c+=t[i];if(c=c.trim(),c[c.length-1]==="/"&&(c=c.substring(0,c.length-1),i--),!Xht(c)){let l;return c.trim().length===0?l="Invalid space after '<'.":l="Tag '"+c+"' is an invalid name.",Mn("InvalidTag",l,Mi(t,i))}let A=Wht(t,i);if(A===!1)return Mn("InvalidAttr","Attributes for '"+c+"' have open quote.",Mi(t,i));let u=A.value;if(i=A.index,u[u.length-1]==="/"){let l=i-u.length;u=u.substring(0,u.length-1);let d=eIe(u,e);if(d===!0)n=!0;else return Mn(d.err.code,d.err.msg,Mi(t,l+d.err.line))}else if(a)if(A.tagClosed){if(u.trim().length>0)return Mn("InvalidTag","Closing tag '"+c+"' can't have attributes or invalid starting.",Mi(t,o));if(r.length===0)return Mn("InvalidTag","Closing tag '"+c+"' has not been opened.",Mi(t,o));{let l=r.pop();if(c!==l.tagName){let d=Mi(t,l.tagStartPos);return Mn("InvalidTag","Expected closing tag '"+l.tagName+"' (opened in line "+d.line+", col "+d.col+") instead of closing tag '"+c+"'.",Mi(t,o))}r.length==0&&(s=!0)}}else return Mn("InvalidTag","Closing tag '"+c+"' doesn't have proper closing.",Mi(t,i));else{let l=eIe(u,e);if(l!==!0)return Mn(l.err.code,l.err.msg,Mi(t,i-u.length+l.err.line));if(s===!0)return Mn("InvalidXml","Multiple possible root nodes found.",Mi(t,i));e.unpairedTags.indexOf(c)!==-1||r.push({tagName:c,tagStartPos:o}),n=!0}for(i++;i<t.length;i++)if(t[i]==="<")if(t[i+1]==="!"){i++,i=$Ce(t,i);continue}else if(t[i+1]==="?"){if(i=ZCe(t,++i),i.err)return i}else break;else if(t[i]==="&"){let l=jht(t,i);if(l==-1)return Mn("InvalidChar","char '&' is not expected.",Mi(t,i));i=l}else if(s===!0&&!qy(t[i]))return Mn("InvalidXml","Extra text at the end",Mi(t,i));t[i]==="<"&&i--}}else{if(qy(t[i]))continue;return Mn("InvalidChar","char '"+t[i]+"' is not expected.",Mi(t,i))}if(n){if(r.length==1)return Mn("InvalidTag","Unclosed tag '"+r[0].tagName+"'.",Mi(t,r[0].tagStartPos));if(r.length>0)return Mn("InvalidXml","Invalid '"+JSON.stringify(r.map(i=>i.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1})}else return Mn("InvalidXml","Start tag expected.",1);return!0}function qy(t){return t===" "||t===" "||t===`
|
||||
`||t==="\r"}function ZCe(t,e){let r=e;for(;e<t.length;e++)if(t[e]=="?"||t[e]==" "){let n=t.substr(r,e-r);if(e>5&&n==="xml")return Mn("InvalidXml","XML declaration allowed only at the start of the document.",Mi(t,e));if(t[e]=="?"&&t[e+1]==">"){e++;break}else continue}return e}function $Ce(t,e){if(t.length>e+5&&t[e+1]==="-"&&t[e+2]==="-"){for(e+=3;e<t.length;e++)if(t[e]==="-"&&t[e+1]==="-"&&t[e+2]===">"){e+=2;break}}else if(t.length>e+8&&t[e+1]==="D"&&t[e+2]==="O"&&t[e+3]==="C"&&t[e+4]==="T"&&t[e+5]==="Y"&&t[e+6]==="P"&&t[e+7]==="E"){let r=1;for(e+=8;e<t.length;e++)if(t[e]==="<")r++;else if(t[e]===">"&&(r--,r===0))break}else if(t.length>e+9&&t[e+1]==="["&&t[e+2]==="C"&&t[e+3]==="D"&&t[e+4]==="A"&&t[e+5]==="T"&&t[e+6]==="A"&&t[e+7]==="["){for(e+=8;e<t.length;e++)if(t[e]==="]"&&t[e+1]==="]"&&t[e+2]===">"){e+=2;break}}return e}var Yht='"',zht="'";function Wht(t,e){let r="",n="",s=!1;for(;e<t.length;e++){if(t[e]===Yht||t[e]===zht)n===""?n=t[e]:n!==t[e]||(n="");else if(t[e]===">"&&n===""){s=!0;break}r+=t[e]}return n!==""?!1:{value:r,index:e,tagClosed:s}}function Jht(t){let e=[],r=t.length,n=0;for(;n<r;){let s=n;for(;n<r&&qy(t[n]);)n++;if(n>=r)break;if(t[n]==="="){n=s+1;continue}let i=t.slice(s,n),o=n;for(;n<r&&!qy(t[n])&&t[n]!=="=";)n++;let a=t.slice(o,n),c,A=n;for(;A<r&&qy(t[A]);)A++;A<r&&t[A]==="="&&(c=t.slice(n,A+1),n=A+1);let u,l,d=n;for(;d<r&&qy(t[d]);)d++;if(d<r&&(t[d]==='"'||t[d]==="'")){let f=d+1,m=t.indexOf(t[d],f);m!==-1&&(u=t[d],l=t.slice(f,m),n=m+1)}let h={startIndex:s};h[1]=i,h[2]=a,h[3]=c,h[4]=u!==void 0?!0:void 0,h[5]=u,h[6]=l,e.push(h)}return e}function eIe(t,e){let r=Jht(t),n={};for(let s=0;s<r.length;s++){if(r[s][1].length===0)return Mn("InvalidAttr","Attribute '"+r[s][2]+"' has no space in starting.",bw(r[s]));if(r[s][3]!==void 0&&r[s][4]===void 0)return Mn("InvalidAttr","Attribute '"+r[s][2]+"' is without value.",bw(r[s]));if(r[s][3]===void 0&&!e.allowBooleanAttributes)return Mn("InvalidAttr","boolean attribute '"+r[s][2]+"' is not allowed.",bw(r[s]));let i=r[s][2];if(!Kht(i))return Mn("InvalidAttr","Attribute '"+i+"' is an invalid name.",bw(r[s]));if(!Object.prototype.hasOwnProperty.call(n,i))n[i]=1;else return Mn("InvalidAttr","Attribute '"+i+"' is repeated.",bw(r[s]))}return!0}function Vht(t,e){let r=/\d/;for(t[e]==="x"&&(e++,r=/[\da-fA-F]/);e<t.length;e++){if(t[e]===";")return e;if(!t[e].match(r))break}return-1}function jht(t,e){if(e++,t[e]===";")return-1;if(t[e]==="#")return e++,Vht(t,e);let r=0;for(;e<t.length;e++,r++)if(!(t[e].match(/\w/)&&r<20)){if(t[e]===";")break;return-1}return e}function Mn(t,e,r){return{err:{code:t,msg:e,line:r.line||r,col:r.col}}}function Kht(t){return mq(t)}function Xht(t){return mq(t)}function Mi(t,e){let r=t.substring(0,e).split(/\r?\n/);return{line:r.length,col:r[r.length-1].length+1}}function bw(t){return t.startIndex+t[1].length}var pq={cent:"\xA2",pound:"\xA3",curren:"\xA4",yen:"\xA5",euro:"\u20AC",dollar:"$",fnof:"\u0192",inr:"\u20B9",af:"\u060B",birr:"\u1265\u122D",peso:"\u20B1",rub:"\u20BD",won:"\u20A9",yuan:"\xA5",cedil:"\xB8"};var Qw={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'},gq={nbsp:"\xA0",copy:"\xA9",reg:"\xAE",trade:"\u2122",mdash:"\u2014",ndash:"\u2013",hellip:"\u2026",laquo:"\xAB",raquo:"\xBB",lsquo:"\u2018",rsquo:"\u2019",ldquo:"\u201C",rdquo:"\u201D",bull:"\u2022",para:"\xB6",sect:"\xA7",deg:"\xB0",frac12:"\xBD",frac14:"\xBC",frac34:"\xBE"};var Gy=Object.freeze({ALLOW:"allow",BLOCK:"block",THROW:"throw"}),Zht=new Set("!?\\\\/[]$%{}^&*()<>|+");function tIe(t){if(t[0]==="#")throw new Error(`[EntityReplacer] Invalid character '#' in entity name: "${t}"`);for(let e of t)if(Zht.has(e))throw new Error(`[EntityReplacer] Invalid character '${e}' in entity name: "${t}"`);return t}function ww(...t){let e=Object.create(null);for(let r of t)if(r)for(let n of Object.keys(r)){let s=r[n];if(typeof s=="string")e[n]=s;else if(s&&typeof s=="object"&&s.val!==void 0){let i=s.val;typeof i=="string"&&(e[n]=i)}}return e}var Vp="external",V2="base",Eq="all";function $ht(t){return!t||t===Vp?new Set([Vp]):t===Eq?new Set([Eq]):t===V2?new Set([V2]):Array.isArray(t)?new Set(t):new Set([Vp])}var lo=Object.freeze({allow:0,leave:1,remove:2,throw:3}),eft=new Set([9,10,13]);function tft(t){if(!t)return{xmlVersion:1,onLevel:lo.allow,nullLevel:lo.remove};let e=t.xmlVersion===1.1?1.1:1,r=lo[t.onNCR]??lo.allow,n=lo[t.nullNCR]??lo.remove,s=Math.max(n,lo.remove);return{xmlVersion:e,onLevel:r,nullLevel:s}}var Yy=class{constructor(e={}){this._limit=e.limit||{},this._maxTotalExpansions=this._limit.maxTotalExpansions||0,this._maxExpandedLength=this._limit.maxExpandedLength||0,this._postCheck=typeof e.postCheck=="function"?e.postCheck:n=>n,this._limitTiers=$ht(this._limit.applyLimitsTo??Vp),this._numericAllowed=e.numericAllowed??!0,this._baseMap=ww(Qw,e.namedEntities||null),this._externalMap=Object.create(null),this._inputMap=Object.create(null),this._totalExpansions=0,this._expandedLength=0,this._removeSet=new Set(e.remove&&Array.isArray(e.remove)?e.remove:[]),this._leaveSet=new Set(e.le
Line truncated
|
||||
`);let e=new ho("!xml"),r=e,n="";this.matcher.reset(),this.entityDecoder.reset(),this.entityExpansionCount=0,this.currentExpandedLength=0,this.doctypefound=!1;let s=this.options,i=new xw(s.processEntities),o=t.length;for(let a=0;a<o;a++)if(t[a]==="<"){let A=t.charCodeAt(a+1);if(A===47){let u=jy(t,">",a,"Closing Tag is not closed."),l=t.substring(a+2,u).trim();if(s.removeNSPrefix){let h=l.indexOf(":");h!==-1&&(l=l.substr(h+1))}l=Dq(s.transformTagName,l,"",s).tagName,r&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher));let d=this.matcher.getCurrentTag();if(l&&s.unpairedTagsSet.has(l))throw new Error(`Unpaired tag can not be used as closing tag: </${l}>`);d&&s.unpairedTagsSet.has(d)&&(this.matcher.pop(),this.tagsNodeStack.pop()),this.matcher.pop(),this.isCurrentNodeStopNode=!1,r=this.tagsNodeStack.pop()||e,s.captureMetaData&&r&&r.addEndIndex(u+1),n="",a=u}else if(A===63){let u=kq(t,a,!1,"?>");if(!u)throw new Error("Pi Tag is not closed.");n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let l=this.buildAttributesMap(u.tagExp,this.matcher,u.tagName,!0);if(l){let d=l[this.options.attributeNamePrefix+"version"];this.entityDecoder.setXmlVersion(Number(d)||1),i.setXmlVersion(Number(d)||1)}if(!(s.ignoreDeclaration&&u.tagName==="?xml"||s.ignorePiTags)){let d=new ho(u.tagName);d.add(s.textNodeName,""),u.tagName!==u.tagExp&&u.attrExpPresent&&s.ignoreAttributes!==!0&&(d[":@"]=l),this.addChild(r,d,this.readonlyMatcher,a),s.captureMetaData&&r.addEndIndex(u.closeIndex+2)}a=u.closeIndex+1}else if(A===33&&t.charCodeAt(a+2)===45&&t.charCodeAt(a+3)===45){let u=jy(t,"-->",a+4,"Comment is not closed.");if(s.commentPropName){let l=t.substring(a+4,u-2);n=this.saveTextToParentTag(n,r,this.readonlyMatcher),r.add(s.commentPropName,[{[s.textNodeName]:l}])}a=u}else if(A===33&&t.charCodeAt(a+2)===68){if(this.doctypefound)throw new Error("Multiple DOCTYPE declarations found.");this.doctypefound=!0;let u=i.readDocType(t,a);this.entityDecoder.addInputEntities(u.entities),a=u.i}else if(A===33&&t.charCodeAt(a+2)===91){let u=jy(t,"]]>",a,"CDATA is not closed.")-2,l=t.substring(a+9,u);n=this.saveTextToParentTag(n,r,this.readonlyMatcher);let d=this.parseTextData(l,r.tagname,this.readonlyMatcher,!0,!1,!0,!0);d==null&&(d=""),s.cdataPropName?r.add(s.cdataPropName,[{[s.textNodeName]:l}]):r.add(s.textNodeName,d),a=u+2}else{let u=kq(t,a,s.removeNSPrefix);if(!u){let W=t.substring(Math.max(0,a-50),Math.min(o,a+50));throw new Error(`readTagExp returned undefined at position ${a}. Context: "${W}"`)}let l=u.tagName,d=u.rawTagName,h=u.tagExp,f=u.attrExpPresent,m=u.closeIndex;if({tagName:l,tagExp:h}=Dq(s.transformTagName,l,h,s),s.strictReservedNames&&(l===s.commentPropName||l===s.cdataPropName||l===s.textNodeName||l===s.attributesGroupName))throw new Error(`Invalid tag name: ${l}`);r&&n&&r.tagname!=="!xml"&&(n=this.saveTextToParentTag(n,r,this.readonlyMatcher,!1));let E=r;E&&s.unpairedTagsSet.has(E.tagname)&&(r=this.tagsNodeStack.pop(),this.matcher.pop());let g=!1;h.length>0&&h.lastIndexOf("/")===h.length-1&&(g=!0,l[l.length-1]==="/"?(l=l.substr(0,l.length-1),h=l):h=h.substr(0,h.length-1),f=l!==h);let C=null,I={},B;B=Lft(d),l!==e.tagname&&this.matcher.push(l,{},B),l!==h&&f&&(C=this.buildAttributesMap(h,this.matcher,l),C&&(I=Fft(C,s))),l!==e.tagname&&(this.isCurrentNodeStopNode=this.isItStopNode());let M=a;if(this.isCurrentNodeStopNode){let W="";if(g)a=u.closeIndex;else if(s.unpairedTagsSet.has(l))a=u.closeIndex;else{let H=this.readStopNodeData(t,d,m+1);if(!H)throw new Error(`Unexpected end of ${d}`);a=H.i,W=H.tagContent}let F=new ho(l);C&&(F[":@"]=C),F.add(s.textNodeName,W),this.matcher.pop(),this.isCurrentNodeStopNode=!1,this.addChild(r,F,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(a+1)}else{if(g){({tagName:l,tagExp:h}=Dq(s.transformTagName,l,h,s));let W=new ho(l);C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(m+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1}else if(s.unpairedTagsSet.has(l)){let W=new ho(l);C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),s.captureMetaData&&r.addEndIndex(u.closeIndex+1),this.matcher.pop(),this.isCurrentNodeStopNode=!1,a=u.closeIndex;continue}else{let W=new ho(l);if(this.tagsNodeStack.length>s.maxNestedTags)throw new Error("Maximum nested tags exceeded");this.tagsNodeStack.push(r),C&&(W[":@"]=C),this.addChild(r,W,this.readonlyMatcher,M),r=W}n="",a=m}}}else n+=t[a];return e.child};function Gft(t,e,r,n){this.options.captureMetaData||(n=void 0);let s=this.options.jPath?r.toString():r,i=this.options.updateTag(e.tagname,s,e[":@"]);i===!1||(typeof i=="string"&&(e.tagname=i),t.addChild(e,n))}function Yft(t,e,r){let n=this.options.processEntities;if(!n||!n.enabled)return t;if(n.allowedTags){let s=this.options.jPath?r.toString():r;if(!(Array.isArray(n.allowedTags)?n.allowedTags.includes(e):n.allowedTags(e,s)))return t}if(n.tagFilter){let s=this.options.jPath?r.toString():r;if(!n.tagFilter(e,s))return t}return this.entityDecoder.decode(t)}function zft(t,e,Line truncated
|
||||
`;function tmt(t,e){if(!Array.isArray(t)||t.length===0)return"1.0";let r=t[0];if(_q(r)==="?xml"){let s=r[":@"];if(s){let i=e.attributeNamePrefix+"version";if(s[i])return s[i]}}return"1.0"}function CIe(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}function Lq(t,e){let r="";e.format&&(r=emt);let n=[];if(e.stopNodes&&Array.isArray(e.stopNodes))for(let a=0;a<e.stopNodes.length;a++){let c=e.stopNodes[a];typeof c=="string"?n.push(new Zo(c)):c instanceof Zo&&n.push(c)}let s=tmt(t,e),i=j2("qName",{xmlVersion:s}),o=new ou;return IIe(t,e,r,o,n,i)}function IIe(t,e,r,n,s,i){let o="",a=!1;if(e.maxNestedTags&&n.getDepth()>e.maxNestedTags)throw new Error("Maximum nested tags exceeded");if(!Array.isArray(t)){if(t!=null){let c=Js(t);return c=Fq(c,e),c}return""}for(let c=0;c<t.length;c++){let A=t[c],u=_q(A);if(u===void 0)continue;let d=u===e.textNodeName||u===e.cdataPropName||u===e.commentPropName||u[0]==="?"?u:CIe(u,!1,e,n,i),h=rmt(A[":@"],e);n.push(d,h);let f=smt(n,s);if(d===e.textNodeName){let I=A[u];f||(I=e.tagValueProcessor(d,I),I=Fq(I,e)),I=Js(I),a&&(o+=r),o+=I,a=!1,n.pop();continue}else if(d===e.cdataPropName){a&&(o+=r);let I=A[u][0][e.textNodeName],B=ek(I);o+=`<![CDATA[${B}]]>`,a=!1,n.pop();continue}else if(d===e.commentPropName){let I=A[u][0][e.textNodeName],B=Rw(I);o+=r+`<!--${B}-->`,a=!0,n.pop();continue}else if(d[0]==="?"){let I=yIe(A[":@"],e,f,n,i);o+=(d==="?xml"?"":r)+`<${d}${I}?>`,a=!0,n.pop();continue}let m=r;m!==""&&(m+=e.indentBy);let E=yIe(A[":@"],e,f,n,i),g=r+`<${d}${E}`,C;f?C=BIe(A[u],e):C=IIe(A[u],e,m,n,s,i),e.unpairedTags.indexOf(d)!==-1?e.suppressUnpairedNode?o+=g+">":o+=g+"/>":(!C||C.length===0)&&e.suppressEmptyNode?o+=g+"/>":C&&C.endsWith(">")?o+=g+`>${C}${r}</${d}>`:(o+=g+">",C&&r!==""&&(C.includes("/>")||C.includes("</"))?o+=r+e.indentBy+C+r:o+=C,o+=`</${d}>`),a=!0,n.pop()}return o}function rmt(t,e){if(!t||e.ignoreAttributes)return null;let r={},n=!1;for(let s in t){if(!Object.prototype.hasOwnProperty.call(t,s))continue;let i=s.startsWith(e.attributeNamePrefix)?s.substr(e.attributeNamePrefix.length):s;r[i]=au(t[s]),n=!0}return n?r:null}function BIe(t,e){if(!Array.isArray(t))return t!=null?Js(t):"";let r="";for(let n=0;n<t.length;n++){let s=t[n],i=_q(s);if(i===e.textNodeName)r+=Js(s[i]);else if(i===e.cdataPropName)r+=s[i][0][e.textNodeName];else if(i===e.commentPropName)r+=s[i][0][e.textNodeName];else{if(i&&i[0]==="?")continue;if(i){let o=nmt(s[":@"],e),a=BIe(s[i],e);!a||a.length===0?r+=`<${i}${o}/>`:r+=`<${i}${o}>${a}</${i}>`}}}return r}function nmt(t,e){let r="";if(t&&!e.ignoreAttributes)for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=t[n];s===!0&&e.suppressBooleanAttributes?r+=` ${n.substr(e.attributeNamePrefix.length)}`:r+=` ${n.substr(e.attributeNamePrefix.length)}="${au(s)}"`}return r}function _q(t){let e=Object.keys(t);for(let r=0;r<e.length;r++){let n=e[r];if(Object.prototype.hasOwnProperty.call(t,n)&&n!==":@")return n}}function yIe(t,e,r,n,s){let i="";if(t&&!e.ignoreAttributes)for(let o in t){if(!Object.prototype.hasOwnProperty.call(t,o))continue;let a=o.substr(e.attributeNamePrefix.length),c=r?a:CIe(a,!0,e,n,s),A;r?A=t[o]:(A=e.attributeValueProcessor(o,t[o]),A=Fq(A,e)),A===!0&&e.suppressBooleanAttributes?i+=` ${c}`:i+=` ${c}="${au(A)}"`}return i}function smt(t,e){if(!e||e.length===0)return!1;for(let r=0;r<e.length;r++)if(t.matches(e[r]))return!0;return!1}function Fq(t,e){if(t&&t.length>0&&e.processEntities)for(let r=0;r<e.entities.length;r++){let n=e.entities[r];t=t.replace(n.regex,n.val)}return t}function Uq(t){return typeof t=="function"?t:Array.isArray(t)?e=>{for(let r of t)if(typeof r=="string"&&e===r||r instanceof RegExp&&r.test(e))return!0}:()=>!1}var imt={attributeNamePrefix:"@_",attributesGroupName:!1,textNodeName:"#text",ignoreAttributes:!0,cdataPropName:!1,format:!1,indentBy:" ",suppressEmptyNode:!1,suppressUnpairedNode:!0,suppressBooleanAttributes:!0,tagValueProcessor:function(t,e){return e},attributeValueProcessor:function(t,e){return e},preserveOrder:!1,commentPropName:!1,unpairedTags:[],entities:[{regex:new RegExp("&","g"),val:"&"},{regex:new RegExp(">","g"),val:">"},{regex:new RegExp("<","g"),val:"<"},{regex:new RegExp("'","g"),val:"'"},{regex:new RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1,maxNestedTags:100,jPath:!0,sanitizeName:!1};function mo(t){if(this.options=Object.assign({},imt,t),this.options.stopNodes&&Array.isArray(this.options.stopNodes)&&(this.options.stopNodes=this.options.stopNodes.map(e=>typeof e=="string"&&e.startsWith("*.")?".."+e.substring(2):e)),this.stopNodeExpressions=[],this.options.stopNodes&&Array.isArray(this.options.stopNodes))for(let e=0;e<this.options.stopNodes.length;e++){let r=this.options.stopNodes[e];typeof r=="string"?this.stopNodeExpressions.push(new Zo(r)):r instanceof Zo&&this.stopNodeExpressions.push(r)}this.options.ignoreAttributes===!0||this.options.attributesGroupName?this.isAttribute=function(){return!1}:Line truncated
|
||||
`,this.newLine=`
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}si.prototype.build=function(t){if(this.options.preserveOrder)return BO(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new fA;return this.j2x(t,0,e).val}};si.prototype.j2x=function(t,e,r){let n="",s="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let i=this.options.jPath?r.toString():r,o=this.checkStopNode(r);for(let a in t)if(Object.prototype.hasOwnProperty.call(t,a))if(typeof t[a]>"u")this.isAttribute(a)&&(s+="");else if(t[a]===null)this.isAttribute(a)||a===this.options.cdataPropName?s+="":a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(t[a]instanceof Date)s+=this.buildTextValNode(t[a],a,"",e,r);else if(typeof t[a]!="object"){let A=this.isAttribute(a);if(A&&!this.ignoreAttributesFn(A,i))n+=this.buildAttrPairStr(A,""+t[a],o);else if(!A)if(a===this.options.textNodeName){let c=this.options.tagValueProcessor(a,""+t[a]);s+=this.replaceEntitiesValue(c)}else{r.push(a);let c=this.checkStopNode(r);if(r.pop(),c){let u=""+t[a];u===""?s+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:s+=this.indentate(e)+"<"+a+">"+u+"</"+a+this.tagEndChar}else s+=this.buildTextValNode(t[a],a,"",e,r)}}else if(Array.isArray(t[a])){let A=t[a].length,c="",u="";for(let l=0;l<A;l++){let d=t[a][l];if(!(typeof d>"u"))if(d===null)a[0]==="?"?s+=this.indentate(e)+"<"+a+"?"+this.tagEndChar:s+=this.indentate(e)+"<"+a+"/"+this.tagEndChar;else if(typeof d=="object")if(this.options.oneListGroup){r.push(a);let h=this.j2x(d,e+1,r);r.pop(),c+=h.val,this.options.attributesGroupName&&d.hasOwnProperty(this.options.attributesGroupName)&&(u+=h.attrStr)}else c+=this.processTextOrObjNode(d,a,e,r);else if(this.options.oneListGroup){let h=this.options.tagValueProcessor(a,d);h=this.replaceEntitiesValue(h),c+=h}else{r.push(a);let h=this.checkStopNode(r);if(r.pop(),h){let f=""+d;f===""?c+=this.indentate(e)+"<"+a+this.closeTag(a)+this.tagEndChar:c+=this.indentate(e)+"<"+a+">"+f+"</"+a+this.tagEndChar}else c+=this.buildTextValNode(d,a,"",e,r)}}this.options.oneListGroup&&(c=this.buildObjectNode(c,a,u,e)),s+=c}else if(this.options.attributesGroupName&&a===this.options.attributesGroupName){let A=Object.keys(t[a]),c=A.length;for(let u=0;u<c;u++)n+=this.buildAttrPairStr(A[u],""+t[a][A[u]],o)}else s+=this.processTextOrObjNode(t[a],a,e,r);return{attrStr:n,val:s}};si.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,""+e),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+e+'"'};function G$e(t,e,r,n){let s=this.extractAttributes(t);if(n.push(e,s),this.checkStopNode(n)){let a=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(a,e,A,r)}let o=this.j2x(t,r+1,n);return n.pop(),t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,o.attrStr,r,n):this.buildObjectNode(o.val,e,o.attrStr,r)}si.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=n[s],r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=t[n],r=!0)}return r?e:null};si.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNodeName)e+=n;else if(Array.isArray(n)){for(let s of n)if(typeof s=="string"||typeof s=="number")e+=`<${r}>${s}</${r}>`;else if(typeof s=="object"&&s!==null){let i=this.buildRawContent(s),o=this.buildAttributesForStopNode(s);i===""?e+=`<${r}${o}/>`:e+=`<${r}${o}>${i}</${r}>`}}else if(typeof n=="object"&&n!==null){let s=this.buildRawContent(n),i=this.buildAttributesForStopNode(n);s===""?e+=`<${r}${i}/>`:e+=`<${r}${i}>${s}</${r}>`}else e+=`<${r}>${n}</${r}>`}return e};si.prototype.buildAttributesForStopNode=function(t){if(!t||typeof t!="object")return"";let e="";if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let r=t[this.options.attributesGroupName];for(let n in r){if(!Object.prototype.hasOwnProperty.call(r,n))continue;let s=n.startsWith(this.options.attributeNamePrefix)?n.substring(this.options.attributeNamePrefix.length):
Line truncated
|
||||
`):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function omt(t,e){let r=t["?xml"];if(r&&typeof r=="object"){if(e.attributesGroupName&&r[e.attributesGroupName]){let s=r[e.attributesGroupName][e.attributeNamePrefix+"version"];if(s)return s}let n=r[e.attributeNamePrefix+"version"];if(n)return n}return"1.0"}function Oq(t,e,r,n,s){return!r.sanitizeName||s(t)?t:r.sanitizeName(t,{isAttribute:e,matcher:n.readOnly()})}mo.prototype.build=function(t){if(this.options.preserveOrder)return Lq(t,this.options);{Array.isArray(t)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(t={[this.options.arrayNodeName]:t});let e=new ou,r=omt(t,this.options),n=j2("qName",{xmlVersion:r});return this.j2x(t,0,e,n).val}};mo.prototype.j2x=function(t,e,r,n){let s="",i="";if(this.options.maxNestedTags&&r.getDepth()>=this.options.maxNestedTags)throw new Error("Maximum nested tags exceeded");let o=this.options.jPath?r.toString():r,a=this.checkStopNode(r);for(let c in t){if(!Object.prototype.hasOwnProperty.call(t,c))continue;let u=c===this.options.textNodeName||c===this.options.cdataPropName||c===this.options.commentPropName||this.options.attributesGroupName&&c===this.options.attributesGroupName||this.isAttribute(c)||c[0]==="?"?c:Oq(c,!1,this.options,r,n);if(typeof t[c]>"u")this.isAttribute(c)&&(i+="");else if(t[c]===null)this.isAttribute(c)||u===this.options.cdataPropName||u===this.options.commentPropName?i+="":u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(t[c]instanceof Date)i+=this.buildTextValNode(t[c],u,"",e,r);else if(typeof t[c]!="object"){let l=this.isAttribute(c);if(l&&!this.ignoreAttributesFn(l,o)){let d=Oq(l,!0,this.options,r,n);s+=this.buildAttrPairStr(d,Js(t[c]),a)}else if(!l)if(c===this.options.textNodeName){let d=this.options.tagValueProcessor(c,Js(t[c]));i+=this.replaceEntitiesValue(d)}else{r.push(u);let d=this.checkStopNode(r);if(r.pop(),d){let h=Js(t[c]);h===""?i+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:i+=this.indentate(e)+"<"+u+">"+h+"</"+u+this.tagEndChar}else i+=this.buildTextValNode(t[c],u,"",e,r)}}else if(Array.isArray(t[c])){let l=t[c].length,d="",h="";for(let f=0;f<l;f++){let m=t[c][f];if(!(typeof m>"u"))if(m===null)u[0]==="?"?i+=this.indentate(e)+"<"+u+"?"+this.tagEndChar:i+=this.indentate(e)+"<"+u+"/"+this.tagEndChar;else if(typeof m=="object")if(this.options.oneListGroup){r.push(u);let E=this.j2x(m,e+1,r,n);r.pop(),d+=E.val,this.options.attributesGroupName&&m.hasOwnProperty(this.options.attributesGroupName)&&(h+=E.attrStr)}else d+=this.processTextOrObjNode(m,u,e,r,n);else if(this.options.oneListGroup){let E=this.options.tagValueProcessor(u,m);E=this.replaceEntitiesValue(E),E=Js(E),d+=E}else{r.push(u);let E=this.checkStopNode(r);if(r.pop(),E){let g=Js(m);g===""?d+=this.indentate(e)+"<"+u+this.closeTag(u)+this.tagEndChar:d+=this.indentate(e)+"<"+u+">"+g+"</"+u+this.tagEndChar}else d+=this.buildTextValNode(m,u,"",e,r)}}this.options.oneListGroup&&(d=this.buildObjectNode(d,u,h,e)),i+=d}else if(this.options.attributesGroupName&&c===this.options.attributesGroupName){let l=Object.keys(t[c]),d=l.length;for(let h=0;h<d;h++){let f=Oq(l[h],!0,this.options,r,n);s+=this.buildAttrPairStr(f,Js(t[c][l[h]]),a)}}else i+=this.processTextOrObjNode(t[c],u,e,r,n)}return{attrStr:s,val:i}};mo.prototype.buildAttrPairStr=function(t,e,r){return r||(e=this.options.attributeValueProcessor(t,Js(e)),e=this.replaceEntitiesValue(e)),this.options.suppressBooleanAttributes&&e==="true"?" "+t:" "+t+'="'+au(e)+'"'};function amt(t,e,r,n,s){let i=this.extractAttributes(t);if(n.push(e,i),this.checkStopNode(n)){let c=this.buildRawContent(t),A=this.buildAttributesForStopNode(t);return n.pop(),this.buildObjectNode(c,e,A,r)}let a=this.j2x(t,r+1,n,s);return n.pop(),e[0]==="?"?this.buildTextValNode("",e,a.attrStr,r,n):t[this.options.textNodeName]!==void 0&&Object.keys(t).length===1?this.buildTextValNode(t[this.options.textNodeName],e,a.attrStr,r,n):this.buildObjectNode(a.val,e,a.attrStr,r)}mo.prototype.extractAttributes=function(t){if(!t||typeof t!="object")return null;let e={},r=!1;if(this.options.attributesGroupName&&t[this.options.attributesGroupName]){let n=t[this.options.attributesGroupName];for(let s in n){if(!Object.prototype.hasOwnProperty.call(n,s))continue;let i=s.startsWith(this.options.attributeNamePrefix)?s.substring(this.options.attributeNamePrefix.length):s;e[i]=au(n[s]),r=!0}}else for(let n in t){if(!Object.prototype.hasOwnProperty.call(t,n))continue;let s=this.isAttribute(n);s&&(e[s]=au(t[n]),r=!0)}return r?e:null};mo.prototype.buildRawContent=function(t){if(typeof t=="string")return t;if(typeof t!="object"||t===null)return String(t);if(t[this.options.textNodeName]!==void 0)return t[this.options.textNodeName];let e="";for(let r in t){if(!Object.prototype.hasOwnProperty.call(t,r)||this.isAttribute(r)||this.options.attributesGroupName&&r===this.options.attributesGroupName)continue;let n=t[r];if(r===this.options.textNode
Line truncated
|
||||
`)+`
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(ze.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===ze.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE));r.sort((s,i)=>UN(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=FN(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=MN(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let A=a.toLowerCase();i[A]=s[a],o.push(A)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var Fr=class extends _h{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new OI(e,r,this)}computeHMACSHA256(e){return eet("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var Fh=class extends Error{constructor(e){super(e),this.name="AbortError"}};var gn=Qo("storage-common");var wo;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(wo||(wo={}));var Bl={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},tet=new Fh("The operation was aborted."),HI=class extends gA{retryOptions;constructor(e,r,n=Bl){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Bl.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Bl.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Bl.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Bl.maxRetryDelayInMs):Bl.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Bl.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Bl.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=_N(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=yl(s.url,$c.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(gn.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(gn.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return gn.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return gn.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return gn.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return gn.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(ze.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(gn.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case wo.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case wo.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return gn.info(`RetryPolicy: Delay for ${s}ms`),LN(s,n,tet)}};var GI=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new HI(e,r,this.retryOptions)}};var ret="storageBrowserPolicy";function Hue(){return{name:ret,async sendRequest(t,e){return Pt||((t.method==="GET"||t.method==="HEAD")&&(t.url=yl(t.url,$c.Parameters.FORCE_BROWSER_NO_CACHE,new Date().getTime().toString())),t.headers.delete(ze.COOKIE),t.headers.delete(ze.CONTENT_LENGTH)),e(t)}}}var net="StorageCorrectContentLengthPolicy";function Gue(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(ze.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:net,async sendRequest(e,r){return t(e),r(e)}}}var set="storageRetryPolicy",Zp={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:wo.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},iet=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],oet=new Fh("The operation was aborted.");function que(t={}){let e=t.retryPolicyType??Zp.retryPolicyType,r=t.maxTries??Zp.maxTries,n=t.retryDelayInMs??Zp.retryDelayInMs,s=t.maxRetryDelayInMs??Zp.maxRetryDelayInMs,i=t.secondaryHost??Zp.secondaryHost,o=t.tryTimeoutInMs??Zp.tryTimeoutInMs;function a({isPrimaryRetry:c,attempt:u,response:l,error:d}){if(u>=r)return gn.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of iet)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().in
Line truncated
|
||||
`+this.getCanonicalizedHeadersString(e)+this.getCanonicalizedResourceString(e),n=this.factory.computeHMACSHA256(r);return e.headers.set(Qt.AUTHORIZATION,`SharedKey ${this.factory.accountName}:${n}`),e}getHeaderValueToSign(e,r){let n=e.headers.get(r);return!n||r===Qt.CONTENT_LENGTH&&n==="0"?"":n}getCanonicalizedHeadersString(e){let r=e.headers.headersArray().filter(s=>s.name.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE));r.sort((s,i)=>dk(s.name.toLowerCase(),i.name.toLowerCase())),r=r.filter((s,i,o)=>!(i>0&&s.name.toLowerCase()===o[i-1].name.toLowerCase()));let n="";return r.forEach(s=>{n+=`${s.name.toLowerCase().trimRight()}:${s.value.trimLeft()}
|
||||
`}),n}getCanonicalizedResourceString(e){let r=Ak(e.url)||"/",n="";n+=`/${this.factory.accountName}${r}`;let s=uk(e.url),i={};if(s){let o=[];for(let a in s)if(Object.prototype.hasOwnProperty.call(s,a)){let c=a.toLowerCase();i[c]=s[a],o.push(c)}o.sort();for(let a of o)n+=`
|
||||
${a}:${decodeURIComponent(i[a])}`}return n}};var It=class extends xf{accountName;accountKey;constructor(e,r){super(),this.accountName=e,this.accountKey=Buffer.from(r,"base64")}create(e,r){return new tC(e,r,this)}computeHMACSHA256(e){return xmt("sha256",this.accountKey).update(e,"utf8").digest("base64")}};var rs=Cs("storage-common");var ta;(function(t){t[t.EXPONENTIAL=0]="EXPONENTIAL",t[t.FIXED=1]="FIXED"})(ta||(ta={}));var Sf={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},Smt=new Pn("The operation was aborted."),rC=class extends nA{retryOptions;constructor(e,r,n=Sf){super(e,r),this.retryOptions={retryPolicyType:n.retryPolicyType?n.retryPolicyType:Sf.retryPolicyType,maxTries:n.maxTries&&n.maxTries>=1?Math.floor(n.maxTries):Sf.maxTries,tryTimeoutInMs:n.tryTimeoutInMs&&n.tryTimeoutInMs>=0?n.tryTimeoutInMs:Sf.tryTimeoutInMs,retryDelayInMs:n.retryDelayInMs&&n.retryDelayInMs>=0?Math.min(n.retryDelayInMs,n.maxRetryDelayInMs?n.maxRetryDelayInMs:Sf.maxRetryDelayInMs):Sf.retryDelayInMs,maxRetryDelayInMs:n.maxRetryDelayInMs&&n.maxRetryDelayInMs>=0?n.maxRetryDelayInMs:Sf.maxRetryDelayInMs,secondaryHost:n.secondaryHost?n.secondaryHost:Sf.secondaryHost}}async sendRequest(e){return this.attemptSendRequest(e,!1,1)}async attemptSendRequest(e,r,n){let s=e.clone(),i=r||!this.retryOptions.secondaryHost||!(e.method==="GET"||e.method==="HEAD"||e.method==="OPTIONS")||n%2===1;i||(s.url=ck(s.url,this.retryOptions.secondaryHost)),this.retryOptions.tryTimeoutInMs&&(s.url=ak(s.url,Mw.Parameters.TIMEOUT,Math.floor(this.retryOptions.tryTimeoutInMs/1e3).toString()));let o;try{if(rs.info(`RetryPolicy: =====> Try=${n} ${i?"Primary":"Secondary"}`),o=await this._nextPolicy.sendRequest(s),!this.shouldRetry(i,n,o))return o;r=r||!i&&o.status===404}catch(a){if(rs.error(`RetryPolicy: Caught error, message: ${a.message}, code: ${a.code}`),!this.shouldRetry(i,n,o,a))throw a}return await this.delay(i,n,e.abortSignal),this.attemptSendRequest(e,r,++n)}shouldRetry(e,r,n,s){if(r>=this.retryOptions.maxTries)return rs.info(`RetryPolicy: Attempt(s) ${r} >= maxTries ${this.retryOptions.maxTries}, no further try.`),!1;let i=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"];if(s){for(let o of i)if(s.name.toUpperCase().includes(o)||s.message.toUpperCase().includes(o)||s.code&&s.code.toString().toUpperCase()===o)return rs.info(`RetryPolicy: Network error ${o} found, will retry.`),!0}if(n||s){let o=n?n.status:s?s.statusCode:0;if(!e&&o===404)return rs.info("RetryPolicy: Secondary access with 404, will retry."),!0;if(o===503||o===500)return rs.info(`RetryPolicy: Will retry for status code ${o}.`),!0}if(n&&n?.status>=400){let o=n.headers.get(Qt.X_MS_CopySourceErrorCode);if(o!==void 0)switch(o){case"InternalError":case"OperationTimedOut":case"ServerBusy":return!0}}return s?.code==="PARSE_ERROR"&&s?.message.startsWith('Error "Error: Unclosed root tag')?(rs.info("RetryPolicy: Incomplete XML response likely due to service timeout, will retry."),!0):!1}async delay(e,r,n){let s=0;if(e)switch(this.retryOptions.retryPolicyType){case ta.EXPONENTIAL:s=Math.min((Math.pow(2,r-1)-1)*this.retryOptions.retryDelayInMs,this.retryOptions.maxRetryDelayInMs);break;case ta.FIXED:s=this.retryOptions.retryDelayInMs;break}else s=Math.random()*1e3;return rs.info(`RetryPolicy: Delay for ${s}ms`),lk(s,n,Smt)}};var Tf=class{retryOptions;constructor(e){this.retryOptions=e}create(e,r){return new rC(e,r,this.retryOptions)}};var Tmt="storageBrowserPolicy";function hk(){return{name:Tmt,async sendRequest(t,e){return e(t)}}}var Rmt="StorageCorrectContentLengthPolicy";function fk(){function t(e){e.body&&(typeof e.body=="string"||Buffer.isBuffer(e.body))&&e.body.length>0&&e.headers.set(Qt.CONTENT_LENGTH,Buffer.byteLength(e.body))}return{name:Rmt,async sendRequest(e,r){return t(e),r(e)}}}var Dmt="storageRetryPolicy",nC={maxRetryDelayInMs:120*1e3,maxTries:4,retryDelayInMs:4*1e3,retryPolicyType:ta.EXPONENTIAL,secondaryHost:"",tryTimeoutInMs:void 0},kmt=["ETIMEDOUT","ESOCKETTIMEDOUT","ECONNREFUSED","ECONNRESET","ENOENT","ENOTFOUND","TIMEOUT","EPIPE","REQUEST_SEND_ERROR"],vmt=new Pn("The operation was aborted.");function mk(t={}){let e=t.retryPolicyType??nC.retryPolicyType,r=t.maxTries??nC.maxTries,n=t.retryDelayInMs??nC.retryDelayInMs,s=t.maxRetryDelayInMs??nC.maxRetryDelayInMs,i=t.secondaryHost??nC.secondaryHost,o=t.tryTimeoutInMs??nC.tryTimeoutInMs;function a({isPrimaryRetry:A,attempt:u,response:l,error:d}){if(u>=r)return rs.info(`RetryPolicy: Attempt(s) ${u} >= maxTries ${r}, no further try.`),!1;if(d){for(let h of kmt)if(d.name.toUpperCase().includes(h)||d.message.toUpperCase().includes(h)||d.code&&d.code.toString().toUpperCase()===h)return rs.info(`RetryPolicy: Network error ${h} found, will retry.`),!0;if(d?.code==="PARSE_ERROR"&&d?.message.startsWith('Error "Error: Unclosed root tag'))return rs.info("RetryPolicy: Incomplete XML response likely due
Line truncated
|
||||
`)+`
|
||||
`+n(i)+s(i),a=aet("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(ze.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===ze.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[A,c]of i.headers)A.toLowerCase().startsWith(ze.PREFIX_FOR_STORAGE)&&o.push({name:A,value:c});o.sort((A,c)=>UN(A.name.toLowerCase(),c.name.toLowerCase())),o=o.filter((A,c,u)=>!(c>0&&A.name.toLowerCase()===u[c-1].name.toLowerCase()));let a="";return o.forEach(A=>{a+=`${A.name.toLowerCase().trimRight()}:${A.value.trimLeft()}
|
||||
`}),a}function s(i){let o=FN(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let A=MN(i.url),c={};if(A){let u=[];for(let l in A)if(Object.prototype.hasOwnProperty.call(A,l)){let d=l.toLowerCase();c[d]=A[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(c[l])}`}return a}return{name:Aet,async sendRequest(i,o){return e(i),o(i)}}}var cet="storageRequestFailureDetailsParserPolicy";function Yue(){return{name:cet,async sendRequest(t,e){try{return await e(t)}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as uet}from"node:crypto";var PN=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return uet("sha256",this.key).update(e,"utf8").digest("base64")}};var ON="12.31.0",HN="2026-02-06";var GN="https://storage.azure.com/.default",eu={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var Qa="",xO="*",det=1*1024*1024;var het=4*det;var Vue="AES256",Wue="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",Jue=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],zue=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],jue="BlobUsesCustomerSpecifiedEncryption",Kue="BlobDoesNotUseCustomerSpecifiedEncryption",Xue=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function tu(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var qI=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Xr(t,e={}){t||(t=new Qr);let r=new qI([],e);return r._credential=t,r}function fet(t){let e=[get,Zue,pet,met,Eet,Cet,yet];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Iet(s));return{wrappedPolicies:dO(r),afterRetry:n}}}}function RO(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?hO(e):NO(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${ON}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=SI({...r,loggingOptions:{additionalAllowedHeaderNames:Jue,additionalAllowedQueryParameters:zue,logger:xN.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:TN,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:wO,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:GP}),s.addPolicy(Gue()),s.addPolicy(que(r.retryOptions),{phase:"Retry"}),s.addPolicy(Yue()),s.addPolicy(Hue());let a=fet(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let A=DO(t);_i(A)?s.addPolicy(zp({credential:A,scopes:r.audience??
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new xa(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function prt(t,e){if(t=Yh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function mrt(t,e){if(t=Yh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Ert(t,e){if(t=Yh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Crt(t,e){if(t=Yh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function Irt(t,e){if(t=Yh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function yrt(t,e){if(t=Yh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=kA.parse(t.permissions.toString()).toString():s=vA.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ot(t.startsOn,!1):"",t.expiresOn?Ot(t.expiresOn,!1):"",qh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ot(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ot(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?Ta(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new xa(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function qh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function Yh(t){let e=t.version?t.version:HN;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var ty=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Wp()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Qa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-acquireLease",r,async n=>ve(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==Qa||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==Qa||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=ve(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Qa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-releaseLease",e,async r=>ve(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==Qa||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==Qa||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return Be.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};MT.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var LT=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};LT.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;function dde(){let e=new URL(process.env.GITHUB_SERVER_URL||"https://github.com").hostname.trimEnd().toUpperCase(),r=e==="GITHUB.COM",n=e.endsWith(".GHE.COM"),s=e.endsWith(".LOCALHOST");return!r&&!n&&!s}function hde(){return dde()?"v1":process.env.ACTIONS_CACHE_SERVICE_V2?"v2":"v1"}var Jrt=he(pde(),1);var uhe=he(z6(),1),$r=he(At(),1),Pi=he(At(),1),Xh=he(At(),1),Zh=he(At(),1),$h=he(At(),1);var Z6=he(At(),1),$6=he(At(),1),ahe=he(At(),1),Ahe=he(At(),1),che=he(At(),1);var j6=he(At(),1),K6=he(At(),1),she=he(At(),1),ihe=he(At(),1),ohe=he(At(),1),X6=class extends ohe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,ihe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,she.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?K6.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,j6.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,j6.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?K6.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},Bx=new X6;var e5=class extends che.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>Bx}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Ahe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,ahe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(Bx.internalBinaryRead(e,e.uint32(),n));break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?$6.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,Z6.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)Bx.internalBinaryWrite(e.scope[i],r.tag(2,Z6.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?$6.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},PA=new e5;var t5=class extends $h.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>PA},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Zh.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xh.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=PA.internalBinaryRead(e,e.uint32(),n,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=n.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Pi.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,n){e.metadata&&PA.internalBinaryWrite(e.metadata,r.tag(1,$r.WireType.LengthDelimited).fork(),n).join(),e.key!==""&&r.tag(2,$r.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,$r.WireType.LengthDelimited).string(e.version);let s=n.writeUnknownFields;return s!==!1&&(s==!0?Pi.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},lhe=new t5,r5=class extends $h.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Zh.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Xh.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=n.readUnknownField;if(c==="th
Line truncated
|
||||
<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
|
||||
`+n(i)+s(i),a=Pmt("sha256",t.accountKey).update(o,"utf8").digest("base64");i.headers.set(Qt.AUTHORIZATION,`SharedKey ${t.accountName}:${a}`)}function r(i,o){let a=i.headers.get(o);return!a||o===Qt.CONTENT_LENGTH&&a==="0"?"":a}function n(i){let o=[];for(let[c,A]of i.headers)c.toLowerCase().startsWith(Qt.PREFIX_FOR_STORAGE)&&o.push({name:c,value:A});o.sort((c,A)=>dk(c.name.toLowerCase(),A.name.toLowerCase())),o=o.filter((c,A,u)=>!(A>0&&c.name.toLowerCase()===u[A-1].name.toLowerCase()));let a="";return o.forEach(c=>{a+=`${c.name.toLowerCase().trimRight()}:${c.value.trimLeft()}
|
||||
`}),a}function s(i){let o=Ak(i.url)||"/",a="";a+=`/${t.accountName}${o}`;let c=uk(i.url),A={};if(c){let u=[];for(let l in c)if(Object.prototype.hasOwnProperty.call(c,l)){let d=l.toLowerCase();A[d]=c[l],u.push(d)}u.sort();for(let l of u)a+=`
|
||||
${l}:${decodeURIComponent(A[l])}`}return a}return{name:Mmt,async sendRequest(i,o){return e(i),o(i)}}}var Fmt="storageRequestFailureDetailsParserPolicy";function pk(){return{name:Fmt,async sendRequest(t,e){try{let r=await e(t);return r.status===400&&r.bodyAsText?.includes("<Error><Code>InvalidHeaderValue</Code>")&&r.bodyAsText.includes("<HeaderName>x-ms-version</HeaderName>")&&(r.bodyAsText=r.bodyAsText.replace(/<Message>.*<\/Message>/s,"<Message>The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.</Message>")),r}catch(r){throw typeof r=="object"&&r!==null&&r.response&&r.response.parsedBody&&r.response.parsedBody.code==="InvalidHeaderValue"&&r.response.parsedBody.HeaderName==="x-ms-version"&&(r.message=`The provided service version is not enabled on this storage account. Please see https://learn.microsoft.com/rest/api/storageservices/versioning-for-the-azure-storage-services for additional information.
|
||||
`),r}}}}import{createHmac as Lmt}from"node:crypto";var iC=class{accountName;userDelegationKey;key;constructor(e,r){this.accountName=e,this.userDelegationKey=r,this.key=Buffer.from(r.value,"base64")}computeHMACSHA256(e){return Lmt("sha256",this.key).update(e,"utf8").digest("base64")}};var gk="12.31.0",Ek="2026-02-06";var yk="https://storage.azure.com/.default",Id={Parameters:{FORCE_BROWSER_NO_CACHE:"_",SIGNATURE:"sig",SNAPSHOT:"snapshot",VERSIONID:"versionid",TIMEOUT:"timeout"}};var sA="",Wq="*",_mt=1*1024*1024;var Umt=4*_mt;var MIe="AES256",FIe="DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;",LIe=["Access-Control-Allow-Origin","Cache-Control","Content-Length","Content-Type","Date","Request-Id","traceparent","Transfer-Encoding","User-Agent","x-ms-client-request-id","x-ms-date","x-ms-error-code","x-ms-request-id","x-ms-return-client-request-id","x-ms-version","Accept-Ranges","Content-Disposition","Content-Encoding","Content-Language","Content-MD5","Content-Range","ETag","Last-Modified","Server","Vary","x-ms-content-crc64","x-ms-copy-action","x-ms-copy-completion-time","x-ms-copy-id","x-ms-copy-progress","x-ms-copy-status","x-ms-has-immutability-policy","x-ms-has-legal-hold","x-ms-lease-state","x-ms-lease-status","x-ms-range","x-ms-request-server-encrypted","x-ms-server-encrypted","x-ms-snapshot","x-ms-source-range","If-Match","If-Modified-Since","If-None-Match","If-Unmodified-Since","x-ms-access-tier","x-ms-access-tier-change-time","x-ms-access-tier-inferred","x-ms-account-kind","x-ms-archive-status","x-ms-blob-append-offset","x-ms-blob-cache-control","x-ms-blob-committed-block-count","x-ms-blob-condition-appendpos","x-ms-blob-condition-maxsize","x-ms-blob-content-disposition","x-ms-blob-content-encoding","x-ms-blob-content-language","x-ms-blob-content-length","x-ms-blob-content-md5","x-ms-blob-content-type","x-ms-blob-public-access","x-ms-blob-sequence-number","x-ms-blob-type","x-ms-copy-destination-snapshot","x-ms-creation-time","x-ms-default-encryption-scope","x-ms-delete-snapshots","x-ms-delete-type-permanent","x-ms-deny-encryption-scope-override","x-ms-encryption-algorithm","x-ms-if-sequence-number-eq","x-ms-if-sequence-number-le","x-ms-if-sequence-number-lt","x-ms-incremental-copy","x-ms-lease-action","x-ms-lease-break-period","x-ms-lease-duration","x-ms-lease-id","x-ms-lease-time","x-ms-page-write","x-ms-proposed-lease-id","x-ms-range-get-content-md5","x-ms-rehydrate-priority","x-ms-sequence-number-action","x-ms-sku-name","x-ms-source-content-md5","x-ms-source-if-match","x-ms-source-if-modified-since","x-ms-source-if-none-match","x-ms-source-if-unmodified-since","x-ms-tag-count","x-ms-encryption-key-sha256","x-ms-copy-source-error-code","x-ms-copy-source-status-code","x-ms-if-tags","x-ms-source-if-tags"],_Ie=["comp","maxresults","rscc","rscd","rsce","rscl","rsct","se","si","sip","sp","spr","sr","srt","ss","st","sv","include","marker","prefix","copyid","restype","blockid","blocklisttype","delimiter","prevsnapshot","ske","skoid","sks","skt","sktid","skv","snapshot"],UIe="BlobUsesCustomerSpecifiedEncryption",OIe="BlobDoesNotUseCustomerSpecifiedEncryption",HIe=["10000","10001","10002","10003","10004","10100","10101","10102","10103","10104","11000","11001","11002","11003","11004","11100","11101","11102","11103","11104"];function Bd(t){if(!t||typeof t!="object")return!1;let e=t;return Array.isArray(e.factories)&&typeof e.options=="object"&&typeof e.toServiceClientOptions=="function"}var Fw=class{factories;options;constructor(e,r={}){this.factories=e,this.options=r}toServiceClientOptions(){return{httpClient:this.options.httpClient,requestPolicyFactories:this.factories}}};function Fn(t,e={}){t||(t=new lt);let r=new Fw([],e);return r._credential=t,r}function Omt(t){let e=[Hmt,qIe,qmt,Gmt,Ymt,zmt,Jmt];if(t.factories.length){let r=t.factories.filter(n=>!e.some(s=>s(n)));if(r.length){let n=r.some(s=>Wmt(s));return{wrappedPolicies:Cw(r),afterRetry:n}}}}function Jq(t){let{httpClient:e,...r}=t.options,n=t._coreHttpClient;n||(n=e?Iw(e):Pw(),t._coreHttpClient=n);let s=t._corePipeline;if(!s){let i=`azsdk-js-azure-storage-blob/${gk}`,o=r.userAgentOptions&&r.userAgentOptions.userAgentPrefix?`${r.userAgentOptions.userAgentPrefix} ${i}`:`${i}`;s=Yp({...r,loggingOptions:{additionalAllowedHeaderNames:LIe,additionalAllowedQueryParameters:_Ie,logger:tk.info},userAgentOptions:{userAgentPrefix:o},serializationOptions:{stringifyXML:Xp,serializerOptions:{xml:{xmlCharKey:"#"}}},deserializationOptions:{parseXML:Dw,serializerOptions:{xml:{xmlCharKey:"#"}}}}),s.removePolicy({phase:"Retry"}),s.removePolicy({name:M5}),s.addPolicy(fk()),s.addPolicy(mk(r.retryOptions),{phase:"Retry"}),s.addPolicy(pk()),s.addPolicy(hk());let a=Omt(t);a&&s.addPolicy(a.wrappedPolicies,a.afterRetry?{afterPhase:"Retry"}:void 0);let c=Vq(t);Or(c)?s.addPolicy(F2({credential:c,scopes:r.audience??yk,c
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new AA(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function Hgt(t,e){if(t=og(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function qgt(t,e){if(t=og(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope),stringToSign:i}}function Ggt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function Ygt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId),stringToSign:i}}function zgt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope),stringToSign:i}}function Wgt(t,e){if(t=og(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Qu.parse(t.permissions.toString()).toString():s=wu.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?fr(t.startsOn,!1):"",t.expiresOn?fr(t.expiresOn,!1):"",ig(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?fr(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?fr(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,void 0,t.delegatedUserObjectId,t.ipRange?cA(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new AA(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId),stringToSign:i}}function ig(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function og(t){let e=t.version?t.version:Ek;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}var Vw=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Wa()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==sA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==sA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ge(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==sA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==sA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ge(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==sA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==sA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ge(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==sA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==sA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return De.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.ab
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};mC.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Ag=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Ag.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var tN=class extends Error{constructor(e){super(e),this.name="RateLimitError"}};var mEt=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Iz=class{constructor(e){this.contentLength=e,this.sentBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}setSentBytes(e){this.sentBytes=e}getTransferredBytes(){return this.sentBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.sentBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ie(`Sent ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setSentBytes(e.loadedBytes)}}startDisplayTimer(e=1e3){let r=()=>{this.display(),this.isDone()||(this.timeoutHandle=setTimeout(r,e))};this.timeoutHandle=setTimeout(r,e)}stopDisplayTimer(){this.timeoutHandle&&(clearTimeout(this.timeoutHandle),this.timeoutHandle=void 0),this.display()}};function tbe(t,e,r){return mEt(this,void 0,void 0,function*(){var n;let s=new Td(t),i=s.getBlockBlobClient(),o=new Iz((n=r?.archiveSizeBytes)!==null&&n!==void 0?n:0),a={blockSize:r?.uploadChunkSize,concurrency:r?.uploadConcurrency,maxSingleShotSize:128*1024*1024,onProgress:o.onProgress()};try{o.startDisplayTimer(),J(`BlobClient: ${s.name}:${s.accountName}:${s.containerName}`);let c=yield i.uploadFile(e,a);if(c._response.status>=400)throw new hv(`uploadCacheArchiveSDK: upload failed with status code ${c._response.status}`);return c}catch(c){throw at(`uploadCacheArchiveSDK: internal error uploading cache archive: ${c.message}`),c}finally{o.stopDisplayTimer()}})}import*as nbe from"buffer";import*as Nu from"fs";import*as sbe from"stream";import*as ibe from"util";var fv=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function mv(t){return t?t>=200&&t<300:!1}function pEt(t){return t?t>=500:!0}function gEt(t){return t?[Br.BadGateway,Br.ServiceUnavailable,Br.GatewayTimeout].includes(t):!1}function EEt(t){return fv(this,void 0,void 0,function*(){return new Promise(e=>setTimeout(e,t))})}function rbe(t,e,r){return fv(this,arguments,void 0,function*(n,s,i,o=r2,a=n2,c=void 0){let A="",u=1;for(;u<=o;){let l,d,h=!1;try{l=yield s()}catch(f){c&&(l=c(f)),h=!0,A=f.message}if(l&&(d=i(l),!pEt(d)))return l;if(d&&(h=gEt(d),A=`Cache service responded with ${d}`),J(`${n} - Attempt ${u} of ${o} failed with error: ${A}`),!h){J(`${n} - Error is not retryable`);break}yield EEt(a),u++}throw Error(`${n} failed: ${A}`)})}function rN(t,e){return fv(this,arguments,void 0,function*(r,n,s=r2,i=n2){return yield rbe(r,n,o=>o.statusCode,s,i,o=>{if(o instanceof VA)return{statusCode:o.statusCode,result:null,headers:{},error:o}})})}function pC(t,e){return fv(this,arguments,void 0,function*(r,n,s=r2,i=n2){return yield rbe(r,n,o=>o.message.statusCode,s,i)})}var Za=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function yEt(t,e){return Za(this,void 0,void 0,function*(){yield ibe.promisify(sbe.pipeline)(t.message,e)})}var pv=class{constructor(e){this.contentLength=e,this.segmentIndex=0,this.segmentSize=0,this.segmentOffset=0,this.receivedBytes=0,this.displayedComplete=!1,this.startTime=Date.now()}nextSegment(e){this.segmentOffset=this.segmentOffset+this.segmentSize,this.segmentIndex=this.segmentIndex+1,this.segmentSize=e,this.receivedBytes=0,J(`Downloading segment at offset ${this.segmentOffset} with length ${this.segmentSize}...`)}setReceivedBytes(e){this.receivedBytes=e}getTransferredBytes(){return this.segmentOffset+this.receivedBytes}isDone(){return this.getTransferredBytes()===this.contentLength}display(){if(this.displayedComplete)return;let e=this.segmentOffset+this.receivedBytes,r=(100*(e/this.contentLength)).toFixed(1),n=Date.now()-this.startTime,s=(e/(1024*1024)/(n/1e3)).toFixed(1);ie(`Received ${e} of ${this.contentLength} (${r}%), ${s} MBs/sec`),this.isDone()&&(this.displayedComplete=!0)}onProgress(){return e=>{this.setReceivedBytes(e.loadedBytes)}}startDisplayTimer(e=1e
Line truncated
|
||||
Other caches with similar key:`);for(let a of i?.artifactCaches||[])J(`Cache Key: ${a?.cacheKey}, Cache Version: ${a?.cacheVersion}, Cache Scope: ${a?.scope}, Cache Created: ${a?.creationTime}`)}}})}function Nz(t,e,r){return yo(this,void 0,void 0,function*(){let n=new QEt(t),s=Abe(r);n.hostname.endsWith(".blob.core.windows.net")?s.useAzureSdk?yield abe(t,e,s):s.concurrentBlobDownloads?yield obe(t,e,s):yield gv(t,e):yield gv(t,e)})}function ybe(t,e,r){return yo(this,void 0,void 0,function*(){let n=wz(),s=Ry(e,r?.compressionMethod,r?.enableCrossOsArchive),i={key:t,version:s,cacheSize:r?.cacheSize};return yield rN("reserveCache",()=>yo(this,void 0,void 0,function*(){return n.postJson(sN("caches"),i)}))})}function gbe(t,e){return`bytes ${t}-${e}/*`}function SEt(t,e,r,n,s){return yo(this,void 0,void 0,function*(){J(`Uploading chunk of size ${s-n+1} bytes at offset ${n} with content range: ${gbe(n,s)}`);let i={"Content-Type":"application/octet-stream","Content-Range":gbe(n,s)},o=yield pC(`uploadChunk (start: ${n}, end: ${s})`,()=>yo(this,void 0,void 0,function*(){return t.sendStream("PATCH",e,r(),i)}));if(!mv(o.message.statusCode))throw new Error(`Cache service responded with ${o.message.statusCode} during upload chunk.`)})}function TEt(t,e,r,n){return yo(this,void 0,void 0,function*(){let s=$A(r),i=sN(`caches/${e.toString()}`),o=gC.openSync(r,"r"),a=Bz(n),c=a5("uploadConcurrency",a.uploadConcurrency),A=a5("uploadChunkSize",a.uploadChunkSize),u=[...new Array(c).keys()];J("Awaiting all uploads");let l=0;try{yield Promise.all(u.map(()=>yo(this,void 0,void 0,function*(){for(;l<s;){let d=Math.min(s-l,A),h=l,f=l+d-1;l+=A,yield SEt(t,i,()=>gC.createReadStream(r,{fd:o,start:h,end:f,autoClose:!1}).on("error",m=>{throw new Error(`Cache upload failed because file read failed with ${m.message}`)}),h,f)}})))}finally{gC.closeSync(o)}})}function REt(t,e,r){return yo(this,void 0,void 0,function*(){let n={size:r};return yield rN("commitCache",()=>yo(this,void 0,void 0,function*(){return t.postJson(sN(`caches/${e.toString()}`),n)}))})}function xz(t,e,r,n){return yo(this,void 0,void 0,function*(){if(Bz(n).useAzureSdk){if(!r)throw new Error("Azure Storage SDK can only be used when a signed URL is provided.");yield tbe(r,e,n)}else{let i=wz();J("Upload cache"),yield TEt(i,t,e,n),J("Commiting cache");let o=$A(e);ie(`Cache Size: ~${Math.round(o/(1024*1024))} MB (${o} B)`);let a=yield REt(i,t,o);if(!mv(a.statusCode))throw new Error(`Cache service responded with ${a.statusCode} during commit cache.`);ie("Cache saved successfully")}})}var dQe=xe(EW(),1),_n=xe(St(),1),sa=xe(St(),1),fg=xe(St(),1),mg=xe(St(),1),pg=xe(St(),1);var BW=xe(St(),1),bW=xe(St(),1),AQe=xe(St(),1),uQe=xe(St(),1),lQe=xe(St(),1);var yW=xe(St(),1),CW=xe(St(),1),oQe=xe(St(),1),aQe=xe(St(),1),cQe=xe(St(),1),IW=class extends cQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,aQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,oQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?CW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.scope!==""&&r.tag(1,yW.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,yW.WireType.Varint).int64(e.permission);let s=n.writeUnknownFields;return s!==!1&&(s==!0?CW.UnknownFieldHandler.onWrite:s)(this.typeName,e,r),r}},sP=new IW;var QW=class extends lQe.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>sP}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,uQe.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,AQe.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,n,s){let i=s??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,c]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(sP.internalBinaryRead(e,e.uint32(),n));break;default:let A=n.readUnknownField;if(A==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${c}) for ${this.typeName}`);let u=e.skip(c);A!==!1&&(A===!0?bW.UnknownFieldHandler.onRead:A)(this.typeName,i,a,c,u)}}return i}internalBinaryWrite(e,r,n){e.repositoryId!=="0"&&r.tag(1,BW.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)sP.internalBinaryWrite(e.scope[i],r.tag(2,BW.WireType.LengthDelimited).fork(),n).join();let s=n.writeUnknownFields;return s!==!1&&(s==!0?bW.UnknownFieldHandler.onWrite
Line truncated
|
||||
`));let{commands:n}=yield mQe(r,"create");yield gQe(n,t)})}var vC=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},dA=class t extends Error{constructor(e){super(e),this.name="ValidationError",Object.setPrototypeOf(this,t.prototype)}},gg=class t extends Error{constructor(e){super(e),this.name="ReserveCacheError",Object.setPrototypeOf(this,t.prototype)}},qW="cache write denied:",aP=class t extends gg{constructor(e){super(e),this.name="CacheWriteDeniedError",Object.setPrototypeOf(this,t.prototype)}},yQe=s2,cP=class t extends Error{constructor(e){super(e),this.name="CacheReadDeniedError",Object.setPrototypeOf(this,t.prototype)}},AP=class t extends Error{constructor(e){super(e),this.name="FinalizeCacheError",Object.setPrototypeOf(this,t.prototype)}};function CQe(t){if(!t||t.length===0)throw new dA("Path Validation Error: At least one directory or file path is required")}function GW(t){if(t.length>512)throw new dA(`Key Validation Error: ${t} cannot be larger than 512 characters.`);if(!/^[^,]*$/.test(t))throw new dA(`Key Validation Error: ${t} cannot contain commas.`)}function IQe(){return nN()==="v2"?!!process.env.ACTIONS_RESULTS_URL:!!process.env.ACTIONS_CACHE_URL}function BQe(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){let A=nN();J(`Cache service version: ${A}`),CQe(s);let u=Qz();if(!lbe(u)){ie(`Cache restore skipped: the effective cache-mode '${u}' does not permit reads.`),J(`Skipped restore for paths [${s.join(", ")}] with primary key '${i}'.`);return}return A==="v2"?yield Jyt(s,i,o,a,c):yield Wyt(s,i,o,a,c)})}function Wyt(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new dA("Key Validation Error: Keys are limited to a maximum of 10.");for(let h of u)GW(h);let l=yield YQ(),d="";try{let h;try{h=yield Ebe(u,s,{compressionMethod:l,enableCrossOsArchive:c})}catch(m){let E=(A=m?.message)!==null&&A!==void 0?A:"";throw E.includes(yQe)?new cP(E):m}if(!h?.archiveLocation)return;if(a?.lookupOnly)return ie("Lookup only - skipping download"),h.cacheKey;d=CN.join(yield _p(),hf(l)),J(`Archive Path: ${d}`),yield Nz(h.archiveLocation,d,a),sf()&&(yield yN(d,l));let f=$A(d);return ie(`Cache Size: ~${Math.round(f/(1024*1024))} MB (${f} B)`),yield OW(d,l),ie("Cache restored successfully"),h.cacheKey}catch(h){let f=h;if(f.name===dA.name)throw h;f instanceof VA&&typeof f.statusCode=="number"&&f.statusCode>=500?La(`Failed to restore: ${h.message}`):at(`Failed to restore: ${h.message}`)}finally{try{yield GQ(d)}catch(h){J(`Failed to delete archive: ${h}`)}}})}function Jyt(t,e,r,n){return vC(this,arguments,void 0,function*(s,i,o,a,c=!1){var A;a=Object.assign(Object.assign({},a),{useAzureSdk:!0}),o=o||[];let u=[i,...o];if(J("Resolved Keys:"),J(JSON.stringify(u)),u.length>10)throw new dA("Key Validation Error: Keys are limited to a maximum of 10.");for(let d of u)GW(d);let l="";try{let d=_W(),h=yield YQ(),f={key:i,restoreKeys:o,version:Ry(s,h,c)},m;try{m=yield d.GetCacheEntryDownloadURL(f)}catch(C){let I=(A=C?.message)!==null&&A!==void 0?A:"";throw I.includes(yQe)?new cP(I):C}if(!m.ok){J(`Cache not found for version ${f.version} of keys: ${u.join(", ")}`);return}if(f.key!==m.matchedKey?ie(`Cache hit for restore-key: ${m.matchedKey}`):ie(`Cache hit for: ${m.matchedKey}`),a?.lookupOnly)return ie("Lookup only - skipping download"),m.matchedKey;l=CN.join(yield _p(),hf(h)),J(`Archive path: ${l}`),J(`Starting download of archive to: ${l}`),yield Nz(m.signedDownloadUrl,l,a);let g=$A(l);return ie(`Cache Size: ~${Math.round(g/(1024*1024))} MB (${g} B)`),sf()&&(yield yN(l,h)),yield OW(l,h),ie("Cache restored successfully"),m.matchedKey}catch(d){let h=d;if(h.name===dA.name)throw d;h instanceof VA&&typeof h.statusCode=="number"&&h.statusCode>=500?La(`Failed to restore: ${d.message}`):at(`Failed to restore: ${d.message}`)}finally{try{l&&(yield GQ(l))}catch(d){J(`Failed to delete archive: ${d}`)}}})}function bQe(t,e,r){return vC(this,arguments,void 0,function*(n,s,i,o=!1){let a=nN();J(`Cache service version: ${a}`),CQe(n),GW(s);let c=Qz();return dbe(c)?a==="v2"?yield jyt(n,s,i,o):yield Vyt(n,s,i,o):(ie(`Cache save skipped: the effective cache-mode '${c}' does not permit writes.`),J(`Skipped save for paths [${n.join(", ")}] with key '${s}'.`),-1)})}function Vyt(t,e,r){return vC(this,arguments,void 0,function*(n,s,i,o=!1){var a,c,A,u,l,d;let h=yield YQ(),f=-1,m=yield o5(n);if(J("Cache Paths:"),J(`${JSON.stringify(m)}`),m.length===0)throw new Error("Path Validation Error: Path(s) specified in the action for caching do(es) not exist, hence no cache is being saved.");let E=yield _p(),g=CN.join(E,hf(h));J(`Archive Path: ${g}`);try{yield HW(E,m,h),sf()&&(yield yN(g,h));let C=10*10
Line truncated
|
||||
${r.join(`
|
||||
`)}
|
||||
`:""}function sCt(t){return`<details>
|
||||
<summary>${JW.eol} ${vQe(t)}</summary>
|
||||
<p>${PQe(t)}</p>
|
||||
<p>If you cannot upgrade, see the <a href="${DQe}">Gradle Security Subscription</a> for options.</p>
|
||||
</details>`}async function OQe(t,e,r,n){ipe("Generating Job Summary");let s=HQe(),i=cCt();if(i){Ad.addRaw(s),Ad.addRaw(i),await Ad.write();return}let o=aCt(t),a=Age(e,r),c=dCt(t);ie(o),ie("============================"),ie(a),n.shouldGenerateJobSummary(c)&&(Ad.addRaw(s),Ad.addRaw(o),Ad.addRaw(a),await Ad.write()),ope(),n.canAddPRComment()&&await gCt(),n.shouldAddPRComment(c)&&await iCt(o)}async function iCt(t){let e=hd;if(e.payload.pull_request==null){ie("No pull_request trigger detected: not adding PR comment");return}let r=e.payload.pull_request.number;ie(`Adding Job Summary as comment to PR #${r}.`);let n=`${qQe(e)}
|
||||
${HQe()}<a href="${e.serverUrl}/${e.repo.owner}/${e.repo.repo}/actions/runs/${e.runId}" target="_blank">
|
||||
<h5>${e.workflow} :: <em>${e.job}</em></h5>
|
||||
</a>
|
||||
|
||||
${t}`,s=xx(),i=mo(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")Mt(pit(o));else throw o}}function pit(t){let e=`Failed to generate PR comment.
|
||||
${t}`,s=wN(),i=jo(s);try{await i.rest.issues.createComment({...e.repo,issue_number:r,body:n})}catch(o){if(o instanceof Error&&o.name==="HttpError")at(oCt(o));else throw o}}function oCt(t){let e=`Failed to generate PR comment.
|
||||
${String(t)}`;return t.message==="Resource not accessible by integration"?`${e}
|
||||
Please ensure that the 'pull-requests: write' permission is available for the workflow job.
|
||||
Note that this permission is never available for a workflow triggered from a repository fork.
|
||||
`:e}function mit(t){return`${Cit()}
|
||||
${yit(t)}`}function Eit(){let t=Ihe();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
|
||||
`)}function Cit(){let t=Che();return t.length===0?"":`
|
||||
`:e}function aCt(t){return`${ACt()}
|
||||
${lCt(t)}
|
||||
${_Qe(t.map(e=>e.gradleVersion))}`}function HQe(){let t=IN();return`<h3>Gradle Builds${t?` <sub><em>captured by ${t}</em></sub>`:""}</h3>
|
||||
|
||||
`}function cCt(){let t=xQe();if(t.length!==0)return t.map(e=>`<b>:x: ${e}</b>`).join(`
|
||||
`)}function ACt(){let t=NQe();return t.length===0?"":`
|
||||
<h4>Deprecation warnings</h4>
|
||||
This job uses deprecated functionality from the <code>${Qx()}</code> action. Follow the links for upgrade details.
|
||||
This job uses deprecated functionality from the <code>${IN()}</code> action. Follow the links for upgrade details.
|
||||
<ul>
|
||||
${t.map(e=>`<li>${Iit(e)}</li>`).join("")}
|
||||
${t.map(e=>`<li>${uCt(e)}</li>`).join("")}
|
||||
</ul>
|
||||
|
||||
<h4>Gradle Build Results</h4>`}function Iit(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function yit(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
|
||||
<h4>Gradle Build Results</h4>`}function uCt(t){return`<a href="${t.getDocumentationLink()}" target="_blank">${t.message}</a>`}function lCt(t){return t.length===0?"<b>No Gradle build results detected.</b>":`
|
||||
<table>
|
||||
<tr>
|
||||
<th>Gradle Root Project</th>
|
||||
@@ -268,68 +319,92 @@ This job uses deprecated functionality from the <code>${Qx()}</code> action. Fol
|
||||
<th>Gradle Version</th>
|
||||
<th>Build Outcome</th>
|
||||
<th>Build Scan\xAE</th>
|
||||
</tr>${t.map(e=>bit(e)).join("")}
|
||||
</table>
|
||||
`}function Bit(t){return t.some(e=>e.buildFailed)}function bit(t){return`
|
||||
</tr>${t.map(e=>hCt(e)).join("")}
|
||||
</table>`}function dCt(t){return t.some(e=>e.buildFailed)}function hCt(t){return`
|
||||
<tr>
|
||||
<td>${Qhe(t.rootProjectName,30)}</td>
|
||||
<td>${Qhe(t.requestedTasks,60)}</td>
|
||||
<td align='center'>${t.gradleVersion}</td>
|
||||
<td align='center'>${Qit(t)}</td>
|
||||
<td>${wit(t)}</td>
|
||||
</tr>`}function Qit(t){return t.buildFailed?":x:":":white_check_mark:"}function wit(t){return t.buildScanFailed?c5({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?c5({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):c5({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function c5({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function Qhe(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}var She=class t{static{this.accessKeyRegexp=/^([^;=\s]+=\w+)(;[^;=\s]+=\w+)*$/}constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static parse(e){return this.isValid(e)?new t(e.split(this.keyDelimiter).map(r=>{let n=r.split(this.hostDelimiter);return{hostname:n[0],key:n[1]}})):null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}static isValid(e){return this.accessKeyRegexp.test(e)}};import*as vo from"fs";import*as cu from"path";function Nhe(){return xhe().map(e=>{let r=vo.readFileSync(e,"utf8"),n=JSON.parse(r);return Tit(e,n),n})}function The(){xhe().forEach(Rit)}function xhe(){let t=cu.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return vo.existsSync(t)?vo.readdirSync(t).map(e=>cu.resolve(t,e)).filter(e=>cu.extname(e)===".json"&&!xit(e)):[]}function Tit(t,e){let r=cu.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!vo.existsSync(r))return;let n=cu.resolve(r,cu.basename(t));if(vo.existsSync(n)){let s=vo.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function xit(t){let e=`${t}.processed`;return vo.existsSync(e)}function Rit(t){let e=`${t}.processed`;vo.writeFileSync(e,"")}import*as Rhe from"fs";import*as Dhe from"path";import{pathToFileURL as Dit}from"url";var kit=`
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`,vit="\n***********************************************************\nLICENSING NOTICE\n\nThe caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \nThe bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n\nThe `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n\nUse of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \nIf you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n***********************************************************\n",_it="\n> [!IMPORTANT]\n> #### Licensing notice\n>\n> The caching functionality in `gradle-actions` has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License. \n> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.\n>\n> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.\n>\n> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/. \n> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.\n",u5=class{async restore(e,r){}async save(e,r,n){return kit}},l5=class{constructor(e){this.delegate=e}async restore(e,r){await this.delegate.restore(e,r)}async save(e,r,n){return`${await this.delegate.save(e,r,n)}
|
||||
${_it}`}};async function khe(t){return t.isCacheDisabled()?new u5:(await Lit(),new l5(await Fit()))}async function Fit(){let t=Mit();return await import(Dit(t).href)}function Mit(){let t=import.meta.dirname,e=Dhe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(Rhe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}async function Lit(){console.warn(vit)}import*as Lhe from"util";var Yit=he(Mhe(),1);import*as d5 from"fs";var zAr=Lhe.promisify(d5.readdir);var Wit={_useHtmlParser2:!1};function bm(t,e){if(!t)return e??Wit;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var M5={};ua(M5,{contains:()=>Yx,extract:()=>Oot,html:()=>Mot,merge:()=>ofe,parseHTML:()=>Uot,root:()=>Pot,text:()=>af,xml:()=>Lot});var _l={};ua(_l,{DocumentPosition:()=>Mo,append:()=>Eot,appendChild:()=>mot,compareDocumentPosition:()=>rfe,existsOne:()=>efe,filter:()=>Tm,find:()=>Ox,findAll:()=>Bot,findOne:()=>Hx,findOneChild:()=>yot,getAttributeValue:()=>hot,getChildren:()=>Nm,getElementById:()=>Sot,getElements:()=>wot,getElementsByClassName:()=>Not,getElementsByTagName:()=>of,getElementsByTagType:()=>Tot,getFeed:()=>F5,getInnerHTML:()=>dot,getName:()=>got,getOuterHTML:()=>Zhe,getParent:()=>$he,getSiblings:()=>v5,getText:()=>Lx,hasAttrib:()=>fot,hasChildren:()=>tr,innerText:()=>Dy,isCDATA:()=>Qm,isComment:()=>sf,isDocument:()=>Fo,isTag:()=>Qe,isText:()=>Ai,nextElementSibling:()=>Ux,prepend:()=>Iot,prependChild:()=>Cot,prevElementSibling:()=>Px,removeElement:()=>du,removeSubsets:()=>xot,replaceElement:()=>pot,testElement:()=>Qot,textContent:()=>lu,uniqueSort:()=>kl});var _o={};ua(_o,{CDATA:()=>y5,Comment:()=>m5,Directive:()=>p5,Doctype:()=>B5,ElementType:()=>yt,Root:()=>f5,Script:()=>E5,Style:()=>C5,Tag:()=>I5,Text:()=>g5,isTag:()=>h5});var yt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(yt||(yt={}));function h5(t){return t.type===yt.Tag||t.type===yt.Script||t.type===yt.Style}var f5=yt.Root,g5=yt.Text,p5=yt.Directive,m5=yt.Comment,E5=yt.Script,C5=yt.Style,I5=yt.Tag,y5=yt.CDATA,B5=yt.Doctype;var Rx=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return wm(this,e)}},Ny=class extends Rx{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},OA=class extends Ny{constructor(){super(...arguments),this.type=yt.Text}get nodeType(){return 3}},tf=class extends Ny{constructor(){super(...arguments),this.type=yt.Comment}get nodeType(){return 8}},rf=class extends Ny{constructor(e,r){super(r),this.name=e,this.type=yt.Directive}get nodeType(){return 1}},Ty=class extends Rx{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},xy=class extends Ty{constructor(){super(...arguments),this.type=yt.CDATA}get nodeType(){return 4}},Oi=class extends Ty{constructor(){super(...arguments),this.type=yt.Root}get nodeType(){return 9}},nf=class extends Ty{constructor(e,r,n=[],s=e==="script"?yt.Script:e==="style"?yt.Style:yt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map(e=>{var r,n;return{name:e,value:this.attribs[e],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[e],prefix:(n=this["x-attribsPrefix"])===null||n===void 0?void 0:n[e]}})}};function Qe(t){return h5(t)}function Qm(t){return t.type===yt.CDATA}function Ai(t){return t.type===yt.Text}function sf(t){return t.type===yt.Comment}function Dx(t){return t.type===yt.Directive}function Fo(t){return t.type===yt.Root}function tr(t){return Object.prototype.hasOwnProperty.call(t,"children")}function wm(t,e=!1){let r;if(Ai(t))r=new OA(t.data);else if(sf(t))r=new tf(t.data);else if(Qe(t)){let n=e?b5(t.children):[],s=new nf(t.name,{...t.attribs},n);n.forEach(i=>i.parent=s),t.namespace!=null&&(s.namespace=t.namespace),t["x-attribsNamespace"]&&(s["x-attribsNamespace"]={...t["x-attribsNamespace"]}),t["x-attribsPrefix"]&&(s["x-attribsPrefix"]={...t["x-attribsPrefix"]}),r=s}else if(Qm(t)){let n=e?b5(t.children):[],s=new xy(n);n.forEach(i=>i.parent=s),r=s}else if(Fo(t)){let n=e?b5(t.children):[],s=new Oi(n);n.forEach(i=>i.parent=s),t["x-mode"]&&(s["x-mode"]=t["x-mode"]),r=s}else if(Dx(t)){let n=new rf(t.name,t.data);t["x-name"]!=null&&(n["x-n
Line truncated
|
||||
`:Lx(t.children):Qm(t)?Lx(t.children):Ai(t)?t.data:""}function lu(t){return Array.isArray(t)?t.map(lu).join(""):tr(t)&&!sf(t)?lu(t.children):Ai(t)?t.data:""}function Dy(t){return Array.isArray(t)?t.map(Dy).join(""):tr(t)&&(t.type===yt.Tag||Qm(t))?Dy(t.children):Ai(t)?t.data:""}function Nm(t){return tr(t)?t.children:[]}function $he(t){return t.parent||null}function v5(t){let e=$he(t);if(e!=null)return Nm(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function hot(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function fot(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function got(t){return t.name}function Ux(t){let{next:e}=t;for(;e!==null&&!Qe(e);)({next:e}=e);return e}function Px(t){let{prev:e}=t;for(;e!==null&&!Qe(e);)({prev:e}=e);return e}function du(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function pot(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function mot(t,e){if(du(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function Eot(t,e){du(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function Cot(t,e){if(du(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function Iot(t,e){du(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function Tm(t,e,r=!0,n=1/0){return Ox(t,Array.isArray(e)?e:[e],r,n)}function Ox(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function yot(t,e){return e.find(t)}function Hx(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Qe(i)&&t(i))return i;if(r&&tr(i)&&i.children.length>0){let o=Hx(t,i.children,!0);if(o)return o}}return null}function efe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Qe(r)&&t(r)||tr(r)&&efe(t,r.children))}function Bot(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Qe(i)&&t(i)&&r.push(i),tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var Gx={tag_name(t){return typeof t=="function"?e=>Qe(e)&&t(e.name):t==="*"?Qe:e=>Qe(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Ai(e)&&t(e.data):e=>Ai(e)&&e.data===t}};function _5(t,e){return typeof e=="function"?r=>Qe(r)&&e(r.attribs[t]):r=>Qe(r)&&r.attribs[t]===e}function bot(t,e){return r=>t(r)||e(r)}function tfe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(Gx,r)?Gx[r](n):_5(r,n)});return e.length===0?null:e.reduce(bot)}function Qot(t,e){let r=tfe(t);return r?r(e):!0}function wot(t,e,r,n=1/0){let s=tfe(t);return s?Tm(s,e,r,n):[]}function Sot(t,e,r=!0){return Array.isArray(e)||(e=[e]),Hx(_5("id",t),e,r)}function of(t,e,r=!0,n=1/0){return Tm(Gx.tag_name(t),e,r,n)}function Not(t,e,r=!0,n=1/0){return Tm(_5("class",t),e,r,n)}function Tot(t,e,r=!0,n=1/0){return Tm(Gx.tag_type(t),e,r,n)}function xot(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var Mo;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Mo||(Mo={}));function rfe(t,e){let r=[],n=[];if(t===e)return 0;let s=tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return Mo.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=n[o];return A.indexOf(c)>A.indexOf(u)?a===e?Mo.FOLLOWING|Mo.CONTAINED_BY:Mo.FOLLOWING:a===t?Mo.PRECEDING|Mo.CONTAINS:Mo.PRECEDING}function kl(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=rfe(e,r);return n&Mo.PRECEDING?-1:n&Mo.FOLLOWING?1:0}),t}function F5(t){let e=qx(_ot,t);return e?e.name==="feed"?Rot(e):Dot(e):null}function Rot(t){var e;let r=t.children,n={type:"atom",items:of("entry",r).map(o=>{var a;let{children:A}=o,c={media:nfe(A)};ci(c,"id","id",A),ci(c,"title","title",A);let u=(a=qx("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=vl("summary",A)||vl("conten
Line truncated
|
||||
<td>${UQe(t.rootProjectName,30)}</td>
|
||||
<td>${UQe(t.requestedTasks,60)}</td>
|
||||
<td align='center'>${fCt(t.gradleVersion)}</td>
|
||||
<td align='center'>${mCt(t)}</td>
|
||||
<td>${pCt(t)}</td>
|
||||
</tr>`}function fCt(t){let e=FQe(t);return e?`${t} ${e}`:t}function mCt(t){return t.buildFailed?":x:":":white_check_mark:"}function pCt(t){return t.buildScanFailed?jW({text:"Publish failed",alt:"Build Scan publish failed",color:"orange",logo:!1,targetUrl:"https://docs.gradle.com/develocity/gradle-plugin/#troubleshooting"}):t.buildScanUri?jW({text:"Build Scan\xAE",alt:"Build Scan published",color:"06A0CE",logo:!0,targetUrl:t.buildScanUri}):jW({text:"Not published",alt:"Build Scan not published",color:"lightgrey",logo:!1,targetUrl:"https://scans.gradle.com"})}function jW({text:t,alt:e,color:r,logo:n,targetUrl:s}){let a=`<img src="${`https://img.shields.io/badge/${encodeURIComponent(t)}-${r}${n?"?logo=Gradle":""}`}" alt="${e}" />`;return`<a href="${s}" rel="nofollow" target="_blank">${a}</a>`}function UQe(t,e){return t.length>e?`<div title='${t}'>${t.slice(0,e-1)}\u2026</div>`:t}async function gCt(){let t=hd;if(t.payload.pull_request==null){ie("No pull_request trigger detected: not minimizing obsolete PR comments");return}let e=t.payload.pull_request.number;ie(`Minimizing obsolete Job Summary comments on PR #${e}.`);let r=qQe(t),n=jo(wN()),{owner:s,repo:i}=t.repo,o=`
|
||||
query($owner: String!, $repo: String!, $prNumber: Int!) {
|
||||
repository(owner: $owner, name: $repo) {
|
||||
pullRequest(number: $prNumber) {
|
||||
comments(last: 100) {
|
||||
nodes { id body isMinimized url }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`,a;try{let{repository:u}=await n.graphql(o,{owner:s,repo:i,prNumber:e});a=u.pullRequest?.comments?.nodes?.filter(l=>l!==null)??[]}catch(u){return at(`Failed to fetch comments: ${u}`)}let c=`
|
||||
mutation($id: ID!) {
|
||||
minimizeComment(input: {subjectId: $id, classifier: OUTDATED}) {
|
||||
clientMutationId
|
||||
}
|
||||
}
|
||||
`,A=a.filter(u=>!u.isMinimized&&u.body.includes(r)).map(async u=>n.graphql(c,{id:u.id}).then(()=>ie(`Successfully minimized (id:${u.id}, url:${u.url})`)).catch(l=>at(`Failed to minimize (id:${u.id}, url:${u.url}, error:${l?.message||l})`)));await Promise.allSettled(A)}function qQe(t){return`<!-- gradle-job-summary: ${MC.constructJobCorrelator(t.workflow,t.job,zW())} -->`}var GQe=class t{constructor(e){this.keys=e}static of(e){return new t(e)}static{this.keyDelimiter=";"}static{this.hostDelimiter="="}static{this.whitespace=/\s/}static parse(e){let r=e.trim();if(!r)return null;let n=new Array,s=r.split(this.keyDelimiter);for(let[i,o]of s.entries()){let a=o.indexOf(this.hostDelimiter);if(a===-1)return this.warnBadlyFormed(i,s.length,`no '${this.hostDelimiter}' separator`);let c=o.substring(0,a),A=o.substring(a+1);if(!c)return this.warnBadlyFormed(i,s.length,"empty server name");if(!A)return this.warnBadlyFormed(i,s.length,"empty key");if(this.whitespace.test(c))return this.warnBadlyFormed(i,s.length,"whitespace in the server name");if(this.whitespace.test(A))return this.warnBadlyFormed(i,s.length,"whitespace in the key");n.push({hostname:c,key:A})}return new t(n)}static warnBadlyFormed(e,r,n){let s=r>1?`entry ${e+1} of ${r}`:"the value";return at(`Ignoring badly formed Develocity access key: ${n} in ${s}. The expected format is 'server${this.hostDelimiter}key[${this.keyDelimiter}server${this.hostDelimiter}key]*'.`),null}isEmpty(){return this.keys.length===0}raw(){return this.keys.map(e=>`${e.hostname}${t.hostDelimiter}${e.key}`).join(t.keyDelimiter)}};import*as rc from"fs";import*as Dd from"path";function YQe(){return WQe().map(e=>{let r=rc.readFileSync(e,"utf8"),n=JSON.parse(r);return CCt(e,n),n})}function zQe(){WQe().forEach(BCt)}function WQe(){let t=Dd.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-results");return rc.existsSync(t)?rc.readdirSync(t).map(e=>Dd.resolve(t,e)).filter(e=>Dd.extname(e)===".json"&&!ICt(e)):[]}function CCt(t,e){let r=Dd.resolve(process.env.RUNNER_TEMP,".gradle-actions","build-scans");if(!rc.existsSync(r))return;let n=Dd.resolve(r,Dd.basename(t));if(rc.existsSync(n)){let s=rc.readFileSync(n,"utf8"),i=JSON.parse(s);Object.assign(e,i)}}function ICt(t){let e=`${t}.processed`;return rc.existsSync(e)}function BCt(t){let e=`${t}.processed`;rc.writeFileSync(e,"")}import*as XQe from"fs";import*as ZQe from"path";import{pathToFileURL as NCt}from"url";import*as KW from"path";var bCt="Gradle User Home",JQe="BASIC_CACHE_PRIMARY_KEY",VQe="BASIC_CACHE_RESTORED_KEY",QCt="setup-java",jQe=["**/*.gradle*","**/gradle-wrapper.properties","buildSrc/**/Versions.kt","buildSrc/**/Dependencies.kt","gradle/*.versions.toml","**/versions.properties"],mP=class{async restore(e,r){let n=KQe(e),s=await wCt();bQ(JQe,s);try{let i=await BQe(n,s);i?(bQ(VQe,i),ie(`Basic caching restored from cache key: ${i}`)):ie("Basic caching did not find an entry to restore. Will start with empty state.")}catch(i){at(`Basic caching failed to restore from cache: ${i}`)}}async save(e,r,n){let s=XA(JQe),i=XA(VQe);if(n.readOnly)return{status:"read-only",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: cache is read-only)"})]};if(i===s)return ie(`Basic caching restored entry with key \`${s}\`. Save was skipped.`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:"(Entry restored: exact match found)",savedOutcome:"(Entry not saved: entry with key already exists)"})]};let o=KQe(e);try{return await bQe(o,s)===-1?(at(`Basic caching failed to save entry with key \`${s}\`. See preceding log output for the cause.`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry not saved: save failed)"})]}):(ie(`Basic caching saved entry with key: ${s}`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,savedKey:s,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:"(Entry saved)"})]})}catch(a){return at(`Basic caching failed to save entry with key \`${s}\`: ${a}`),{status:"enabled",entries:[xN({primaryKey:s,restoredKey:i,restoredOutcome:i?"(Entry restored: exact match found)":"(Entry not restored: no match found)",savedOutcome:`(Entry not saved: ${a})`})]}}}};function xN(t){return{entryName:bCt,requestedKey:t.primaryKey||void 0,restoredKey:t.restoredKey||void 0,restoredOutcome:t.restoredOutcome,savedKey:t.savedKey||void 0,savedOutcome:t.savedOutcome}}function KQe(t){return[KW.join(t,"caches"),KW.join(t,"wrapper")]}async function wCt(){let t=await Oge(jQe.join(`
|
||||
`));if(!t)throw new Error(`No file in ${process.cwd()} matched to [${jQe}], make sure you have checked out the target repository`);return`${QCt}-${process.env.RUNNER_OS}-${process.arch}-gradle-${t}`}var xCt="Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.",SCt="Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.",TCt="External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.",gP=class{constructor(e){this.status=e}async restore(e,r){}async save(e,r,n){return{status:this.status,entries:[]}}};async function $Qe(t){return t.getCacheProvider()==="external"?(pP(TCt),new gP("external")):t.isCacheDisabled()?(pP("Cache is disabled: will not restore state from previous builds."),new gP("disabled")):t.getCacheProvider()==="basic"?(pP(SCt),new mP):(pP(xCt),RCt())}function ewe(t){if(!(t.isCacheDisabled()||t.getCacheProvider()==="external"))return t.getCacheProvider()==="basic"?{kind:"basic"}:{kind:"enhanced"}}async function RCt(){let t=DCt();return await import(NCt(t).href)}function DCt(){let t=import.meta.dirname,e=ZQe.resolve(t,"../../../sources/vendor/gradle-actions-caching/index.js");if(XQe.existsSync(e))return e;throw new Error(`Unable to locate vendored cache library at ${e}.`)}function pP(t){console.info(t)}import*as iwe from"util";var _Ct=xe(swe(),1);import*as XW from"fs";var xRr=iwe.promisify(XW.readdir);var OCt={_useHtmlParser2:!1};function FC(t,e){if(!t)return e??OCt;let r={_useHtmlParser2:!!t.xmlMode,...e,...t};return t.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,t.xml!==!0&&Object.assign(r,t.xml)):t.xmlMode&&(r._useHtmlParser2=!0),r}var I7={};Ra(I7,{contains:()=>kP,extract:()=>PIt,html:()=>RIt,merge:()=>Swe,parseHTML:()=>kIt,root:()=>vIt,text:()=>wg,xml:()=>DIt});var qf={};Ra(qf,{DocumentPosition:()=>ic,append:()=>dIt,appendChild:()=>lIt,compareDocumentPosition:()=>Qwe,existsOne:()=>Bwe,filter:()=>HC,find:()=>SP,findAll:()=>pIt,findOne:()=>TP,findOneChild:()=>mIt,getAttributeValue:()=>aIt,getChildren:()=>OC,getElementById:()=>CIt,getElements:()=>yIt,getElementsByClassName:()=>IIt,getElementsByTagName:()=>Qg,getElementsByTagType:()=>BIt,getFeed:()=>C7,getInnerHTML:()=>oIt,getName:()=>AIt,getOuterHTML:()=>Cwe,getParent:()=>Iwe,getSiblings:()=>E7,getText:()=>wP,hasAttrib:()=>cIt,hasChildren:()=>Tr,innerText:()=>kN,isCDATA:()=>LC,isComment:()=>bg,isDocument:()=>sc,isTag:()=>Me,isText:()=>bo,nextElementSibling:()=>NP,prepend:()=>fIt,prependChild:()=>hIt,prevElementSibling:()=>xP,removeElement:()=>Pd,removeSubsets:()=>bIt,replaceElement:()=>uIt,testElement:()=>EIt,textContent:()=>vd,uniqueSort:()=>Of});var nc={};Ra(nc,{CDATA:()=>o7,Comment:()=>r7,Directive:()=>t7,Doctype:()=>a7,ElementType:()=>Wt,Root:()=>$W,Script:()=>n7,Style:()=>s7,Tag:()=>i7,Text:()=>e7,isTag:()=>ZW});var Wt;(function(t){t.Root="root",t.Text="text",t.Directive="directive",t.Comment="comment",t.Script="script",t.Style="style",t.Tag="tag",t.CDATA="cdata",t.Doctype="doctype"})(Wt||(Wt={}));function ZW(t){return t.type===Wt.Tag||t.type===Wt.Script||t.type===Wt.Style}var $W=Wt.Root,e7=Wt.Text,t7=Wt.Directive,r7=Wt.Comment,n7=Wt.Script,s7=Wt.Style,i7=Wt.Tag,o7=Wt.CDATA,a7=Wt.Doctype;var EP=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(e){this.parent=e}get previousSibling(){return this.prev}set previousSibling(e){this.prev=e}get nextSibling(){return this.next}set nextSibling(e){this.next=e}cloneNode(e=!1){return _C(this,e)}},SN=class extends EP{constructor(e){super(),this.data=e}get nodeValue(){return this.data}set nodeValue(e){this.data=e}},vu=class extends SN{constructor(){super(...arguments),this.type=Wt.Text}get nodeType(){return 3}},Cg=class extends SN{constructor(){super(...arguments),this.type=Wt.Comment}get nodeType(){return 8}},Ig=class extends SN{constructor(e,r){super(r),this.name=e,this.type=Wt.Directive}get nodeType(){return 1}},TN=class extends EP{constructor(e){super(),this.children=e}get firstChild(){var e;return(e=this.children[0])!==null&&e!==void 0?e:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}},RN=class extends TN{constructor(){super(...arguments),this.type=Wt.CDATA}get nodeType(){return 4}},ia=class extends TN{constructor(){super(...arguments),this.type=Wt.Root}get nodeType(){return 9}},Bg=class extends TN{constructor(e,r,n=[],s=e==="script"?Wt.Script:e==="style"?Wt.Style:Wt.Tag){super(n),this.name=e,this.attribs=r,this.type=s}get nodeType(){return 1}get tagName(){ret
Line truncated
|
||||
`:wP(t.children):LC(t)?wP(t.children):bo(t)?t.data:""}function vd(t){return Array.isArray(t)?t.map(vd).join(""):Tr(t)&&!bg(t)?vd(t.children):bo(t)?t.data:""}function kN(t){return Array.isArray(t)?t.map(kN).join(""):Tr(t)&&(t.type===Wt.Tag||LC(t))?kN(t.children):bo(t)?t.data:""}function OC(t){return Tr(t)?t.children:[]}function Iwe(t){return t.parent||null}function E7(t){let e=Iwe(t);if(e!=null)return OC(e);let r=[t],{prev:n,next:s}=t;for(;n!=null;)r.unshift(n),{prev:n}=n;for(;s!=null;)r.push(s),{next:s}=s;return r}function aIt(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function cIt(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function AIt(t){return t.name}function NP(t){let{next:e}=t;for(;e!==null&&!Me(e);)({next:e}=e);return e}function xP(t){let{prev:e}=t;for(;e!==null&&!Me(e);)({prev:e}=e);return e}function Pd(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function uIt(t,e){let r=e.prev=t.prev;r&&(r.next=e);let n=e.next=t.next;n&&(n.prev=e);let s=e.parent=t.parent;if(s){let i=s.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function lIt(t,e){if(Pd(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function dIt(t,e){Pd(e);let{parent:r}=t,n=t.next;if(e.next=n,e.prev=t,t.next=e,e.parent=r,n){if(n.prev=e,r){let s=r.children;s.splice(s.lastIndexOf(n),0,e)}}else r&&r.children.push(e)}function hIt(t,e){if(Pd(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function fIt(t,e){Pd(e);let{parent:r}=t;if(r){let n=r.children;n.splice(n.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function HC(t,e,r=!0,n=1/0){return SP(t,Array.isArray(e)?e:[e],r,n)}function SP(t,e,r,n){let s=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return s;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(s.push(a),--n<=0))return s;r&&Tr(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function mIt(t,e){return e.find(t)}function TP(t,e,r=!0){let n=Array.isArray(e)?e:[e];for(let s=0;s<n.length;s++){let i=n[s];if(Me(i)&&t(i))return i;if(r&&Tr(i)&&i.children.length>0){let o=TP(t,i.children,!0);if(o)return o}}return null}function Bwe(t,e){return(Array.isArray(e)?e:[e]).some(r=>Me(r)&&t(r)||Tr(r)&&Bwe(t,r.children))}function pIt(t,e){let r=[],n=[Array.isArray(e)?e:[e]],s=[0];for(;;){if(s[0]>=n[0].length){if(n.length===1)return r;n.shift(),s.shift();continue}let i=n[0][s[0]++];Me(i)&&t(i)&&r.push(i),Tr(i)&&i.children.length>0&&(s.unshift(0),n.unshift(i.children))}}var RP={tag_name(t){return typeof t=="function"?e=>Me(e)&&t(e.name):t==="*"?Me:e=>Me(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>bo(e)&&t(e.data):e=>bo(e)&&e.data===t}};function y7(t,e){return typeof e=="function"?r=>Me(r)&&e(r.attribs[t]):r=>Me(r)&&r.attribs[t]===e}function gIt(t,e){return r=>t(r)||e(r)}function bwe(t){let e=Object.keys(t).map(r=>{let n=t[r];return Object.prototype.hasOwnProperty.call(RP,r)?RP[r](n):y7(r,n)});return e.length===0?null:e.reduce(gIt)}function EIt(t,e){let r=bwe(t);return r?r(e):!0}function yIt(t,e,r,n=1/0){let s=bwe(t);return s?HC(s,e,r,n):[]}function CIt(t,e,r=!0){return Array.isArray(e)||(e=[e]),TP(y7("id",t),e,r)}function Qg(t,e,r=!0,n=1/0){return HC(RP.tag_name(t),e,r,n)}function IIt(t,e,r=!0,n=1/0){return HC(y7("class",t),e,r,n)}function BIt(t,e,r=!0,n=1/0){return HC(RP.tag_type(t),e,r,n)}function bIt(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let n=r.parent;n;n=n.parent)if(t.includes(n)){t.splice(e,1);break}}return t}var ic;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(ic||(ic={}));function Qwe(t,e){let r=[],n=[];if(t===e)return 0;let s=Tr(t)?t:t.parent;for(;s;)r.unshift(s),s=s.parent;for(s=Tr(e)?e:e.parent;s;)n.unshift(s),s=s.parent;let i=Math.min(r.length,n.length),o=0;for(;o<i&&r[o]===n[o];)o++;if(o===0)return ic.DISCONNECTED;let a=r[o-1],c=a.children,A=r[o],u=n[o];return c.indexOf(A)>c.indexOf(u)?a===e?ic.FOLLOWING|ic.CONTAINED_BY:ic.FOLLOWING:a===t?ic.PRECEDING|ic.CONTAINS:ic.PRECEDING}function Of(t){return t=t.filter((e,r,n)=>!n.includes(e,r+1)),t.sort((e,r)=>{let n=Qwe(e,r);return n&ic.PRECEDING?-1:n&ic.FOLLOWING?1:0}),t}function C7(t){let e=DP(SIt,t);return e?e.name==="feed"?QIt(e):wIt(e):null}function QIt(t){var e;let r=t.children,n={type:"atom",items:Qg("entry",r).map(o=>{var a;let{children:c}=o,A={media:wwe(c)};Qo(A,"id","id",c),Qo(A,"title","title",c);let u=(a=DP("link",c))===null||a===void 0?void 0:a.attribs.href;u&&(A.link=u);let l=Hf("summary",c)||Hf("conten
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
optgroup[disabled] > option,
|
||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Po=he(Fl(),1);var Z5={};function $5(t,e){return t===Po.default.falseFunc?Po.default.falseFunc:r=>e.isTag(r)&&t(r)}function eH(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function X5(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var K5=(t,e,r,n,s)=>{let i=s(e,X5(r),n);return i===Po.default.trueFunc?t:i===Po.default.falseFunc?Po.default.falseFunc:o=>i(o)&&t(o)},rR={is:K5,matches:K5,where:K5,not(t,e,r,n,s){let i=s(e,X5(r),n);return i===Po.default.falseFunc?t:i===Po.default.trueFunc?Po.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=X5(r);o.relativeSelector=!0;let a=e.some(u=>u.some(Uy))?[Z5]:void 0,A=s(e,o,a);if(A===Po.default.falseFunc)return Po.default.falseFunc;let c=$5(A,i);if(a&&A!==Po.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...eH(l,i)]:d;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function Vfe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in rR))throw new Error(`Unknown pseudo-class :${o}(${a})`);return rR[o](t,a,r,n,s)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:tR[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,Yfe.parse)(c);return rR.is(t,u,r,n,s)}if(typeof A=="function")return j5(A,o,a,1),u=>A(u,a)&&t(u);if(o in Lm)return Lm[o](t,a,r,n);if(o in Oy){let u=Oy[o];return j5(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Oo=he(Fm(),1);function tH(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function Wfe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Oo.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Oo.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Oo.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),Ofe[e.action](t,e,r)}case Oo.SelectorType.Pseudo:return Vfe(t,e,r,n,s);case Oo.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case Oo.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=tH(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=tH(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=tH(c,i));return!1};case Oo.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case Oo.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case Oo.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Oo.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let d=c[l];if(o(A,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Oo.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function Jfe(t,e,r){let n=nR(t,e,r);return $5(n,e.adapter)}function nR(t,e,r){let n=typeof t=="string"?(0,va.parse)(t):t;return sR(n,e,r)}function zfe(t){return t.type===va.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(zfe)))}var wat={type:va.SelectorType.Descendant},Sat={type:"_flexibleDescendant"},Nat={type:va.SelectorType.Pseudo,name:"scope",data:null};function Tat(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===Z5||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(uge,`\r
|
||||
`)}}).toArray()}var mH={};ua(mH,{extract:()=>qAt});function GAt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function qAt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=GAt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Ul=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Ul.prototype.cheerio="[cheerio object]";Ul.prototype.splice=Array.prototype.splice;Ul.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Ul.prototype,Y5,hH,fH,gH,pH,mH);function lge(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=bm(s),a=t(n,o,i,null);class A extends Ul{_make(l,d){let h=c(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function c(u,l,d=a,h){if(u&&Lo(u))return u;let f=bm(h,o),p=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],C=Lo(p)?p:new A(p,null,f);if(C._root=C,!u)return new A(void 0,C,f);let E=typeof u=="string"&&ky(u)?t(u,f,!1,null).children:YAt(u)?[u]:Array.isArray(u)?u:void 0,I=new A(E,C,f);if(E)return I;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let B=u,R=l?typeof l=="string"?ky(l)?new A([t(l,f,!1,null)],C,f):(B=`${l} ${B}`,C):Lo(l)?l:new A(Array.isArray(l)?l:[l],C,f):C;return R?R.find(B):I}return Object.assign(c,M5,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function YAt(t){return!!t.name||t.type===_o.Root||t.type===_o.Text||t.type===_o.Comment}var VAt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),ur="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Fs={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function uR(t){return t>=55296&&t<=57343}function dge(t){return t>=56320&&t<=57343}function hge(t,e){return(t-55296)*1024+9216+e}function lR(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function dR(t){return t>=64976&&t<=65007||VAt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
`," Line feed \\n"]]),Wwe=new Map([...T7,["\\"," Backslash \\"],["/"," Forward slash /"]]);function Jwe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of Wwe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var cc=xe(Gf(),1);var L7={};function _7(t,e){return t===cc.default.falseFunc?cc.default.falseFunc:r=>e.isTag(r)&&t(r)}function U7(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let n=r.indexOf(t);return n<0||n===r.length-1?[]:r.slice(n+1).filter(e.isTag)}function F7(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var M7=(t,e,r,n,s)=>{let i=s(e,F7(r),n);return i===cc.default.trueFunc?t:i===cc.default.falseFunc?cc.default.falseFunc:o=>i(o)&&t(o)},YP={is:M7,matches:M7,where:M7,not(t,e,r,n,s){let i=s(e,F7(r),n);return i===cc.default.falseFunc?t:i===cc.default.trueFunc?cc.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,n,s){let{adapter:i}=r,o=F7(r);o.relativeSelector=!0;let a=e.some(u=>u.some(UN))?[L7]:void 0,c=s(e,o,a);if(c===cc.default.falseFunc)return cc.default.falseFunc;let A=_7(c,i);if(a&&c!==cc.default.trueFunc){let{shouldTestNextSiblings:u=!1}=c;return l=>{if(!t(l))return!1;a[0]=l;let d=i.getChildren(l),h=u?[...d,...U7(l,i)]:d;return i.existsOne(A,h)}}return u=>t(u)&&i.existsOne(A,i.getChildren(u))}};function hNe(t,e,r,n,s){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in YP))throw new Error(`Unknown pseudo-class :${o}(${a})`);return YP[o](t,a,r,n,s)}let c=(i=r.pseudos)===null||i===void 0?void 0:i[o],A=typeof c=="string"?c:GP[o];if(typeof A=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,dNe.parse)(A);return YP.is(t,u,r,n,s)}if(typeof c=="function")return P7(c,o,a,1),u=>c(u,a)&&t(u);if(o in KC)return KC[o](t,a,r,n);if(o in HN){let u=HN[o];return P7(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var Ac=xe(VC(),1);function O7(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function fNe(t,e,r,n,s){let{adapter:i,equals:o}=r;switch(e.type){case Ac.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Ac.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Ac.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),cNe[e.action](t,e,r)}case Ac.SelectorType.Pseudo:return hNe(t,e,r,n,s);case Ac.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(A){return i.getName(A)===a&&t(A)}}case Ac.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(A){let u=A;for(;u=O7(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(A){let u=A;for(;u=O7(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(c){let A=c;do if(t(A))return!0;while(A=O7(A,i));return!1};case Ac.SelectorType.Parent:return function(c){return i.getChildren(c).some(A=>i.isTag(A)&&t(A))};case Ac.SelectorType.Child:return function(c){let A=i.getParent(c);return A!=null&&i.isTag(A)&&t(A)};case Ac.SelectorType.Sibling:return function(c){let A=i.getSiblings(c);for(let u=0;u<A.length;u++){let l=A[u];if(o(c,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case Ac.SelectorType.Adjacent:return i.prevElementSibling?function(c){let A=i.prevElementSibling(c);return A!=null&&t(A)}:function(c){let A=i.getSiblings(c),u;for(let l=0;l<A.length;l++){let d=A[l];if(o(c,d))break;i.isTag(d)&&(u=d)}return!!u&&t(u)};case Ac.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function mNe(t,e,r){let n=zP(t,e,r);return _7(n,e.adapter)}function zP(t,e,r){let n=typeof t=="string"?(0,fA.parse)(t):t;return WP(n,e,r)}function pNe(t){return t.type===fA.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(pNe)))}var yBt={type:fA.SelectorType.Descendant},CBt={type:"_flexibleDescendant"},IBt={type:fA.SelectorType.Pseudo,name:"scope",data:null};function BBt(t,{adapter:e},r){let n=!!r?.every(s=>{let i=e.isTag(s)&&e.getParent(s);return s===L7||i&&e.isTag(i)});fo
Line truncated
|
||||
`)})):{name:s,value:i.replace(kNe,`\r
|
||||
`)}}).toArray()}var rJ={};Ra(rJ,{extract:()=>Lbt});function Fbt(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function Lbt(t){let e={};for(let r in t){let n=t[r],s=Array.isArray(n),{selector:i,value:o}=Fbt(s?n[0]:n),a=typeof o=="function"?o:typeof o=="string"?c=>this._make(c).prop(o):c=>this._make(c).extract(o);if(s)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((c,A)=>a(A,r,e)).get();else{let c=this._findBySelector(i,1);e[r]=c.length>0?a(c[0],r,e):void 0}}return e}var Wf=class{constructor(e,r,n){if(this.length=0,this.options=n,this._root=r,e){for(let s=0;s<e.length;s++)this[s]=e[s];this.length=e.length}}};Wf.prototype.cheerio="[cheerio object]";Wf.prototype.splice=Array.prototype.splice;Wf.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Wf.prototype,T7,Z7,$7,eJ,tJ,rJ);function vNe(t,e){return function r(n,s,i=!0){if(n==null)throw new Error("cheerio.load() expects a string");let o=FC(s),a=t(n,o,i,null);class c extends Wf{_make(l,d){let h=A(l,d);return h.prevObject=this,h}_parse(l,d,h,f){return t(l,d,h,f)}_render(l){return e(l,this.options)}}function A(u,l,d=a,h){if(u&&oc(u))return u;let f=FC(h,o),m=typeof d=="string"?[t(d,f,!1,null)]:"length"in d?d:[d],E=oc(m)?m:new c(m,null,f);if(E._root=E,!u)return new c(void 0,E,f);let g=typeof u=="string"&&vN(u)?t(u,f,!1,null).children:_bt(u)?[u]:Array.isArray(u)?u:void 0,C=new c(g,E,f);if(g)return C;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let I=u,B=l?typeof l=="string"?vN(l)?new c([t(l,f,!1,null)],E,f):(I=`${l} ${I}`,E):oc(l)?l:new c(Array.isArray(l)?l:[l],E,f):E;return B?B.find(I):C}return Object.assign(A,I7,{load:r,_root:a,_options:o,fn:c.prototype,prototype:c.prototype}),A}}function _bt(t){return!!t.name||t.type===nc.Root||t.type===nc.Text||t.type===nc.Comment}var Ubt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Fr="\uFFFD",S;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(S||(S={}));var Ui={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function ZP(t){return t>=55296&&t<=57343}function PNe(t){return t>=56320&&t<=57343}function MNe(t,e){return(t-55296)*1024+9216+e}function $P(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function eM(t){return t>=64976&&t<=65007||Ubt.has(t)}var V;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keywo
Line truncated
|
||||
`," Line feed \\n"]]),DFe=new Map([...w$,["\\"," Backslash \\"],["/"," Forward slash /"]]);function kFe(t){if(!t)throw new Error("Provided artifact name input during validation is empty");for(let[e,r]of DFe)if(t.includes(e))throw new Error(`The artifact name is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(Wwe.values()).toString()}
|
||||
Invalid characters include: ${Array.from(DFe.values()).toString()}
|
||||
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);de("Artifact name is valid!")}function x7(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of T7)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
These characters are not allowed in the artifact name due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.`);ie("Artifact name is valid!")}function N$(t){if(!t)throw new Error("Provided file path input during validation is empty");for(let[e,r]of w$)if(t.includes(e))throw new Error(`The path for one of the files in artifact is not valid: ${t}. Contains the following character: ${r}
|
||||
|
||||
Invalid characters include: ${Array.from(T7.values()).toString()}
|
||||
Invalid characters include: ${Array.from(w$.values()).toString()}
|
||||
|
||||
The following characters are not allowed in files that are uploaded due to limitations with certain file systems such as NTFS. To maintain file system agnostic behavior, these characters are intentionally not allowed to prevent potential problems with downloads on different file systems.
|
||||
`)}var Xwe=he(Kwe(),1);function dc(){return`@actions/artifact-${Xwe.version}`}var q2=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},ku=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},vu=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},gd=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},_u=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};_u.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var Jf=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};Jf.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var zf=class extends Error{};zf.prototype.name="InvalidTokenError";function xSt(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function RSt(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return xSt(e)}catch{return atob(e)}}function Zwe(t,e){if(typeof t!="string")throw new zf("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new zf(`Invalid token specified: missing part #${r+1}`);let s;try{s=RSt(n)}catch(i){throw new zf(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new zf(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var Y2=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function hc(){let t=H2(),e=Zwe(t);if(!e.scp)throw Y2;let r=e.scp.split(" ");if(r.length===0)throw Y2;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw Y2;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return Ce(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),Ce(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw Y2}function $we(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(hh(r),hh(encodeURIComponent(r)))}catch(e){Ce(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function e1e(t){if(typeof t!="object"||t===null){Ce("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&$we(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&$we(t.signed_url)}var V2=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},R7=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=3e3,this.retryMultiplier=1.5;let i=H2();this.baseUrl=Fwe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ri(e,[new dh(i)])}request(e,r,n,s){return V2(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;Ce(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>V2(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return V2(this,void 0,void 0,function*(){let r=0,n="",s="";for(;r<this.maxAttempts;){let i=!1;try{let a=yield e(),A=a.message.statusCode;s=yield a.readBody(),Ce(`[Response] - ${a.message.statusCode}`),Ce(`Headers: ${JSON.stringify(a.message.headers,null,2)}`);let c=JSON.parse(s);if(e1e(c),Ce(`Body: ${JSON.stringify(c,null,2)}`),this.isSuccessStatusCode(A))return{response:a,body:c};if(i=this.isRetryableHttpStatusCode(A),n=`Failed request: (${A}) ${a.message.statusMessage}`,c.msg){if(Jf.isUsageErrorMessage(c.msg))throw new Jf;n=`${n}: ${c.msg}`}}catch(a){if(a instanceof SyntaxError&&Ce(`Raw Body: ${s}`),a instanceof Jf)throw a;if(_u.isNetworkErrorCode(a?.code))throw new _u(a?.code);i=!0,n=a.message}if(!i)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let o=this.getExponentialRetryTimeMilliseconds(r);de(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${o} ms...`),yield this.sleep(o),r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[sn.BadGateway,sn.GatewayTimeout,sn.InternalServerError,sn.ServiceUnavailable,sn.TooManyRequests].includes(e):!1}sleep(e){return V2(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExponentialRetryTimeMilliseconds(e){if(e<0)throw new Error("attempt should be a positive integer");if(e===0)return this.baseRetryIntervalMilliseconds;let r=this.baseRetryIntervalMilliseconds*Math.pow(this.retryMultiplier,e),n=r*this.retryMultiplier;return Math.trunc(Math.random()*(n-r)+r)}};function fc(t){let e=new R7(dc(),t?.maxAttempts,t?.retryIntervalMs,t?.retryMultiplier);return new G2(e)}import*as L0 from"fs";import{normalize as t1e,resolve as r1e}from"path";function n1e(t){if(!L0.existsSync(t
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);A.length>1&&Mt("Multiple artifacts found, defaulting to first.");let c={workflowRunBackendId:A[0].workflowRunBackendId,workflowJobRunBackendId:A[0].workflowJobRunBackendId,name:A[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(c);de(`Redirecting to blob download url: ${cMe(u)}`);try{de(`Starting download of artifact to: ${r}`);let l=yield uMe(u,r,e?.skipDecompress);de("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,Ce(`Computed digest: ${l.sha256Digest}`),Ce(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function hMe(){return DE(this,arguments,void 0,function*(t=Mwe()){return(yield s6t(t))?Ce(`Artifact destination folder already exists: ${t}`):(Ce(`Artifact destination folder does not exist, creating: ${t}`),yield sMe.mkdir(t,{recursive:!0})),t})}var o6t=5,a6t=[400,401,403,404,422];function kE(t,e=o6t,r=a6t){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return Ce(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var fMe="6.0.0";function bg(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}bg.VERSION=fMe;var mMe=he(gMe(),1),EMe=he(sU(),1),A6t="0.0.0-development";async function pMe(t,e,r,n){if(!r.request||!r.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function c6t(t,e,r,n){let s=new mMe.default;return s.on("failed",function(i,o){let a=~~i.request.request.retries,A=~~i.request.request.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return A*t.retryAfterBaseValue}),s.schedule(u6t.bind(null,t,e,r),n)}async function u6t(t,e,r,n){let s=await r(r,n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new EMe.RequestError(s.data.errors[0].message,500,{request:n,response:s});return pMe(t,e,i,n)}return s}function Qg(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry);return r.enabled&&(t.hook.error("request",pMe.bind(null,r,t)),t.hook.wrap("request",c6t.bind(null,r,t))),{retry:{retryRequest:(n,s,i)=>(n.request.request=Object.assign({},n.request.request,{retries:s,retryAfter:i}),n)}}}Qg.VERSION=A6t;var CMe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function Xv(t,e,r,n,s){return CMe(this,void 0,void 0,function*(){var i;let[o,a]=kE(ph),A={log:void 0,userAgent:dc(),previews:void 0,retry:o,request:a},u=yield mo(s,A,Qg,bg).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new ku(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new vu(`Artifact not found for name: ${t}
|
||||
`)}var FFe=xe(MFe(),1);function il(){return`@actions/artifact-${FFe.version}`}var ZI=class extends Error{constructor(e=[]){let r="No files were found to upload";e.length>0&&(r+=`: ${e.join(", ")}`),super(r),this.files=e,this.name="FilesNotFoundError"}},th=class extends Error{constructor(e){super(e),this.name="InvalidResponseError"}},rh=class extends Error{constructor(e="Artifact not found"){super(e),this.name="ArtifactNotFoundError"}},Cm=class extends Error{constructor(e="@actions/artifact v2.0.0+, upload-artifact@v4+ and download-artifact@v4+ are not currently supported on GHES."){super(e),this.name="GHESNotSupportedError"}},nh=class extends Error{constructor(e){let r=`Unable to make request: ${e}
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};nh.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var BE=class extends Error{constructor(){super(`Artifact storage quota has been hit. Unable to upload any new artifacts.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};BE.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var bE=class extends Error{};bE.prototype.name="InvalidTokenError";function z3t(t){return decodeURIComponent(atob(t).replace(/(.)/g,(e,r)=>{let n=r.charCodeAt(0).toString(16).toUpperCase();return n.length<2&&(n="0"+n),"%"+n}))}function W3t(t){let e=t.replace(/-/g,"+").replace(/_/g,"/");switch(e.length%4){case 0:break;case 2:e+="==";break;case 3:e+="=";break;default:throw new Error("base64 string is not of the correct length")}try{return z3t(e)}catch{return atob(e)}}function LFe(t,e){if(typeof t!="string")throw new bE("Invalid token specified: must be a string");e||(e={});let r=e.header===!0?0:1,n=t.split(".")[r];if(typeof n!="string")throw new bE(`Invalid token specified: missing part #${r+1}`);let s;try{s=W3t(n)}catch(i){throw new bE(`Invalid token specified: invalid base64 for part #${r+1} (${i.message})`)}try{return JSON.parse(s)}catch(i){throw new bE(`Invalid token specified: invalid json for part #${r+1} (${i.message})`)}}var vL=new Error("Failed to get backend IDs: The provided JWT token is invalid and/or missing claims");function ol(){let t=DL(),e=LFe(t);if(!e.scp)throw vL;let r=e.scp.split(" ");if(r.length===0)throw vL;for(let n of r){let s=n.split(":");if(s?.[0]!=="Actions.Results")continue;if(s.length!==3)throw vL;let i={workflowRunBackendId:s[1],workflowJobRunBackendId:s[2]};return J(`Workflow Run Backend ID: ${i.workflowRunBackendId}`),J(`Workflow Job Run Backend ID: ${i.workflowJobRunBackendId}`),i}throw vL}function _Fe(t){if(t)try{let r=new URL(t).searchParams.get("sig");r&&(jA(r),jA(encodeURIComponent(r)))}catch(e){J(`Failed to parse URL: ${t} ${e instanceof Error?e.message:String(e)}`)}}function UFe(t){if(typeof t!="object"||t===null){J("body is not an object or is null");return}"signed_upload_url"in t&&typeof t.signed_upload_url=="string"&&_Fe(t.signed_upload_url),"signed_url"in t&&typeof t.signed_url=="string"&&_Fe(t.signed_url)}var PL=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},x$=class{constructor(e,r,n,s){this.maxAttempts=5,this.baseRetryIntervalMilliseconds=8e3,this.retryMultiplier=1.5,this.retryTimeoutMilliseconds=12e4;let i=DL();this.baseUrl=CFe(),r&&(this.maxAttempts=r),n&&(this.baseRetryIntervalMilliseconds=n),s&&(this.retryMultiplier=s),this.httpClient=new Ys(e,[new cd(i)])}request(e,r,n,s){return PL(this,void 0,void 0,function*(){let i=new URL(`/twirp/${e}/${r}`,this.baseUrl).href;J(`[Request] ${r} ${i}`);let o={"Content-Type":n};try{let{body:a}=yield this.retryableRequest(()=>PL(this,void 0,void 0,function*(){return this.httpClient.post(i,JSON.stringify(s),o)}));return a}catch(a){throw new Error(`Failed to ${r}: ${a.message}`)}})}retryableRequest(e){return PL(this,void 0,void 0,function*(){let r=0,n="",s="",i=0;for(;r<this.maxAttempts;){let o=!1,a;try{let A=yield e(),u=A.message.statusCode;u===Br.TooManyRequests&&(a=this.getRetryAfterSeconds(A)),s=yield A.readBody(),J(`[Response] - ${A.message.statusCode}`),J(`Headers: ${JSON.stringify(A.message.headers,null,2)}`);let l=JSON.parse(s);if(UFe(l),J(`Body: ${JSON.stringify(l,null,2)}`),this.isSuccessStatusCode(u))return{response:A,body:l};if(o=this.isRetryableHttpStatusCode(u),n=`Failed request: (${u}) ${A.message.statusMessage}`,l.msg){if(BE.isUsageErrorMessage(l.msg))throw new BE;n=`${n}: ${l.msg}`}}catch(A){if(A instanceof SyntaxError&&J(`Raw Body: ${s}`),A instanceof BE)throw A;if(nh.isNetworkErrorCode(A?.code))throw new nh(A?.code);o=!0,n=A.message}if(!o)throw new Error(`Received non-retryable error: ${n}`);if(r+1===this.maxAttempts)throw new Error(`Failed to make request after ${this.maxAttempts} attempts: ${n}`);let c=a!==void 0?a*1e3:this.getExponentialRetryTimeMilliseconds(r);if(i+c>this.retryTimeoutMilliseconds)throw new Error(`Retry wait of ${c} ms would exceed the maximum total retry wait of ${this.retryTimeoutMilliseconds} ms: ${n}`);ie(`Attempt ${r+1} of ${this.maxAttempts} failed with error: ${n}. Retrying request in ${c} ms...`),yield this.sleep(c),i+=c,r++}throw new Error("Request failed")})}isSuccessStatusCode(e){return e?e>=200&&e<300:!1}isRetryableHttpStatusCode(e){return e?[Br.BadGateway,Br.GatewayTimeout,Br.InternalServerError,Br.ServiceUnavailable,Br.TooManyRequests].includes(e):!1}getRetryAfterSeconds(e){var r;let n=e.message.headers["retry-after"],s=(r=Array.isArray(n)?n[0]:n)===null||r===void 0?void 0:r.trim();if(s===void 0||!/^\d+$/.test(s))return;let i=parseInt(s,10);return!isNaN(i)&&i>0?i:void 0}sleep(e){return PL(this,void 0,void 0,function*(){return new Promise(r=>setTimeout(r,e))})}getExp
Line truncated
|
||||
`),i=e.computeHMACSHA256(s);return{sasQueryParameters:new Ia(t.version,i,n,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:s}}function K8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Dc.parse(t.permissions.toString()).toString():s=kc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ia(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType),stringToSign:i}}function X8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,void 0,void 0,void 0,void 0,s),stringToSign:o}}function Z8t(t,e){if(t=hh(t),!t.identifier&&!(t.permissions&&t.expiresOn))throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when 'identifier' is not provided.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),t.identifier,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl?t.cacheControl:"",t.contentDisposition?t.contentDisposition:"",t.contentEncoding?t.contentEncoding:"",t.contentLanguage?t.contentLanguage:"",t.contentType?t.contentType:""].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,void 0,void 0,void 0,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function $8t(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime;t.blobName&&(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId));let s;t.permissions&&(t.blobName?s=Dc.parse(t.permissions.toString()).toString():s=kc.parse(t.permissions.toString()).toString());let i=[s||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),o=e.computeHMACSHA256(i);return{sasQueryParameters:new Ia(t.version,o,s,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey),stringToSign:i}}function eHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,void 0,void 0,void 0,void 0,s),stringToSign:o}}function tHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,void 0,void 0,void 0,s),stringToSign:o}}function rHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,void 0,void 0,s),stringToSign:o}}function nHt(t,e){if(t=hh(t),!t.permissions||!t.expiresOn)throw new RangeError("Must provide 'permissions' and 'expiresOn' for Blob SAS generation when generating user delegation SAS.");let r="c",n=t.snapshotTime,s;t.blobName&&(t.isDirectory===!0?(r="d",s=cB(t.blobName).split("/").length):(r="b",t.snapshotTime?r="bs":t.versionId&&(r="bv",n=t.versionId)));let i;t.permissions&&(t.blobName?i=Dc.parse(t.permissions.toString()).toString():i=kc.parse(t.permissions.toString()).toString());let o=[i||"",t.startsOn?Ut(t.startsOn,!1):"",t.expiresOn?Ut(t.expiresOn,!1):"",dh(e.accountName,t.containerName,t.blobName),e.userDelegationKey.signedObjectId,e.userDelegationKey.signedTenantId,e.userDelegationKey.signedStartsOn?Ut(e.userDelegationKey.signedStartsOn,!1):"",e.userDelegationKey.signedExpiresOn?Ut(e.userDelegationKey.signedExpiresOn,!1):"",e.userDelegationKey.signedService,e.userDelegationKey.signedVersion,t.preauthorizedAgentObjectId,void 0,t.correlationId,e.userDelegationKey.signedDelegatedUserTenantId,t.delegatedUserObjectId,t.ipRange?Ca(t.ipRange):"",t.protocol?t.protocol:"",t.version,r,n,t.encryptionScope,sHt(t.requestHeaders),iHt(t.requestQueryParameters),t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType].join(`
|
||||
`),a=e.computeHMACSHA256(o);return{sasQueryParameters:new Ia(t.version,a,i,void 0,void 0,t.protocol,t.startsOn,t.expiresOn,t.ipRange,t.identifier,r,t.cacheControl,t.contentDisposition,t.contentEncoding,t.contentLanguage,t.contentType,e.userDelegationKey,t.preauthorizedAgentObjectId,t.correlationId,t.encryptionScope,t.delegatedUserObjectId,n_e(t.requestHeaders),n_e(t.requestQueryParameters),s),stringToSign:o}}function sHt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+r+":"+t[r]+`
|
||||
`}),e}function iHt(t){if(t===void 0)return;let e="";return Object.keys(t).forEach(function(r){e=e+`
|
||||
`+r+":"+t[r]}),e}function n_e(t){if(t===void 0)return;let e="",r=0;return Object.keys(t).forEach(function(n){r!==0&&(e=e+","),e=e+n,++r}),e}function dh(t,e,r){let n=[`/blob/${t}/${e}`];return r&&n.push(`/${r}`),n.join("")}function hh(t){let e=t.version?t.version:LL;if(t.snapshotTime&&e<"2018-11-09")throw RangeError("'version' must be >= '2018-11-09' when providing 'snapshotTime'.");if(t.blobName===void 0&&t.snapshotTime)throw RangeError("Must provide 'blobName' when providing 'snapshotTime'.");if(t.versionId&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'versionId'.");if(t.blobName===void 0&&t.versionId)throw RangeError("Must provide 'blobName' when providing 'versionId'.");if(t.permissions&&t.permissions.setImmutabilityPolicy&&e<"2020-08-04")throw RangeError("'version' must be >= '2020-08-04' when provided 'i' permission.");if(t.permissions&&t.permissions.deleteVersion&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'x' permission.");if(t.permissions&&t.permissions.permanentDelete&&e<"2019-10-10")throw RangeError("'version' must be >= '2019-10-10' when providing 'y' permission.");if(t.permissions&&t.permissions.tag&&e<"2019-12-12")throw RangeError("'version' must be >= '2019-12-12' when providing 't' permission.");if(e<"2020-02-10"&&t.permissions&&(t.permissions.move||t.permissions.execute))throw RangeError("'version' must be >= '2020-02-10' when providing the 'm' or 'e' permission.");if(e<"2021-04-10"&&t.permissions&&t.permissions.filterByTags)throw RangeError("'version' must be >= '2021-04-10' when providing the 'f' permission.");if(e<"2020-02-10"&&(t.preauthorizedAgentObjectId||t.correlationId))throw RangeError("'version' must be >= '2020-02-10' when providing 'preauthorizedAgentObjectId' or 'correlationId'.");if(t.encryptionScope&&e<"2020-12-06")throw RangeError("'version' must be >= '2020-12-06' when provided 'encryptionScope' in SAS.");return t.version=e,t}function cB(t){let e=t;for(;e.startsWith("/");)e=e.substring(1);for(;e.endsWith("/");)e=e.substring(0,e.length-1);return e}var xS=class{_leaseId;_url;_containerOrBlobOperation;_isContainer;get leaseId(){return this._leaseId}get url(){return this._url}constructor(e,r){let n=e.storageClientContext;this._url=e.url,e.name===void 0?(this._isContainer=!0,this._containerOrBlobOperation=n.container):(this._isContainer=!1,this._containerOrBlobOperation=n.blob),r||(r=Wa()),this._leaseId=r}async acquireLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==QA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==QA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-acquireLease",r,async n=>Ye(await this._containerOrBlobOperation.acquireLease({abortSignal:r.abortSignal,duration:e,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},proposedLeaseId:this._leaseId,tracingOptions:n.tracingOptions})))}async changeLease(e,r={}){if(this._isContainer&&(r.conditions?.ifMatch&&r.conditions?.ifMatch!==QA||r.conditions?.ifNoneMatch&&r.conditions?.ifNoneMatch!==QA||r.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-changeLease",r,async n=>{let s=Ye(await this._containerOrBlobOperation.changeLease(this._leaseId,e,{abortSignal:r.abortSignal,modifiedAccessConditions:{...r.conditions,ifTags:r.conditions?.tagConditions},tracingOptions:n.tracingOptions}));return this._leaseId=e,s})}async releaseLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==QA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==QA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-releaseLease",e,async r=>Ye(await this._containerOrBlobOperation.releaseLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracingOptions:r.tracingOptions})))}async renewLease(e={}){if(this._isContainer&&(e.conditions?.ifMatch&&e.conditions?.ifMatch!==QA||e.conditions?.ifNoneMatch&&e.conditions?.ifNoneMatch!==QA||e.conditions?.tagConditions))throw new RangeError("The IfMatch, IfNoneMatch and tags access conditions are ignored by the service. Values other than undefined or their default values are not acceptable.");return ke.withSpan("BlobLeaseClient-renewLease",e,async r=>this._containerOrBlobOperation.renewLease(this._leaseId,{abortSignal:e.abortSignal,modifiedAccessConditions:{...e.conditions,ifTags:e.conditions?.tagConditions},tracing
Line truncated
|
||||
Are you trying to download from a different run? Try specifying a github-token with \`actions:read\` scope.`);c.length>1&&at("Multiple artifacts found, defaulting to first.");let A={workflowRunBackendId:c[0].workflowRunBackendId,workflowJobRunBackendId:c[0].workflowJobRunBackendId,name:c[0].name},{signedUrl:u}=yield n.GetSignedArtifactURL(A);ie(`Redirecting to blob download url: ${LYe(u)}`);try{ie(`Starting download of artifact to: ${r}`);let l=yield _Ye(u,r,e?.skipDecompress);ie("Artifact download completed successfully."),e?.expectedHash&&e?.expectedHash!==l.sha256Digest&&(s=!0,J(`Computed digest: ${l.sha256Digest}`),J(`Expected digest: ${e.expectedHash}`))}catch(l){throw new Error(`Unable to download and extract artifact: ${l.message}`)}return{downloadPath:r,digestMismatch:s}})}function HYe(){return rb(this,arguments,void 0,function*(t=IFe()){return(yield Arr(t))?J(`Artifact destination folder already exists: ${t}`):(J(`Artifact destination folder does not exist, creating: ${t}`),yield kYe.mkdir(t,{recursive:!0})),t})}var lrr=5,drr=[400,401,403,404,422];function nb(t,e=lrr,r=drr){var n;if(e<=0)return[{enabled:!1},t.request];let s={enabled:!0};r.length>0&&(s.doNotRetry=r);let i=Object.assign(Object.assign({},t.request),{retries:e});return J(`GitHub client configured with: (retries: ${i.retries}, retry-exempt-status-code: ${(n=s.doNotRetry)!==null&&n!==void 0?n:"octokit default: [400, 401, 403, 404, 422]"})`),[s,i]}var qYe="6.0.0";function a0(t){t.hook.wrap("request",(e,r)=>{t.log.debug("request",r);let n=Date.now(),s=t.request.endpoint.parse(r),i=s.url.replace(r.baseUrl,"");return e(r).then(o=>{let a=o.headers["x-github-request-id"];return t.log.info(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o}).catch(o=>{let a=o.response?.headers["x-github-request-id"]||"UNKNOWN";throw t.log.error(`${s.method} ${i} - ${o.status} with id ${a} in ${Date.now()-n}ms`),o})})}a0.VERSION=qYe;var zYe=xe(GYe(),1);var hrr="0.0.0-development";function frr(t){return t.request!==void 0}async function YYe(t,e,r,n){if(!frr(r)||!r?.request.request)throw r;if(r.status>=400&&!t.doNotRetry.includes(r.status)){let s=n.request.retries!=null?n.request.retries:t.retries,i=Math.pow((n.request.retryCount||0)+1,2);throw e.retry.retryRequest(r,s,i)}throw r}async function mrr(t,e,r,n){let s=new zYe.default;return s.on("failed",function(i,o){let a=~~i.request.request?.retries,c=~~i.request.request?.retryAfter;if(n.request.retryCount=o.retryCount+1,a>o.retryCount)return c*t.retryAfterBaseValue}),s.schedule(prr.bind(null,t,e,r),n)}async function prr(t,e,r,n){let s=await r(n);if(s.data&&s.data.errors&&s.data.errors.length>0&&/Something went wrong while executing your query/.test(s.data.errors[0].message)){let i=new dd(s.data.errors[0].message,500,{request:n,response:s});return YYe(t,e,i,n)}return s}function c0(t,e){let r=Object.assign({enabled:!0,retryAfterBaseValue:1e3,doNotRetry:[400,401,403,404,410,422,451],retries:3},e.retry),n={retry:{retryRequest:(s,i,o)=>(s.request.request=Object.assign({},s.request.request,{retries:i,retryAfter:o}),s)}};return r.enabled&&(t.hook.error("request",YYe.bind(null,r,n)),t.hook.wrap("request",mrr.bind(null,r,n))),n}c0.VERSION=hrr;var WYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function UO(t,e,r,n,s){return WYe(this,void 0,void 0,function*(){var i;let[o,a]=nb(Dp),c={log:void 0,userAgent:il(),previews:void 0,retry:o,request:a},u=yield jo(s,c,c0,a0).request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts{?name}",{owner:r,repo:n,run_id:e,name:t});if(u.status!==200)throw new th(`Invalid response from GitHub API: ${u.status} (${(i=u?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);if(u.data.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],Ce(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function IMe(t){return CMe(this,void 0,void 0,function*(){var e;let r=fc(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=hc(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:gs.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new vu(`Artifact not found for name: ${t}
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let l=u.data.artifacts[0];return u.data.artifacts.length>1&&(l=u.data.artifacts.sort((d,h)=>h.id-d.id)[0],J(`More than one artifact found for a single name, returning newest (id: ${l.id})`)),{artifact:{name:l.name,id:l.id,size:l.size_in_bytes,createdAt:l.created_at?new Date(l.created_at):void 0,digest:l.digest}}})}function JYe(t){return WYe(this,void 0,void 0,function*(){var e;let r=al(),{workflowRunBackendId:n,workflowJobRunBackendId:s}=ol(),i={workflowRunBackendId:n,workflowJobRunBackendId:s,nameFilter:Kn.create({value:t})},o=yield r.ListArtifacts(i);if(o.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}
|
||||
Please ensure that your artifact is not expired and the artifact was uploaded using a compatible version of toolkit/upload-artifact.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((A,c)=>Number(c.databaseId)-Number(A.databaseId))[0],Ce(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?fs.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var yMe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})};function BMe(t,e,r,n,s){return yMe(this,void 0,void 0,function*(){var i;let[o,a]=kE(ph),A={log:void 0,userAgent:dc(),previews:void 0,retry:o,request:a},c=mo(s,A,Qg,bg),u=yield Xv(t,e,r,n,s),l=yield c.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new ku(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function bMe(t){return yMe(this,void 0,void 0,function*(){let e=fc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=hc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:gs.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new vu(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((c,u)=>Number(u.databaseId)-Number(c.databaseId))[0],Ce(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},A=yield e.DeleteArtifact(a);return de(`Artifact '${t}' (ID: ${A.artifactId}) deleted`),{id:Number(A.artifactId)}})}var QMe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},Zv=Pwe(),$v=100,l6t=Math.ceil(Zv/$v);function wMe(t,e,r,n){return QMe(this,arguments,void 0,function*(s,i,o,a,A=!1){de(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let c=[],[u,l]=kE(ph),d={log:void 0,userAgent:dc(),previews:void 0,retry:u,request:l},h=mo(a,d,Qg,bg),f=1,{data:p}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:$v,page:f}),C=Math.ceil(p.total_count/$v),E=p.total_count;E>Zv&&(Mt(`Workflow run ${s} has ${E} artifacts, exceeding the limit of ${Zv}. Results will be incomplete as only the first ${Zv} artifacts will be returned`),C=l6t);for(let I of p.artifacts)c.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest});for(f++,f;f<=C;f++){Ce(`Fetching page ${f} of artifact list`);let{data:I}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:$v,page:f});for(let B of I.artifacts)c.push({name:B.name,id:B.id,size:B.size_in_bytes,createdAt:B.created_at?new Date(B.created_at):void 0,digest:B.digest})}return A&&(c=NMe(c)),de(`Found ${c.length} artifact(s)`),{artifacts:c}})}function SMe(){return QMe(this,arguments,void 0,function*(t=!1){let e=fc(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=hc(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var A;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?fs.toDate(a.createdAt):void 0,digest:(A=a.digest)===null||A===void 0?void 0:A.value}});return t&&(o=NMe(o)),de(`Found ${o.length} artifact(s)`),{artifacts:o}})}function NMe(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var RQ=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(n.next(u))}catch(l){o(l)}}function A(u){try{c(n.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):s(u.value).then(a,A)}c((n=n.apply(t,e||[])).next())})},d6t=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},vE=class{uploadArtifact(e,r,n,s){return RQ(this,void 0,void 0,function*(){try{if(_0())throw new gd;return bFe(e,r,n,s)}catch(i){throw Mt(`Artifact upload failed with error: ${i}.
|
||||
For more information, visit the GitHub Artifacts FAQ: https://github.com/actions/toolkit/blob/main/packages/artifact/docs/faq.md`);let a=o.artifacts[0];return o.artifacts.length>1&&(a=o.artifacts.sort((c,A)=>Number(A.databaseId)-Number(c.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${a.databaseId})`)),{artifact:{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ea.toDate(a.createdAt):void 0,digest:(e=a.digest)===null||e===void 0?void 0:e.value}}})}var VYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})};function jYe(t,e,r,n,s){return VYe(this,void 0,void 0,function*(){var i;let[o,a]=nb(Dp),c={log:void 0,userAgent:il(),previews:void 0,retry:o,request:a},A=jo(s,c,c0,a0),u=yield UO(t,e,r,n,s),l=yield A.rest.actions.deleteArtifact({owner:r,repo:n,artifact_id:u.artifact.id});if(l.status!==204)throw new th(`Invalid response from GitHub API: ${l.status} (${(i=l?.headers)===null||i===void 0?void 0:i["x-github-request-id"]})`);return{id:u.artifact.id}})}function KYe(t){return VYe(this,void 0,void 0,function*(){let e=al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ol(),s={workflowRunBackendId:r,workflowJobRunBackendId:n,nameFilter:Kn.create({value:t})},i=yield e.ListArtifacts(s);if(i.artifacts.length===0)throw new rh(`Artifact not found for name: ${t}`);let o=i.artifacts[0];i.artifacts.length>1&&(o=i.artifacts.sort((A,u)=>Number(u.databaseId)-Number(A.databaseId))[0],J(`More than one artifact found for a single name, returning newest (id: ${o.databaseId})`));let a={workflowRunBackendId:o.workflowRunBackendId,workflowJobRunBackendId:o.workflowJobRunBackendId,name:o.name},c=yield e.DeleteArtifact(a);return ie(`Artifact '${t}' (ID: ${c.artifactId}) deleted`),{id:Number(c.artifactId)}})}var XYe=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},OO=QFe(),HO=100,grr=Math.ceil(OO/HO);function ZYe(t,e,r,n){return XYe(this,arguments,void 0,function*(s,i,o,a,c=!1){ie(`Fetching artifact list for workflow run ${s} in repository ${i}/${o}`);let A=[],[u,l]=nb(Dp),d={log:void 0,userAgent:il(),previews:void 0,retry:u,request:l},h=jo(a,d,c0,a0),f=1,{data:m}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HO,page:f}),E=Math.ceil(m.total_count/HO),g=m.total_count;g>OO&&(at(`Workflow run ${s} has ${g} artifacts, exceeding the limit of ${OO}. Results will be incomplete as only the first ${OO} artifacts will be returned`),E=grr);for(let C of m.artifacts)A.push({name:C.name,id:C.id,size:C.size_in_bytes,createdAt:C.created_at?new Date(C.created_at):void 0,digest:C.digest});for(f++,f;f<=E;f++){J(`Fetching page ${f} of artifact list`);let{data:C}=yield h.request("GET /repos/{owner}/{repo}/actions/runs/{run_id}/artifacts",{owner:i,repo:o,run_id:s,per_page:HO,page:f});for(let I of C.artifacts)A.push({name:I.name,id:I.id,size:I.size_in_bytes,createdAt:I.created_at?new Date(I.created_at):void 0,digest:I.digest})}return c&&(A=eze(A)),ie(`Found ${A.length} artifact(s)`),{artifacts:A}})}function $Ye(){return XYe(this,arguments,void 0,function*(t=!1){let e=al(),{workflowRunBackendId:r,workflowJobRunBackendId:n}=ol(),s={workflowRunBackendId:r,workflowJobRunBackendId:n},o=(yield e.ListArtifacts(s)).artifacts.map(a=>{var c;return{name:a.name,id:Number(a.databaseId),size:Number(a.size),createdAt:a.createdAt?Ea.toDate(a.createdAt):void 0,digest:(c=a.digest)===null||c===void 0?void 0:c.value}});return t&&(o=eze(o)),ie(`Found ${o.length} artifact(s)`),{artifacts:o}})}function eze(t){t.sort((n,s)=>s.id-n.id);let e=[],r=new Set;for(let n of t)r.has(n.name)||(e.push(n),r.add(n.name));return e}var $1=function(t,e,r,n){function s(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{A(n.next(u))}catch(l){o(l)}}function c(u){try{A(n.throw(u))}catch(l){o(l)}}function A(u){u.done?i(u.value):s(u.value).then(a,c)}A((n=n.apply(t,e||[])).next())})},Err=function(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,n=Object.getOwnPropertySymbols(t);s<n.length;s++)e.indexOf(n[s])<0&&Object.prototype.propertyIsEnumerable.call(t,n[s])&&(r[n[s]]=t[n[s]]);return r},sb=class{uploadArtifact(e,r,n,s){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;return X9e(e,r,n,s)}catch(i){throw at(`Artifact upload failed with error: ${i}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return RQ(this,void 0,void 0,function*(){try{if(_0())throw new gd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=d6t(r,["findBy"]);return lMe(e,n,s,i,o)}return dMe(e,r)}catch(n){throw Mt(`Download Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions is operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),i}})}downloadArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,token:i}}=r,o=Err(r,["findBy"]);return UYe(e,n,s,i,o)}return OYe(e,r)}catch(n){throw at(`Download Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return RQ(this,void 0,void 0,function*(){try{if(_0())throw new gd;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return wMe(r,n,s,i,e?.latest)}return SMe(e?.latest)}catch(r){throw Mt(`Listing Artifacts failed with error: ${r}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}listArtifacts(e){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(e?.findBy){let{findBy:{workflowRunId:r,repositoryOwner:n,repositoryName:s,token:i}}=e;return ZYe(r,n,s,i,e?.latest)}return $Ye(e?.latest)}catch(r){throw at(`Listing Artifacts failed with error: ${r}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return RQ(this,void 0,void 0,function*(){try{if(_0())throw new gd;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return Xv(e,n,s,i,o)}return IMe(e)}catch(n){throw Mt(`Get Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),r}})}getArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{workflowRunId:n,repositoryOwner:s,repositoryName:i,token:o}}=r;return UO(e,n,s,i,o)}return JYe(e)}catch(n){throw at(`Get Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return RQ(this,void 0,void 0,function*(){try{if(_0())throw new gd;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return BMe(e,i,n,s,o)}return bMe(e)}catch(n){throw Mt(`Delete Artifact failed with error: ${n}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}deleteArtifact(e,r){return $1(this,void 0,void 0,function*(){try{if(jI())throw new Cm;if(r?.findBy){let{findBy:{repositoryOwner:n,repositoryName:s,workflowRunId:i,token:o}}=r;return jYe(e,i,n,s,o)}return KYe(e)}catch(n){throw at(`Delete Artifact failed with error: ${n}.
|
||||
|
||||
Errors can be temporary, so please try again and optionally run the action with debug mode enabled for more information.
|
||||
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var wBr=new vE;import*as e_ from"path";import Nj from"fs";var h6t="dependency-graph_";async function xMe(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await TMe(t,!1);return;case"generate-submit-and-upload":await TMe(t,!0);return;case"generate-and-upload":await f6t(t)}}catch(r){y6t(t,e,r)}}async function TMe(t,e){if(DMe()){de("Dependency graph not supported in the ACT environment.");return}let r=await RMe();try{await g6t(r)}catch(n){try{await Sj(r,t)}catch(s){de(String(s))}throw n}e&&await Sj(r,t)}async function f6t(t){if(DMe()){de("Dependency graph not supported in the ACT environment.");return}await Sj(await RMe(),t)}async function RMe(){let r=(await(await NU(`${E6t()}/**/*.json`)).glob()).filter(n=>!C6t(n));return r.forEach(I6t),de(`Found dependency graph files: ${r.join(", ")}`),r}async function Sj(t,e){if(t.length===0){de("No dependency graph files found to upload.");return}let r=Sy(),n=new vE;for(let s of t){let i=Tj(s);de(`Uploading dependency graph file: ${i}`);let o=`${h6t}${e_.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function g6t(t){if(t.length===0){de("No dependency graph files found to submit.");return}for(let e of t)try{await m6t(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=p6t(e,r)),r}}function p6t(t,e){let n=`Dependency submission failed for ${Tj(t)}.
|
||||
If the error persists, please check whether Actions and API requests are operating normally at [https://githubstatus.com](https://www.githubstatus.com).`),n}})}};var KGr=new sb;import*as qO from"path";import Zoe from"fs";var yrr="dependency-graph_";async function rze(t){let e=t.getDependencyGraphOption();try{switch(e){case"disabled":case"generate":case"download-and-submit":return;case"generate-and-submit":await tze(t,!1);return;case"generate-submit-and-upload":await tze(t,!0);return;case"generate-and-upload":await Crr(t)}}catch(r){Trr(t,e,r)}}async function tze(t,e){if(sze()){ie("Dependency graph not supported in the ACT environment.");return}let r=await nze();try{await Irr(r)}catch(n){try{await Xoe(r,t)}catch(s){ie(String(s))}throw n}e&&await Xoe(r,t)}async function Crr(t){if(sze()){ie("Dependency graph not supported in the ACT environment.");return}await Xoe(await nze(),t)}async function nze(){let r=(await(await MQ(`${Nrr()}/**/*.json`)).glob()).filter(n=>!xrr(n));return r.forEach(Srr),ie(`Found dependency graph files: ${r.join(", ")}`),r}async function Xoe(t,e){if(t.length===0){ie("No dependency graph files found to upload.");return}let r=NN(),n=new sb;for(let s of t){let i=$oe(s);ie(`Uploading dependency graph file: ${i}`);let o=`${yrr}${qO.basename(s)}`;await n.uploadArtifact(o,[s],r,{retentionDays:e.getArtifactRetentionDays()})}}async function Irr(t){if(t.length===0){ie("No dependency graph files found to submit.");return}for(let e of t)try{await brr(e)}catch(r){throw r instanceof Error&&r.name==="HttpError"&&(r.message=Brr(e,r)),r}}function Brr(t,e){let n=`Dependency submission failed for ${$oe(t)}.
|
||||
${e.message}`;return e.message==="Resource not accessible by integration"?`${n}
|
||||
Please ensure that the 'contents: write' permission is available for the workflow job.
|
||||
Note that this permission is never available for a 'pull_request' trigger from a repository fork.
|
||||
`:n}async function m6t(t){let e=B6t(),r=Nj.readFileSync(t,"utf8"),n=JSON.parse(r);n.owner=dl.repo.owner,n.repo=dl.repo.repo;let s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=Tj(t);Yse(`Submitted ${i}: ${s.data.message}`)}function E6t(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function C6t(t){let e=`${t}.processed`;return Nj.existsSync(e)}function I6t(t){let e=`${t}.processed`;Nj.writeFileSync(e,"")}function y6t(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new v0(r);Mt(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function B6t(){return mo(xx())}function Tj(t){let e=Sy();return e_.relative(e,t)}function DMe(){return process.env.ACT!==void 0}function Q6t(t=process.platform){return t==="win32"?50:0}async function kMe(t=process.platform){let e=Q6t(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>GV(t));async function w6t(){try{Bhe(),yhe(),await _we(new Sx,new Nx)&&await xMe(new wx)}catch(t){GV(t)}await kMe()}w6t();export{w6t as run};
|
||||
`:n}async function brr(t){let e=Rrr(),r=Zoe.readFileSync(t,"utf8"),n=wrr(JSON.parse(r),hd.repo.owner,hd.repo.repo),s=await e.request("POST /repos/{owner}/{repo}/dependency-graph/snapshots",n),i=$oe(t);ND(`Submitted ${i}: ${s.data.message}`)}var Qrr=["version","job","sha","ref","detector","metadata","manifests","scanned"];function wrr(t,e,r){let n={owner:e,repo:r};for(let s of Qrr)t[s]!==void 0&&(n[s]=t[s]);return n}function Nrr(){return process.env.DEPENDENCY_GRAPH_REPORT_DIR}function xrr(t){let e=`${t}.processed`;return Zoe.existsSync(e)}function Srr(t){let e=`${t}.processed`;Zoe.writeFileSync(e,"")}function Trr(t,e,r){if(!t.getDependencyGraphContinueOnFailure())throw new VI(r);at(`Failed to ${e} dependency graph. Will continue.
|
||||
${String(r)}`)}function Rrr(){return jo(wN())}function $oe(t){let e=NN();return qO.relative(e,t)}function sze(){return process.env.ACT!==void 0}function krr(t=process.platform){return t==="win32"?50:0}async function ize(t=process.platform){let e=krr(t);return e>0&&await new Promise(r=>setTimeout(r,e)),process.exit()}process.on("uncaughtException",t=>GZ(t));async function vrr(){try{TQe(),SQe(),await yFe(new lP,new bN,new dP)&&await rze(new MC)}catch(t){GZ(t)}await ize()}vrr();export{vrr as run};
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/web/fetch/body.js:
|
||||
@@ -408,5 +483,22 @@ archiver/index.js:
|
||||
* @license [MIT]{@link https://github.com/archiverjs/node-archiver/blob/master/LICENSE}
|
||||
* @copyright (c) 2012-2014 Chris Talkington, contributors.
|
||||
*)
|
||||
|
||||
content-type/dist/index.js:
|
||||
(*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
@octokit/request-error/dist-src/index.js:
|
||||
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
||||
|
||||
@octokit/request/dist-bundle/index.js:
|
||||
(* v8 ignore next -- @preserve *)
|
||||
(* v8 ignore else -- @preserve *)
|
||||
|
||||
@octokit/graphql/dist-bundle/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=index.js.map
|
||||
Vendored
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";s1BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";u3BAAA,IAAAA,IAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,IAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,IAAM,QACtBS,EAAM,aAAeE,IACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,IAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,IAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,IAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,IAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,QCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,MAAA,CAAAA,IAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
}
|
||||
+111
-92
@@ -1,104 +1,104 @@
|
||||
import {createRequire} from 'module';const require=createRequire(import.meta.url);
|
||||
var Gse=Object.create;var BB=Object.defineProperty;var Yse=Object.getOwnPropertyDescriptor;var qse=Object.getOwnPropertyNames;var Vse=Object.getPrototypeOf,Jse=Object.prototype.hasOwnProperty;var Q=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var m=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),nn=(t,e)=>{for(var r in e)BB(t,r,{get:e[r],enumerable:!0})},Wse=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of qse(e))!Jse.call(t,n)&&n!==r&&BB(t,n,{get:()=>e[n],enumerable:!(s=Yse(e,n))||s.enumerable});return t};var ie=(t,e,r)=>(r=t!=null?Gse(Vse(t)):{},Wse(e||!t||!t.__esModule?BB(r,"default",{value:t,enumerable:!0}):r,t));var mF=m(KA=>{"use strict";var $Ye=Q("net"),$se=Q("tls"),SB=Q("http"),gF=Q("https"),ene=Q("events"),eqe=Q("assert"),tne=Q("util");KA.httpOverHttp=rne;KA.httpsOverHttp=sne;KA.httpOverHttps=nne;KA.httpsOverHttps=ine;function rne(t){var e=new Ei(t);return e.request=SB.request,e}function sne(t){var e=new Ei(t);return e.request=SB.request,e.createSocket=hF,e.defaultPort=443,e}function nne(t){var e=new Ei(t);return e.request=gF.request,e}function ine(t){var e=new Ei(t);return e.request=gF.request,e.createSocket=hF,e.defaultPort=443,e}function Ei(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||SB.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=fF(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}tne.inherits(Ei,ene.EventEmitter);Ei.prototype.addRequest=function(e,r,s,n){var i=this,o=TB({request:e},i.options,fF(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Ei.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=TB({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),no("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(d){d.upgrade=!0}function A(d,g,h){process.nextTick(function(){c(d,g,h)})}function c(d,g,h){if(o.removeAllListeners(),g.removeAllListeners(),d.statusCode!==200){no("tunneling socket could not be established, statusCode=%d",d.statusCode),g.destroy();var f=new Error("tunneling socket could not be established, statusCode="+d.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){no("got illegal response body from proxy"),g.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return no("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=g,r(g)}function u(d){o.removeAllListeners(),no(`tunneling socket could not be established, cause=%s
|
||||
`,d.message,d.stack);var g=new Error("tunneling socket could not be established, cause="+d.message);g.code="ECONNRESET",e.request.emit("error",g),s.removeSocket(n)}};Ei.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function hF(t,e){var r=this;Ei.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=TB({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=$se.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function fF(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function TB(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var no;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?no=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:no=function(){};KA.debug=no});var DB=m((rqe,pF)=>{pF.exports=mF()});var je=m((sqe,EF)=>{EF.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Se=m((nqe,YF)=>{"use strict";var CF=Symbol.for("undici.error.UND_ERR"),Ze=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[CF]===!0}[CF]=!0},IF=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),xB=class extends Ze{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[IF]===!0}[IF]=!0},BF=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),RB=class extends Ze{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[BF]===!0}[BF]=!0},QF=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),kB=class extends Ze{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[QF]===!0}[QF]=!0},yF=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),FB=class extends Ze{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[yF]===!0}[yF]=!0},bF=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),MB=class extends Ze{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function Boe(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(ioe.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function Qoe(){return"allowed"}function yoe(){return"success"}function boe(){return"success"}function woe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Noe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&wQ(t.origin)&&!wQ(Wl(t))&&(e=null);break;case"same-origin":Ff(t,Wl(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function ic(t,e){return t}function Soe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:ic(t.domainLookupStartTime,r),domainLookupEndTime:ic(t.domainLookupEndTime,r),connectionStartTime:ic(t.connectionStartTime,r),connectionEndTime:ic(t.connectionEndTime,r),secureConnectionStartTime:ic(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Toe(t){return ic(uoe.now(),t)}function Doe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function sU(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function xoe(t){return{referrerPolicy:t.referrerPolicy}}function Roe(t){let e=t.referrerPolicy;ya(e);let r=null;if(t.referrer==="client"){let a=jM();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=bQ(r),n=bQ(r,!0);s.toString().length>4096&&(s=n);let i=Ff(t,s),o=Jl(s)&&!Jl(t.url);switch(e){case"origin":return n??bQ(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Wl(t);return Ff(s,a)?s:Jl(s)&&!Jl(a)?"no-referrer":n}default:return o?"no-referrer":n}}function bQ(t,e){return ya(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Jl(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function koe(t,e){if(kf===void 0)return!0;let r=nU(e);if(r==="no metadata"||r.length===0)return!0;let s=Moe(r),n=Uoe(r,s);for(let i of n){let o=i.algo,a=i.hash,A=kf.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),Loe(A,a))return!0}return!1}var Foe=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function nU(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=Foe.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();$M.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Moe(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function Uoe(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function Loe(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Poe(t){}function Ff(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function voe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function Ooe(t){return t.controller.state==="aborted"}function _oe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Hoe(t){return goe[t.toLowerCase()]??t}function Goe(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return ya(typeof e=="string"),e}var Yoe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function iU(t,e,r=0,s=1){class n{#e;#t;
Line truncated
|
||||
`);function Cae(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function Iae(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function Bae(t,e){Uf(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Lf(t,pae,i)||i.position===t.length-4&&Lf(t,Eae,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=Qae(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:d}=a;i.position+=2;let g;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";g=t.subarray(i.position,f-4),i.position+=g.length,d==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",Cae(u)||(u=""),h=new fae([g],c,{type:u})):h=uae(Buffer.from(g)),Uf(pU(A)),Uf(typeof h=="string"&&pU(h)||dae(h)),n.push(gae(A,h,c))}}function Qae(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=ac(a=>a!==10&&a!==13&&a!==58,t,e);if(o=kQ(o,!0,!0,a=>a===9||a===32),!lae.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,ac(a=>a===32||a===9,t,e),cae(o)){case"content-disposition":{if(r=s=null,!Lf(t,mae,e)||(e.position+=17,r=IU(t,e),r===null))return"failure";if(Lf(t,CU,e)){let a=e.position+CU.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=IU(t,e),s===null))return"failure"}break}case"content-type":{let a=ac(A=>A!==10&&A!==13,t,e);a=kQ(a,!1,!0,A=>A===9||A===32),n=EU(a);break}case"content-transfer-encoding":{let a=ac(A=>A!==10&&A!==13,t,e);a=kQ(a,!1,!0,A=>A===9||A===32),i=EU(a);break}default:ac(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function IU(t,e){Uf(t[e.position-1]===34);let r=ac(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function ac(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function kQ(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Lf(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}BU.exports={multipartFormDataParser:Bae,validateBoundary:Iae}});var uc=m((Dqe,kU)=>{"use strict";var Xl=me(),{ReadableStreamFrom:yae,isBlobLike:yU,isReadableStreamLike:bae,readableStreamClose:wae,createDeferredPromise:Nae,fullyReadBody:Sae,extractMimeType:Tae,utf8DecodeBytes:NU}=Gr(),{FormData:bU}=Kl(),{kState:cc}=io(),{webidl:Dae}=Ht(),{Blob:xae}=Q("node:buffer"),FQ=Q("node:assert"),{isErrored:SU,isDisturbed:Rae}=Q("node:stream"),{isArrayBuffer:kae}=Q("node:util/types"),{serializeAMimeType:Fae}=Cr(),{multipartFormDataParser:Mae}=QU(),MQ;try{let t=Q("node:crypto");MQ=e=>t.randomInt(0,e)}catch{MQ=t=>Math.floor(Math.random(t))}var Pf=new TextEncoder;function Uae(){}var TU=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,DU;TU&&(DU=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Rae(e)&&!SU(e)&&e.cancel("Response object has been garbage collected").catch(Uae)}));function xU(t,e=!1){let r=null;t instanceof ReadableStream?r=t:yU(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?Pf.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>wae(A))},start(){},type:"bytes"}),FQ(bae(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(kae(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Xl.isFormDataLike(t)){let A=`----formdata-undici-0${`${MQ(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=w=>w.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),d=w=>w.replace(/\r?\n|\r/g,`\r
|
||||
`),g=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[w,p]of t)if(typeof p=="string"){let y=Pf.encode(c+`; name="${u(d(w))}"\r
|
||||
var Woe=Object.create;var PQ=Object.defineProperty;var zoe=Object.getOwnPropertyDescriptor;var Koe=Object.getOwnPropertyNames;var Xoe=Object.getPrototypeOf,joe=Object.prototype.hasOwnProperty;var w=(t=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(t,{get:(e,r)=>(typeof require<"u"?require:e)[r]}):t)(function(t){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+t+'" is not supported')});var p=(t,e)=>()=>{try{return e||t((e={exports:{}}).exports,e),e.exports}catch(r){throw e=0,r}},Sn=(t,e)=>{for(var r in e)PQ(t,r,{get:e[r],enumerable:!0})},Zoe=(t,e,r,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Koe(e))!joe.call(t,n)&&n!==r&&PQ(t,n,{get:()=>e[n],enumerable:!(s=zoe(e,n))||s.enumerable});return t};var me=(t,e,r)=>(r=t!=null?Woe(Xoe(t)):{},Zoe(e||!t||!t.__esModule?PQ(r,"default",{value:t,enumerable:!0}):r,t));var fU=p(Oc=>{"use strict";var HWe=w("net"),nae=w("tls"),YQ=w("http"),dU=w("https"),iae=w("events"),_We=w("assert"),oae=w("util");Oc.httpOverHttp=aae;Oc.httpsOverHttp=Aae;Oc.httpOverHttps=cae;Oc.httpsOverHttps=uae;function aae(t){var e=new Yi(t);return e.request=YQ.request,e}function Aae(t){var e=new Yi(t);return e.request=YQ.request,e.createSocket=gU,e.defaultPort=443,e}function cae(t){var e=new Yi(t);return e.request=dU.request,e}function uae(t){var e=new Yi(t);return e.request=dU.request,e.createSocket=gU,e.defaultPort=443,e}function Yi(t){var e=this;e.options=t||{},e.proxyOptions=e.options.proxy||{},e.maxSockets=e.options.maxSockets||YQ.Agent.defaultMaxSockets,e.requests=[],e.sockets=[],e.on("free",function(s,n,i,o){for(var a=hU(n,i,o),A=0,c=e.requests.length;A<c;++A){var u=e.requests[A];if(u.host===a.host&&u.port===a.port){e.requests.splice(A,1),u.request.onSocket(s);return}}s.destroy(),e.removeSocket(s)})}oae.inherits(Yi,iae.EventEmitter);Yi.prototype.addRequest=function(e,r,s,n){var i=this,o=qQ({request:e},i.options,hU(r,s,n));if(i.sockets.length>=this.maxSockets){i.requests.push(o);return}i.createSocket(o,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),e.onSocket(a);function A(){i.emit("free",a,o)}function c(u){i.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Yi.prototype.createSocket=function(e,r){var s=this,n={};s.sockets.push(n);var i=qQ({},s.proxyOptions,{method:"CONNECT",path:e.host+":"+e.port,agent:!1,headers:{host:e.host+":"+e.port}});e.localAddress&&(i.localAddress=e.localAddress),i.proxyAuth&&(i.headers=i.headers||{},i.headers["Proxy-Authorization"]="Basic "+new Buffer(i.proxyAuth).toString("base64")),Mo("making CONNECT request");var o=s.request(i);o.useChunkedEncodingByDefault=!1,o.once("response",a),o.once("upgrade",A),o.once("connect",c),o.once("error",u),o.end();function a(l){l.upgrade=!0}function A(l,g,h){process.nextTick(function(){c(l,g,h)})}function c(l,g,h){if(o.removeAllListeners(),g.removeAllListeners(),l.statusCode!==200){Mo("tunneling socket could not be established, statusCode=%d",l.statusCode),g.destroy();var f=new Error("tunneling socket could not be established, statusCode="+l.statusCode);f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}if(h.length>0){Mo("got illegal response body from proxy"),g.destroy();var f=new Error("got illegal response body from proxy");f.code="ECONNRESET",e.request.emit("error",f),s.removeSocket(n);return}return Mo("tunneling connection has established"),s.sockets[s.sockets.indexOf(n)]=g,r(g)}function u(l){o.removeAllListeners(),Mo(`tunneling socket could not be established, cause=%s
|
||||
`,l.message,l.stack);var g=new Error("tunneling socket could not be established, cause="+l.message);g.code="ECONNRESET",e.request.emit("error",g),s.removeSocket(n)}};Yi.prototype.removeSocket=function(e){var r=this.sockets.indexOf(e);if(r!==-1){this.sockets.splice(r,1);var s=this.requests.shift();s&&this.createSocket(s,function(n){s.request.onSocket(n)})}};function gU(t,e){var r=this;Yi.prototype.createSocket.call(r,t,function(s){var n=t.request.getHeader("host"),i=qQ({},r.options,{socket:s,servername:n?n.replace(/:.*$/,""):t.host}),o=nae.connect(0,i);r.sockets[r.sockets.indexOf(s)]=o,e(o)})}function hU(t,e,r){return typeof t=="string"?{host:t,port:e,localAddress:r}:t}function qQ(t){for(var e=1,r=arguments.length;e<r;++e){var s=arguments[e];if(typeof s=="object")for(var n=Object.keys(s),i=0,o=n.length;i<o;++i){var a=n[i];s[a]!==void 0&&(t[a]=s[a])}}return t}var Mo;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?Mo=function(){var t=Array.prototype.slice.call(arguments);typeof t[0]=="string"?t[0]="TUNNEL: "+t[0]:t.unshift("TUNNEL:"),console.error.apply(console,t)}:Mo=function(){};Oc.debug=Mo});var JQ=p((YWe,mU)=>{mU.exports=fU()});var At=p((qWe,pU)=>{pU.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kBody:Symbol("abstracted request body"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kResume:Symbol("resume"),kOnError:Symbol("on error"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable"),kListeners:Symbol("listeners"),kHTTPContext:Symbol("http context"),kMaxConcurrentStreams:Symbol("max concurrent streams"),kNoProxyAgent:Symbol("no proxy agent"),kHttpProxyAgent:Symbol("http proxy agent"),kHttpsProxyAgent:Symbol("https proxy agent")}});var Le=p((JWe,GU)=>{"use strict";var EU=Symbol.for("undici.error.UND_ERR"),ct=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}static[Symbol.hasInstance](e){return e&&e[EU]===!0}[EU]=!0},CU=Symbol.for("undici.error.UND_ERR_CONNECT_TIMEOUT"),VQ=class extends ct{constructor(e){super(e),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[CU]===!0}[CU]=!0},IU=Symbol.for("undici.error.UND_ERR_HEADERS_TIMEOUT"),WQ=class extends ct{constructor(e){super(e),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[IU]===!0}[IU]=!0},BU=Symbol.for("undici.error.UND_ERR_HEADERS_OVERFLOW"),zQ=class extends ct{constructor(e){super(e),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}static[Symbol.hasInstance](e){return e&&e[BU]===!0}[BU]=!0},QU=Symbol.for("undici.error.UND_ERR_BODY_TIMEOUT"),KQ=class extends ct{constructor(e){super(e),this.name="BodyTimeoutError",this.message=e||"Body Timeout Error",this.code="UND_ERR_BODY_TIMEOUT"}static[Symbol.hasInstance](e){return e&&e[QU]===!0}[QU]=!0},yU=Symbol.for("undici.error.UND_ERR_RESPONSE_STATUS_CODE"),XQ=class extends ct{constructor(e,r,s,n){super(e),this.name="ResponseStatusCodeError",this.message=e||"Response Status Code Error",this.code="UND_ERR_RESPONSE_STATUS_CODE",this.body=n,this.st
Line truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function Nce(t,e){let{headersList:r}=e,s=(r.get("referrer-policy",!0)??"").split(","),n="";if(s.length>0)for(let i=s.length;i!==0;i--){let o=s[i-1].trim();if(uce.has(o)){n=o;break}}n!==""&&(t.referrerPolicy=n)}function Sce(){return"allowed"}function Dce(){return"success"}function Tce(){return"success"}function xce(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function Rce(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&_y(t.origin)&&!_y(Vd(t))&&(e=null);break;case"same-origin":Om(t,Vd(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Kc(t,e){return t}function kce(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Kc(t.domainLookupStartTime,r),domainLookupEndTime:Kc(t.domainLookupEndTime,r),connectionStartTime:Kc(t.connectionStartTime,r),connectionEndTime:Kc(t.connectionEndTime,r),secureConnectionStartTime:Kc(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function Fce(t){return Kc(fce.now(),t)}function Mce(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function rP(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function Uce(t){return{referrerPolicy:t.referrerPolicy}}function Lce(t){let e=t.referrerPolicy;$a(e);let r=null;if(t.referrer==="client"){let a=XL();if(!a||a.origin==="null")return"no-referrer";r=new URL(a)}else t.referrer instanceof URL&&(r=t.referrer);let s=Hy(r),n=Hy(r,!0);s.toString().length>4096&&(s=n);let i=Om(t,s),o=Jd(s)&&!Jd(t.url);switch(e){case"origin":return n??Hy(r,!0);case"unsafe-url":return s;case"same-origin":return i?n:"no-referrer";case"origin-when-cross-origin":return i?s:n;case"strict-origin-when-cross-origin":{let a=Vd(t);return Om(s,a)?s:Jd(s)&&!Jd(a)?"no-referrer":n}default:return o?"no-referrer":n}}function Hy(t,e){return $a(t instanceof URL),t=new URL(t),t.protocol==="file:"||t.protocol==="about:"||t.protocol==="blank:"?"no-referrer":(t.username="",t.password="",t.hash="",e&&(t.pathname="",t.search=""),t)}function Jd(t){if(!(t instanceof URL))return!1;if(t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="file:")return!0;return e(t.origin);function e(r){if(r==null||r==="null")return!1;let s=new URL(r);return!!(s.protocol==="https:"||s.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(s.hostname)||s.hostname==="localhost"||s.hostname.includes("localhost.")||s.hostname.endsWith(".localhost"))}}function Pce(t,e){if(vm===void 0)return!0;let r=sP(e);if(r==="no metadata"||r.length===0)return!0;let s=Oce(r),n=Hce(r,s);for(let i of n){let o=i.algo,a=i.hash,A=vm.createHash(o).update(t).digest("base64");if(A[A.length-1]==="="&&(A[A.length-2]==="="?A=A.slice(0,-2):A=A.slice(0,-1)),_ce(A,a))return!0}return!1}var vce=/(?<algo>sha256|sha384|sha512)-((?<hash>[A-Za-z0-9+/]+|[A-Za-z0-9_-]+)={0,2}(?:\s|$)( +[!-~]*)?)?/i;function sP(t){let e=[],r=!0;for(let s of t.split(" ")){r=!1;let n=vce.exec(s);if(n===null||n.groups===void 0||n.groups.algo===void 0)continue;let i=n.groups.algo.toLowerCase();ZL.includes(i)&&e.push(n.groups)}return r===!0?"no metadata":e}function Oce(t){let e=t[0].algo;if(e[3]==="5")return e;for(let r=1;r<t.length;++r){let s=t[r];if(s.algo[3]==="5"){e="sha512";break}else{if(e[3]==="3")continue;s.algo[3]==="3"&&(e="sha384")}}return e}function Hce(t,e){if(t.length===1)return t;let r=0;for(let s=0;s<t.length;++s)t[s].algo===e&&(t[r++]=t[s]);return t.length=r,t}function _ce(t,e){if(t.length!==e.length)return!1;for(let r=0;r<t.length;++r)if(t[r]!==e[r]){if(t[r]==="+"&&e[r]==="-"||t[r]==="/"&&e[r]==="_")continue;return!1}return!0}function Gce(t){}function Om(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function Yce(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}function qce(t){return t.controller.state==="aborted"}function Jce(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function Vce(t){return Ece[t.toLowerCase()]??t}function Wce(t){let e=JSON.stringify(t);if(e===void 0)throw new TypeError("Value is not JSON serializable");return $a(typeof e=="string"),e}var zce=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function nP(t,e,r=0,s=1){class n{#e;#t;
Line truncated
|
||||
`);function bue(t){for(let e=0;e<t.length;++e)if((t.charCodeAt(e)&-128)!==0)return!1;return!0}function wue(t){let e=t.length;if(e<27||e>70)return!1;for(let r=0;r<e;++r){let s=t.charCodeAt(r);if(!(s>=48&&s<=57||s>=65&&s<=90||s>=97&&s<=122||s===39||s===45||s===95))return!1}return!0}function Nue(t,e){_m(e!=="failure"&&e.essence==="multipart/form-data");let r=e.parameters.get("boundary");if(r===void 0)return"failure";let s=Buffer.from(`--${r}`,"utf8"),n=[],i={position:0};for(;t[i.position]===13&&t[i.position+1]===10;)i.position+=2;let o=t.length;for(;t[o-1]===10&&t[o-2]===13;)o-=2;for(o!==t.length&&(t=t.subarray(0,o));;){if(t.subarray(i.position,i.position+s.length).equals(s))i.position+=s.length;else return"failure";if(i.position===t.length-2&&Gm(t,Que,i)||i.position===t.length-4&&Gm(t,yue,i))return n;if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let a=Sue(t,i);if(a==="failure")return"failure";let{name:A,filename:c,contentType:u,encoding:l}=a;i.position+=2;let g;{let f=t.indexOf(s.subarray(2),i.position);if(f===-1)return"failure";g=t.subarray(i.position,f-4),i.position+=g.length,l==="base64"&&(g=Buffer.from(g.toString(),"base64"))}if(t[i.position]!==13||t[i.position+1]!==10)return"failure";i.position+=2;let h;c!==null?(u??="text/plain",bue(u)||(u=""),h=new Iue([g],c,{type:u})):h=fue(Buffer.from(g)),_m(mP(A)),_m(typeof h=="string"&&mP(h)||pue(h)),n.push(Eue(A,h,c))}}function Sue(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10)return r===null?"failure":{name:r,filename:s,contentType:n,encoding:i};let o=jc(a=>a!==10&&a!==13&&a!==58,t,e);if(o=zy(o,!0,!0,a=>a===9||a===32),!mue.test(o.toString())||t[e.position]!==58)return"failure";switch(e.position++,jc(a=>a===32||a===9,t,e),hue(o)){case"content-disposition":{if(r=s=null,!Gm(t,Bue,e)||(e.position+=17,r=CP(t,e),r===null))return"failure";if(Gm(t,EP,e)){let a=e.position+EP.length;if(t[a]===42&&(e.position+=1,a+=1),t[a]!==61||t[a+1]!==34||(e.position+=12,s=CP(t,e),s===null))return"failure"}break}case"content-type":{let a=jc(A=>A!==10&&A!==13,t,e);a=zy(a,!1,!0,A=>A===9||A===32),n=pP(a);break}case"content-transfer-encoding":{let a=jc(A=>A!==10&&A!==13,t,e);a=zy(a,!1,!0,A=>A===9||A===32),i=pP(a);break}default:jc(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)return"failure";e.position+=2}}function CP(t,e){_m(t[e.position-1]===34);let r=jc(s=>s!==10&&s!==13&&s!==34,t,e);return t[e.position]!==34?null:(e.position++,r=new TextDecoder().decode(r).replace(/%0A/ig,`
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),r)}function jc(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function zy(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Gm(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}IP.exports={multipartFormDataParser:Nue,validateBoundary:wue}});var eu=p((mze,RP)=>{"use strict";var Kd=we(),{ReadableStreamFrom:Due,isBlobLike:QP,isReadableStreamLike:Tue,readableStreamClose:xue,createDeferredPromise:Rue,fullyReadBody:kue,extractMimeType:Fue,utf8DecodeBytes:wP}=ls(),{FormData:yP}=zd(),{kState:$c}=Uo(),{webidl:Mue}=tr(),{Blob:Uue}=w("node:buffer"),Ky=w("node:assert"),{isErrored:NP,isDisturbed:Lue}=w("node:stream"),{isArrayBuffer:Pue}=w("node:util/types"),{serializeAMimeType:vue}=Hr(),{multipartFormDataParser:Oue}=BP(),Xy;try{let t=w("node:crypto");Xy=e=>t.randomInt(0,e)}catch{Xy=t=>Math.floor(Math.random(t))}var Ym=new TextEncoder;function Hue(){}var SP=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,DP;SP&&(DP=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Lue(e)&&!NP(e)&&e.cancel("Response object has been garbage collected").catch(Hue)}));function TP(t,e=!1){let r=null;t instanceof ReadableStream?r=t:QP(t)?r=t.stream():r=new ReadableStream({async pull(A){let c=typeof n=="string"?Ym.encode(n):n;c.byteLength&&A.enqueue(c),queueMicrotask(()=>xue(A))},start(){},type:"bytes"}),Ky(Tue(r));let s=null,n=null,i=null,o=null;if(typeof t=="string")n=t,o="text/plain;charset=UTF-8";else if(t instanceof URLSearchParams)n=t.toString(),o="application/x-www-form-urlencoded;charset=UTF-8";else if(Pue(t))n=new Uint8Array(t.slice());else if(ArrayBuffer.isView(t))n=new Uint8Array(t.buffer.slice(t.byteOffset,t.byteOffset+t.byteLength));else if(Kd.isFormDataLike(t)){let A=`----formdata-undici-0${`${Xy(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
|
||||
Content-Disposition: form-data`;let u=B=>B.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),l=B=>B.replace(/\r?\n|\r/g,`\r
|
||||
`),g=[],h=new Uint8Array([13,10]);i=0;let f=!1;for(let[B,E]of t)if(typeof E=="string"){let b=Ym.encode(c+`; name="${u(l(B))}"\r
|
||||
\r
|
||||
${d(p)}\r
|
||||
`);g.push(y),i+=y.byteLength}else{let y=Pf.encode(`${c}; name="${u(d(w))}"`+(p.name?`; filename="${u(p.name)}"`:"")+`\r
|
||||
Content-Type: ${p.type||"application/octet-stream"}\r
|
||||
${l(E)}\r
|
||||
`);g.push(b),i+=b.byteLength}else{let b=Ym.encode(`${c}; name="${u(l(B))}"`+(E.name?`; filename="${u(E.name)}"`:"")+`\r
|
||||
Content-Type: ${E.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);g.push(y,p,h),typeof p.size=="number"?i+=y.byteLength+p.size+h.byteLength:f=!0}let E=Pf.encode(`--${A}--\r
|
||||
`);g.push(E),i+=E.byteLength,f&&(i=null),n=t,s=async function*(){for(let w of g)w.stream?yield*w.stream():yield w},o=`multipart/form-data; boundary=${A}`}else if(yU(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Xl.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:yae(t)}if((typeof n=="string"||Xl.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:d}=await A.next();if(d)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!SU(r)){let g=new Uint8Array(u);g.byteLength&&c.enqueue(g)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function Lae(t,e=!1){return t instanceof ReadableStream&&(FQ(!Xl.isDisturbed(t),"The body has already been consumed."),FQ(!t.locked,"The stream is locked.")),xU(t,e)}function Pae(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function vae(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function Oae(t){return{blob(){return Ac(this,r=>{let s=wU(this);return s===null?s="":s&&(s=Fae(s)),new xae([r],{type:s})},t)},arrayBuffer(){return Ac(this,r=>new Uint8Array(r).buffer,t)},text(){return Ac(this,NU,t)},json(){return Ac(this,Hae,t)},formData(){return Ac(this,r=>{let s=wU(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Mae(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new bU;return i[cc]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new bU;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Ac(this,r=>new Uint8Array(r),t)}}}function _ae(t){Object.assign(t.prototype,Oae(t))}async function Ac(t,e,r){if(Dae.brandCheck(t,r),RU(t))throw new TypeError("Body is unusable: Body has already been read");vae(t[cc]);let s=Nae(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[cc].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await Sae(t[cc].body,i,n),s.promise)}function RU(t){let e=t[cc].body;return e!=null&&(e.stream.locked||Xl.isDisturbed(e.stream))}function Hae(t){return JSON.parse(NU(t))}function wU(t){let e=t[cc].headersList,r=Tae(e);return r==="failure"?null:r}kU.exports={extractBody:xU,safelyExtractBody:Lae,cloneBody:Pae,mixinBody:_ae,streamRegistry:DU,hasFinalizationRegistry:TU,bodyUnusable:RU}});var YU=m((xqe,GU)=>{"use strict";var ee=Q("node:assert"),Ae=me(),{channels:FU}=jA(),UQ=mQ(),{RequestContentLengthMismatchError:ba,ResponseContentLengthMismatchError:Gae,RequestAbortedError:OU,HeadersTimeoutError:Yae,HeadersOverflowError:qae,SocketError:Yf,InformationalError:lc,BodyTimeoutError:Vae,HTTPParserError:Jae,ResponseExceededMaxSizeError:Wae}=Se(),{kUrl:_U,kReset:Ir,kClient:OQ,kParser:nt,kBlocking:$l,kRunning:Jt,kPending:zae,kSize:MU,kWriting:ao,kQueue:on,kNoRef:jl,kKeepAliveDefaultTimeout:Kae,kHostHeader:Xae,kPendingIdx:jae,kRunningIdx:Is,kError:Bs,kPipelining:Hf,kSocket:dc,kKeepAliveTimeoutValue:qf,kMaxHeadersSize:LQ,kKeepAliveMaxTimeout:Zae,kKeepAliveTimeoutThreshold:$ae,kHeadersTimeout:eAe,kBodyTimeout:tAe,kStrictContentLength:_Q,kMaxRequests:UU,kCounter:rAe,kMaxResponseSize:sAe,kOnError:nAe,kResume:oo,kHTTPContext:HU}=je(),Mn=DM(),iAe=Buffer.alloc(0),vf=Buffer[Symbol.species],Of=Ae.addListener,oAe=Ae.removeAllListeners,PQ;async function aAe(){let t=process.env.JEST_WORKER_ID?CQ():void 0,e;try{e=await WebAssembly.compile(kM())}catch{e=await WebAssembly.compile(t||CQ())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ee(wt.ptr===r);let i=s-Ln+Un.byteOffset;return wt.onStatus(new vf(Un.buffer,i,n))||0},wasm_on_message_begin:r=>(ee(wt.ptr===r),wt.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ee(wt.ptr===r);let i=s-Ln+Un.byteOffset;return wt.onHeaderField(new vf(Un.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ee(wt.ptr===r);let i=s-Ln+Un.byteOffset;return wt.onHeaderValue(new vf(Un.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ee(wt.ptr===r),wt.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ee(wt.ptr===r);let i=s-Ln+Un.byteOffset;return wt.onBody(new vf(Un.buffer,i,n))||0},wasm_on_message_complete:r=>(ee(wt.ptr===r),wt.onMessageComplete()||0)}})}var vQ=null,HQ=aAe();HQ.catch();var wt=null,Un=null,_f=0,Ln=null,AAe=0,Zl=1,gc=2|Zl,Gf=4|Zl,GQ=8|AAe,YQ=class{constructor(e,r,{exports:s}){ee(Number.isFinite(e[LQ])&&e[LQ]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Mn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.header
Line truncated
|
||||
`;if(typeof n=="string"?E+=`host: ${n}\r
|
||||
`:E+=t[Xae],i?E+=`connection: upgrade\r
|
||||
`);g.push(b,E,h),typeof E.size=="number"?i+=b.byteLength+E.size+h.byteLength:f=!0}let m=Ym.encode(`--${A}--\r
|
||||
`);g.push(m),i+=m.byteLength,f&&(i=null),n=t,s=async function*(){for(let B of g)B.stream?yield*B.stream():yield B},o=`multipart/form-data; boundary=${A}`}else if(QP(t))n=t,i=t.size,t.type&&(o=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Kd.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=t instanceof ReadableStream?t:Due(t)}if((typeof n=="string"||Kd.isBuffer(n))&&(i=Buffer.byteLength(n)),s!=null){let A;r=new ReadableStream({async start(){A=s(t)[Symbol.asyncIterator]()},async pull(c){let{value:u,done:l}=await A.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});else if(!NP(r)){let g=new Uint8Array(u);g.byteLength&&c.enqueue(g)}return c.desiredSize>0},async cancel(c){await A.return()},type:"bytes"})}return[{stream:r,source:n,length:i},o]}function _ue(t,e=!1){return t instanceof ReadableStream&&(Ky(!Kd.isDisturbed(t),"The body has already been consumed."),Ky(!t.locked,"The stream is locked.")),TP(t,e)}function Gue(t,e){let[r,s]=e.stream.tee();return e.stream=r,{stream:s,length:e.length,source:e.source}}function Yue(t){if(t.aborted)throw new DOMException("The operation was aborted.","AbortError")}function que(t){return{blob(){return Zc(this,r=>{let s=bP(this);return s===null?s="":s&&(s=vue(s)),new Uue([r],{type:s})},t)},arrayBuffer(){return Zc(this,r=>new Uint8Array(r).buffer,t)},text(){return Zc(this,wP,t)},json(){return Zc(this,Vue,t)},formData(){return Zc(this,r=>{let s=bP(this);if(s!==null)switch(s.essence){case"multipart/form-data":{let n=Oue(r,s);if(n==="failure")throw new TypeError("Failed to parse body as FormData.");let i=new yP;return i[$c]=n,i}case"application/x-www-form-urlencoded":{let n=new URLSearchParams(r.toString()),i=new yP;for(let[o,a]of n)i.append(o,a);return i}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t)},bytes(){return Zc(this,r=>new Uint8Array(r),t)}}}function Jue(t){Object.assign(t.prototype,que(t))}async function Zc(t,e,r){if(Mue.brandCheck(t,r),xP(t))throw new TypeError("Body is unusable: Body has already been read");Yue(t[$c]);let s=Rue(),n=o=>s.reject(o),i=o=>{try{s.resolve(e(o))}catch(a){n(a)}};return t[$c].body==null?(i(Buffer.allocUnsafe(0)),s.promise):(await kue(t[$c].body,i,n),s.promise)}function xP(t){let e=t[$c].body;return e!=null&&(e.stream.locked||Kd.isDisturbed(e.stream))}function Vue(t){return JSON.parse(wP(t))}function bP(t){let e=t[$c].headersList,r=Fue(e);return r==="failure"?null:r}RP.exports={extractBody:TP,safelyExtractBody:_ue,cloneBody:Gue,mixinBody:Jue,streamRegistry:DP,hasFinalizationRegistry:SP,bodyUnusable:xP}});var WP=p((pze,VP)=>{"use strict";var ee=w("node:assert"),se=we(),{channels:kP}=_c(),jy=ky(),{RequestContentLengthMismatchError:eA,ResponseContentLengthMismatchError:FP,RequestAbortedError:_P,InvalidArgumentError:Wue,HeadersTimeoutError:zue,HeadersOverflowError:Kue,SocketError:tu,InformationalError:ru,BodyTimeoutError:Xue,HTTPParserError:jue,ResponseExceededMaxSizeError:Zue}=Le(),{kUrl:GP,kReset:_r,kClient:Wm,kParser:rt,kBlocking:Zd,kRunning:Rt,kPending:YP,kSize:MP,kWriting:Lo,kQueue:Dn,kNoRef:Xd,kKeepAliveDefaultTimeout:$ue,kHostHeader:ele,kPendingIdx:tle,kRunningIdx:qs,kError:yr,kPipelining:zm,kSocket:tA,kKeepAliveTimeoutValue:Xm,kMaxHeadersSize:Zy,kKeepAliveMaxTimeout:rle,kKeepAliveTimeoutThreshold:sle,kHeadersTimeout:nle,kBodyTimeout:ile,kStrictContentLength:tb,kMaxRequests:UP,kCounter:ole,kMaxResponseSize:ale,kOnError:LP,kResume:Ki,kHTTPContext:qP}=At(),ds=DL(),PP=Buffer.alloc(0),qm=Buffer[Symbol.species],Jm=se.addListener,Ale=se.removeAllListeners,rA=Symbol("kIdleSocketValidation"),su=Symbol("kIdleSocketValidationTimeout"),ib=Symbol("kSocketUsed"),$y;async function cle(){let t=process.env.JEST_WORKER_ID?Uy():void 0,e;try{e=await WebAssembly.compile(RL())}catch{e=await WebAssembly.compile(t||Uy())}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(r,s,n)=>0,wasm_on_status:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onStatus(new qm(ei.buffer,i,n))||0},wasm_on_message_begin:r=>(ee(ft.ptr===r),ft.onMessageBegin()||0),wasm_on_header_field:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onHeaderField(new qm(ei.buffer,i,n))||0},wasm_on_header_value:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onHeaderValue(new qm(ei.buffer,i,n))||0},wasm_on_headers_complete:(r,s,n,i)=>(ee(ft.ptr===r),ft.onHeadersComplete(s,!!n,!!i)||0),wasm_on_body:(r,s,n)=>{ee(ft.ptr===r);let i=s-ti+ei.byteOffset;return ft.onBody(new qm(ei.buffer,i,n))||0},wasm_on_message_complete:r=>(ee(ft.ptr===r),ft.onMessageComplete()||0)}})}var eb=null,rb=cle();rb.catch();var ft=null,ei=null,Vm=0,ti=null,ule=0,jd=1,nu=2|jd,Km=4|jd,sb=8|ule,nb=class{constructor(e,r,{exports:s}){ee(Number.isFinite(e[Zy])&&e[Zy]>0),this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(ds.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,t
Line truncated
|
||||
`;if(typeof n=="string"?m+=`host: ${n}\r
|
||||
`:m+=t[ele],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[Hf]&&!h[Ir]?E+=`connection: keep-alive\r
|
||||
`:E+=`connection: close\r
|
||||
`,Array.isArray(c))for(let w=0;w<c.length;w+=2){let p=c[w+0],y=c[w+1];if(Array.isArray(y))for(let N=0;N<y.length;N++)E+=`${p}: ${y[N]}\r
|
||||
`;else E+=`${p}: ${y}\r
|
||||
`}return FU.sendHeaders.hasSubscribers&&FU.sendHeaders.publish({request:e,headers:E,socket:h}),!A||g===0?PU(f,null,t,e,h,u,E,d):Ae.isBuffer(A)?PU(f,A,t,e,h,u,E,d):Ae.isBlobLike(A)?typeof A.stream=="function"?vU(f,A.stream(),t,e,h,u,E,d):hAe(f,A,t,e,h,u,E,d):Ae.isStream(A)?gAe(f,A,t,e,h,u,E,d):Ae.isIterable(A)?vU(f,A,t,e,h,u,E,d):ee(!1),!0}function gAe(t,e,r,s,n,i,o,a){ee(i!==0||r[Jt]===0,"stream body cannot be pipelined");let A=!1,c=new Vf({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(E){Ae.destroy(this,E)}},d=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new OU;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ee(n.destroyed||n[ao]&&r[Jt]<=1),n.off("drain",d).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(E){f=E}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Ae.destroy(e,f):Ae.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",d).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(g)}function PU(t,e,r,s,n,i,o,a){try{e?Ae.isBuffer(e)&&(ee(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`:t[zm]&&!h[_r]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(c))for(let B=0;B<c.length;B+=2){let E=c[B+0],b=c[B+1];if(Array.isArray(b))for(let S=0;S<b.length;S++)m+=`${E}: ${b[S]}\r
|
||||
`;else m+=`${E}: ${b}\r
|
||||
`}return kP.sendHeaders.hasSubscribers&&kP.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?OP(f,null,t,e,h,u,m,l):se.isBuffer(A)?OP(f,A,t,e,h,u,m,l):se.isBlobLike(A)?typeof A.stream=="function"?HP(f,A.stream(),t,e,h,u,m,l):ple(f,A,t,e,h,u,m,l):se.isStream(A)?mle(f,A,t,e,h,u,m,l):se.isIterable(A)?HP(f,A,t,e,h,u,m,l):ee(!1),!0}function mle(t,e,r,s,n,i,o,a){ee(i!==0||r[Rt]===0,"stream body cannot be pipelined");let A=!1,c=new jm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){se.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new _P;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ee(n.destroyed||n[Lo]&&r[Rt]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?se.destroy(e,f):se.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(()=>h(e.errored)):(e.endEmitted??e.readableEnded)&&setImmediate(()=>h(null)),(e.closeEmitted??e.closed)&&setImmediate(g)}function OP(t,e,r,s,n,i,o,a){try{e?se.isBuffer(e)&&(ee(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[Ir]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[_r]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(ee(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[oo]()}catch(A){t(A)}}async function hAe(t,e,r,s,n,i,o,a){ee(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new ba;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Ki]()}catch(A){t(A)}}async function ple(t,e,r,s,n,i,o,a){ee(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new eA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[Ir]=!0),r[oo]()}catch(A){t(A)}}async function vU(t,e,r,s,n,i,o,a){ee(i!==0||r[Jt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ee(A===null),n[Bs]?h(n[Bs]):A=g});n.on("close",c).on("drain",c);let d=new Vf({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[Bs])throw n[Bs];d.write(g)||await u()}d.end()}catch(g){d.destroy(g)}finally{n.off("close",c).off("drain",c)}}var Vf=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[ao]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Bs])throw r[Bs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[_Q])throw new ba;process.emitWarning(new ba)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[Ir]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[_r]=!0),r[Ki]()}catch(A){t(A)}}async function HP(t,e,r,s,n,i,o,a){ee(i!==0||r[Rt]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ee(A===null),n[yr]?h(n[yr]):A=g});n.on("close",c).on("drain",c);let l=new jm({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[yr])throw n[yr];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var jm=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[Lo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[yr])throw r[yr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[tb])throw new eA;process.emitWarning(new eA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[_r]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${n}\r
|
||||
\r
|
||||
`,"latin1")),n===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[nt].timeout&&r[nt].timeoutType===gc&&r[nt].timeout.refresh&&r[nt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[ao]=!1,e[Bs])throw e[Bs];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[rt].timeout&&r[rt].timeoutType===nu&&r[rt].timeout.refresh&&r[rt].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[Lo]=!1,e[yr])throw e[yr];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&n!==r){if(s[_Q])throw new ba;process.emitWarning(new ba)}e[nt].timeout&&e[nt].timeoutType===gc&&e[nt].timeout.refresh&&e[nt].timeout.refresh(),s[oo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[ao]=!1,e&&(ee(s[Jt]<=1,"pipeline should only contain this request"),n(e))}};GU.exports=cAe});var jU=m((Rqe,XU)=>{"use strict";var Qs=Q("node:assert"),{pipeline:fAe}=Q("node:stream"),Ee=me(),{RequestContentLengthMismatchError:qQ,RequestAbortedError:qU,SocketError:ed,InformationalError:VQ}=Se(),{kUrl:Jf,kReset:zf,kClient:hc,kRunning:Kf,kPending:mAe,kQueue:Ao,kPendingIdx:JQ,kRunningIdx:an,kError:cn,kSocket:xt,kStrictContentLength:pAe,kOnError:WQ,kMaxConcurrentStreams:KU,kHTTP2Session:An,kResume:co,kSize:EAe,kHTTPContext:CAe}=je(),bi=Symbol("open streams"),VU,JU=!1,Wf;try{Wf=Q("node:http2")}catch{Wf={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:IAe,HTTP2_HEADER_METHOD:BAe,HTTP2_HEADER_PATH:QAe,HTTP2_HEADER_SCHEME:yAe,HTTP2_HEADER_CONTENT_LENGTH:bAe,HTTP2_HEADER_EXPECT:wAe,HTTP2_HEADER_STATUS:NAe}}=Wf;function SAe(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function TAe(t,e){t[xt]=e,JU||(JU=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=Wf.connect(t[Jf],{createConnection:()=>e,peerMaxConcurrentStreams:t[KU]});r[bi]=0,r[hc]=t,r[xt]=e,Ee.addListener(r,"error",xAe),Ee.addListener(r,"frameError",RAe),Ee.addListener(r,"end",kAe),Ee.addListener(r,"goaway",FAe),Ee.addListener(r,"close",function(){let{[hc]:n}=this,{[xt]:i}=n,o=this[xt][cn]||this[cn]||new ed("closed",Ee.getSocketInfo(i));if(n[An]=null,n.destroyed){Qs(n[mAe]===0);let a=n[Ao].splice(n[an]);for(let A=0;A<a.length;A++){let c=a[A];Ee.errorRequest(n,c,o)}}}),r.unref(),t[An]=r,e[An]=r,Ee.addListener(e,"error",function(n){Qs(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[cn]=n,this[hc][WQ](n)}),Ee.addListener(e,"end",function(){Ee.destroy(this,new ed("other side closed",Ee.getSocketInfo(this)))}),Ee.addListener(e,"close",function(){let n=this[cn]||new ed("closed",Ee.getSocketInfo(this));t[xt]=null,this[An]!=null&&this[An].destroy(n),t[JQ]=t[an],Qs(t[Kf]===0),t.emit("disconnect",t[Jf],[t],n),t[co]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return UAe(t,...n)},resume(){DAe(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function DAe(t){let e=t[xt];e?.destroyed===!1&&(t[EAe]===0&&t[KU]===0?(e.unref(),t[An].unref()):(e.ref(),t[An].ref()))}function xAe(t){Qs(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[xt][cn]=t,this[hc][WQ](t)}function RAe(t,e,r){if(r===0){let s=new VQ(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[xt][cn]=s,this[hc][WQ](s)}}function kAe(){let t=new ed("other side closed",Ee.getSocketInfo(this[xt]));this.destroy(t),Ee.destroy(this[xt],t)}function FAe(t){let e=this[cn]||new ed(`HTTP/2: "GOAWAY" frame received with code ${t}`,Ee.getSocketInfo(this)),r=this[hc];if(r[xt]=null,r[CAe]=null,this[An]!=null&&(this[An].destroy(e),this[An]=null),Ee.destroy(this[xt],e),r[an]<r[Ao].length){let s=r[Ao][r[an]];r[Ao][r[an]++]=null,Ee.errorRequest(r,s,e),r[JQ]=r[an]}Qs(r[Kf]===0),r.emit("disconnect",r[Jf],[r],e),r[co]()}function MAe(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function UAe(t,e){let r=t[An],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return Ee.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let d={};for(let D=0;D<c.length;D+=2){let U=c[D+0],v=c[D+1];if(Array.isArray(v))for(let k=0;k<v.length;k++)d[U]?d[U]+=`,${v[k]}`:d[U]=v[k];else d[U]=v}let g,{hostname:h,port:f}=t[Jf];d[IAe]=i||`${h}${f?`:${f}`:""}`,d[BAe]=s;let E=D=>{e.aborted||e.completed||(D=D||new qU,Ee.errorRequest(t,e,D),g!=null&&Ee.destroy(g,D),Ee.destroy(u,D),t[Ao][t[an]++]=null,t[co]())};try{e.onConnect(E)}catch(D){Ee.errorRequest(t,e,D)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),g=r.request(d,{endStream:!1,signal:A}),g.id&&!g.pending?(e.onUpgrade(null,null,g),++r[bi],t[Ao][t[an]++]=null):g.once("ready",()=>{e.onUpgrade(null,null,g),++r[bi],t[Ao][t[an]++]=null}),g.once("close",()=>{r[bi]-=1,r[bi]===0&&r.unref()}),!0;d[QAe]=n,d[yAe]="https";let w=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let p=Ee.bodyLength(u);if(Ee.isFormDataLike(u)){VU??=uc().extractBody;let[D,U]=VU(u);d["content-type"]=U,u=D.stream,p=D.length}if(p==null&&(p=e.contentLength),(p===0||!w)&&(p=null),MAe(s)&&p>0&&e.contentLength!=null&&e.contentLength!==p){if(t[pAe])return Ee.errorRequest(t,e,new qQ),!1;process.emitWarning(new qQ)}p!=null&&(Qs(u,"no body must not have content length"),d[bAe]=`${p}`),r.ref();let y=s==="GET"||s==="HEAD"||u===null;return a?(d[wAe]="100-continue",g=r.request(d,{endStream:y,signal:A}),g.once("continue",N)):(g=r
Line truncated
|
||||
`,this[ace]=A??3e5,this[oce]=n??3e5,this[Ace]=y??!0,this[cce]=D,this[jQ]=v,this[lo]=null,this[hce]=O>-1?O:-1,this[mce]=Ge??100,this[gt]=null,this[un]=[],this[Ni]=0,this[ln]=0,this[nd]=fe=>$Q(this,fe),this[fce]=fe=>cL(this,fe)}get pipelining(){return this[$f]}set pipelining(e){this[$f]=e,this[nd](!0)}get[ad](){return this[un].length-this[ln]}get[od](){return this[ln]-this[Ni]}get[id](){return this[un].length-this[Ni]}get[$Ae](){return!!this[gt]&&!this[mc]&&!this[gt].destroyed}get[XQ](){return!!(this[gt]?.busy(null)||this[id]>=(AL(this)||1)||this[ad]>0)}[ZAe](e){uL(this),this.once("connect",e)}[gce](e,r){let s=e.origin||this[vn].origin,n=new JAe(s,e,r);return this[un].push(n),this[Na]||(wa.bodyLength(n.body)==null&&wa.isIterable(n.body)?(this[Na]=1,queueMicrotask(()=>$Q(this))):this[nd](!0)),this[Na]&&this[go]!==2&&this[XQ]&&(this[go]=2),this[go]<2}async[lce](){return new Promise(e=>{this[id]?this[lo]=e:e(null)})}async[dce](e){return new Promise(r=>{let s=this[un].splice(this[ln]);for(let i=0;i<s.length;i++){let o=s[i];wa.errorRequest(this,o,e)}let n=()=>{this[lo]&&(this[lo](),this[lo]=null),r(null)};this[gt]?(this[gt].destroy(e,n),this[gt]=null):queueMicrotask(n),this[nd]()})}},Cce=Zf();function cL(t,e){if(t[od]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){wi(t[ln]===t[Ni]);let r=t[un].splice(t[Ni]);for(let s=0;s<r.length;s++){let n=r[s];wa.errorRequest(t,n,e)}wi(t[id]===0)}}async function uL(t){wi(!t[mc]),wi(!t[gt]);let{host:e,hostname:r,protocol:s,port:n}=t[vn];if(r[0]==="["){let i=r.indexOf("]");wi(i!==-1);let o=r.substring(1,i);wi(aL.isIP(o)),r=o}t[mc]=!0,fc.beforeConnect.hasSubscribers&&fc.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[gt]?.version,servername:t[uo],localAddress:t[sd]},connector:t[rd]});try{let i=await new Promise((o,a)=>{t[rd]({host:e,hostname:r,protocol:s,port:n,servername:t[uo],localAddress:t[sd]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){wa.destroy(i.on("error",iL),new KAe);return}wi(i);try{t[gt]=i.alpnProtocol==="h2"?await Ece(t,i):await pce(t,i)}catch(o){throw i.destroy().on("error",iL),o}t[mc]=!1,i[uce]=0,i[jQ]=t[jQ],i[jAe]=t,i[tce]=null,fc.connected.hasSubscribers&&fc.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[gt]?.version,servername:t[uo],localAddress:t[sd]},connector:t[rd],socket:i}),t.emit("connect",t[vn],[t])}catch(i){if(t.destroyed)return;if(t[mc]=!1,fc.connectError.hasSubscribers&&fc.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[gt]?.version,servername:t[uo],localAddress:t[sd]},connector:t[rd],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(wi(t[od]===0);t[ad]>0&&t[un][t[ln]].servername===t[uo];){let o=t[un][t[ln]++];wa.errorRequest(t,o,i)}else cL(t,i);t.emit("connectionError",t[vn],[t],i)}t[nd]()}function oL(t){t[go]=0,t.emit("drain",t[vn],[t])}function $Q(t,e){t[Na]!==2&&(t[Na]=2,Ice(t,e),t[Na]=0,t[Ni]>256&&(t[un].splice(0,t[Ni]),t[ln]-=t[Ni],t[Ni]=0))}function Ice(t,e){for(;;){if(t.destroyed){wi(t[ad]===0);return}if(t[lo]&&!t[id]){t[lo](),t[lo]=null;return}if(t[gt]&&t[gt].resume(),t[XQ])t[go]=2;else if(t[go]===2){e?(t[go]=1,queueMicrotask(()=>oL(t))):oL(t);continue}if(t[ad]===0||t[od]>=(AL(t)||1))return;let r=t[un][t[ln]];if(t[vn].protocol==="https:"&&t[uo]!==r.servername){if(t[od]>0)return;t[uo]=r.servername,t[gt]?.destroy(new zAe("servername changed"),()=>{t[gt]=null,$Q(t)})}if(t[mc])return;if(!t[gt]){uL(t);return}if(t[gt].destroyed||t[gt].busy(r))return;!r.aborted&&t[gt].write(r)?t[ln]++:t[un].splice(t[ln],1)}}lL.exports=ZQ});var ey=m((Lqe,dL)=>{"use strict";var em=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};dL.exports=class{constructor(){this.head=this.tail=new em}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new em),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var hL=m((Pqe,gL)=>{var{kFree:Bce,kConnected:Qce,kPending:yce,kQueued:bce,kRunning:wce,kSize:Nce}=je(),Sa=Symbol("pool"),ty=class{constructor(e){this[Sa]=e}get connected(){return this[Sa][Qce]}get free(){return this[Sa][Bce]}get pending(){return this[Sa][yce]}get queued(){return this[Sa][bce]}get running(){return this[Sa][wce]}get size(){return this[Sa][Nce]}};gL.exports=ty});var ay=m((vqe,bL)=>{"use strict";var Sce=tc(),Tce=ey(),{kConnected:ry,kSize:fL,kRunning:mL,kPending:pL,kQueued:Ad,kBusy:Dce,kFree:xce,kUrl:Rce,kClose:kce,kDestroy:Fce,kDispatch:Mce}=je(),Uce=hL(),Br=Symbol("clients"),ir=Symbol("needDrain"),cd=Symbol("queue"),sy=Symbol("closed resolve"),ny=Symbol("onDrain"),EL=Symbol("onConnect"),CL=Symbol("onDisconnect"),IL=Symbol("onConnectionError"),iy=Symbol("
Line truncated
|
||||
`,"latin1"),r!==null&&n!==r){if(s[tb])throw new eA;process.emitWarning(new eA)}e[rt].timeout&&e[rt].timeoutType===nu&&e[rt].timeout.refresh&&e[rt].timeout.refresh(),s[Ki]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[Lo]=!1,e&&(ee(s[Rt]<=1,"pipeline should only contain this request"),n(e))}};VP.exports=lle});var tv=p((Eze,ev)=>{"use strict";var Js=w("node:assert"),{pipeline:Ele}=w("node:stream"),De=we(),{RequestContentLengthMismatchError:ob,RequestAbortedError:zP,SocketError:$d,InformationalError:ab}=Le(),{kUrl:Zm,kReset:ep,kClient:iu,kRunning:tp,kPending:Cle,kQueue:Po,kPendingIdx:Ab,kRunningIdx:Tn,kError:Rn,kSocket:qt,kStrictContentLength:Ile,kOnError:cb,kMaxConcurrentStreams:$P,kHTTP2Session:xn,kResume:vo,kSize:Ble,kHTTPContext:Qle}=At(),Xi=Symbol("open streams"),KP,XP=!1,$m;try{$m=w("node:http2")}catch{$m={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:yle,HTTP2_HEADER_METHOD:ble,HTTP2_HEADER_PATH:wle,HTTP2_HEADER_SCHEME:Nle,HTTP2_HEADER_CONTENT_LENGTH:Sle,HTTP2_HEADER_EXPECT:Dle,HTTP2_HEADER_STATUS:Tle}}=$m;function xle(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}async function Rle(t,e){t[qt]=e,XP||(XP=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let r=$m.connect(t[Zm],{createConnection:()=>e,peerMaxConcurrentStreams:t[$P]});r[Xi]=0,r[iu]=t,r[qt]=e,De.addListener(r,"error",Fle),De.addListener(r,"frameError",Mle),De.addListener(r,"end",Ule),De.addListener(r,"goaway",Lle),De.addListener(r,"close",function(){let{[iu]:n}=this,{[qt]:i}=n,o=this[qt][Rn]||this[Rn]||new $d("closed",De.getSocketInfo(i));if(n[xn]=null,n.destroyed){Js(n[Cle]===0);let a=n[Po].splice(n[Tn]);for(let A=0;A<a.length;A++){let c=a[A];De.errorRequest(n,c,o)}}}),r.unref(),t[xn]=r,e[xn]=r,De.addListener(e,"error",function(n){Js(n.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Rn]=n,this[iu][cb](n)}),De.addListener(e,"end",function(){De.destroy(this,new $d("other side closed",De.getSocketInfo(this)))}),De.addListener(e,"close",function(){let n=this[Rn]||new $d("closed",De.getSocketInfo(this));t[qt]=null,this[xn]!=null&&this[xn].destroy(n),t[Ab]=t[Tn],Js(t[tp]===0),t.emit("disconnect",t[Zm],[t],n),t[vo]()});let s=!1;return e.on("close",()=>{s=!0}),{version:"h2",defaultPipelining:1/0,write(...n){return vle(t,...n)},resume(){kle(t)},destroy(n,i){s?queueMicrotask(i):e.destroy(n).on("close",i)},get destroyed(){return e.destroyed},busy(){return!1}}}function kle(t){let e=t[qt];e?.destroyed===!1&&(t[Ble]===0&&t[$P]===0?(e.unref(),t[xn].unref()):(e.ref(),t[xn].ref()))}function Fle(t){Js(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[qt][Rn]=t,this[iu][cb](t)}function Mle(t,e,r){if(r===0){let s=new ab(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[qt][Rn]=s,this[iu][cb](s)}}function Ule(){let t=new $d("other side closed",De.getSocketInfo(this[qt]));this.destroy(t),De.destroy(this[qt],t)}function Lle(t){let e=this[Rn]||new $d(`HTTP/2: "GOAWAY" frame received with code ${t}`,De.getSocketInfo(this)),r=this[iu];if(r[qt]=null,r[Qle]=null,this[xn]!=null&&(this[xn].destroy(e),this[xn]=null),De.destroy(this[qt],e),r[Tn]<r[Po].length){let s=r[Po][r[Tn]];r[Po][r[Tn]++]=null,De.errorRequest(r,s,e),r[Ab]=r[Tn]}Js(r[tp]===0),r.emit("disconnect",r[Zm],[r],e),r[vo]()}function Ple(t){return t!=="GET"&&t!=="HEAD"&&t!=="OPTIONS"&&t!=="TRACE"&&t!=="CONNECT"}function vle(t,e){let r=t[xn],{method:s,path:n,host:i,upgrade:o,expectContinue:a,signal:A,headers:c}=e,{body:u}=e;if(o)return De.errorRequest(t,e,new Error("Upgrade not supported for H2")),!1;let l={};for(let R=0;R<c.length;R+=2){let F=c[R+0],O=c[R+1];if(Array.isArray(O))for(let V=0;V<O.length;V++)l[F]?l[F]+=`,${O[V]}`:l[F]=O[V];else l[F]=O}let g,{hostname:h,port:f}=t[Zm];l[yle]=i||`${h}${f?`:${f}`:""}`,l[ble]=s;let m=R=>{e.aborted||e.completed||(R=R||new zP,De.errorRequest(t,e,R),g!=null&&De.destroy(g,R),De.destroy(u,R),t[Po][t[Tn]++]=null,t[vo]())};try{e.onConnect(m)}catch(R){De.errorRequest(t,e,R)}if(e.aborted)return!1;if(s==="CONNECT")return r.ref(),g=r.request(l,{endStream:!1,signal:A}),g.id&&!g.pending?(e.onUpgrade(null,null,g),++r[Xi],t[Po][t[Tn]++]=null):g.once("ready",()=>{e.onUpgrade(null,null,g),++r[Xi],t[Po][t[Tn]++]=null}),g.once("close",()=>{r[Xi]-=1,r[Xi]===0&&r.unref()}),!0;l[wle]=n,l[Nle]="https";let B=s==="PUT"||s==="POST"||s==="PATCH";u&&typeof u.read=="function"&&u.read(0);let E=De.bodyLength(u);if(De.isFormDataLike(u)){KP??=eu().extractBody;let[R,F]=KP(u);l["content-type"]=F,u=R.stream,E=R.length}if(E==null&&(E=e.contentLength),(E===0||!B)&&(E=null),Ple(s)&&E>0&&e.contentLength!=null&&e.contentLength!==E){if(t[Ile])return De.errorRequest(t,e,new ob),!1;process.emitWarning(new ob)}E!=null&&(Js(u,"no body must not have content length"),l[Sle]=`${E}`),r.ref();let b=s==="GET"||s==="HEAD"||u===null;return a?(l[Dle]="100-continue",g=r.request(l,{endStream:b,signal:A}),g.once("continue",S)):(g=r
Line truncated
|
||||
`,this[ude]=A??3e5,this[cde]=n??3e5,this[lde]=b??!0,this[dde]=R,this[gb]=O,this[Ho]=null,this[pde]=G>-1?G:-1,this[Cde]=Ie??100,this[bt]=null,this[kn]=[],this[Zi]=0,this[Fn]=0,this[sg]=Be=>fb(this,Be),this[Ede]=Be=>gv(this,Be)}get pipelining(){return this[ip]}set pipelining(e){this[ip]=e,this[sg](!0)}get[og](){return this[kn].length-this[Fn]}get[ig](){return this[Fn]-this[Zi]}get[ng](){return this[kn].length-this[Zi]}get[rde](){return!!this[bt]&&!this[au]&&!this[bt].destroyed}get[db](){return!!(this[bt]?.busy(null)||this[ng]>=(dv(this)||1)||this[og]>0)}[tde](e){hv(this),this.once("connect",e)}[mde](e,r){let s=e.origin||this[si].origin,n=new Kle(s,e,r);return this[kn].push(n),this[nA]||(sA.bodyLength(n.body)==null&&sA.isIterable(n.body)?(this[nA]=1,queueMicrotask(()=>fb(this))):this[sg](!0)),this[nA]&&this[_o]!==2&&this[db]&&(this[_o]=2),this[_o]<2}async[hde](){return new Promise(e=>{this[ng]?this[Ho]=e:e(null)})}async[fde](e){return new Promise(r=>{let s=this[kn].splice(this[Fn]);for(let i=0;i<s.length;i++){let o=s[i];sA.errorRequest(this,o,e)}let n=()=>{this[Ho]&&(this[Ho](),this[Ho]=null),r(null)};this[bt]?(this[bt].destroy(e,n),this[bt]=null):queueMicrotask(n),this[sg]()})}},Qde=np();function gv(t,e){if(t[ig]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){ji(t[Fn]===t[Zi]);let r=t[kn].splice(t[Zi]);for(let s=0;s<r.length;s++){let n=r[s];sA.errorRequest(t,n,e)}ji(t[ng]===0)}}async function hv(t){ji(!t[au]),ji(!t[bt]);let{host:e,hostname:r,protocol:s,port:n}=t[si];if(r[0]==="["){let i=r.indexOf("]");ji(i!==-1);let o=r.substring(1,i);ji(lv.isIP(o)),r=o}t[au]=!0,ou.beforeConnect.hasSubscribers&&ou.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg]});try{let i=await new Promise((o,a)=>{t[tg]({host:e,hostname:r,protocol:s,port:n,servername:t[Oo],localAddress:t[rg]},(A,c)=>{A?a(A):o(c)})});if(t.destroyed){sA.destroy(i.on("error",cv),new Zle);return}ji(i);try{t[bt]=i.alpnProtocol==="h2"?await Bde(t,i):await Ide(t,i)}catch(o){throw i.destroy().on("error",cv),o}t[au]=!1,i[gde]=0,i[gb]=t[gb],i[ede]=t,i[nde]=null,ou.connected.hasSubscribers&&ou.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg],socket:i}),t.emit("connect",t[si],[t])}catch(i){if(t.destroyed)return;if(t[au]=!1,ou.connectError.hasSubscribers&&ou.connectError.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[bt]?.version,servername:t[Oo],localAddress:t[rg]},connector:t[tg],error:i}),i.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(ji(t[ig]===0);t[og]>0&&t[kn][t[Fn]].servername===t[Oo];){let o=t[kn][t[Fn]++];sA.errorRequest(t,o,i)}else gv(t,i);t.emit("connectionError",t[si],[t],i)}t[sg]()}function uv(t){t[_o]=0,t.emit("drain",t[si],[t])}function fb(t,e){t[nA]!==2&&(t[nA]=2,yde(t,e),t[nA]=0,t[Zi]>256&&(t[kn].splice(0,t[Zi]),t[Fn]-=t[Zi],t[Zi]=0))}function yde(t,e){for(;;){if(t.destroyed){ji(t[og]===0);return}if(t[Ho]&&!t[ng]){t[Ho](),t[Ho]=null;return}if(t[bt]&&t[bt].resume(),t[db])t[_o]=2;else if(t[_o]===2){e?(t[_o]=1,queueMicrotask(()=>uv(t))):uv(t);continue}if(t[og]===0||t[ig]>=(dv(t)||1))return;let r=t[kn][t[Fn]];if(t[si].protocol==="https:"&&t[Oo]!==r.servername){if(t[ig]>0)return;t[Oo]=r.servername,t[bt]?.destroy(new jle("servername changed"),()=>{t[bt]=null,fb(t)})}if(t[au])return;if(!t[bt]){hv(t);return}if(t[bt].destroyed||t[bt].busy(r))return;!r.aborted&&t[bt].write(r)?t[Fn]++:t[kn].splice(t[Fn],1)}}fv.exports=hb});var mb=p((yze,mv)=>{"use strict";var op=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};mv.exports=class{constructor(){this.head=this.tail=new op}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new op),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),r}}});var Ev=p((bze,pv)=>{var{kFree:bde,kConnected:wde,kPending:Nde,kQueued:Sde,kRunning:Dde,kSize:Tde}=At(),iA=Symbol("pool"),pb=class{constructor(e){this[iA]=e}get connected(){return this[iA][wde]}get free(){return this[iA][bde]}get pending(){return this[iA][Nde]}get queued(){return this[iA][Sde]}get running(){return this[iA][Dde]}get size(){return this[iA][Tde]}};pv.exports=pb});var yb=p((wze,Dv)=>{"use strict";var xde=Jc(),Rde=mb(),{kConnected:Eb,kSize:Cv,kRunning:Iv,kPending:Bv,kQueued:ag,kBusy:kde,kFree:Fde,kUrl:Mde,kClose:Ude,kDestroy:Lde,kDispatch:Pde}=At(),vde=Ev(),Gr=Symbol("clients"),br=Symbol("needDrain"),Ag=Symbol("queue"),Cb=Symbol("closed resolve"),Ib=Symbol("onDrain"),Qv=Symbol("onConnect"),yv=Symbol("onDisconnect"),bv=Symbol("onConnectionError"),Bb=Symbol("
Line truncated
|
||||
${s.count} ${s.noun} ${s.is} pending:
|
||||
|
||||
${e.format(r)}
|
||||
`.trim())}};xv.exports=ab});var Em=m((dVe,Uv)=>{"use strict";var kv=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ade}=Se(),Ade=Cc();Mv()===void 0&&Fv(new Ade);function Fv(t){if(!t||typeof t.dispatch!="function")throw new ade("Argument agent must implement Agent");Object.defineProperty(globalThis,kv,{value:t,writable:!0,enumerable:!1,configurable:!1})}function Mv(){return globalThis[kv]}Uv.exports={setGlobalDispatcher:Fv,getGlobalDispatcher:Mv}});var Cm=m((hVe,Lv)=>{"use strict";Lv.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var vv=m((fVe,Pv)=>{"use strict";var cde=jf();Pv.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new cde(r,o,n,i);return r(a,A)}}});var _v=m((mVe,Ov)=>{"use strict";var ude=Am();Ov.exports=t=>e=>function(s,n){return e(s,new ude({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var Gv=m((pVe,Hv)=>{"use strict";var lde=me(),{InvalidArgumentError:dde,RequestAbortedError:gde}=Se(),hde=Cm(),Ab=class extends hde{#e=1024*1024;#t=null;#r=!1;#s=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new dde("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#s=!0,this.#n=e}onHeaders(e,r,s,n){let o=lde.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new gde(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#s?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#r||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#r=!0,this.#s?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#r){if(this.#s){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function fde({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new Ab({maxSize:i},n);return e(s,o)}}Hv.exports=fde});var Vv=m((EVe,qv)=>{"use strict";var{isIP:mde}=Q("node:net"),{lookup:pde}=Q("node:dns"),Ede=Cm(),{InvalidArgumentError:Dc,InformationalError:Cde}=Se(),Yv=Math.pow(2,31)-1,cb=class{#e=0;#t=0;#r=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#s,this.pick=e.pick??this.#i}get full(){return this.#r.size===this.#t}runLookup(e,r,s){let n=this.#r.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new Cde("No DNS entries found"));return}this.setRecords(e,a);let A=this.#r.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#r.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#s(e,r,s){pde(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===Yv?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===Yv?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#r.set(e.hostname,n)}getHandler(e,r){return new ub(this,e,r)}},ub=class extends Ede{#e=null;#t=null;#r=null;#s=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#s=s,this.#t={...i},this.#e=e,this.#r=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#s.onError(r);le
Line truncated
|
||||
${i}`;break;case"retry":b4(i)&&(r[n]=i);break;case"id":w4(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&b4(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&w4(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};N4.exports={EventSourceStream:Kb}});var U4=m((KVe,M4)=>{"use strict";var{pipeline:Dme}=Q("node:stream"),{fetching:xme}=Qd(),{makeRequest:Rme}=kc(),{webidl:Ri}=Ht(),{EventSourceStream:kme}=S4(),{parseMIMEType:Fme}=Cr(),{createFastMessageEvent:Mme}=vc(),{isNetworkError:T4}=Id(),{delay:Ume}=Wb(),{kEnumerableProperty:Ga}=me(),{environmentSettingsObject:D4}=Gr(),x4=!1,R4=3e3,Ud=0,k4=1,Ld=2,Lme="anonymous",Pme="use-credentials",Yc=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#r=!1;#s=Ud;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Ri.util.markAsUncloneable(this);let s="EventSource constructor";Ri.argumentLengthCheck(arguments,1,s),x4||(x4=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Ri.converters.USVString(e,s,"url"),r=Ri.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:R4};let n=D4,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=Lme;r.withCredentials&&(o=Pme,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=D4.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Rme(a),this.#A()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#s===Ld)return;this.#s=Ud;let e={request:this.#i,dispatcher:this.#a},r=s=>{T4(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(T4(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?Fme(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=k4,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new kme({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Mme(A.type,A.options))}});Dme(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=xme(e)}async#c(){this.#s!==Ld&&(this.#s=Ud,this.dispatchEvent(new Event("error")),await Ume(this.#o.reconnectionTime),this.#s===Ud&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A()))}close(){Ri.brandCheck(this,t),this.#s!==Ld&&(this.#s=Ld,this.#n.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open),typeof e=="function"?(this.#e.open=e,this.addEventListener("open",e)):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message),typeof e=="function"?(this.#e.message=e,this.addEventListener("message",e)):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error),typeof e=="function"?(this.#e.error=e,this.addEventListener("error",e)):this.#e.error=null}},F4={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Ud,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:k4,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Ld,writable:!1}};Object.defineProperties(Yc,F4);Object.defineProperties(Yc.prototype,F4);Object.defineProperties(Yc.prototype,{close:Ga,onerror:Ga,onmessage:Ga,onopen:Ga,readyState:Ga,url:Ga,withCredentials:Ga});Ri.converters.EventSourceInitDict=Ri.dictionaryConverter([{key:"withCredentials",converter:Ri.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:Ri.converters.any}]);M4.exports={EventSource:Yc,defaultReconnectionTime:R4}});var ap=m((XVe,re)=>{"use strict";var vme=pc(),L4=_l(),Ome=Ec(),_me=FL(),Hme=Cc(),Gme=Iy(),Yme=sP(),qme=cP(),P4=Se(),op=me(),{InvalidArgumentError:ip}=P4,qc=KP(),Vme=Gl(),Jme=tb(),Wme=Rv(),zme=nb(),Kme=Gy(),Xme=Am(),{getGlobalDispatcher:v4,setGlobalDispatcher:jme}=Em(),Zme=Cm(),$me=jf(),epe=Zf();Object.assign(L4.prototype,qc);re.exports.Dispatcher=L4;re.exports.Client=vme;re.exports.Pool=Ome;re.exports.BalancedPool=_me;re.exports.Agent=Hme;re.exports.ProxyAgent=Gme;re.exports.EnvHttpProxyAgent=Yme;re.exports.RetryAgent=qme;re.exports.RetryHandle
Line truncated
|
||||
`.trim())}};U8.exports=yw});var bp=p(($ze,H8)=>{"use strict";var P8=Symbol.for("undici.globalDispatcher.1"),{InvalidArgumentError:ufe}=Le(),lfe=uu();O8()===void 0&&v8(new lfe);function v8(t){if(!t||typeof t.dispatch!="function")throw new ufe("Argument agent must implement Agent");Object.defineProperty(globalThis,P8,{value:t,writable:!0,enumerable:!1,configurable:!1})}function O8(){return globalThis[P8]}H8.exports={setGlobalDispatcher:v8,getGlobalDispatcher:O8}});var wp=p((tKe,_8)=>{"use strict";_8.exports=class{#e;constructor(e){if(typeof e!="object"||e===null)throw new TypeError("handler must be an object");this.#e=e}onConnect(...e){return this.#e.onConnect?.(...e)}onError(...e){return this.#e.onError?.(...e)}onUpgrade(...e){return this.#e.onUpgrade?.(...e)}onResponseStarted(...e){return this.#e.onResponseStarted?.(...e)}onHeaders(...e){return this.#e.onHeaders?.(...e)}onData(...e){return this.#e.onData?.(...e)}onComplete(...e){return this.#e.onComplete?.(...e)}onBodySent(...e){return this.#e.onBodySent?.(...e)}}});var Y8=p((rKe,G8)=>{"use strict";var dfe=sp();G8.exports=t=>{let e=t?.maxRedirections;return r=>function(n,i){let{maxRedirections:o=e,...a}=n;if(!o)return r(n,i);let A=new dfe(r,o,n,i);return r(a,A)}}});var J8=p((sKe,q8)=>{"use strict";var gfe=hp();q8.exports=t=>e=>function(s,n){return e(s,new gfe({...s,retryOptions:{...t,...s.retryOptions}},{handler:n,dispatch:e}))}});var W8=p((nKe,V8)=>{"use strict";var hfe=we(),{InvalidArgumentError:ffe,RequestAbortedError:mfe}=Le(),pfe=wp(),bw=class extends pfe{#e=1024*1024;#t=null;#s=!1;#r=!1;#i=0;#n=null;#a=null;constructor({maxSize:e},r){if(super(r),e!=null&&(!Number.isFinite(e)||e<1))throw new ffe("maxSize must be a number greater than 0");this.#e=e??this.#e,this.#a=r}onConnect(e){this.#t=e,this.#a.onConnect(this.#o.bind(this))}#o(e){this.#r=!0,this.#n=e}onHeaders(e,r,s,n){let o=hfe.parseHeaders(r)["content-length"];if(o!=null&&o>this.#e)throw new mfe(`Response size (${o}) larger than maxSize (${this.#e})`);return this.#r?!0:this.#a.onHeaders(e,r,s,n)}onError(e){this.#s||(e=this.#n??e,this.#a.onError(e))}onData(e){return this.#i=this.#i+e.length,this.#i>=this.#e&&(this.#s=!0,this.#r?this.#a.onError(this.#n):this.#a.onComplete([])),!0}onComplete(e){if(!this.#s){if(this.#r){this.#a.onError(this.reason);return}this.#a.onComplete(e)}}};function Efe({maxSize:t}={maxSize:1024*1024}){return e=>function(s,n){let{dumpMaxSize:i=t}=s,o=new bw({maxSize:i},n);return e(s,o)}}V8.exports=Efe});var X8=p((iKe,K8)=>{"use strict";var{isIP:Cfe}=w("node:net"),{lookup:Ife}=w("node:dns"),Bfe=wp(),{InvalidArgumentError:Cu,InformationalError:Qfe}=Le(),z8=Math.pow(2,31)-1,ww=class{#e=0;#t=0;#s=new Map;dualStack=!0;affinity=null;lookup=null;pick=null;constructor(e){this.#e=e.maxTTL,this.#t=e.maxItems,this.dualStack=e.dualStack,this.affinity=e.affinity,this.lookup=e.lookup??this.#r,this.pick=e.pick??this.#i}get full(){return this.#s.size===this.#t}runLookup(e,r,s){let n=this.#s.get(e.hostname);if(n==null&&this.full){s(null,e.origin);return}let i={affinity:this.affinity,dualStack:this.dualStack,lookup:this.lookup,pick:this.pick,...r.dns,maxTTL:this.#e,maxItems:this.#t};if(n==null)this.lookup(e,i,(o,a)=>{if(o||a==null||a.length===0){s(o??new Qfe("No DNS entries found"));return}this.setRecords(e,a);let A=this.#s.get(e.hostname),c=this.pick(e,A,i.affinity),u;typeof c.port=="number"?u=`:${c.port}`:e.port!==""?u=`:${e.port}`:u="",s(null,`${e.protocol}//${c.family===6?`[${c.address}]`:c.address}${u}`)});else{let o=this.pick(e,n,i.affinity);if(o==null){this.#s.delete(e.hostname),this.runLookup(e,r,s);return}let a;typeof o.port=="number"?a=`:${o.port}`:e.port!==""?a=`:${e.port}`:a="",s(null,`${e.protocol}//${o.family===6?`[${o.address}]`:o.address}${a}`)}}#r(e,r,s){Ife(e.hostname,{all:!0,family:this.dualStack===!1?this.affinity:0,order:"ipv4first"},(n,i)=>{if(n)return s(n);let o=new Map;for(let a of i)o.set(`${a.address}:${a.family}`,a);s(null,o.values())})}#i(e,r,s){let n=null,{records:i,offset:o}=r,a;if(this.dualStack?(s==null&&(o==null||o===z8?(r.offset=0,s=4):(r.offset++,s=(r.offset&1)===1?6:4)),i[s]!=null&&i[s].ips.length>0?a=i[s]:a=i[s===4?6:4]):a=i[s],a==null||a.ips.length===0)return n;a.offset==null||a.offset===z8?a.offset=0:a.offset++;let A=a.offset%a.ips.length;return n=a.ips[A]??null,n==null?n:Date.now()-n.timestamp>n.ttl?(a.ips.splice(A,1),this.pick(e,r,s)):n}setRecords(e,r){let s=Date.now(),n={records:{4:null,6:null}};for(let i of r){i.timestamp=s,typeof i.ttl=="number"?i.ttl=Math.min(i.ttl,this.#e):i.ttl=this.#e;let o=n.records[i.family]??{ips:[]};o.ips.push(i),n.records[i.family]=o}this.#s.set(e.hostname,n)}getHandler(e,r){return new Nw(this,e,r)}},Nw=class extends Bfe{#e=null;#t=null;#s=null;#r=null;#i=null;constructor(e,{origin:r,handler:s,dispatch:n},i){super(s),this.#i=r,this.#r=s,this.#t={...i},this.#e=e,this.#s=n}onError(e){switch(e.code){case"ETIMEDOUT":case"ECONNREFUSED":{if(this.#e.dualStack){this.#e.runLookup(this.#i,this.#t,(r,s)=>{if(r)return this.#r.onError(r);le
Line truncated
|
||||
${o}`;return}if(lE(e,n,U0e)){L0e(e,i)&&(r.retry=e.toString("utf8",i));return}if(lE(e,n,M0e)){P0e(e,i)&&(r.id=e.toString("utf8",i));return}if(lE(e,n,F0e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&D0e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id&&T0e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Fu[0]||(this.checkBOM=!1),!0):s===void 0?e===Fu[0]&&r===Fu[1]?!0:(this.checkBOM=!1,!1):(e===Fu[0]&&r===Fu[1]&&s===Fu[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};D6.exports={EventSourceStream:f1}});var P6=p((LKe,L6)=>{"use strict";var{pipeline:v0e}=w("node:stream"),{fetching:O0e}=Bg(),{makeRequest:H0e}=Qu(),{webidl:ro}=tr(),{EventSourceStream:_0e}=T6(),{parseMIMEType:G0e}=Hr(),{createFastMessageEvent:Y0e}=Du(),{isNetworkError:x6}=Cg(),{delay:q0e}=g1(),{kEnumerableProperty:BA}=we(),{environmentSettingsObject:R6}=ls(),k6=!1,F6=3e3,Ug=0,M6=1,Lg=2,J0e="anonymous",V0e="use-credentials",Mu=class t extends EventTarget{#e={open:null,error:null,message:null};#t=null;#s=!1;#r=Ug;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),ro.util.markAsUncloneable(this);let s="EventSource constructor";ro.argumentLengthCheck(arguments,1,s),k6||(k6=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=ro.converters.USVString(e,s,"url"),r=ro.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.dispatcher,this.#o={lastEventId:"",reconnectionTime:F6};let n=R6,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=J0e;r.withCredentials&&(o=V0e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=R6.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=H0e(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===Lg)return;this.#r=Ug;let e={request:this.#i,dispatcher:this.#a},r=s=>{x6(s)&&(this.dispatchEvent(new Event("error")),this.close()),this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(x6(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?G0e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=M6,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new _0e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(Y0e(A.type,A.options))}});v0e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=O0e(e)}async#c(){this.#r!==Lg&&(this.#r=Ug,this.dispatchEvent(new Event("error")
Line truncated
|
||||
\v\f\r\x1B !"#$\u066A&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xB0\xB7\u2219\u221A\u2592\u2500\u2502\u253C\u2524\u252C\u251C\u2534\u2510\u250C\u2514\u2518\u03B2\u221E\u03C6\xB1\xBD\xBC\u2248\xAB\xBB\uFEF7\uFEF8\uFFFD\uFFFD\uFEFB\uFEFC\uFFFD\xA0\xAD\uFE82\xA3\xA4\uFE84\uFFFD\uFFFD\uFE8E\uFE8F\uFE95\uFE99\u060C\uFE9D\uFEA1\uFEA5\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFED1\u061B\uFEB1\uFEB5\uFEB9\u061F\xA2\uFE80\uFE81\uFE83\uFE85\uFECA\uFE8B\uFE8D\uFE91\uFE93\uFE97\uFE9B\uFE9F\uFEA3\uFEA7\uFEA9\uFEAB\uFEAD\uFEAF\uFEB3\uFEB7\uFEBB\uFEBF\uFEC1\uFEC5\uFECB\uFECF\xA6\xAC\xF7\xD7\uFEC9\u0640\uFED3\uFED7\uFEDB\uFEDF\uFEE3\uFEE7\uFEEB\uFEED\uFEEF\uFEF3\uFEBD\uFECC\uFECE\uFECD\uFEE1\uFE7D\u0651\uFEE5\uFEE9\uFEEC\uFEF0\uFEF2\uFED0\uFED5\uFEF5\uFEF6\uFEDD\uFED9\uFEF1\u25A0\uFFFD`},ibm864:"cp864",csibm864:"cp864",cp865:{type:"_sbcs",chars:"\xC7\xFC\xE9\xE2\xE4\xE0\xE5\xE7\xEA\xEB\xE8\xEF\xEE\xEC\xC4\xC5\xC9\xE6\xC6\xF4\xF6\xF2\xFB\xF9\xFF\xD6\xDC\xF8\xA3\xD8\u20A7\u0192\xE1\xED\xF3\xFA\xF1\xD1\xAA\xBA\xBF\u2310\xAC\xBD\xBC\xA1\xAB\xA4\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u03B1\xDF\u0393\u03C0\u03A3\u03C3\xB5\u03C4\u03A6\u0398\u03A9\u03B4\u221E\u03C6\u03B5\u2229\u2261\xB1\u2265\u2264\u2320\u2321\xF7\u2248\xB0\u2219\xB7\u221A\u207F\xB2\u25A0\xA0"},ibm865:"cp865",csibm865:"cp865",cp866:{type:"_sbcs",chars:"\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u2591\u2592\u2593\u2502\u2524\u2561\u2562\u2556\u2555\u2563\u2551\u2557\u255D\u255C\u255B\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u255E\u255F\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u2567\u2568\u2564\u2565\u2559\u2558\u2552\u2553\u256B\u256A\u2518\u250C\u2588\u2584\u258C\u2590\u2580\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F\u0401\u0451\u0404\u0454\u0407\u0457\u040E\u045E\xB0\u2219\xB7\u221A\u2116\xA4\u25A0\xA0"},ibm866:"cp866",csibm866:"cp866",cp869:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0386\uFFFD\xB7\xAC\xA6\u2018\u2019\u0388\u2015\u0389\u038A\u03AA\u038C\uFFFD\uFFFD\u038E\u03AB\xA9\u038F\xB2\xB3\u03AC\xA3\u03AD\u03AE\u03AF\u03CA\u0390\u03CC\u03CD\u0391\u0392\u0393\u0394\u0395\u0396\u0397\xBD\u0398\u0399\xAB\xBB\u2591\u2592\u2593\u2502\u2524\u039A\u039B\u039C\u039D\u2563\u2551\u2557\u255D\u039E\u039F\u2510\u2514\u2534\u252C\u251C\u2500\u253C\u03A0\u03A1\u255A\u2554\u2569\u2566\u2560\u2550\u256C\u03A3\u03A4\u03A5\u03A6\u03A7\u03A8\u03A9\u03B1\u03B2\u03B3\u2518\u250C\u2588\u2584\u03B4\u03B5\u2580\u03B6\u03B7\u03B8\u03B9\u03BA\u03BB\u03BC\u03BD\u03BE\u03BF\u03C0\u03C1\u03C3\u03C2\u03C4\u0384\xAD\xB1\u03C5\u03C6\u03C7\xA7\u03C8\u0385\xB0\xA8\u03C9\u03CB\u03B0\u03CE\u25A0\xA0"},ibm869:"cp869",csibm869:"cp869",cp922:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\u203E\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\u0160\xD1\xD2\xD3\xD4\xD5\xD6\xD7\xD8\xD9\xDA\xDB\xDC\xDD\u017D\xDF\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\u0161\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\u017E\xFF"},ibm922:"cp922",csibm922:"cp922",cp1046:{type:"_sbcs",chars:"\uFE88\xD7\xF7\uF8F6\uF8F5\uF8F4\uF8F7\uFE71\x88\u25A0\u2502\u2500\u2510\u250C\u2514\u2518\uFE79\uFE7B\uFE7D\uFE7F\uFE77\uFE8A\uFEF0\uFEF3\uFEF2\uFECE\uFECF\uFED0\uFEF6\uFEF8\uFEFA\uFEFC\xA0\uF8FA\uF8F9\uF8F8\xA4\uF8FB\uFE8B\uFE91\uFE97\uFE9B\uFE9F\uFEA3\u060C\xAD\uFEA7\uFEB3\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\uFEB7\u061B\uFEBB\uFEBF\uFECA\u061F\uFECB\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062A\u062B\u062C\u062D\u062E\u062F\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\uFEC7\u0639\u063A\uFECC\uFE82\uFE84\uFE8E\uFED3\u0640\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064A\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652\uFED7\uFEDB\uFEDF\uF8FC\uFEF5\uFEF7\uFEF9\uFEFB\uFEE3\uFEE7\uFEEC\uFEE9\uFFFD"},ibm1046:"cp1046",csibm1046:"cp1046",cp1124:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\u0401\u0402\u0490\u0404\u0405\u0406\u0407\u0408\u0409\u040A\u040B\u040C\xAD\u040E\u040F\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041FLine truncated
|
||||
\v\f\r\u1EE8\u1EF0\u1EF2\u1EF6\u1EF8\xDD\u1EF4\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\xC0\u1EA2\xC3\xC1\u1EA0\u1EB6\u1EAC\xC8\u1EBA\u1EBC\xC9\u1EB8\u1EC6\xCC\u1EC8\u0128\xCD\u1ECA\xD2\u1ECE\xD5\xD3\u1ECC\u1ED8\u1EDC\u1EDE\u1EE0\u1EDA\u1EE2\xD9\u1EE6\u0168\xA0\u0102\xC2\xCA\xD4\u01A0\u01AF\u0110\u0103\xE2\xEA\xF4\u01A1\u01B0\u0111\u1EB0\u0300\u0309\u0303\u0301\u0323\xE0\u1EA3\xE3\xE1\u1EA1\u1EB2\u1EB1\u1EB3\u1EB5\u1EAF\u1EB4\u1EAE\u1EA6\u1EA8\u1EAA\u1EA4\u1EC0\u1EB7\u1EA7\u1EA9\u1EAB\u1EA5\u1EAD\xE8\u1EC2\u1EBB\u1EBD\xE9\u1EB9\u1EC1\u1EC3\u1EC5\u1EBF\u1EC7\xEC\u1EC9\u1EC4\u1EBE\u1ED2\u0129\xED\u1ECB\xF2\u1ED4\u1ECF\xF5\xF3\u1ECD\u1ED3\u1ED5\u1ED7\u1ED1\u1ED9\u1EDD\u1EDF\u1EE1\u1EDB\u1EE3\xF9\u1ED6\u1EE7\u0169\xFA\u1EE5\u1EEB\u1EED\u1EEF\u1EE9\u1EF1\u1EF3\u1EF7\u1EF9\xFD\u1EF5\u1ED0`},georgianacademy:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10EF\u10F0\u10F1\u10F2\u10F3\u10F4\u10F5\u10F6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},georgianps:{type:"_sbcs",chars:"\x80\x81\u201A\u0192\u201E\u2026\u2020\u2021\u02C6\u2030\u0160\u2039\u0152\x8D\x8E\x8F\x90\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u02DC\u2122\u0161\u203A\u0153\x9D\x9E\u0178\xA0\xA1\xA2\xA3\xA4\xA5\xA6\xA7\xA8\xA9\xAA\xAB\xAC\xAD\xAE\xAF\xB0\xB1\xB2\xB3\xB4\xB5\xB6\xB7\xB8\xB9\xBA\xBB\xBC\xBD\xBE\xBF\u10D0\u10D1\u10D2\u10D3\u10D4\u10D5\u10D6\u10F1\u10D7\u10D8\u10D9\u10DA\u10DB\u10DC\u10F2\u10DD\u10DE\u10DF\u10E0\u10E1\u10E2\u10F3\u10E3\u10E4\u10E5\u10E6\u10E7\u10E8\u10E9\u10EA\u10EB\u10EC\u10ED\u10EE\u10F4\u10EF\u10F0\u10F5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF7\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xFF"},pt154:{type:"_sbcs",chars:"\u0496\u0492\u04EE\u0493\u201E\u2026\u04B6\u04AE\u04B2\u04AF\u04A0\u04E2\u04A2\u049A\u04BA\u04B8\u0497\u2018\u2019\u201C\u201D\u2022\u2013\u2014\u04B3\u04B7\u04A1\u04E3\u04A3\u049B\u04BB\u04B9\xA0\u040E\u045E\u0408\u04E8\u0498\u04B0\xA7\u0401\xA9\u04D8\xAB\xAC\u04EF\xAE\u049C\xB0\u04B1\u0406\u0456\u0499\u04E9\xB6\xB7\u0451\u2116\u04D9\xBB\u0458\u04AA\u04AB\u049D\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041A\u041B\u041C\u041D\u041E\u041F\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042A\u042B\u042C\u042D\u042E\u042F\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043A\u043B\u043C\u043D\u043E\u043F\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044A\u044B\u044C\u044D\u044E\u044F"},viscii:{type:"_sbcs",chars:`\0\u1EB2\u1EB4\u1EAA\x07\b
|
||||
\v\f\r\u1EF6\u1EF8\x1B\u1EF4 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}~\x7F\u1EA0\u1EAE\u1EB0\u1EB6\u1EA4\u1EA6\u1EA8\u1EAC\u1EBC\u1EB8\u1EBE\u1EC0\u1EC2\u1EC4\u1EC6\u1ED0\u1ED2\u1ED4\u1ED6\u1ED8\u1EE2\u1EDA\u1EDC\u1EDE\u1ECA\u1ECE\u1ECC\u1EC8\u1EE6\u0168\u1EE4\u1EF2\xD5\u1EAF\u1EB1\u1EB7\u1EA5\u1EA7\u1EA9\u1EAD\u1EBD\u1EB9\u1EBF\u1EC1\u1EC3\u1EC5\u1EC7\u1ED1\u1ED3\u1ED5\u1ED7\u1EE0\u01A0\u1ED9\u1EDD\u1EDF\u1ECB\u1EF0\u1EE8\u1EEA\u1EEC\u01A1\u1EDB\u01AF\xC0\xC1\xC2\xC3\u1EA2\u0102\u1EB3\u1EB5\xC8\xC9\xCA\u1EBA\xCC\xCD\u0128\u1EF3\u0110\u1EE9\xD2\xD3\xD4\u1EA1\u1EF7\u1EEB\u1EED\xD9\xDA\u1EF9\u1EF5\xDD\u1EE1\u01B0\xE0\xE1\xE2\xE3\u1EA3\u0103\u1EEF\u1EAB\xE8\xE9\xEA\u1EBB\xEC\xED\u0129\u1EC9\u0111\u1EF1\xF2\xF3\xF4\xF5\u1ECF\u1ECD\u1EE5\xF9\xFA\u0169\u1EE7\xFD\u1EE3\u1EEE`},iso646cn:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#\xA5%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},iso646jp:{type:"_sbcs",chars:`\0\x07\b
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var K_=m(z_=>{"use strict";var eN=_i().Buffer;z_._dbcs=Hi;var Gt=-1,W_=-2,Ls=-10,lr=-1e3,du=new Array(256),fg=-1;for(C0=0;C0<256;C0++)du[C0]=Gt;var C0;function Hi(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=du.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(du.slice(0));var i=this.decodeTables.length;this.decodeTables.push(du.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[lr-o[s]],A=48;A<=57;A++){if(a[A]===Gt)a[A]=lr-n;else if(a[A]>lr)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[lr-a[A]],u=129;u<=254;u++){if(c[u]===Gt)c[u]=lr-i;else{if(c[u]===lr-i)continue;if(c[u]>lr)throw new Error("gb18030 decode tables conflict at byte 3")}for(var d=this.decodeTables[lr-c[u]],g=48;g<=57;g++)d[g]===Gt&&(d[g]=W_)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipVals.lengLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function D1e(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(h1e.has(n)){r=n;break}}return r}function x1e(t,e){let r=D1e(e);r!==""&&(t.referrerPolicy=r)}function R1e(){return"allowed"}function k1e(){return"success"}function F1e(){return"success"}function M1e(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function U1e(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&ES(t.origin)&&!ES(AA(t))&&(e=null);break;case"same-origin":bg(t,AA(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function pu(t,e){return t}function L1e(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:pu(t.domainLookupStartTime,r),domainLookupEndTime:pu(t.domainLookupEndTime,r),connectionStartTime:pu(t.connectionStartTime,r),connectionEndTime:pu(t.connectionEndTime,r),secureConnectionStartTime:pu(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function P1e(t){return pu(E1e.now(),t)}function v1e(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function w9(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function O1e(t){return{referrerPolicy:t.referrerPolicy}}function _1e(t){let e=t.referrerPolicy;wg(e);let r=null;if(t.referrer==="client"){let i=I9();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else Go.is.URL(t.referrer)&&(r=t.referrer);let s=pS(r),n=pS(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??pS(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=AA(t);return aA(s)&&!aA(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=AA(t);return bg(s,i)?s:aA(s)&&!aA(i)?"no-referrer":n}case"same-origin":return bg(t,s)?s:"no-referrer";case"origin-when-cross-origin":return bg(t,s)?s:n;case"no-referrer-when-downgrade":{let i=AA(t);return aA(s)&&!aA(i)?"no-referrer":s}}}function pS(t,e=!1){return wg(Go.is.URL(t)),t=new URL(t),D9(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var H1e=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),G1e=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function N9(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),G1e(t)):H1e(t)}function Y1e(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||N9(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function aA(t){return Go.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:Y1e(t.origin):!1}function q1e(t){}function bg(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function V1e(t){return t.controller.state==="aborted"}function J1e(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function W1e(t){return I1e[t.toLowerCase()]??t}var z1e=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function S9(t,e,r=0,s=1){class n{#e;#t;#r;constructor(o,a){this.#e=o,this.#t=a,this.#r=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#r,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#r=o+1;let d;switch(this.#t){case"key":d=c;break;case"value":d=u;break;case"key+value":d=[c,u];break}return{value:d,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,z1e),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function K1e(t,e,r,s=0,n=1){let i=S9(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Go.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return Go.brandCheck(this,e),i(this,"value")}},en
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=Os(a=>SS(a)&&a!==59,t,e);i=wS.decode(o)}return{name:s,value:i}}function Cwe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw Rr("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=Os(a=>a!==10&&a!==13&&a!==58,t,e);if(o=NS(o,!0,!0,a=>a===9||a===32),!lwe.test(o.toString()))throw Rr("header name does not match the field-name token production");if(t[e.position]!==58)throw Rr("expected :");switch(e.position++,Os(a=>a===32||a===9,t,e),uwe(o)){case"content-disposition":{if(r=s=null,Os(A=>SS(A),t,e).toString("ascii").toLowerCase()!=="form-data")throw Rr("expected form-data for content-disposition header");for(;e.position<t.length&&t[e.position]!==13&&t[e.position+1]!==10;){let A=Ewe(t,e);if(!A)break;A.name==="name"?r=A.value:A.name==="filename"&&(s=A.value)}if(r===null)throw Rr("name attribute is required in content-disposition header");break}case"content-type":{let a=Os(A=>A!==10&&A!==13,t,e);a=NS(a,!1,!0,A=>A===9||A===32),n=U9(a);break}case"content-transfer-encoding":{let a=Os(A=>A!==10&&A!==13,t,e);a=NS(a,!1,!0,A=>A===9||A===32),i=U9(a);break}default:Os(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13&&t[e.position+1]!==10)throw Rr("expected CRLF");e.position+=2}}function Os(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function NS(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function Iwe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function Rr(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function Bwe(t){return t<=31||t===127}function Qwe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function SS(t){return t<=127&&t!==32&&t!==9&&!Bwe(t)&&!Qwe(t)}L9.exports={multipartFormDataParser:pwe,validateBoundary:mwe}});var Ng=m((nje,v9)=>{"use strict";function ywe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}v9.exports={createDeferredPromise:ywe}});var Iu=m((ije,Y9)=>{"use strict";var xS=ce(),{ReadableStreamFrom:bwe,readableStreamClose:wwe,fullyReadBody:Nwe,extractMimeType:Swe}=rs(),{FormData:O9,setFormDataState:Twe}=q0(),{webidl:Bn}=Yt(),TS=Q("node:assert"),{isErrored:DS,isDisturbed:Dwe}=Q("node:stream"),{isUint8Array:xwe}=Q("node:util/types"),{serializeAMimeType:Rwe}=vs(),{multipartFormDataParser:kwe}=P9(),{createDeferredPromise:Fwe}=Ng(),{parseJSONFromBytes:Mwe}=qi(),{utf8DecodeBytes:Uwe}=v0(),{runtimeFeatures:Lwe}=Vi(),Pwe=Lwe.has("crypto")?Q("node:crypto").randomInt:t=>Math.floor(Math.random()*t),V0=new TextEncoder;function vwe(){}var Owe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!Dwe(e)&&!DS(e)&&e.cancel("Response object has been garbage collected").catch(vwe)});function H9(t,e=!1){let r=null,s=null;Bn.is.ReadableStream(t)?r=t:Bn.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),TS(Bn.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Bn.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Bn.is.BufferSource(t))i=Bn.util.getCopyOfBytesHeldByBufferSource(t);else if(Bn.is.FormData(t)){let c=`----formdata-undici-0${`${Pwe(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let d=p=>p.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=p=>p.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let E=!1;for(let[p,y]of t)if(typeof y=="string"){let N=V0.encode(u+`; name="${d(g(p))}"\r
|
||||
\v\f\r\x1B !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xA5]^_\`abcdefghijklmnopqrstuvwxyz{|}\u203E\x7F\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD`},hproman8:{type:"_sbcs",chars:"\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\xA0\xC0\xC2\xC8\xCA\xCB\xCE\xCF\xB4\u02CB\u02C6\xA8\u02DC\xD9\xDB\u20A4\xAF\xDD\xFD\xB0\xC7\xE7\xD1\xF1\xA1\xBF\xA4\xA3\xA5\xA7\u0192\xA2\xE2\xEA\xF4\xFB\xE1\xE9\xF3\xFA\xE0\xE8\xF2\xF9\xE4\xEB\xF6\xFC\xC5\xEE\xD8\xC6\xE5\xED\xF8\xE6\xC4\xEC\xD6\xDC\xC9\xEF\xDF\xD4\xC1\xC3\xE3\xD0\xF0\xCD\xCC\xD3\xD2\xD5\xF5\u0160\u0161\xDA\u0178\xFF\xDE\xFE\xB7\xB5\xB6\xBE\u2014\xBC\xBD\xAA\xBA\xAB\u25A0\xBB\xB1\uFFFD"},macintosh:{type:"_sbcs",chars:"\xC4\xC5\xC7\xC9\xD1\xD6\xDC\xE1\xE0\xE2\xE4\xE3\xE5\xE7\xE9\xE8\xEA\xEB\xED\xEC\xEE\xEF\xF1\xF3\xF2\xF4\xF6\xF5\xFA\xF9\xFB\xFC\u2020\xB0\xA2\xA3\xA7\u2022\xB6\xDF\xAE\xA9\u2122\xB4\xA8\u2260\xC6\xD8\u221E\xB1\u2264\u2265\xA5\xB5\u2202\u2211\u220F\u03C0\u222B\xAA\xBA\u2126\xE6\xF8\xBF\xA1\xAC\u221A\u0192\u2248\u2206\xAB\xBB\u2026\xA0\xC0\xC3\xD5\u0152\u0153\u2013\u2014\u201C\u201D\u2018\u2019\xF7\u25CA\xFF\u0178\u2044\xA4\u2039\u203A\uFB01\uFB02\u2021\xB7\u201A\u201E\u2030\xC2\xCA\xC1\xCB\xC8\xCD\xCE\xCF\xCC\xD3\xD4\uFFFD\xD2\xDA\xDB\xD9\u0131\u02C6\u02DC\xAF\u02D8\u02D9\u02DA\xB8\u02DD\u02DB\u02C7"},ascii:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD"},tis620:{type:"_sbcs",chars:"\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\uFFFD\u0E01\u0E02\u0E03\u0E04\u0E05\u0E06\u0E07\u0E08\u0E09\u0E0A\u0E0B\u0E0C\u0E0D\u0E0E\u0E0F\u0E10\u0E11\u0E12\u0E13\u0E14\u0E15\u0E16\u0E17\u0E18\u0E19\u0E1A\u0E1B\u0E1C\u0E1D\u0E1E\u0E1F\u0E20\u0E21\u0E22\u0E23\u0E24\u0E25\u0E26\u0E27\u0E28\u0E29\u0E2A\u0E2B\u0E2C\u0E2D\u0E2E\u0E2F\u0E30\u0E31\u0E32\u0E33\u0E34\u0E35\u0E36\u0E37\u0E38\u0E39\u0E3A\uFFFD\uFFFD\uFFFD\uFFFD\u0E3F\u0E40\u0E41\u0E42\u0E43\u0E44\u0E45\u0E46\u0E47\u0E48\u0E49\u0E4A\u0E4B\u0E4C\u0E4D\u0E4E\u0E4F\u0E50\u0E51\u0E52\u0E53\u0E54\u0E55\u0E56\u0E57\u0E58\u0E59\u0E5A\u0E5B\uFFFD\uFFFD\uFFFD\uFFFD"}}});var j5=p(X5=>{"use strict";var IS=lo().Buffer;X5._dbcs=go;var rr=-1,K5=-2,on=-10,Tr=-1e3,sl=new Array(256),fh=-1;for(N0=0;N0<256;N0++)sl[N0]=rr;var N0;function go(t,e){if(this.encodingName=t.encodingName,!t)throw new Error("DBCS codec is called without the data.");if(!t.table)throw new Error("Encoding '"+this.encodingName+"' has no data.");var r=t.table();this.decodeTables=[],this.decodeTables[0]=sl.slice(0),this.decodeTableSeq=[];for(var s=0;s<r.length;s++)this._addDecodeChunk(r[s]);if(typeof t.gb18030=="function"){this.gb18030=t.gb18030();var n=this.decodeTables.length;this.decodeTables.push(sl.slice(0));var i=this.decodeTables.length;this.decodeTables.push(sl.slice(0));for(var o=this.decodeTables[0],s=129;s<=254;s++)for(var a=this.decodeTables[Tr-o[s]],A=48;A<=57;A++){if(a[A]===rr)a[A]=Tr-n;else if(a[A]>Tr)throw new Error("gb18030 decode tables conflict at byte 2");for(var c=this.decodeTables[Tr-a[A]],u=129;u<=254;u++){if(c[u]===rr)c[u]=Tr-i;else{if(c[u]===Tr-i)continue;if(c[u]>Tr)throw new Error("gb18030 decode tables conflict at byte 3")}for(var l=this.decodeTables[Tr-c[u]],g=48;g<=57;g++)l[g]===rr&&(l[g]=K5)}}}this.defaultCharUnicode=e.defaultCharUnicode,this.encodeTable=[],this.encodeTableSeq=[];var h={};if(t.encodeSkipVals)for(var s=0;s<t.encodeSkipVals.lengLine truncated
|
||||
`)||t.includes("\r")||t.includes("\0"))===!1}function OSe(t){let e=(t.headersList.get("referrer-policy",!0)??"").split(","),r="";if(e.length)for(let s=e.length;s!==0;s--){let n=e[s-1].trim();if(bSe.has(n)){r=n;break}}return r}function HSe(t,e){let r=OSe(e);r!==""&&(t.referrerPolicy=r)}function _Se(){return"allowed"}function GSe(){return"success"}function YSe(){return"success"}function qSe(t){let e=null;e=t.mode,t.headersList.set("sec-fetch-mode",e,!0)}function JSe(t){let e=t.origin;if(!(e==="client"||e===void 0)){if(t.responseTainting==="cors"||t.mode==="websocket")t.headersList.append("origin",e,!0);else if(t.method!=="GET"&&t.method!=="HEAD"){switch(t.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":t.origin&&OD(t.origin)&&!OD(_A(t))&&(e=null);break;case"same-origin":wh(t,_A(t))||(e=null);break;default:}t.headersList.append("origin",e,!0)}}}function Al(t,e){return t}function VSe(t,e,r){return!t?.startTime||t.startTime<e?{domainLookupStartTime:e,domainLookupEndTime:e,connectionStartTime:e,connectionEndTime:e,secureConnectionStartTime:e,ALPNNegotiatedProtocol:t?.ALPNNegotiatedProtocol}:{domainLookupStartTime:Al(t.domainLookupStartTime,r),domainLookupEndTime:Al(t.domainLookupEndTime,r),connectionStartTime:Al(t.connectionStartTime,r),connectionEndTime:Al(t.connectionEndTime,r),secureConnectionStartTime:Al(t.secureConnectionStartTime,r),ALPNNegotiatedProtocol:t.ALPNNegotiatedProtocol}}function WSe(t){return Al(DSe.now(),t)}function zSe(t){return{startTime:t.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:t.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function NY(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function KSe(t){return{referrerPolicy:t.referrerPolicy}}function XSe(t){let e=t.referrerPolicy;Nh(e);let r=null;if(t.referrer==="client"){let i=BY();if(!i||i.origin==="null")return"no-referrer";r=new URL(i)}else ma.is.URL(t.referrer)&&(r=t.referrer);let s=vD(r),n=vD(r,!0);switch(s.toString().length>4096&&(s=n),e){case"no-referrer":return"no-referrer";case"origin":return n??vD(r,!0);case"unsafe-url":return s;case"strict-origin":{let i=_A(t);return HA(s)&&!HA(i)?"no-referrer":n}case"strict-origin-when-cross-origin":{let i=_A(t);return wh(s,i)?s:HA(s)&&!HA(i)?"no-referrer":n}case"same-origin":return wh(t,s)?s:"no-referrer";case"origin-when-cross-origin":return wh(t,s)?s:n;case"no-referrer-when-downgrade":{let i=_A(t);return HA(s)&&!HA(i)?"no-referrer":s}}}function vD(t,e=!1){return Nh(ma.is.URL(t)),t=new URL(t),xY(t)?"no-referrer":(t.username="",t.password="",t.hash="",e===!0&&(t.pathname="",t.search=""),t)}var jSe=RegExp.prototype.test.bind(/^127\.(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){2}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)$/),ZSe=RegExp.prototype.test.bind(/^(?:(?:0{1,4}:){7}|(?:0{1,4}:){1,6}:|::)0{0,3}1$/);function SY(t){return t.includes(":")?(t[0]==="["&&t[t.length-1]==="]"&&(t=t.slice(1,-1)),ZSe(t)):jSe(t)}function $Se(t){return t==null||t==="null"?!1:(t=new URL(t),!!(t.protocol==="https:"||t.protocol==="wss:"||SY(t.hostname)||t.hostname==="localhost"||t.hostname==="localhost."||t.hostname.endsWith(".localhost")||t.hostname.endsWith(".localhost.")||t.protocol==="file:"))}function HA(t){return ma.is.URL(t)?t.href==="about:blank"||t.href==="about:srcdoc"||t.protocol==="data:"||t.protocol==="blob:"?!0:$Se(t.origin):!1}function eDe(t){}function wh(t,e){return t.origin===e.origin&&t.origin==="null"||t.protocol===e.protocol&&t.hostname===e.hostname&&t.port===e.port}function tDe(t){return t.controller.state==="aborted"}function rDe(t){return t.controller.state==="aborted"||t.controller.state==="terminated"}function sDe(t){return xSe[t.toLowerCase()]??t}var nDe=Object.getPrototypeOf(Object.getPrototypeOf([][Symbol.iterator]()));function DY(t,e,r=0,s=1){class n{#e;#t;#s;constructor(o,a){this.#e=o,this.#t=a,this.#s=0}next(){if(typeof this!="object"||this===null||!(#e in this))throw new TypeError(`'next' called on an object that does not implement interface ${t} Iterator.`);let o=this.#s,a=e(this.#e),A=a.length;if(o>=A)return{value:void 0,done:!0};let{[r]:c,[s]:u}=a[o];this.#s=o+1;let l;switch(this.#t){case"key":l=c;break;case"value":l=u;break;case"key+value":l=[c,u];break}return{value:l,done:!1}}}return delete n.prototype.constructor,Object.setPrototypeOf(n.prototype,nDe),Object.defineProperties(n.prototype,{[Symbol.toStringTag]:{writable:!1,enumerable:!1,configurable:!0,value:`${t} Iterator`},next:{writable:!0,enumerable:!0,configurable:!0}}),function(i,o){return new n(i,o)}}function iDe(t,e,r,s=0,n=1){let i=DY(t,r,s,n),o={keys:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ma.brandCheck(this,e),i(this,"key")}},values:{writable:!0,enumerable:!0,configurable:!0,value:function(){return ma.brandCheck(this,e),i(this,"value")}},en
Line truncated
|
||||
`).replace(/%0D/ig,"\r").replace(/%22/g,'"')}else{let o=cn(a=>zD(a)&&a!==59,t,e);i=VD.decode(o)}return{name:s,value:i,extended:n}}function TDe(t,e){let r=null,s=null,n=null,i=null;for(;;){if(t[e.position]===13&&t[e.position+1]===10){if(r===null)throw $r("header name is null");return{name:r,filename:s,contentType:n,encoding:i}}let o=cn(a=>a!==10&&a!==13&&a!==58,t,e);if(o=WD(o,!0,!0,a=>a===9||a===32),!BDe.test(o.toString()))throw $r("header name does not match the field-name token production");if(t[e.position]!==58)throw $r("expected :");switch(e.position++,cn(a=>a===32||a===9,t,e),IDe(o)){case"content-disposition":{r=s=null;let a=!1;if(cn(c=>zD(c),t,e).toString("ascii").toLowerCase()!=="form-data")throw $r("expected form-data for content-disposition header");for(;e.position<t.length&&(t[e.position]!==13||t[e.position+1]!==10);){let c=DDe(t,e);if(!c)break;c.name==="name"?r=c.value:c.name==="filename"&&(c.extended?(s=c.value,a=!0):a||(s=c.value))}if(r===null)throw $r("name attribute is required in content-disposition header");break}case"content-type":{let a=cn(A=>A!==10&&A!==13,t,e);a=WD(a,!1,!0,A=>A===9||A===32),n=LY(a);break}case"content-transfer-encoding":{let a=cn(A=>A!==10&&A!==13,t,e);a=WD(a,!1,!0,A=>A===9||A===32),i=LY(a);break}default:cn(a=>a!==10&&a!==13,t,e)}if(t[e.position]!==13||t[e.position+1]!==10)throw $r("expected CRLF");e.position+=2}}function cn(t,e,r){let s=r.position;for(;s<e.length&&t(e[s]);)++s;return e.subarray(r.position,r.position=s)}function WD(t,e,r,s){let n=0,i=t.length-1;if(e)for(;n<t.length&&s(t[n]);)n++;if(r)for(;i>0&&s(t[i]);)i--;return n===0&&i===t.length-1?t:t.subarray(n,i+1)}function xDe(t,e,r){if(t.length<e.length)return!1;for(let s=0;s<e.length;s++)if(e[s]!==t[r.position+s])return!1;return!0}function $r(t){return new TypeError("Failed to parse body as FormData.",{cause:new TypeError(t)})}function RDe(t){return t<=31||t===127}function kDe(t){return t===40||t===41||t===60||t===62||t===64||t===44||t===59||t===58||t===92||t===34||t===47||t===91||t===93||t===63||t===61}function zD(t){return t<=127&&t!==32&&t!==9&&!RDe(t)&&!kDe(t)}PY.exports={multipartFormDataParser:SDe,validateBoundary:NDe}});var Sh=p((Wtt,OY)=>{"use strict";function FDe(){let t,e;return{promise:new Promise((s,n)=>{t=s,e=n}),resolve:t,reject:e}}OY.exports={createDeferredPromise:FDe}});var ll=p((ztt,qY)=>{"use strict";var jD=fe(),{ReadableStreamFrom:MDe,readableStreamClose:UDe,fullyReadBody:LDe,extractMimeType:PDe}=ws(),{FormData:HY,setFormDataState:vDe}=j0(),{webidl:Yn}=sr(),KD=w("node:assert"),{isErrored:XD,isDisturbed:ODe}=w("node:stream"),{isUint8Array:HDe}=w("node:util/types"),{serializeAMimeType:_De}=An(),{multipartFormDataParser:GDe}=vY(),{createDeferredPromise:YDe}=Sh(),{parseJSONFromBytes:qDe}=mo(),{utf8DecodeBytes:JDe}=J0(),{runtimeFeatures:VDe}=po(),WDe=VDe.has("crypto")?w("node:crypto").randomInt:t=>Math.floor(Math.random()*t),Z0=new TextEncoder;function zDe(){}var KDe=new FinalizationRegistry(t=>{let e=t.deref();e&&!e.locked&&!ODe(e)&&!XD(e)&&e.cancel("Response object has been garbage collected").catch(zDe)});function GY(t,e=!1){let r=null,s=null;Yn.is.ReadableStream(t)?r=t:Yn.is.Blob(t)?r=t.stream():r=new ReadableStream({pull(){},start(c){s=c},cancel(){},type:"bytes"}),KD(Yn.is.ReadableStream(r));let n=null,i=null,o=null,a=null;if(typeof t=="string")i=t,a="text/plain;charset=UTF-8";else if(Yn.is.URLSearchParams(t))i=t.toString(),a="application/x-www-form-urlencoded;charset=UTF-8";else if(Yn.is.BufferSource(t))i=Yn.util.getCopyOfBytesHeldByBufferSource(t);else if(Yn.is.FormData(t)){let c=`----formdata-undici-0${`${WDe(1e11)}`.padStart(11,"0")}`,u=`--${c}\r
|
||||
Content-Disposition: form-data`;let l=E=>E.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),g=E=>E.replace(/\r?\n|\r/g,`\r
|
||||
`),h=[],f=new Uint8Array([13,10]);o=0;let m=!1;for(let[E,b]of t)if(typeof b=="string"){let S=Z0.encode(u+`; name="${l(g(E))}"\r
|
||||
\r
|
||||
${g(y)}\r
|
||||
`);h.push(N),o+=N.byteLength}else{let N=V0.encode(`${u}; name="${d(g(p))}"`+(y.name?`; filename="${d(y.name)}"`:"")+`\r
|
||||
Content-Type: ${y.type||"application/octet-stream"}\r
|
||||
${g(b)}\r
|
||||
`);h.push(S),o+=S.byteLength}else{let S=Z0.encode(`${u}; name="${l(g(E))}"`+(b.name?`; filename="${l(b.name)}"`:"")+`\r
|
||||
Content-Type: ${b.type||"application/octet-stream"}\r
|
||||
\r
|
||||
`);h.push(N,y,f),typeof y.size=="number"?o+=N.byteLength+y.size+f.byteLength:E=!0}let w=V0.encode(`--${c}--\r
|
||||
`);h.push(w),o+=w.byteLength,E&&(o=null),i=t,n=async function*(){for(let p of h)p.stream?yield*p.stream():yield p},a=`multipart/form-data; boundary=${c}`}else if(Bn.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(xS.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Bn.is.ReadableStream(t)?t:bwe(t)}return(typeof i=="string"||xwe(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let d of u){if(DS(r))break;d.length&&s.enqueue(new Uint8Array(d))}else c?.length&&!DS(r)&&s.enqueue(typeof c=="string"?V0.encode(c):new Uint8Array(c));queueMicrotask(()=>wwe(s))})(),[{stream:r,source:i,length:o},a]}function _we(t,e=!1){return Bn.is.ReadableStream(t)&&(TS(!xS.isDisturbed(t),"The body has already been consumed."),TS(!t.locked,"The stream is locked.")),H9(t,e)}function Hwe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function Gwe(t,e){return{blob(){return Cu(this,s=>{let n=_9(e(this));return n===null?n="":n&&(n=Rwe(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return Cu(this,s=>new Uint8Array(s).buffer,t,e)},text(){return Cu(this,Uwe,t,e)},json(){return Cu(this,Mwe,t,e)},formData(){return Cu(this,s=>{let n=_9(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=kwe(s,n),o=new O9;return Twe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new O9;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return Cu(this,s=>new Uint8Array(s),t,e)}}}function Ywe(t,e){Object.assign(t.prototype,Gwe(t,e))}function Cu(t,e,r,s){try{Bn.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),G9(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=Fwe(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(Nwe(t.body,o,i),n.promise)}function G9(t){let e=t.body;return e!=null&&(e.stream.locked||xS.isDisturbed(e.stream))}function _9(t){let e=t.headersList,r=Swe(e);return r==="failure"?null:r}Y9.exports={extractBody:H9,safelyExtractBody:_we,cloneBody:Hwe,mixinBody:Ywe,streamRegistry:Owe,bodyUnusable:G9}});var eG=m((oje,$9)=>{"use strict";var se=Q("node:assert"),ne=ce(),{channels:q9}=_o(),RS=dN(),{RequestContentLengthMismatchError:cA,ResponseContentLengthMismatchError:qwe,RequestAbortedError:X9,HeadersTimeoutError:Vwe,HeadersOverflowError:Jwe,SocketError:Dg,InformationalError:Bu,BodyTimeoutError:Wwe,HTTPParserError:zwe,ResponseExceededMaxSizeError:Kwe}=ae(),{kUrl:j9,kReset:kr,kClient:vS,kParser:at,kBlocking:xg,kRunning:er,kPending:Xwe,kSize:V9,kWriting:qo,kQueue:Qn,kNoRef:Sg,kKeepAliveDefaultTimeout:jwe,kHostHeader:Zwe,kPendingIdx:$we,kRunningIdx:_s,kError:Hs,kPipelining:z0,kSocket:Qu,kKeepAliveTimeoutValue:X0,kMaxHeadersSize:eNe,kKeepAliveMaxTimeout:tNe,kKeepAliveTimeoutThreshold:rNe,kHeadersTimeout:sNe,kBodyTimeout:nNe,kStrictContentLength:MS,kMaxRequests:J9,kCounter:iNe,kMaxResponseSize:oNe,kOnError:aNe,kResume:Yo,kHTTPContext:Z9,kClosed:US}=Me(),Kn=YH(),ANe=Buffer.alloc(0),J0=Buffer[Symbol.species],cNe=ne.removeAllListeners,kS;function uNe(){let t=process.env.JEST_WORKER_ID?nS():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!0:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!1),r)try{e=new WebAssembly.Module(JH())}catch{}return e||(e=new WebAssembly.Module(t||nS())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{se(Nt.ptr===s);let o=n-jn+Xn.byteOffset;return Nt.onStatus(new J0(Xn.buffer,o,i))},wasm_on_message_begin:s=>(se(Nt.ptr===s),Nt.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{se(Nt.ptr===s);let o=n-jn+Xn.byteOffset;return Nt.onHeaderField(new J0(Xn.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{se(Nt.ptr===s);let o=n-jn+Xn.byteOffset;return Nt.onHeaderValue(new J0(Xn.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(se(Nt.ptr===s),Nt.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{se(Nt.ptr===s);let o=n-jn+Xn.byteOffset;return Nt.onBody(new J0(Xn.buffer,o,i))},wasm_on_message_complete:s=>(se(Nt.ptr===s),Nt.onMessageComplete())}})}var FS=null,Nt=null,Xn=null,W0=0,jn=null,lNe=0,Tg=1,yu=2|Tg,K0=4|Tg,LS=8|lNe,PS=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Kn.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[eNe],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[oNe]}setTimeout(e,r){e!==this.t
Line truncated
|
||||
`;if(typeof n=="string"?E+=`host: ${n}\r
|
||||
`:E+=t[Zwe],i?E+=`connection: upgrade\r
|
||||
`);h.push(S,b,f),typeof b.size=="number"?o+=S.byteLength+b.size+f.byteLength:m=!0}let B=Z0.encode(`--${c}--\r
|
||||
`);h.push(B),o+=B.byteLength,m&&(o=null),i=t,n=async function*(){for(let E of h)E.stream?yield*E.stream():yield E},a=`multipart/form-data; boundary=${c}`}else if(Yn.is.Blob(t))i=t,o=t.size,t.type&&(a=t.type);else if(typeof t[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(jD.isDisturbed(t)||t.locked)throw new TypeError("Response body object should not be disturbed or locked");r=Yn.is.ReadableStream(t)?t:MDe(t)}return(typeof i=="string"||HDe(i))&&(n=()=>(o=typeof i=="string"?Buffer.byteLength(i):i.length,i)),n!=null&&(async()=>{let c=n(),u=c?.[Symbol.asyncIterator]?.();if(u)for await(let l of u){if(XD(r))break;l.length&&s.enqueue(new Uint8Array(l))}else c?.length&&!XD(r)&&s.enqueue(typeof c=="string"?Z0.encode(c):new Uint8Array(c));queueMicrotask(()=>UDe(s))})(),[{stream:r,source:i,length:o},a]}function XDe(t,e=!1){return Yn.is.ReadableStream(t)&&(KD(!jD.isDisturbed(t),"The body has already been consumed."),KD(!t.locked,"The stream is locked.")),GY(t,e)}function jDe(t){let{0:e,1:r}=t.stream.tee();return t.stream=e,{stream:r,length:t.length,source:t.source}}function ZDe(t,e){return{blob(){return ul(this,s=>{let n=_Y(e(this));return n===null?n="":n&&(n=_De(n)),new Blob([s],{type:n})},t,e)},arrayBuffer(){return ul(this,s=>new Uint8Array(s).buffer,t,e)},text(){return ul(this,JDe,t,e)},json(){return ul(this,qDe,t,e)},formData(){return ul(this,s=>{let n=_Y(e(this));if(n!==null)switch(n.essence){case"multipart/form-data":{let i=GDe(s,n),o=new HY;return vDe(o,i),o}case"application/x-www-form-urlencoded":{let i=new URLSearchParams(s.toString()),o=new HY;for(let[a,A]of i)o.append(a,A);return o}}throw new TypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},t,e)},bytes(){return ul(this,s=>new Uint8Array(s),t,e)}}}function $De(t,e){Object.assign(t.prototype,ZDe(t,e))}function ul(t,e,r,s){try{Yn.brandCheck(t,r)}catch(a){return Promise.reject(a)}if(t=s(t),YY(t))return Promise.reject(new TypeError("Body is unusable: Body has already been read"));let n=YDe(),i=n.reject,o=a=>{try{n.resolve(e(a))}catch(A){i(A)}};return t.body==null?(o(Buffer.allocUnsafe(0)),n.promise):(LDe(t.body,o,i),n.promise)}function YY(t){let e=t.body;return e!=null&&(e.stream.locked||jD.isDisturbed(e.stream))}function _Y(t){let e=t.headersList,r=PDe(e);return r==="failure"?null:r}qY.exports={extractBody:GY,safelyExtractBody:XDe,cloneBody:jDe,mixinBody:$De,streamRegistry:KDe,bodyUnusable:YY}});var iq=p((Ktt,nq)=>{"use strict";var ie=w("node:assert"),Z=fe(),{channels:JY}=ha(),ZD=kS(),{RequestContentLengthMismatchError:GA,ResponseContentLengthMismatchError:VY,RequestAbortedError:eq,InvalidArgumentError:eTe,HeadersTimeoutError:tTe,HeadersOverflowError:rTe,SocketError:YA,InformationalError:dl,BodyTimeoutError:sTe,HTTPParserError:nTe,ResponseExceededMaxSizeError:iTe}=ce(),{kUrl:tq,kReset:es,kClient:sC,kParser:it,kBlocking:xh,kRunning:Ut,kPending:iT,kSize:WY,kWriting:pa,kQueue:qn,kNoRef:Dh,kKeepAliveDefaultTimeout:oTe,kHostHeader:aTe,kPendingIdx:ATe,kRunningIdx:un,kError:xr,kPipelining:tC,kSocket:qA,kKeepAliveTimeoutValue:nC,kMaxHeadersSize:cTe,kKeepAliveMaxTimeout:uTe,kKeepAliveTimeoutThreshold:lTe,kHeadersTimeout:dTe,kBodyTimeout:gTe,kStrictContentLength:tT,kMaxRequests:zY,kCounter:hTe,kMaxResponseSize:fTe,kOnError:KY,kResume:Co,kHTTPContext:rq,kClosed:rT}=Ye(),Ns=qG(),XY=Buffer.alloc(0),$0=Buffer[Symbol.species],mTe=Z.removeAllListeners,JA=Symbol("kIdleSocketValidation"),gl=Symbol("kIdleSocketValidationTimeout"),oT=Symbol("kSocketUsed"),$D;function pTe(){let t=process.env.JEST_WORKER_ID?wD():void 0,e,r=process.arch!=="ppc64";if(process.env.UNDICI_NO_WASM_SIMD==="1"?r=!1:process.env.UNDICI_NO_WASM_SIMD==="0"&&(r=!0),r)try{e=new WebAssembly.Module(WG())}catch{}return e||(e=new WebAssembly.Module(t||wD())),new WebAssembly.Instance(e,{env:{wasm_on_url:(s,n,i)=>0,wasm_on_status:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onStatus(new $0(hi.buffer,o,i))},wasm_on_message_begin:s=>(ie(Et.ptr===s),Et.onMessageBegin()),wasm_on_header_field:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onHeaderField(new $0(hi.buffer,o,i))},wasm_on_header_value:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onHeaderValue(new $0(hi.buffer,o,i))},wasm_on_headers_complete:(s,n,i,o)=>(ie(Et.ptr===s),Et.onHeadersComplete(n,i===1,o===1)),wasm_on_body:(s,n,i)=>{ie(Et.ptr===s);let o=n-fi+hi.byteOffset;return Et.onBody(new $0(hi.buffer,o,i))},wasm_on_message_complete:s=>(ie(Et.ptr===s),Et.onMessageComplete())}})}var eT=null,Et=null,hi=null,eC=0,fi=null,ETe=0,Th=1,hl=2|Th,rC=4|Th,sT=8|ETe,nT=class{constructor(e,r,{exports:s}){this.llhttp=s,this.ptr=this.llhttp.llhttp_alloc(Ns.TYPE.RESPONSE),this.client=e,this.socket=r,this.timeout=null,this.timeoutWeakRef=new WeakRef(this),this.timeoutValue=null,this.timeoutType=null,this.statusCode=0,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[cTe],this.shouldKeepAlive=!1,this.paused=!1,this.r
Line truncated
|
||||
`;if(typeof n=="string"?m+=`host: ${n}\r
|
||||
`:m+=t[aTe],i?m+=`connection: upgrade\r
|
||||
upgrade: ${i}\r
|
||||
`:t[z0]&&!h[kr]?E+=`connection: keep-alive\r
|
||||
`:E+=`connection: close\r
|
||||
`,Array.isArray(c))for(let w=0;w<c.length;w+=2){let p=c[w+0],y=c[w+1];if(Array.isArray(y))for(let N=0;N<y.length;N++)E+=`${p}: ${y[N]}\r
|
||||
`;else E+=`${p}: ${y}\r
|
||||
`}return q9.sendHeaders.hasSubscribers&&q9.sendHeaders.publish({request:e,headers:E,socket:h}),!A||g===0?z9(f,null,t,e,h,u,E,d):ne.isBuffer(A)?z9(f,A,t,e,h,u,E,d):ne.isBlobLike(A)?typeof A.stream=="function"?K9(f,A.stream(),t,e,h,u,E,d):QNe(f,A,t,e,h,u,E,d):ne.isStream(A)?BNe(f,A,t,e,h,u,E,d):ne.isIterable(A)?K9(f,A,t,e,h,u,E,d):se(!1),!0}function BNe(t,e,r,s,n,i,o,a){se(i!==0||r[er]===0,"stream body cannot be pipelined");let A=!1,c=new j0({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(E){ne.destroy(this,E)}},d=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new X9;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,se(n.destroyed||n[qo]&&r[er]<=1),n.off("drain",d).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(E){f=E}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?ne.destroy(e,f):ne.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",d).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(g)}function z9(t,e,r,s,n,i,o,a){try{e?ne.isBuffer(e)&&(se(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`:t[tC]&&!h[es]?m+=`connection: keep-alive\r
|
||||
`:m+=`connection: close\r
|
||||
`,Array.isArray(c))for(let B=0;B<c.length;B+=2){let E=c[B+0],b=c[B+1];if(Array.isArray(b))for(let S=0;S<b.length;S++)m+=`${E}: ${b[S]}\r
|
||||
`;else m+=`${E}: ${b}\r
|
||||
`}return JY.sendHeaders.hasSubscribers&&JY.sendHeaders.publish({request:e,headers:m,socket:h}),!A||g===0?ZY(f,null,t,e,h,u,m,l):Z.isBuffer(A)?ZY(f,A,t,e,h,u,m,l):Z.isBlobLike(A)?typeof A.stream=="function"?$Y(f,A.stream(),t,e,h,u,m,l):xTe(f,A,t,e,h,u,m,l):Z.isStream(A)?TTe(f,A,t,e,h,u,m,l):Z.isIterable(A)?$Y(f,A,t,e,h,u,m,l):ie(!1),!0}function TTe(t,e,r,s,n,i,o,a){ie(i!==0||r[Ut]===0,"stream body cannot be pipelined");let A=!1,c=new iC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o}),u=function(f){if(!A)try{!c.write(f)&&this.pause&&this.pause()}catch(m){Z.destroy(this,m)}},l=function(){A||e.resume&&e.resume()},g=function(){if(queueMicrotask(()=>{e.removeListener("error",h)}),!A){let f=new eq;queueMicrotask(()=>h(f))}},h=function(f){if(!A){if(A=!0,ie(n.destroyed||n[pa]&&r[Ut]<=1),n.off("drain",l).off("error",h),e.removeListener("data",u).removeListener("end",h).removeListener("close",g),!f)try{c.end()}catch(m){f=m}c.destroy(f),f&&(f.code!=="UND_ERR_INFO"||f.message!=="reset")?Z.destroy(e,f):Z.destroy(e)}};e.on("data",u).on("end",h).on("error",h).on("close",g),e.resume&&e.resume(),n.on("drain",l).on("error",h),e.errorEmitted??e.errored?setImmediate(h,e.errored):(e.endEmitted??e.readableEnded)&&setImmediate(h,null),(e.closeEmitted??e.closed)&&setImmediate(g)}function ZY(t,e,r,s,n,i,o,a){try{e?Z.isBuffer(e)&&(ie(i===e.byteLength,"buffer body must have content length"),n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[kr]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
`,"latin1"),n.write(e),n.uncork(),s.onBodySent(e),!a&&s.reset!==!1&&(n[es]=!0)):i===0?n.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):(se(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Yo]()}catch(A){t(A)}}async function QNe(t,e,r,s,n,i,o,a){se(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new cA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
`,"latin1"):(ie(i===null,"no body must not have content length"),n.write(`${o}\r
|
||||
`,"latin1")),s.onRequestSent(),r[Co]()}catch(A){t(A)}}async function xTe(t,e,r,s,n,i,o,a){ie(i===e.size,"blob body must have content length");try{if(i!=null&&i!==e.size)throw new GA;let A=Buffer.from(await e.arrayBuffer());n.cork(),n.write(`${o}content-length: ${i}\r
|
||||
\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[kr]=!0),r[Yo]()}catch(A){t(A)}}async function K9(t,e,r,s,n,i,o,a){se(i!==0||r[er]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{se(A===null),n[Hs]?h(n[Hs]):A=g});n.on("close",c).on("drain",c);let d=new j0({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[Hs])throw n[Hs];d.write(g)||await u()}d.end()}catch(g){d.destroy(g)}finally{n.off("close",c).off("drain",c)}}var j0=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[qo]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[Hs])throw r[Hs];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[MS])throw new cA;process.emitWarning(new cA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[kr]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"),n.write(A),n.uncork(),s.onBodySent(A),s.onRequestSent(),!a&&s.reset!==!1&&(n[es]=!0),r[Co]()}catch(A){t(A)}}async function $Y(t,e,r,s,n,i,o,a){ie(i!==0||r[Ut]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let g=A;A=null,g()}}let u=()=>new Promise((g,h)=>{ie(A===null),n[xr]?h(n[xr]):A=g});n.on("close",c).on("drain",c);let l=new iC({abort:t,socket:n,request:s,contentLength:i,client:r,expectsPayload:a,header:o});try{for await(let g of e){if(n[xr])throw n[xr];l.write(g)||await u()}l.end()}catch(g){l.destroy(g)}finally{n.off("close",c).off("drain",c)}}var iC=class{constructor({abort:e,socket:r,request:s,contentLength:n,client:i,expectsPayload:o,header:a}){this.socket=r,this.request=s,this.contentLength=n,this.client=i,this.bytesWritten=0,this.expectsPayload=o,this.header=a,this.abort=e,r[pa]=!0}write(e){let{socket:r,request:s,contentLength:n,client:i,bytesWritten:o,expectsPayload:a,header:A}=this;if(r[xr])throw r[xr];if(r.destroyed)return!1;let c=Buffer.byteLength(e);if(!c)return!0;if(n!==null&&o+c>n){if(i[tT])throw new GA;process.emitWarning(new GA)}r.cork(),o===0&&(!a&&s.reset!==!1&&(r[es]=!0),n===null?r.write(`${A}transfer-encoding: chunked\r
|
||||
`,"latin1"):r.write(`${A}content-length: ${n}\r
|
||||
\r
|
||||
`,"latin1")),n===null&&r.write(`\r
|
||||
${c.toString(16)}\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[at].timeout&&r[at].timeoutType===yu&&r[at].timeout.refresh&&r[at].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[qo]=!1,e[Hs])throw e[Hs];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
`,"latin1"),this.bytesWritten+=c;let u=r.write(e);return r.uncork(),s.onBodySent(e),u||r[it].timeout&&r[it].timeoutType===hl&&r[it].timeout.refresh&&r[it].timeout.refresh(),u}end(){let{socket:e,contentLength:r,client:s,bytesWritten:n,expectsPayload:i,header:o,request:a}=this;if(a.onRequestSent(),e[pa]=!1,e[xr])throw e[xr];if(!e.destroyed){if(n===0?i?e.write(`${o}content-length: 0\r
|
||||
\r
|
||||
`,"latin1"):e.write(`${o}\r
|
||||
`,"latin1"):r===null&&e.write(`\r
|
||||
0\r
|
||||
\r
|
||||
`,"latin1"),r!==null&&n!==r){if(s[MS])throw new cA;process.emitWarning(new cA)}e[at].timeout&&e[at].timeoutType===yu&&e[at].timeout.refresh&&e[at].timeout.refresh(),s[Yo]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[qo]=!1,e&&(se(s[er]<=1,"pipeline should only contain this request"),n(e))}};$9.exports=dNe});var cG=m((aje,AG)=>{"use strict";var Ys=Q("node:assert"),{pipeline:yNe}=Q("node:stream"),he=ce(),{RequestContentLengthMismatchError:GS,RequestAbortedError:bNe,SocketError:Mg,InformationalError:Vo,InvalidArgumentError:wNe}=ae(),{kUrl:Fg,kReset:tE,kClient:ss,kRunning:Ug,kPending:NNe,kQueue:Jo,kPendingIdx:qS,kRunningIdx:yn,kError:ns,kSocket:st,kStrictContentLength:SNe,kOnError:bu,kMaxConcurrentStreams:$0,kPingInterval:tG,kHTTP2Session:Wi,kHTTP2InitialWindowSize:TNe,kHTTP2ConnectionWindowSize:DNe,kResume:Zn,kSize:xNe,kHTTPContext:VS,kClosed:YS,kBodyTimeout:RNe,kEnableConnectProtocol:Rg,kRemoteSettings:kg,kHTTP2Stream:Z0,kHTTP2SessionState:JS}=Me(),{channels:rG}=_o(),Gs=Symbol("open streams"),sG,eE;try{eE=Q("node:http2")}catch{eE={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:kNe,HTTP2_HEADER_METHOD:nG,HTTP2_HEADER_PATH:iG,HTTP2_HEADER_SCHEME:OS,HTTP2_HEADER_CONTENT_LENGTH:FNe,HTTP2_HEADER_EXPECT:MNe,HTTP2_HEADER_STATUS:_S,HTTP2_HEADER_PROTOCOL:UNe,NGHTTP2_REFUSED_STREAM:LNe,NGHTTP2_CANCEL:PNe}}=eE;function HS(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function vNe(t,e){t[st]=e;let r=t[TNe],s=t[DNe],n=eE.connect(t[Fg],{createConnection:()=>e,peerMaxConcurrentStreams:t[$0],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[st]=e,n[Gs]=0,n[ss]=t,n[st]=e,n[JS]={ping:{interval:t[tG]===0?null:setInterval(GNe,t[tG],n).unref()}},n[Rg]=!1,n[kg]=!1,s&&he.addListener(n,"connect",_Ne.bind(n,s)),he.addListener(n,"error",YNe),he.addListener(n,"frameError",qNe),he.addListener(n,"end",VNe),he.addListener(n,"goaway",JNe),he.addListener(n,"close",WNe),he.addListener(n,"remoteSettings",HNe),n.unref(),t[Wi]=n,e[Wi]=n,he.addListener(e,"error",KNe),he.addListener(e,"end",XNe),he.addListener(e,"close",zNe),e[YS]=!1,e.on("close",jNe),{version:"h2",defaultPipelining:1/0,write(i){return $Ne(t,i)},resume(){ONe(t)},destroy(i,o){e[YS]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Ug]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[kg]===!1||he.bodyLength(i.body)!==0&&(he.isStream(i.body)||he.isAsyncIterable(i.body)||he.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[kg]===!1;return!1}}}function ONe(t){let e=t[st];e?.destroyed===!1&&(t[xNe]===0||t[$0]===0?(e.unref(),t[Wi].unref()):(e.ref(),t[Wi].ref()))}function _Ne(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function HNe(t){if(this[ss][$0]=t.maxConcurrentStreams??this[ss][$0],this[kg]===!0&&this[Rg]===!0&&t.enableConnectProtocol===!1){let e=new Vo("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[st][ns]=e,this[ss][bu](e);return}this[Rg]=t.enableConnectProtocol??this[Rg],this[kg]=!0,this[ss][Zn]()}function GNe(t){let e=t[JS];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[ss],o=this[ss];if(s!=null){let a=new Vo(`HTTP/2: "PING" errored - type ${s.message}`);o[ns]=a,i[bu](a)}else i.emit("ping",n)}}function YNe(t){Ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[st][ns]=t,this[ss][bu](t)}function qNe(t,e,r){if(r===0){let s=new Vo(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[st][ns]=s,this[ss][bu](s)}}function VNe(){let t=new Mg("other side closed",he.getSocketInfo(this[st]));this.destroy(t),he.destroy(this[st],t)}function JNe(t){let e=this[ns]||new Mg(`HTTP/2: "GOAWAY" frame received with code ${t}`,he.getSocketInfo(this[st])),r=this[ss];if(r[st]=null,r[VS]=null,this.close(),this[Wi]=null,he.destroy(this[st],e),r[yn]<r[Jo].length){let s=r[Jo][r[yn]];r[Jo][r[yn]++]=null,he.errorRequest(r,s,e),r[qS]=r[yn]}Ys(r[Ug]===0),r.emit("disconnect",r[Fg],[r],e),r.emit("connectionError",r[Fg],[r],e),r[Zn]()}function WNe(){let{[ss]:t,[JS]:e}=this,{[st]:r}=t,s=this[st][ns]||this[ns]||new Mg("closed",he.getSocketInfo(r));if(t[st]=null,t[VS]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){Ys(t[NNe]===0);let n=t[Jo].splice(t[yn]);for(let i=0;i<n.length;i++){let o=n[i];he.errorRequest(t,o,s)}}}function zNe(){let t=this[ns]||new Mg("closed",he.getSocketInfo(this)),e=this[Wi][ss];e[st]=null,e[VS]=null,this[Wi]!==null&&this[Wi].destroy(t),e[qS]=e[yn],Ys(e[Ug]===0),e.emit("disconnect",e[Fg],[e],t),e[Zn]()}function KNe(t){Ys(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ns]=t,this[ss][bu](t)}function XNe(){he.destroy(this,new Mg("other side closed",he.getSocketInfo(this)))}function jNe()
Line truncated
|
||||
`;rG.sendHeaders.publish({request:e,headers:k,socket:s[st]})}let D=n==="GET"||n==="HEAD"||g===null;A?(h[MNe]="100-continue",f=s.request(h,{endStream:D,signal:c}),f[Z0]=!0,f.once("continue",v)):(f=s.request(h,{endStream:D,signal:c}),f[Z0]=!0,v()),++s[Gs],f.setTimeout(r);let U=!1;return f.once("response",k=>{let{[_S]:O,..._}=k;if(e.onResponseStarted(),U=!0,e.aborted){f.removeAllListeners("data");return}e.onHeaders(Number(O),HS(_),f.resume.bind(f),"")===!1&&f.pause(),f.on("data",Ne=>{e.aborted||e.completed||e.onData(Ne)===!1&&f.pause()})}),f.once("end",()=>{f.removeAllListeners("data"),U?(!e.aborted&&!e.completed&&e.onComplete({}),t[Jo][t[yn]++]=null,t[Zn]()):(p(new Vo("HTTP/2: stream half-closed (remote)")),t[Jo][t[yn]++]=null,t[qS]=t[yn],t[Zn]())}),f.once("close",()=>{f.removeAllListeners("data"),s[Gs]-=1,s[Gs]===0&&s.unref()}),f.once("error",function(k){f.removeAllListeners("data"),p(k)}),f.once("frameError",(k,O)=>{f.removeAllListeners("data"),p(new Vo(`HTTP/2: "frameError" received - type ${k}, code ${O}`))}),f.on("aborted",()=>{f.removeAllListeners("data")}),f.on("timeout",()=>{let k=new Vo(`HTTP/2: "stream timeout after ${r}"`);f.removeAllListeners("data"),s[Gs]-=1,s[Gs]===0&&s.unref(),p(k)}),f.once("trailers",k=>{e.aborted||e.completed||(f.removeAllListeners("data"),e.onComplete(k))}),!0;function v(){!g||N===0?oG(p,f,null,t,e,t[st],N,y):he.isBuffer(g)?oG(p,f,g,t,e,t[st],N,y):he.isBlobLike(g)?typeof g.stream=="function"?aG(p,f,g.stream(),t,e,t[st],N,y):tSe(p,f,g,t,e,t[st],N,y):he.isStream(g)?eSe(p,t[st],y,f,g,t,e,N):he.isIterable(g)?aG(p,f,g,t,e,t[st],N,y):Ys(!1)}}function oG(t,e,r,s,n,i,o,a){try{r!=null&&he.isBuffer(r)&&(Ys(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[tE]=!0),n.onRequestSent(),s[Zn]()}catch(A){t(A)}}function eSe(t,e,r,s,n,i,o,a){Ys(a!==0||i[Ug]===0,"stream body cannot be pipelined");let A=yNe(n,s,u=>{u?(he.destroy(A,u),t(u)):(he.removeAllListeners(A),o.onRequestSent(),r||(e[tE]=!0),i[Zn]())});he.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function tSe(t,e,r,s,n,i,o,a){Ys(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new GS;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[tE]=!0),s[Zn]()}catch(A){t(A)}}async function aG(t,e,r,s,n,i,o,a){Ys(o!==0||s[Ug]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let d=A;A=null,d()}}let u=()=>new Promise((d,g)=>{Ys(A===null),i[ns]?g(i[ns]):A=d});e.on("close",c).on("drain",c);try{for await(let d of r){if(i[ns])throw i[ns];let g=e.write(d);n.onBodySent(d),g||await u()}e.end(),n.onRequestSent(),a||(i[tE]=!0),s[Zn]()}catch(d){t(d)}finally{e.off("close",c).off("drain",c)}}AG.exports=vNe});var jo=m((Aje,EG)=>{"use strict";var zi=Q("node:assert"),hG=Q("node:net"),Lg=Q("node:http"),uA=ce(),{ClientStats:rSe}=HN(),{channels:wu}=_o(),sSe=RH(),nSe=nA(),{InvalidArgumentError:Ke,InformationalError:iSe,ClientDestroyedError:oSe}=ae(),aSe=iA(),{kUrl:$n,kServerName:Xo,kClient:ASe,kBusy:WS,kConnect:cSe,kResuming:lA,kRunning:_g,kPending:Hg,kSize:Pg,kQueue:bn,kConnected:uSe,kConnecting:Nu,kNeedDrain:zo,kKeepAliveDefaultTimeout:uG,kHostHeader:lSe,kPendingIdx:wn,kRunningIdx:Ki,kError:dSe,kPipelining:rE,kKeepAliveTimeoutValue:gSe,kMaxHeadersSize:hSe,kKeepAliveMaxTimeout:fSe,kKeepAliveTimeoutThreshold:mSe,kHeadersTimeout:pSe,kBodyTimeout:ESe,kStrictContentLength:CSe,kConnector:vg,kMaxRequests:zS,kCounter:ISe,kClose:BSe,kDestroy:QSe,kDispatch:ySe,kLocalAddress:Og,kMaxResponseSize:bSe,kOnError:wSe,kHTTPContext:ft,kMaxConcurrentStreams:NSe,kHTTP2InitialWindowSize:SSe,kHTTP2ConnectionWindowSize:TSe,kResume:Ko,kPingInterval:DSe}=Me(),xSe=eG(),RSe=cG(),Wo=Symbol("kClosedResolve"),kSe=Lg&&Lg.maxHeaderSize&&Number.isInteger(Lg.maxHeaderSize)&&Lg.maxHeaderSize>0?()=>Lg.maxHeaderSize:()=>{throw new Ke("http module not available or http.maxHeaderSize invalid")},lG=()=>{};function fG(t){return t[rE]??t[ft]?.defaultPipelining??1}var KS=class extends nSe{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:d,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:E,tls:w,strictContentLength:p,maxCachedSessions:y,connect:N,maxRequestsPerClient:D,localAddress:U,maxResponseSize:v,autoSelectFamily:k,autoSelectFamilyAttemptTimeout:O,maxConcurrentStreams:_,allowH2:Ne,useH2c:Ge,initialWindowSize:ue,connectionWindowSize:fe,pingInterval:Ie}={}){if(c!==void 0)throw new Ke("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new Ke("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new Ke("unsupported requestTimeout, use headersTimeout & bodyTimeout instead");if(A!==void 0)throw new Ke("unsupported idleTimeout, use keepAliveTimeout instead");if(d!==void 0)throw new Ke("unsupported maxK
Line truncated
|
||||
`,this[ESe]=a??3e5,this[pSe]=s??3e5,this[CSe]=p??!0,this[zS]=D,this[Wo]=null,this[bSe]=v>-1?v:-1,this[ft]=null,this[NSe]=_??100,this[SSe]=ue??262144,this[TSe]=fe??524288,this[DSe]=Ie??6e4,this[bn]=[],this[Ki]=0,this[wn]=0,this[Ko]=lt=>XS(this,lt),this[wSe]=lt=>mG(this,lt)}get pipelining(){return this[rE]}set pipelining(e){this[rE]=e,this[Ko](!0)}get stats(){return new rSe(this)}get[Hg](){return this[bn].length-this[wn]}get[_g](){return this[wn]-this[Ki]}get[Pg](){return this[bn].length-this[Ki]}get[uSe](){return!!this[ft]&&!this[Nu]&&!this[ft].destroyed}get[WS](){return!!(this[ft]?.busy(null)||this[Pg]>=(fG(this)||1)||this[Hg]>0)}[cSe](e){pG(this),this.once("connect",e)}[ySe](e,r){let s=new sSe(this[$n].origin,e,r);return this[bn].push(s),this[lA]||(uA.bodyLength(s.body)==null&&uA.isIterable(s.body)?(this[lA]=1,queueMicrotask(()=>XS(this))):this[Ko](!0)),this[lA]&&this[zo]!==2&&this[WS]&&(this[zo]=2),this[zo]<2}[BSe](){return new Promise(e=>{this[Pg]?this[Wo]=e:e(null)})}[QSe](e){return new Promise(r=>{let s=this[bn].splice(this[wn]);for(let i=0;i<s.length;i++){let o=s[i];uA.errorRequest(this,o,e)}let n=()=>{this[Wo]&&(this[Wo](),this[Wo]=null),r(null)};this[ft]?(this[ft].destroy(e,n),this[ft]=null):queueMicrotask(n),this[Ko]()})}};function mG(t,e){if(t[_g]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){zi(t[wn]===t[Ki]);let r=t[bn].splice(t[Ki]);for(let s=0;s<r.length;s++){let n=r[s];uA.errorRequest(t,n,e)}zi(t[Pg]===0)}}function pG(t){zi(!t[Nu]),zi(!t[ft]);let{host:e,hostname:r,protocol:s,port:n}=t[$n];if(r[0]==="["){let i=r.indexOf("]");zi(i!==-1);let o=r.substring(1,i);zi(hG.isIPv6(o)),r=o}t[Nu]=!0,wu.beforeConnect.hasSubscribers&&wu.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ft]?.version,servername:t[Xo],localAddress:t[Og]},connector:t[vg]}),t[vg]({host:e,hostname:r,protocol:s,port:n,servername:t[Xo],localAddress:t[Og]},(i,o)=>{if(i){dG(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Ko]();return}if(t.destroyed){uA.destroy(o.on("error",lG),new oSe),t[Ko]();return}zi(o);try{t[ft]=o.alpnProtocol==="h2"?RSe(t,o):xSe(t,o)}catch(a){o.destroy().on("error",lG),dG(t,a,{host:e,hostname:r,protocol:s,port:n}),t[Ko]();return}t[Nu]=!1,o[ISe]=0,o[zS]=t[zS],o[ASe]=t,o[dSe]=null,wu.connected.hasSubscribers&&wu.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[ft]?.version,servername:t[Xo],localAddress:t[Og]},connector:t[vg],socket:o}),t.emit("connect",t[$n],[t]),t[Ko]()})}function dG(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[Nu]=!1,wu.connectError.hasSubscribers&&wu.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[ft]?.version,servername:t[Xo],localAddress:t[Og]},connector:t[vg],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(zi(t[_g]===0);t[Hg]>0&&t[bn][t[wn]].servername===t[Xo];){let o=t[bn][t[wn]++];uA.errorRequest(t,o,e)}else mG(t,e);t.emit("connectionError",t[$n],[t],e)}}function gG(t){t[zo]=0,t.emit("drain",t[$n],[t])}function XS(t,e){t[lA]!==2&&(t[lA]=2,FSe(t,e),t[lA]=0,t[Ki]>256&&(t[bn].splice(0,t[Ki]),t[wn]-=t[Ki],t[Ki]=0))}function FSe(t,e){for(;;){if(t.destroyed){zi(t[Hg]===0);return}if(t[Wo]&&!t[Pg]){t[Wo](),t[Wo]=null;return}if(t[ft]&&t[ft].resume(),t[WS])t[zo]=2;else if(t[zo]===2){e?(t[zo]=1,queueMicrotask(()=>gG(t))):gG(t);continue}if(t[Hg]===0||t[_g]>=(fG(t)||1))return;let r=t[bn][t[wn]];if(r===null)return;if(t[$n].protocol==="https:"&&t[Xo]!==r.servername){if(t[_g]>0)return;t[Xo]=r.servername,t[ft]?.destroy(new iSe("servername changed"),()=>{t[ft]=null,XS(t)})}if(t[Nu])return;if(!t[ft]){pG(t);return}if(t[ft].destroyed||t[ft].busy(r))return;!r.aborted&&t[ft].write(r)?t[wn]++:t[bn].splice(t[wn],1)}}EG.exports=KS});var jS=m((uje,CG)=>{"use strict";var sE=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};CG.exports=class{constructor(){this.head=this.tail=new sE}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new sE),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var nE=m((lje,TG)=>{"use strict";var{PoolStats:MSe}=HN(),USe=nA(),LSe=jS(),{kConnected:ZS,kSize:IG,kRunning:BG,kPending:QG,kQueued:Gg,kBusy:PSe,kFree:vSe,kUrl:OSe,kClose:_Se,kDestroy:HSe,kDispatch:GSe}=Me(),Pt=Symbol("clients"),dr=Symbol("needDrain"),Yg=Symbol("queue"),$S=Symbol("closed resolve"),eT=Symbol("onDrain"),yG=Symbol("onConnect"),bG=Symbol("onDisconnect"),wG=Symbol("onConnectionError"),tT=Symbol("get dispatcher"),NG=Symbol("add client"),SG=Symbol("remove client"),rT=class extends USe{[Yg]=new LSe;[Gg]=0;[Pt]=[];[dr]=!1;[eT](e,r,s){let n=this[Yg],i=!1;for(;!i;){let o=n.shift();if(!o)break;this[Gg]--,i
Line truncated
|
||||
`,"latin1"),r!==null&&n!==r){if(s[tT])throw new GA;process.emitWarning(new GA)}e[it].timeout&&e[it].timeoutType===hl&&e[it].timeout.refresh&&e[it].timeout.refresh(),s[Co]()}}destroy(e){let{socket:r,client:s,abort:n}=this;r[pa]=!1,e&&(ie(s[Ut]<=1,"pipeline should only contain this request"),n(e))}};nq.exports=CTe});var hq=p((Xtt,gq)=>{"use strict";var dn=w("node:assert"),{pipeline:RTe}=w("node:stream"),Qe=fe(),{RequestContentLengthMismatchError:uT,RequestAbortedError:kTe,SocketError:Lh,InformationalError:Ea,InvalidArgumentError:FTe,HeadersTimeoutError:MTe,BodyTimeoutError:UTe}=ce(),{kUrl:Uh,kReset:AC,kClient:Ss,kRunning:Ph,kPending:LTe,kQueue:kh,kPendingIdx:VA,kRunningIdx:mi,kError:Ds,kSocket:ht,kStrictContentLength:PTe,kOnError:fl,kMaxConcurrentStreams:lT,kPingInterval:oq,kHTTP2Session:Io,kHTTP2InitialWindowSize:vTe,kHTTP2ConnectionWindowSize:OTe,kResume:pi,kSize:HTe,kHTTPContext:gT,kClosed:dT,kBodyTimeout:_Te,kHeadersTimeout:GTe,kEnableConnectProtocol:Fh,kRemoteSettings:Mh,kHTTP2Stream:oC,kHTTP2SessionState:hT}=Ye(),{channels:aq}=ha(),ln=Symbol("open streams"),Aq,aC;try{aC=w("node:http2")}catch{aC={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:YTe,HTTP2_HEADER_METHOD:cq,HTTP2_HEADER_PATH:uq,HTTP2_HEADER_SCHEME:aT,HTTP2_HEADER_CONTENT_LENGTH:qTe,HTTP2_HEADER_EXPECT:JTe,HTTP2_HEADER_STATUS:AT,HTTP2_HEADER_PROTOCOL:VTe,NGHTTP2_REFUSED_STREAM:WTe,NGHTTP2_CANCEL:zTe}}=aC;function cT(t){let e=[];for(let[r,s]of Object.entries(t))if(Array.isArray(s))for(let n of s)e.push(Buffer.from(r),Buffer.from(n));else e.push(Buffer.from(r),Buffer.from(s));return e}function KTe(t,e){t[ht]=e;let r=t[vTe],s=t[OTe],n=aC.connect(t[Uh],{createConnection:()=>e,peerMaxConcurrentStreams:t[lT],settings:{enablePush:!1,...r!=null?{initialWindowSize:r}:null}});return t[ht]=e,n[ln]=0,n[Ss]=t,n[ht]=e,n[hT]={ping:{interval:t[oq]===0?null:setInterval($Te,t[oq],n).unref()}},n[Fh]=!1,n[Mh]=!1,s&&Qe.addListener(n,"connect",jTe.bind(n,s)),Qe.addListener(n,"error",e2e),Qe.addListener(n,"frameError",t2e),Qe.addListener(n,"end",r2e),Qe.addListener(n,"goaway",s2e),Qe.addListener(n,"close",n2e),Qe.addListener(n,"remoteSettings",ZTe),n.unref(),t[Io]=n,e[Io]=n,Qe.addListener(e,"error",o2e),Qe.addListener(e,"end",a2e),Qe.addListener(e,"close",i2e),e[dT]=!1,e.on("close",A2e),{version:"h2",defaultPipelining:1/0,write(i){return u2e(t,i)},resume(){XTe(t)},destroy(i,o){e[dT]?queueMicrotask(o):e.destroy(i).on("close",o)},get destroyed(){return e.destroyed},busy(i){if(i!=null)if(t[Ph]>0){if(i.idempotent===!1||(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Mh]===!1||Qe.bodyLength(i.body)!==0&&(Qe.isStream(i.body)||Qe.isAsyncIterable(i.body)||Qe.isFormDataLike(i.body)))return!0}else return(i.upgrade==="websocket"||i.method==="CONNECT")&&n[Mh]===!1;return!1}}}function XTe(t){let e=t[ht];e?.destroyed===!1&&(t[HTe]===0?(e.unref(),t[Io].unref()):(e.ref(),t[Io].ref()))}function jTe(t){try{typeof this.setLocalWindowSize=="function"&&this.setLocalWindowSize(t)}catch{}}function ZTe(t){if(this[Ss][lT]=t.maxConcurrentStreams??this[Ss][lT],this[Mh]===!0&&this[Fh]===!0&&t.enableConnectProtocol===!1){let e=new Ea("HTTP/2: Server disabled extended CONNECT protocol against RFC-8441");this[ht][Ds]=e,this[Ss][fl](e);return}this[Fh]=t.enableConnectProtocol??this[Fh],this[Mh]=!0,this[Ss][pi]()}function $Te(t){let e=t[hT];if((t.closed||t.destroyed)&&e.ping.interval!=null){clearInterval(e.ping.interval),e.ping.interval=null;return}t.ping(r.bind(t));function r(s,n){let i=this[Ss],o=this[Ss];if(s!=null){let a=new Ea(`HTTP/2: "PING" errored - type ${s.message}`);o[Ds]=a,i[fl](a)}else i.emit("ping",n)}}function e2e(t){dn(t.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[ht][Ds]=t,this[Ss][fl](t)}function t2e(t,e,r){if(r===0){let s=new Ea(`HTTP/2: "frameError" received - type ${t}, code ${e}`);this[ht][Ds]=s,this[Ss][fl](s)}}function r2e(){let t=new Lh("other side closed",Qe.getSocketInfo(this[ht]));this.destroy(t),Qe.destroy(this[ht],t)}function Rh(t,e,r=!1){let s=t[kh],n=t[mi];if(n<t[VA]&&s[n]===e){s[n]=null,t[mi]=n+1;return}let i=s.indexOf(e,n);i===-1||i>=t[VA]||(s.splice(i,1),t[VA]--,r&&t[VA]<t[mi]&&(t[VA]=t[mi]))}function s2e(t){let e=this[Ds]||new Lh(`HTTP/2: "GOAWAY" frame received with code ${t}`,Qe.getSocketInfo(this[ht])),r=this[Ss];if(r[ht]=null,r[gT]=null,this.close(),this[Io]=null,Qe.destroy(this[ht],e),r[mi]<r[kh].length){let s=r[kh][r[mi]];r[kh][r[mi]++]=null,s!=null&&Qe.errorRequest(r,s,e),r[VA]=r[mi]}dn(r[Ph]===0),r.emit("disconnect",r[Uh],[r],e),r.emit("connectionError",r[Uh],[r],e),r[pi]()}function n2e(){let{[Ss]:t,[hT]:e}=this,{[ht]:r}=t,s=this[ht][Ds]||this[Ds]||new Lh("closed",Qe.getSocketInfo(r));if(t[ht]=null,t[gT]=null,e.ping.interval!=null&&(clearInterval(e.ping.interval),e.ping.interval=null),t.destroyed){dn(t[LTe]===0);let n=t[kh].splice(t[mi]);for(let i=0;i<n.length;i++){let o=n[i];o!=null&&Qe.errorRequest(t,o,s)}}}function i2e(){let t=this[Ds]||new Lh("closed",Qe.getSocketInfo(this)),e=this[Io][Ss];e[ht]=null,e[gT]=null,this[Io]!==null&&this[Io].destro
Line truncated
|
||||
`;aq.sendHeaders.publish({request:e,headers:G,socket:n[ht]})}let F=i==="GET"||i==="HEAD"||h===null;c?(f[JTe]="100-continue",m=n.request(f,{endStream:F,signal:u}),m[oC]=!0,m.once("continue",V)):(m=n.request(f,{endStream:F,signal:u}),m[oC]=!0,V()),++n[ln],m.setTimeout(r);let O=!1;return m.once("response",G=>{let{[AT]:H,...ge}=G;if(e.onResponseStarted(),O=!0,m.setTimeout(s),e.aborted){m.removeAllListeners("data");return}e.onHeaders(Number(H),cT(ge),m.resume.bind(m),"")===!1&&m.pause(),m.on("data",Ie=>{e.aborted||e.completed||e.onData(Ie)===!1&&m.pause()})}),m.once("end",()=>{m.removeAllListeners("data"),O?(!e.aborted&&!e.completed&&e.onComplete({}),Rh(t,e),t[pi]()):(b(new Ea("HTTP/2: stream half-closed (remote)")),Rh(t,e,!0),t[pi]())}),m.once("close",()=>{m.removeAllListeners("data"),n[ln]-=1,n[ln]===0&&n.unref(),!e.aborted&&!e.completed&&b(new Ea("HTTP/2: stream closed before the response was complete"))}),m.once("error",function(G){m.removeAllListeners("data"),b(G)}),m.once("frameError",(G,H)=>{m.removeAllListeners("data"),b(new Ea(`HTTP/2: "frameError" received - type ${G}, code ${H}`))}),m.on("aborted",()=>{m.removeAllListeners("data")}),m.on("timeout",()=>{let G=O?new UTe(`HTTP/2: "body timeout after ${s}"`):new MTe(`HTTP/2: "headers timeout after ${r}"`);m.removeAllListeners("data"),n[ln]-=1,n[ln]===0&&n.unref(),b(G)}),m.once("trailers",G=>{e.aborted||e.completed||(m.removeAllListeners("data"),e.onComplete(G))}),!0;function V(){!h||R===0?lq(b,m,null,t,e,t[ht],R,S):Qe.isBuffer(h)?lq(b,m,h,t,e,t[ht],R,S):Qe.isBlobLike(h)?typeof h.stream=="function"?dq(b,m,h.stream(),t,e,t[ht],R,S):d2e(b,m,h,t,e,t[ht],R,S):Qe.isStream(h)?l2e(b,t[ht],S,m,h,t,e,R):Qe.isIterable(h)?dq(b,m,h,t,e,t[ht],R,S):dn(!1)}}function lq(t,e,r,s,n,i,o,a){try{r!=null&&Qe.isBuffer(r)&&(dn(o===r.byteLength,"buffer body must have content length"),e.cork(),e.write(r),e.uncork(),e.end(),n.onBodySent(r)),a||(i[AC]=!0),n.onRequestSent(),s[pi]()}catch(A){t(A)}}function l2e(t,e,r,s,n,i,o,a){dn(a!==0||i[Ph]===0,"stream body cannot be pipelined");let A=RTe(n,s,u=>{u?(Qe.destroy(A,u),t(u)):(Qe.removeAllListeners(A),o.onRequestSent(),r||(e[AC]=!0),i[pi]())});Qe.addListener(A,"data",c);function c(u){o.onBodySent(u)}}async function d2e(t,e,r,s,n,i,o,a){dn(o===r.size,"blob body must have content length");try{if(o!=null&&o!==r.size)throw new uT;let A=Buffer.from(await r.arrayBuffer());e.cork(),e.write(A),e.uncork(),e.end(),n.onBodySent(A),n.onRequestSent(),a||(i[AC]=!0),s[pi]()}catch(A){t(A)}}async function dq(t,e,r,s,n,i,o,a){dn(o!==0||s[Ph]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let l=A;A=null,l()}}let u=()=>new Promise((l,g)=>{dn(A===null),i[Ds]?g(i[Ds]):A=l});e.on("close",c).on("drain",c);try{for await(let l of r){if(i[Ds])throw i[Ds];let g=e.write(l);n.onBodySent(l),g||await u()}e.end(),n.onRequestSent(),a||(i[AC]=!0),s[pi]()}catch(l){t(l)}finally{e.off("close",c).off("drain",c)}}gq.exports=KTe});var Qa=p((jtt,Qq)=>{"use strict";var Bo=w("node:assert"),Eq=w("node:net"),vh=w("node:http"),WA=fe(),{ClientStats:g2e}=aD(),{channels:ml}=ha(),h2e=kG(),f2e=PA(),{InvalidArgumentError:ot,InformationalError:m2e,ClientDestroyedError:p2e}=ce(),E2e=vA(),{kUrl:Ei,kServerName:Ba,kClient:C2e,kBusy:mT,kConnect:I2e,kResuming:zA,kRunning:Gh,kPending:Yh,kSize:Oh,kQueue:Jn,kConnected:B2e,kConnecting:pl,kNeedDrain:Ia,kKeepAliveDefaultTimeout:fq,kHostHeader:Q2e,kPendingIdx:Vn,kRunningIdx:yo,kError:y2e,kPipelining:cC,kKeepAliveTimeoutValue:b2e,kMaxHeadersSize:w2e,kKeepAliveMaxTimeout:N2e,kKeepAliveTimeoutThreshold:S2e,kHeadersTimeout:D2e,kBodyTimeout:T2e,kStrictContentLength:x2e,kConnector:Hh,kMaxRequests:pT,kCounter:R2e,kClose:k2e,kDestroy:F2e,kDispatch:M2e,kLocalAddress:_h,kMaxResponseSize:U2e,kOnError:L2e,kHTTPContext:Nt,kMaxConcurrentStreams:P2e,kHTTP2InitialWindowSize:v2e,kHTTP2ConnectionWindowSize:O2e,kResume:Qo,kPingInterval:H2e}=Ye(),_2e=iq(),G2e=hq(),Ca=Symbol("kClosedResolve"),Y2e=vh&&vh.maxHeaderSize&&Number.isInteger(vh.maxHeaderSize)&&vh.maxHeaderSize>0?()=>vh.maxHeaderSize:()=>{throw new ot("http module not available or http.maxHeaderSize invalid")},mq=()=>{};function Cq(t){return t[cC]??t[Nt]?.defaultPipelining??1}var ET=class extends f2e{constructor(e,{maxHeaderSize:r,headersTimeout:s,socketTimeout:n,requestTimeout:i,connectTimeout:o,bodyTimeout:a,idleTimeout:A,keepAlive:c,keepAliveTimeout:u,maxKeepAliveTimeout:l,keepAliveMaxTimeout:g,keepAliveTimeoutThreshold:h,socketPath:f,pipelining:m,tls:B,strictContentLength:E,maxCachedSessions:b,connect:S,maxRequestsPerClient:R,localAddress:F,maxResponseSize:O,autoSelectFamily:V,autoSelectFamilyAttemptTimeout:G,maxConcurrentStreams:H,allowH2:ge,useH2c:Ie,initialWindowSize:le,connectionWindowSize:he,pingInterval:Be,webSocket:Pt}={}){if(c!==void 0)throw new ot("unsupported keepAlive, use pipelining=0 instead");if(n!==void 0)throw new ot("unsupported socketTimeout, use headersTimeout & bodyTimeout instead");if(i!==void 0)throw new ot("unsupported requestTimeout, use headersTimeout & bodyTimeo
Line truncated
|
||||
`,this[T2e]=a??3e5,this[D2e]=s??3e5,this[x2e]=E??!0,this[pT]=R,this[Ca]=null,this[U2e]=O>-1?O:-1,this[Nt]=null,this[P2e]=H??100,this[v2e]=le??262144,this[O2e]=he??524288,this[H2e]=Be??6e4,this[Jn]=[],this[yo]=0,this[Vn]=0,this[Qo]=vt=>CT(this,vt),this[L2e]=vt=>Iq(this,vt)}get pipelining(){return this[cC]}set pipelining(e){this[cC]=e,this[Qo](!0)}get stats(){return new g2e(this)}get[Yh](){return this[Jn].length-this[Vn]}get[Gh](){return this[Vn]-this[yo]}get[Oh](){return this[Jn].length-this[yo]}get[B2e](){return!!this[Nt]&&!this[pl]&&!this[Nt].destroyed}get[mT](){return!!(this[Nt]?.busy(null)||this[Oh]>=(Cq(this)||1)||this[Yh]>0)}[I2e](e){Bq(this),this.once("connect",e)}[M2e](e,r){let s=new h2e(this[Ei].origin,e,r);return this[Jn].push(s),this[zA]||(WA.bodyLength(s.body)==null&&WA.isIterable(s.body)?(this[zA]=1,queueMicrotask(()=>CT(this))):this[Qo](!0)),this[zA]&&this[Ia]!==2&&this[mT]&&(this[Ia]=2),this[Ia]<2}[k2e](){return new Promise(e=>{this[Oh]?this[Ca]=e:e(null)})}[F2e](e){return new Promise(r=>{let s=this[Jn].splice(this[Vn]);for(let i=0;i<s.length;i++){let o=s[i];o!=null&&WA.errorRequest(this,o,e)}let n=()=>{this[Ca]&&(this[Ca](),this[Ca]=null),r(null)};this[Nt]?(this[Nt].destroy(e,n),this[Nt]=null):queueMicrotask(n),this[Qo]()})}};function Iq(t,e){if(t[Gh]===0&&e.code!=="UND_ERR_INFO"&&e.code!=="UND_ERR_SOCKET"){Bo(t[Vn]===t[yo]);let r=t[Jn].splice(t[yo]);for(let s=0;s<r.length;s++){let n=r[s];n!=null&&WA.errorRequest(t,n,e)}Bo(t[Oh]===0)}}function Bq(t){Bo(!t[pl]),Bo(!t[Nt]);let{host:e,hostname:r,protocol:s,port:n}=t[Ei];if(r[0]==="["){let i=r.indexOf("]");Bo(i!==-1);let o=r.substring(1,i);Bo(Eq.isIPv6(o)),r=o}t[pl]=!0,ml.beforeConnect.hasSubscribers&&ml.beforeConnect.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh]});try{t[Hh]({host:e,hostname:r,protocol:s,port:n,servername:t[Ba],localAddress:t[_h]},(i,o)=>{if(i){fT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Qo]();return}if(t.destroyed){WA.destroy(o.on("error",mq),new p2e),t[Qo]();return}Bo(o);try{t[Nt]=o.alpnProtocol==="h2"?G2e(t,o):_2e(t,o)}catch(a){o.destroy().on("error",mq),fT(t,a,{host:e,hostname:r,protocol:s,port:n}),t[Qo]();return}t[pl]=!1,o[R2e]=0,o[pT]=t[pT],o[C2e]=t,o[y2e]=null,ml.connected.hasSubscribers&&ml.connected.publish({connectParams:{host:e,hostname:r,protocol:s,port:n,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh],socket:o}),t.emit("connect",t[Ei],[t]),t[Qo]()})}catch(i){fT(t,i,{host:e,hostname:r,protocol:s,port:n}),t[Qo]()}}function fT(t,e,{host:r,hostname:s,protocol:n,port:i}){if(!t.destroyed){if(t[pl]=!1,ml.connectError.hasSubscribers&&ml.connectError.publish({connectParams:{host:r,hostname:s,protocol:n,port:i,version:t[Nt]?.version,servername:t[Ba],localAddress:t[_h]},connector:t[Hh],error:e}),e.code==="ERR_TLS_CERT_ALTNAME_INVALID")for(Bo(t[Gh]===0);t[Yh]>0&&t[Jn][t[Vn]].servername===t[Ba];){let o=t[Jn][t[Vn]++];WA.errorRequest(t,o,e)}else Iq(t,e);t.emit("connectionError",t[Ei],[t],e)}}function pq(t){t[Ia]=0,t.emit("drain",t[Ei],[t])}function CT(t,e){t[zA]!==2&&(t[zA]=2,q2e(t,e),t[zA]=0,t[yo]>256&&(t[Jn].splice(0,t[yo]),t[Vn]-=t[yo],t[yo]=0))}function q2e(t,e){for(;;){if(t.destroyed){Bo(t[Yh]===0);return}if(t[Ca]&&!t[Oh]){t[Ca](),t[Ca]=null;return}if(t[Nt]&&t[Nt].resume(),t[mT])t[Ia]=2;else if(t[Ia]===2){e?(t[Ia]=1,queueMicrotask(()=>pq(t))):pq(t);continue}if(t[Yh]===0||t[Gh]>=(Cq(t)||1))return;let r=t[Jn][t[Vn]];if(r===null)return;if(t[Ei].protocol==="https:"&&t[Ba]!==r.servername){if(t[Gh]>0)return;t[Ba]=r.servername,t[Nt]?.destroy(new m2e("servername changed"),()=>{t[Nt]=null,CT(t)})}if(t[pl])return;if(!t[Nt]){Bq(t);return}if(t[Nt].destroyed||t[Nt].busy(r))return;!r.aborted&&t[Nt].write(r)?t[Vn]++:t[Jn].splice(t[Vn],1)}}Qq.exports=ET});var IT=p(($tt,yq)=>{"use strict";var uC=class{bottom=0;top=0;list=new Array(2048).fill(void 0);next=null;isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};yq.exports=class{constructor(){this.head=this.tail=new uC}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new uC),this.head.push(e)}shift(){let e=this.tail,r=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next,e.next=null),r}}});var lC=p((ert,kq)=>{"use strict";var{PoolStats:J2e}=aD(),V2e=PA(),W2e=IT(),{kConnected:BT,kSize:bq,kRunning:wq,kPending:Nq,kQueued:qh,kBusy:z2e,kFree:K2e,kUrl:X2e,kClose:j2e,kDestroy:Z2e,kDispatch:$2e}=Ye(),jt=Symbol("clients"),Rr=Symbol("needDrain"),Jh=Symbol("queue"),QT=Symbol("closed resolve"),yT=Symbol("onDrain"),Sq=Symbol("onConnect"),Dq=Symbol("onDisconnect"),Tq=Symbol("onConnectionError"),bT=Symbol("get dispatcher"),xq=Symbol("add client"),Rq=Symbol("remove client"),wT=class extends V2e{[Jh]=new W2e;[qh]=0;[jt]=[];[Rr]
Line truncated
|
||||
|
||||
${e.format(r)}`.trim():`${r.length} interceptors are pending:
|
||||
|
||||
${e.format(r)}`.trim())}};Xq.exports=p2});var C2=m((Gje,eV)=>{"use strict";var{InvalidArgumentError:ODe}=ae(),{runtimeFeatures:_De}=Vi();function HDe(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var jq=_De.has("crypto")?Q("node:crypto"):null,GDe=jq?.hash?t=>jq.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function $q(t){return Array.isArray(t)&&(t.length&1)===0}function YDe(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function qDe(t){let e={};if(!t)return e;if($q(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var Zq=["record","playback","update"];function VDe(t){if(!Zq.includes(t))throw new ODe(`Invalid snapshot mode: ${t}. Must be one of: ${Zq.join(", ")}`)}eV.exports={createHeaderFilters:HDe,hashId:GDe,isUndiciHeaders:$q,normalizeHeaders:qDe,isUrlExcludedFactory:YDe,validateSnapshotMode:VDe}});var cV=m((Yje,AV)=>{"use strict";var{writeFile:JDe,readFile:WDe,mkdir:zDe}=Q("node:fs/promises"),{dirname:KDe,resolve:tV}=Q("node:path"),{setTimeout:XDe,clearTimeout:rV}=Q("node:timers"),{InvalidArgumentError:sV,UndiciError:jDe}=ae(),{hashId:ZDe,isUrlExcludedFactory:$De,normalizeHeaders:nV,createHeaderFilters:iV}=C2();function sh(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||nV(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:oV(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function oV(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function aV(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function nh(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return ZDe(r)}var I2=class{#e;#t;#r=new Map;#s;#i=1/0;#n=!1;#a;constructor(e={}){this.#s=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=iV(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=$De(e.excludeUrls),this.#n&&this.#s&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=sh(e,this.#a,this.matchOptions),n=nh(s),i=nV(r.headers),o={statusCode:r.statusCode,headers:aV(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#r.size>=this.#i&&!this.#r.has(n)){let A=this.#r.keys().next().value;this.#r.delete(A)}let a=this.#r.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#r.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#s&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=sh(e,this.#a,this.matchOptions),s=nh(r),n=this.#r.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#s;if(!r)throw new sV("Snapshot path is required");try{let s=await WDe(tV(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#r.clear();for(let{hash:i,snapshot:o}of n)this.#r.set(i,o)}else this.#r=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#r.clear();else throw new jDe(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#s;if(!r)throw new sV("Snapshot path is required");let s=tV(r);await zDe(KDe(s),{recursive:!0});let n=Array.from(this.#r.entries()).map(([i,o])=>({hash:i,snapshot:o}));await JDe(s,JSON.stringify(n,null,2),{flush:!0})
Line truncated
|
||||
${e.format(r)}`.trim())}};s7.exports=Y2});var J2=p((Rrt,a7)=>{"use strict";var{InvalidArgumentError:Kke}=ce(),{runtimeFeatures:Xke}=po();function jke(t={}){let{ignoreHeaders:e=[],excludeHeaders:r=[],matchHeaders:s=[],caseSensitive:n=!1}=t;return{ignore:new Set(e.map(i=>n?i:i.toLowerCase())),exclude:new Set(r.map(i=>n?i:i.toLowerCase())),match:new Set(s.map(i=>n?i:i.toLowerCase()))}}var n7=Xke.has("crypto")?w("node:crypto"):null,Zke=n7?.hash?t=>n7.hash("sha256",t,"base64url"):t=>Buffer.from(t).toString("base64url");function o7(t){return Array.isArray(t)&&(t.length&1)===0}function $ke(t=[]){return t.length===0?()=>!1:function(r){let s;for(let n of t)if(typeof n=="string"){if(s||(s=r.toLowerCase()),s.includes(n.toLowerCase()))return!0}else if(n instanceof RegExp&&n.test(r))return!0;return!1}}function eFe(t){let e={};if(!t)return e;if(o7(t)){for(let r=0;r<t.length;r+=2){let s=t[r],n=t[r+1];if(s&&n!==void 0){let i=Buffer.isBuffer(s)?s.toString():s,o=Buffer.isBuffer(n)?n.toString():n;e[i.toLowerCase()]=o}}return e}if(t&&typeof t=="object")for(let[r,s]of Object.entries(t))r&&typeof r=="string"&&(e[r.toLowerCase()]=Array.isArray(s)?s.join(", "):String(s));return e}var i7=["record","playback","update"];function tFe(t){if(!i7.includes(t))throw new Kke(`Invalid snapshot mode: ${t}. Must be one of: ${i7.join(", ")}`)}a7.exports={createHeaderFilters:jke,hashId:Zke,isUndiciHeaders:o7,normalizeHeaders:eFe,isUrlExcludedFactory:$ke,validateSnapshotMode:tFe}});var m7=p((krt,f7)=>{"use strict";var{writeFile:rFe,readFile:sFe,mkdir:nFe}=w("node:fs/promises"),{dirname:iFe,resolve:A7}=w("node:path"),{setTimeout:oFe,clearTimeout:c7}=w("node:timers"),{InvalidArgumentError:u7,UndiciError:aFe}=ce(),{hashId:AFe,isUrlExcludedFactory:cFe,normalizeHeaders:l7,createHeaderFilters:d7}=J2();function nf(t,e,r={}){let s=new URL(t.path,t.origin),n=t._normalizedHeaders||l7(t.headers);return t._normalizedHeaders||(t._normalizedHeaders=n),{method:t.method||"GET",url:r.matchQuery!==!1?s.toString():`${s.origin}${s.pathname}`,headers:g7(n,e,r),body:r.matchBody!==!1&&t.body?String(t.body):""}}function g7(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{ignore:i,exclude:o,match:a}=e;for(let[A,c]of Object.entries(t)){let u=s?A:A.toLowerCase();o.has(u)||i.has(u)||a.size!==0&&!a.has(u)||(n[u]=c)}return n}function h7(t,e,r={}){if(!t||typeof t!="object")return{};let{caseSensitive:s=!1}=r,n={},{exclude:i}=e;for(let[o,a]of Object.entries(t)){let A=s?o:o.toLowerCase();i.has(A)||(n[A]=a)}return n}function of(t){let e=[t.method,t.url];if(t.headers&&typeof t.headers=="object"){let s=Object.keys(t.headers).sort();for(let n of s){let i=Array.isArray(t.headers[n])?t.headers[n]:[t.headers[n]];e.push(n);for(let o of i.sort())e.push(String(o))}}e.push(t.body);let r=e.join("|");return AFe(r)}var V2=class{#e;#t;#s=new Map;#r;#i=1/0;#n=!1;#a;constructor(e={}){this.#r=e.snapshotPath,this.#i=e.maxSnapshots||1/0,this.#n=e.autoFlush||!1,this.flushInterval=e.flushInterval||3e4,this._flushTimer=null,this.matchOptions={matchHeaders:e.matchHeaders||[],ignoreHeaders:e.ignoreHeaders||[],excludeHeaders:e.excludeHeaders||[],matchBody:e.matchBody!==!1,matchQuery:e.matchQuery!==!1,caseSensitive:e.caseSensitive||!1},this.#a=d7(this.matchOptions),this.shouldRecord=e.shouldRecord||(()=>!0),this.shouldPlayback=e.shouldPlayback||(()=>!0),this.#t=cFe(e.excludeUrls),this.#n&&this.#r&&this.#o()}async record(e,r){if(!this.shouldRecord(e)||this.isUrlExcluded(e))return;let s=nf(e,this.#a,this.matchOptions),n=of(s),i=l7(r.headers),o={statusCode:r.statusCode,headers:h7(i,this.#a,this.matchOptions),body:Buffer.isBuffer(r.body)?r.body.toString("base64"):Buffer.from(String(r.body||"")).toString("base64"),trailers:r.trailers};if(this.#s.size>=this.#i&&!this.#s.has(n)){let A=this.#s.keys().next().value;this.#s.delete(A)}let a=this.#s.get(n);a&&a.responses?(a.responses.push(o),a.timestamp=new Date().toISOString()):this.#s.set(n,{request:s,responses:[o],callCount:0,timestamp:new Date().toISOString()}),this.#n&&this.#r&&this.#c()}isUrlExcluded(e){let r=new URL(e.path,e.origin).toString();return this.#t(r)}findSnapshot(e){if(!this.shouldPlayback(e)||this.isUrlExcluded(e))return;let r=nf(e,this.#a,this.matchOptions),s=of(r),n=this.#s.get(s);if(!n)return;let i=n.callCount||0,o=Math.min(i,n.responses.length-1);return n.callCount=i+1,{...n,response:n.responses[o]}}async loadSnapshots(e){let r=e||this.#r;if(!r)throw new u7("Snapshot path is required");try{let s=await sFe(A7(r),"utf8"),n=JSON.parse(s);if(Array.isArray(n)){this.#s.clear();for(let{hash:i,snapshot:o}of n)this.#s.set(i,o)}else this.#s=new Map(Object.entries(n))}catch(s){if(s.code==="ENOENT")this.#s.clear();else throw new aFe(`Failed to load snapshots from ${r}`,{cause:s})}}async saveSnapshots(e){let r=e||this.#r;if(!r)throw new u7("Snapshot path is required");let s=A7(r);await nFe(iFe(s),{recursive:!0});let n=Array.from(this.#s.entries()).map(([i,o])=>({hash:i,snapshot:o}));await rFe(s,JSON.stringify(n,null,2),{flush:!0})
Line truncated
|
||||
PRAGMA journal_mode = WAL;
|
||||
PRAGMA synchronous = NORMAL;
|
||||
PRAGMA temp_store = memory;
|
||||
PRAGMA optimize;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${as} (
|
||||
CREATE TABLE IF NOT EXISTS cacheInterceptorV${xs} (
|
||||
-- Data specific to us
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
url TEXT NOT NULL,
|
||||
@@ -117,9 +117,9 @@ ${e.format(r)}`.trim())}};Xq.exports=p2});var C2=m((Gje,eV)=>{"use strict";var{I
|
||||
staleAt INTEGER NOT NULL
|
||||
);
|
||||
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${as}_getValuesQuery ON cacheInterceptorV${as}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${as}_deleteByUrlQuery ON cacheInterceptorV${as}(deleteAt);
|
||||
`),this.#s=this.#r.prepare(`
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${xs}_getValuesQuery ON cacheInterceptorV${xs}(url, method, deleteAt);
|
||||
CREATE INDEX IF NOT EXISTS idx_cacheInterceptorV${xs}_deleteByUrlQuery ON cacheInterceptorV${xs}(deleteAt);
|
||||
`),this.#r=this.#s.prepare(`
|
||||
SELECT
|
||||
id,
|
||||
body,
|
||||
@@ -132,14 +132,14 @@ ${e.format(r)}`.trim())}};Xq.exports=p2});var C2=m((Gje,eV)=>{"use strict";var{I
|
||||
vary,
|
||||
cachedAt,
|
||||
staleAt
|
||||
FROM cacheInterceptorV${as}
|
||||
FROM cacheInterceptorV${xs}
|
||||
WHERE
|
||||
url = ?
|
||||
AND method = ?
|
||||
ORDER BY
|
||||
deleteAt ASC
|
||||
`),this.#i=this.#r.prepare(`
|
||||
UPDATE cacheInterceptorV${as} SET
|
||||
`),this.#i=this.#s.prepare(`
|
||||
UPDATE cacheInterceptorV${xs} SET
|
||||
body = ?,
|
||||
deleteAt = ?,
|
||||
statusCode = ?,
|
||||
@@ -151,8 +151,8 @@ ${e.format(r)}`.trim())}};Xq.exports=p2});var C2=m((Gje,eV)=>{"use strict";var{I
|
||||
staleAt = ?
|
||||
WHERE
|
||||
id = ?
|
||||
`),this.#n=this.#r.prepare(`
|
||||
INSERT INTO cacheInterceptorV${as} (
|
||||
`),this.#n=this.#s.prepare(`
|
||||
INSERT INTO cacheInterceptorV${xs} (
|
||||
url,
|
||||
method,
|
||||
body,
|
||||
@@ -166,55 +166,57 @@ ${e.format(r)}`.trim())}};Xq.exports=p2});var C2=m((Gje,eV)=>{"use strict";var{I
|
||||
cachedAt,
|
||||
staleAt
|
||||
) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
|
||||
`),this.#o=this.#r.prepare(`DELETE FROM cacheInterceptorV${as} WHERE url = ?`),this.#A=this.#r.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${as}`),this.#a=this.#r.prepare(`DELETE FROM cacheInterceptorV${as} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#r.prepare(`
|
||||
DELETE FROM cacheInterceptorV${as}
|
||||
`),this.#o=this.#s.prepare(`DELETE FROM cacheInterceptorV${xs} WHERE url = ?`),this.#A=this.#s.prepare(`SELECT COUNT(*) AS total FROM cacheInterceptorV${xs}`),this.#a=this.#s.prepare(`DELETE FROM cacheInterceptorV${xs} WHERE deleteAt <= ?`),this.#c=this.#t===1/0?null:this.#s.prepare(`
|
||||
DELETE FROM cacheInterceptorV${xs}
|
||||
WHERE id IN (
|
||||
SELECT
|
||||
id
|
||||
FROM cacheInterceptorV${as}
|
||||
ORDER BY cachedAt DESC
|
||||
FROM cacheInterceptorV${xs}
|
||||
ORDER BY cachedAt ASC
|
||||
LIMIT ?
|
||||
)
|
||||
`)}close(){this.#r.close()}get(e){G2(e);let r=this.#l(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){G2(e);let s=this.#u(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#l(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#d(),this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt))}createWriteStream(e,r){G2(e),ORe(r);let s=0,n=[],i=this;return new vRe({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#u(e))}#d(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#u(e){return`${e.origin}/${e.path}`}#l(e,r=!1){let s=this.#u(e),{headers:n,method:i}=e,o=this.#s.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)return;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let d in u)if(!_Re(n[d],u[d])){c=!1;break}}if(c)return A}}};function _Re(t,e){return t==null&&e==null?!0:t==null&&e!=null||t!=null&&e==null?!1:Array.isArray(t)&&Array.isArray(e)?t.length!==e.length?!1:t.every((r,s)=>r===e[s]):t===e}});var wA=m((lZe,mJ)=>{"use strict";var{kConstruct:HRe}=Me(),{kEnumerableProperty:Hu}=ce(),{iteratorMixin:GRe,isValidHeaderName:Ah,isValidHeaderValue:lJ}=rs(),{webidl:ye}=Yt(),q2=Q("node:assert"),UE=Q("node:util");function uJ(t){return t===10||t===13||t===9||t===32}function dJ(t){let e=0,r=t.length;for(;r>e&&uJ(t.charCodeAt(r-1));)--r;for(;r>e&&uJ(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function gJ(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw ye.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});V2(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)V2(t,r[s],e[r[s]])}else throw ye.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function V2(t,e,r){if(r=dJ(r),Ah(e)){if(!lJ(r))throw ye.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw ye.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(fJ(t)==="immutable")throw new TypeError("immutable");return PE(t).append(e,r,!1)}function YRe(t){let e=PE(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function hJ(t,e){return t[0]<e[0]?-1:1}var LE=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.headersMap.values()}get entriesList(){let e=[];if(this.headersMap.size!==0)for(let
Line truncated
|
||||
${i}`;break;case"retry":yW(i)&&(r[n]=i);break;case"id":bW(i)&&(r[n]=i);break;case"event":i.length>0&&(r[n]=i);break}}processEvent(e){e.retry&&yW(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&bW(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event={data:void 0,event:void 0,id:void 0,retry:void 0}}};wW.exports={EventSourceStream:TD}});var MW=m((LZe,FW)=>{"use strict";var{pipeline:oLe}=Q("node:stream"),{fetching:aLe}=gh(),{makeRequest:ALe}=Yu(),{webidl:hr}=Yt(),{EventSourceStream:cLe}=NW(),{parseMIMEType:uLe}=vs(),{createFastMessageEvent:lLe}=AC(),{isNetworkError:SW}=uh(),{kEnumerableProperty:FA}=ce(),{environmentSettingsObject:TW}=rs(),DW=!1,xW=3e3,Ih=0,RW=1,Bh=2,dLe="anonymous",gLe="use-credentials",$u=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#r=!1;#s=Ih;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),hr.util.markAsUncloneable(this);let s="EventSource constructor";hr.argumentLengthCheck(arguments,1,s),DW||(DW=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=hr.converters.USVString(e),r=hr.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=TW,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=dLe;r.withCredentials===!0&&(o=gLe,this.#r=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=TW.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=ALe(a),this.#A()}get readyState(){return this.#s}get url(){return this.#t}get withCredentials(){return this.#r}#A(){if(this.#s===Bh)return;this.#s=Ih;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!SW(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(SW(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?uLe(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#s=RW,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new cLe({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(lLe(A.type,A.options))}});oLe(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=aLe(e)}#c(){this.#s!==Bh&&(this.#s=Ih,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#s===Ih&&(this.#o.lastEventId.length&&this.#i.headersList.set("last-event-id",this.#o.lastEventId,!0),this.#A())},this.#o.reconnectionTime)?.unref())}close(){hr.brandCheck(this,t),this.#s!==Bh&&(this.#s=Bh,this.#n.abort(),this.#i=null)}get onopen(){return this.#e.open}set onopen(e){this.#e.open&&this.removeEventListener("open",this.#e.open);let r=hr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("open",r),this.#e.open=e):this.#e.open=null}get onmessage(){return this.#e.message}set onmessage(e){this.#e.message&&this.removeEventListener("message",this.#e.message);let r=hr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("message",r),this.#e.message=e):this.#e.message=null}get onerror(){return this.#e.error}set onerror(e){this.#e.error&&this.removeEventListener("error",this.#e.error);let r=hr.converters.EventHandlerNonNull(e);r!==null?(this.addEventListener("error",r),this.#e.error=e):this.#e.error=null}},kW={CONNECTING:{__proto__:null,configurable:!1,enumerable:!0,value:Ih,writable:!1},OPEN:{__proto__:null,configurable:!1,enumerable:!0,value:RW,writable:!1},CLOSED:{__proto__:null,configurable:!1,enumerable:!0,value:Bh,writable:!1}};Object.defineProperties($u,kW);Object.defineProperties($u.prototype,kW);Object.defineProperties($u.prototype,{close:FA,onerror:FA,onmessage:FA,onopen:FA,readyState:FA,url:FA,withCredentials:FA});hr.converters.EventSourceInitDict=hr.dictionaryConverter([{key:"withCredentials",converter:hr.converters.boolean,defaultValue:()=>!1},{key:"dispatcher",converter:hr.converters.any},{key:"node",converter:hr.dictionaryConverter([{key:"reconnectionTime",converter:hr.converters["unsigned long"],defaultValue:()=>xW},{key:"dispatcher",converter:hr.converters.any}]),defaultValue:()=>({})}]);FW.exports={EventSource:$u,defaultReconnectionTime:xW}});var _W=m((PZe,H)=>{"use strict";var hLe=jo(),LW=Cg(),fLe=dA(),mLe=LG(),pLe=_G(),ELe=fA(),CLe=QT(),ILe=ET(),BLe=yY(),QLe=DY(),yLe=kY(),PW=ae(),BC=ce(),{InvalidArgumentError:IC}=PW,el=gq(),bLe=iA(),wLe=o2(),{MockCallHistory:NLe,MockCallHistoryLog:SLe}=c2(),TLe=E2(
Line truncated
|
||||
`)}close(){this.#s.close()}get(e){Bx(e);let r=this.#d(e);return r?{body:r.body?Buffer.from(r.body.buffer,r.body.byteOffset,r.body.byteLength):void 0,statusCode:r.statusCode,statusMessage:r.statusMessage,headers:r.headers?JSON.parse(r.headers):void 0,etag:r.etag?r.etag:void 0,vary:r.vary?JSON.parse(r.vary):void 0,cacheControlDirectives:r.cacheControlDirectives?JSON.parse(r.cacheControlDirectives):void 0,cachedAt:r.cachedAt,staleAt:r.staleAt,deleteAt:r.deleteAt}:void 0}set(e,r){Bx(e);let s=this.#l(e),n=Array.isArray(r.body)?Buffer.concat(r.body):r.body,i=n?.byteLength;if(i&&i>this.#e)return;let o=this.#d(e,!0);o?this.#i.run(n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.cachedAt,r.staleAt,o.id):(this.#n.run(s,e.method,n,r.deleteAt,r.statusCode,r.statusMessage,r.headers?JSON.stringify(r.headers):null,r.etag?r.etag:null,r.cacheControlDirectives?JSON.stringify(r.cacheControlDirectives):null,r.vary?JSON.stringify(r.vary):null,r.cachedAt,r.staleAt),this.#u())}createWriteStream(e,r){Bx(e),gUe(r);let s=0,n=[],i=this;return new dUe({decodeStrings:!0,write(o,a,A){s+=o.byteLength,s<i.#e?n.push(o):this.destroy(),A()},final(o){i.set(e,{...r,body:n}),o()}})}delete(e){if(typeof e!="object")throw new TypeError(`expected key to be object, got ${typeof e}`);this.#o.run(this.#l(e))}#u(){if(Number.isFinite(this.#t)&&this.size<=this.#t)return 0;{let e=this.#a.run(Date.now()).changes;if(e)return e}{let e=this.#c?.run(Math.max(Math.floor(this.#t*.1),1)).changes;if(e)return e}return 0}get size(){let{total:e}=this.#A.get();return e}#l(e){return`${e.origin}/${e.path}`}#d(e,r=!1){let s=this.#l(e),{headers:n,method:i}=e,o=this.#r.all(s,i);if(o.length===0)return;let a=Date.now();for(let A of o){if(a>=A.deleteAt&&!r)continue;let c=!0;if(A.vary){let u=JSON.parse(A.vary);for(let l in u)if(!hUe(n[l],u[l])){c=!1;break}}if(c)return A}}};function hUe(t,e){if(t==null&&e==null)return!0;if(t==null&&e!=null||t!=null&&e==null)return!1;if(Array.isArray(t)&&Array.isArray(e)){if(t.length!==e.length)return!1;for(let r=0;r<t.length;r++)if(t[r]!==e[r])return!1;return!0}return t===e}});var hc=p((est,HW)=>{"use strict";var{kConstruct:fUe}=Ye(),{kEnumerableProperty:Fl}=fe(),{iteratorMixin:mUe,isValidHeaderName:lf,isValidHeaderValue:UW}=ws(),{webidl:Fe}=sr(),yx=w("node:assert"),YC=w("node:util");function MW(t){return t===10||t===13||t===9||t===32}function LW(t){let e=0,r=t.length;for(;r>e&&MW(t.charCodeAt(r-1));)--r;for(;r>e&&MW(t.charCodeAt(e));)++e;return e===0&&r===t.length?t:t.substring(e,r)}function PW(t,e){if(Array.isArray(e))for(let r=0;r<e.length;++r){let s=e[r];if(s.length!==2)throw Fe.errors.exception({header:"Headers constructor",message:`expected name/value pair to be length 2, found ${s.length}.`});bx(t,s[0],s[1])}else if(typeof e=="object"&&e!==null){let r=Object.keys(e);for(let s=0;s<r.length;++s)bx(t,r[s],e[r[s]])}else throw Fe.errors.conversionFailed({prefix:"Headers constructor",argument:"Argument 1",types:["sequence<sequence<ByteString>>","record<ByteString, ByteString>"]})}function bx(t,e,r){if(r=LW(r),lf(e)){if(!UW(r))throw Fe.errors.invalidArgument({prefix:"Headers.append",value:r,type:"header value"})}else throw Fe.errors.invalidArgument({prefix:"Headers.append",value:e,type:"header name"});if(OW(t)==="immutable")throw new TypeError("immutable");return JC(t).append(e,r,!1)}function pUe(t){let e=JC(t);if(!e)return[];if(e.sortedMap)return e.sortedMap;let r=[],s=e.toSortedArray(),n=e.cookies;if(n===null||n.length===1)return e.sortedMap=s;for(let i=0;i<s.length;++i){let{0:o,1:a}=s[i];if(o==="set-cookie")for(let A=0;A<n.length;++A)r.push([o,n[A]]);else r.push([o,a])}return e.sortedMap=r}function vW(t,e){return t[0]<e[0]?-1:1}var qC=class t{cookies=null;sortedMap;headersMap;constructor(e){e instanceof t?(this.headersMap=new Map(e.headersMap),this.sortedMap=e.sortedMap,this.cookies=e.cookies===null?null:[...e.cookies]):(this.headersMap=new Map(e),this.sortedMap=null)}contains(e,r){return this.headersMap.has(r?e:e.toLowerCase())}clear(){this.headersMap.clear(),this.sortedMap=null,this.cookies=null}append(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase(),i=this.headersMap.get(n);if(i){let o=n==="cookie"?"; ":", ";this.headersMap.set(n,{name:i.name,value:`${i.value}${o}${r}`})}else this.headersMap.set(n,{name:e,value:r});n==="set-cookie"&&(this.cookies??=[]).push(r)}set(e,r,s){this.sortedMap=null;let n=s?e:e.toLowerCase();n==="set-cookie"&&(this.cookies=[r]),this.headersMap.set(n,{name:e,value:r})}delete(e,r){this.sortedMap=null,r||(e=e.toLowerCase()),e==="set-cookie"&&(this.cookies=null),this.headersMap.delete(e)}get(e,r){return this.headersMap.get(r?e:e.toLowerCase())?.value??null}*[Symbol.iterator](){for(let{0:e,1:{value:r}}of this.headersMap)yield[e,r]}get entries(){let e={};if(this.headersMap.size!==0)for(let{name:r,value:s}of this.headersMap.values())e[r]=s;return e}rawValues(){return this.headersMap.val
Line truncated
|
||||
${o}`;return}if(DI(e,n,v3e)){O3e(e,i)&&(r.retry=e.toString("utf8",i));return}if(DI(e,n,P3e)){H3e(e,i)&&(r.id=e.toString("utf8",i));return}if(DI(e,n,L3e)){let o=e.toString("utf8",i);o.length>0&&(r.event=o)}}processEvent(e){e.retry&&R3e(e.retry)&&(this.state.reconnectionTime=parseInt(e.retry,10)),e.id!==void 0&&k3e(e.id)&&(this.state.lastEventId=e.id),e.data!==void 0&&this.push({type:e.event||"message",options:{data:e.data,lastEventId:this.state.lastEventId,origin:this.state.origin}})}clearEvent(){this.event.data=void 0,this.event.event=void 0,this.event.id=void 0,this.event.retry=void 0}hasPendingEvent(){return this.event.data!==void 0||this.event.event!==void 0||this.event.id!==void 0||this.event.retry!==void 0}hasCurrentByte(){return this.chunkIndex<this.chunks.length&&this.pos<this.chunks[this.chunkIndex].length}currentByte(){return this.chunks[this.chunkIndex][this.pos]}consumeCurrentByte(){this.advanceCursor(),this.syncLineStartToCursor()}advanceCursor(){for(this.pos++;this.chunkIndex<this.chunks.length&&this.pos>=this.chunks[this.chunkIndex].length;)this.chunkIndex++,this.pos=0}syncLineStartToCursor(){this.lineChunkIndex=this.chunkIndex,this.linePos=this.pos,this.dropConsumedChunks()}dropConsumedChunks(){for(;this.lineChunkIndex>0;)this.chunks.shift(),this.lineChunkIndex--,this.chunkIndex--;this.chunkIndex===this.chunks.length&&(this.chunks.length=0,this.chunkIndex=0,this.pos=0,this.lineChunkIndex=0,this.linePos=0)}readLine(){if(this.lineChunkIndex===this.chunkIndex)return this.chunks[this.chunkIndex].subarray(this.linePos,this.pos);let e=[],r=0;for(let s=this.lineChunkIndex;s<=this.chunkIndex;s++){let n=this.chunks[s],i=s===this.lineChunkIndex?this.linePos:0,o=s===this.chunkIndex?this.pos:n.length,a=n.subarray(i,o);r+=a.length,e.push(a)}return Buffer.concat(e,r)}peekBufferedByte(e){let r=this.lineChunkIndex,s=this.linePos;for(;r<this.chunks.length;){let n=this.chunks[r],i=n.length-s;if(e<i)return n[s+e];e-=i,r++,s=0}}discardLeadingBytes(e){for(;e>0&&this.lineChunkIndex<this.chunks.length;){let s=this.chunks[this.lineChunkIndex].length-this.linePos;e<s?(this.linePos+=e,e=0):(e-=s,this.lineChunkIndex++,this.linePos=0)}this.chunkIndex=this.lineChunkIndex,this.pos=this.linePos,this.dropConsumedChunks()}handleBOM(){let e=this.peekBufferedByte(0),r=this.peekBufferedByte(1),s=this.peekBufferedByte(2);return r===void 0?(e===Jl[0]||(this.checkBOM=!1),!0):s===void 0?e===Jl[0]&&r===Jl[1]?!0:(this.checkBOM=!1,!1):(e===Jl[0]&&r===Jl[1]&&s===Jl[2]&&this.discardLeadingBytes(3),this.checkBOM=!1,!this.hasCurrentByte())}};JK.exports={EventSourceStream:uR}});var eX=p((wst,$K)=>{"use strict";var{pipeline:_3e}=w("node:stream"),{fetching:G3e}=mf(),{makeRequest:Y3e}=Ul(),{webidl:Fr}=sr(),{EventSourceStream:q3e}=VK(),{parseMIMEType:J3e}=An(),{createFastMessageEvent:V3e}=mI(),{isNetworkError:WK}=gf(),{kEnumerableProperty:Qc}=fe(),{environmentSettingsObject:zK}=ws(),KK=!1,XK=3e3,yf=0,jK=1,bf=2,W3e="anonymous",z3e="use-credentials",Vl=class t extends EventTarget{#e={open:null,error:null,message:null};#t;#s=!1;#r=yf;#i=null;#n=null;#a;#o;constructor(e,r={}){super(),Fr.util.markAsUncloneable(this);let s="EventSource constructor";Fr.argumentLengthCheck(arguments,1,s),KK||(KK=!0,process.emitWarning("EventSource is experimental, expect them to change at any time.",{code:"UNDICI-ES"})),e=Fr.converters.USVString(e),r=Fr.converters.EventSourceInitDict(r,s,"eventSourceInitDict"),this.#a=r.node.dispatcher||r.dispatcher,this.#o={lastEventId:"",reconnectionTime:r.node.reconnectionTime};let n=zK,i;try{i=new URL(e,n.settingsObject.baseUrl),this.#o.origin=i.origin}catch(A){throw new DOMException(A,"SyntaxError")}this.#t=i.href;let o=W3e;r.withCredentials===!0&&(o=z3e,this.#s=!0);let a={redirect:"follow",keepalive:!0,mode:"cors",credentials:o==="anonymous"?"same-origin":"omit",referrer:"no-referrer"};a.client=zK.settingsObject,a.headersList=[["accept",{name:"accept",value:"text/event-stream"}]],a.cache="no-store",a.initiator="other",a.urlList=[new URL(this.#t)],this.#i=Y3e(a),this.#A()}get readyState(){return this.#r}get url(){return this.#t}get withCredentials(){return this.#s}#A(){if(this.#r===bf)return;this.#r=yf;let e={request:this.#i,dispatcher:this.#a},r=s=>{if(!WK(s))return this.#c()};e.processResponseEndOfBody=r,e.processResponse=s=>{if(WK(s))if(s.aborted){this.close(),this.dispatchEvent(new Event("error"));return}else{this.#c();return}let n=s.headersList.get("content-type",!0),i=n!==null?J3e(n):"failure",o=i!=="failure"&&i.essence==="text/event-stream";if(s.status!==200||o===!1){this.close(),this.dispatchEvent(new Event("error"));return}this.#r=jK,this.dispatchEvent(new Event("open")),this.#o.origin=s.urlList[s.urlList.length-1].origin;let a=new q3e({eventSourceSettings:this.#o,push:A=>{this.dispatchEvent(V3e(A.type,A.options))}});_3e(s.body.stream,a,A=>{A?.aborted===!1&&(this.close(),this.dispatchEvent(new Event("error")))})},this.#n=G3e(e)}#c(){this.#r!==bf&&(this.#r=yf,this.dispatchEvent(new Event("error")),setTimeout(()=>{this.#r
Line truncated
|
||||
`).slice(1).join(`
|
||||
`);t.stack=r?`${r}
|
||||
${i}`:n.stack}H.exports.fetch=function(e,r=void 0){return PLe(e,r).catch(s=>{throw UW?OW(s,UW):s&&typeof s=="object"&&Error.captureStackTrace(s,H.exports.fetch),s})};H.exports.Headers=wA().Headers;H.exports.Response=uh().Response;H.exports.Request=Yu().Request;H.exports.FormData=q0().FormData;var{setGlobalOrigin:vLe,getGlobalOrigin:OLe}=aS();H.exports.setGlobalOrigin=vLe;H.exports.getGlobalOrigin=OLe;var{CacheStorage:_Le}=C7(),{kConstruct:HLe}=Me();H.exports.caches=new _Le(HLe);var{deleteCookie:GLe,getCookies:YLe,getSetCookies:qLe,setCookie:VLe,parseCookie:JLe}=k7();H.exports.deleteCookie=GLe;H.exports.getCookies=YLe;H.exports.getSetCookies=qLe;H.exports.setCookie=VLe;H.exports.parseCookie=JLe;var{parseMIMEType:WLe,serializeAMimeType:zLe}=vs();H.exports.parseMIMEType=WLe;H.exports.serializeAMimeType=zLe;var{CloseEvent:KLe,ErrorEvent:XLe,MessageEvent:jLe}=AC(),{WebSocket:ZLe,ping:$Le}=dW();H.exports.WebSocket=ZLe;H.exports.CloseEvent=KLe;H.exports.ErrorEvent=XLe;H.exports.MessageEvent=jLe;H.exports.ping=$Le;H.exports.WebSocketStream=IW().WebSocketStream;H.exports.WebSocketError=yD().WebSocketError;H.exports.request=Qh(el.request);H.exports.stream=Qh(el.stream);H.exports.pipeline=Qh(el.pipeline);H.exports.connect=Qh(el.connect);H.exports.upgrade=Qh(el.upgrade);H.exports.MockClient=wLe;H.exports.MockCallHistory=NLe;H.exports.MockCallHistoryLog=SLe;H.exports.MockPool=DLe;H.exports.MockAgent=TLe;H.exports.SnapshotAgent=xLe;H.exports.mockErrors=RLe;var{EventSource:ePe}=MW();H.exports.EventSource=ePe;function tPe(){globalThis.fetch=H.exports.fetch,globalThis.Headers=H.exports.Headers,globalThis.Response=H.exports.Response,globalThis.Request=H.exports.Request,globalThis.FormData=H.exports.FormData,globalThis.WebSocket=H.exports.WebSocket,globalThis.CloseEvent=H.exports.CloseEvent,globalThis.ErrorEvent=H.exports.ErrorEvent,globalThis.MessageEvent=H.exports.MessageEvent,globalThis.EventSource=H.exports.EventSource}H.exports.install=tPe});var yh=m(ua=>{"use strict";ua.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");ua.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");ua.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";ua.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);ua.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);ua.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());ua.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var GW=m((_Ze,HW)=>{"use strict";var{asciiLowercase:QC,solelyContainsHTTPTokenCodePoints:rPe,soleyContainsHTTPQuotedStringTokenCodePoints:sPe}=yh();HW.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=QC(String(e)),this._map.get(e)}has(e){return e=QC(String(e)),this._map.has(e)}set(e,r){if(e=QC(String(e)),r=String(r),!rPe(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!sPe(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=QC(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var VW=m((HZe,qW)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:nPe,removeTrailingHTTPWhitespace:YW,isHTTPWhitespaceChar:iPe,solelyContainsHTTPTokenCodePoints:DD,soleyContainsHTTPQuotedStringTokenCodePoints:oPe,asciiLowercase:xD,collectAnHTTPQuotedString:aPe}=yh();qW.exports=t=>{t=nPe(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!DD(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=YW(s),s.length===0||!DD(s))return null;let n={type:xD(r),subtype:xD(s),parameters:new Map};for(;e<t.length;){for(++e;iPe(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=xD(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=aPe(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=YW(o),o==="")continue}i.length>0&&DD(i)&&oPe(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var WW=m((GZe,JW)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:APe}=yh();JW.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!APe(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var jW=m((qZe,XW)=>{"use strict";var cPe=GW(),uPe=VW(),lPe=WW(),{asciiLowercase:zW,solelyContainsHTTPTokenCodePoints:KW}=yh();XW.exports=class{constructor(e){e=String(e);let r=uPe(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new cPe(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=zW(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!KW(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=zW(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!KW(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return lPe(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var az=m(NC=>{"use strict";Object.defineProperty(NC,"__esModule",{value:!0});NC.getProxyUrl=SPe;NC.checkBypass=oz;function SPe(t){let e=t.protocol==="https:";if(oz(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new wC(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new wC(`http://${r}`)}else return}function oz(t){if(!t.hostname)return!1;let e=t.hostname;if(TPe(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostnameLine truncated
|
||||
%s`,U,U,y,s);var v=y.type==="*"?ux:y.type==="?"?cx:"\\"+y.type;n=!0,s=s.slice(0,y.reStart)+v+"\\("+U}f(),i&&(s+="\\\\");var k=!1;switch(s.charAt(0)){case"[":case".":case"(":k=!0}for(var O=a.length-1;O>-1;O--){var _=a[O],Ne=s.slice(0,_.reStart),Ge=s.slice(_.reStart,_.reEnd-8),ue=s.slice(_.reEnd-8,_.reEnd),fe=s.slice(_.reEnd);ue+=fe;var Ie=Ne.split("(").length-1,lt=fe;for(E=0;E<Ie;E++)lt=lt.replace(/\)[+*?]?/,"");fe=lt;var Es="";fe===""&&e!==LC&&(Es="$");var Ea=Ne+Ge+fe+Es+ue;s=Ea}if(s!==""&&n&&(s="(?=.)"+s),k&&(s=g+s),e===LC)return[s,n];if(!n)return M3e(t);var Ca=r.nocase?"i":"";try{var CB=new RegExp("^"+s+"$",Ca)}catch{return new RegExp("$.")}return CB._glob=t,CB._src=s,CB}ds.makeRe=function(t,e){return new bt(t,e||{}).makeRe()};bt.prototype.makeRe=F3e;function F3e(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,r=e.noglobstar?ux:e.dot?w3e:N3e,s=e.nocase?"i":"",n=t.map(function(i){return i.map(function(o){return o===UA?r:typeof o=="string"?U3e(o):o._src}).join("\\/")}).join("|");n="^(?:"+n+")$",this.negate&&(n="^(?!"+n+").*$");try{this.regexp=new RegExp(n,s)}catch{this.regexp=!1}return this.regexp}ds.match=function(t,e,r){r=r||{};var s=new bt(e,r);return t=t.filter(function(n){return s.match(n)}),s.options.nonull&&!t.length&&t.push(e),t};bt.prototype.match=function(e,r){if(typeof r>"u"&&(r=this.partial),this.debug("match",e,this.pattern),this.comment)return!1;if(this.empty)return e==="";if(e==="/"&&r)return!0;var s=this.options;Th.sep!=="/"&&(e=e.split(Th.sep).join("/")),e=e.split(NK),this.debug(this.pattern,"split",e);var n=this.set;this.debug(this.pattern,"set",n);var i,o;for(o=e.length-1;o>=0&&(i=e[o],!i);o--);for(o=0;o<n.length;o++){var a=n[o],A=e;s.matchBase&&a.length===1&&(A=[i]);var c=this.matchOne(A,a,r);if(c)return s.flipNegate?!0:!this.negate}return s.flipNegate?!1:this.negate};bt.prototype.matchOne=function(t,e,r){return e.indexOf(UA)!==-1?this._matchGlobstar(t,e,r,0,0):this._matchOne(t,e,r,0,0)};bt.prototype._matchGlobstar=function(t,e,r,s,n){var i,o=-1;for(i=n;i<e.length;i++)if(e[i]===UA){o=i;break}var a=-1;for(i=e.length-1;i>=0;i--)if(e[i]===UA){a=i;break}var A=e.slice(n,o),c=r?e.slice(o+1):e.slice(o+1,a),u=r?[]:e.slice(a+1);if(A.length){var d=t.slice(s,s+A.length);if(!this._matchOne(d,A,r,0,0))return!1;s+=A.length}var g=0;if(u.length){if(u.length+s>t.length)return!1;var h=t.length-u.length;if(this._matchOne(t,u,r,h,0))g=u.length;else{if(t[t.length-1]!==""||s+u.length===t.length||(h--,!this._matchOne(t,u,r,h,0)))return!1;g=u.length+1}}if(!c.length){var f=!!g;for(i=s;i<t.length-g;i++){var E=String(t[i]);if(f=!0,E==="."||E===".."||!this.options.dot&&E.charAt(0)===".")return!1}return r||f}for(var w=[[[],0]],p=w[0],y=0,N=[0],D=0;D<c.length;D++){var U=c[D];U===UA?(N.push(y),p=[[],0],w.push(p)):(p[0].push(U),y++)}for(var v=w.length-1,k=t.length-g,O=0;O<w.length;O++)w[O][1]=k-(N[v--]+w[O][0].length);return!!this._matchGlobStarBodySections(t,w,s,0,r,0,!!g)};bt.prototype._matchGlobStarBodySections=function(t,e,r,s,n,i,o){var a=e[s];if(!a){for(var A=r;A<t.length;A++){o=!0;var c=t[A];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1}return o}for(var u=a[0],d=a[1];r<=d;){var g=this._matchOne(t.slice(0,r+u.length),u,n,r,0);if(g&&i<this.maxGlobstarRecursion){var h=this._matchGlobStarBodySections(t,e,r+u.length,s+1,n,i+1,o);if(h!==!1)return h}var c=t[r];if(c==="."||c===".."||!this.options.dot&&c.charAt(0)===".")return!1;r++}return n||null};bt.prototype._matchOne=function(t,e,r,s,n){var i,o,a,A;for(i=s,o=n,a=t.length,A=e.length;i<a&&o<A;i++,o++){this.debug("matchOne loop");var c=e[o],u=t[i];if(this.debug(e,c,u),c===!1||c===UA)return!1;var d;if(typeof c=="string"?(d=u===c,this.debug("string match",c,u,d)):(d=u.match(c),this.debug("pattern match",c,u,d)),!d)return!1}if(i===a&&o===A)return!0;if(i===a)return r;if(o===A)return i===a-1&&t[i]==="";throw new Error("wtf?")};function M3e(t){return t.replace(/\\(.)/g,"$1")}function U3e(t){return t.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")}});var Dh=m((Pet,RK)=>{"use strict";var _3e="2.0.0",H3e=Number.MAX_SAFE_INTEGER||9007199254740991,G3e=16,Y3e=250,q3e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];RK.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:G3e,MAX_SAFE_BUILD_LENGTH:Y3e,MAX_SAFE_INTEGER:H3e,RELEASE_TYPES:q3e,SEMVER_SPEC_VERSION:_3e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var xh=m((vet,kK)=>{"use strict";var V3e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};kK.exports=V3e});var il=m((ui,FK)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:lx,MAX_SAFE_BUILD_LENGTH:J3e,MAX_LENGTH:W3e}=Dh(),z3e=xh();ui=FK.exports={};var K3e=ui.re=[],X3e=ui.safeRe=[],G=ui.src=[],j3e=ui.safeSrc=[],Y=ui.t={},Z3e=0,dx="[a-zA-Z0-9-]",$3e=[["\\s",1],["\\d",W3e],[dx,J3e]],e8e=t=>{for(let[e,r]of $3e)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).j
Line truncated
|
||||
${i}`:n.stack}Y.exports.fetch=function(e,r=void 0){return E8e(e,r).catch(s=>{throw tX?iX(s,tX):s&&typeof s=="object"&&Error.captureStackTrace(s,Y.exports.fetch),s})};Y.exports.Headers=hc().Headers;Y.exports.Response=gf().Response;Y.exports.Request=Ul().Request;Y.exports.FormData=j0().FormData;var{setGlobalOrigin:C8e,getGlobalOrigin:I8e}=DD();Y.exports.setGlobalOrigin=C8e;Y.exports.getGlobalOrigin=I8e;var{CacheStorage:B8e}=Yz(),{kConstruct:Q8e}=Ye();Y.exports.caches=new B8e(Q8e);var{deleteCookie:y8e,getCookies:b8e,getSetCookies:w8e,setCookie:N8e,parseCookie:S8e}=tK();Y.exports.deleteCookie=y8e;Y.exports.getCookies=b8e;Y.exports.getSetCookies=w8e;Y.exports.setCookie=N8e;Y.exports.parseCookie=S8e;var{parseMIMEType:D8e,serializeAMimeType:T8e}=An();Y.exports.parseMIMEType=D8e;Y.exports.serializeAMimeType=T8e;var{CloseEvent:x8e,ErrorEvent:R8e,MessageEvent:k8e}=mI(),{WebSocket:F8e,ping:M8e}=MK();Y.exports.WebSocket=F8e;Y.exports.CloseEvent=x8e;Y.exports.ErrorEvent=R8e;Y.exports.MessageEvent=k8e;Y.exports.ping=M8e;Y.exports.WebSocketStream=GK().WebSocketStream;Y.exports.WebSocketError=iR().WebSocketError;Y.exports.request=wf(Wl.request);Y.exports.stream=wf(Wl.stream);Y.exports.pipeline=wf(Wl.pipeline);Y.exports.connect=wf(Wl.connect);Y.exports.upgrade=wf(Wl.upgrade);Y.exports.MockClient=o8e;Y.exports.MockCallHistory=a8e;Y.exports.MockCallHistoryLog=A8e;Y.exports.MockPool=u8e;Y.exports.MockAgent=c8e;Y.exports.SnapshotAgent=l8e;Y.exports.mockErrors=d8e;var{EventSource:U8e}=eX();Y.exports.EventSource=U8e;function L8e(){globalThis.fetch=Y.exports.fetch,globalThis.Headers=Y.exports.Headers,globalThis.Response=Y.exports.Response,globalThis.Request=Y.exports.Request,globalThis.FormData=Y.exports.FormData,globalThis.WebSocket=Y.exports.WebSocket,globalThis.CloseEvent=Y.exports.CloseEvent,globalThis.ErrorEvent=Y.exports.ErrorEvent,globalThis.MessageEvent=Y.exports.MessageEvent,globalThis.EventSource=Y.exports.EventSource}Y.exports.install=L8e});var Nf=p(Ua=>{"use strict";Ua.removeLeadingAndTrailingHTTPWhitespace=t=>t.replace(/^[ \t\n\r]+/u,"").replace(/[ \t\n\r]+$/u,"");Ua.removeTrailingHTTPWhitespace=t=>t.replace(/[ \t\n\r]+$/u,"");Ua.isHTTPWhitespaceChar=t=>t===" "||t===" "||t===`
|
||||
`||t==="\r";Ua.solelyContainsHTTPTokenCodePoints=t=>/^[-!#$%&'*+.^_`|~A-Za-z0-9]*$/u.test(t);Ua.soleyContainsHTTPQuotedStringTokenCodePoints=t=>/^[\t\u0020-\u007E\u0080-\u00FF]*$/u.test(t);Ua.asciiLowercase=t=>t.replace(/[A-Z]/ug,e=>e.toLowerCase());Ua.collectAnHTTPQuotedString=(t,e)=>{let r="";for(e++;;){for(;e<t.length&&t[e]!=='"'&&t[e]!=="\\";)r+=t[e],++e;if(e>=t.length)break;let s=t[e];if(++e,s==="\\"){if(e>=t.length){r+="\\";break}r+=t[e],++e}else break}return[r,e]}});var AX=p((Tst,aX)=>{"use strict";var{asciiLowercase:RI,solelyContainsHTTPTokenCodePoints:P8e,soleyContainsHTTPQuotedStringTokenCodePoints:v8e}=Nf();aX.exports=class{constructor(e){this._map=e}get size(){return this._map.size}get(e){return e=RI(String(e)),this._map.get(e)}has(e){return e=RI(String(e)),this._map.has(e)}set(e,r){if(e=RI(String(e)),r=String(r),!P8e(e))throw new Error(`Invalid MIME type parameter name "${e}": only HTTP token code points are valid.`);if(!v8e(r))throw new Error(`Invalid MIME type parameter value "${r}": only HTTP quoted-string token code points are valid.`);return this._map.set(e,r)}clear(){this._map.clear()}delete(e){return e=RI(String(e)),this._map.delete(e)}forEach(e,r){this._map.forEach(e,r)}keys(){return this._map.keys()}values(){return this._map.values()}entries(){return this._map.entries()}[Symbol.iterator](){return this._map[Symbol.iterator]()}}});var lX=p((xst,uX)=>{"use strict";var{removeLeadingAndTrailingHTTPWhitespace:O8e,removeTrailingHTTPWhitespace:cX,isHTTPWhitespaceChar:H8e,solelyContainsHTTPTokenCodePoints:lR,soleyContainsHTTPQuotedStringTokenCodePoints:_8e,asciiLowercase:dR,collectAnHTTPQuotedString:G8e}=Nf();uX.exports=t=>{t=O8e(t);let e=0,r="";for(;e<t.length&&t[e]!=="/";)r+=t[e],++e;if(r.length===0||!lR(r)||e>=t.length)return null;++e;let s="";for(;e<t.length&&t[e]!==";";)s+=t[e],++e;if(s=cX(s),s.length===0||!lR(s))return null;let n={type:dR(r),subtype:dR(s),parameters:new Map};for(;e<t.length;){for(++e;H8e(t[e]);)++e;let i="";for(;e<t.length&&t[e]!==";"&&t[e]!=="=";)i+=t[e],++e;if(i=dR(i),e<t.length){if(t[e]===";")continue;++e}let o=null;if(t[e]==='"')for([o,e]=G8e(t,e);e<t.length&&t[e]!==";";)++e;else{for(o="";e<t.length&&t[e]!==";";)o+=t[e],++e;if(o=cX(o),o==="")continue}i.length>0&&lR(i)&&_8e(o)&&!n.parameters.has(i)&&n.parameters.set(i,o)}return n}});var gX=p((Rst,dX)=>{"use strict";var{solelyContainsHTTPTokenCodePoints:Y8e}=Nf();dX.exports=t=>{let e=`${t.type}/${t.subtype}`;if(t.parameters.size===0)return e;for(let[r,s]of t.parameters)e+=";",e+=r,e+="=",(!Y8e(s)||s.length===0)&&(s=s.replace(/(["\\])/ug,"\\$1"),s=`"${s}"`),e+=s;return e}});var pX=p((Fst,mX)=>{"use strict";var q8e=AX(),J8e=lX(),V8e=gX(),{asciiLowercase:hX,solelyContainsHTTPTokenCodePoints:fX}=Nf();mX.exports=class{constructor(e){e=String(e);let r=J8e(e);if(r===null)throw new Error(`Could not parse MIME type string "${e}"`);this._type=r.type,this._subtype=r.subtype,this._parameters=new q8e(r.parameters)}static parse(e){try{return new this(e)}catch{return null}}get essence(){return`${this.type}/${this.subtype}`}get type(){return this._type}set type(e){if(e=hX(String(e)),e.length===0)throw new Error("Invalid type: must be a non-empty string");if(!fX(e))throw new Error(`Invalid type ${e}: must contain only HTTP token code points`);this._type=e}get subtype(){return this._subtype}set subtype(e){if(e=hX(String(e)),e.length===0)throw new Error("Invalid subtype: must be a non-empty string");if(!fX(e))throw new Error(`Invalid subtype ${e}: must contain only HTTP token code points`);this._subtype=e}get parameters(){return this._parameters}toString(){return V8e(this)}isJavaScript({prohibitParameters:e=!1}={}){switch(this._type){case"text":switch(this._subtype){case"ecmascript":case"javascript":case"javascript1.0":case"javascript1.1":case"javascript1.2":case"javascript1.3":case"javascript1.4":case"javascript1.5":case"jscript":case"livescript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}case"application":switch(this._subtype){case"ecmascript":case"javascript":case"x-ecmascript":case"x-javascript":return!e||this._parameters.size===0;default:return!1}default:return!1}}isXML(){return this._subtype==="xml"&&(this._type==="text"||this._type==="application")||this._subtype.endsWith("+xml")}isHTML(){return this._subtype==="html"&&this._type==="text"}}});var SX=p(UI=>{"use strict";Object.defineProperty(UI,"__esModule",{value:!0});UI.getProxyUrl=A4e;UI.checkBypass=NX;function A4e(t){let e=t.protocol==="https:";if(NX(t))return;let r=e?process.env.https_proxy||process.env.HTTPS_PROXY:process.env.http_proxy||process.env.HTTP_PROXY;if(r)try{return new MI(r)}catch{if(!r.startsWith("http://")&&!r.startsWith("https://"))return new MI(`http://${r}`)}else return}function NX(t){if(!t.hostname)return!1;let e=t.hostname;if(c4e(e))return!0;let r=process.env.no_proxy||process.env.NO_PROXY||"";if(!r)return!1;let s;t.port?s=Number(t.port):t.protocol==="http:"?s=80:t.protocol==="https:"&&(s=443);let n=[t.hostnameLine truncated
|
||||
`).join(`
|
||||
`+i),t.push(n+"m+"+nI.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=m6e()+e+" "+t[0]}function m6e(){return Ot.inspectOpts.hideDate?"":new Date().toISOString()+" "}function p6e(...t){return process.stderr.write(sI.formatWithOptions(Ot.inspectOpts,...t)+`
|
||||
`)}function E6e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function C6e(){return process.env.DEBUG}function I6e(t){t.inspectOpts={};let e=Object.keys(Ot.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=Ot.inspectOpts[e[r]]}nI.exports=Gx()(Ot);var{formatters:zj}=nI.exports;zj.o=function(t){return this.inspectOpts.colors=this.useColors,sI.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};zj.O=function(t){return this.inspectOpts.colors=this.useColors,sI.inspect(t,this.inspectOpts)}});var iI=m((dst,Vx)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Vx.exports=Gj():Vx.exports=Kj()});var Zj=m(Or=>{"use strict";var B6e=Or&&Or.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Q6e=Or&&Or.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Xj=Or&&Or.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&B6e(e,t,r);return Q6e(e,t),e};Object.defineProperty(Or,"__esModule",{value:!0});Or.req=Or.json=Or.toBuffer=void 0;var y6e=Xj(Q("http")),b6e=Xj(Q("https"));async function jj(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}Or.toBuffer=jj;async function w6e(t){let r=(await jj(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}Or.json=w6e;function N6e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?b6e:y6e).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}Or.req=N6e});var Wx=m(gs=>{"use strict";var eZ=gs&&gs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),S6e=gs&&gs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),tZ=gs&&gs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&eZ(e,t,r);return S6e(e,t),e},T6e=gs&&gs.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&eZ(e,t,r)};Object.defineProperty(gs,"__esModule",{value:!0});gs.Agent=void 0;var D6e=tZ(Q("net")),$j=tZ(Q("http")),x6e=Q("https");T6e(Zj(),gs);var li=Symbol("AgentBaseInternalState"),Jx=class extends $j.Agent{constructor(e){super(e),this[li]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new D6e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?x6e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof $j.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[li].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[li].currentSocket;if(this[li].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[li].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[li]&&(this[li].defaultPort=e)}get protocol(){return this[li].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[li]&&(this[li].protocol=e)}};gs.Agent=Jx});var rZ=m(ll=>{"use strict";var R6e=ll&&ll.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(ll,"__esModule",{value:!0});ll.parseProxyResponse=void 0;var k6e=R6e(iI()),oI=(0,k6e.default)("https-proxy-agent:parse-proxy-response");function F6e(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),oI("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),oI("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let d=Buffer.concat(n,s),g=d.indexOf(`\r
|
||||
`+i),t.push(n+"m+"+gB.exports.humanize(this.diff)+"\x1B[0m")}else t[0]=b9e()+e+" "+t[0]}function b9e(){return $t.inspectOpts.hideDate?"":new Date().toISOString()+" "}function w9e(...t){return process.stderr.write(dB.formatWithOptions($t.inspectOpts,...t)+`
|
||||
`)}function N9e(t){t?process.env.DEBUG=t:delete process.env.DEBUG}function S9e(){return process.env.DEBUG}function D9e(t){t.inspectOpts={};let e=Object.keys($t.inspectOpts);for(let r=0;r<e.length;r++)t.inspectOpts[e[r]]=$t.inspectOpts[e[r]]}gB.exports=bk()($t);var{formatters:ree}=gB.exports;ree.o=function(t){return this.inspectOpts.colors=this.useColors,dB.inspect(t,this.inspectOpts).split(`
|
||||
`).map(e=>e.trim()).join(" ")};ree.O=function(t){return this.inspectOpts.colors=this.useColors,dB.inspect(t,this.inspectOpts)}});var hB=p((RAt,Sk)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?Sk.exports=X$():Sk.exports=see()});var oee=p(As=>{"use strict";var T9e=As&&As.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),x9e=As&&As.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),nee=As&&As.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&T9e(e,t,r);return x9e(e,t),e};Object.defineProperty(As,"__esModule",{value:!0});As.req=As.json=As.toBuffer=void 0;var R9e=nee(w("http")),k9e=nee(w("https"));async function iee(t){let e=0,r=[];for await(let s of t)e+=s.length,r.push(s);return Buffer.concat(r,e)}As.toBuffer=iee;async function F9e(t){let r=(await iee(t)).toString("utf8");try{return JSON.parse(r)}catch(s){let n=s;throw n.message+=` (input: ${r})`,n}}As.json=F9e;function M9e(t,e={}){let s=((typeof t=="string"?t:t.href).startsWith("https:")?k9e:R9e).request(t,e),n=new Promise((i,o)=>{s.once("response",i).once("error",o).end()});return s.then=n.then.bind(n),s}As.req=M9e});var Tk=p(Ms=>{"use strict";var Aee=Ms&&Ms.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U9e=Ms&&Ms.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),cee=Ms&&Ms.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&Aee(e,t,r);return U9e(e,t),e},L9e=Ms&&Ms.__exportStar||function(t,e){for(var r in t)r!=="default"&&!Object.prototype.hasOwnProperty.call(e,r)&&Aee(e,t,r)};Object.defineProperty(Ms,"__esModule",{value:!0});Ms.Agent=void 0;var P9e=cee(w("net")),aee=cee(w("http")),v9e=w("https");L9e(oee(),Ms);var xi=Symbol("AgentBaseInternalState"),Dk=class extends aee.Agent{constructor(e){super(e),this[xi]={}}isSecureEndpoint(e){if(e){if(typeof e.secureEndpoint=="boolean")return e.secureEndpoint;if(typeof e.protocol=="string")return e.protocol==="https:"}let{stack:r}=new Error;return typeof r!="string"?!1:r.split(`
|
||||
`).some(s=>s.indexOf("(https.js:")!==-1||s.indexOf("node:https:")!==-1)}incrementSockets(e){if(this.maxSockets===1/0&&this.maxTotalSockets===1/0)return null;this.sockets[e]||(this.sockets[e]=[]);let r=new P9e.Socket({writable:!1});return this.sockets[e].push(r),this.totalSocketCount++,r}decrementSockets(e,r){if(!this.sockets[e]||r===null)return;let s=this.sockets[e],n=s.indexOf(r);n!==-1&&(s.splice(n,1),this.totalSocketCount--,s.length===0&&delete this.sockets[e])}getName(e){return this.isSecureEndpoint(e)?v9e.Agent.prototype.getName.call(this,e):super.getName(e)}createSocket(e,r,s){let n={...r,secureEndpoint:this.isSecureEndpoint(r)},i=this.getName(n),o=this.incrementSockets(i);Promise.resolve().then(()=>this.connect(e,n)).then(a=>{if(this.decrementSockets(i,o),a instanceof aee.Agent)try{return a.addRequest(e,n)}catch(A){return s(A)}this[xi].currentSocket=a,super.createSocket(e,r,s)},a=>{this.decrementSockets(i,o),s(a)})}createConnection(){let e=this[xi].currentSocket;if(this[xi].currentSocket=void 0,!e)throw new Error("No socket was returned in the `connect()` function");return e}get defaultPort(){return this[xi].defaultPort??(this.protocol==="https:"?443:80)}set defaultPort(e){this[xi]&&(this[xi].defaultPort=e)}get protocol(){return this[xi].protocol??(this.isSecureEndpoint()?"https:":"http:")}set protocol(e){this[xi]&&(this[xi].protocol=e)}};Ms.Agent=Dk});var uee=p(id=>{"use strict";var O9e=id&&id.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(id,"__esModule",{value:!0});id.parseProxyResponse=void 0;var H9e=O9e(hB()),fB=(0,H9e.default)("https-proxy-agent:parse-proxy-response");function _9e(t){return new Promise((e,r)=>{let s=0,n=[];function i(){let u=t.read();u?c(u):t.once("readable",i)}function o(){t.removeListener("end",a),t.removeListener("error",A),t.removeListener("readable",i)}function a(){o(),fB("onend"),r(new Error("Proxy connection ended before receiving CONNECT response"))}function A(u){o(),fB("onerror %o",u),r(u)}function c(u){n.push(u),s+=u.length;let l=Buffer.concat(n,s),g=l.indexOf(`\r
|
||||
\r
|
||||
`);if(g===-1){oI("have not received end of HTTP headers yet..."),i();return}let h=d.slice(0,g).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let E=f.split(" "),w=+E[1],p=E.slice(2).join(" "),y={};for(let N of h){if(!N)continue;let D=N.indexOf(":");if(D===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${N}"`));let U=N.slice(0,D).toLowerCase(),v=N.slice(D+1).trimStart(),k=y[U];typeof k=="string"?y[U]=[k,v]:Array.isArray(k)?k.push(v):y[U]=v}oI("got proxy server response: %o %o",f,y),o(),e({connect:{statusCode:w,statusText:p,headers:y},buffered:d})}t.on("error",A),t.on("end",a),i()})}ll.parseProxyResponse=F6e});var AZ=m(Zs=>{"use strict";var M6e=Zs&&Zs.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),U6e=Zs&&Zs.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),oZ=Zs&&Zs.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&M6e(e,t,r);return U6e(e,t),e},aZ=Zs&&Zs.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Zs,"__esModule",{value:!0});Zs.HttpsProxyAgent=void 0;var aI=oZ(Q("net")),sZ=oZ(Q("tls")),L6e=aZ(Q("assert")),P6e=aZ(iI()),v6e=Wx(),O6e=Q("url"),_6e=rZ(),Hh=(0,P6e.default)("https-proxy-agent"),nZ=t=>t.servername===void 0&&t.host&&!aI.isIP(t.host)?{...t,servername:t.host}:t,AI=class extends v6e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new O6e.URL(e):e,this.proxyHeaders=r?.headers??{},Hh("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?iZ(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(Hh("Creating `tls.Socket`: %o",this.connectOpts),n=sZ.connect(nZ(this.connectOpts))):(Hh("Creating `net.Socket`: %o",this.connectOpts),n=aI.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=aI.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`);if(g===-1){fB("have not received end of HTTP headers yet..."),i();return}let h=l.slice(0,g).toString("ascii").split(`\r
|
||||
`),f=h.shift();if(!f)return t.destroy(),r(new Error("No header received from proxy CONNECT response"));let m=f.split(" "),B=+m[1],E=m.slice(2).join(" "),b={};for(let S of h){if(!S)continue;let R=S.indexOf(":");if(R===-1)return t.destroy(),r(new Error(`Invalid header from proxy CONNECT response: "${S}"`));let F=S.slice(0,R).toLowerCase(),O=S.slice(R+1).trimStart(),V=b[F];typeof V=="string"?b[F]=[V,O]:Array.isArray(V)?V.push(O):b[F]=O}fB("got proxy server response: %o %o",f,b),o(),e({connect:{statusCode:B,statusText:E,headers:b},buffered:l})}t.on("error",A),t.on("end",a),i()})}id.parseProxyResponse=_9e});var mee=p(Qn=>{"use strict";var G9e=Qn&&Qn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Y9e=Qn&&Qn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),hee=Qn&&Qn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&G9e(e,t,r);return Y9e(e,t),e},fee=Qn&&Qn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Qn,"__esModule",{value:!0});Qn.HttpsProxyAgent=void 0;var mB=hee(w("net")),lee=hee(w("tls")),q9e=fee(w("assert")),J9e=fee(hB()),V9e=Tk(),W9e=w("url"),z9e=uee(),Yf=(0,J9e.default)("https-proxy-agent"),dee=t=>t.servername===void 0&&t.host&&!mB.isIP(t.host)?{...t,servername:t.host}:t,pB=class extends V9e.Agent{constructor(e,r){super(r),this.options={path:void 0},this.proxy=typeof e=="string"?new W9e.URL(e):e,this.proxyHeaders=r?.headers??{},Yf("Creating new HttpsProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={ALPNProtocols:["http/1.1"],...r?gee(r,"headers"):null,host:s,port:n}}async connect(e,r){let{proxy:s}=this;if(!r.host)throw new TypeError('No "host" provided');let n;s.protocol==="https:"?(Yf("Creating `tls.Socket`: %o",this.connectOpts),n=lee.connect(dee(this.connectOpts))):(Yf("Creating `net.Socket`: %o",this.connectOpts),n=mB.connect(this.connectOpts));let i=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders},o=mB.isIPv6(r.host)?`[${r.host}]`:r.host,a=`CONNECT ${o}:${r.port} HTTP/1.1\r
|
||||
`;if(s.username||s.password){let g=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;i["Proxy-Authorization"]=`Basic ${Buffer.from(g).toString("base64")}`}i.Host=`${o}:${r.port}`,i["Proxy-Connection"]||(i["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let g of Object.keys(i))a+=`${g}: ${i[g]}\r
|
||||
`;let A=(0,_6e.parseProxyResponse)(n);n.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",H6e),r.secureEndpoint?(Hh("Upgrading socket connection to TLS"),sZ.connect({...iZ(nZ(r),"host","path","port"),socket:n})):n;n.destroy();let d=new aI.Socket({writable:!1});return d.readable=!0,e.once("socket",g=>{Hh("Replaying proxy buffer for failed request"),(0,L6e.default)(g.listenerCount("data")>0),g.push(u),g.push(null)}),d}};AI.protocols=["http","https"];Zs.HttpsProxyAgent=AI;function H6e(t){t.resume()}function iZ(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var lZ=m($s=>{"use strict";var G6e=$s&&$s.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),Y6e=$s&&$s.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),uZ=$s&&$s.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&G6e(e,t,r);return Y6e(e,t),e},q6e=$s&&$s.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty($s,"__esModule",{value:!0});$s.HttpProxyAgent=void 0;var V6e=uZ(Q("net")),J6e=uZ(Q("tls")),W6e=q6e(iI()),z6e=Q("events"),K6e=Wx(),cZ=Q("url"),dl=(0,W6e.default)("http-proxy-agent"),cI=class extends K6e.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new cZ.URL(e):e,this.proxyHeaders=r?.headers??{},dl("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?X6e(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new cZ.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;dl("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(dl("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
||||
`;let A=(0,z9e.parseProxyResponse)(n);n.write(`${a}\r
|
||||
`);let{connect:c,buffered:u}=await A;if(e.emit("proxyConnect",c),this.emit("proxyConnect",c,e),c.statusCode===200)return e.once("socket",K9e),r.secureEndpoint?(Yf("Upgrading socket connection to TLS"),lee.connect({...gee(dee(r),"host","path","port"),socket:n})):n;n.destroy();let l=new mB.Socket({writable:!1});return l.readable=!0,e.once("socket",g=>{Yf("Replaying proxy buffer for failed request"),(0,q9e.default)(g.listenerCount("data")>0),g.push(u),g.push(null)}),l}};pB.protocols=["http","https"];Qn.HttpsProxyAgent=pB;function K9e(t){t.resume()}function gee(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var Cee=p(yn=>{"use strict";var X9e=yn&&yn.__createBinding||(Object.create?(function(t,e,r,s){s===void 0&&(s=r);var n=Object.getOwnPropertyDescriptor(e,r);(!n||("get"in n?!e.__esModule:n.writable||n.configurable))&&(n={enumerable:!0,get:function(){return e[r]}}),Object.defineProperty(t,s,n)}):(function(t,e,r,s){s===void 0&&(s=r),t[s]=e[r]})),j9e=yn&&yn.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}):function(t,e){t.default=e}),Eee=yn&&yn.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)r!=="default"&&Object.prototype.hasOwnProperty.call(t,r)&&X9e(e,t,r);return j9e(e,t),e},Z9e=yn&&yn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(yn,"__esModule",{value:!0});yn.HttpProxyAgent=void 0;var $9e=Eee(w("net")),eGe=Eee(w("tls")),tGe=Z9e(hB()),rGe=w("events"),sGe=Tk(),pee=w("url"),od=(0,tGe.default)("http-proxy-agent"),EB=class extends sGe.Agent{constructor(e,r){super(r),this.proxy=typeof e=="string"?new pee.URL(e):e,this.proxyHeaders=r?.headers??{},od("Creating new HttpProxyAgent instance: %o",this.proxy.href);let s=(this.proxy.hostname||this.proxy.host).replace(/^\[|\]$/g,""),n=this.proxy.port?parseInt(this.proxy.port,10):this.proxy.protocol==="https:"?443:80;this.connectOpts={...r?nGe(r,"headers"):null,host:s,port:n}}addRequest(e,r){e._header=null,this.setRequestProps(e,r),super.addRequest(e,r)}setRequestProps(e,r){let{proxy:s}=this,n=r.secureEndpoint?"https:":"http:",i=e.getHeader("host")||"localhost",o=`${n}//${i}`,a=new pee.URL(e.path,o);r.port!==80&&(a.port=String(r.port)),e.path=String(a);let A=typeof this.proxyHeaders=="function"?this.proxyHeaders():{...this.proxyHeaders};if(s.username||s.password){let c=`${decodeURIComponent(s.username)}:${decodeURIComponent(s.password)}`;A["Proxy-Authorization"]=`Basic ${Buffer.from(c).toString("base64")}`}A["Proxy-Connection"]||(A["Proxy-Connection"]=this.keepAlive?"Keep-Alive":"close");for(let c of Object.keys(A)){let u=A[c];u&&e.setHeader(c,u)}}async connect(e,r){e._header=null,e.path.includes("://")||this.setRequestProps(e,r);let s,n;od("Regenerating stored HTTP header string for request"),e._implicitHeader(),e.outputData&&e.outputData.length>0&&(od("Patching connection write() output buffer with updated header"),s=e.outputData[0].data,n=s.indexOf(`\r
|
||||
\r
|
||||
`)+4,e.outputData[0].data=e._header+s.substring(n),dl("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(dl("Creating `tls.Socket`: %o",this.connectOpts),i=J6e.connect(this.connectOpts)):(dl("Creating `net.Socket`: %o",this.connectOpts),i=V6e.connect(this.connectOpts)),await(0,z6e.once)(i,"connect"),i}};cI.protocols=["http","https"];$s.HttpProxyAgent=cI;function X6e(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var HZ=m(hI=>{"use strict";Object.defineProperty(hI,"__esModule",{value:!0});hI.state=void 0;hI.state={instrumenterImplementation:void 0}});var $Z=m(EI=>{"use strict";Object.defineProperty(EI,"__esModule",{value:!0});EI.state=void 0;EI.state={operationRequestMap:new WeakMap}});var Rre=m((rBt,w9e)=>{w9e.exports={name:"@actions/cache",version:"6.0.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.0","@actions/exec":"^3.0.0","@actions/glob":"^0.6.1","@actions/http-client":"^4.0.0","@actions/io":"^3.0.0","@azure/core-rest-pipeline":"^1.22.0","@azure/storage-blob":"^12.30.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.7.3"},devDependencies:{"@protobuf-ts/plugin":"^2.9.4","@types/node":"^25.1.0","@types/semver":"^7.7.1",typescript:"^5.2.2"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Fre=m((sBt,kre)=>{var N9e=Rre();kre.exports={version:N9e.version}});var kI=m(yl=>{"use strict";Object.defineProperty(yl,"__esModule",{value:!0});yl.isJsonObject=yl.typeofJsonValue=void 0;function F9e(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}yl.typeofJsonValue=F9e;function M9e(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}yl.isJsonObject=M9e});var MI=m(bl=>{"use strict";Object.defineProperty(bl,"__esModule",{value:!0});bl.base64encode=bl.base64decode=void 0;var so="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),FI=[];for(let t=0;t<so.length;t++)FI[so[t].charCodeAt(0)]=t;FI[45]=so.indexOf("+");FI[95]=so.indexOf("/");function U9e(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=FI[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}bl.base64decode=U9e;function L9e(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=so[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=so[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=so[n|s>>6],e+=so[s&63],r=0;break}return r&&(e+=so[n],e+="=",r==1&&(e+="=")),e}bl.base64encode=L9e});var Mre=m(UI=>{"use strict";Object.defineProperty(UI,"__esModule",{value:!0});UI.utf8read=void 0;var tk=t=>String.fromCharCode.apply(String,t);function P9e(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(tk(s)),n=0);return r.length?(n&&r.push(tk(s.slice(0,n))),r.join("")):tk(s.slice(0,n))}UI.utf8read=P9e});var Kh=m(di=>{"use strict";Object.defineProperty(di,"__esModule",{value:!0});di.WireType=di.mergeBinaryOptions=di.UnknownFieldHandler=void 0;var v9e;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(v9e=di.UnknownFieldHandler||(di.UnknownFieldHandler={}));function O9e(t,e){return Object.assign(Object.assign({},t),e)}di.mergeBinaryOptions=O9e;var _9e;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(_9e=di.WireType||(di.WireType={}))});var PI=m(_r=>{"use strict";Object.defineProperty(_r,"__esModule",{value:!0});_r.varint32read=_r.varint32write=_r.int64toString=_r.int64fromString=_r.varint64write=_r.varint64read=void 0;function H9e(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}_r.varint64read=H9e;function G9e(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}_r.varint64write=G9e;var LI=65536*65536;function Y9e(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=LI&&(n=n+(s/LI|0),s=s%LI)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}_r.int64fromString=Y9e;function q9e(t,e){if(e>>>0<=2097151)return""+(LI*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,d){let g=u?String(u):"";return d?"0000000".slice(g.length)+g:g}return c(a,0)+c(o,a)+c(i,1)}_r.int64toString=q9e;function V9e(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}_r.varint32write=V9e;function J9e(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}_r.varint32read=J9e});var ma=m(fa=>{"use strict";Object.defineProperty(fa,"__esModule",{value:!0});fa.PbLong=fa.PbULong=fa.detectBi=void 0;var Xh=PI(),He;function Ure(){let t=new DataView(new ArrayBuffer(8));He=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}fa.detectBi=Ure;Ure();function Lre(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Pre=/^-?[0-9]+$/,OI=4294967296,vI=2147483648,_I=c
Line truncated
|
||||
`)}};uB.RpcError=Tk});var xk=m(dB=>{"use strict";Object.defineProperty(dB,"__esModule",{value:!0});dB.mergeRpcOptions=void 0;var gse=Et();function hYe(t,e){if(!e)return t;let r={};lB(t,r),lB(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=gse.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=gse.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},lB(t.meta,r.meta),lB(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}dB.mergeRpcOptions=hYe;function lB(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var kk=m(qA=>{"use strict";Object.defineProperty(qA,"__esModule",{value:!0});qA.Deferred=qA.DeferredState=void 0;var fi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(fi=qA.DeferredState||(qA.DeferredState={}));var Rk=class{constructor(e=!0){this._state=fi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==fi.PENDING)throw new Error(`cannot resolve ${fi[this.state].toLowerCase()}`);this._resolve(e),this._state=fi.RESOLVED}reject(e){if(this.state!==fi.PENDING)throw new Error(`cannot reject ${fi[this.state].toLowerCase()}`);this._reject(e),this._state=fi.REJECTED}resolvePending(e){this._state===fi.PENDING&&this.resolve(e)}rejectPending(e){this._state===fi.PENDING&&this.reject(e)}};qA.Deferred=Rk});var Mk=m(gB=>{"use strict";Object.defineProperty(gB,"__esModule",{value:!0});gB.RpcOutputStreamController=void 0;var hse=kk(),VA=Et(),Fk=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){VA.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){VA.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){VA.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){VA.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;VA.assert(e,"bad state"),VA.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new hse.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;VA.assert(s.state==hse.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};gB.RpcOutputStreamController=Fk});var Lk=m(Rl=>{"use strict";var fYe=Rl&&Rl.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Rl,"__esModule",{value:!0});Rl.UnaryCall=void 0;var Uk=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return fYe(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Rl.UnaryCall=Uk});var vk=m(kl=>{"use strict";var mYe=kl&&kl.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(kl,"__esModule",{value:!0});kl.ServerStreamingCall=void 0;var Pk=class{constructor(e
Line truncated
|
||||
`:Cp(t.children):Jc(t)?Cp(t.children):Nr(t)?t.data:""}function Ui(t){return Array.isArray(t)?t.map(Ui).join(""):ve(t)&&!Ja(t)?Ui(t.children):Nr(t)?t.data:""}function Vd(t){return Array.isArray(t)?t.map(Vd).join(""):ve(t)&&(t.type===Be.Tag||Jc(t))?Vd(t.children):Nr(t)?t.data:""}function Kc(t){return ve(t)?t.children:[]}function CO(t){return t.parent||null}function y1(t){let e=CO(t);if(e!=null)return Kc(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function m0e(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function p0e(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function E0e(t){return t.name}function Ip(t){let{next:e}=t;for(;e!==null&&!q(e);)({next:e}=e);return e}function Bp(t){let{prev:e}=t;for(;e!==null&&!q(e);)({prev:e}=e);return e}function Li(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function C0e(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function I0e(t,e){if(Li(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function B0e(t,e){Li(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function Q0e(t,e){if(Li(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function y0e(t,e){Li(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function Xc(t,e,r=!0,s=1/0){return Qp(t,Array.isArray(e)?e:[e],r,s)}function Qp(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&ve(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function b0e(t,e){return e.find(t)}function yp(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(q(i)&&t(i))return i;if(r&&ve(i)&&i.children.length>0){let o=yp(t,i.children,!0);if(o)return o}}return null}function IO(t,e){return(Array.isArray(e)?e:[e]).some(r=>q(r)&&t(r)||ve(r)&&IO(t,r.children))}function w0e(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];q(i)&&t(i)&&r.push(i),ve(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var bp={tag_name(t){return typeof t=="function"?e=>q(e)&&t(e.name):t==="*"?q:e=>q(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>Nr(e)&&t(e.data):e=>Nr(e)&&e.data===t}};function b1(t,e){return typeof e=="function"?r=>q(r)&&e(r.attribs[t]):r=>q(r)&&r.attribs[t]===e}function N0e(t,e){return r=>t(r)||e(r)}function BO(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(bp,r)?bp[r](s):b1(r,s)});return e.length===0?null:e.reduce(N0e)}function S0e(t,e){let r=BO(t);return r?r(e):!0}function T0e(t,e,r,s=1/0){let n=BO(t);return n?Xc(n,e,r,s):[]}function D0e(t,e,r=!0){return Array.isArray(e)||(e=[e]),yp(b1("id",t),e,r)}function Wa(t,e,r=!0,s=1/0){return Xc(bp.tag_name(t),e,r,s)}function x0e(t,e,r=!0,s=1/0){return Xc(b1("class",t),e,r,s)}function R0e(t,e,r=!0,s=1/0){return Xc(bp.tag_type(t),e,r,s)}function k0e(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var Ts;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(Ts||(Ts={}));function QO(t,e){let r=[],s=[];if(t===e)return 0;let n=ve(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=ve(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return Ts.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?Ts.FOLLOWING|Ts.CONTAINED_BY:Ts.FOLLOWING:a===t?Ts.PRECEDING|Ts.CONTAINS:Ts.PRECEDING}function To(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=QO(e,r);return s&Ts.PRECEDING?-1:s&Ts.FOLLOWING?1:0}),t}function w1(t){let e=wp(P0e,t);return e?e.name==="feed"?F0e(e):M0e(e):null}function F0e(t){var e;let r=t.children,s={type:"atom",items:Wa("entry",r).map(o=>{var a;let{children:A}=o,c={media:yO(A)};Sr(c,"id","id",A),Sr(c,"title","title",A);let u=(a=wp("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let d=Do("summary",A)||Do("content",A);d&&(c.descript
Line truncated
|
||||
`)+4,e.outputData[0].data=e._header+s.substring(n),od("Output buffer: %o",e.outputData[0].data));let i;return this.proxy.protocol==="https:"?(od("Creating `tls.Socket`: %o",this.connectOpts),i=eGe.connect(this.connectOpts)):(od("Creating `net.Socket`: %o",this.connectOpts),i=$9e.connect(this.connectOpts)),await(0,rGe.once)(i,"connect"),i}};EB.protocols=["http","https"];yn.HttpProxyAgent=EB;function nGe(t,...e){let r={},s;for(s in t)e.includes(s)||(r[s]=t[s]);return r}});var _ee=p(BB=>{"use strict";Object.defineProperty(BB,"__esModule",{value:!0});BB.state=void 0;BB.state={instrumenterImplementation:void 0}});var nte=p(wB=>{"use strict";Object.defineProperty(wB,"__esModule",{value:!0});wB.state=void 0;wB.state={operationRequestMap:new WeakMap}});var Hne=p((GDt,LJe)=>{LJe.exports={name:"@actions/cache",version:"6.3.0",description:"Actions cache lib",keywords:["github","actions","cache"],homepage:"https://github.com/actions/toolkit/tree/main/packages/cache",license:"MIT",type:"module",main:"lib/cache.js",types:"lib/cache.d.ts",exports:{".":{types:"./lib/cache.d.ts",import:"./lib/cache.js"}},directories:{lib:"lib",test:"__tests__"},files:["lib","!.DS_Store"],publishConfig:{access:"public"},repository:{type:"git",url:"git+https://github.com/actions/toolkit.git",directory:"packages/cache"},scripts:{"audit-moderate":"npm install && npm audit --json --audit-level=moderate > audit.json",test:'echo "Error: run tests from root" && exit 1',tsc:"tsc && cp src/internal/shared/package-version.cjs lib/internal/shared/"},bugs:{url:"https://github.com/actions/toolkit/issues"},dependencies:{"@actions/core":"^3.0.1","@actions/exec":"^3.0.0","@actions/glob":"^0.7.0","@actions/http-client":"^4.0.1","@actions/io":"^3.0.2","@azure/core-rest-pipeline":"~1.23.0","@azure/storage-blob":"~12.31.0","@protobuf-ts/runtime-rpc":"^2.11.1",semver:"^7.8.5"},devDependencies:{"@protobuf-ts/plugin":"^2.11.1","@types/node":"^25.9.8","@types/semver":"^7.8.0",typescript:"^5.9.3"},overrides:{"uri-js":"npm:uri-js-replace@^1.0.1","node-fetch":"^3.3.2"}}});var Gne=p((YDt,_ne)=>{var PJe=Hne();_ne.exports={version:PJe.version}});var vB=p(hd=>{"use strict";Object.defineProperty(hd,"__esModule",{value:!0});hd.isJsonObject=hd.typeofJsonValue=void 0;function JJe(t){let e=typeof t;if(e=="object"){if(Array.isArray(t))return"array";if(t===null)return"null"}return e}hd.typeofJsonValue=JJe;function VJe(t){return t!==null&&typeof t=="object"&&!Array.isArray(t)}hd.isJsonObject=VJe});var HB=p(fd=>{"use strict";Object.defineProperty(fd,"__esModule",{value:!0});fd.base64encode=fd.base64decode=void 0;var ko="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),OB=[];for(let t=0;t<ko.length;t++)OB[ko[t].charCodeAt(0)]=t;OB[45]=ko.indexOf("+");OB[95]=ko.indexOf("/");function WJe(t){let e=t.length*3/4;t[t.length-2]=="="?e-=2:t[t.length-1]=="="&&(e-=1);let r=new Uint8Array(e),s=0,n=0,i,o=0;for(let a=0;a<t.length;a++){if(i=OB[t.charCodeAt(a)],i===void 0)switch(t[a]){case"=":n=0;case`
|
||||
`:case"\r":case" ":case" ":continue;default:throw Error("invalid base64 string.")}switch(n){case 0:o=i,n=1;break;case 1:r[s++]=o<<2|(i&48)>>4,o=i,n=2;break;case 2:r[s++]=(o&15)<<4|(i&60)>>2,o=i,n=3;break;case 3:r[s++]=(o&3)<<6|i,n=0;break}}if(n==1)throw Error("invalid base64 string.");return r.subarray(0,s)}fd.base64decode=WJe;function zJe(t){let e="",r=0,s,n=0;for(let i=0;i<t.length;i++)switch(s=t[i],r){case 0:e+=ko[s>>2],n=(s&3)<<4,r=1;break;case 1:e+=ko[n|s>>4],n=(s&15)<<2,r=2;break;case 2:e+=ko[n|s>>6],e+=ko[s&63],r=0;break}return r&&(e+=ko[n],e+="=",r==1&&(e+="=")),e}fd.base64encode=zJe});var Yne=p(_B=>{"use strict";Object.defineProperty(_B,"__esModule",{value:!0});_B.utf8read=void 0;var YF=t=>String.fromCharCode.apply(String,t);function KJe(t){if(t.length<1)return"";let e=0,r=[],s=[],n=0,i,o=t.length;for(;e<o;)i=t[e++],i<128?s[n++]=i:i>191&&i<224?s[n++]=(i&31)<<6|t[e++]&63:i>239&&i<365?(i=((i&7)<<18|(t[e++]&63)<<12|(t[e++]&63)<<6|t[e++]&63)-65536,s[n++]=55296+(i>>10),s[n++]=56320+(i&1023)):s[n++]=(i&15)<<12|(t[e++]&63)<<6|t[e++]&63,n>8191&&(r.push(YF(s)),n=0);return r.length?(n&&r.push(YF(s.slice(0,n))),r.join("")):YF(s.slice(0,n))}_B.utf8read=KJe});var $f=p(Ri=>{"use strict";Object.defineProperty(Ri,"__esModule",{value:!0});Ri.WireType=Ri.mergeBinaryOptions=Ri.UnknownFieldHandler=void 0;var XJe;(function(t){t.symbol=Symbol.for("protobuf-ts/unknown"),t.onRead=(r,s,n,i,o)=>{(e(s)?s[t.symbol]:s[t.symbol]=[]).push({no:n,wireType:i,data:o})},t.onWrite=(r,s,n)=>{for(let{no:i,wireType:o,data:a}of t.list(s))n.tag(i,o).raw(a)},t.list=(r,s)=>{if(e(r)){let n=r[t.symbol];return s?n.filter(i=>i.no==s):n}return[]},t.last=(r,s)=>t.list(r,s).slice(-1)[0];let e=r=>r&&Array.isArray(r[t.symbol])})(XJe=Ri.UnknownFieldHandler||(Ri.UnknownFieldHandler={}));function jJe(t,e){return Object.assign(Object.assign({},t),e)}Ri.mergeBinaryOptions=jJe;var ZJe;(function(t){t[t.Varint=0]="Varint",t[t.Bit64=1]="Bit64",t[t.LengthDelimited=2]="LengthDelimited",t[t.StartGroup=3]="StartGroup",t[t.EndGroup=4]="EndGroup",t[t.Bit32=5]="Bit32"})(ZJe=Ri.WireType||(Ri.WireType={}))});var YB=p(cs=>{"use strict";Object.defineProperty(cs,"__esModule",{value:!0});cs.varint32read=cs.varint32write=cs.int64toString=cs.int64fromString=cs.varint64write=cs.varint64read=void 0;function $Je(){let t=0,e=0;for(let s=0;s<28;s+=7){let n=this.buf[this.pos++];if(t|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}let r=this.buf[this.pos++];if(t|=(r&15)<<28,e=(r&112)>>4,(r&128)==0)return this.assertBounds(),[t,e];for(let s=3;s<=31;s+=7){let n=this.buf[this.pos++];if(e|=(n&127)<<s,(n&128)==0)return this.assertBounds(),[t,e]}throw new Error("invalid varint")}cs.varint64read=$Je;function eVe(t,e,r){for(let i=0;i<28;i=i+7){let o=t>>>i,a=!(!(o>>>7)&&e==0),A=(a?o|128:o)&255;if(r.push(A),!a)return}let s=t>>>28&15|(e&7)<<4,n=e>>3!=0;if(r.push((n?s|128:s)&255),!!n){for(let i=3;i<31;i=i+7){let o=e>>>i,a=!!(o>>>7),A=(a?o|128:o)&255;if(r.push(A),!a)return}r.push(e>>>31&1)}}cs.varint64write=eVe;var GB=65536*65536;function tVe(t){let e=t[0]=="-";e&&(t=t.slice(1));let r=1e6,s=0,n=0;function i(o,a){let A=Number(t.slice(o,a));n*=r,s=s*r+A,s>=GB&&(n=n+(s/GB|0),s=s%GB)}return i(-24,-18),i(-18,-12),i(-12,-6),i(-6),[e,s,n]}cs.int64fromString=tVe;function rVe(t,e){if(e>>>0<=2097151)return""+(GB*e+(t>>>0));let r=t&16777215,s=(t>>>24|e<<8)>>>0&16777215,n=e>>16&65535,i=r+s*6777216+n*6710656,o=s+n*8147497,a=n*2,A=1e7;i>=A&&(o+=Math.floor(i/A),i%=A),o>=A&&(a+=Math.floor(o/A),o%=A);function c(u,l){let g=u?String(u):"";return l?"0000000".slice(g.length)+g:g}return c(a,0)+c(o,a)+c(i,1)}cs.int64toString=rVe;function sVe(t,e){if(t>=0){for(;t>127;)e.push(t&127|128),t=t>>>7;e.push(t)}else{for(let r=0;r<9;r++)e.push(t&127|128),t=t>>7;e.push(1)}}cs.varint32write=sVe;function nVe(){let t=this.buf[this.pos++],e=t&127;if((t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<7,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<14,(t&128)==0)return this.assertBounds(),e;if(t=this.buf[this.pos++],e|=(t&127)<<21,(t&128)==0)return this.assertBounds(),e;t=this.buf[this.pos++],e|=(t&15)<<28;for(let r=5;(t&128)!==0&&r<10;r++)t=this.buf[this.pos++];if((t&128)!=0)throw new Error("invalid varint");return this.assertBounds(),e>>>0}cs.varint32read=nVe});var Ja=p(qa=>{"use strict";Object.defineProperty(qa,"__esModule",{value:!0});qa.PbLong=qa.PbULong=qa.detectBi=void 0;var em=YB(),je;function qne(){let t=new DataView(new ArrayBuffer(8));je=globalThis.BigInt!==void 0&&typeof t.getBigInt64=="function"&&typeof t.getBigUint64=="function"&&typeof t.setBigInt64=="function"&&typeof t.setBigUint64=="function"?{MIN:BigInt("-9223372036854775808"),MAX:BigInt("9223372036854775807"),UMIN:BigInt("0"),UMAX:BigInt("18446744073709551615"),C:BigInt,V:t}:void 0}qa.detectBi=qne;qne();function Jne(t){if(!t)throw new Error("BigInt unavailable, see https://github.com/timostamm/protobuf-ts/blob/v1.0.8/MANUAL.md#bigint-support")}var Vne=/^-?[0-9]+$/,JB=4294967296,qB=2147483648,VB=c
Line truncated
|
||||
`)}};mQ.RpcError=mM});var EM=p(EQ=>{"use strict";Object.defineProperty(EQ,"__esModule",{value:!0});EQ.mergeRpcOptions=void 0;var Qie=Tt();function N7e(t,e){if(!e)return t;let r={};pQ(t,r),pQ(e,r);for(let s of Object.keys(e)){let n=e[s];switch(s){case"jsonOptions":r.jsonOptions=Qie.mergeJsonOptions(t.jsonOptions,r.jsonOptions);break;case"binaryOptions":r.binaryOptions=Qie.mergeBinaryOptions(t.binaryOptions,r.binaryOptions);break;case"meta":r.meta={},pQ(t.meta,r.meta),pQ(e.meta,r.meta);break;case"interceptors":r.interceptors=t.interceptors?t.interceptors.concat(n):n.concat();break}}return r}EQ.mergeRpcOptions=N7e;function pQ(t,e){if(!t)return;let r=e;for(let[s,n]of Object.entries(t))n instanceof Date?r[s]=new Date(n.getTime()):Array.isArray(n)?r[s]=n.concat():r[s]=n}});var IM=p(kc=>{"use strict";Object.defineProperty(kc,"__esModule",{value:!0});kc.Deferred=kc.DeferredState=void 0;var Mi;(function(t){t[t.PENDING=0]="PENDING",t[t.REJECTED=1]="REJECTED",t[t.RESOLVED=2]="RESOLVED"})(Mi=kc.DeferredState||(kc.DeferredState={}));var CM=class{constructor(e=!0){this._state=Mi.PENDING,this._promise=new Promise((r,s)=>{this._resolve=r,this._reject=s}),e&&this._promise.catch(r=>{})}get state(){return this._state}get promise(){return this._promise}resolve(e){if(this.state!==Mi.PENDING)throw new Error(`cannot resolve ${Mi[this.state].toLowerCase()}`);this._resolve(e),this._state=Mi.RESOLVED}reject(e){if(this.state!==Mi.PENDING)throw new Error(`cannot reject ${Mi[this.state].toLowerCase()}`);this._reject(e),this._state=Mi.REJECTED}resolvePending(e){this._state===Mi.PENDING&&this.resolve(e)}rejectPending(e){this._state===Mi.PENDING&&this.reject(e)}};kc.Deferred=CM});var QM=p(CQ=>{"use strict";Object.defineProperty(CQ,"__esModule",{value:!0});CQ.RpcOutputStreamController=void 0;var yie=IM(),Fc=Tt(),BM=class{constructor(){this._lis={nxt:[],msg:[],err:[],cmp:[]},this._closed=!1,this._itState={q:[]}}onNext(e){return this.addLis(e,this._lis.nxt)}onMessage(e){return this.addLis(e,this._lis.msg)}onError(e){return this.addLis(e,this._lis.err)}onComplete(e){return this.addLis(e,this._lis.cmp)}addLis(e,r){return r.push(e),()=>{let s=r.indexOf(e);s>=0&&r.splice(s,1)}}clearLis(){for(let e of Object.values(this._lis))e.splice(0,e.length)}get closed(){return this._closed!==!1}notifyNext(e,r,s){Fc.assert((e?1:0)+(r?1:0)+(s?1:0)<=1,"only one emission at a time"),e&&this.notifyMessage(e),r&&this.notifyError(r),s&&this.notifyComplete()}notifyMessage(e){Fc.assert(!this.closed,"stream is closed"),this.pushIt({value:e,done:!1}),this._lis.msg.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(e,void 0,!1))}notifyError(e){Fc.assert(!this.closed,"stream is closed"),this._closed=e,this.pushIt(e),this._lis.err.forEach(r=>r(e)),this._lis.nxt.forEach(r=>r(void 0,e,!1)),this.clearLis()}notifyComplete(){Fc.assert(!this.closed,"stream is closed"),this._closed=!0,this.pushIt({value:null,done:!0}),this._lis.cmp.forEach(e=>e()),this._lis.nxt.forEach(e=>e(void 0,void 0,!0)),this.clearLis()}[Symbol.asyncIterator](){return this._closed===!0?this.pushIt({value:null,done:!0}):this._closed!==!1&&this.pushIt(this._closed),{next:()=>{let e=this._itState;Fc.assert(e,"bad state"),Fc.assert(!e.p,"iterator contract broken");let r=e.q.shift();return r?"value"in r?Promise.resolve(r):Promise.reject(r):(e.p=new yie.Deferred,e.p.promise)}}}pushIt(e){let r=this._itState;if(r.p){let s=r.p;Fc.assert(s.state==yie.DeferredState.PENDING,"iterator contract broken"),"value"in e?s.resolve(e):s.reject(e),delete r.p}else r.q.push(e)}};CQ.RpcOutputStreamController=BM});var bM=p(Qd=>{"use strict";var S7e=Qd&&Qd.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.UnaryCall=void 0;var yM=class{constructor(e,r,s,n,i,o,a){this.method=e,this.requestHeaders=r,this.request=s,this.headers=n,this.response=i,this.status=o,this.trailers=a}then(e,r){return this.promiseFinished().then(s=>e?Promise.resolve(e(s)):s,s=>r?Promise.resolve(r(s)):Promise.reject(s))}promiseFinished(){return S7e(this,void 0,void 0,function*(){let[e,r,s,n]=yield Promise.all([this.headers,this.response,this.status,this.trailers]);return{method:this.method,requestHeaders:this.requestHeaders,request:this.request,headers:e,response:r,status:s,trailers:n}})}};Qd.UnaryCall=yM});var NM=p(yd=>{"use strict";var D7e=yd&&yd.__awaiter||function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};Object.defineProperty(yd,"__esModule",{value:!0});yd.ServerStreamingCall=void 0;var wM=class{constructor(e
Line truncated
|
||||
`:NE(t.children):Pu(t)?NE(t.children):zr(t)?t.data:""}function oo(t){return Array.isArray(t)?t.map(oo).join(""):ze(t)&&!wA(t)?oo(t.children):zr(t)?t.data:""}function Jg(t){return Array.isArray(t)?t.map(Jg).join(""):ze(t)&&(t.type===Re.Tag||Pu(t))?Jg(t.children):zr(t)?t.data:""}function Hu(t){return ze(t)?t.children:[]}function BH(t){return t.parent||null}function Y1(t){let e=BH(t);if(e!=null)return Hu(e);let r=[t],{prev:s,next:n}=t;for(;s!=null;)r.unshift(s),{prev:s}=s;for(;n!=null;)r.push(n),{next:n}=n;return r}function wIe(t,e){var r;return(r=t.attribs)===null||r===void 0?void 0:r[e]}function NIe(t,e){return t.attribs!=null&&Object.prototype.hasOwnProperty.call(t.attribs,e)&&t.attribs[e]!=null}function SIe(t){return t.name}function SE(t){let{next:e}=t;for(;e!==null&&!W(e);)({next:e}=e);return e}function DE(t){let{prev:e}=t;for(;e!==null&&!W(e);)({prev:e}=e);return e}function ao(t){if(t.prev&&(t.prev.next=t.next),t.next&&(t.next.prev=t.prev),t.parent){let e=t.parent.children,r=e.lastIndexOf(t);r>=0&&e.splice(r,1)}t.next=null,t.prev=null,t.parent=null}function DIe(t,e){let r=e.prev=t.prev;r&&(r.next=e);let s=e.next=t.next;s&&(s.prev=e);let n=e.parent=t.parent;if(n){let i=n.children;i[i.lastIndexOf(t)]=e,t.parent=null}}function TIe(t,e){if(ao(e),e.next=null,e.parent=t,t.children.push(e)>1){let r=t.children[t.children.length-2];r.next=e,e.prev=r}else e.prev=null}function xIe(t,e){ao(e);let{parent:r}=t,s=t.next;if(e.next=s,e.prev=t,t.next=e,e.parent=r,s){if(s.prev=e,r){let n=r.children;n.splice(n.lastIndexOf(s),0,e)}}else r&&r.children.push(e)}function RIe(t,e){if(ao(e),e.parent=t,e.prev=null,t.children.unshift(e)!==1){let r=t.children[1];r.prev=e,e.next=r}else e.next=null}function kIe(t,e){ao(e);let{parent:r}=t;if(r){let s=r.children;s.splice(s.indexOf(t),0,e)}t.prev&&(t.prev.next=e),e.parent=r,e.prev=t.prev,e.next=t,t.prev=e}function _u(t,e,r=!0,s=1/0){return TE(t,Array.isArray(e)?e:[e],r,s)}function TE(t,e,r,s){let n=[],i=[Array.isArray(e)?e:[e]],o=[0];for(;;){if(o[0]>=i[0].length){if(o.length===1)return n;i.shift(),o.shift();continue}let a=i[0][o[0]++];if(t(a)&&(n.push(a),--s<=0))return n;r&&ze(a)&&a.children.length>0&&(o.unshift(0),i.unshift(a.children))}}function FIe(t,e){return e.find(t)}function xE(t,e,r=!0){let s=Array.isArray(e)?e:[e];for(let n=0;n<s.length;n++){let i=s[n];if(W(i)&&t(i))return i;if(r&&ze(i)&&i.children.length>0){let o=xE(t,i.children,!0);if(o)return o}}return null}function QH(t,e){return(Array.isArray(e)?e:[e]).some(r=>W(r)&&t(r)||ze(r)&&QH(t,r.children))}function MIe(t,e){let r=[],s=[Array.isArray(e)?e:[e]],n=[0];for(;;){if(n[0]>=s[0].length){if(s.length===1)return r;s.shift(),n.shift();continue}let i=s[0][n[0]++];W(i)&&t(i)&&r.push(i),ze(i)&&i.children.length>0&&(n.unshift(0),s.unshift(i.children))}}var RE={tag_name(t){return typeof t=="function"?e=>W(e)&&t(e.name):t==="*"?W:e=>W(e)&&e.name===t},tag_type(t){return typeof t=="function"?e=>t(e.type):e=>e.type===t},tag_contains(t){return typeof t=="function"?e=>zr(e)&&t(e.data):e=>zr(e)&&e.data===t}};function q1(t,e){return typeof e=="function"?r=>W(r)&&e(r.attribs[t]):r=>W(r)&&r.attribs[t]===e}function UIe(t,e){return r=>t(r)||e(r)}function yH(t){let e=Object.keys(t).map(r=>{let s=t[r];return Object.prototype.hasOwnProperty.call(RE,r)?RE[r](s):q1(r,s)});return e.length===0?null:e.reduce(UIe)}function LIe(t,e){let r=yH(t);return r?r(e):!0}function PIe(t,e,r,s=1/0){let n=yH(t);return n?_u(n,e,r,s):[]}function vIe(t,e,r=!0){return Array.isArray(e)||(e=[e]),xE(q1("id",t),e,r)}function NA(t,e,r=!0,s=1/0){return _u(RE.tag_name(t),e,r,s)}function OIe(t,e,r=!0,s=1/0){return _u(q1("class",t),e,r,s)}function HIe(t,e,r=!0,s=1/0){return _u(RE.tag_type(t),e,r,s)}function _Ie(t){let e=t.length;for(;--e>=0;){let r=t[e];if(e>0&&t.lastIndexOf(r,e-1)>=0){t.splice(e,1);continue}for(let s=r.parent;s;s=s.parent)if(t.includes(s)){t.splice(e,1);break}}return t}var js;(function(t){t[t.DISCONNECTED=1]="DISCONNECTED",t[t.PRECEDING=2]="PRECEDING",t[t.FOLLOWING=4]="FOLLOWING",t[t.CONTAINS=8]="CONTAINS",t[t.CONTAINED_BY=16]="CONTAINED_BY"})(js||(js={}));function bH(t,e){let r=[],s=[];if(t===e)return 0;let n=ze(t)?t:t.parent;for(;n;)r.unshift(n),n=n.parent;for(n=ze(e)?e:e.parent;n;)s.unshift(n),n=n.parent;let i=Math.min(r.length,s.length),o=0;for(;o<i&&r[o]===s[o];)o++;if(o===0)return js.DISCONNECTED;let a=r[o-1],A=a.children,c=r[o],u=s[o];return A.indexOf(c)>A.indexOf(u)?a===e?js.FOLLOWING|js.CONTAINED_BY:js.FOLLOWING:a===t?js.PRECEDING|js.CONTAINS:js.PRECEDING}function ra(t){return t=t.filter((e,r,s)=>!s.includes(e,r+1)),t.sort((e,r)=>{let s=bH(e,r);return s&js.PRECEDING?-1:s&js.FOLLOWING?1:0}),t}function J1(t){let e=kE(VIe,t);return e?e.name==="feed"?GIe(e):YIe(e):null}function GIe(t){var e;let r=t.children,s={type:"atom",items:NA("entry",r).map(o=>{var a;let{children:A}=o,c={media:wH(A)};Kr(c,"id","id",A),Kr(c,"title","title",A);let u=(a=kE("link",A))===null||a===void 0?void 0:a.attribs.href;u&&(c.link=u);let l=sa("summary",A)||sa("content",A);l&&(c.descript
Line truncated
|
||||
:is(button, input, select, textarea, optgroup, option)[disabled],
|
||||
optgroup[disabled] > option,
|
||||
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var Rs=ie(Ro(),1);var G1={};function Y1(t,e){return t===Rs.default.falseFunc?Rs.default.falseFunc:r=>e.isTag(r)&&t(r)}function q1(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function H1(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var _1=(t,e,r,s,n)=>{let i=n(e,H1(r),s);return i===Rs.default.trueFunc?t:i===Rs.default.falseFunc?Rs.default.falseFunc:o=>i(o)&&t(o)},vp={is:_1,matches:_1,where:_1,not(t,e,r,s,n){let i=n(e,H1(r),s);return i===Rs.default.falseFunc?t:i===Rs.default.trueFunc?Rs.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=H1(r);o.relativeSelector=!0;let a=e.some(u=>u.some(Zd))?[G1]:void 0,A=n(e,o,a);if(A===Rs.default.falseFunc)return Rs.default.falseFunc;let c=Y1(A,i);if(a&&A!==Rs.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return d=>{if(!t(d))return!1;a[0]=d;let g=i.getChildren(d),h=u?[...g,...q1(d,i)]:g;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function l6(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in vp))throw new Error(`Unknown pseudo-class :${o}(${a})`);return vp[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:Pp[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,u6.parse)(c);return vp.is(t,u,r,s,n)}if(typeof A=="function")return O1(A,o,a,1),u=>A(u,a)&&t(u);if(o in iu)return iu[o](t,a,r,s);if(o in eg){let u=eg[o];return O1(u,o,a,2),d=>u(d,r,a)&&t(d)}throw new Error(`Unknown pseudo-class :${o}`)}var ks=ie(su(),1);function V1(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function d6(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case ks.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case ks.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case ks.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),o6[e.action](t,e,r)}case ks.SelectorType.Pseudo:return l6(t,e,r,s,n);case ks.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case ks.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=V1(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=V1(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=V1(c,i));return!1};case ks.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case ks.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case ks.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let d=c[u];if(o(A,d))break;if(i.isTag(d)&&t(d))return!0}return!1};case ks.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let d=0;d<c.length;d++){let g=c[d];if(o(A,g))break;i.isTag(g)&&(u=g)}return!!u&&t(u)};case ks.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function g6(t,e,r){let s=Op(t,e,r);return Y1(s,e.adapter)}function Op(t,e,r){let s=typeof t=="string"?(0,pn.parse)(t):t;return _p(s,e,r)}function h6(t){return t.type===pn.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(h6)))}var TEe={type:pn.SelectorType.Descendant},DEe={type:"_flexibleDescendant"},xEe={type:pn.SelectorType.Pseudo,name:"scope",data:null};function REe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===G1||i&&e.isTag(i)});for(let n
Line truncated
|
||||
`)})):{name:n,value:i.replace(x6,`\r
|
||||
`)}}).toArray()}var aw={};nn(aw,{extract:()=>JCe});function VCe(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function JCe(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=VCe(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Mo=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Mo.prototype.cheerio="[cheerio object]";Mo.prototype.splice=Array.prototype.splice;Mo.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Mo.prototype,M1,sw,nw,iw,ow,aw);function R6(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=Vc(n),a=t(s,o,i,null);class A extends Mo{_make(d,g){let h=c(d,g);return h.prevObject=this,h}_parse(d,g,h,f){return t(d,g,h,f)}_render(d){return e(d,this.options)}}function c(u,d,g=a,h){if(u&&Ds(u))return u;let f=Vc(h,o),E=typeof g=="string"?[t(g,f,!1,null)]:"length"in g?g:[g],w=Ds(E)?E:new A(E,null,f);if(w._root=w,!u)return new A(void 0,w,f);let p=typeof u=="string"&&Jd(u)?t(u,f,!1,null).children:WCe(u)?[u]:Array.isArray(u)?u:void 0,y=new A(p,w,f);if(p)return y;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let N=u,D=d?typeof d=="string"?Jd(d)?new A([t(d,f,!1,null)],w,f):(N=`${d} ${N}`,w):Ds(d)?d:new A(Array.isArray(d)?d:[d],w,f):w;return D?D.find(N):y}return Object.assign(c,N1,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function WCe(t){return!!t.name||t.type===Ns.Root||t.type===Ns.Text||t.type===Ns.Comment}var zCe=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Ve="\uFFFD",C;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(C||(C={}));var ur={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function Jp(t){return t>=55296&&t<=57343}function k6(t){return t>=56320&&t<=57343}function F6(t,e){return(t-55296)*1024+9216+e}function Wp(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function zp(t){return t>=64976&&t<=65007||zCe.has(t)}var x;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword"
Line truncated
|
||||
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"};var en=me(ia(),1);var AN={};function cN(t,e){return t===en.default.falseFunc?en.default.falseFunc:r=>e.isTag(r)&&t(r)}function uN(t,e){let r=e.getSiblings(t);if(r.length<=1)return[];let s=r.indexOf(t);return s<0||s===r.length-1?[]:r.slice(s+1).filter(e.isTag)}function aN(t){return{xmlMode:!!t.xmlMode,lowerCaseAttributeNames:!!t.lowerCaseAttributeNames,lowerCaseTags:!!t.lowerCaseTags,quirksMode:!!t.quirksMode,cacheResults:!!t.cacheResults,pseudos:t.pseudos,adapter:t.adapter,equals:t.equals}}var oN=(t,e,r,s,n)=>{let i=n(e,aN(r),s);return i===en.default.trueFunc?t:i===en.default.falseFunc?en.default.falseFunc:o=>i(o)&&t(o)},JE={is:oN,matches:oN,where:oN,not(t,e,r,s,n){let i=n(e,aN(r),s);return i===en.default.falseFunc?t:i===en.default.trueFunc?en.default.falseFunc:o=>!i(o)&&t(o)},has(t,e,r,s,n){let{adapter:i}=r,o=aN(r);o.relativeSelector=!0;let a=e.some(u=>u.some(Zg))?[AN]:void 0,A=n(e,o,a);if(A===en.default.falseFunc)return en.default.falseFunc;let c=cN(A,i);if(a&&A!==en.default.trueFunc){let{shouldTestNextSiblings:u=!1}=A;return l=>{if(!t(l))return!1;a[0]=l;let g=i.getChildren(l),h=u?[...g,...uN(l,i)]:g;return i.existsOne(c,h)}}return u=>t(u)&&i.existsOne(c,i.getChildren(u))}};function g_(t,e,r,s,n){var i;let{name:o,data:a}=e;if(Array.isArray(a)){if(!(o in JE))throw new Error(`Unknown pseudo-class :${o}(${a})`);return JE[o](t,a,r,s,n)}let A=(i=r.pseudos)===null||i===void 0?void 0:i[o],c=typeof A=="string"?A:qE[o];if(typeof c=="string"){if(a!=null)throw new Error(`Pseudo ${o} doesn't have any arguments`);let u=(0,d_.parse)(c);return JE.is(t,u,r,s,n)}if(typeof A=="function")return iN(A,o,a,1),u=>A(u,a)&&t(u);if(o in Xu)return Xu[o](t,a,r,s);if(o in eh){let u=eh[o];return iN(u,o,a,2),l=>u(l,r,a)&&t(l)}throw new Error(`Unknown pseudo-class :${o}`)}var tn=me(zu(),1);function lN(t,e){let r=e.getParent(t);return r&&e.isTag(r)?r:null}function h_(t,e,r,s,n){let{adapter:i,equals:o}=r;switch(e.type){case tn.SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case tn.SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case tn.SelectorType.Attribute:{if(e.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(e.name=e.name.toLowerCase()),A_[e.action](t,e,r)}case tn.SelectorType.Pseudo:return g_(t,e,r,s,n);case tn.SelectorType.Tag:{if(e.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:a}=e;return(!r.xmlMode||r.lowerCaseTags)&&(a=a.toLowerCase()),function(c){return i.getName(c)===a&&t(c)}}case tn.SelectorType.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(c){let u=c;for(;u=lN(u,i);)if(t(u))return!0;return!1};let a=new WeakSet;return function(c){let u=c;for(;u=lN(u,i);)if(!a.has(u)){if(i.isTag(u)&&t(u))return!0;a.add(u)}return!1}}case"_flexibleDescendant":return function(A){let c=A;do if(t(c))return!0;while(c=lN(c,i));return!1};case tn.SelectorType.Parent:return function(A){return i.getChildren(A).some(c=>i.isTag(c)&&t(c))};case tn.SelectorType.Child:return function(A){let c=i.getParent(A);return c!=null&&i.isTag(c)&&t(c)};case tn.SelectorType.Sibling:return function(A){let c=i.getSiblings(A);for(let u=0;u<c.length;u++){let l=c[u];if(o(A,l))break;if(i.isTag(l)&&t(l))return!0}return!1};case tn.SelectorType.Adjacent:return i.prevElementSibling?function(A){let c=i.prevElementSibling(A);return c!=null&&t(c)}:function(A){let c=i.getSiblings(A),u;for(let l=0;l<c.length;l++){let g=c[l];if(o(A,g))break;i.isTag(g)&&(u=g)}return!!u&&t(u)};case tn.SelectorType.Universal:{if(e.namespace!=null&&e.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return t}}}function f_(t,e,r){let s=VE(t,e,r);return cN(s,e.adapter)}function VE(t,e,r){let s=typeof t=="string"?(0,On.parse)(t):t;return WE(s,e,r)}function m_(t){return t.type===On.SelectorType.Pseudo&&(t.name==="scope"||Array.isArray(t.data)&&t.data.some(e=>e.some(m_)))}var PBe={type:On.SelectorType.Descendant},vBe={type:"_flexibleDescendant"},OBe={type:On.SelectorType.Pseudo,name:"scope",data:null};function HBe(t,{adapter:e},r){let s=!!r?.every(n=>{let i=e.isTag(n)&&e.getParent(n);return n===AN||i&&e.isTag(i)});for(let n
Line truncated
|
||||
`)})):{name:n,value:i.replace(k_,`\r
|
||||
`)}}).toArray()}var SN={};Sn(SN,{extract:()=>tye});function eye(t){var e;return typeof t=="string"?{selector:t,value:"textContent"}:{selector:t.selector,value:(e=t.value)!==null&&e!==void 0?e:"textContent"}}function tye(t){let e={};for(let r in t){let s=t[r],n=Array.isArray(s),{selector:i,value:o}=eye(n?s[0]:s),a=typeof o=="function"?o:typeof o=="string"?A=>this._make(A).prop(o):A=>this._make(A).extract(o);if(n)e[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((A,c)=>a(c,r,e)).get();else{let A=this._findBySelector(i,1);e[r]=A.length>0?a(A[0],r,e):void 0}}return e}var Aa=class{constructor(e,r,s){if(this.length=0,this.options=s,this._root=r,e){for(let n=0;n<e.length;n++)this[n]=e[n];this.length=e.length}}};Aa.prototype.cheerio="[cheerio object]";Aa.prototype.splice=Array.prototype.splice;Aa.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Aa.prototype,eN,yN,bN,wN,NN,SN);function F_(t,e){return function r(s,n,i=!0){if(s==null)throw new Error("cheerio.load() expects a string");let o=Lu(n),a=t(s,o,i,null);class A extends Aa{_make(l,g){let h=c(l,g);return h.prevObject=this,h}_parse(l,g,h,f){return t(l,g,h,f)}_render(l){return e(l,this.options)}}function c(u,l,g=a,h){if(u&&Zs(u))return u;let f=Lu(h,o),m=typeof g=="string"?[t(g,f,!1,null)]:"length"in g?g:[g],B=Zs(m)?m:new A(m,null,f);if(B._root=B,!u)return new A(void 0,B,f);let E=typeof u=="string"&&Vg(u)?t(u,f,!1,null).children:rye(u)?[u]:Array.isArray(u)?u:void 0,b=new A(E,B,f);if(E)return b;if(typeof u!="string")throw new TypeError("Unexpected type of selector");let S=u,R=l?typeof l=="string"?Vg(l)?new A([t(l,f,!1,null)],B,f):(S=`${l} ${S}`,B):Zs(l)?l:new A(Array.isArray(l)?l:[l],B,f):B;return R?R.find(S):b}return Object.assign(c,V1,{load:r,_root:a,_options:o,fn:A.prototype,prototype:A.prototype}),c}}function rye(t){return!!t.name||t.type===Ks.Root||t.type===Ks.Text||t.type===Ks.Comment}var sye=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),et="\uFFFD",I;(function(t){t[t.EOF=-1]="EOF",t[t.NULL=0]="NULL",t[t.TABULATION=9]="TABULATION",t[t.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",t[t.LINE_FEED=10]="LINE_FEED",t[t.FORM_FEED=12]="FORM_FEED",t[t.SPACE=32]="SPACE",t[t.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",t[t.QUOTATION_MARK=34]="QUOTATION_MARK",t[t.AMPERSAND=38]="AMPERSAND",t[t.APOSTROPHE=39]="APOSTROPHE",t[t.HYPHEN_MINUS=45]="HYPHEN_MINUS",t[t.SOLIDUS=47]="SOLIDUS",t[t.DIGIT_0=48]="DIGIT_0",t[t.DIGIT_9=57]="DIGIT_9",t[t.SEMICOLON=59]="SEMICOLON",t[t.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",t[t.EQUALS_SIGN=61]="EQUALS_SIGN",t[t.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",t[t.QUESTION_MARK=63]="QUESTION_MARK",t[t.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",t[t.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",t[t.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",t[t.GRAVE_ACCENT=96]="GRAVE_ACCENT",t[t.LATIN_SMALL_A=97]="LATIN_SMALL_A",t[t.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(I||(I={}));var Dr={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function $E(t){return t>=55296&&t<=57343}function M_(t){return t>=56320&&t<=57343}function U_(t,e){return(t-55296)*1024+9216+e}function e0(t){return t!==32&&t!==10&&t!==13&&t!==9&&t!==12&&t>=1&&t<=31||t>=127&&t<=159}function t0(t){return t>=64976&&t<=65007||sye.has(t)}var k;(function(t){t.controlCharacterInInputStream="control-character-in-input-stream",t.noncharacterInInputStream="noncharacter-in-input-stream",t.surrogateInInputStream="surrogate-in-input-stream",t.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",t.endTagWithAttributes="end-tag-with-attributes",t.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",t.unexpectedSolidusInTag="unexpected-solidus-in-tag",t.unexpectedNullCharacter="unexpected-null-character",t.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",t.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",t.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",t.missingEndTagName="missing-end-tag-name",t.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",t.unknownNamedCharacterReference="unknown-named-character-reference",t.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",t.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",t.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",t.eofBeforeTagName="eof-before-tag-name",t.eofInTag="eof-in-tag",t.missingAttributeValue="missing-attribute-value",t.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",t.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword"
Line truncated
|
||||
${t.toDisplayList(this.invalid)}`),this.valid.length>0&&(e.length>0&&(e+=`
|
||||
`),e+=`\u2713 Found known Gradle Wrapper JAR files:
|
||||
${t.toDisplayList(this.valid)}`),e}static toDisplayList(e){return` ${e.map(r=>r.toDisplayString()).join(`
|
||||
`)}`}},bC=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};import{readFileSync as bPe,existsSync as wPe}from"fs";import{EOL as NPe}from"os";var tl=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(wPe(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(bPe(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${NPe}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var PD=ie(cz(),1),uz=ie(ap(),1),OPe=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(d){o(d)}}function A(u){try{c(s.throw(u))}catch(d){o(d)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function lz(t){return new PD.HttpClient().getAgent(t)}function _Pe(t){return new PD.HttpClient().getAgentDispatcher(t)}function dz(t){let e=_Pe(t);return(s,n)=>OPe(this,void 0,void 0,function*(){return(0,uz.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function gz(){return process.env.GITHUB_API_URL||"https://api.github.com"}function RC(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function kC(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>kC.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function hz(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function fz(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var mz=Function.bind,pz=mz.bind(mz);function Ez(t,e,r){let s=pz(fz,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=pz(hz,null).apply(null,i)})}function GPe(){let t=Symbol("Singular"),e={registry:{}},r=kC.bind(null,e,t);return Ez(r,e,t),r}function YPe(){let t={registry:{}},e=kC.bind(null,t);return Ez(e,t),e}var Cz={Singular:GPe,Collection:YPe};var $D=ie(KD(),1);var Jz=ie(KD(),1);var Lve="0.0.0-development";function Pve(t){return`Request failed due to following response errors:
|
||||
`)}`}},FI=class{constructor(e,r){this.path=e,this.checksum=r}toDisplayString(){return`${this.checksum} ${this.path}`}};import{readFileSync as i4e,existsSync as o4e}from"fs";import{EOL as a4e}from"os";var zl=class{constructor(){var e,r,s;if(this.payload={},process.env.GITHUB_EVENT_PATH)if(o4e(process.env.GITHUB_EVENT_PATH))this.payload=JSON.parse(i4e(process.env.GITHUB_EVENT_PATH,{encoding:"utf8"}));else{let n=process.env.GITHUB_EVENT_PATH;process.stdout.write(`GITHUB_EVENT_PATH ${n} does not exist${a4e}`)}this.eventName=process.env.GITHUB_EVENT_NAME,this.sha=process.env.GITHUB_SHA,this.ref=process.env.GITHUB_REF,this.workflow=process.env.GITHUB_WORKFLOW,this.action=process.env.GITHUB_ACTION,this.actor=process.env.GITHUB_ACTOR,this.job=process.env.GITHUB_JOB,this.runAttempt=parseInt(process.env.GITHUB_RUN_ATTEMPT,10),this.runNumber=parseInt(process.env.GITHUB_RUN_NUMBER,10),this.runId=parseInt(process.env.GITHUB_RUN_ID,10),this.apiUrl=(e=process.env.GITHUB_API_URL)!==null&&e!==void 0?e:"https://api.github.com",this.serverUrl=(r=process.env.GITHUB_SERVER_URL)!==null&&r!==void 0?r:"https://github.com",this.graphqlUrl=(s=process.env.GITHUB_GRAPHQL_URL)!==null&&s!==void 0?s:"https://api.github.com/graphql"}get issue(){let e=this.payload;return Object.assign(Object.assign({},this.repo),{number:(e.issue||e.pull_request||e).number})}get repo(){if(process.env.GITHUB_REPOSITORY){let[e,r]=process.env.GITHUB_REPOSITORY.split("/");return{owner:e,repo:r}}if(this.payload.repository)return{owner:this.payload.repository.owner.login,repo:this.payload.repository.name};throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'")}};var CR=me(TX(),1),xX=me(hE(),1),I4e=function(t,e,r,s){function n(i){return i instanceof r?i:new r(function(o){o(i)})}return new(r||(r=Promise))(function(i,o){function a(u){try{c(s.next(u))}catch(l){o(l)}}function A(u){try{c(s.throw(u))}catch(l){o(l)}}function c(u){u.done?i(u.value):n(u.value).then(a,A)}c((s=s.apply(t,e||[])).next())})};function RX(t){return new CR.HttpClient().getAgent(t)}function B4e(t){return new CR.HttpClient().getAgentDispatcher(t)}function kX(t){let e=B4e(t);return(s,n)=>I4e(this,void 0,void 0,function*(){return(0,xX.fetch)(s,Object.assign(Object.assign({},n),{dispatcher:e}))})}function FX(){return process.env.GITHUB_API_URL||"https://api.github.com"}function La(){return typeof navigator=="object"&&"userAgent"in navigator?navigator.userAgent:typeof process=="object"&&process.version!==void 0?`Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})`:"<environment undetectable>"}function HI(t,e,r,s){if(typeof r!="function")throw new Error("method for before hook must be a function");return s||(s={}),Array.isArray(e)?e.reverse().reduce((n,i)=>HI.bind(null,t,i,n,s),r)():Promise.resolve().then(()=>t.registry[e]?t.registry[e].reduce((n,i)=>i.hook.bind(null,n,s),r)():r(s))}function MX(t,e,r,s){let n=s;t.registry[r]||(t.registry[r]=[]),e==="before"&&(s=(i,o)=>Promise.resolve().then(n.bind(null,o)).then(i.bind(null,o))),e==="after"&&(s=(i,o)=>{let a;return Promise.resolve().then(i.bind(null,o)).then(A=>(a=A,n(a,o))).then(()=>a)}),e==="error"&&(s=(i,o)=>Promise.resolve().then(i.bind(null,o)).catch(a=>n(a,o))),t.registry[r].push({hook:s,orig:n})}function UX(t,e,r){if(!t.registry[e])return;let s=t.registry[e].map(n=>n.orig).indexOf(r);s!==-1&&t.registry[e].splice(s,1)}var LX=Function.bind,PX=LX.bind(LX);function vX(t,e,r){let s=PX(UX,null).apply(null,r?[e,r]:[e]);t.api={remove:s},t.remove=s,["before","error","after","wrap"].forEach(n=>{let i=r?[e,n,r]:[e,n];t[n]=t.api[n]=PX(MX,null).apply(null,i)})}function y4e(){let t=Symbol("Singular"),e={registry:{}},r=HI.bind(null,e,t);return vX(r,e,t),r}function b4e(){let t={registry:{}},e=HI.bind(null,t);return vX(e,t),e}var OX={Singular:y4e,Collection:b4e};var w4e="0.0.0-development",N4e=`octokit-endpoint.js/${w4e} ${La()}`,S4e={method:"GET",baseUrl:"https://api.github.com",headers:{accept:"application/vnd.github.v3+json","user-agent":N4e},mediaType:{format:""}};function D4e(t){return t?Object.keys(t).reduce((e,r)=>(e[r.toLowerCase()]=t[r],e),{}):{}}function T4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}function GX(t,e){let r=Object.assign({},t);return Object.keys(e).forEach(s=>{T4e(e[s])?s in t?r[s]=GX(t[s],e[s]):Object.assign(r,{[s]:e[s]}):Object.assign(r,{[s]:e[s]})}),r}function HX(t){for(let e in t)t[e]===void 0&&delete t[e];return t}function BR(t,e,r){if(typeof e=="string"){let[n,i]=e.split(" ");r=Object.assign(i?{method:n,url:i}:{url:n},r)}else r=Object.assign({},e);r.headers=D4e(r.headers),HX(r),HX(r.headers);let s=GX(t||{},r);return r.url==="/graphql"&&(t&&t.mediaType.previews?.length&&(s.mediaType.preLine truncated
|
||||
`+s.repeat(l));let B=f.val[f.index],E=o(f.val,String(f.index),B);if(NR(E))u.push("null"),f.first=!1,f.index++;else{let b=E!==null&&typeof E=="object",S=SR(E);if(b&&!S){if(h.has(E))throw new TypeError("Converting circular structure to JSON");h.add(E),g.push({parent:f.val,key:String(f.index),val:E,isArray:Array.isArray(E),keys:Array.isArray(E)?null:Object.keys(E),index:0,first:!0}),f.first=!1,f.index++}else u.push(Pa(E)),f.first=!1,f.index++}}else m=!0;else{for(;f.index<f.keys.length;){let E=f.keys[f.index++];if(i&&!i.has(E))continue;let S=f.val[E],R=o(f.val,E,S);if(NR(R))continue;f.first||u.push(","),s?u.push(`
|
||||
`+s.repeat(l)+Pa(E)+": "):u.push(Pa(E)+":");let F=R!==null&&typeof R=="object",O=SR(R);if(F&&!O){if(h.has(R))throw new TypeError("Converting circular structure to JSON");h.add(R),g.push({parent:f.val,key:E,val:R,isArray:Array.isArray(R),keys:Array.isArray(R)?null:Object.keys(R),index:0,first:!0}),f.first=!1;break}else u.push(Pa(R)),f.first=!1}f.index>=f.keys.length&&g[g.length-1]===f&&(m=!0)}m&&(l--,!f.first&&s&&u.push(`
|
||||
`+s.repeat(l)),u.push(f.isArray?"]":"}"),h.delete(f.val),g.pop())}return u.join("")},nj=(t,e,r)=>{try{return"rawJSON"in JSON?Pa(t,(a,A)=>typeof A=="bigint"?JSON.rawJSON(A.toString()):typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r):t?Pa(t,(a,A)=>typeof A=="string"&&GI.test(A)||typeof A=="bigint"?A.toString()+"n":typeof e=="function"?e(a,A):(Array.isArray(e)&&e.includes(a),A),r).replace($X,"$1$2$3").replace(ej,"$1$2$3"):Pa(t,e,r)}catch(s){if(s instanceof RangeError){let n=Y4e(t,e,r);return n===void 0?void 0:"rawJSON"in JSON?n:n.replace($X,"$1$2$3").replace(ej,"$1$2$3")}throw s}},_I=new Map,q4e=()=>{let t=JSON.parse.toString();if(_I.has(t))return _I.get(t);try{let e=JSON.parse("1",(r,s,n)=>!!n?.source&&n.source==="1");return _I.set(t,e),e}catch{return _I.set(t,!1),!1}},J4e=(t,e,r,s)=>typeof e=="string"&&sj.test(e)?BigInt(e.slice(0,-1)):typeof e=="string"&&GI.test(e)?e.slice(0,-1):typeof s=="function"?s(t,e,r):e,V4e=(t,e)=>JSON.parse(t,(r,s,n)=>{let i=typeof s=="number",o=s>Number.MAX_SAFE_INTEGER||s<Number.MIN_SAFE_INTEGER,a=i&&o,A=n&&G4e.test(n.source);return a&&A?BigInt(n.source):typeof e=="function"?e(r,s,n):s}),ij=Number.MAX_SAFE_INTEGER.toString(),tj=ij.length,W4e=/"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g,z4e=/^"-?\d+n+"$/,K4e=(t,e)=>{let r={"":t},s=[{parent:r,key:"",visited:!1}];for(;s.length>0;){let n=s[s.length-1];if(n.visited){let{parent:i,key:o}=n,a=i[o];typeof a=="string"&&(sj.test(a)?a=BigInt(a.slice(0,-1)):GI.test(a)&&(a=a.slice(0,-1))),typeof e=="function"&&(a=e.call(i,o,a)),a===void 0?delete i[o]:i[o]=a,s.pop()}else{n.visited=!0;let i=n.parent[n.key];if(i!==null&&typeof i=="object"){let a=Object.keys(i);for(let A=a.length-1;A>=0;A--)s.push({parent:i,key:a[A],visited:!1})}}}return r[""]},rj=t=>t.replace(W4e,(e,r,s,n)=>{let i=e[0]==='"';if(i&&z4e.test(e))return e.substring(0,e.length-1)+'n"';let a=s||n,A=r&&(r.length<tj||r.length===tj&&r<=ij);return i||a||A?e:'"'+e+'n"'}),oj=(t,e)=>{if(!t)return wR(t,e);try{if(q4e())return V4e(t,e);let r=rj(t);return wR(r,(s,n,i)=>J4e(s,n,i,e))}catch(r){if(r instanceof RangeError){let s=rj(t),n=wR(s);return K4e(n,e)}throw r}};var yc=class extends Error{name;status;request;response;constructor(e,r,s){super(e,{cause:s.cause}),this.name="HttpError",this.status=Number.parseInt(r),Number.isNaN(this.status)&&(this.status=0);"response"in s&&(this.response=s.response);let n=Object.assign({},s.request);s.request.headers.authorization&&(n.headers=Object.assign({},s.request.headers,{authorization:s.request.headers.authorization.replace(/(?<! ) .*$/," [REDACTED]")})),n.url=n.url.replace(/\bclient_secret=\w+/g,"client_secret=[REDACTED]").replace(/\baccess_token=\w+/g,"access_token=[REDACTED]"),this.request=n}};var X4e="10.0.16",j4e={headers:{"user-agent":`octokit-request.js/${X4e} ${La()}`}};function Z4e(t){if(typeof t!="object"||t===null||Object.prototype.toString.call(t)!=="[object Object]")return!1;let e=Object.getPrototypeOf(t);if(e===null)return!0;let r=Object.prototype.hasOwnProperty.call(e,"constructor")&&e.constructor;return typeof r=="function"&&r instanceof r&&Function.prototype.call(r)===Function.prototype.call(t)}var aj=()=>"";async function Aj(t){let e=t.request?.fetch||globalThis.fetch;if(!e)throw new Error("fetch is not set. Please pass a fetch implementation as new Octokit({ request: { fetch }}). Learn more at https://github.com/octokit/octokit.js/#fetch-missing");let r=t.request?.log||console,s=t.request?.parseSuccessResponseBody!==!1,n=Z4e(t.body)||Array.isArray(t.body)?nj(t.body):t.body,i=Object.fromEntries(Object.entries(t.headers).map(([l,g])=>[l,String(g)])),o;try{o=await e(t.url,{method:t.method,body:n,redirect:t.request?.redirect,headers:i,signal:t.request?.signal,...t.body&&{duplex:"half"}})}catch(l){let g="Unknown Error";if(l instanceof Error){if(l.name==="AbortError")throw l.status=500,l;g=l.message,l.name==="TypeError"&&"cause"in l&&(l.cause instanceof Error?g=l.cause.message:typeof l.cause=="string"&&(g=l.cause))}let h=new yc(g,500,{request:t});throw h.cause=l,h}let a=o.status,A=o.url,c={};for(let[l,g]of o.headers)c[l]=g;let u={url:A,status:a,headers:c,data:""};if("deprecation"in c){let l=c.link&&c.link.match(/<([^<>]+)>; rel="deprecation"/),g=l&&l.pop();r.warn(`[@octokit/request] "${t.method} ${t.url}" is deprecated. It is scheduled to be removed on ${c.sunset}${g?`. See ${g}`:""}`)}if(a===204||a===205)return u;if(t.method==="HEAD"){if(a<400)return u;throw new yc(o.statusText,a,{response:u,request:t})}if(a===304)throw u.data=await DR(o),new yc("Not modified",a,{response:u,request:t});if(a>=400)throw u.data=await DR(o),new yc(eOe(u.data),a,{response:u,request:t});return u.data=s?await DR(o):o.body,u}async function DR(t){let e=t.headers.get("content-type");if(!e)return t.text().catch(aj);let r=KX(e);if($4e(r)){let s="";try{return s=await t.text(),oj(s)}catch{return s}}else return r.type.startsWith("text/")||r.parameters.charset?.toLowerCase()==="utf-8"&&r.type!=="application/octet-stream"?t.text().catch(
Line truncated
|
||||
`+t.errors.map(e=>` - ${e.message}`).join(`
|
||||
`)}var vve=class extends Error{constructor(t,e,r){super(Pve(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},Ove=["method","baseUrl","url","headers","request","query","mediaType","operationName"],_ve=["query","method","url"],Vz=/\/api\/v3\/?$/;function Hve(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(_ve.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>Ove.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return Vz.test(i)&&(n.url=i.replace(Vz,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new vve(n,a,o.data)}return o.data.data})}function XD(t,e){let r=t.defaults(e);return Object.assign((n,i)=>Hve(r,n,i),{defaults:XD.bind(null,r),endpoint:r.endpoint})}var N$e=XD(Jz.request,{headers:{"user-agent":`octokit-graphql.js/${Lve} ${RC()}`},method:"POST",url:"/graphql"});function Wz(t){return XD(t,{method:"POST",url:"/graphql"})}var jD="(?:[a-zA-Z0-9_-]+)",zz="\\.",Kz=new RegExp(`^${jD}${zz}${jD}${zz}${jD}$`),Gve=Kz.test.bind(Kz);async function Yve(t){let e=Gve(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function qve(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function Vve(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=qve(t),e(n)}var Xz=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(Yve.bind(null,e),{hook:Vve.bind(null,e)})};var ZD="7.0.6";var jz=()=>{},Jve=console.warn.bind(console),Wve=console.error.bind(console);function zve(t={}){return typeof t.debug!="function"&&(t.debug=jz),typeof t.info!="function"&&(t.info=jz),typeof t.warn!="function"&&(t.warn=Jve),typeof t.error!="function"&&(t.error=Wve),t}var Zz=`octokit-core.js/${ZD} ${RC()}`,UC=class{static VERSION=ZD;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new Cz.Collection,s={baseUrl:$D.request.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${Zz}`:Zz,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=$D.request.defaults(s),this.graphql=Wz(this.request).defaults(s),this.log=zve(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=Xz(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var ex="17.0.0";var Kve={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrgV
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};xI.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var RI=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries. Usage is recalculated every 6-12 hours.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};RI.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var S9e=ie(Fre(),1);var Sse=ie(Ise(),1),Ct=ie(Et(),1),ps=ie(Et(),1),JA=ie(Et(),1),WA=ie(Et(),1),zA=ie(Et(),1);var zk=ie(Et(),1),Kk=ie(Et(),1),bse=ie(Et(),1),wse=ie(Et(),1),Nse=ie(Et(),1);var Vk=ie(Et(),1),Jk=ie(Et(),1),Bse=ie(Et(),1),Qse=ie(Et(),1),yse=ie(Et(),1),Wk=class extends yse.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Qse.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Bse.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Jk.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,Vk.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,Vk.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Jk.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},mB=new Wk;var Xk=class extends Nse.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>mB}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,wse.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,bse.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(mB.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Kk.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,zk.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)mB.internalBinaryWrite(e.scope[i],r.tag(2,zk.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?Kk.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},mi=new Xk;var jk=class extends zA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>mi},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,WA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,JA.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=mi.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?ps.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&mi.internalBinaryWrite(e.metadata,r.tag(1,Ct.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,Ct.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,Ct.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?ps.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Tse=new jk,Zk=class extends zA.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,WA.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,JA.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?ps.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,Ct.WireType.Varint).bool(e.ok),e.signedUploadU
Line truncated
|
||||
See ${r.getDocumentationLink()}`;qYe.push(s),Fi(s)}function Use(t=!0){if(Mse.length>0){No(`This job uses deprecated functionality from the '${pB()}' action. Consult the ${t?"Job Summary":"logs"} for more details.`);for(let e of Mse)Kt(`DEPRECATION: ${e.message}. See ${e.getDocumentationLink()}`)}}var Pse="GRADLE_ACTION_ID";var Lse=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return Ose("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getBuildScanTermsOfUseUrl(){return ar("build-scan-terms-of-use-url")}getBuildScanTermsOfUseAgree(){return ar("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return ar("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return ar("develocity-token-expiry")}getDevelocityInjectionEnabled(){return EB("develocity-injection-enabled")}getDevelocityUrl(){return ar("develocity-url")}getDevelocityAllowUntrustedServer(){return EB("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return EB("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return EB("develocity-enforce-url")}getDevelocityPluginVersion(){return ar("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return ar("develocity-ccud-plugin-version")}getPluginRepository(){return new oF}verifyTermsOfUseAgreement(){return this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/terms-of-service"&&this.getBuildScanTermsOfUseUrl()!=="https://gradle.com/help/legal-terms-of-use"||this.getBuildScanTermsOfUseAgree()!=="yes"?(No("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1):!0}},oF=class{getUrl(){return iF("gradle-plugin-repository-url")}getUsername(){return iF("gradle-plugin-repository-username")}getPassword(){return iF("gradle-plugin-repository-password")}};function pB(){return process.env[Pse]}function vse(t){z4(Pse,t)}function iF(t){let e=ar(t);if(e.length>0)return e}function Ose(t,e=!1){let r=ar(t);switch(r.toLowerCase().trim()){case"":return e;case"false":return!1;case"true":return!0}throw TypeError(`The value '${r} is not valid for '${t}. Valid values are: [true, false]`)}function EB(t){if(ar(t)!=="")return Ose(t)}var aF=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function _se(t){if(t instanceof AggregateError){Fi("Multiple errors returned");for(let e of t.errors)cp(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&Kt(e.stack)}else t instanceof aF?(Fi(String(t)),t.stack&&Kt(t.stack)):(Fi(String(t)),t instanceof Error&&t.stack&&Kt(t.stack))}async function JYe(){try{pB()==="gradle/wrapper-validation-action"&&nF("The action `gradle/wrapper-validation-action` has been replaced by `gradle/actions/wrapper-validation`"),vse("gradle/actions/wrapper-validation");let t=await nz(Hse.resolve("."),ar("allow-snapshots")==="true",ar("allow-checksums").split(","));if(t.isValid()){Kt(t.toDisplayString());let e=+ar("min-wrapper-count");if(t.valid.length<e){let r=t.valid.length===0?"Wrapper validation failed: no Gradle Wrapper jars found. Did you forget to checkout the repository?":`Wrapper validation failed: expected at least ${e} Gradle Wrapper jars, but found ${t.valid.length}.`;Fi(r)}}else Fi(`At least one Gradle Wrapper Jar failed validation!
|
||||
`)}var sOe=class extends Error{constructor(t,e,r){super(rOe(r)),this.request=t,this.headers=e,this.response=r,this.errors=r.errors,this.data=r.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}request;headers;response;name="GraphqlResponseError";errors;data},nOe=["method","baseUrl","url","headers","request","query","mediaType","operationName"],iOe=["query","method","url"],cj=/\/api\/v3\/?$/;function oOe(t,e,r){if(r){if(typeof e=="string"&&"query"in r)return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name'));for(let o in r)if(iOe.includes(o))return Promise.reject(new Error(`[@octokit/graphql] "${o}" cannot be used as variable name`))}let s=typeof e=="string"?Object.assign({query:e},r):e,n=Object.keys(s).reduce((o,a)=>nOe.includes(a)?(o[a]=s[a],o):(o.variables||(o.variables={}),o.variables[a]=s[a],o),{}),i=s.baseUrl||t.endpoint.DEFAULTS.baseUrl;return cj.test(i)&&(n.url=i.replace(cj,"/api/graphql")),t(n).then(o=>{if(o.data.errors){let a={};for(let A of Object.keys(o.headers))a[A]=o.headers[A];throw new sOe(n,a,o.data)}return o.data.data})}function xR(t,e){let r=t.defaults(e);return Object.assign((n,i)=>oOe(r,n,i),{defaults:xR.bind(null,r),endpoint:r.endpoint})}var Cnt=xR(Tf,{headers:{"user-agent":`octokit-graphql.js/${tOe} ${La()}`},method:"POST",url:"/graphql"});function uj(t){return xR(t,{method:"POST",url:"/graphql"})}var RR="(?:[a-zA-Z0-9_-]+)",lj="\\.",dj=new RegExp(`^${RR}${lj}${RR}${lj}${RR}$`),aOe=dj.test.bind(dj);async function AOe(t){let e=aOe(t),r=t.startsWith("v1.")||t.startsWith("ghs_"),s=t.startsWith("ghu_");return{type:"token",token:t,tokenType:e?"app":r?"installation":s?"user-to-server":"oauth"}}function cOe(t){return t.split(/\./).length===3?`bearer ${t}`:`token ${t}`}async function uOe(t,e,r,s){let n=e.endpoint.merge(r,s);return n.headers.authorization=cOe(t),e(n)}var gj=function(e){if(!e)throw new Error("[@octokit/auth-token] No token passed to createTokenAuth");if(typeof e!="string")throw new Error("[@octokit/auth-token] Token passed to createTokenAuth is not a string");return e=e.replace(/^(token|bearer) +/i,""),Object.assign(AOe.bind(null,e),{hook:uOe.bind(null,e)})};var kR="7.0.8";var hj=()=>{},lOe=console.warn.bind(console),dOe=console.error.bind(console);function gOe(t={}){return typeof t.debug!="function"&&(t.debug=hj),typeof t.info!="function"&&(t.info=hj),typeof t.warn!="function"&&(t.warn=lOe),typeof t.error!="function"&&(t.error=dOe),t}var fj=`octokit-core.js/${kR} ${La()}`,YI=class{static VERSION=kR;static defaults(e){return class extends this{constructor(...s){let n=s[0]||{};if(typeof e=="function"){super(e(n));return}super(Object.assign({},e,n,n.userAgent&&e.userAgent?{userAgent:`${n.userAgent} ${e.userAgent}`}:null))}}}static plugins=[];static plugin(...e){let r=this.plugins;return class extends this{static plugins=r.concat(e.filter(n=>!r.includes(n)))}}constructor(e={}){let r=new OX.Collection,s={baseUrl:Tf.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},e.request,{hook:r.bind(null,"request")}),mediaType:{previews:[],format:""}};if(s.headers["user-agent"]=e.userAgent?`${e.userAgent} ${fj}`:fj,e.baseUrl&&(s.baseUrl=e.baseUrl),e.previews&&(s.mediaType.previews=e.previews),e.timeZone&&(s.headers["time-zone"]=e.timeZone),this.request=Tf.defaults(s),this.graphql=uj(this.request).defaults(s),this.log=gOe(e.log),this.hook=r,e.authStrategy){let{authStrategy:i,...o}=e,a=i(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:o},e.auth));r.wrap("request",a.hook),this.auth=a}else if(!e.auth)this.auth=async()=>({type:"unauthenticated"});else{let i=gj(e.auth);r.wrap("request",i.hook),this.auth=i}let n=this.constructor;for(let i=0;i<n.plugins.length;++i)Object.assign(this,n.plugins[i](this,e))}request;graphql;log;hook;auth};var FR="17.0.0";var hOe={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_id}/repositories/{repository_id}"],addSelectedRepoToOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}/repositories/{repository_id}"],addSelectedRepoToOrgVariable:["PUT /orgs/{org}/actions/variables/{name}/repositories/{repository_id}"],approveWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/approve"],cancelWorkflowRun:["POST /repos/{owner}/{repo}/actions/runs/{run_id}/cancel"],createEnvironmentVariable:["POST /repos/{owner}/{repo}/environments/{environment_name}/variables"],createHostedRunnerForOrg:["POST /orgs/{org}/actions/hosted-runners"],createOrUpdateEnvironmentSecret:["PUT /repos/{owner}/{repo}/environments/{environment_name}/secrets/{secret_name}"],createOrUpdateOrgSecret:["PUT /orgs/{org}/actions/secrets/{secret_name}"],createOrUpdateRepoSecret:["PUT /repos/{owner}/{repo}/actions/secrets/{secret_name}"],createOrg
Line truncated
|
||||
If you are using self-hosted runners, please make sure your runner has access to all GitHub endpoints: https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners#communication-between-self-hosted-runners-and-github`;super(r),this.code=e,this.name="NetworkError"}};LB.isNetworkErrorCode=t=>t?["ECONNRESET","ENOTFOUND","ETIMEDOUT","ECONNREFUSED","EHOSTUNREACH"].includes(t):!1;var PB=class extends Error{constructor(){super(`Cache storage quota has been hit. Unable to upload any new cache entries.
|
||||
More info on storage limits: https://docs.github.com/en/billing/managing-billing-for-github-actions/about-billing-for-github-actions#calculating-minute-and-storage-spending`),this.name="UsageError"}};PB.isUsageErrorMessage=t=>t?t.includes("insufficient usage"):!1;var vJe=me(Gne(),1);var Lie=me(Tie(),1),xt=me(Tt(),1),Os=me(Tt(),1),Mc=me(Tt(),1),Uc=me(Tt(),1),Lc=me(Tt(),1);var LM=me(Tt(),1),PM=me(Tt(),1),Fie=me(Tt(),1),Mie=me(Tt(),1),Uie=me(Tt(),1);var FM=me(Tt(),1),MM=me(Tt(),1),xie=me(Tt(),1),Rie=me(Tt(),1),kie=me(Tt(),1),UM=class extends kie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheScope",[{no:1,name:"scope",kind:"scalar",T:9},{no:2,name:"permission",kind:"scalar",T:3}])}create(e){let r={scope:"",permission:"0"};return globalThis.Object.defineProperty(r,Rie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,xie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.scope=e.string();break;case 2:i.permission=e.int64().toString();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?MM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.scope!==""&&r.tag(1,FM.WireType.LengthDelimited).string(e.scope),e.permission!=="0"&&r.tag(2,FM.WireType.Varint).int64(e.permission);let n=s.writeUnknownFields;return n!==!1&&(n==!0?MM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},QQ=new UM;var vM=class extends Uie.MessageType{constructor(){super("github.actions.results.entities.v1.CacheMetadata",[{no:1,name:"repository_id",kind:"scalar",T:3},{no:2,name:"scope",kind:"message",repeat:1,T:()=>QQ}])}create(e){let r={repositoryId:"0",scope:[]};return globalThis.Object.defineProperty(r,Mie.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Fie.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.repositoryId=e.int64().toString();break;case 2:i.scope.push(QQ.internalBinaryRead(e,e.uint32(),s));break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?PM.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.repositoryId!=="0"&&r.tag(1,LM.WireType.Varint).int64(e.repositoryId);for(let i=0;i<e.scope.length;i++)QQ.internalBinaryWrite(e.scope[i],r.tag(2,LM.WireType.LengthDelimited).fork(),s).join();let n=s.writeUnknownFields;return n!==!1&&(n==!0?PM.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Ui=new vM;var OM=class extends Lc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryRequest",[{no:1,name:"metadata",kind:"message",T:()=>Ui},{no:2,name:"key",kind:"scalar",T:9},{no:3,name:"version",kind:"scalar",T:9}])}create(e){let r={key:"",version:""};return globalThis.Object.defineProperty(r,Uc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.metadata=Ui.internalBinaryRead(e,e.uint32(),s,i.metadata);break;case 2:i.key=e.string();break;case 3:i.version=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Os.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.metadata&&Ui.internalBinaryWrite(e.metadata,r.tag(1,xt.WireType.LengthDelimited).fork(),s).join(),e.key!==""&&r.tag(2,xt.WireType.LengthDelimited).string(e.key),e.version!==""&&r.tag(3,xt.WireType.LengthDelimited).string(e.version);let n=s.writeUnknownFields;return n!==!1&&(n==!0?Os.UnknownFieldHandler.onWrite:n)(this.typeName,e,r),r}},Pie=new OM,HM=class extends Lc.MessageType{constructor(){super("github.actions.results.api.v1.CreateCacheEntryResponse",[{no:1,name:"ok",kind:"scalar",T:8},{no:2,name:"signed_upload_url",kind:"scalar",T:9},{no:3,name:"message",kind:"scalar",T:9}])}create(e){let r={ok:!1,signedUploadUrl:"",message:""};return globalThis.Object.defineProperty(r,Uc.MESSAGE_TYPE,{enumerable:!1,value:this}),e!==void 0&&(0,Mc.reflectionMergePartial)(this,r,e),r}internalBinaryRead(e,r,s,n){let i=n??this.create(),o=e.pos+r;for(;e.pos<o;){let[a,A]=e.tag();switch(a){case 1:i.ok=e.bool();break;case 2:i.signedUploadUrl=e.string();break;case 3:i.message=e.string();break;default:let c=s.readUnknownField;if(c==="throw")throw new globalThis.Error(`Unknown field ${a} (wire type ${A}) for ${this.typeName}`);let u=e.skip(A);c!==!1&&(c===!0?Os.UnknownFieldHandler.onRead:c)(this.typeName,i,a,A,u)}}return i}internalBinaryWrite(e,r,s){e.ok!==!1&&r.tag(1,xt.WireType.Varint).bool(e.ok),e.signedUploadU
Line truncated
|
||||
See ${r.getDocumentationLink()}`;sWe.push(s),no(s)}function qie(t=!0){if(Yie.length>0){ea(`This job uses deprecated functionality from the '${yQ()}' action. Consult the ${t?"Job Summary":"logs"} for more details.`);for(let e of Yie)ur(`DEPRECATION: ${e.message}. See ${e.getDocumentationLink()}`)}}var Vie="GRADLE_ACTION_ID";var Jie=class t{static{this.DevelocityAccessKeyEnvVar="DEVELOCITY_ACCESS_KEY"}static{this.GradleEnterpriseAccessKeyEnvVar="GRADLE_ENTERPRISE_ACCESS_KEY"}getBuildScanPublishEnabled(){return zie("build-scan-publish")&&this.verifyTermsOfUseAgreement()}getTermsOfUseUrl(){return Nr("build-scan-terms-of-use-url")}getTermsOfUseAgree(){return Nr("build-scan-terms-of-use-agree")}getDevelocityAccessKey(){return Nr("develocity-access-key")||process.env[t.DevelocityAccessKeyEnvVar]||process.env[t.GradleEnterpriseAccessKeyEnvVar]||""}getDevelocityTokenExpiry(){return Nr("develocity-token-expiry")}getDevelocityInjectionEnabled(){return bQ("develocity-injection-enabled")}getDevelocityUrl(){return Nr("develocity-url")}getDevelocityAllowUntrustedServer(){return bQ("develocity-allow-untrusted-server")}getDevelocityCaptureFileFingerprints(){return bQ("develocity-capture-file-fingerprints")}getDevelocityEnforceUrl(){return bQ("develocity-enforce-url")}getDevelocityPluginVersion(){return Nr("develocity-plugin-version")}getDevelocityCcudPluginVersion(){return Nr("develocity-ccud-plugin-version")}getPluginRepository(){return new zM}hasTermsOfUseAgreement(){let e=this.getDevelocityAccessKey()!=="",r=this.getTermsOfUseUrl()==="https://gradle.com/terms-of-service"||this.getTermsOfUseUrl()==="https://gradle.com/help/legal-terms-of-use",s=this.getTermsOfUseAgree()==="yes";return e||r&&s}verifyTermsOfUseAgreement(){return this.hasTermsOfUseAgreement()?!0:(ea("Terms of use at 'https://gradle.com/help/legal-terms-of-use' must be agreed in order to publish build scans."),!1)}},zM=class{getUrl(){return WM("gradle-plugin-repository-url")}getUsername(){return WM("gradle-plugin-repository-username")}getPassword(){return WM("gradle-plugin-repository-password")}};function yQ(){return process.env[Vie]}function Wie(t){X6(Vie,t)}function WM(t){let e=Nr(t);if(e.length>0)return e}function zie(t,e=!1){let r=Nr(t);switch(r.toLowerCase().trim()){case"":return e;case"false":return!1;case"true":return!0}throw TypeError(`The value '${r} is not valid for '${t}. Valid values are: [true, false]`)}function bQ(t){if(Nr(t)!=="")return zie(t)}var KM=class extends Error{constructor(e){e instanceof Error?(super(e.message),this.name=e.name,this.stack=e.stack):super(String(e))}};function Kie(t){if(t instanceof AggregateError){no("Multiple errors returned");for(let e of t.errors)mE(`Error ${t.errors.indexOf(e)}: ${e.message}`),e.stack&&ur(e.stack)}else t instanceof KM?(no(String(t)),t.stack&&ur(t.stack)):(no(String(t)),t instanceof Error&&t.stack&&ur(t.stack))}async function iWe(){try{yQ()==="gradle/wrapper-validation-action"&&VM("The action `gradle/wrapper-validation-action` has been replaced by `gradle/actions/wrapper-validation`"),Wie("gradle/actions/wrapper-validation");let t=await bX(Xie.resolve("."),Nr("allow-snapshots")==="true",Nr("allow-checksums").split(","));if(t.isValid()){ur(t.toDisplayString());let e=+Nr("min-wrapper-count");if(t.valid.length<e){let r=t.valid.length===0?"Wrapper validation failed: no Gradle Wrapper jars found. Did you forget to checkout the repository?":`Wrapper validation failed: expected at least ${e} Gradle Wrapper jars, but found ${t.valid.length}.`;no(r)}}else no(`At least one Gradle Wrapper Jar failed validation!
|
||||
See https://github.com/gradle/actions/blob/main/docs/wrapper-validation.md#validation-failures
|
||||
${t.toDisplayString()}`),t.invalid.length>0&&K4("failed-wrapper",`${t.invalid.map(e=>e.path).join("|")}`);Use(!1)}catch(t){_se(t)}}JYe();export{JYe as run};
|
||||
${t.toDisplayString()}`),t.invalid.length>0&&j6("failed-wrapper",`${t.invalid.map(e=>e.path).join("|")}`);qie(!1)}catch(t){Kie(t)}}iWe();export{iWe as run};
|
||||
/*! Bundled license information:
|
||||
|
||||
undici/lib/web/fetch/body.js:
|
||||
@@ -224,5 +226,22 @@ undici/lib/web/fetch/body.js:
|
||||
undici/lib/web/websocket/frame.js:
|
||||
undici/lib/web/websocket/frame.js:
|
||||
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
|
||||
|
||||
content-type/dist/index.js:
|
||||
(*!
|
||||
* content-type
|
||||
* Copyright(c) 2015 Douglas Christopher Wilson
|
||||
* MIT Licensed
|
||||
*)
|
||||
|
||||
@octokit/request-error/dist-src/index.js:
|
||||
(* v8 ignore else -- @preserve -- Bug with vitest coverage where it sees an else branch that doesn't exist *)
|
||||
|
||||
@octokit/request/dist-bundle/index.js:
|
||||
(* v8 ignore next -- @preserve *)
|
||||
(* v8 ignore else -- @preserve *)
|
||||
|
||||
@octokit/graphql/dist-bundle/index.js:
|
||||
(* v8 ignore if -- @preserve *)
|
||||
*/
|
||||
//# sourceMappingURL=index.js.map
|
||||
+4
-4
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 3,
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";s1BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
"sources": ["../../../node_modules/tunnel/lib/tunnel.js", "../../../node_modules/tunnel/index.js", "../../../node_modules/undici/lib/core/symbols.js", "../../../node_modules/undici/lib/core/errors.js", "../../../node_modules/undici/lib/core/constants.js", "../../../node_modules/undici/lib/core/tree.js", "../../../node_modules/undici/lib/core/util.js", "../../../node_modules/undici/lib/core/diagnostics.js", "../../../node_modules/undici/lib/core/request.js", "../../../node_modules/undici/lib/dispatcher/dispatcher.js", "../../../node_modules/undici/lib/dispatcher/dispatcher-base.js", "../../../node_modules/undici/lib/util/timers.js", "../../../node_modules/undici/lib/core/connect.js", "../../../node_modules/undici/lib/llhttp/utils.js", "../../../node_modules/undici/lib/llhttp/constants.js", "../../../node_modules/undici/lib/llhttp/llhttp-wasm.js", "../../../node_modules/undici/lib/llhttp/llhttp_simd-wasm.js", "../../../node_modules/undici/lib/web/fetch/constants.js", "../../../node_modules/undici/lib/web/fetch/global.js", "../../../node_modules/undici/lib/web/fetch/data-url.js", "../../../node_modules/undici/lib/web/fetch/webidl.js", "../../../node_modules/undici/lib/web/fetch/util.js", "../../../node_modules/undici/lib/web/fetch/symbols.js", "../../../node_modules/undici/lib/web/fetch/file.js", "../../../node_modules/undici/lib/web/fetch/formdata.js", "../../../node_modules/undici/lib/web/fetch/formdata-parser.js", "../../../node_modules/undici/lib/web/fetch/body.js", "../../../node_modules/undici/lib/dispatcher/client-h1.js", "../../../node_modules/undici/lib/dispatcher/client-h2.js", "../../../node_modules/undici/lib/handler/redirect-handler.js", "../../../node_modules/undici/lib/interceptor/redirect-interceptor.js", "../../../node_modules/undici/lib/dispatcher/client.js", "../../../node_modules/undici/lib/dispatcher/fixed-queue.js", "../../../node_modules/undici/lib/dispatcher/pool-stats.js", "../../../node_modules/undici/lib/dispatcher/pool-base.js", "../../../node_modules/undici/lib/dispatcher/pool.js", "../../../node_modules/undici/lib/dispatcher/balanced-pool.js", "../../../node_modules/undici/lib/dispatcher/agent.js", "../../../node_modules/undici/lib/dispatcher/proxy-agent.js", "../../../node_modules/undici/lib/dispatcher/env-http-proxy-agent.js", "../../../node_modules/undici/lib/handler/retry-handler.js", "../../../node_modules/undici/lib/dispatcher/retry-agent.js", "../../../node_modules/undici/lib/api/readable.js", "../../../node_modules/undici/lib/api/util.js", "../../../node_modules/undici/lib/api/api-request.js", "../../../node_modules/undici/lib/api/abort-signal.js", "../../../node_modules/undici/lib/api/api-stream.js", "../../../node_modules/undici/lib/api/api-pipeline.js", "../../../node_modules/undici/lib/api/api-upgrade.js", "../../../node_modules/undici/lib/api/api-connect.js", "../../../node_modules/undici/lib/api/index.js", "../../../node_modules/undici/lib/mock/mock-errors.js", "../../../node_modules/undici/lib/mock/mock-symbols.js", "../../../node_modules/undici/lib/mock/mock-utils.js", "../../../node_modules/undici/lib/mock/mock-interceptor.js", "../../../node_modules/undici/lib/mock/mock-client.js", "../../../node_modules/undici/lib/mock/mock-pool.js", "../../../node_modules/undici/lib/mock/pluralizer.js", "../../../node_modules/undici/lib/mock/pending-interceptors-formatter.js", "../../../node_modules/undici/lib/mock/mock-agent.js", "../../../node_modules/undici/lib/global.js", "../../../node_modules/undici/lib/handler/decorator-handler.js", "../../../node_modules/undici/lib/interceptor/redirect.js", "../../../node_modules/undici/lib/interceptor/retry.js", "../../../node_modules/undici/lib/interceptor/dump.js", "../../../node_modules/undici/lib/interceptor/dns.js", "../../../node_modules/undici/lib/web/fetch/headers.js", "../../../node_modules/undici/lib/web/fetch/response.js", "../../../node_modules/undici/lib/web/fetch/dispatcher-weakref.js", "../../../node_modules/undici/lib/web/fetch/request.js", "../../../node_modules/undici/lib/web/fetch/index.js", "../../../node_modules/undici/lib/web/fileapi/symbols.js", "../../../node_modules/undici/lib/web/fileapi/progressevent.js", "../../../node_modules/undici/lib/web/fileapi/encoding.js", "../../../node_modules/undici/lib/web/fileapi/util.js", "../../../node_modules/undici/lib/web/fileapi/filereader.js", "../../../node_modules/undici/lib/web/cache/symbols.js", "../../../node_modules/undici/lib/web/cache/util.js", "../../../node_modules/undici/lib/web/cache/cache.js", "../../../node_modules/undici/lib/web/cache/cachestorage.js", "../../../node_modules/undici/lib/web/cookies/constants.js", "../../../node_modules/undici/lib/web/cookies/util.js", "../../../node_modules/undici/lib/web/cookies/parse.js", "../../../node_modules/undici/lib/web/cookies/index.js", "../../../node_modules/undici/lib/web/websocket/events.js", "../../../node_modules/undici/lib/web/websocket/constants.js", "../../../node_modules/undici/lib/web/websocket/symbols.Line truncated
|
||||
"sourcesContent": ["'use strict';\n\nvar net = require('net');\nvar tls = require('tls');\nvar http = require('http');\nvar https = require('https');\nvar events = require('events');\nvar assert = require('assert');\nvar util = require('util');\n\n\nexports.httpOverHttp = httpOverHttp;\nexports.httpsOverHttp = httpsOverHttp;\nexports.httpOverHttps = httpOverHttps;\nexports.httpsOverHttps = httpsOverHttps;\n\n\nfunction httpOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n return agent;\n}\n\nfunction httpsOverHttp(options) {\n var agent = new TunnelingAgent(options);\n agent.request = http.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\nfunction httpOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n return agent;\n}\n\nfunction httpsOverHttps(options) {\n var agent = new TunnelingAgent(options);\n agent.request = https.request;\n agent.createSocket = createSecureSocket;\n agent.defaultPort = 443;\n return agent;\n}\n\n\nfunction TunnelingAgent(options) {\n var self = this;\n self.options = options || {};\n self.proxyOptions = self.options.proxy || {};\n self.maxSockets = self.options.maxSockets || http.Agent.defaultMaxSockets;\n self.requests = [];\n self.sockets = [];\n\n self.on('free', function onFree(socket, host, port, localAddress) {\n var options = toOptions(host, port, localAddress);\n for (var i = 0, len = self.requests.length; i < len; ++i) {\n var pending = self.requests[i];\n if (pending.host === options.host && pending.port === options.port) {\n // Detect the request to connect same origin server,\n // reuse the connection.\n self.requests.splice(i, 1);\n pending.request.onSocket(socket);\n return;\n }\n }\n socket.destroy();\n self.removeSocket(socket);\n });\n}\nutil.inherits(TunnelingAgent, events.EventEmitter);\n\nTunnelingAgent.prototype.addRequest = function addRequest(req, host, port, localAddress) {\n var self = this;\n var options = mergeOptions({request: req}, self.options, toOptions(host, port, localAddress));\n\n if (self.sockets.length >= this.maxSockets) {\n // We are over limit so we'll add it to the queue.\n self.requests.push(options);\n return;\n }\n\n // If we are under maxSockets create a new one.\n self.createSocket(options, function(socket) {\n socket.on('free', onFree);\n socket.on('close', onCloseOrRemove);\n socket.on('agentRemove', onCloseOrRemove);\n req.onSocket(socket);\n\n function onFree() {\n self.emit('free', socket, options);\n }\n\n function onCloseOrRemove(err) {\n self.removeSocket(socket);\n socket.removeListener('free', onFree);\n socket.removeListener('close', onCloseOrRemove);\n socket.removeListener('agentRemove', onCloseOrRemove);\n }\n });\n};\n\nTunnelingAgent.prototype.createSocket = function createSocket(options, cb) {\n var self = this;\n var placeholder = {};\n self.sockets.push(placeholder);\n\n var connectOptions = mergeOptions({}, self.proxyOptions, {\n method: 'CONNECT',\n path: options.host + ':' + options.port,\n agent: false,\n headers: {\n host: options.host + ':' + options.port\n }\n });\n if (options.localAddress) {\n connectOptions.localAddress = options.localAddress;\n }\n if (connectOptions.proxyAuth) {\n connectOptions.headers = connectOptions.headers || {};\n connectOptions.headers['Proxy-Authorization'] = 'Basic ' +\n new Buffer(connectOptions.proxyAuth).toString('base64');\n }\n\n debug('making CONNECT request');\n var connectReq = self.request(connectOptions);\n connectReq.useChunkedEncodingByDefault = false; // for v0.6\n connectReq.once('response', onResponse); // for v0.6\n connectReq.once('upgrade', onUpgrade); // for v0.6\n connectReq.once('connect', onConnect); // for v0.7 or later\n connectReq.once('error', onError);\n connectReq.end();\n\n function onResponse(res) {\n // Very hacky. This is necessary to avoid http-parser leaks.\n res.upgrade = true;\n }\n\n function onUpgrade(res, socket, head) {\n // Hacky.\n process.nextTick(function() {\n onConnect(res, socket, head);\n });\n }\n\n function onConnect(res, socket, head) {\n connectReq.removeAllListeners();\n socket.removeAllListeners();\n\n if (res.statusCode !== 200) {\n debug('tunneling socket could not be established, statusCode=%d',\n res.statusCode);\n socket.destroy();\n var error = new Error('tunneling socket could not be established, ' +\n 'statusCode=' + res.statusCode);\n error.code = 'ECONNRESET';\n options.request.emit('error', error);\n self.removeSocket(placeholder);\n return;\n }\n if (head.length > 0) {\n debug('got illegal response body from proxy');\n socket.destroy();\n var error = new Error('Line truncated
|
||||
"mappings": ";u3BAAA,IAAAA,GAAAC,EAAAC,IAAA,cAEA,IAAIC,IAAM,EAAQ,KAAK,EACnBC,IAAM,EAAQ,KAAK,EACnBC,GAAO,EAAQ,MAAM,EACrBC,GAAQ,EAAQ,OAAO,EACvBC,IAAS,EAAQ,QAAQ,EACzBC,IAAS,EAAQ,QAAQ,EACzBC,IAAO,EAAQ,MAAM,EAGzBP,GAAQ,aAAeQ,IACvBR,GAAQ,cAAgBS,IACxBT,GAAQ,cAAgBU,IACxBV,GAAQ,eAAiBW,IAGzB,SAASH,IAAaI,EAAS,CAC7B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACdU,CACT,CAEA,SAASJ,IAAcG,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUV,GAAK,QACrBU,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAEA,SAASH,IAAcE,EAAS,CAC9B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACfS,CACT,CAEA,SAASF,IAAeC,EAAS,CAC/B,IAAIC,EAAQ,IAAIC,GAAeF,CAAO,EACtC,OAAAC,EAAM,QAAUT,GAAM,QACtBS,EAAM,aAAeE,GACrBF,EAAM,YAAc,IACbA,CACT,CAGA,SAASC,GAAeF,EAAS,CAC/B,IAAII,EAAO,KACXA,EAAK,QAAUJ,GAAW,CAAC,EAC3BI,EAAK,aAAeA,EAAK,QAAQ,OAAS,CAAC,EAC3CA,EAAK,WAAaA,EAAK,QAAQ,YAAcb,GAAK,MAAM,kBACxDa,EAAK,SAAW,CAAC,EACjBA,EAAK,QAAU,CAAC,EAEhBA,EAAK,GAAG,OAAQ,SAAgBC,EAAQC,EAAMC,EAAMC,EAAc,CAEhE,QADIR,EAAUS,GAAUH,EAAMC,EAAMC,CAAY,EACvCE,EAAI,EAAGC,EAAMP,EAAK,SAAS,OAAQM,EAAIC,EAAK,EAAED,EAAG,CACxD,IAAIE,EAAUR,EAAK,SAASM,CAAC,EAC7B,GAAIE,EAAQ,OAASZ,EAAQ,MAAQY,EAAQ,OAASZ,EAAQ,KAAM,CAGlEI,EAAK,SAAS,OAAOM,EAAG,CAAC,EACzBE,EAAQ,QAAQ,SAASP,CAAM,EAC/B,MACF,CACF,CACAA,EAAO,QAAQ,EACfD,EAAK,aAAaC,CAAM,CAC1B,CAAC,CACH,CACAV,IAAK,SAASO,GAAgBT,IAAO,YAAY,EAEjDS,GAAe,UAAU,WAAa,SAAoBW,EAAKP,EAAMC,EAAMC,EAAc,CACvF,IAAIJ,EAAO,KACPJ,EAAUc,GAAa,CAAC,QAASD,CAAG,EAAGT,EAAK,QAASK,GAAUH,EAAMC,EAAMC,CAAY,CAAC,EAE5F,GAAIJ,EAAK,QAAQ,QAAU,KAAK,WAAY,CAE1CA,EAAK,SAAS,KAAKJ,CAAO,EAC1B,MACF,CAGAI,EAAK,aAAaJ,EAAS,SAASK,EAAQ,CAC1CA,EAAO,GAAG,OAAQU,CAAM,EACxBV,EAAO,GAAG,QAASW,CAAe,EAClCX,EAAO,GAAG,cAAeW,CAAe,EACxCH,EAAI,SAASR,CAAM,EAEnB,SAASU,GAAS,CAChBX,EAAK,KAAK,OAAQC,EAAQL,CAAO,CACnC,CAEA,SAASgB,EAAgBC,EAAK,CAC5Bb,EAAK,aAAaC,CAAM,EACxBA,EAAO,eAAe,OAAQU,CAAM,EACpCV,EAAO,eAAe,QAASW,CAAe,EAC9CX,EAAO,eAAe,cAAeW,CAAe,CACtD,CACF,CAAC,CACH,EAEAd,GAAe,UAAU,aAAe,SAAsBF,EAASkB,EAAI,CACzE,IAAId,EAAO,KACPe,EAAc,CAAC,EACnBf,EAAK,QAAQ,KAAKe,CAAW,EAE7B,IAAIC,EAAiBN,GAAa,CAAC,EAAGV,EAAK,aAAc,CACvD,OAAQ,UACR,KAAMJ,EAAQ,KAAO,IAAMA,EAAQ,KACnC,MAAO,GACP,QAAS,CACP,KAAMA,EAAQ,KAAO,IAAMA,EAAQ,IACrC,CACF,CAAC,EACGA,EAAQ,eACVoB,EAAe,aAAepB,EAAQ,cAEpCoB,EAAe,YACjBA,EAAe,QAAUA,EAAe,SAAW,CAAC,EACpDA,EAAe,QAAQ,qBAAqB,EAAI,SAC5C,IAAI,OAAOA,EAAe,SAAS,EAAE,SAAS,QAAQ,GAG5DC,GAAM,wBAAwB,EAC9B,IAAIC,EAAalB,EAAK,QAAQgB,CAAc,EAC5CE,EAAW,4BAA8B,GACzCA,EAAW,KAAK,WAAYC,CAAU,EACtCD,EAAW,KAAK,UAAWE,CAAS,EACpCF,EAAW,KAAK,UAAWG,CAAS,EACpCH,EAAW,KAAK,QAASI,CAAO,EAChCJ,EAAW,IAAI,EAEf,SAASC,EAAWI,EAAK,CAEvBA,EAAI,QAAU,EAChB,CAEA,SAASH,EAAUG,EAAKtB,EAAQuB,EAAM,CAEpC,QAAQ,SAAS,UAAW,CAC1BH,EAAUE,EAAKtB,EAAQuB,CAAI,CAC7B,CAAC,CACH,CAEA,SAASH,EAAUE,EAAKtB,EAAQuB,EAAM,CAIpC,GAHAN,EAAW,mBAAmB,EAC9BjB,EAAO,mBAAmB,EAEtBsB,EAAI,aAAe,IAAK,CAC1BN,GAAM,2DACJM,EAAI,UAAU,EAChBtB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,yDACJF,EAAI,UAAU,EAChCE,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,GAAIS,EAAK,OAAS,EAAG,CACnBP,GAAM,sCAAsC,EAC5ChB,EAAO,QAAQ,EACf,IAAIwB,EAAQ,IAAI,MAAM,sCAAsC,EAC5DA,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,EAC7B,MACF,CACA,OAAAE,GAAM,sCAAsC,EAC5CjB,EAAK,QAAQA,EAAK,QAAQ,QAAQe,CAAW,CAAC,EAAId,EAC3Ca,EAAGb,CAAM,CAClB,CAEA,SAASqB,EAAQI,EAAO,CACtBR,EAAW,mBAAmB,EAE9BD,GAAM;AAAA,EACAS,EAAM,QAASA,EAAM,KAAK,EAChC,IAAID,EAAQ,IAAI,MAAM,oDACWC,EAAM,OAAO,EAC9CD,EAAM,KAAO,aACb7B,EAAQ,QAAQ,KAAK,QAAS6B,CAAK,EACnCzB,EAAK,aAAae,CAAW,CAC/B,CACF,EAEAjB,GAAe,UAAU,aAAe,SAAsBG,EAAQ,CACpE,IAAI0B,EAAM,KAAK,QAAQ,QAAQ1B,CAAM,EACrC,GAAI0B,IAAQ,GAGZ,MAAK,QAAQ,OAAOA,EAAK,CAAC,EAE1B,IAAInB,EAAU,KAAK,SAAS,MAAM,EAC9BA,GAGF,KAAK,aAAaA,EAAS,SAASP,EAAQ,CAC1CO,EAAQ,QAAQ,SAASP,CAAM,CACjC,CAAC,EAEL,EAEA,SAASF,GAAmBH,EAASkB,EAAI,CACvC,IAAId,EAAO,KACXF,GAAe,UAAU,aAAa,KAAKE,EAAMJ,EAAS,SAASK,EAAQ,CACzE,IAAI2B,EAAahC,EAAQ,QAAQ,UAAU,MAAM,EAC7CiC,EAAanB,GAAa,CAAC,EAAGV,EAAK,QAAS,CAC9C,OAAQC,EACR,WAAY2B,EAAaA,EAAW,QAAQ,OAAQ,EAAE,EAAIhC,EAAQ,IACpE,CAAC,EAGGkC,EAAe5C,IAAI,QAAQ,EAAG2C,CAAU,EAC5C7B,EAAK,QAAQA,EAAK,QAAQ,QAAQC,CAAM,CAAC,EAAI6B,EAC7ChB,EAAGgB,CAAY,CACjB,CAAC,CACH,CAGA,SAASzB,GAAUH,EAAMC,EAAMC,EAAc,CAC3C,OAAI,OAAOF,GAAS,SACX,CACL,KAAMA,EACN,KAAMC,EACN,aAAcC,CAChB,EAEKF,CACT,CAEA,SAASQ,GAAaqB,EAAQ,CAC5B,QAASzB,EAAI,EAAGC,EAAM,UAAU,OAAQD,EAAIC,EAAK,EAAED,EAAG,CACpD,IAAI0B,EAAY,UAAU1B,CAAC,EAC3B,GAAI,OAAO0B,GAAc,SAEvB,QADIC,EAAO,OAAO,KAAKD,CAAS,EACvBE,EAAI,EAAGC,EAASF,EAAK,OAAQC,EAAIC,EAAQ,EAAED,EAAG,CACrD,IAAIE,EAAIH,EAAKC,CAAC,EACVF,EAAUI,CAAC,IAAM,SACnBL,EAAOK,CAAC,EAAIJ,EAAUI,CAAC,EAE3B,CAEJ,CACA,OAAOL,CACT,CAGA,IAAId,GACA,QAAQ,IAAI,YAAc,aAAa,KAAK,QAAQ,IAAI,UAAU,EACpEA,GAAQ,UAAW,CACjB,IAAIoB,EAAO,MAAM,UAAU,MAAM,KAAK,SAAS,EAC3C,OAAOA,EAAK,CAAC,GAAM,SACrBA,EAAK,CAAC,EAAI,WAAaA,EAAK,CAAC,EAE7BA,EAAK,QAAQ,SAAS,EAExB,QAAQ,MAAM,MAAM,QAASA,CAAI,CACnC,EAEApB,GAAQ,UAAW,CAAC,EAEtBjC,GAAQ,MAAQiC,KCvQhB,IAAAqB,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,OCAjB,IAAAC,GAAAC,EAAA,CAAAC,IAAAC,KAAA,CAAAA,GAAO,QAAU,CACf,OAAQ,OAAO,OAAO,EACtB,SAAU,OAAO,SAAS,EAC1B,UAAW,OAAO,UAAU,EAC5B,KAAM,OAAO,KAAK,EAClB,SAALine truncated
|
||||
"names": ["require_tunnel", "__commonJSMin", "exports", "net", "tls", "http", "https", "events", "assert", "util", "httpOverHttp", "httpsOverHttp", "httpOverHttps", "httpsOverHttps", "options", "agent", "TunnelingAgent", "createSecureSocket", "self", "socket", "host", "port", "localAddress", "toOptions", "i", "len", "pending", "req", "mergeOptions", "onFree", "onCloseOrRemove", "err", "cb", "placeholder", "connectOptions", "debug", "connectReq", "onResponse", "onUpgrade", "onConnect", "onError", "res", "head", "error", "cause", "pos", "hostHeader", "tlsOptions", "secureSocket", "target", "overrides", "keys", "j", "keyLen", "k", "args", "require_tunnel", "__commonJSMin", "exports", "module", "require_symbols", "__commonJSMin", "exports", "module", "require_errors", "__commonJSMin", "exports", "module", "kUndiciError", "UndiciError", "message", "instance", "kConnectTimeoutError", "ConnectTimeoutError", "kHeadersTimeoutError", "HeadersTimeoutError", "kHeadersOverflowError", "HeadersOverflowError", "kBodyTimeoutError", "BodyTimeoutError", "kResponseStatusCodeError", "ResponseStatusCodeError", "statusCode", "headers", "body", "kInvalidArgumentError", "InvalidArgumentError", "kInvalidReturnValueError", "InvalidReturnValueError", "kAbortError", "AbortError", "kRequestAbortedError", "RequestAbortedError", "kInformationalError", "InformationalError", "kRequestContentLengthMismatchError", "RequestContentLengthMismatchError", "kResponseContentLengthMismatchError", "ResponseContentLengthMismatchError", "kClientDestroyedError", "ClientDestroyedError", "kClientClosedError", "ClientClosedError", "kSocketError", "SocketError", "socket", "kNotSupportedError", "NotSupportedError", "kBalancedPoolMissingUpstreamError", "BalancedPoolMissingUpstreamError", "kHTTPParserError", "HTTPParserError", "code", "data", "kResponseExceededMaxSizeError", "ResponseExceededMaxSizeError", "kRequestRetryError", "RequestRetryError", "kResponseError", "ResponseError", "kSecureProxyConnectionError", "SecureProxyConnectionError", "cause", "options", "kMessageSizeExceededError", "MessageSizeExceededError", "require_constants", "__commonJSMin", "exports", "module", "headerNameLowerCasedRecord", "wellknownHeaderNames", "i", "key", "lowerCasedKey", "require_tree", "__commonJSMin", "exports", "module", "wellknownHeaderNames", "headerNameLowerCasedRecord", "TstNode", "_TstNode", "key", "value", "index", "length", "node", "code", "keylength", "TernarySearchTree", "tree", "i", "require_util", "__commonJSMin", "exports", "module", "assert", "kDestroyed", "kBodyUsed", "kListeners", "kBody", "IncomingMessage", "stream", "net", "Blob", "nodeUtil", "stringify", "EE", "InvalidArgumentError", "headerNameLowerCasedRecord", "tree", "nodeMajor", "nodeMinor", "v", "BodyAsyncIterable", "body", "wrapRequestBody", "isStream", "bodyLength", "isIterable", "nop", "obj", "isBlobLike", "object", "sTag", "buildURL", "url", "queryParams", "stringified", "isValidPort", "port", "value", "isHttpOrHttpsPrefixed", "parseURL", "origin", "path", "parseOrigin", "getHostname", "host", "idx", "getServerName", "servername", "deepClone", "isAsyncIterable", "state", "isBuffer", "isDestroyed", "destroy", "err", "KEEPALIVE_TIMEOUT_EXPR", "parseKeepAliveTimeout", "val", "m", "headerNameToString", "bufferToLowerCasedHeaderName", "parseHeaders", "headers", "i", "key", "headersValue", "x", "parseRawHeaders", "len", "ret", "hasContentLength", "contentDispositionIdx", "kLen", "n", "buffer", "validateHandler", "handler", "method", "upgrade", "isDisturbed", "isErrored", "isReadable", "getSocketInfo", "socket", "ReadableStreamFrom", "iterable", "iterator", "controller", "done", "buf", "reason", "isFormDataLike", "addAbortListener", "signal", "listener", "hasToWellFormed", "hasIsWellFormed", "toUSVString", "isUSVString", "isTokenCharCode", "c", "isValidHTTPToken", "characters", "headerCharRegex", "isValidHeaderValue", "parseRangeHeader", "range", "addListener", "name", "removeAllListeners", "errorRequest", "client", "request", "kEnumerableProperty", "normalizedMethodRecordsBase", "normalizedMethodRecords", "require_diagnostics", "__commonJSMin", "exports", "module", "diagnosticsChannel", "util", "undiciDebugLog", "fetchDebuglog", "websocketDebuglog", "isClientSet", "channels", "debuglog", "evt", "version", "protocol", "port", "host", "error", "method", "path", "origin", "statusCode", "address", "websocket", "code", "reason", "err", "require_request", "__commonJSMin", "exports", "module", "InvalidArgumentError", "NotSupportedError", "assert", "isValidHTTPToken", "isValidHeaderValue", "isStream", "destroy", "isBuffer", "isFormDataLike", "isIterable", "isBlobLike", "buildURL", "validateHandler", "getServerName", "normalizedMethodRecords", "channels", "headerNameLowerCasedRecord", "invalidPathRegex", "kHandler", "Request", "origin", "path", "method", "body", "headers", "query", "idempotent", "blocking", "upgrade", "headersTimeout", "bodyTimeout", "reset", "throwOnError", "expectContinue", "servername",Line truncated
|
||||
}
|
||||
@@ -15,18 +15,14 @@ for vulnerable dependencies, as well as to populate the
|
||||
|
||||
If you're confused by the behaviour you're seeing or have specific questions, please check out [the FAQ](dependency-submission-faq.md) before raising an issue.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> ## Licensing notice
|
||||
> [!NOTE]
|
||||
> ### ⚡️ Choice of caching providers in v6
|
||||
> To provide the fastest possible build experience this action includes **Enhanced Caching** via `gradle-actions-caching`, an optimized provider powered by proprietary technology. This feature is **free for all public repositories** and is currently available as a **Free Preview** for private repositories.
|
||||
>
|
||||
> The software in this repository is licensed under the [MIT License](LICENSE).
|
||||
> **Prefer a 100% Open Source (MIT) path?**
|
||||
> We also provide a **Basic Caching** provider as a thin wrapper over `actions/cache`. This provider is **free for all repositories** (public and private) and can be enabled at any time by setting `cache-provider: basic`.
|
||||
>
|
||||
> The caching functionality in this project has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License for this repository.
|
||||
> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
>
|
||||
> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.
|
||||
> For a full breakdown of the components, usage tiers, and our **Safe Harbor** data privacy commitment, see our [Distribution & Licensing Guide](../DISTRIBUTION.md).
|
||||
|
||||
## General usage
|
||||
|
||||
@@ -49,14 +45,14 @@ jobs:
|
||||
dependency-submission:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
```
|
||||
|
||||
### Gradle execution
|
||||
@@ -73,6 +69,10 @@ on the command-line will be used.
|
||||
The action provides the ability to override the Gradle version and task to execute, as well as provide
|
||||
additional arguments that will be passed to Gradle on the command-line. See [Configuration Parameters](#configuration-parameters) below.
|
||||
|
||||
### Selecting a cache provider
|
||||
|
||||
See [Selecting a cache provider](setup-gradle.md#selecting-a-cache-provider) for details on choosing between the `enhanced` (default) and `basic` cache providers via the `cache-provider` input.
|
||||
|
||||
### Disabling caching
|
||||
|
||||
Caching is enabled by default. You can disable caching for the action as follows:
|
||||
@@ -88,7 +88,7 @@ Three input parameters are required, one to enable publishing and two more to ac
|
||||
|
||||
```yaml
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
build-scan-publish: true
|
||||
build-scan-terms-of-use-url: "https://gradle.com/help/legal-terms-of-use"
|
||||
@@ -103,7 +103,7 @@ In some cases, the default action configuration will not be sufficient, and addi
|
||||
|
||||
```yaml
|
||||
- name: Generate and save dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
# Use a particular Gradle version instead of the configured wrapper.
|
||||
gradle-version: '8.6'
|
||||
@@ -150,7 +150,7 @@ To reduce storage costs for these artifacts, you can:
|
||||
|
||||
```yaml
|
||||
- name: Generate dependency graph but only store workflow artifacts for 1 day
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
artifact-retention-days: 1 # Default is 30 days or as configured for repository
|
||||
```
|
||||
@@ -159,7 +159,7 @@ To reduce storage costs for these artifacts, you can:
|
||||
|
||||
```yaml
|
||||
- name: Generate and submit dependency graph but do not store as workflow artifact
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
dependency-graph: 'generate-and-submit' # Default value is 'generate-submit-and-upload'
|
||||
```
|
||||
@@ -319,7 +319,7 @@ For example, if you want to exclude dependencies resolved by the `buildSrc` proj
|
||||
|
||||
```yaml
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
# Exclude all dependencies that originate solely in the 'buildSrc' project
|
||||
dependency-graph-exclude-projects: ':buildSrc'
|
||||
@@ -363,14 +363,14 @@ jobs:
|
||||
dependency-submission:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Generate and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
```
|
||||
|
||||
#### 2. Add a dedicated Dependency Review workflow
|
||||
@@ -425,14 +425,14 @@ jobs:
|
||||
dependency-submission:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Generate and save dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
dependency-graph: generate-and-upload
|
||||
```
|
||||
@@ -455,7 +455,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Download and submit dependency graph
|
||||
uses: gradle/actions/dependency-submission@v5
|
||||
uses: gradle/actions/dependency-submission@v6
|
||||
with:
|
||||
dependency-graph: download-and-submit # Download saved dependency-graph and submit
|
||||
```
|
||||
@@ -463,7 +463,7 @@ jobs:
|
||||
# Gradle version compatibility
|
||||
|
||||
Dependency-graph generation is compatible with most versions of Gradle >= `5.2`, and is tested regularly against
|
||||
Gradle versions `5.2.1`, `5.6.4`, `6.0.1`, `6.9.4`, `7.1.1` and `7.6.3`, as well as all patched versions of Gradle 8.x.
|
||||
Gradle versions `5.2.1`, `5.6.4`, `6.0.1`, `6.9.4`, `7.1.1`, `7.6.6`, `8.0.2` and `8.14.4`, as well as all patched versions of Gradle 9.x.
|
||||
|
||||
A known exception to this is that Gradle `7.0`, `7.0.1` and `7.0.2` are not supported.
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ To convert your workflows, simply replace:
|
||||
```
|
||||
with
|
||||
```
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
```
|
||||
|
||||
## The action `gradle/wrapper-validation-action` has been replaced by `gradle/actions/wrapper-validation`
|
||||
@@ -40,7 +40,7 @@ To convert your workflows, simply replace:
|
||||
```
|
||||
with
|
||||
```
|
||||
uses: gradle/actions/wrapper-validation@v5
|
||||
uses: gradle/actions/wrapper-validation@v6
|
||||
```
|
||||
|
||||
## Using the action to execute Gradle via the `arguments` parameter is deprecated
|
||||
@@ -82,7 +82,7 @@ The exact syntax depends on whether or not your project is configured with the [
|
||||
|
||||
```
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
|
||||
- name: Assemble the project
|
||||
run: ./gradlew assemble
|
||||
@@ -99,7 +99,7 @@ The exact syntax depends on whether or not your project is configured with the [
|
||||
|
||||
```
|
||||
- name: Setup Gradle for a non-wrapper project
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
gradle-version: '8.11'
|
||||
|
||||
|
||||
+285
-175
@@ -2,26 +2,23 @@
|
||||
|
||||
This GitHub Action can be used to configure Gradle for optimal execution on any platform supported by GitHub Actions.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> ## Licensing notice
|
||||
> [!NOTE]
|
||||
> ### ⚡️ Choice of caching providers in v6
|
||||
> To provide the fastest possible build experience this action includes **Enhanced Caching** via `gradle-actions-caching`, an optimized provider powered by proprietary technology. This feature is **free for all public repositories** and is currently available as a **Free Preview** for private repositories.
|
||||
>
|
||||
> The software in this repository is licensed under the [MIT License](LICENSE).
|
||||
> **Prefer a 100% Open Source (MIT) path?**
|
||||
> We also provide a **Basic Caching** provider as a thin wrapper over `actions/cache`. This provider is **free for all repositories** (public and private) and can be enabled at any time by setting `cache-provider: basic`.
|
||||
>
|
||||
> The caching functionality in this project has been extracted into `gradle-actions-caching`, a proprietary commercial component that is not covered by the MIT License for this repository.
|
||||
> The bundled `gradle-actions-caching` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The `gradle-actions-caching` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
>
|
||||
> Use of the `gradle-actions-caching` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
> If you do not agree to these license terms, do not use the `gradle-actions-caching` component.
|
||||
> For a full breakdown of the components, usage tiers, and our **Safe Harbor** data privacy commitment, see our [Distribution & Licensing Guide](../DISTRIBUTION.md).
|
||||
|
||||
## Why use the `setup-gradle` action?
|
||||
|
||||
It is possible to directly invoke Gradle in your workflow, and the `actions/setup-java@v4` action provides a simple way to cache Gradle dependencies.
|
||||
It is possible to directly invoke Gradle in your workflow, and the `actions/setup-java@v5` action provides a simple way to cache Gradle dependencies.
|
||||
|
||||
However, the `setup-gradle` action offers a several advantages over this approach:
|
||||
|
||||
- Easily [configure your workflow to use a specific version of Gradle](#build-with-a-specific-gradle-version) using the `gradle-version` parameter. Gradle distributions are automatically downloaded and cached.
|
||||
- [Gradle Wrapper files are automatically validated](#gradle-wrapper-validation) against known checksums
|
||||
- More sophisticated and more efficient caching of Gradle User Home between invocations, compared to `setup-java` and most custom configurations using `actions/cache`. [More details below](#caching-build-state-between-jobs).
|
||||
- Detailed reporting of cache usage and cache configuration options allow you to [optimize the use of the GitHub actions cache](#optimizing-cache-effectiveness).
|
||||
- [Generate and Submit a GitHub Dependency Graph](#github-dependency-graph-support) for your project, enabling Dependabot security alerts.
|
||||
@@ -51,14 +48,14 @@ jobs:
|
||||
os: [ubuntu-latest, macos-latest, windows-latest]
|
||||
runs-on: ${{ matrix.os }}
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
|
||||
- name: Execute Gradle build
|
||||
run: ./gradlew build
|
||||
@@ -71,7 +68,7 @@ Downloaded Gradle versions are stored in the GitHub Actions cache, to avoid havi
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle 8.10
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
gradle-version: '8.10' # Quotes required to prevent YAML converting to number
|
||||
- name: Build with Gradle 8.10
|
||||
@@ -103,13 +100,13 @@ jobs:
|
||||
gradle-rc:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- uses: gradle/actions/setup-gradle@v5
|
||||
- uses: gradle/actions/setup-gradle@v6
|
||||
id: setup-gradle
|
||||
with:
|
||||
gradle-version: release-candidate
|
||||
@@ -125,24 +122,45 @@ The cached state includes:
|
||||
- Any distributions downloaded to satisfy a `gradle-version` parameter.
|
||||
- A subset of the Gradle User Home directory, including downloaded dependencies, wrapper distributions, and the local build cache.
|
||||
|
||||
To reduce the space required for caching, this action attempts to reduce duplication in cache entries on a best effort basis.
|
||||
|
||||
The state will be restored from the cache during the first `setup-gradle` step for any workflow job, and cache entries will be written back to the cache at the end of the job after all Gradle executions have been completed.
|
||||
|
||||
### Disabling caching
|
||||
### Selecting a cache provider
|
||||
|
||||
The `setup-gradle` action offers two caching providers, offered under different license terms and with different features.
|
||||
See [DISTRIBUTION.md](../DISTRIBUTION.md) for more details.
|
||||
|
||||
You choose which provider to use via the `cache-provider` input:
|
||||
|
||||
- **`enhanced`** (default): Uses the full-featured commercial `gradle-actions-caching` library. Provides advanced features like fine-grained cache entries, intelligent cache cleanup, and deduplication. See [Enhanced Caching](#enhanced-caching) for details.
|
||||
- **`basic`**: A fully open-source (MIT) caching implementation built on the standard GitHub Actions cache (`@actions/cache`). Uses the same caching strategy as `actions/setup-java` with `cache: gradle`. See [Basic Caching](#basic-caching) for details.
|
||||
- **`external`**: Disables Gradle User Home caching by this action, for use when another mechanism already saves and restores Gradle User Home. See [Using an external cache provider](#using-an-external-cache-provider) for details.
|
||||
|
||||
```yaml
|
||||
# Use the open-source basic cache provider
|
||||
- uses: gradle/actions/setup-gradle@v6
|
||||
id: setup-gradle
|
||||
with:
|
||||
cache-provider: basic
|
||||
```
|
||||
|
||||
### Common cache configuration
|
||||
|
||||
The following options apply to both the `enhanced` and `basic` cache providers.
|
||||
|
||||
#### Disabling caching
|
||||
|
||||
Caching is enabled by default. You can disable caching for the action as follows:
|
||||
```yaml
|
||||
cache-disabled: true
|
||||
```
|
||||
|
||||
### Using the cache read-only
|
||||
#### Using the cache read-only
|
||||
|
||||
By default, The `setup-gradle` action will only write to the cache from Jobs on the default (`main`/`master`) branch.
|
||||
Jobs on other branches will read entries from the cache but will not write updated entries.
|
||||
|
||||
This setup is designed around [GitHub imposed restrictions on cache access](https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache) and should work well in most scenarios.
|
||||
See [Optimizing cache effectiveness](#select-which-branches-should-write-to-the-cache) for a more detailed explanation.
|
||||
See [Optimizing cache effectiveness](#optimizing-cache-effectiveness) for a more detailed explanation.
|
||||
|
||||
In some circumstances, it makes sense to change this default and configure a workflow Job to read existing cache entries but not to write changes back.
|
||||
|
||||
@@ -160,93 +178,7 @@ You can also configure read-only caching only for certain branches:
|
||||
cache-read-only: ${{ github.ref != 'refs/heads/main' && github.ref != 'refs/heads/release' }}
|
||||
```
|
||||
|
||||
### Using the cache write-only
|
||||
|
||||
In certain circumstances it may be desirable to start with a clean Gradle User Home state, but to save the state at the end of a workflow Job:
|
||||
|
||||
```yaml
|
||||
cache-write-only: true
|
||||
```
|
||||
|
||||
### Configuring cache cleanup
|
||||
|
||||
The Gradle User Home directory tends to grow over time. When you switch to a new Gradle wrapper version
|
||||
or upgrade a dependency version the old files are not automatically and immediately removed.
|
||||
While this can make sense in a local environment, in a GitHub Actions environment
|
||||
it can lead to ever-larger Gradle User Home cache entries being saved and restored.
|
||||
|
||||
To avoid this situation, the `setup-gradle` and `dependency-submission` actions will perform "cache-cleanup",
|
||||
purging any unused files from the Gradle User Home before saving it to the GitHub Actions cache.
|
||||
Cache cleanup will attempt to remove any files that are initially restored to the Gradle User Home directory
|
||||
but that are not used used by Gradle during the GitHub Actions Workflow.
|
||||
|
||||
If a Gradle build fails when running the Job, then it is possible that some required files and dependencies
|
||||
will not be touched during the Job. To prevent these files from being purged, the default behavior is for
|
||||
cache cleanup to run only when all Gradle builds in the Job are successful.
|
||||
|
||||
Gradle Home cache cleanup is enabled by default, and can be controlled by the `cache-cleanup` parameter as follows:
|
||||
- `cache-cleanup: always`: Always run cache cleanup, even when a Gradle build fails in the Job.
|
||||
- `cache-cleanup: on-success` (default): Run cache cleanup when the Job contains no failing Gradle builds.
|
||||
- `cache-cleanup: never`: Disable cache cleanup for the Job.
|
||||
|
||||
Cache cleanup will never run when the cache is configured as read-only or disabled.
|
||||
|
||||
### Overwriting an existing Gradle User Home
|
||||
|
||||
When the action detects that the Gradle User Home caches directory already exists (`$GRADLE_USER_HOME/caches`), then by default it will not overwrite the existing content of this directory.
|
||||
This can occur when a prior action initializes this directory, or when using a self-hosted runner that retains this directory between uses.
|
||||
|
||||
In this case, the Job Summary will display a message like:
|
||||
> Caching for Gradle actions was disabled due to pre-existing Gradle User Home
|
||||
|
||||
If you want to override the default and have the caches of the `setup-gradle` action overwrite existing content in the Gradle User Home, you can set the `cache-overwrite-existing` parameter to `true`:
|
||||
|
||||
```yaml
|
||||
cache-overwrite-existing: true
|
||||
```
|
||||
|
||||
### Saving configuration-cache data
|
||||
|
||||
When Gradle is executed with the [configuration-cache](https://docs.gradle.org/current/userguide/configuration_cache.html) enabled, the configuration-cache data is stored
|
||||
in the project directory, at `<project-dir>/.gradle/configuration-cache`. Due to the way the configuration-cache works, [this file may contain stored credentials and other
|
||||
secrets](https://docs.gradle.org/release-nightly/userguide/configuration_cache.html#config_cache:secrets), and this data needs to be encrypted to be safely stored in the GitHub Actions cache.
|
||||
|
||||
> [!IMPORTANT]
|
||||
> To avoid potentially leaking secrets in the configuration-cache entry, the action will only save or restore configuration-cache data if the `cache-encryption-key` parameter is set.
|
||||
|
||||
To benefit from configuration caching in your GitHub Actions workflow, you must:
|
||||
- Execute your build with Gradle 8.6 or newer. This can be achieved directly or via the Gradle Wrapper.
|
||||
- Enable the configuration cache for your build.
|
||||
- Generate a [valid Gradle encryption key](https://docs.gradle.org/8.6/userguide/configuration_cache.html#config_cache:secrets:configuring_encryption_key) and save it as a [GitHub Actions secret](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions).
|
||||
- Provide the secret key via the `cache-encryption-key` action parameter.
|
||||
|
||||
```yaml
|
||||
jobs:
|
||||
gradle-with-configuration-cache:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- uses: gradle/actions/setup-gradle@v5
|
||||
with:
|
||||
gradle-version: '8.6'
|
||||
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
|
||||
- run: gradle build --configuration-cache
|
||||
```
|
||||
|
||||
Even with everything correctly configured, you may find that the configuration-cache entry is not reused in your workflow.
|
||||
This is often due to a known issue: [Included builds containing build logic prevent configuration-cache reuse](https://github.com/gradle/actions/issues/21). Refer to the issue for more details.
|
||||
|
||||
> [!NOTE]
|
||||
> The configuration cache cannot be saved or restored in workflows triggered by a pull requests from a repository fork.
|
||||
> This is because [GitHub secrets are not passed to workflows triggered by PRs from forks](https://docs.github.com/en/actions/security-guides/using-secrets-in-github-actions#using-secrets-in-a-workflow).
|
||||
> This prevents a malicious PR from reading the configuration-cache data, which may encode secrets read by Gradle.
|
||||
|
||||
### Incompatibility with other caching mechanisms
|
||||
#### Incompatibility with other caching mechanisms
|
||||
|
||||
When using `setup-gradle` we recommend that you avoid using other mechanisms to save and restore the Gradle User Home.
|
||||
|
||||
@@ -254,20 +186,34 @@ Specifically:
|
||||
- Avoid using `actions/cache` configured to cache the Gradle User Home, [as described in this example](https://github.com/actions/cache/blob/main/examples.md#java---gradle).
|
||||
- Avoid using `actions/setup-java` with the `cache: gradle` option, [as described here](https://github.com/actions/setup-java#caching-gradle-dependencies).
|
||||
|
||||
Using either of these mechanisms may interfere with the caching provided by this action. If you choose to use a different mechanism to save and restore the Gradle User Home, you should disable the caching provided by this action, as described above.
|
||||
Using either of these mechanisms may interfere with the caching provided by this action. If you choose to use a different mechanism to save and restore the Gradle User Home, you should disable the caching provided by this action, as described above, or [use `cache-provider: external`](#using-an-external-cache-provider) if that mechanism is a dedicated Gradle User Home cache.
|
||||
|
||||
## How Gradle User Home caching works
|
||||
#### Using an external cache provider
|
||||
|
||||
### Properties of the GitHub Actions cache
|
||||
If Gradle User Home is already saved and restored by another mechanism — for example the [Develocity Artifact Cache](https://github.com/gradle/actions-caching) — set `cache-provider: external` rather than `cache-disabled: true`.
|
||||
|
||||
Both settings stop `setup-gradle` from restoring or saving Gradle User Home, but `cache-provider: external` reflects the actual reason: caching is still happening, just not through this action. It also updates the Job Summary to say that caching was handled externally, rather than implying that caching was turned off.
|
||||
|
||||
```yaml
|
||||
cache-provider: external
|
||||
```
|
||||
|
||||
## Enhanced Caching
|
||||
|
||||
Enhanced Caching is the default cache provider. It uses the proprietary `gradle-actions-caching` library to provide advanced caching features including fine-grained cache entries, intelligent cache cleanup, and deduplication of cached content. This reduces cache storage requirements and improves restore times compared to basic caching.
|
||||
|
||||
### How Enhanced Caching works
|
||||
|
||||
#### Properties of the GitHub Actions cache
|
||||
|
||||
The GitHub Actions cache has some properties that present problems for efficient caching of the Gradle User Home.
|
||||
- Immutable entries: once a cache entry is written for a key, it cannot be overwritten or changed.
|
||||
- Branch scope: cache entries written for a Git branch are not visible from actions running against different branches or tags. Entries written for the default branch are visible to all. https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#restrictions-for-accessing-a-cache
|
||||
- Restore keys: if no exact match is found, a set of partial keys can be provided that will match by cache key prefix. https://docs.github.com/en/actions/using-workflows/caching-dependencies-to-speed-up-workflows#matching-a-cache-key
|
||||
|
||||
Each of these properties has influenced the design and implementation of the caching in `setup-gradle`, as described below.
|
||||
Each of these properties has influenced the design and implementation of Enhanced Caching, as described below.
|
||||
|
||||
### Which content is cached
|
||||
#### Which content is cached
|
||||
|
||||
Using experiments and observations, we have attempted to identify which Gradle User Home content is worth saving and restoring between build invocations. We considered both the respective size of the content and the impact this content has on build times. As well as the obvious candidates like downloaded dependencies, we saw that compiled build scripts, transformed Jar files, and other content can also have a significant impact.
|
||||
|
||||
@@ -279,9 +225,9 @@ In the end, we opted to save and restore as much content as is practical, includ
|
||||
- `caches/jars-9`: Jar files that have been processed/instrumented by Gradle
|
||||
- `caches/build-cache-1`: The local build cache
|
||||
|
||||
In certain cases, a particular section of Gradle User Home will be too large to make caching effective. In these cases, particular subdirectories can be excluded from caching. See [Exclude content from Gradle User Home cache](#exclude-content-from-gradle-user-home-cache).
|
||||
In certain cases, a particular section of Gradle User Home will be too large to make caching effective. In these cases, particular subdirectories can be excluded from caching. See [Include/exclude content from Gradle User Home](#includeexclude-content-from-gradle-user-home).
|
||||
|
||||
### Cache keys
|
||||
#### Cache keys
|
||||
|
||||
The actual content of the Gradle User Home after a build is the result of many factors, including:
|
||||
- Core Gradle build files (`settings.gradle[.kts]`, `build.gradle[.kts]`, `gradle.properties`)
|
||||
@@ -303,7 +249,7 @@ Specifically, the cache key is: `${cache-protocol}-gradle|${runner-os}|${job-id}
|
||||
As such, the cache key is likely to change on each subsequent run of GitHub actions.
|
||||
This allows the most recent state to always be available in the GitHub actions cache.
|
||||
|
||||
### Finding a matching cache entry
|
||||
#### Finding a matching cache entry
|
||||
|
||||
In most cases, no exact match will exist for the cache key. Instead, the Gradle User Home will be restored for the closest matching cache entry, using a set of "restore keys". The entries will be matched with the following precedence:
|
||||
- An exact match on OS, job id, workflow name, matrix, and Git SHA
|
||||
@@ -317,9 +263,9 @@ After the Job is complete, the current Gradle User Home state will be collected
|
||||
|
||||
Note that while effective, this mechanism is not inherently efficient. It requires the entire Gradle User Home directory to be stored separately for each branch, for every OS+Job+Matrix combination. In addition, it writes a new cache entry on every GitHub Actions run.
|
||||
|
||||
This inefficiency is effectively mitigated by [Deduplication of Gradle User Home cache entries](#deduplication-of-gradle-user-home-cache-entries) and can be further optimized for a workflow using the techniques described in [Optimizing cache effectiveness](#optimizing-cache-effectiveness).
|
||||
This inefficiency is effectively mitigated by [Deduplication of cache entries](#deduplication-of-cache-entries) and can be further optimized for a workflow using the techniques described in [Optimizing cache effectiveness](#optimizing-cache-effectiveness).
|
||||
|
||||
### Deduplication of Gradle User Home cache entries
|
||||
#### Deduplication of cache entries
|
||||
|
||||
To reduce duplication between cache entries, certain artifacts in Gradle User Home are extracted and cached independently based on their identity. This allows each Gradle User Home cache entry to be relatively small, sharing common elements between them without duplication.
|
||||
|
||||
@@ -331,53 +277,78 @@ Artifacts that are cached independently include:
|
||||
|
||||
For example, this means that all jobs executing a particular version of the Gradle wrapper will share a single common entry for this wrapper distribution and one for each of the generated Gradle API jars.
|
||||
|
||||
### Stopping the Gradle daemon
|
||||
#### Stopping the Gradle daemon
|
||||
|
||||
By default, the action will stop all running Gradle daemons in the post-action step, before saving the Gradle User Home state.
|
||||
This allows for any Gradle User Home cleanup to occur, and avoid file-locking issues on Windows.
|
||||
|
||||
If caching is disabled or the cache is in read-only mode, the daemon will not be stopped and will continue running after the job is completed.
|
||||
|
||||
## Optimizing cache effectiveness
|
||||
### Enhanced Caching configuration options
|
||||
|
||||
Cache storage space for GitHub actions is limited, and writing new cache entries can trigger the deletion of existing entries.
|
||||
Eviction of shared cache entries can reduce cache effectiveness, slowing down your `setup-gradle` steps.
|
||||
The following configuration options only apply when using the `enhanced` cache provider.
|
||||
|
||||
There are a several actions you can take if your cache use is less effective due to entry eviction.
|
||||
#### Using the cache write-only
|
||||
|
||||
At the end of a Job, The `setup-gradle` action will write a summary of the Gradle builds executed, together with a detailed report of the cache entries that were read and written during the Job. This report can provide valuable insights that may help to determine the right way to optimize the cache usage for your workflow.
|
||||
In certain circumstances it may be desirable to start with a clean Gradle User Home state, but to save the state at the end of a workflow Job:
|
||||
|
||||
### Select which jobs should write to the cache
|
||||
```yaml
|
||||
cache-write-only: true
|
||||
```
|
||||
|
||||
Consider a workflow that first runs a Job "compile-and-unit-test" to compile the code and run some basic unit tests, which is followed by a matrix of parallel "integration-test" jobs that each run a set of integration tests for the repository. Each "integration test" Job requires all of the dependencies required by "compile-and-unit-test", and possibly one or 2 additional dependencies.
|
||||
#### Overwriting an existing Gradle User Home
|
||||
|
||||
By default, a new cache entry will be written on completion of each integration test job. If no additional dependencies were downloaded then this cache entry will share the "dependencies" entry with the "compile-and-unit-test" job, but if a single dependency was downloaded then an entirely new "dependencies" entry would be written. (The `setup-gradle` action does not _yet_ support a layered cache that could do this more efficiently). If each of these "integration-test" entries with their different "dependencies" entries is too large, then it could result in other important entries being evicted from the GitHub Actions cache.
|
||||
When the action detects that the Gradle User Home caches directory already exists (`$GRADLE_USER_HOME/caches`), then by default it will not overwrite the existing content of this directory.
|
||||
This can occur when a prior action initializes this directory, or when using a self-hosted runner that retains this directory between uses.
|
||||
|
||||
Some techniques can be used to avoid/mitigate this issue:
|
||||
- Configure the "integration-test" jobs with `cache-read-only: true`, meaning that the Job will use the entry written by the "compile-and-unit-test" job. This will avoid the overhead of cache entries for each of these jobs, at the expense of re-downloading any additional dependencies required by "integration-test".
|
||||
- Add a step to the "compile-and-unit-test" job which downloads all dependencies required by the integration-test jobs but does not execute the tests. This will allow the "dependencies" entry for "compile-and-unit-test" to be shared among all cache entries for "integration-test". The resulting "integration-test" entries should be much smaller, reducing the potential for eviction.
|
||||
- Combine the above 2 techniques, so that no cache entry is written by "integration-test" jobs, but all required dependencies are already present from the restored "compile-and-unit-test" entry.
|
||||
In this case, the Job Summary will display a message like:
|
||||
> Caching for Gradle actions was disabled due to pre-existing Gradle User Home
|
||||
|
||||
### Select which branches should write to the cache
|
||||
If you want to override the default and have the caches of the `setup-gradle` action overwrite existing content in the Gradle User Home, you can set the `cache-overwrite-existing` parameter to `true`:
|
||||
|
||||
GitHub cache entries are not shared between builds on different branches or tags.
|
||||
Workflow runs can _only_ restore caches created in either the same branch or the default branch (usually `main`).
|
||||
This means that each branch will have its own Gradle User Home cache scope, and will not benefit from cache entries written for other (non-default) branches.
|
||||
```yaml
|
||||
cache-overwrite-existing: true
|
||||
```
|
||||
|
||||
By default, The `setup-gradle` action will only _write_ to the cache for builds run on the default (`master`/`main`) branch.
|
||||
Jobs running on other branches will only read from the cache. In most cases, this is the desired behavior.
|
||||
This is because Jobs running on other branches will benefit from the cached Gradle User Home from `main`,
|
||||
without writing private cache entries which could lead to evicting these shared entries.
|
||||
#### Configuring cache cleanup
|
||||
|
||||
If you have other long-lived development branches that would benefit from writing to the cache,
|
||||
you can configure this by disabling the `cache-read-only` action parameter for these branches.
|
||||
See [Using the cache read-only](#using-the-cache-read-only) for more details.
|
||||
The Gradle User Home directory tends to grow over time. When you switch to a new Gradle wrapper version
|
||||
or upgrade a dependency version the old files are not automatically and immediately removed.
|
||||
While this can make sense in a local environment, in a GitHub Actions environment
|
||||
it can lead to ever-larger Gradle User Home cache entries being saved and restored.
|
||||
|
||||
Note there are some cases where writing cache entries is typically unhelpful (these are disabled by default):
|
||||
- For `pull_request` triggered runs, the cache scope is limited to the merge ref (`refs/pull/.../merge`) and can only be restored by re-runs of the same pull request.
|
||||
- For `merge_group` triggered runs, the cache scope is limited to a temporary branch with a special prefix created to validate pull request changes, and won't be available on subsequent Merge Queue executions.
|
||||
To avoid this situation, the `setup-gradle` and `dependency-submission` actions will perform "cache-cleanup",
|
||||
purging any unused files from the Gradle User Home before saving it to the GitHub Actions cache.
|
||||
Cache cleanup will attempt to remove any files that are initially restored to the Gradle User Home directory
|
||||
but that are not used by Gradle during the GitHub Actions Workflow.
|
||||
|
||||
### Exclude content from Gradle User Home cache
|
||||
If a Gradle build fails when running the Job, then it is possible that some required files and dependencies
|
||||
will not be touched during the Job. To prevent these files from being purged, the default behavior is for
|
||||
cache cleanup to run only when all Gradle builds in the Job are successful.
|
||||
|
||||
Gradle Home cache cleanup is enabled by default, and can be controlled by the `cache-cleanup` parameter as follows:
|
||||
- `cache-cleanup: always`: Always run cache cleanup, even when a Gradle build fails in the Job.
|
||||
- `cache-cleanup: on-success` (default): Run cache cleanup when the Job contains no failing Gradle builds.
|
||||
- `cache-cleanup: never`: Disable cache cleanup for the Job.
|
||||
|
||||
Cache cleanup will never run when the cache is configured as read-only or disabled.
|
||||
|
||||
#### Cache encryption key
|
||||
|
||||
The `cache-encryption-key` parameter allows you to provide a base64-encoded AES key to encrypt configuration-cache data stored in the GitHub Actions cache. This is useful when your configuration-cache entries contain sensitive information.
|
||||
|
||||
```yaml
|
||||
cache-encryption-key: ${{ secrets.GRADLE_ENCRYPTION_KEY }}
|
||||
```
|
||||
|
||||
A suitable key can be generated with:
|
||||
```
|
||||
openssl rand -base64 16
|
||||
```
|
||||
|
||||
The key is exported as the `GRADLE_ENCRYPTION_KEY` environment variable for use by subsequent steps.
|
||||
|
||||
#### Include/exclude content from Gradle User Home
|
||||
|
||||
As well as any wrapper distributions, the action will attempt to save and restore the `caches` and `notifications` directories from Gradle User Home.
|
||||
|
||||
@@ -400,7 +371,57 @@ gradle-home-cache-excludes: |
|
||||
You can specify any number of fixed paths or patterns to include or exclude.
|
||||
File pattern support is documented at https://docs.github.com/en/actions/learn-github-actions/workflow-syntax-for-github-actions#patterns-to-match-file-paths.
|
||||
|
||||
### Disable local build-cache when remote build-cache is available
|
||||
#### Strict cache matching
|
||||
|
||||
By default, the Enhanced Caching provider will attempt to restore the Gradle User Home from cache entries written by other Jobs in the same workflow (using restore keys). Setting `gradle-home-cache-strict-match` to `true` disables this behavior, so that cache entries are only restored from the same Job.
|
||||
|
||||
```yaml
|
||||
gradle-home-cache-strict-match: true
|
||||
```
|
||||
|
||||
> [!NOTE]
|
||||
> This is an experimental feature that may be useful if you find that cache entries from other Jobs are causing issues.
|
||||
|
||||
### Optimizing cache effectiveness
|
||||
|
||||
Cache storage space for GitHub actions is limited, and writing new cache entries can trigger the deletion of existing entries.
|
||||
Eviction of shared cache entries can reduce cache effectiveness, slowing down your `setup-gradle` steps.
|
||||
|
||||
There are a several actions you can take if your cache use is less effective due to entry eviction.
|
||||
|
||||
At the end of a Job, The `setup-gradle` action will write a summary of the Gradle builds executed, together with a detailed report of the cache entries that were read and written during the Job. This report can provide valuable insights that may help to determine the right way to optimize the cache usage for your workflow.
|
||||
|
||||
#### Select which jobs should write to the cache
|
||||
|
||||
Consider a workflow that first runs a Job "compile-and-unit-test" to compile the code and run some basic unit tests, which is followed by a matrix of parallel "integration-test" jobs that each run a set of integration tests for the repository. Each "integration test" Job requires all of the dependencies required by "compile-and-unit-test", and possibly one or 2 additional dependencies.
|
||||
|
||||
By default, a new cache entry will be written on completion of each integration test job. If no additional dependencies were downloaded then this cache entry will share the "dependencies" entry with the "compile-and-unit-test" job, but if a single dependency was downloaded then an entirely new "dependencies" entry would be written. (The `setup-gradle` action does not _yet_ support a layered cache that could do this more efficiently). If each of these "integration-test" entries with their different "dependencies" entries is too large, then it could result in other important entries being evicted from the GitHub Actions cache.
|
||||
|
||||
Some techniques can be used to avoid/mitigate this issue:
|
||||
- Configure the "integration-test" jobs with `cache-read-only: true`, meaning that the Job will use the entry written by the "compile-and-unit-test" job. This will avoid the overhead of cache entries for each of these jobs, at the expense of re-downloading any additional dependencies required by "integration-test".
|
||||
- Add a step to the "compile-and-unit-test" job which downloads all dependencies required by the integration-test jobs but does not execute the tests. This will allow the "dependencies" entry for "compile-and-unit-test" to be shared among all cache entries for "integration-test". The resulting "integration-test" entries should be much smaller, reducing the potential for eviction.
|
||||
- Combine the above 2 techniques, so that no cache entry is written by "integration-test" jobs, but all required dependencies are already present from the restored "compile-and-unit-test" entry.
|
||||
|
||||
#### Select which branches should write to the cache
|
||||
|
||||
GitHub cache entries are not shared between builds on different branches or tags.
|
||||
Workflow runs can _only_ restore caches created in either the same branch or the default branch (usually `main`).
|
||||
This means that each branch will have its own Gradle User Home cache scope, and will not benefit from cache entries written for other (non-default) branches.
|
||||
|
||||
By default, The `setup-gradle` action will only _write_ to the cache for builds run on the default (`master`/`main`) branch.
|
||||
Jobs running on other branches will only read from the cache. In most cases, this is the desired behavior.
|
||||
This is because Jobs running on other branches will benefit from the cached Gradle User Home from `main`,
|
||||
without writing private cache entries which could lead to evicting these shared entries.
|
||||
|
||||
If you have other long-lived development branches that would benefit from writing to the cache,
|
||||
you can configure this by disabling the `cache-read-only` action parameter for these branches.
|
||||
See [Using the cache read-only](#using-the-cache-read-only) for more details.
|
||||
|
||||
Note there are some cases where writing cache entries is typically unhelpful (these are disabled by default):
|
||||
- For `pull_request` triggered runs, the cache scope is limited to the merge ref (`refs/pull/.../merge`) and can only be restored by re-runs of the same pull request.
|
||||
- For `merge_group` triggered runs, the cache scope is limited to a temporary branch with a special prefix created to validate pull request changes, and won't be available on subsequent Merge Queue executions.
|
||||
|
||||
#### Disable local build-cache when remote build-cache is available
|
||||
|
||||
If you have a remote build-cache available for your build, then it is recommended to do the following:
|
||||
- Enable [remote build-cache push](https://docs.gradle.org/current/userguide/build_cache.html#sec:build_cache_configure_use_cases) for your GitHub Actions builds
|
||||
@@ -410,6 +431,52 @@ As well as reducing the content that needs to be saved to the GitHub Actions cac
|
||||
this setup will ensure that your CI builds populate the remote cache and keep the cache entries fresh by reading these entries.
|
||||
Local builds can then benefit from the remote cache.
|
||||
|
||||
## Basic Caching
|
||||
|
||||
Basic Caching is an open-source (MIT) alternative that uses `@actions/cache` to provide straightforward, path-based caching of Gradle dependencies. It uses the same caching strategy as `actions/setup-java` with `cache: gradle`.
|
||||
|
||||
To enable Basic Caching:
|
||||
|
||||
```yaml
|
||||
- uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
cache-provider: basic
|
||||
```
|
||||
|
||||
### What Basic Caching stores
|
||||
|
||||
The basic provider saves and restores two directories from the Gradle User Home:
|
||||
- `~/.gradle/caches` — downloaded dependencies, compiled build scripts, transforms, and the local build cache
|
||||
- `~/.gradle/wrapper` — wrapper distributions
|
||||
|
||||
### Cache key strategy
|
||||
|
||||
The cache key is computed from the contents of your Gradle build files, using the format:
|
||||
|
||||
`setup-java-{RUNNER_OS}-{arch}-gradle-{hash}`
|
||||
|
||||
The hash is derived from the following file patterns:
|
||||
- `**/*.gradle*`
|
||||
- `**/gradle-wrapper.properties`
|
||||
- `buildSrc/**/Versions.kt`
|
||||
- `buildSrc/**/Dependencies.kt`
|
||||
- `gradle/*.versions.toml`
|
||||
- `**/versions.properties`
|
||||
|
||||
Unlike the Enhanced Caching provider, Basic Caching does not use restore keys. If no exact cache key match is found, the cache starts empty. This means that when you update a dependency or change a build file, the next build will re-download all dependencies and write a fresh cache entry.
|
||||
|
||||
### Limitations
|
||||
|
||||
The basic provider does not support the following Enhanced Caching features:
|
||||
- **Cache cleanup** (`cache-cleanup`): Stale entries are not automatically removed.
|
||||
- **Deduplication**: The entire `caches` and `wrapper` directories are stored as a single cache entry, without deduplication of individual artifacts.
|
||||
- **Include/exclude paths** (`gradle-home-cache-includes` / `gradle-home-cache-excludes`): The cached paths are fixed.
|
||||
- **Write-only mode** (`cache-write-only`): Not available with basic caching.
|
||||
- **Overwrite existing** (`cache-overwrite-existing`): Not available with basic caching.
|
||||
- **Strict cache matching** (`gradle-home-cache-strict-match`): Not applicable since restore keys are not used.
|
||||
|
||||
If you need these features, switch to the default [Enhanced Caching](#enhanced-caching) provider.
|
||||
|
||||
## Debugging and Troubleshooting
|
||||
|
||||
To debug a failed job, it can be useful to run with [debug logging enabled](https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/enabling-debug-logging).
|
||||
@@ -451,6 +518,30 @@ so that a Job Summary is never generated, or so that a Job Summary is only gener
|
||||
add-job-summary: 'on-failure' # Valid values are 'always' (default), 'never', and 'on-failure'
|
||||
```
|
||||
|
||||
### Gradle version support status
|
||||
|
||||
The Job Summary reports the support status of each Gradle version used in the workflow, and the action adds a
|
||||
Job annotation for any version that is no longer current. The latest Gradle release is determined from release data
|
||||
bundled with the action, so no network access is required.
|
||||
|
||||
A version is reported when it is:
|
||||
- **End-of-life** — two or more major versions behind the latest release. Each such version is marked with :warning:
|
||||
in the build results table, a single expandable section below the table explains that the affected release lines
|
||||
receive no further fixes (security fixes included), and a warning annotation is added to the Job for each version.
|
||||
If you cannot upgrade, the [Gradle Security Subscription](https://gradle.org/security-subscription/) offers
|
||||
continued support for older versions.
|
||||
- **Out of date** — one major version behind the latest release, or more than two minor versions behind on the current
|
||||
major. The version is marked with :information_source: in the build results table and a notice annotation is added to
|
||||
the Job. Note that a version one major behind is still in "maintenance only" support and receives critical bug fixes
|
||||
and security fixes; an older minor of the current major has simply been superseded. See
|
||||
[Gradle release lifecycle](https://docs.gradle.org/current/userguide/feature_lifecycle.html#eol_support) for details.
|
||||
|
||||
Patch releases are not reported: only the major and minor version are considered. Release candidates, milestones and
|
||||
snapshots are never reported, so testing against a pre-release build will not produce annotations.
|
||||
|
||||
Note that these annotations are always emitted, independent of the `add-job-summary` setting. Setting
|
||||
`add-job-summary: 'never'` suppresses the Job Summary itself, but the warning and notice annotations remain.
|
||||
|
||||
### Excluding specific Gradle builds from Job Summary
|
||||
|
||||
The Job Summary works by installing an init-script in Gradle User Home which will record details of any Gradle execution during the workflow.
|
||||
@@ -478,20 +569,25 @@ jobs:
|
||||
run-gradle-build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
add-job-summary-as-pr-comment: 'on-failure' # Valid values are 'never' (default), 'always', and 'on-failure'
|
||||
|
||||
- run: ./gradlew build --scan
|
||||
```
|
||||
|
||||
When a comment is added, any earlier Job Summary comments posted by the same job on that Pull Request are
|
||||
automatically minimized, so only the most recent result remains expanded. This also applies when
|
||||
`add-job-summary-as-pr-comment: 'on-failure'` is used: once a later run of the job succeeds, the previous
|
||||
failure comment is collapsed.
|
||||
|
||||
Note that to add a Pull Request comment, the workflow must be configured with the `pull-requests: write` permission.
|
||||
|
||||
|
||||
@@ -515,14 +611,14 @@ jobs:
|
||||
gradle:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
|
||||
- name: Run build with Gradle wrapper
|
||||
run: ./gradlew build --scan
|
||||
@@ -553,7 +649,7 @@ If you do not want wrapper-validation to occur automatically, you can disable it
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
validate-wrappers: false
|
||||
```
|
||||
@@ -565,7 +661,7 @@ These are not allowed by default.
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
validate-wrappers: true
|
||||
allow-snapshot-wrappers: true
|
||||
@@ -623,14 +719,14 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle to generate and submit dependency graphs
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
dependency-graph: generate-and-submit
|
||||
- name: Run the usual CI build (dependency-graph will be generated and submitted post-job)
|
||||
@@ -657,7 +753,7 @@ graph cannot be generated or submitted. You can enable this behavior with the `d
|
||||
|
||||
```yaml
|
||||
# Ensure that the workflow Job will fail if the dependency graph cannot be submitted
|
||||
- uses: gradle/actions/setup-gradle@v5
|
||||
- uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
dependency-graph: generate-and-submit
|
||||
dependency-graph-continue-on-failure: false
|
||||
@@ -675,14 +771,14 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle to generate and submit dependency graphs
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
dependency-graph: generate-and-submit
|
||||
- name: Run a build, resolving the 'dependency-graph' plugin from the plugin portal proxy
|
||||
@@ -705,14 +801,14 @@ jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/setup-java@v4
|
||||
- uses: actions/checkout@v6
|
||||
- uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: temurin
|
||||
java-version: 17
|
||||
|
||||
- name: Setup Gradle to generate and submit dependency graphs
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
dependency-graph: generate-and-submit
|
||||
- name: Build the app, generating a graph of dependencies required
|
||||
@@ -756,7 +852,7 @@ To publish to https://scans.gradle.com, you must specify in your workflow that y
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle to publish build scans
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
build-scan-publish: true
|
||||
build-scan-terms-of-use-url: 'https://gradle.com/terms-of-service'
|
||||
@@ -778,7 +874,7 @@ The short-lived access token will then be used wherever a Develocity access key
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
develocity-access-key: ${{ secrets.MY_DEVELOCITY_ACCESS_KEY }} # Long-lived access key, visiblility is restricted to this step.
|
||||
|
||||
@@ -796,7 +892,7 @@ To avoid this, use the `develocity-token-expiry` parameter to specify a differen
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
develocity-access-key: ${{ secrets.MY_DEVELOCITY_ACCESS_KEY }}
|
||||
develocity-token-expiry: '8' # The number of hours that the access token should remain valid (max 24).
|
||||
@@ -818,7 +914,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
|
||||
# The build will automatically use a short-lived access token to authenticate with Develocity
|
||||
- name: Run a Gradle build that is configured to publish to Develocity.
|
||||
@@ -850,7 +946,7 @@ Here's a minimal example:
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
develocity-injection-enabled: true
|
||||
develocity-url: 'https://develocity.your-server.com'
|
||||
@@ -860,14 +956,14 @@ Here's a minimal example:
|
||||
run: ./gradlew build
|
||||
```
|
||||
|
||||
This configuration will automatically apply `v4.3.2` of the [Develocity Gradle plugin](https://docs.gradle.com/develocity/gradle-plugin/), and publish build scans to https://develocity.your-server.com.
|
||||
This configuration will automatically apply `v4.6.1` of the [Develocity Gradle plugin](https://docs.gradle.com/develocity/gradle-plugin/), and publish build scans to https://develocity.your-server.com.
|
||||
|
||||
This example assumes that the `develocity.your-server.com` server allows anonymous publishing of build scans.
|
||||
In the likely scenario that your Develocity server requires authentication, you will also need to pass a valid [Develocity access key](https://docs.gradle.com/develocity/gradle-plugin/#via_environment_variable) taken from a secret:
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
with:
|
||||
develocity-access-key: ${{ secrets.MY_DEVELOCITY_ACCESS_KEY }}
|
||||
|
||||
@@ -918,7 +1014,7 @@ Here's an example using the env vars:
|
||||
|
||||
```yaml
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
|
||||
- name: Run a Gradle build with Develocity injection enabled with environment variables
|
||||
run: ./gradlew build
|
||||
@@ -944,5 +1040,19 @@ Each of the plugins is signed by Gradle, and you can simply add the following sn
|
||||
<trusting group="com.gradle"/>
|
||||
<trusting group="org.gradle"/>
|
||||
</trusted-key>
|
||||
<trusted-key id="E2879931BCA1A42E55F2D64DD9B2DFBD9F3298BA">
|
||||
<trusting group="org.gradle"/>
|
||||
</trusted-key>
|
||||
</trusted-keys>
|
||||
```
|
||||
|
||||
Two keys are listed because Gradle has rotated its signing key, and the plugins applied by these actions
|
||||
are not all signed with the same one:
|
||||
- `E2879931BCA1A42E55F2D64DD9B2DFBD9F3298BA` is the current signing subkey. The
|
||||
`github-dependency-graph-gradle-plugin` used for Dependency Graph generation is signed with it from
|
||||
version `1.5.0` onward.
|
||||
- `7B79ADD11F8A779FE90FD3D0893A028475557671` is the older key, which has since been revoked. It is still
|
||||
required: the Develocity Gradle plugin (`com.gradle`) is signed with it, as are `org.gradle` plugin
|
||||
versions released before the rotation.
|
||||
|
||||
Keep both entries unless you pin plugin versions and have confirmed which key each one uses.
|
||||
@@ -50,7 +50,7 @@ We created an example [Homoglyph attack PR here](https://github.com/JLLeitschuh/
|
||||
Simply add this action to your workflow **after** having checked out your source tree and **before** running any Gradle build:
|
||||
|
||||
```yaml
|
||||
uses: gradle/actions/wrapper-validation@v5
|
||||
uses: gradle/actions/wrapper-validation@v6
|
||||
```
|
||||
|
||||
This action step should precede any step using `gradle/gradle-build-action` or `gradle/actions/setup-gradle`.
|
||||
@@ -72,8 +72,8 @@ jobs:
|
||||
name: "Validation"
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: gradle/actions/wrapper-validation@v5
|
||||
- uses: actions/checkout@v6
|
||||
- uses: gradle/actions/wrapper-validation@v6
|
||||
```
|
||||
|
||||
## Contributing to an external GitHub Repository
|
||||
@@ -111,7 +111,7 @@ we highly recommend that you reach out to us at [[email protected]](mailto:sec
|
||||
#### Unverifiable Wrapper Jars
|
||||
Wrapper Jars generated by Gradle versions `3.3` to `4.0` are not verifiable because those files were dynamically generated by Gradle in a non-reproducible way. It's not possible to verify the `gradle-wrapper.jar` for those versions are legitimate using a hash comparison. If you have a validation failure, you should try to determine if the `gradle-wrapper.jar` was generated by one of these versions before running the build.
|
||||
|
||||
- If the Gradle version in `gradle-wrapper.properties` is outside of this range, you can regenerate the `gradle-wrapper.jar` by running `./gradlew wrapper`. This will generate a new, verifiable wrapper jar.
|
||||
- If the Gradle version in `gradle-wrapper.properties` is outside of this range, you can regenerate the `gradle-wrapper.jar` by running `./gradlew :wrapper`. This will generate a new, verifiable wrapper jar.
|
||||
- If you need to run your build with a version of Gradle between 3.3 and 4.0, you can use a newer version of Gradle to generate the `gradle-wrapper.jar`.
|
||||
|
||||
#### Wrapper Jar stored with Git LFS
|
||||
@@ -120,7 +120,7 @@ restore these Jars on checkout. Without this, only a pointer to the Wrapper Jar
|
||||
|
||||
```
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- uses: actions/checkout@v6
|
||||
with:
|
||||
lfs: true # gradle-wrapper.jar verification will fail without this
|
||||
```
|
||||
|
||||
@@ -19,14 +19,14 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout sources
|
||||
uses: actions/checkout@v4
|
||||
uses: actions/checkout@v6
|
||||
- name: Setup Java
|
||||
uses: actions/setup-java@v4
|
||||
uses: actions/setup-java@v5
|
||||
with:
|
||||
distribution: 'temurin'
|
||||
java-version: 17
|
||||
- name: Setup Gradle
|
||||
uses: gradle/actions/setup-gradle@v5
|
||||
uses: gradle/actions/setup-gradle@v6
|
||||
- name: Build with Gradle
|
||||
run: ./gradlew build
|
||||
```
|
||||
|
||||
@@ -0,0 +1,181 @@
|
||||
# Type descriptors based on https://github.com/typesafegithub/github-actions-typing
|
||||
inputs:
|
||||
gradle-version:
|
||||
type: string
|
||||
|
||||
# Cache configuration
|
||||
cache-provider:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- basic
|
||||
- enhanced
|
||||
|
||||
cache-disabled:
|
||||
type: boolean
|
||||
|
||||
cache-read-only:
|
||||
type: boolean
|
||||
|
||||
cache-write-only:
|
||||
type: boolean
|
||||
|
||||
cache-overwrite-existing:
|
||||
type: boolean
|
||||
|
||||
cache-encryption-key:
|
||||
type: string
|
||||
|
||||
cache-cleanup:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- on-success
|
||||
- always
|
||||
|
||||
gradle-home-cache-cleanup:
|
||||
type: boolean
|
||||
|
||||
gradle-home-cache-includes:
|
||||
type: list
|
||||
separator: '\n'
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
gradle-home-cache-excludes:
|
||||
type: list
|
||||
separator: '\n'
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
# Job summary configuration
|
||||
add-job-summary:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- always
|
||||
- on-failure
|
||||
|
||||
add-job-summary-as-pr-comment:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- never
|
||||
- always
|
||||
- on-failure
|
||||
|
||||
# Dependency Graph configuration
|
||||
dependency-graph:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- disabled
|
||||
- generate
|
||||
- generate-and-submit
|
||||
- generate-submit-and-upload
|
||||
- generate-and-upload
|
||||
- download-and-submit
|
||||
|
||||
dependency-graph-report-dir:
|
||||
type: string
|
||||
|
||||
dependency-graph-continue-on-failure:
|
||||
type: boolean
|
||||
|
||||
dependency-graph-exclude-projects:
|
||||
type: string
|
||||
|
||||
dependency-graph-include-projects:
|
||||
type: string
|
||||
|
||||
dependency-graph-exclude-configurations:
|
||||
type: string
|
||||
|
||||
dependency-graph-include-configurations:
|
||||
type: string
|
||||
|
||||
artifact-retention-days:
|
||||
type: integer
|
||||
|
||||
# Build Scan configuration
|
||||
build-scan-publish:
|
||||
type: boolean
|
||||
|
||||
build-scan-terms-of-use-url:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- https://gradle.com/terms-of-service
|
||||
- https://gradle.com/help/legal-terms-of-use
|
||||
|
||||
build-scan-terms-of-use-agree:
|
||||
type: enum
|
||||
allowed-values:
|
||||
- yes
|
||||
|
||||
develocity-access-key:
|
||||
type: string
|
||||
|
||||
develocity-token-expiry:
|
||||
type: integer
|
||||
|
||||
develocity-injection-enabled:
|
||||
type: boolean
|
||||
|
||||
develocity-url:
|
||||
type: string
|
||||
|
||||
develocity-allow-untrusted-server:
|
||||
type: boolean
|
||||
|
||||
develocity-capture-file-fingerprints:
|
||||
type: boolean
|
||||
|
||||
develocity-enforce-url:
|
||||
type: boolean
|
||||
|
||||
develocity-plugin-version:
|
||||
type: string
|
||||
|
||||
develocity-ccud-plugin-version:
|
||||
type: string
|
||||
|
||||
gradle-plugin-repository-url:
|
||||
type: string
|
||||
|
||||
gradle-plugin-repository-username:
|
||||
type: string
|
||||
|
||||
gradle-plugin-repository-password:
|
||||
type: string
|
||||
|
||||
# Wrapper validation configuration
|
||||
validate-wrappers:
|
||||
type: boolean
|
||||
|
||||
allow-snapshot-wrappers:
|
||||
type: boolean
|
||||
|
||||
# Deprecated action inputs
|
||||
arguments:
|
||||
type: list
|
||||
separator: ' '
|
||||
list-item:
|
||||
type: string
|
||||
|
||||
# Experimental action inputs
|
||||
gradle-home-cache-strict-match:
|
||||
type: boolean
|
||||
|
||||
# Internal action inputs
|
||||
workflow-job-context:
|
||||
type: string
|
||||
|
||||
github-token:
|
||||
type: string
|
||||
|
||||
outputs:
|
||||
build-scan-url:
|
||||
type: string
|
||||
|
||||
dependency-graph-file:
|
||||
type: string
|
||||
|
||||
gradle-version:
|
||||
type: string
|
||||
@@ -9,6 +9,15 @@ inputs:
|
||||
required: false
|
||||
|
||||
# Cache configuration
|
||||
cache-provider:
|
||||
description: |
|
||||
Specifies the caching implementation to use.
|
||||
'enhanced' (default) uses the full-featured commercial caching service (gradle-actions-caching).
|
||||
'basic' uses a simple open-source caching implementation based on GitHub Actions cache.
|
||||
'external' disables Gradle User Home caching by this action, for use when Gradle User Home is already saved and restored by another mechanism (e.g. Develocity Artifact Cache).
|
||||
required: false
|
||||
default: 'enhanced'
|
||||
|
||||
cache-disabled:
|
||||
description: When 'true', all caching is disabled. No entries will be written to or read from the cache.
|
||||
required: false
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
v16
|
||||
@@ -2,7 +2,7 @@ const { fromPropertiesFile, inGradleUserHome } = require('@gradle-tech/develocit
|
||||
|
||||
module.exports = {
|
||||
server: {
|
||||
url: 'https://ge.solutions-team.gradle.com/',
|
||||
url: 'https://solutions.develocity.cloud/',
|
||||
accessKey: fromPropertiesFile(inGradleUserHome())
|
||||
},
|
||||
}
|
||||
Generated
+2438
-2005
File diff suppressed because it is too large.
Load diff
+19
-27
@@ -35,44 +35,36 @@
|
||||
"node": ">=24.0.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@actions/artifact": "6.1.0",
|
||||
"@actions/cache": "6.0.0",
|
||||
"@actions/core": "3.0.0",
|
||||
"@actions/artifact": "6.3.1",
|
||||
"@actions/cache": "6.3.0",
|
||||
"@actions/core": "3.0.1",
|
||||
"@actions/exec": "3.0.0",
|
||||
"@actions/github": "9.0.0",
|
||||
"@actions/glob": "0.6.1",
|
||||
"@actions/http-client": "4.0.0",
|
||||
"@actions/github": "9.1.1",
|
||||
"@actions/glob": "0.7.0",
|
||||
"@actions/http-client": "4.0.1",
|
||||
"@actions/tool-cache": "4.0.0",
|
||||
"@octokit/webhooks-types": "7.6.1",
|
||||
"cheerio": "1.2.0",
|
||||
"semver": "7.7.4",
|
||||
"string-argv": "0.3.2",
|
||||
"string-argv": "0.4.0",
|
||||
"unhomoglyph": "1.0.6",
|
||||
"which": "6.0.1"
|
||||
"which": "7.0.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@jest/globals": "30.3.0",
|
||||
"@jest/globals": "30.4.1",
|
||||
"@types/jest": "30.0.0",
|
||||
"@types/node": "25.5.0",
|
||||
"@types/semver": "7.7.1",
|
||||
"@types/node": "24.19.2",
|
||||
"@types/unzipper": "0.10.11",
|
||||
"@types/which": "3.0.4",
|
||||
"@typescript-eslint/eslint-plugin": "8.57.1",
|
||||
"@typescript-eslint/eslint-plugin": "8.72.0",
|
||||
"dedent": "1.7.2",
|
||||
"esbuild": "0.27.4",
|
||||
"eslint": "10.0.3",
|
||||
"globals": "17.4.0",
|
||||
"jest": "30.3.0",
|
||||
"nock": "15.0.0",
|
||||
"esbuild": "0.28.2",
|
||||
"eslint": "10.13.0",
|
||||
"globals": "17.13.0",
|
||||
"jest": "30.4.2",
|
||||
"nock": "15.0.4",
|
||||
"npm-run-all": "4.1.5",
|
||||
"prettier": "3.8.1",
|
||||
"ts-jest": "29.4.6",
|
||||
"typescript": "5.9.3"
|
||||
},
|
||||
"overrides": {
|
||||
"@azure/logger": "1.1.4",
|
||||
"@octokit/request": "8.4.1",
|
||||
"@octokit/request-error": "5.1.1",
|
||||
"@octokit/plugin-paginate-rest": "9.2.2"
|
||||
"prettier": "3.9.10",
|
||||
"ts-jest": "29.4.15",
|
||||
"typescript": "6.0.3"
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ import * as dependencyGraph from '../../dependency-graph'
|
||||
|
||||
import {parseArgsStringToArgv} from 'string-argv'
|
||||
import {
|
||||
BuildScanConfig,
|
||||
DevelocityConfig,
|
||||
CacheConfig,
|
||||
DependencyGraphConfig,
|
||||
DependencyGraphOption,
|
||||
@@ -25,7 +25,7 @@ export async function run(): Promise<void> {
|
||||
setActionId('gradle/actions/dependency-submission')
|
||||
|
||||
// Configure Gradle environment (Gradle User Home)
|
||||
await setupGradle.setup(new CacheConfig(), new BuildScanConfig(), new WrapperValidationConfig())
|
||||
await setupGradle.setup(new CacheConfig(), new DevelocityConfig(), new WrapperValidationConfig())
|
||||
|
||||
// Capture the enabled state of dependency-graph
|
||||
const originallyEnabled = process.env['GITHUB_DEPENDENCY_GRAPH_ENABLED']
|
||||
@@ -47,6 +47,7 @@ export async function run(): Promise<void> {
|
||||
-Dorg.gradle.configureondemand=false
|
||||
-Dorg.gradle.dependency.verification=off
|
||||
-Dorg.gradle.unsafe.isolated-projects=false
|
||||
-Dorg.gradle.isolated-projects=false
|
||||
${taskList}
|
||||
${additionalArgs}
|
||||
`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import * as setupGradle from '../../setup-gradle'
|
||||
|
||||
import {CacheConfig, SummaryConfig} from '../../configuration'
|
||||
import {CacheConfig, DevelocityConfig, SummaryConfig} from '../../configuration'
|
||||
import {handlePostActionError} from '../../errors'
|
||||
import {forceExit} from '../../force-exit'
|
||||
|
||||
@@ -14,7 +14,7 @@ process.on('uncaughtException', e => handlePostActionError(e))
|
||||
*/
|
||||
export async function run(): Promise<void> {
|
||||
try {
|
||||
await setupGradle.complete(new CacheConfig(), new SummaryConfig())
|
||||
await setupGradle.complete(new CacheConfig(), new DevelocityConfig(), new SummaryConfig())
|
||||
} catch (error) {
|
||||
handlePostActionError(error)
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@ import * as setupGradle from '../../setup-gradle'
|
||||
import * as provisioner from '../../execution/provision'
|
||||
import * as dependencyGraph from '../../dependency-graph'
|
||||
import {
|
||||
BuildScanConfig,
|
||||
DevelocityConfig,
|
||||
CacheConfig,
|
||||
DependencyGraphConfig,
|
||||
GradleExecutionConfig,
|
||||
@@ -28,7 +28,7 @@ export async function run(): Promise<void> {
|
||||
setActionId('gradle/actions/setup-gradle')
|
||||
|
||||
// Configure Gradle environment (Gradle User Home)
|
||||
await setupGradle.setup(new CacheConfig(), new BuildScanConfig(), new WrapperValidationConfig())
|
||||
await setupGradle.setup(new CacheConfig(), new DevelocityConfig(), new WrapperValidationConfig())
|
||||
|
||||
// Configure the dependency graph submission
|
||||
await dependencyGraph.setup(new DependencyGraphConfig())
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import * as setupGradle from '../../setup-gradle'
|
||||
import * as dependencyGraph from '../../dependency-graph'
|
||||
|
||||
import {CacheConfig, DependencyGraphConfig, SummaryConfig} from '../../configuration'
|
||||
import {CacheConfig, DependencyGraphConfig, DevelocityConfig, SummaryConfig} from '../../configuration'
|
||||
import {handlePostActionError} from '../../errors'
|
||||
import {emitDeprecationWarnings, restoreDeprecationState} from '../../deprecation-collector'
|
||||
import {forceExit} from '../../force-exit'
|
||||
@@ -19,7 +19,7 @@ export async function run(): Promise<void> {
|
||||
restoreDeprecationState()
|
||||
emitDeprecationWarnings()
|
||||
|
||||
if (await setupGradle.complete(new CacheConfig(), new SummaryConfig())) {
|
||||
if (await setupGradle.complete(new CacheConfig(), new DevelocityConfig(), new SummaryConfig())) {
|
||||
// Only submit the dependency graphs once per job
|
||||
await dependencyGraph.complete(new DependencyGraphConfig())
|
||||
}
|
||||
|
||||
@@ -0,0 +1,168 @@
|
||||
import * as cache from '@actions/cache'
|
||||
import * as core from '@actions/core'
|
||||
import * as glob from '@actions/glob'
|
||||
import * as path from 'path'
|
||||
|
||||
import {BuildResult} from './build-results'
|
||||
import {CacheEntryReport, CacheOptions, CacheReport, CacheService} from './cache-service'
|
||||
|
||||
const ENTRY_NAME = 'Gradle User Home'
|
||||
|
||||
const PRIMARY_KEY_STATE = 'BASIC_CACHE_PRIMARY_KEY'
|
||||
const RESTORED_KEY_STATE = 'BASIC_CACHE_RESTORED_KEY'
|
||||
const CACHE_KEY_PREFIX = 'setup-java'
|
||||
|
||||
const GRADLE_BUILD_FILE_PATTERNS = [
|
||||
'**/*.gradle*',
|
||||
'**/gradle-wrapper.properties',
|
||||
'buildSrc/**/Versions.kt',
|
||||
'buildSrc/**/Dependencies.kt',
|
||||
'gradle/*.versions.toml',
|
||||
'**/versions.properties'
|
||||
]
|
||||
|
||||
export class BasicCacheService implements CacheService {
|
||||
async restore(gradleUserHome: string, _cacheOptions: CacheOptions): Promise<void> {
|
||||
const cachePaths = getCachePaths(gradleUserHome)
|
||||
const primaryKey = await computeCacheKey()
|
||||
core.saveState(PRIMARY_KEY_STATE, primaryKey)
|
||||
|
||||
// No "restoreKeys" is set, to start with a clear cache after dependency update
|
||||
// See https://github.com/actions/setup-java/issues/269
|
||||
try {
|
||||
const restoredKey = await cache.restoreCache(cachePaths, primaryKey)
|
||||
if (restoredKey) {
|
||||
core.saveState(RESTORED_KEY_STATE, restoredKey)
|
||||
core.info(`Basic caching restored from cache key: ${restoredKey}`)
|
||||
} else {
|
||||
core.info('Basic caching did not find an entry to restore. Will start with empty state.')
|
||||
}
|
||||
} catch (error) {
|
||||
core.warning(`Basic caching failed to restore from cache: ${error}`)
|
||||
}
|
||||
}
|
||||
|
||||
async save(gradleUserHome: string, _buildResults: BuildResult[], cacheOptions: CacheOptions): Promise<CacheReport> {
|
||||
const primaryKey = core.getState(PRIMARY_KEY_STATE)
|
||||
const restoredKey = core.getState(RESTORED_KEY_STATE)
|
||||
|
||||
if (cacheOptions.readOnly) {
|
||||
return {
|
||||
status: 'read-only',
|
||||
entries: [
|
||||
entryReport({
|
||||
primaryKey,
|
||||
restoredKey,
|
||||
restoredOutcome: restoredKey
|
||||
? '(Entry restored: exact match found)'
|
||||
: '(Entry not restored: no match found)',
|
||||
savedOutcome: '(Entry not saved: cache is read-only)'
|
||||
})
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
if (restoredKey === primaryKey) {
|
||||
core.info(`Basic caching restored entry with key \`${primaryKey}\`. Save was skipped.`)
|
||||
return {
|
||||
status: 'enabled',
|
||||
entries: [
|
||||
entryReport({
|
||||
primaryKey,
|
||||
restoredKey,
|
||||
restoredOutcome: '(Entry restored: exact match found)',
|
||||
savedOutcome: '(Entry not saved: entry with key already exists)'
|
||||
})
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
const cachePaths = getCachePaths(gradleUserHome)
|
||||
|
||||
try {
|
||||
// A cacheId of -1 means the save failed: `saveCache` reports the underlying cause and returns
|
||||
// normally, rather than throwing. Warn and continue: caching failures should not fail the build.
|
||||
const cacheId = await cache.saveCache(cachePaths, primaryKey)
|
||||
if (cacheId === -1) {
|
||||
core.warning(
|
||||
`Basic caching failed to save entry with key \`${primaryKey}\`. See preceding log output for the cause.`
|
||||
)
|
||||
return {
|
||||
status: 'enabled',
|
||||
entries: [
|
||||
entryReport({
|
||||
primaryKey,
|
||||
restoredKey,
|
||||
restoredOutcome: restoredKey
|
||||
? '(Entry restored: exact match found)'
|
||||
: '(Entry not restored: no match found)',
|
||||
savedOutcome: '(Entry not saved: save failed)'
|
||||
})
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
core.info(`Basic caching saved entry with key: ${primaryKey}`)
|
||||
return {
|
||||
status: 'enabled',
|
||||
entries: [
|
||||
entryReport({
|
||||
primaryKey,
|
||||
restoredKey,
|
||||
savedKey: primaryKey,
|
||||
restoredOutcome: restoredKey
|
||||
? '(Entry restored: exact match found)'
|
||||
: '(Entry not restored: no match found)',
|
||||
savedOutcome: '(Entry saved)'
|
||||
})
|
||||
]
|
||||
}
|
||||
} catch (error) {
|
||||
core.warning(`Basic caching failed to save entry with key \`${primaryKey}\`: ${error}`)
|
||||
return {
|
||||
status: 'enabled',
|
||||
entries: [
|
||||
entryReport({
|
||||
primaryKey,
|
||||
restoredKey,
|
||||
restoredOutcome: restoredKey
|
||||
? '(Entry restored: exact match found)'
|
||||
: '(Entry not restored: no match found)',
|
||||
savedOutcome: `(Entry not saved: ${error})`
|
||||
})
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function entryReport(opts: {
|
||||
primaryKey: string
|
||||
restoredKey?: string
|
||||
savedKey?: string
|
||||
restoredOutcome: string
|
||||
savedOutcome: string
|
||||
}): CacheEntryReport {
|
||||
return {
|
||||
entryName: ENTRY_NAME,
|
||||
requestedKey: opts.primaryKey || undefined,
|
||||
restoredKey: opts.restoredKey || undefined,
|
||||
restoredOutcome: opts.restoredOutcome,
|
||||
savedKey: opts.savedKey || undefined,
|
||||
savedOutcome: opts.savedOutcome
|
||||
}
|
||||
}
|
||||
|
||||
function getCachePaths(gradleUserHome: string): string[] {
|
||||
return [path.join(gradleUserHome, 'caches'), path.join(gradleUserHome, 'wrapper')]
|
||||
}
|
||||
|
||||
async function computeCacheKey(): Promise<string> {
|
||||
const fileHash = await glob.hashFiles(GRADLE_BUILD_FILE_PATTERNS.join('\n'))
|
||||
if (!fileHash) {
|
||||
throw new Error(
|
||||
`No file in ${process.cwd()} matched to [${GRADLE_BUILD_FILE_PATTERNS}], make sure you have checked out the target repository`
|
||||
)
|
||||
}
|
||||
return `${CACHE_KEY_PREFIX}-${process.env['RUNNER_OS']}-${process.arch}-gradle-${fileHash}`
|
||||
}
|
||||
@@ -2,74 +2,63 @@ import * as fs from 'fs'
|
||||
import * as path from 'path'
|
||||
import {pathToFileURL} from 'url'
|
||||
|
||||
import {CacheConfig} from './configuration'
|
||||
import {CacheConfig, CacheProvider} from './configuration'
|
||||
import {BasicCacheService} from './cache-service-basic'
|
||||
import {BuildResult} from './build-results'
|
||||
import {CacheOptions, CacheService} from './cache-service'
|
||||
import {CacheOptions, CacheReport, CacheService, CacheStatus} from './cache-service'
|
||||
import {ProviderNote} from './caching-report'
|
||||
|
||||
const NOOP_CACHING_REPORT = `
|
||||
[Cache was disabled](https://github.com/gradle/actions/blob/main/docs/setup-gradle.md#disabling-caching). Gradle User Home was not restored from or saved to the cache.
|
||||
`
|
||||
const ENHANCED_CACHE_MESSAGE = `Enhanced Caching: This build is using the proprietary 'gradle-actions-caching' provider for optimized caching support. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for terms of use and opt-out instructions.`
|
||||
|
||||
const CACHE_LICENSE_WARNING = `
|
||||
***********************************************************
|
||||
LICENSING NOTICE
|
||||
const BASIC_CACHE_MESSAGE = `Basic Caching: This build uses the basic open-source caching provider. For faster builds and advanced features, consider switching to the Enhanced Caching provider. See https://github.com/gradle/actions/blob/main/DISTRIBUTION.md for details.`
|
||||
|
||||
The caching functionality in \`gradle-actions\` has been extracted into \`gradle-actions-caching\`, a proprietary commercial component that is not covered by the MIT License.
|
||||
The bundled \`gradle-actions-caching\` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
|
||||
The \`gradle-actions-caching\` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
|
||||
Use of the \`gradle-actions-caching\` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
If you do not agree to these license terms, do not use the \`gradle-actions-caching\` component.
|
||||
***********************************************************
|
||||
`
|
||||
|
||||
const CACHE_LICENSE_SUMMARY = `
|
||||
> [!IMPORTANT]
|
||||
> #### Licensing notice
|
||||
>
|
||||
> The caching functionality in \`gradle-actions\` has been extracted into \`gradle-actions-caching\`, a proprietary commercial component that is not covered by the MIT License.
|
||||
> The bundled \`gradle-actions-caching\` component is licensed and governed by a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
>
|
||||
> The \`gradle-actions-caching\` component is used only when caching is enabled and is not loaded or used when caching is disabled.
|
||||
>
|
||||
> Use of the \`gradle-actions-caching\` component is subject to a separate license, available at https://gradle.com/legal/terms-of-use/.
|
||||
> If you do not agree to these license terms, do not use the \`gradle-actions-caching\` component.
|
||||
`
|
||||
const EXTERNAL_CACHE_MESSAGE = `External Caching: Gradle User Home is managed by an external caching provider. This action will not restore or save Gradle User Home.`
|
||||
|
||||
class NoOpCacheService implements CacheService {
|
||||
constructor(private readonly status: CacheStatus) {}
|
||||
|
||||
async restore(_gradleUserHome: string, _cacheOptions: CacheOptions): Promise<void> {
|
||||
return
|
||||
}
|
||||
|
||||
async save(_gradleUserHome: string, _buildResults: BuildResult[], _cacheOptions: CacheOptions): Promise<string> {
|
||||
return NOOP_CACHING_REPORT
|
||||
}
|
||||
}
|
||||
|
||||
class LicenseWarningCacheService implements CacheService {
|
||||
private delegate: CacheService
|
||||
|
||||
constructor(delegate: CacheService) {
|
||||
this.delegate = delegate
|
||||
}
|
||||
|
||||
async restore(gradleUserHome: string, cacheOptions: CacheOptions): Promise<void> {
|
||||
await this.delegate.restore(gradleUserHome, cacheOptions)
|
||||
}
|
||||
|
||||
async save(gradleUserHome: string, buildResults: BuildResult[], cacheOptions: CacheOptions): Promise<string> {
|
||||
const cachingReport = await this.delegate.save(gradleUserHome, buildResults, cacheOptions)
|
||||
return `${cachingReport}\n${CACHE_LICENSE_SUMMARY}`
|
||||
async save(
|
||||
_gradleUserHome: string,
|
||||
_buildResults: BuildResult[],
|
||||
_cacheOptions: CacheOptions
|
||||
): Promise<CacheReport> {
|
||||
return {status: this.status, entries: []}
|
||||
}
|
||||
}
|
||||
|
||||
export async function getCacheService(cacheConfig: CacheConfig): Promise<CacheService> {
|
||||
if (cacheConfig.isCacheDisabled()) {
|
||||
return new NoOpCacheService()
|
||||
if (cacheConfig.getCacheProvider() === CacheProvider.External) {
|
||||
logCacheMessage(EXTERNAL_CACHE_MESSAGE)
|
||||
return new NoOpCacheService('external')
|
||||
}
|
||||
await logCacheLicenseWarning()
|
||||
return new LicenseWarningCacheService(await loadVendoredCacheService())
|
||||
|
||||
if (cacheConfig.isCacheDisabled()) {
|
||||
logCacheMessage('Cache is disabled: will not restore state from previous builds.')
|
||||
return new NoOpCacheService('disabled')
|
||||
}
|
||||
|
||||
if (cacheConfig.getCacheProvider() === CacheProvider.Basic) {
|
||||
logCacheMessage(BASIC_CACHE_MESSAGE)
|
||||
return new BasicCacheService()
|
||||
}
|
||||
|
||||
logCacheMessage(ENHANCED_CACHE_MESSAGE)
|
||||
return loadVendoredCacheService()
|
||||
}
|
||||
|
||||
/**
|
||||
* Identifies the caching provider for the Job Summary. Returns `undefined` when
|
||||
* caching is disabled or managed externally, since no provider is engaged in that case.
|
||||
*/
|
||||
export function getProviderNote(cacheConfig: CacheConfig): ProviderNote | undefined {
|
||||
if (cacheConfig.isCacheDisabled() || cacheConfig.getCacheProvider() === CacheProvider.External) {
|
||||
return undefined
|
||||
}
|
||||
return cacheConfig.getCacheProvider() === CacheProvider.Basic ? {kind: 'basic'} : {kind: 'enhanced'}
|
||||
}
|
||||
|
||||
export async function loadVendoredCacheService(): Promise<CacheService> {
|
||||
@@ -89,6 +78,6 @@ function findVendoredLibraryPath(): string {
|
||||
throw new Error(`Unable to locate vendored cache library at ${absolutePath}.`)
|
||||
}
|
||||
|
||||
export async function logCacheLicenseWarning(): Promise<void> {
|
||||
console.warn(CACHE_LICENSE_WARNING)
|
||||
export function logCacheMessage(message: string): void {
|
||||
console.info(message)
|
||||
}
|
||||
@@ -8,11 +8,60 @@ export interface CacheOptions {
|
||||
strictMatch: boolean
|
||||
cleanup: string
|
||||
encryptionKey?: string
|
||||
develocityAccessToken?: string
|
||||
develocityServerUrl?: string
|
||||
includes: string[]
|
||||
excludes: string[]
|
||||
}
|
||||
|
||||
export type CacheStatus =
|
||||
| 'enabled' // Gradle User Home was restored from and saved to the cache
|
||||
| 'read-only' // restored from the cache, but not saved
|
||||
| 'write-only' // saved to the cache, but not restored
|
||||
| 'disabled' // caching was turned off via the cache-disabled parameter
|
||||
| 'disabled-existing-home' // a pre-existing Gradle User Home was found, so caching was skipped
|
||||
| 'not-available' // the GitHub Actions cache service could not be reached
|
||||
| 'external' // Gradle User Home is cached by an external provider, not by this action
|
||||
|
||||
export type CacheCleanupStatus =
|
||||
| 'enabled' // stale files were purged from Gradle User Home before saving
|
||||
| 'disabled-param' // disabled via action parameter
|
||||
| 'disabled-failure' // skipped due to a build failure
|
||||
| 'disabled-config-cache-hit' // skipped due to configuration-cache reuse
|
||||
| 'disabled-readonly' // always disabled when the cache is read-only
|
||||
|
||||
export type ProjectCacheStatus =
|
||||
| 'not-enabled' // the hidden opt-in env var was not set (rendered as nothing)
|
||||
| 'trial-expired' // past the hard trial expiry
|
||||
| 'trial-not-licensed' // Develocity trial token missing or invalid
|
||||
| 'no-encryption-key' // Cannot store due to missing encryption key
|
||||
| 'enabled' // Trial in effect: will attempt to save project state
|
||||
|
||||
export interface CacheEntryReport {
|
||||
entryName: string
|
||||
requestedKey?: string
|
||||
restoredKey?: string
|
||||
restoredSize?: number
|
||||
restoredTime?: number
|
||||
restoredOutcome: string
|
||||
savedKey?: string
|
||||
savedSize?: number
|
||||
savedTime?: number
|
||||
savedOutcome: string
|
||||
}
|
||||
|
||||
/**
|
||||
* Structured result of a cache save operation. Rendering this into a human-readable
|
||||
* Job Summary is handled centrally by `caching-report.ts`.
|
||||
*/
|
||||
export interface CacheReport {
|
||||
status: CacheStatus
|
||||
cleanup?: CacheCleanupStatus
|
||||
projectCache?: ProjectCacheStatus
|
||||
entries: CacheEntryReport[]
|
||||
}
|
||||
|
||||
export interface CacheService {
|
||||
restore(gradleUserHome: string, cacheOptions: CacheOptions): Promise<void>
|
||||
save(gradleUserHome: string, buildResults: BuildResult[], cacheOptions: CacheOptions): Promise<string>
|
||||
save(gradleUserHome: string, buildResults: BuildResult[], cacheOptions: CacheOptions): Promise<CacheReport>
|
||||
}
|
||||
Loaded 100 of 135 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user