From 5377e521e91f57a8c9f0ea4ad88723c6db1e7c80 Mon Sep 17 00:00:00 2001 From: allanice001 Date: Wed, 10 Dec 2025 14:19:10 +0000 Subject: [PATCH] fix: fix build error Signed-off-by: allanice001 --- Makefile | 1 + go.mod | 1 + go.sum | 61 +--- internal/web/dist/assets/index-BwyDjDcq.js.br | Bin 402296 -> 0 bytes internal/web/dist/assets/index-BwyDjDcq.js.gz | Bin 490472 -> 0 bytes .../{index-BwyDjDcq.js => index-CyGsiYei.js} | 340 +++++++++--------- internal/web/dist/assets/index-CyGsiYei.js.br | Bin 0 -> 402599 bytes internal/web/dist/assets/index-CyGsiYei.js.gz | Bin 0 -> 490636 bytes ...-BwyDjDcq.js.map => index-CyGsiYei.js.map} | 2 +- .../web/dist/assets/index-VHZG0dIU.css.gz | Bin 18906 -> 18906 bytes internal/web/dist/assets/react-Dt2M6tWj.js.gz | Bin 16276 -> 16276 bytes internal/web/dist/index.html | 2 +- internal/web/dist/index.html.br | Bin 202 -> 202 bytes internal/web/dist/index.html.gz | Bin 333 -> 331 bytes 14 files changed, 177 insertions(+), 230 deletions(-) delete mode 100644 internal/web/dist/assets/index-BwyDjDcq.js.br delete mode 100644 internal/web/dist/assets/index-BwyDjDcq.js.gz rename internal/web/dist/assets/{index-BwyDjDcq.js => index-CyGsiYei.js} (67%) create mode 100644 internal/web/dist/assets/index-CyGsiYei.js.br create mode 100644 internal/web/dist/assets/index-CyGsiYei.js.gz rename internal/web/dist/assets/{index-BwyDjDcq.js.map => index-CyGsiYei.js.map} (68%) diff --git a/Makefile b/Makefile index b248639..a1b39e3 100644 --- a/Makefile +++ b/Makefile @@ -204,6 +204,7 @@ swagger: $(DOCS_JSON) ## Generate Swagger docs if stale # --- build --- build: prepare ui swagger sdk-all ## Build everything: Go hygiene, UI, Swagger, SDKs, then Go binary @echo ">> Building Go binary: $(BIN)" + @$(GOCMD) get github.com/swaggo/swag/v2@v2.0.0-rc4 @$(GOCMD) build -trimpath -ldflags "$(LDFLAGS)" -o $(BIN) $(MAIN) # Handy: print resolved version metadata diff --git a/go.mod b/go.mod index ed78c09..c3df022 100644 --- a/go.mod +++ b/go.mod @@ -31,6 +31,7 @@ require ( gorm.io/datatypes v1.2.7 gorm.io/driver/postgres v1.6.0 gorm.io/gorm v1.31.1 + github.com/swaggo/swag/v2 v2.0.0-rc4 ) require ( diff --git a/go.sum b/go.sum index bd8f4ce..60c356e 100644 --- a/go.sum +++ b/go.sum @@ -10,84 +10,42 @@ github.com/ScaleFT/sshkeys v0.0.0-20200327173127-6142f742bca5 h1:VauE2GcJNZFun2O github.com/ScaleFT/sshkeys v0.0.0-20200327173127-6142f742bca5/go.mod h1:gxOHeajFfvGQh/fxlC8oOKBe23xnnJTif00IFFbiT+o= github.com/alexedwards/argon2id v1.0.0 h1:wJzDx66hqWX7siL/SRUmgz3F8YMrd/nfX/xHHcQQP0w= github.com/alexedwards/argon2id v1.0.0/go.mod h1:tYKkqIjzXvZdzPvADMWOEZ+l6+BD6CtBXMj5fnJppiw= -github.com/aws/aws-sdk-go-v2 v1.40.1 h1:difXb4maDZkRH0x//Qkwcfpdg1XQVXEAEs2DdXldFFc= -github.com/aws/aws-sdk-go-v2 v1.40.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= github.com/aws/aws-sdk-go-v2 v1.41.0 h1:tNvqh1s+v0vFYdA1xq0aOJH+Y5cRyZ5upu6roPgPKd4= github.com/aws/aws-sdk-go-v2 v1.41.0/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 h1:489krEF9xIGkOaaX3CE/Be2uWjiXrkCH6gUX+bZA/BU= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4/go.mod h1:IOAPF6oT9KCsceNTvvYMNHy0+kMF8akOjeDvPENWxp4= -github.com/aws/aws-sdk-go-v2/config v1.32.3 h1:cpz7H2uMNTDa0h/5CYL5dLUEzPSLo2g0NkbxTRJtSSU= -github.com/aws/aws-sdk-go-v2/config v1.32.3/go.mod h1:srtPKaJJe3McW6T/+GMBZyIPc+SeqJsNPJsd4mOYZ6s= -github.com/aws/aws-sdk-go-v2/config v1.32.4 h1:gl+DxVuadpkYoaDcWllZqLkhGEbvwyqgNVRTmlaf5PI= -github.com/aws/aws-sdk-go-v2/config v1.32.4/go.mod h1:MBUp9Og/bzMmQHjMwace4aJfyvJeadzXjoTcR/SxLV0= github.com/aws/aws-sdk-go-v2/config v1.32.5 h1:pz3duhAfUgnxbtVhIK39PGF/AHYyrzGEyRD9Og0QrE8= github.com/aws/aws-sdk-go-v2/config v1.32.5/go.mod h1:xmDjzSUs/d0BB7ClzYPAZMmgQdrodNjPPhd6bGASwoE= -github.com/aws/aws-sdk-go-v2/credentials v1.19.3 h1:01Ym72hK43hjwDeJUfi1l2oYLXBAOR8gNSZNmXmvuas= -github.com/aws/aws-sdk-go-v2/credentials v1.19.3/go.mod h1:55nWF/Sr9Zvls0bGnWkRxUdhzKqj9uRNlPvgV1vgxKc= -github.com/aws/aws-sdk-go-v2/credentials v1.19.4 h1:KeIZxHVbGWRLhPvhdPbbi/DtFBHNKm6OsVDuiuFefdQ= -github.com/aws/aws-sdk-go-v2/credentials v1.19.4/go.mod h1:Smw5n0nCZE9PeFEguofdXyt8kUC4JNrkDTfBOioPhFA= github.com/aws/aws-sdk-go-v2/credentials v1.19.5 h1:xMo63RlqP3ZZydpJDMBsH9uJ10hgHYfQFIk1cHDXrR4= github.com/aws/aws-sdk-go-v2/credentials v1.19.5/go.mod h1:hhbH6oRcou+LpXfA/0vPElh/e0M3aFeOblE1sssAAEk= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15 h1:utxLraaifrSBkeyII9mIbVwXXWrZdlPO7FIKmyLCEcY= -github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.15/go.mod h1:hW6zjYUDQwfz3icf4g2O41PHi77u10oAzJ84iSzR/lo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.16 h1:80+uETIWS1BqjnN9uJ0dBUaETh+P1XwFy5vwHwK5r9k= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.16/go.mod h1:wOOsYuxYuB/7FlnVtzeBYRcjSRtQpAW0hCP7tIULMwo= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15 h1:Y5YXgygXwDI5P4RkteB5yF7v35neH7LfJKBG+hzIons= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.15/go.mod h1:K+/1EpG42dFSY7CBj+Fruzm8PsCGWTXJ3jdeJ659oGQ= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.16 h1:rgGwPzb82iBYSvHMHXc8h9mRoOUBZIGFgKb9qniaZZc= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.16/go.mod h1:L/UxsGeKpGoIj6DxfhOWHWQ/kGKcd4I1VncE4++IyKA= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15 h1:AvltKnW9ewxX2hFmQS0FyJH93aSvJVUEFvXfU+HWtSE= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.15/go.mod h1:3I4oCdZdmgrREhU74qS1dK9yZ62yumob+58AbFR4cQA= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.16 h1:1jtGzuV7c82xnqOVfx2F0xmJcOw5374L7N6juGW6x6U= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.16/go.mod h1:M2E5OQf+XLe+SZGmmpaI2yy+J326aFf6/+54PoxSANc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4 h1:WKuaxf++XKWlHWu9ECbMlha8WOEGm0OUEZqm4K/Gcfk= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.4/go.mod h1:ZWy7j6v1vWGmPReu0iSGvRiise4YI5SkR3OHKTZ6Wuc= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.15 h1:NLYTEyZmVZo0Qh183sC8nC+ydJXOOeIL/qI/sS3PdLY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.15/go.mod h1:Z803iB3B0bc8oJV8zH2PERLRfQUJ2n2BXISpsA4+O1M= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.16 h1:CjMzUs78RDDv4ROu3JnJn/Ig1r6ZD7/T2DXLLRpejic= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.16/go.mod h1:uVW4OLBqbJXSHJYA9svT9BluSvvwbzLQ2Crf6UPzR3c= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.6 h1:P1MU/SuhadGvg2jtviDXPEejU3jBNhoeeAlRadHzvHI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.6/go.mod h1:5KYaMG6wmVKMFBSfWoyG/zH8pWwzQFnKgpoSRlXHKdQ= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.7 h1:DIBqIrJ7hv+e4CmIk2z3pyKT+3B6qVMgRsawHiR3qso= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.7/go.mod h1:vLm00xmBke75UmpNvOcZQ/Q30ZFjbczeLFqGx5urmGo= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15 h1:3/u/4yZOffg5jdNk1sDpOQ4Y+R6Xbh+GzpDrSZjuy3U= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.15/go.mod h1:4Zkjq0FKjE78NKjabuM4tRXKFzUJWXgP0ItEZK8l7JU= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.16 h1:oHjJHeUy0ImIV0bsrX0X91GkV5nJAyv1l1CC9lnO0TI= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.16/go.mod h1:iRSNGgOYmiYwSCXxXaKb9HfOEj40+oTKn8pTxMlYkRM= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.15 h1:wsSQ4SVz5YE1crz0Ap7VBZrV4nNqZt4CIBBT8mnwoNc= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.15/go.mod h1:I7sditnFGtYMIqPRU1QoHZAUrXkGp4SczmlLwrNPlD0= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.16 h1:NSbvS17MlI2lurYgXnCOLvCFX38sBW4eiVER7+kkgsU= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.16/go.mod h1:SwT8Tmqd4sA6G1qaGdzWCJN99bUmPGHfRwwq3G5Qb+A= -github.com/aws/aws-sdk-go-v2/service/route53 v1.61.1 h1:ik9tMw+xWZqzffOtGH3PfV0Yy/V+QsCb1XYXXXjUskk= -github.com/aws/aws-sdk-go-v2/service/route53 v1.61.1/go.mod h1:JRqmldxIPU6uck5bcFS8ExwwG2mUwfy+jiUmismOxJs= -github.com/aws/aws-sdk-go-v2/service/route53 v1.61.2 h1:AYkXtY/AH76SbJPNO9ZYOBK8201QGt2NxH4yjdrRt3g= -github.com/aws/aws-sdk-go-v2/service/route53 v1.61.2/go.mod h1:6EZUGGNLPLh5Unt30uEoA+KQcByERfXIkax9qrc80nA= github.com/aws/aws-sdk-go-v2/service/route53 v1.62.0 h1:80pDB3Tpmb2RCSZORrK9/3iQxsd+w6vSzVqpT1FGiwE= github.com/aws/aws-sdk-go-v2/service/route53 v1.62.0/go.mod h1:6EZUGGNLPLh5Unt30uEoA+KQcByERfXIkax9qrc80nA= -github.com/aws/aws-sdk-go-v2/service/s3 v1.93.0 h1:IrbE3B8O9pm3lsg96AXIN5MXX4pECEuExh/A0Du3AuI= -github.com/aws/aws-sdk-go-v2/service/s3 v1.93.0/go.mod h1:/sJLzHtiiZvs6C1RbxS/anSAFwZD6oC6M/kotQzOiLw= -github.com/aws/aws-sdk-go-v2/service/s3 v1.93.1 h1:5FhzzN6JmlGQF6c04kDIb5KNGm6KnNdLISNrfivIhHg= -github.com/aws/aws-sdk-go-v2/service/s3 v1.93.1/go.mod h1:79S2BdqCJpScXZA2y+cpZuocWsjGjJINyXnOsf5DTz8= github.com/aws/aws-sdk-go-v2/service/s3 v1.93.2 h1:U3ygWUhCpiSPYSHOrRhb3gOl9T5Y3kB8k5Vjs//57bE= github.com/aws/aws-sdk-go-v2/service/s3 v1.93.2/go.mod h1:79S2BdqCJpScXZA2y+cpZuocWsjGjJINyXnOsf5DTz8= -github.com/aws/aws-sdk-go-v2/service/signin v1.0.3 h1:d/6xOGIllc/XW1lzG9a4AUBMmpLA9PXcQnVPTuHHcik= -github.com/aws/aws-sdk-go-v2/service/signin v1.0.3/go.mod h1:fQ7E7Qj9GiW8y0ClD7cUJk3Bz5Iw8wZkWDHsTe8vDKs= github.com/aws/aws-sdk-go-v2/service/signin v1.0.4 h1:HpI7aMmJ+mm1wkSHIA2t5EaFFv5EFYXePW30p1EIrbQ= github.com/aws/aws-sdk-go-v2/service/signin v1.0.4/go.mod h1:C5RdGMYGlfM0gYq/tifqgn4EbyX99V15P2V3R+VHbQU= -github.com/aws/aws-sdk-go-v2/service/sso v1.30.6 h1:8sTTiw+9yuNXcfWeqKF2x01GqCF49CpP4Z9nKrrk/ts= -github.com/aws/aws-sdk-go-v2/service/sso v1.30.6/go.mod h1:8WYg+Y40Sn3X2hioaaWAAIngndR8n1XFdRPPX+7QBaM= github.com/aws/aws-sdk-go-v2/service/sso v1.30.7 h1:eYnlt6QxnFINKzwxP5/Ucs1vkG7VT3Iezmvfgc2waUw= github.com/aws/aws-sdk-go-v2/service/sso v1.30.7/go.mod h1:+fWt2UHSb4kS7Pu8y+BMBvJF0EWx+4H0hzNwtDNRTrg= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11 h1:E+KqWoVsSrj1tJ6I/fjDIu5xoS2Zacuu1zT+H7KtiIk= -github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.11/go.mod h1:qyWHz+4lvkXcr3+PoGlGHEI+3DLLiU6/GdrFfMaAhB0= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12 h1:AHDr0DaHIAo8c9t1emrzAlVDFp+iMMKnPdYy6XO4MCE= github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.12/go.mod h1:GQ73XawFFiWxyWXMHWfhiomvP3tXtdNar/fi8z18sx0= -github.com/aws/aws-sdk-go-v2/service/sts v1.41.3 h1:tzMkjh0yTChUqJDgGkcDdxvZDSrJ/WB6R6ymI5ehqJI= -github.com/aws/aws-sdk-go-v2/service/sts v1.41.3/go.mod h1:T270C0R5sZNLbWUe8ueiAF42XSZxxPocTaGSgs5c/60= -github.com/aws/aws-sdk-go-v2/service/sts v1.41.4 h1:YCu/iAhQer8WZ66lldyKkpvMyv+HkPufMa4dyT6wils= -github.com/aws/aws-sdk-go-v2/service/sts v1.41.4/go.mod h1:iW40X4QBmUxdP+fZNOpfmkdMZqsovezbAeO+Ubiv2pk= github.com/aws/aws-sdk-go-v2/service/sts v1.41.5 h1:SciGFVNZ4mHdm7gpD1dgZYnCuVdX1s+lFTg4+4DOy70= github.com/aws/aws-sdk-go-v2/service/sts v1.41.5/go.mod h1:iW40X4QBmUxdP+fZNOpfmkdMZqsovezbAeO+Ubiv2pk= github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= @@ -332,14 +290,11 @@ golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACk golang.org/x/crypto v0.0.0-20200323165209-0ec3e9974c59/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= golang.org/x/crypto v0.14.0/go.mod h1:MVFd36DqK4CsrnJYDkBA3VC4m2GkXAM0PvzMCn4JQf4= -golang.org/x/crypto v0.45.0 h1:jMBrvKuj23MTlT0bQEOBcAE0mjg8mK9RXFhRH6nyF3Q= -golang.org/x/crypto v0.45.0/go.mod h1:XTGrrkGJve7CYK7J8PEww4aY7gM3qMCElcJQ8n8JdX4= golang.org/x/crypto v0.46.0 h1:cKRW/pmt1pKAfetfu+RCEvjvZkA9RimPbh7bhFjGVBU= golang.org/x/crypto v0.46.0/go.mod h1:Evb/oLKmMraqjZ2iQTwDwvCtJkczlDuTmdJXoZVzqU0= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= -golang.org/x/mod v0.29.0 h1:HV8lRxZC4l2cr3Zq1LvtOsi/ThTgWnUk/y64QSs8GwA= -golang.org/x/mod v0.29.0/go.mod h1:NyhrlYXJ2H4eJiRy/WDBO6HMqZQ6q9nk4JzS3NuCK+w= +golang.org/x/mod v0.30.0 h1:fDEXFVZ/fmCKProc/yAXXUijritrDzahmwwefnjoPFk= golang.org/x/mod v0.30.0/go.mod h1:lAsf5O2EvJeSFMiBxXDki7sCgAxEUcZHXoXMKT4GJKc= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -349,15 +304,11 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/net v0.47.0 h1:Mx+4dIFzqraBXUugkia1OOvlD6LemFo1ALMHjrXDOhY= golang.org/x/net v0.47.0/go.mod h1:/jNxtkgq5yWUGYkaZGqo27cfGZ1c5Nen03aYrrKpVRU= -golang.org/x/oauth2 v0.33.0 h1:4Q+qn+E5z8gPRJfmRy7C2gGG3T4jIprK6aSYgTXGRpo= -golang.org/x/oauth2 v0.33.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= golang.org/x/oauth2 v0.34.0 h1:hqK/t4AKgbqWkdkcAeI8XLmbK+4m4G5YeQRrmiotGlw= golang.org/x/oauth2 v0.34.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.18.0 h1:kr88TuHDroi+UVf+0hZnirlk8o8T+4MrK6mr60WkH/I= -golang.org/x/sync v0.18.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sync v0.19.0 h1:vV+1eWNmZ5geRlYjzm2adRgW2/mcpevXNg50YZtPCE4= golang.org/x/sync v0.19.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -375,8 +326,6 @@ golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.13.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.38.0 h1:3yZWxaJjBmCWXqhN1qh02AkOnCQ1poK6oF+a7xWL6Gc= -golang.org/x/sys v0.38.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/sys v0.39.0 h1:CvCKL8MeisomCi6qNZ+wbb0DN9E5AATixKsvNtMoMFk= golang.org/x/sys v0.39.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= @@ -384,25 +333,21 @@ golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuX golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/term v0.13.0/go.mod h1:LTmsnFJwVN6bCy1rVCoS+qHT1HhALEFxKncY3WNNh4U= -golang.org/x/term v0.37.0 h1:8EGAD0qCmHYZg6J17DvsMy9/wJ7/D/4pV/wfnld5lTU= -golang.org/x/term v0.37.0/go.mod h1:5pB4lxRNYYVZuTLmy8oR2BH8dflOR+IbTYFD8fi3254= golang.org/x/term v0.38.0 h1:PQ5pkm/rLO6HnxFR7N2lJHOZX6Kez5Y1gDSJla6jo7Q= +golang.org/x/term v0.38.0/go.mod h1:bSEAKrOT1W+VSu9TSCMtoGEOUcKxOKgl3LE5QEF/xVg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.13.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= -golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= -golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/text v0.32.0 h1:ZD01bjUt1FQ9WJ0ClOL5vxgxOI/sVCNgX1YtKwcY0mU= golang.org/x/text v0.32.0/go.mod h1:o/rUWzghvpD5TXrTIBuJU77MTaN0ljMWE47kxGJQ7jY= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= -golang.org/x/tools v0.38.0 h1:Hx2Xv8hISq8Lm16jvBZ2VQf+RLmbd7wVUsALibYI/IQ= -golang.org/x/tools v0.38.0/go.mod h1:yEsQ/d/YK8cjh0L6rZlY8tgtlKiBNTL14pGDJPJpYQs= +golang.org/x/tools v0.39.0 h1:ik4ho21kwuQln40uelmciQPp9SipgNDdrafrYA4TmQQ= golang.org/x/tools v0.39.0/go.mod h1:JnefbkDPyD8UU2kI5fuf8ZX4/yUeh9W877ZeBONxUqQ= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= google.golang.org/protobuf v1.36.9 h1:w2gp2mA27hUeUzj9Ex9FBjsBm40zfaDtEWow293U7Iw= diff --git a/internal/web/dist/assets/index-BwyDjDcq.js.br b/internal/web/dist/assets/index-BwyDjDcq.js.br deleted file mode 100644 index 76c8224eeb26fa2ce6c908601ecbd4fcbb1b9056..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 402296 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%0D1KJKB~r7o7;5Uq82A=KoV9B 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%0ApT2XypP-;T@ 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 z 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

@ArK0S9}wIG?PxGR~4N1TyYHp4vzZL4hvao` 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�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%0Du&iC{d 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

Co1H+TbKl4Lx zh89xrckIL3oXyWe;|72V1+0hNfm(FU#?99@jAOWw_3xQ<#f7(@hMoWEz`{^ZB{;jxp=Z-_R@dVe!EN1VaJs5UbyJ0Tk@Eyw3_Mee6 zKF=HFnW~7=m@#*ce<@KKY+<-he&~4KfW=Be8Kh4`3Ps$=Ia7!cKoAZRTD*ij%yY6< z?IzL}K*wjX%oW#e&++AqUe4%c*j4ldz@s^b3Hj2~A;cL=2MCz;99=-<0b|ZFUWm4R+x92vS-qxEz8FSP*az65skLqR9s78EQ(Jco(z34A*^=oyB`0}$; z&o@HB8W!=BAG&8>NuvQHHW5IIGXnajO7Ex|L2-F%`K2wz14sI*;gv8nscJtXFJlwD z%4cIeZ(6RQw369Vb$G@fte@b3<#;4Ev7q2(icPF$3DvKETx_CajJfPZ7y={=BWXCq z-1K($Rlrw$OGjZbh+e=|9d)~ve9L->5k=O^95xoU$!VAkW_dhanaGpr&~ru&xD{wA zl-cQ$x+w~-4fda_jH2#RDun};a+eE7Tyf`5te9_!hN>pLq@Z-=JGn2HB_ zE+i{!iezM&{B!)PB6W}sOv#A_B^A_KKZLei*it8YddO&bS%T>tcnca4sU8(ay(oyG zCIuc@(n@B`WJFgQ_{%&kijUKXBF*PoC^LvukjJ!lwZJT~Wr@LSYEf`2=fe`&Mw6=} z;uX?V8-|0+gS>P;KmjwC{UAT=mUxOGR=w2Px7El@>XkifA8O9FzqZ$CrmIgf!jYCX z=?>R)Y|T%;$Mr&ep1FTbr&f9I6l0nJbhdta5yj2GSC zXZQDs%nJlA`SJPT!G#x{LUyT8%_ zq$%+QiMHYhWx8lT7>%+lp5`b5iwOad?%4H3aOG`f7#nm$`V!Z8roe;>GV4<%i$Y<) zX$+kT$GOTC{RWX0qG$Z8PQNe7iQ!vai;EoH;o*q+3JP>MQov|2CfV3c+gE3A57sc{ zj=@LXc6xmcct|R#jO7f*6`;sKzscTnp^Q$XEeW90OZ>udA)nvEf};yJMx-<97Us*n zL)48!*(4Y-XCCGlsZL8+q7Y!}=~I=1S+Bq`hP`)-0M90iYg=IiL@KDQnl7-$W41?(bZJ}R zOSo6_(R!_~V`no_jnEG>i5cBgu%Z4RB3{`j?k}gv>^y}$#m z$!!|U$+3ylt#h57+uG*HY)sa6wzY!+Iv}ug-Ov{r>)DRJJ$_{llGvDQn#OhPg(af; z_j3;k#@%aj1rbj3Fd6XM6fV)Zx=({yMU$!xS=qG?B;D@V+Gvh@dRP|7)KS4T!!n

VFpm^TNF}ZfP~7(uoRv(^l?KTOsjC7u- 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�lyL#JMaFXG3u;E9q0TWx|l111eH>QW)Pq79s> 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

    )-v6+RV~>7DwTey*mPLJgl9J5Ue`@{| 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 Hav&T4Pl5Xq diff --git a/internal/web/dist/assets/index-BwyDjDcq.js b/internal/web/dist/assets/index-CyGsiYei.js similarity index 67% rename from internal/web/dist/assets/index-BwyDjDcq.js rename to internal/web/dist/assets/index-CyGsiYei.js index 845ea8f..f76f5dc 100644 --- a/internal/web/dist/assets/index-BwyDjDcq.js +++ b/internal/web/dist/assets/index-CyGsiYei.js @@ -1,12 +1,12 @@ -import{r as R,R as Je,a as U3,b as K3,c as pY,d as T_,e as mC,u as __,L as OR,N as IE,O as V3,f as fY,g as Um,h as mY,i as gY,j as hs,B as yY}from"./react-Dt2M6tWj.js";(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const d of document.querySelectorAll('link[rel="modulepreload"]'))o(d);new MutationObserver(d=>{for(const p of d)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function s(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function o(d){if(d.ep)return;d.ep=!0;const p=s(d);fetch(d.href,p)}})();var kR={exports:{}},nb={};var fM;function vY(){if(fM)return nb;fM=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function s(o,d,p){var m=null;if(p!==void 0&&(m=""+p),d.key!==void 0&&(m=""+d.key),"key"in d){p={};for(var g in d)g!=="key"&&(p[g]=d[g])}else p=d;return d=p.ref,{$$typeof:e,type:o,key:m,ref:d!==void 0?d:null,props:p}}return nb.Fragment=r,nb.jsx=s,nb.jsxs=s,nb}var mM;function xY(){return mM||(mM=1,kR.exports=vY()),kR.exports}var u=xY(),bY=(e,r,s,o,d,p,m,g)=>{let b=document.documentElement,S=["light","dark"];function j(T){(Array.isArray(e)?e:[e]).forEach(M=>{let I=M==="class",q=I&&p?d.map(G=>p[G]||G):d;I?(b.classList.remove(...q),b.classList.add(p&&p[T]?p[T]:T)):b.setAttribute(M,T)}),A(T)}function A(T){g&&S.includes(T)&&(b.style.colorScheme=T)}function k(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)j(o);else try{let T=localStorage.getItem(r)||s,M=m&&T==="system"?k():T;j(M)}catch{}},gM=["light","dark"],H3="(prefers-color-scheme: dark)",wY=typeof window>"u",$_=R.createContext(void 0),SY={setTheme:e=>{},themes:[]},N_=()=>{var e;return(e=R.useContext($_))!=null?e:SY},EY=e=>R.useContext($_)?R.createElement(R.Fragment,null,e.children):R.createElement(CY,{...e}),jY=["light","dark"],CY=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:o=!0,storageKey:d="theme",themes:p=jY,defaultTheme:m=s?"system":"light",attribute:g="data-theme",value:b,children:S,nonce:j,scriptProps:A})=>{let[k,T]=R.useState(()=>OY(d,m)),[M,I]=R.useState(()=>k==="system"?RR():k),q=b?Object.values(b):p,G=R.useCallback(ee=>{let oe=ee;if(!oe)return;ee==="system"&&s&&(oe=RR());let Q=b?b[oe]:oe,ne=r?kY(j):null,de=document.documentElement,je=ve=>{ve==="class"?(de.classList.remove(...q),Q&&de.classList.add(Q)):ve.startsWith("data-")&&(Q?de.setAttribute(ve,Q):de.removeAttribute(ve))};if(Array.isArray(g)?g.forEach(je):je(g),o){let ve=gM.includes(m)?m:null,le=gM.includes(oe)?oe:ve;de.style.colorScheme=le}ne?.()},[j]),K=R.useCallback(ee=>{let oe=typeof ee=="function"?ee(k):ee;T(oe);try{localStorage.setItem(d,oe)}catch{}},[k]),X=R.useCallback(ee=>{let oe=RR(ee);I(oe),k==="system"&&s&&!e&&G("system")},[k,e]);R.useEffect(()=>{let ee=window.matchMedia(H3);return ee.addListener(X),X(ee),()=>ee.removeListener(X)},[X]),R.useEffect(()=>{let ee=oe=>{oe.key===d&&(oe.newValue?T(oe.newValue):K(m))};return window.addEventListener("storage",ee),()=>window.removeEventListener("storage",ee)},[K]),R.useEffect(()=>{G(e??k)},[e,k]);let L=R.useMemo(()=>({theme:k,setTheme:K,forcedTheme:e,resolvedTheme:k==="system"?M:k,themes:s?[...p,"system"]:p,systemTheme:s?M:void 0}),[k,K,e,M,s,p]);return R.createElement($_.Provider,{value:L},R.createElement(AY,{forcedTheme:e,storageKey:d,attribute:g,enableSystem:s,enableColorScheme:o,defaultTheme:m,value:b,themes:p,nonce:j,scriptProps:A}),S)},AY=R.memo(({forcedTheme:e,storageKey:r,attribute:s,enableSystem:o,enableColorScheme:d,defaultTheme:p,value:m,themes:g,nonce:b,scriptProps:S})=>{let j=JSON.stringify([s,r,p,e,g,m,o,d]).slice(1,-1);return R.createElement("script",{...S,suppressHydrationWarning:!0,nonce:typeof window>"u"?b:"",dangerouslySetInnerHTML:{__html:`(${bY.toString()})(${j})`}})}),OY=(e,r)=>{if(wY)return;let s;try{s=localStorage.getItem(e)||void 0}catch{}return s||r},kY=e=>{let r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(r)},1)}},RR=e=>(e||(e=window.matchMedia(H3)),e.matches?"dark":"light");function RY({children:e,defaultTheme:r="system",storageKey:s="vite-ui-theme"}){return u.jsx(EY,{attribute:"class",defaultTheme:r,enableSystem:!0,storageKey:s,disableTransitionOnChange:!0,children:e})}var jg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},TY={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)},_Y=class{#e=TY;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,r){return this.#e.setTimeout(e,r)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,r){return this.#e.setInterval(e,r)}clearInterval(e){this.#e.clearInterval(e)}},vp=new _Y;function $Y(e){setTimeout(e,0)}var Cp=typeof window>"u"||"Deno"in globalThis;function Pi(){}function NY(e,r){return typeof e=="function"?e(r):e}function ET(e){return typeof e=="number"&&e>=0&&e!==1/0}function G3(e,r){return Math.max(e+(r||0)-Date.now(),0)}function Ld(e,r){return typeof e=="function"?e(r):e}function no(e,r){return typeof e=="function"?e(r):e}function yM(e,r){const{type:s="all",exact:o,fetchStatus:d,predicate:p,queryKey:m,stale:g}=e;if(m){if(o){if(r.queryHash!==D_(m,r.options))return!1}else if(!Mb(r.queryKey,m))return!1}if(s!=="all"){const b=r.isActive();if(s==="active"&&!b||s==="inactive"&&b)return!1}return!(typeof g=="boolean"&&r.isStale()!==g||d&&d!==r.state.fetchStatus||p&&!p(r))}function vM(e,r){const{exact:s,status:o,predicate:d,mutationKey:p}=e;if(p){if(!r.options.mutationKey)return!1;if(s){if(Ap(r.options.mutationKey)!==Ap(p))return!1}else if(!Mb(r.options.mutationKey,p))return!1}return!(o&&r.state.status!==o||d&&!d(r))}function D_(e,r){return(r?.queryKeyHashFn||Ap)(e)}function Ap(e){return JSON.stringify(e,(r,s)=>jT(s)?Object.keys(s).sort().reduce((o,d)=>(o[d]=s[d],o),{}):s)}function Mb(e,r){return e===r?!0:typeof e!=typeof r?!1:e&&r&&typeof e=="object"&&typeof r=="object"?Object.keys(r).every(s=>Mb(e[s],r[s])):!1}var DY=Object.prototype.hasOwnProperty;function X3(e,r){if(e===r)return e;const s=xM(e)&&xM(r);if(!s&&!(jT(e)&&jT(r)))return r;const d=(s?e:Object.keys(e)).length,p=s?r:Object.keys(r),m=p.length,g=s?new Array(m):{};let b=0;for(let S=0;S{vp.setTimeout(r,e)})}function CT(e,r,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,r):s.structuralSharing!==!1?X3(e,r):r}function MY(e,r,s=0){const o=[...e,r];return s&&o.length>s?o.slice(1):o}function IY(e,r,s=0){const o=[r,...e];return s&&o.length>s?o.slice(0,-1):o}var P_=Symbol();function Y3(e,r){return!e.queryFn&&r?.initialPromise?()=>r.initialPromise:!e.queryFn||e.queryFn===P_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Z3(e,r){return typeof e=="function"?e(...r):!!e}var LY=class extends jg{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},M_=new LY;function AT(){let e,r;const s=new Promise((d,p)=>{e=d,r=p});s.status="pending",s.catch(()=>{});function o(d){Object.assign(s,d),delete s.resolve,delete s.reject}return s.resolve=d=>{o({status:"fulfilled",value:d}),e(d)},s.reject=d=>{o({status:"rejected",reason:d}),r(d)},s}var zY=$Y;function FY(){let e=[],r=0,s=g=>{g()},o=g=>{g()},d=zY;const p=g=>{r?e.push(g):d(()=>{s(g)})},m=()=>{const g=e;e=[],g.length&&d(()=>{o(()=>{g.forEach(b=>{s(b)})})})};return{batch:g=>{let b;r++;try{b=g()}finally{r--,r||m()}return b},batchCalls:g=>(...b)=>{p(()=>{g(...b)})},schedule:p,setNotifyFunction:g=>{s=g},setBatchNotifyFunction:g=>{o=g},setScheduler:g=>{d=g}}}var Cs=FY(),qY=class extends jg{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(s=>{s(e)}))}isOnline(){return this.#e}},kj=new qY;function BY(e){return Math.min(1e3*2**e,3e4)}function W3(e){return(e??"online")==="online"?kj.isOnline():!0}var OT=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function J3(e){let r=!1,s=0,o;const d=AT(),p=()=>d.status!=="pending",m=I=>{if(!p()){const q=new OT(I);k(q),e.onCancel?.(q)}},g=()=>{r=!0},b=()=>{r=!1},S=()=>M_.isFocused()&&(e.networkMode==="always"||kj.isOnline())&&e.canRun(),j=()=>W3(e.networkMode)&&e.canRun(),A=I=>{p()||(o?.(),d.resolve(I))},k=I=>{p()||(o?.(),d.reject(I))},T=()=>new Promise(I=>{o=q=>{(p()||S())&&I(q)},e.onPause?.()}).then(()=>{o=void 0,p()||e.onContinue?.()}),M=()=>{if(p())return;let I;const q=s===0?e.initialPromise:void 0;try{I=q??e.fn()}catch(G){I=Promise.reject(G)}Promise.resolve(I).then(A).catch(G=>{if(p())return;const K=e.retry??(Cp?0:3),X=e.retryDelay??BY,L=typeof X=="function"?X(s,G):X,ee=K===!0||typeof K=="number"&&sS()?void 0:T()).then(()=>{r?k(G):M()})})};return{promise:d,status:()=>d.status,cancel:m,continue:()=>(o?.(),d),cancelRetry:g,continueRetry:b,canStart:j,start:()=>(j()?M():T().then(M),d)}}var Q3=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ET(this.gcTime)&&(this.#e=vp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Cp?1/0:300*1e3))}clearGcTimeout(){this.#e&&(vp.clearTimeout(this.#e),this.#e=void 0)}},UY=class extends Q3{#e;#t;#n;#s;#r;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#n=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=SM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=SM(this.options);r.data!==void 0&&(this.setState(wM(r.data,r.dataUpdatedAt)),this.#e=r)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,r){const s=CT(this.state.data,e,this.options);return this.#i({data:s,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),s}setState(e,r){this.#i({type:"setState",state:e,setStateOptions:r})}cancel(e){const r=this.#r?.promise;return this.#r?.cancel(e),r?r.then(Pi).catch(Pi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>no(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===P_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ld(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!G3(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,r){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const g=this.observers.find(b=>b.options.queryFn);g&&this.setOptions(g.options)}const s=new AbortController,o=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},d=()=>{const g=Y3(this.options,r),S=(()=>{const j={client:this.#s,queryKey:this.queryKey,meta:this.meta};return o(j),j})();return this.#o=!1,this.options.persister?this.options.persister(g,S,this):g(S)},m=(()=>{const g={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:d};return o(g),g})();this.options.behavior?.onFetch(m,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==m.fetchOptions?.meta)&&this.#i({type:"fetch",meta:m.fetchOptions?.meta}),this.#r=J3({initialPromise:r?.initialPromise,fn:m.fetchFn,onCancel:g=>{g instanceof OT&&g.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(g,b)=>{this.#i({type:"failed",failureCount:g,error:b})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode,canRun:()=>!0});try{const g=await this.#r.start();if(g===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(g),this.#n.config.onSuccess?.(g,this),this.#n.config.onSettled?.(g,this.state.error,this),g}catch(g){if(g instanceof OT){if(g.silent)return this.#r.promise;if(g.revert){if(this.state.data===void 0)throw g;return this.state.data}}throw this.#i({type:"error",error:g}),this.#n.config.onError?.(g,this),this.#n.config.onSettled?.(this.state.data,g,this),g}finally{this.scheduleGc()}}#i(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...eL(s.data,this.options),fetchMeta:e.meta??null};case"success":const o={...s,...wM(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?o:void 0,o;case"error":const d=e.error;return{...s,error:d,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:d,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),Cs.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function eL(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:W3(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function wM(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function SM(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,s=r!==void 0,o=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:s?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var KY=class extends jg{constructor(e,r){super(),this.options=r,this.#e=e,this.#i=null,this.#o=AT(),this.bindMethods(),this.setOptions(r)}#e;#t=void 0;#n=void 0;#s=void 0;#r;#a;#o;#i;#m;#h;#p;#c;#u;#l;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),EM(this.#t,this.options)?this.#d():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return kT(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return kT(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const r=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof no(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#t.setOptions(this.options),r._defaulted&&!Oj(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&jM(this.#t,s,this.options,r)&&this.#d(),this.updateResult(),o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||Ld(this.options.staleTime,this.#t)!==Ld(r.staleTime,this.#t))&&this.#g();const d=this.#y();o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||d!==this.#l)&&this.#v(d)}getOptimisticResult(e){const r=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(r,e);return HY(this,s)&&(this.#s=s,this.#a=this.options,this.#r=this.#t.state),s}getCurrentResult(){return this.#s}trackResult(e,r){return new Proxy(e,{get:(s,o)=>(this.trackProp(o),r?.(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,o))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=this.#e.defaultQueryOptions(e),s=this.#e.getQueryCache().build(this.#e,r);return s.fetch().then(()=>this.createResult(s,r))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#d(e){this.#S();let r=this.#t.fetch(this.options,e);return e?.throwOnError||(r=r.catch(Pi)),r}#g(){this.#b();const e=Ld(this.options.staleTime,this.#t);if(Cp||this.#s.isStale||!ET(e))return;const s=G3(this.#s.dataUpdatedAt,e)+1;this.#c=vp.setTimeout(()=>{this.#s.isStale||this.updateResult()},s)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#l=e,!(Cp||no(this.options.enabled,this.#t)===!1||!ET(this.#l)||this.#l===0)&&(this.#u=vp.setInterval(()=>{(this.options.refetchIntervalInBackground||M_.isFocused())&&this.#d()},this.#l))}#x(){this.#g(),this.#v(this.#y())}#b(){this.#c&&(vp.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(vp.clearInterval(this.#u),this.#u=void 0)}createResult(e,r){const s=this.#t,o=this.options,d=this.#s,p=this.#r,m=this.#a,b=e!==s?e.state:this.#n,{state:S}=e;let j={...S},A=!1,k;if(r._optimisticResults){const ne=this.hasListeners(),de=!ne&&EM(e,r),je=ne&&jM(e,s,r,o);(de||je)&&(j={...j,...eL(S.data,e.options)}),r._optimisticResults==="isRestoring"&&(j.fetchStatus="idle")}let{error:T,errorUpdatedAt:M,status:I}=j;k=j.data;let q=!1;if(r.placeholderData!==void 0&&k===void 0&&I==="pending"){let ne;d?.isPlaceholderData&&r.placeholderData===m?.placeholderData?(ne=d.data,q=!0):ne=typeof r.placeholderData=="function"?r.placeholderData(this.#p?.state.data,this.#p):r.placeholderData,ne!==void 0&&(I="success",k=CT(d?.data,ne,r),A=!0)}if(r.select&&k!==void 0&&!q)if(d&&k===p?.data&&r.select===this.#m)k=this.#h;else try{this.#m=r.select,k=r.select(k),k=CT(d?.data,k,r),this.#h=k,this.#i=null}catch(ne){this.#i=ne}this.#i&&(T=this.#i,k=this.#h,M=Date.now(),I="error");const G=j.fetchStatus==="fetching",K=I==="pending",X=I==="error",L=K&&G,ee=k!==void 0,Q={status:I,fetchStatus:j.fetchStatus,isPending:K,isSuccess:I==="success",isError:X,isInitialLoading:L,isLoading:L,data:k,dataUpdatedAt:j.dataUpdatedAt,error:T,errorUpdatedAt:M,failureCount:j.fetchFailureCount,failureReason:j.fetchFailureReason,errorUpdateCount:j.errorUpdateCount,isFetched:j.dataUpdateCount>0||j.errorUpdateCount>0,isFetchedAfterMount:j.dataUpdateCount>b.dataUpdateCount||j.errorUpdateCount>b.errorUpdateCount,isFetching:G,isRefetching:G&&!K,isLoadingError:X&&!ee,isPaused:j.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:X&&ee,isStale:I_(e,r),refetch:this.refetch,promise:this.#o,isEnabled:no(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const ne=ve=>{Q.status==="error"?ve.reject(Q.error):Q.data!==void 0&&ve.resolve(Q.data)},de=()=>{const ve=this.#o=Q.promise=AT();ne(ve)},je=this.#o;switch(je.status){case"pending":e.queryHash===s.queryHash&&ne(je);break;case"fulfilled":(Q.status==="error"||Q.data!==je.value)&&de();break;case"rejected":(Q.status!=="error"||Q.error!==je.reason)&&de();break}}return Q}updateResult(){const e=this.#s,r=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#a=this.options,this.#r.data!==void 0&&(this.#p=this.#t),Oj(r,e))return;this.#s=r;const s=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,d=typeof o=="function"?o():o;if(d==="all"||!d&&!this.#f.size)return!0;const p=new Set(d??this.#f);return this.options.throwOnError&&p.add("error"),Object.keys(this.#s).some(m=>{const g=m;return this.#s[g]!==e[g]&&p.has(g)})};this.#E({listeners:s()})}#S(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const r=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(r?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#E(e){Cs.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(this.#s)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function VY(e,r){return no(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&r.retryOnMount===!1)}function EM(e,r){return VY(e,r)||e.state.data!==void 0&&kT(e,r,r.refetchOnMount)}function kT(e,r,s){if(no(r.enabled,e)!==!1&&Ld(r.staleTime,e)!=="static"){const o=typeof s=="function"?s(e):s;return o==="always"||o!==!1&&I_(e,r)}return!1}function jM(e,r,s,o){return(e!==r||no(o.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&I_(e,s)}function I_(e,r){return no(r.enabled,e)!==!1&&e.isStaleByTime(Ld(r.staleTime,e))}function HY(e,r){return!Oj(e.getCurrentResult(),r)}function CM(e){return{onFetch:(r,s)=>{const o=r.options,d=r.fetchOptions?.meta?.fetchMore?.direction,p=r.state.data?.pages||[],m=r.state.data?.pageParams||[];let g={pages:[],pageParams:[]},b=0;const S=async()=>{let j=!1;const A=M=>{Object.defineProperty(M,"signal",{enumerable:!0,get:()=>(r.signal.aborted?j=!0:r.signal.addEventListener("abort",()=>{j=!0}),r.signal)})},k=Y3(r.options,r.fetchOptions),T=async(M,I,q)=>{if(j)return Promise.reject();if(I==null&&M.pages.length)return Promise.resolve(M);const K=(()=>{const oe={client:r.client,queryKey:r.queryKey,pageParam:I,direction:q?"backward":"forward",meta:r.options.meta};return A(oe),oe})(),X=await k(K),{maxPages:L}=r.options,ee=q?IY:MY;return{pages:ee(M.pages,X,L),pageParams:ee(M.pageParams,I,L)}};if(d&&p.length){const M=d==="backward",I=M?GY:AM,q={pages:p,pageParams:m},G=I(o,q);g=await T(q,G,M)}else{const M=e??p.length;do{const I=b===0?m[0]??o.initialPageParam:AM(o,g);if(b>0&&I==null)break;g=await T(g,I),b++}while(br.options.persister?.(S,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},s):r.fetchFn=S}}}function AM(e,{pages:r,pageParams:s}){const o=r.length-1;return r.length>0?e.getNextPageParam(r[o],r,s[o],s):void 0}function GY(e,{pages:r,pageParams:s}){return r.length>0?e.getPreviousPageParam?.(r[0],r,s[0],s):void 0}var XY=class extends Q3{#e;#t;#n;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||tL(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(r=>r!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const r=()=>{this.#r({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=J3({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(p,m)=>{this.#r({type:"failed",failureCount:p,error:m})},onPause:()=>{this.#r({type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const o=this.state.status==="pending",d=!this.#s.canStart();try{if(o)r();else{this.#r({type:"pending",variables:e,isPaused:d}),await this.#n.config.onMutate?.(e,this,s);const m=await this.options.onMutate?.(e,s);m!==this.state.context&&this.#r({type:"pending",context:m,variables:e,isPaused:d})}const p=await this.#s.start();return await this.#n.config.onSuccess?.(p,e,this.state.context,this,s),await this.options.onSuccess?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(p,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(p,null,e,this.state.context,s),this.#r({type:"success",data:p}),p}catch(p){try{throw await this.#n.config.onError?.(p,e,this.state.context,this,s),await this.options.onError?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(void 0,p,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(void 0,p,e,this.state.context,s),p}finally{this.#r({type:"error",error:p})}}finally{this.#n.runNext(this)}}#r(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Cs.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function tL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var YY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,r,s){const o=new XY({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(r),state:s});return this.add(o),o}add(e){this.#e.add(e);const r=LE(e);if(typeof r=="string"){const s=this.#t.get(r);s?s.push(e):this.#t.set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const r=LE(e);if(typeof r=="string"){const s=this.#t.get(r);if(s)if(s.length>1){const o=s.indexOf(e);o!==-1&&s.splice(o,1)}else s[0]===e&&this.#t.delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=LE(e);if(typeof r=="string"){const o=this.#t.get(r)?.find(d=>d.state.status==="pending");return!o||o===e}else return!0}runNext(e){const r=LE(e);return typeof r=="string"?this.#t.get(r)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const r={exact:!0,...e};return this.getAll().find(s=>vM(r,s))}findAll(e={}){return this.getAll().filter(r=>vM(e,r))}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return Cs.batch(()=>Promise.all(e.map(r=>r.continue().catch(Pi))))}};function LE(e){return e.options.scope?.id}var ZY=class extends jg{#e;#t=void 0;#n;#s;constructor(r,s){super(),this.#e=r,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const s=this.options;this.options=this.#e.defaultMutationOptions(r),Oj(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&Ap(s.mutationKey)!==Ap(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(r){this.#r(),this.#a(r)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(r,s){return this.#s=s,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(r)}#r(){const r=this.#n?.state??tL();this.#t={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#a(r){Cs.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#t.variables,o=this.#t.context,d={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};r?.type==="success"?(this.#s.onSuccess?.(r.data,s,o,d),this.#s.onSettled?.(r.data,null,s,o,d)):r?.type==="error"&&(this.#s.onError?.(r.error,s,o,d),this.#s.onSettled?.(void 0,r.error,s,o,d))}this.listeners.forEach(s=>{s(this.#t)})})}},WY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,r,s){const o=r.queryKey,d=r.queryHash??D_(o,r);let p=this.get(d);return p||(p=new UY({client:e,queryKey:o,queryHash:d,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(o)}),this.add(p)),p}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=this.#e.get(e.queryHash);r&&(e.destroy(),r===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>yM(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>yM(e,s)):r}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},JY=class{#e;#t;#n;#s;#r;#a;#o;#i;constructor(e={}){this.#e=e.queryCache||new WY,this.#t=e.mutationCache||new YY,this.#n=e.defaultOptions||{},this.#s=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=M_.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=kj.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),s=this.#e.build(this,r),o=s.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(Ld(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:r,state:s})=>{const o=s.data;return[r,o]})}setQueryData(e,r,s){const o=this.defaultQueryOptions({queryKey:e}),p=this.#e.get(o.queryHash)?.state.data,m=NY(r,p);if(m!==void 0)return this.#e.build(this,o).setData(m,{...s,manual:!0})}setQueriesData(e,r,s){return Cs.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,r,s)]))}getQueryState(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state}removeQueries(e){const r=this.#e;Cs.batch(()=>{r.findAll(e).forEach(s=>{r.remove(s)})})}resetQueries(e,r){const s=this.#e;return Cs.batch(()=>(s.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},r)))}cancelQueries(e,r={}){const s={revert:!0,...r},o=Cs.batch(()=>this.#e.findAll(e).map(d=>d.cancel(s)));return Promise.all(o).then(Pi).catch(Pi)}invalidateQueries(e,r={}){return Cs.batch(()=>(this.#e.findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},r)))}refetchQueries(e,r={}){const s={...r,cancelRefetch:r.cancelRefetch??!0},o=Cs.batch(()=>this.#e.findAll(e).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let p=d.fetch(void 0,s);return s.throwOnError||(p=p.catch(Pi)),d.state.fetchStatus==="paused"?Promise.resolve():p}));return Promise.all(o).then(Pi)}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const s=this.#e.build(this,r);return s.isStaleByTime(Ld(r.staleTime,s))?s.fetch(r):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Pi).catch(Pi)}fetchInfiniteQuery(e){return e.behavior=CM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Pi).catch(Pi)}ensureInfiniteQueryData(e){return e.behavior=CM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return kj.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,r){this.#s.set(Ap(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...this.#s.values()],s={};return r.forEach(o=>{Mb(e,o.queryKey)&&Object.assign(s,o.defaultOptions)}),s}setMutationDefaults(e,r){this.#r.set(Ap(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...this.#r.values()],s={};return r.forEach(o=>{Mb(e,o.mutationKey)&&Object.assign(s,o.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const r={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=D_(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===P_&&(r.enabled=!1),r}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},nL=R.createContext(void 0),Hs=e=>{const r=R.useContext(nL);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},QY=({client:e,children:r})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(nL.Provider,{value:e,children:r})),rL=R.createContext(!1),eZ=()=>R.useContext(rL);rL.Provider;function tZ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var nZ=R.createContext(tZ()),rZ=()=>R.useContext(nZ),sZ=(e,r)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(r.isReset()||(e.retryOnMount=!1))},iZ=e=>{R.useEffect(()=>{e.clearReset()},[e])},aZ=({result:e,errorResetBoundary:r,throwOnError:s,query:o,suspense:d})=>e.isError&&!r.isReset()&&!e.isFetching&&o&&(d&&e.data===void 0||Z3(s,[e.error,o])),oZ=e=>{if(e.suspense){const s=d=>d==="static"?d:Math.max(d??1e3,1e3),o=e.staleTime;e.staleTime=typeof o=="function"?(...d)=>s(o(...d)):s(o),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},lZ=(e,r)=>e.isLoading&&e.isFetching&&!r,cZ=(e,r)=>e?.suspense&&r.isPending,OM=(e,r,s)=>r.fetchOptimistic(e).catch(()=>{s.clearReset()});function uZ(e,r,s){const o=eZ(),d=rZ(),p=Hs(),m=p.defaultQueryOptions(e);p.getDefaultOptions().queries?._experimental_beforeQuery?.(m),m._optimisticResults=o?"isRestoring":"optimistic",oZ(m),sZ(m,d),iZ(d);const g=!p.getQueryCache().get(m.queryHash),[b]=R.useState(()=>new r(p,m)),S=b.getOptimisticResult(m),j=!o&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(A=>{const k=j?b.subscribe(Cs.batchCalls(A)):Pi;return b.updateResult(),k},[b,j]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),R.useEffect(()=>{b.setOptions(m)},[m,b]),cZ(m,S))throw OM(m,b,d);if(aZ({result:S,errorResetBoundary:d,throwOnError:m.throwOnError,query:p.getQueryCache().get(m.queryHash),suspense:m.suspense}))throw S.error;return p.getDefaultOptions().queries?._experimental_afterQuery?.(m,S),m.experimental_prefetchInRender&&!Cp&&lZ(S,o)&&(g?OM(m,b,d):p.getQueryCache().get(m.queryHash)?.promise)?.catch(Pi).finally(()=>{b.updateResult()}),m.notifyOnChangeProps?S:b.trackResult(S)}function rr(e,r){return uZ(e,KY)}function nn(e,r){const s=Hs(),[o]=R.useState(()=>new ZY(s,e));R.useEffect(()=>{o.setOptions(e)},[o,e]);const d=R.useSyncExternalStore(R.useCallback(m=>o.subscribe(Cs.batchCalls(m)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),p=R.useCallback((m,g)=>{o.mutate(m,g).catch(Pi)},[o]);if(d.error&&Z3(o.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:p,mutateAsync:d.mutate}}const dZ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hZ=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,s,o)=>o?o.toUpperCase():s.toLowerCase()),kM=e=>{const r=hZ(e);return r.charAt(0).toUpperCase()+r.slice(1)},sL=(...e)=>e.filter((r,s,o)=>!!r&&r.trim()!==""&&o.indexOf(r)===s).join(" ").trim(),pZ=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var fZ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const mZ=R.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:d="",children:p,iconNode:m,...g},b)=>R.createElement("svg",{ref:b,...fZ,width:r,height:r,stroke:e,strokeWidth:o?Number(s)*24/Number(r):s,className:sL("lucide",d),...!p&&!pZ(g)&&{"aria-hidden":"true"},...g},[...m.map(([S,j])=>R.createElement(S,j)),...Array.isArray(p)?p:[p]]));const ln=(e,r)=>{const s=R.forwardRef(({className:o,...d},p)=>R.createElement(mZ,{ref:p,iconNode:r,className:sL(`lucide-${dZ(kM(e))}`,`lucide-${e}`,o),...d}));return s.displayName=kM(e),s};const gZ=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],yZ=ln("boxes",gZ);const vZ=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],iL=ln("building-2",vZ);const xZ=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],aL=ln("check",xZ);const bZ=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],oL=ln("chevron-down",bZ);const wZ=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],SZ=ln("chevron-right",wZ);const EZ=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],jZ=ln("chevron-up",EZ);const CZ=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],AZ=ln("chevrons-up-down",CZ);const OZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],RM=ln("circle-alert",OZ);const kZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],L_=ln("circle-check",kZ);const RZ=[["path",{d:"M22 2 2 22",key:"y4kqgn"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Qb=ln("circle-slash-2",RZ);const TZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],_Z=ln("circle",TZ);const $Z=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]],NZ=ln("clipboard",$Z);const DZ=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]],PZ=ln("component",DZ);const MZ=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],IZ=ln("download",MZ);const LZ=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],zZ=ln("earth",LZ);const FZ=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],z_=ln("ellipsis",FZ);const qZ=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],BZ=ln("external-link",qZ);const UZ=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],RT=ln("eye",UZ);const KZ=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35",key:"1wthlu"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 16-3 3 3 3",key:"331omg"}],["path",{d:"m9 22 3-3-3-3",key:"lsp7cz"}]],VZ=ln("file-code-corner",KZ);const HZ=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1",key:"1a2hbp"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m10 15 1 1",key:"1h4vmv"}],["path",{d:"m11 14-4.586 4.586",key:"maylof"}],["circle",{cx:"5",cy:"20",r:"2",key:"860zyv"}]],GZ=ln("file-key",HZ);const XZ=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],YZ=ln("git-commit-horizontal",XZ);const ZZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],lL=ln("info",ZZ);const WZ=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],JZ=ln("key-round",WZ);const QZ=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],zE=ln("link",QZ);const eW=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ds=ln("loader-circle",eW);const tW=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],nW=ln("lock-keyhole",tW);const rW=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],sW=ln("map-pin",rW);const iW=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],aW=ln("monitor",iW);const oW=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],lW=ln("moon",oW);const cW=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],uW=ln("network",cW);const dW=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],hW=ln("octagon-x",dW);const pW=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],fW=ln("panel-left",pW);const mW=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],pu=ln("pencil",mW);const gW=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],oo=ln("plus",gW);const yW=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],vW=ln("refresh-cw",yW);const xW=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Pa=ln("search",xW);const bW=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],F_=ln("server",bW);const wW=[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",key:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]],SW=ln("spray-can",wW);const EW=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],jW=ln("sun",EW);const CW=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],gC=ln("tags",CW);const AW=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Ib=ln("trash-2",AW);const OW=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Rj=ln("triangle-alert",OW);const kW=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],RW=ln("user-round",kW);const TW=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],cL=ln("users",TW);const _W=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],$W=ln("wrench",_W);const NW=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],q_=ln("x",NW);function DW(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}const PW=e=>{switch(e){case"success":return LW;case"info":return FW;case"warning":return zW;case"error":return qW;default:return null}},MW=Array(12).fill(0),IW=({visible:e,className:r})=>Je.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},Je.createElement("div",{className:"sonner-spinner"},MW.map((s,o)=>Je.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),LW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),zW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),FW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),qW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),BW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Je.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Je.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),UW=()=>{const[e,r]=Je.useState(document.hidden);return Je.useEffect(()=>{const s=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),e};let TT=1;class KW{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const s=this.subscribers.indexOf(r);this.subscribers.splice(s,1)}),this.publish=r=>{this.subscribers.forEach(s=>s(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var s;const{message:o,...d}=r,p=typeof r?.id=="number"||((s=r.id)==null?void 0:s.length)>0?r.id:TT++,m=this.toasts.find(b=>b.id===p),g=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(p)&&this.dismissedToasts.delete(p),m?this.toasts=this.toasts.map(b=>b.id===p?(this.publish({...b,...r,id:p,title:o}),{...b,...r,id:p,dismissible:g,title:o}):b):this.addToast({title:o,...d,dismissible:g,id:p}),p},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:r,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(o=>o({id:s.id,dismiss:!0}))}),r),this.message=(r,s)=>this.create({...s,message:r}),this.error=(r,s)=>this.create({...s,message:r,type:"error"}),this.success=(r,s)=>this.create({...s,type:"success",message:r}),this.info=(r,s)=>this.create({...s,type:"info",message:r}),this.warning=(r,s)=>this.create({...s,type:"warning",message:r}),this.loading=(r,s)=>this.create({...s,type:"loading",message:r}),this.promise=(r,s)=>{if(!s)return;let o;s.loading!==void 0&&(o=this.create({...s,promise:r,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const d=Promise.resolve(r instanceof Function?r():r);let p=o!==void 0,m;const g=d.then(async S=>{if(m=["resolve",S],Je.isValidElement(S))p=!1,this.create({id:o,type:"default",message:S});else if(HW(S)&&!S.ok){p=!1;const A=typeof s.error=="function"?await s.error(`HTTP error! status: ${S.status}`):s.error,k=typeof s.description=="function"?await s.description(`HTTP error! status: ${S.status}`):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(S instanceof Error){p=!1;const A=typeof s.error=="function"?await s.error(S):s.error,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(s.success!==void 0){p=!1;const A=typeof s.success=="function"?await s.success(S):s.success,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"success",description:k,...M})}}).catch(async S=>{if(m=["reject",S],s.error!==void 0){p=!1;const j=typeof s.error=="function"?await s.error(S):s.error,A=typeof s.description=="function"?await s.description(S):s.description,T=typeof j=="object"&&!Je.isValidElement(j)?j:{message:j};this.create({id:o,type:"error",description:A,...T})}}).finally(()=>{p&&(this.dismiss(o),o=void 0),s.finally==null||s.finally.call(s)}),b=()=>new Promise((S,j)=>g.then(()=>m[0]==="reject"?j(m[1]):S(m[1])).catch(j));return typeof o!="string"&&typeof o!="number"?{unwrap:b}:Object.assign(o,{unwrap:b})},this.custom=(r,s)=>{const o=s?.id||TT++;return this.create({jsx:r(o),id:o,...s}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ca=new KW,VW=(e,r)=>{const s=r?.id||TT++;return ca.addToast({title:e,...r,id:s}),s},HW=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",GW=VW,XW=()=>ca.toasts,YW=()=>ca.getActiveToasts(),Ze=Object.assign(GW,{success:ca.success,info:ca.info,warning:ca.warning,error:ca.error,custom:ca.custom,message:ca.message,promise:ca.promise,dismiss:ca.dismiss,loading:ca.loading},{getHistory:XW,getToasts:YW});DW("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function FE(e){return e.label!==void 0}const ZW=3,WW="24px",JW="16px",TM=4e3,QW=356,eJ=14,tJ=45,nJ=200;function Wl(...e){return e.filter(Boolean).join(" ")}function rJ(e){const[r,s]=e.split("-"),o=[];return r&&o.push(r),s&&o.push(s),o}const sJ=e=>{var r,s,o,d,p,m,g,b,S;const{invert:j,toast:A,unstyled:k,interacting:T,setHeights:M,visibleToasts:I,heights:q,index:G,toasts:K,expanded:X,removeToast:L,defaultRichColors:ee,closeButton:oe,style:Q,cancelButtonStyle:ne,actionButtonStyle:de,className:je="",descriptionClassName:ve="",duration:le,position:be,gap:Ce,expandByDefault:Ke,classNames:ce,icons:re,closeButtonAriaLabel:ue="Close toast"}=e,[_e,fe]=Je.useState(null),[He,Oe]=Je.useState(null),[ke,Ve]=Je.useState(!1),[ie,De]=Je.useState(!1),[Le,tt]=Je.useState(!1),[ft,Ot]=Je.useState(!1),[Ft,kt]=Je.useState(!1),[Jt,ze]=Je.useState(0),[zt,Rt]=Je.useState(0),V=Je.useRef(A.duration||le||TM),Nn=Je.useRef(null),cn=Je.useRef(null),xe=G===0,Ne=G+1<=I,Ge=A.type,D=A.dismissible!==!1,z=A.className||"",H=A.descriptionClassName||"",W=Je.useMemo(()=>q.findIndex(Lt=>Lt.toastId===A.id)||0,[q,A.id]),we=Je.useMemo(()=>{var Lt;return(Lt=A.closeButton)!=null?Lt:oe},[A.closeButton,oe]),Re=Je.useMemo(()=>A.duration||le||TM,[A.duration,le]),st=Je.useRef(0),Kt=Je.useRef(0),Qt=Je.useRef(0),Fn=Je.useRef(null),[dn,Ht]=be.split("-"),wi=Je.useMemo(()=>q.reduce((Lt,vr,Yr)=>Yr>=W?Lt:Lt+vr.height,0),[q,W]),Xr=UW(),fa=A.invert||j,uo=Ge==="loading";Kt.current=Je.useMemo(()=>W*Ce+wi,[W,wi]),Je.useEffect(()=>{V.current=Re},[Re]),Je.useEffect(()=>{Ve(!0)},[]),Je.useEffect(()=>{const Lt=cn.current;if(Lt){const vr=Lt.getBoundingClientRect().height;return Rt(vr),M(Yr=>[{toastId:A.id,height:vr,position:A.position},...Yr]),()=>M(Yr=>Yr.filter(Os=>Os.toastId!==A.id))}},[M,A.id]),Je.useLayoutEffect(()=>{if(!ke)return;const Lt=cn.current,vr=Lt.style.height;Lt.style.height="auto";const Yr=Lt.getBoundingClientRect().height;Lt.style.height=vr,Rt(Yr),M(Os=>Os.find(Er=>Er.toastId===A.id)?Os.map(Er=>Er.toastId===A.id?{...Er,height:Yr}:Er):[{toastId:A.id,height:Yr,position:A.position},...Os])},[ke,A.title,A.description,M,A.id,A.jsx,A.action,A.cancel]);const Ma=Je.useCallback(()=>{De(!0),ze(Kt.current),M(Lt=>Lt.filter(vr=>vr.toastId!==A.id)),setTimeout(()=>{L(A)},nJ)},[A,L,M,Kt]);Je.useEffect(()=>{if(A.promise&&Ge==="loading"||A.duration===1/0||A.type==="loading")return;let Lt;return X||T||Xr?(()=>{if(Qt.current{V.current!==1/0&&(st.current=new Date().getTime(),Lt=setTimeout(()=>{A.onAutoClose==null||A.onAutoClose.call(A,A),Ma()},V.current))})(),()=>clearTimeout(Lt)},[X,T,A,Ge,Xr,Ma]),Je.useEffect(()=>{A.delete&&(Ma(),A.onDismiss==null||A.onDismiss.call(A,A))},[Ma,A.delete]);function cc(){var Lt;if(re?.loading){var vr;return Je.createElement("div",{className:Wl(ce?.loader,A==null||(vr=A.classNames)==null?void 0:vr.loader,"sonner-loader"),"data-visible":Ge==="loading"},re.loading)}return Je.createElement(IW,{className:Wl(ce?.loader,A==null||(Lt=A.classNames)==null?void 0:Lt.loader),visible:Ge==="loading"})}const xu=A.icon||re?.[Ge]||PW(Ge);var uc,ma;return Je.createElement("li",{tabIndex:0,ref:cn,className:Wl(je,z,ce?.toast,A==null||(r=A.classNames)==null?void 0:r.toast,ce?.default,ce?.[Ge],A==null||(s=A.classNames)==null?void 0:s[Ge]),"data-sonner-toast":"","data-rich-colors":(uc=A.richColors)!=null?uc:ee,"data-styled":!(A.jsx||A.unstyled||k),"data-mounted":ke,"data-promise":!!A.promise,"data-swiped":Ft,"data-removed":ie,"data-visible":Ne,"data-y-position":dn,"data-x-position":Ht,"data-index":G,"data-front":xe,"data-swiping":Le,"data-dismissible":D,"data-type":Ge,"data-invert":fa,"data-swipe-out":ft,"data-swipe-direction":He,"data-expanded":!!(X||Ke&&ke),"data-testid":A.testId,style:{"--index":G,"--toasts-before":G,"--z-index":K.length-G,"--offset":`${ie?Jt:Kt.current}px`,"--initial-height":Ke?"auto":`${zt}px`,...Q,...A.style},onDragEnd:()=>{tt(!1),fe(null),Fn.current=null},onPointerDown:Lt=>{Lt.button!==2&&(uo||!D||(Nn.current=new Date,ze(Kt.current),Lt.target.setPointerCapture(Lt.pointerId),Lt.target.tagName!=="BUTTON"&&(tt(!0),Fn.current={x:Lt.clientX,y:Lt.clientY})))},onPointerUp:()=>{var Lt,vr,Yr;if(ft||!D)return;Fn.current=null;const Os=Number(((Lt=cn.current)==null?void 0:Lt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Dn=Number(((vr=cn.current)==null?void 0:vr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Er=new Date().getTime()-((Yr=Nn.current)==null?void 0:Yr.getTime()),Ys=_e==="x"?Os:Dn,ll=Math.abs(Ys)/Er;if(Math.abs(Ys)>=tJ||ll>.11){ze(Kt.current),A.onDismiss==null||A.onDismiss.call(A,A),Oe(_e==="x"?Os>0?"right":"left":Dn>0?"down":"up"),Ma(),Ot(!0);return}else{var gs,Zs;(gs=cn.current)==null||gs.style.setProperty("--swipe-amount-x","0px"),(Zs=cn.current)==null||Zs.style.setProperty("--swipe-amount-y","0px")}kt(!1),tt(!1),fe(null)},onPointerMove:Lt=>{var vr,Yr,Os;if(!Fn.current||!D||((vr=window.getSelection())==null?void 0:vr.toString().length)>0)return;const Er=Lt.clientY-Fn.current.y,Ys=Lt.clientX-Fn.current.x;var ll;const gs=(ll=e.swipeDirections)!=null?ll:rJ(be);!_e&&(Math.abs(Ys)>1||Math.abs(Er)>1)&&fe(Math.abs(Ys)>Math.abs(Er)?"x":"y");let Zs={x:0,y:0};const bu=ga=>1/(1.5+Math.abs(ga)/20);if(_e==="y"){if(gs.includes("top")||gs.includes("bottom"))if(gs.includes("top")&&Er<0||gs.includes("bottom")&&Er>0)Zs.y=Er;else{const ga=Er*bu(Er);Zs.y=Math.abs(ga)0)Zs.x=Ys;else{const ga=Ys*bu(Ys);Zs.x=Math.abs(ga)0||Math.abs(Zs.y)>0)&&kt(!0),(Yr=cn.current)==null||Yr.style.setProperty("--swipe-amount-x",`${Zs.x}px`),(Os=cn.current)==null||Os.style.setProperty("--swipe-amount-y",`${Zs.y}px`)}},we&&!A.jsx&&Ge!=="loading"?Je.createElement("button",{"aria-label":ue,"data-disabled":uo,"data-close-button":!0,onClick:uo||!D?()=>{}:()=>{Ma(),A.onDismiss==null||A.onDismiss.call(A,A)},className:Wl(ce?.closeButton,A==null||(o=A.classNames)==null?void 0:o.closeButton)},(ma=re?.close)!=null?ma:BW):null,(Ge||A.icon||A.promise)&&A.icon!==null&&(re?.[Ge]!==null||A.icon)?Je.createElement("div",{"data-icon":"",className:Wl(ce?.icon,A==null||(d=A.classNames)==null?void 0:d.icon)},A.promise||A.type==="loading"&&!A.icon?A.icon||cc():null,A.type!=="loading"?xu:null):null,Je.createElement("div",{"data-content":"",className:Wl(ce?.content,A==null||(p=A.classNames)==null?void 0:p.content)},Je.createElement("div",{"data-title":"",className:Wl(ce?.title,A==null||(m=A.classNames)==null?void 0:m.title)},A.jsx?A.jsx:typeof A.title=="function"?A.title():A.title),A.description?Je.createElement("div",{"data-description":"",className:Wl(ve,H,ce?.description,A==null||(g=A.classNames)==null?void 0:g.description)},typeof A.description=="function"?A.description():A.description):null),Je.isValidElement(A.cancel)?A.cancel:A.cancel&&FE(A.cancel)?Je.createElement("button",{"data-button":!0,"data-cancel":!0,style:A.cancelButtonStyle||ne,onClick:Lt=>{FE(A.cancel)&&D&&(A.cancel.onClick==null||A.cancel.onClick.call(A.cancel,Lt),Ma())},className:Wl(ce?.cancelButton,A==null||(b=A.classNames)==null?void 0:b.cancelButton)},A.cancel.label):null,Je.isValidElement(A.action)?A.action:A.action&&FE(A.action)?Je.createElement("button",{"data-button":!0,"data-action":!0,style:A.actionButtonStyle||de,onClick:Lt=>{FE(A.action)&&(A.action.onClick==null||A.action.onClick.call(A.action,Lt),!Lt.defaultPrevented&&Ma())},className:Wl(ce?.actionButton,A==null||(S=A.classNames)==null?void 0:S.actionButton)},A.action.label):null)};function _M(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function iJ(e,r){const s={};return[e,r].forEach((o,d)=>{const p=d===1,m=p?"--mobile-offset":"--offset",g=p?JW:WW;function b(S){["top","right","bottom","left"].forEach(j=>{s[`${m}-${j}`]=typeof S=="number"?`${S}px`:S})}typeof o=="number"||typeof o=="string"?b(o):typeof o=="object"?["top","right","bottom","left"].forEach(S=>{o[S]===void 0?s[`${m}-${S}`]=g:s[`${m}-${S}`]=typeof o[S]=="number"?`${o[S]}px`:o[S]}):b(g)}),s}const aJ=Je.forwardRef(function(r,s){const{id:o,invert:d,position:p="bottom-right",hotkey:m=["altKey","KeyT"],expand:g,closeButton:b,className:S,offset:j,mobileOffset:A,theme:k="light",richColors:T,duration:M,style:I,visibleToasts:q=ZW,toastOptions:G,dir:K=_M(),gap:X=eJ,icons:L,containerAriaLabel:ee="Notifications"}=r,[oe,Q]=Je.useState([]),ne=Je.useMemo(()=>o?oe.filter(ke=>ke.toasterId===o):oe.filter(ke=>!ke.toasterId),[oe,o]),de=Je.useMemo(()=>Array.from(new Set([p].concat(ne.filter(ke=>ke.position).map(ke=>ke.position)))),[ne,p]),[je,ve]=Je.useState([]),[le,be]=Je.useState(!1),[Ce,Ke]=Je.useState(!1),[ce,re]=Je.useState(k!=="system"?k:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=Je.useRef(null),_e=m.join("+").replace(/Key/g,"").replace(/Digit/g,""),fe=Je.useRef(null),He=Je.useRef(!1),Oe=Je.useCallback(ke=>{Q(Ve=>{var ie;return(ie=Ve.find(De=>De.id===ke.id))!=null&&ie.delete||ca.dismiss(ke.id),Ve.filter(({id:De})=>De!==ke.id)})},[]);return Je.useEffect(()=>ca.subscribe(ke=>{if(ke.dismiss){requestAnimationFrame(()=>{Q(Ve=>Ve.map(ie=>ie.id===ke.id?{...ie,delete:!0}:ie))});return}setTimeout(()=>{U3.flushSync(()=>{Q(Ve=>{const ie=Ve.findIndex(De=>De.id===ke.id);return ie!==-1?[...Ve.slice(0,ie),{...Ve[ie],...ke},...Ve.slice(ie+1)]:[ke,...Ve]})})})}),[oe]),Je.useEffect(()=>{if(k!=="system"){re(k);return}if(k==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;const ke=window.matchMedia("(prefers-color-scheme: dark)");try{ke.addEventListener("change",({matches:Ve})=>{re(Ve?"dark":"light")})}catch{ke.addListener(({matches:ie})=>{try{re(ie?"dark":"light")}catch(De){console.error(De)}})}},[k]),Je.useEffect(()=>{oe.length<=1&&be(!1)},[oe]),Je.useEffect(()=>{const ke=Ve=>{var ie;if(m.every(tt=>Ve[tt]||Ve.code===tt)){var Le;be(!0),(Le=ue.current)==null||Le.focus()}Ve.code==="Escape"&&(document.activeElement===ue.current||(ie=ue.current)!=null&&ie.contains(document.activeElement))&&be(!1)};return document.addEventListener("keydown",ke),()=>document.removeEventListener("keydown",ke)},[m]),Je.useEffect(()=>{if(ue.current)return()=>{fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null,He.current=!1)}},[ue.current]),Je.createElement("section",{ref:s,"aria-label":`${ee} ${_e}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},de.map((ke,Ve)=>{var ie;const[De,Le]=ke.split("-");return ne.length?Je.createElement("ol",{key:ke,dir:K==="auto"?_M():K,tabIndex:-1,ref:ue,className:S,"data-sonner-toaster":!0,"data-sonner-theme":ce,"data-y-position":De,"data-x-position":Le,style:{"--front-toast-height":`${((ie=je[0])==null?void 0:ie.height)||0}px`,"--width":`${QW}px`,"--gap":`${X}px`,...I,...iJ(j,A)},onBlur:tt=>{He.current&&!tt.currentTarget.contains(tt.relatedTarget)&&(He.current=!1,fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null))},onFocus:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||He.current||(He.current=!0,fe.current=tt.relatedTarget)},onMouseEnter:()=>be(!0),onMouseMove:()=>be(!0),onMouseLeave:()=>{Ce||be(!1)},onDragEnd:()=>be(!1),onPointerDown:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||Ke(!0)},onPointerUp:()=>Ke(!1)},ne.filter(tt=>!tt.position&&Ve===0||tt.position===ke).map((tt,ft)=>{var Ot,Ft;return Je.createElement(sJ,{key:tt.id,icons:L,index:ft,toast:tt,defaultRichColors:T,duration:(Ot=G?.duration)!=null?Ot:M,className:G?.className,descriptionClassName:G?.descriptionClassName,invert:d,visibleToasts:q,closeButton:(Ft=G?.closeButton)!=null?Ft:b,interacting:Ce,position:ke,style:G?.style,unstyled:G?.unstyled,classNames:G?.classNames,cancelButtonStyle:G?.cancelButtonStyle,actionButtonStyle:G?.actionButtonStyle,closeButtonAriaLabel:G?.closeButtonAriaLabel,removeToast:Oe,toasts:ne.filter(kt=>kt.position==tt.position),heights:je.filter(kt=>kt.position==tt.position),setHeights:ve,expandByDefault:g,gap:X,expanded:le,swipeDirections:r.swipeDirections})})):null}))}),oJ=({...e})=>{const{theme:r="system"}=N_();return u.jsx(aJ,{theme:r,className:"toaster group",icons:{success:u.jsx(L_,{className:"size-4"}),info:u.jsx(lL,{className:"size-4"}),warning:u.jsx(Rj,{className:"size-4"}),error:u.jsx(hW,{className:"size-4"}),loading:u.jsx(Ds,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})},lJ=new JY,cJ=({children:e})=>u.jsx(QY,{client:lJ,children:u.jsxs(RY,{defaultTheme:"system",storageKey:"dragon-theme",children:[e,u.jsx(oJ,{richColors:!0,expand:!0,position:"top-center"})]})});var TR={exports:{}},rb={},_R={exports:{}},$R={};var $M;function uJ(){return $M||($M=1,(function(e){function r(ce,re){var ue=ce.length;ce.push(re);e:for(;0>>1,fe=ce[_e];if(0>>1;_ed(ke,ue))Ved(ie,ke)?(ce[_e]=ie,ce[Ve]=ue,_e=Ve):(ce[_e]=ke,ce[Oe]=ue,_e=Oe);else if(Ved(ie,ue))ce[_e]=ie,ce[Ve]=ue,_e=Ve;else break e}}return re}function d(ce,re){var ue=ce.sortIndex-re.sortIndex;return ue!==0?ue:ce.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var m=Date,g=m.now();e.unstable_now=function(){return m.now()-g}}var b=[],S=[],j=1,A=null,k=3,T=!1,M=!1,I=!1,q=!1,G=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function L(ce){for(var re=s(S);re!==null;){if(re.callback===null)o(S);else if(re.startTime<=ce)o(S),re.sortIndex=re.expirationTime,r(b,re);else break;re=s(S)}}function ee(ce){if(I=!1,L(ce),!M)if(s(b)!==null)M=!0,oe||(oe=!0,le());else{var re=s(S);re!==null&&Ke(ee,re.startTime-ce)}}var oe=!1,Q=-1,ne=5,de=-1;function je(){return q?!0:!(e.unstable_now()-dece&&je());){var _e=A.callback;if(typeof _e=="function"){A.callback=null,k=A.priorityLevel;var fe=_e(A.expirationTime<=ce);if(ce=e.unstable_now(),typeof fe=="function"){A.callback=fe,L(ce),re=!0;break t}A===s(b)&&o(b),L(ce)}else o(b);A=s(b)}if(A!==null)re=!0;else{var He=s(S);He!==null&&Ke(ee,He.startTime-ce),re=!1}}break e}finally{A=null,k=ue,T=!1}re=void 0}}finally{re?le():oe=!1}}}var le;if(typeof X=="function")le=function(){X(ve)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,Ce=be.port2;be.port1.onmessage=ve,le=function(){Ce.postMessage(null)}}else le=function(){G(ve,0)};function Ke(ce,re){Q=G(function(){ce(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ce){ce.callback=null},e.unstable_forceFrameRate=function(ce){0>ce||125_e?(ce.sortIndex=ue,r(S,ce),s(b)===null&&ce===s(S)&&(I?(K(Q),Q=-1):I=!0,Ke(ee,ue-_e))):(ce.sortIndex=fe,r(b,ce),M||T||(M=!0,oe||(oe=!0,le()))),ce},e.unstable_shouldYield=je,e.unstable_wrapCallback=function(ce){var re=k;return function(){var ue=k;k=re;try{return ce.apply(this,arguments)}finally{k=ue}}}})($R)),$R}var NM;function dJ(){return NM||(NM=1,_R.exports=uJ()),_R.exports}var DM;function hJ(){if(DM)return rb;DM=1;var e=dJ(),r=K3(),s=pY();function o(a){var c="https://react.dev/errors/"+a;if(1fe||(a.current=_e[fe],_e[fe]=null,fe--)}function ke(a,c){fe++,_e[fe]=a.current,a.current=c}var Ve=He(null),ie=He(null),De=He(null),Le=He(null);function tt(a,c){switch(ke(De,c),ke(ie,a),ke(Ve,null),c.nodeType){case 9:case 11:a=(a=c.documentElement)&&(a=a.namespaceURI)?gd(a):0;break;default:if(a=c.tagName,c=c.namespaceURI)c=gd(c),a=qh(c,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Oe(Ve),ke(Ve,a)}function ft(){Oe(Ve),Oe(ie),Oe(De)}function Ot(a){a.memoizedState!==null&&ke(Le,a);var c=Ve.current,f=qh(c,a.type);c!==f&&(ke(ie,a),ke(Ve,f))}function Ft(a){ie.current===a&&(Oe(Ve),Oe(ie)),Le.current===a&&(Oe(Le),bd._currentValue=ue)}var kt,Jt;function ze(a){if(kt===void 0)try{throw Error()}catch(f){var c=f.stack.trim().match(/\n( *(at )?)/);kt=c&&c[1]||"",Jt=-1{for(const p of d)if(p.type==="childList")for(const m of p.addedNodes)m.tagName==="LINK"&&m.rel==="modulepreload"&&o(m)}).observe(document,{childList:!0,subtree:!0});function s(d){const p={};return d.integrity&&(p.integrity=d.integrity),d.referrerPolicy&&(p.referrerPolicy=d.referrerPolicy),d.crossOrigin==="use-credentials"?p.credentials="include":d.crossOrigin==="anonymous"?p.credentials="omit":p.credentials="same-origin",p}function o(d){if(d.ep)return;d.ep=!0;const p=s(d);fetch(d.href,p)}})();var OR={exports:{}},nb={};var pM;function vY(){if(pM)return nb;pM=1;var e=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function s(o,d,p){var m=null;if(p!==void 0&&(m=""+p),d.key!==void 0&&(m=""+d.key),"key"in d){p={};for(var g in d)g!=="key"&&(p[g]=d[g])}else p=d;return d=p.ref,{$$typeof:e,type:o,key:m,ref:d!==void 0?d:null,props:p}}return nb.Fragment=r,nb.jsx=s,nb.jsxs=s,nb}var fM;function xY(){return fM||(fM=1,OR.exports=vY()),OR.exports}var u=xY(),bY=(e,r,s,o,d,p,m,g)=>{let b=document.documentElement,S=["light","dark"];function j(T){(Array.isArray(e)?e:[e]).forEach(M=>{let I=M==="class",q=I&&p?d.map(G=>p[G]||G):d;I?(b.classList.remove(...q),b.classList.add(p&&p[T]?p[T]:T)):b.setAttribute(M,T)}),A(T)}function A(T){g&&S.includes(T)&&(b.style.colorScheme=T)}function k(){return window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"}if(o)j(o);else try{let T=localStorage.getItem(r)||s,M=m&&T==="system"?k():T;j(M)}catch{}},mM=["light","dark"],V3="(prefers-color-scheme: dark)",wY=typeof window>"u",$_=R.createContext(void 0),SY={setTheme:e=>{},themes:[]},N_=()=>{var e;return(e=R.useContext($_))!=null?e:SY},EY=e=>R.useContext($_)?R.createElement(R.Fragment,null,e.children):R.createElement(CY,{...e}),jY=["light","dark"],CY=({forcedTheme:e,disableTransitionOnChange:r=!1,enableSystem:s=!0,enableColorScheme:o=!0,storageKey:d="theme",themes:p=jY,defaultTheme:m=s?"system":"light",attribute:g="data-theme",value:b,children:S,nonce:j,scriptProps:A})=>{let[k,T]=R.useState(()=>OY(d,m)),[M,I]=R.useState(()=>k==="system"?kR():k),q=b?Object.values(b):p,G=R.useCallback(ee=>{let oe=ee;if(!oe)return;ee==="system"&&s&&(oe=kR());let Q=b?b[oe]:oe,ne=r?kY(j):null,de=document.documentElement,je=ve=>{ve==="class"?(de.classList.remove(...q),Q&&de.classList.add(Q)):ve.startsWith("data-")&&(Q?de.setAttribute(ve,Q):de.removeAttribute(ve))};if(Array.isArray(g)?g.forEach(je):je(g),o){let ve=mM.includes(m)?m:null,le=mM.includes(oe)?oe:ve;de.style.colorScheme=le}ne?.()},[j]),K=R.useCallback(ee=>{let oe=typeof ee=="function"?ee(k):ee;T(oe);try{localStorage.setItem(d,oe)}catch{}},[k]),X=R.useCallback(ee=>{let oe=kR(ee);I(oe),k==="system"&&s&&!e&&G("system")},[k,e]);R.useEffect(()=>{let ee=window.matchMedia(V3);return ee.addListener(X),X(ee),()=>ee.removeListener(X)},[X]),R.useEffect(()=>{let ee=oe=>{oe.key===d&&(oe.newValue?T(oe.newValue):K(m))};return window.addEventListener("storage",ee),()=>window.removeEventListener("storage",ee)},[K]),R.useEffect(()=>{G(e??k)},[e,k]);let L=R.useMemo(()=>({theme:k,setTheme:K,forcedTheme:e,resolvedTheme:k==="system"?M:k,themes:s?[...p,"system"]:p,systemTheme:s?M:void 0}),[k,K,e,M,s,p]);return R.createElement($_.Provider,{value:L},R.createElement(AY,{forcedTheme:e,storageKey:d,attribute:g,enableSystem:s,enableColorScheme:o,defaultTheme:m,value:b,themes:p,nonce:j,scriptProps:A}),S)},AY=R.memo(({forcedTheme:e,storageKey:r,attribute:s,enableSystem:o,enableColorScheme:d,defaultTheme:p,value:m,themes:g,nonce:b,scriptProps:S})=>{let j=JSON.stringify([s,r,p,e,g,m,o,d]).slice(1,-1);return R.createElement("script",{...S,suppressHydrationWarning:!0,nonce:typeof window>"u"?b:"",dangerouslySetInnerHTML:{__html:`(${bY.toString()})(${j})`}})}),OY=(e,r)=>{if(wY)return;let s;try{s=localStorage.getItem(e)||void 0}catch{}return s||r},kY=e=>{let r=document.createElement("style");return e&&r.setAttribute("nonce",e),r.appendChild(document.createTextNode("*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(r),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(r)},1)}},kR=e=>(e||(e=window.matchMedia(V3)),e.matches?"dark":"light");function RY({children:e,defaultTheme:r="system",storageKey:s="vite-ui-theme"}){return u.jsx(EY,{attribute:"class",defaultTheme:r,enableSystem:!0,storageKey:s,disableTransitionOnChange:!0,children:e})}var jg=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},TY={setTimeout:(e,r)=>setTimeout(e,r),clearTimeout:e=>clearTimeout(e),setInterval:(e,r)=>setInterval(e,r),clearInterval:e=>clearInterval(e)},_Y=class{#e=TY;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,r){return this.#e.setTimeout(e,r)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,r){return this.#e.setInterval(e,r)}clearInterval(e){this.#e.clearInterval(e)}},vp=new _Y;function $Y(e){setTimeout(e,0)}var Cp=typeof window>"u"||"Deno"in globalThis;function Pi(){}function NY(e,r){return typeof e=="function"?e(r):e}function ST(e){return typeof e=="number"&&e>=0&&e!==1/0}function H3(e,r){return Math.max(e+(r||0)-Date.now(),0)}function Ld(e,r){return typeof e=="function"?e(r):e}function no(e,r){return typeof e=="function"?e(r):e}function gM(e,r){const{type:s="all",exact:o,fetchStatus:d,predicate:p,queryKey:m,stale:g}=e;if(m){if(o){if(r.queryHash!==D_(m,r.options))return!1}else if(!Mb(r.queryKey,m))return!1}if(s!=="all"){const b=r.isActive();if(s==="active"&&!b||s==="inactive"&&b)return!1}return!(typeof g=="boolean"&&r.isStale()!==g||d&&d!==r.state.fetchStatus||p&&!p(r))}function yM(e,r){const{exact:s,status:o,predicate:d,mutationKey:p}=e;if(p){if(!r.options.mutationKey)return!1;if(s){if(Ap(r.options.mutationKey)!==Ap(p))return!1}else if(!Mb(r.options.mutationKey,p))return!1}return!(o&&r.state.status!==o||d&&!d(r))}function D_(e,r){return(r?.queryKeyHashFn||Ap)(e)}function Ap(e){return JSON.stringify(e,(r,s)=>ET(s)?Object.keys(s).sort().reduce((o,d)=>(o[d]=s[d],o),{}):s)}function Mb(e,r){return e===r?!0:typeof e!=typeof r?!1:e&&r&&typeof e=="object"&&typeof r=="object"?Object.keys(r).every(s=>Mb(e[s],r[s])):!1}var DY=Object.prototype.hasOwnProperty;function G3(e,r){if(e===r)return e;const s=vM(e)&&vM(r);if(!s&&!(ET(e)&&ET(r)))return r;const d=(s?e:Object.keys(e)).length,p=s?r:Object.keys(r),m=p.length,g=s?new Array(m):{};let b=0;for(let S=0;S{vp.setTimeout(r,e)})}function jT(e,r,s){return typeof s.structuralSharing=="function"?s.structuralSharing(e,r):s.structuralSharing!==!1?G3(e,r):r}function MY(e,r,s=0){const o=[...e,r];return s&&o.length>s?o.slice(1):o}function IY(e,r,s=0){const o=[r,...e];return s&&o.length>s?o.slice(0,-1):o}var P_=Symbol();function X3(e,r){return!e.queryFn&&r?.initialPromise?()=>r.initialPromise:!e.queryFn||e.queryFn===P_?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function Y3(e,r){return typeof e=="function"?e(...r):!!e}var LY=class extends jg{#e;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e();return window.addEventListener("visibilitychange",r,!1),()=>{window.removeEventListener("visibilitychange",r)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(r=>{r(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},M_=new LY;function CT(){let e,r;const s=new Promise((d,p)=>{e=d,r=p});s.status="pending",s.catch(()=>{});function o(d){Object.assign(s,d),delete s.resolve,delete s.reject}return s.resolve=d=>{o({status:"fulfilled",value:d}),e(d)},s.reject=d=>{o({status:"rejected",reason:d}),r(d)},s}var zY=$Y;function FY(){let e=[],r=0,s=g=>{g()},o=g=>{g()},d=zY;const p=g=>{r?e.push(g):d(()=>{s(g)})},m=()=>{const g=e;e=[],g.length&&d(()=>{o(()=>{g.forEach(b=>{s(b)})})})};return{batch:g=>{let b;r++;try{b=g()}finally{r--,r||m()}return b},batchCalls:g=>(...b)=>{p(()=>{g(...b)})},schedule:p,setNotifyFunction:g=>{s=g},setBatchNotifyFunction:g=>{o=g},setScheduler:g=>{d=g}}}var Cs=FY(),qY=class extends jg{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(!Cp&&window.addEventListener){const r=()=>e(!0),s=()=>e(!1);return window.addEventListener("online",r,!1),window.addEventListener("offline",s,!1),()=>{window.removeEventListener("online",r),window.removeEventListener("offline",s)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(s=>{s(e)}))}isOnline(){return this.#e}},Oj=new qY;function BY(e){return Math.min(1e3*2**e,3e4)}function Z3(e){return(e??"online")==="online"?Oj.isOnline():!0}var AT=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function W3(e){let r=!1,s=0,o;const d=CT(),p=()=>d.status!=="pending",m=I=>{if(!p()){const q=new AT(I);k(q),e.onCancel?.(q)}},g=()=>{r=!0},b=()=>{r=!1},S=()=>M_.isFocused()&&(e.networkMode==="always"||Oj.isOnline())&&e.canRun(),j=()=>Z3(e.networkMode)&&e.canRun(),A=I=>{p()||(o?.(),d.resolve(I))},k=I=>{p()||(o?.(),d.reject(I))},T=()=>new Promise(I=>{o=q=>{(p()||S())&&I(q)},e.onPause?.()}).then(()=>{o=void 0,p()||e.onContinue?.()}),M=()=>{if(p())return;let I;const q=s===0?e.initialPromise:void 0;try{I=q??e.fn()}catch(G){I=Promise.reject(G)}Promise.resolve(I).then(A).catch(G=>{if(p())return;const K=e.retry??(Cp?0:3),X=e.retryDelay??BY,L=typeof X=="function"?X(s,G):X,ee=K===!0||typeof K=="number"&&sS()?void 0:T()).then(()=>{r?k(G):M()})})};return{promise:d,status:()=>d.status,cancel:m,continue:()=>(o?.(),d),cancelRetry:g,continueRetry:b,canStart:j,start:()=>(j()?M():T().then(M),d)}}var J3=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ST(this.gcTime)&&(this.#e=vp.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Cp?1/0:300*1e3))}clearGcTimeout(){this.#e&&(vp.clearTimeout(this.#e),this.#e=void 0)}},UY=class extends J3{#e;#t;#n;#s;#r;#a;#o;constructor(e){super(),this.#o=!1,this.#a=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#n=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#e=wM(this.options),this.state=e.state??this.#e,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#r?.promise}setOptions(e){if(this.options={...this.#a,...e},this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const r=wM(this.options);r.data!==void 0&&(this.setState(bM(r.data,r.dataUpdatedAt)),this.#e=r)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#n.remove(this)}setData(e,r){const s=jT(this.state.data,e,this.options);return this.#i({data:s,type:"success",dataUpdatedAt:r?.updatedAt,manual:r?.manual}),s}setState(e,r){this.#i({type:"setState",state:e,setStateOptions:r})}cancel(e){const r=this.#r?.promise;return this.#r?.cancel(e),r?r.then(Pi).catch(Pi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#e)}isActive(){return this.observers.some(e=>no(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===P_||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Ld(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!H3(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(r=>r.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#r?.continue()}onOnline(){this.observers.find(r=>r.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#r?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(r=>r!==e),this.observers.length||(this.#r&&(this.#o?this.#r.cancel({revert:!0}):this.#r.cancelRetry()),this.scheduleGc()),this.#n.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#i({type:"invalidate"})}async fetch(e,r){if(this.state.fetchStatus!=="idle"&&this.#r?.status()!=="rejected"){if(this.state.data!==void 0&&r?.cancelRefetch)this.cancel({silent:!0});else if(this.#r)return this.#r.continueRetry(),this.#r.promise}if(e&&this.setOptions(e),!this.options.queryFn){const g=this.observers.find(b=>b.options.queryFn);g&&this.setOptions(g.options)}const s=new AbortController,o=g=>{Object.defineProperty(g,"signal",{enumerable:!0,get:()=>(this.#o=!0,s.signal)})},d=()=>{const g=X3(this.options,r),S=(()=>{const j={client:this.#s,queryKey:this.queryKey,meta:this.meta};return o(j),j})();return this.#o=!1,this.options.persister?this.options.persister(g,S,this):g(S)},m=(()=>{const g={fetchOptions:r,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:d};return o(g),g})();this.options.behavior?.onFetch(m,this),this.#t=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==m.fetchOptions?.meta)&&this.#i({type:"fetch",meta:m.fetchOptions?.meta}),this.#r=W3({initialPromise:r?.initialPromise,fn:m.fetchFn,onCancel:g=>{g instanceof AT&&g.revert&&this.setState({...this.#t,fetchStatus:"idle"}),s.abort()},onFail:(g,b)=>{this.#i({type:"failed",failureCount:g,error:b})},onPause:()=>{this.#i({type:"pause"})},onContinue:()=>{this.#i({type:"continue"})},retry:m.options.retry,retryDelay:m.options.retryDelay,networkMode:m.options.networkMode,canRun:()=>!0});try{const g=await this.#r.start();if(g===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(g),this.#n.config.onSuccess?.(g,this),this.#n.config.onSettled?.(g,this.state.error,this),g}catch(g){if(g instanceof AT){if(g.silent)return this.#r.promise;if(g.revert){if(this.state.data===void 0)throw g;return this.state.data}}throw this.#i({type:"error",error:g}),this.#n.config.onError?.(g,this),this.#n.config.onSettled?.(this.state.data,g,this),g}finally{this.scheduleGc()}}#i(e){const r=s=>{switch(e.type){case"failed":return{...s,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...s,fetchStatus:"paused"};case"continue":return{...s,fetchStatus:"fetching"};case"fetch":return{...s,...Q3(s.data,this.options),fetchMeta:e.meta??null};case"success":const o={...s,...bM(e.data,e.dataUpdatedAt),dataUpdateCount:s.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#t=e.manual?o:void 0,o;case"error":const d=e.error;return{...s,error:d,errorUpdateCount:s.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:s.fetchFailureCount+1,fetchFailureReason:d,fetchStatus:"idle",status:"error"};case"invalidate":return{...s,isInvalidated:!0};case"setState":return{...s,...e.state}}};this.state=r(this.state),Cs.batch(()=>{this.observers.forEach(s=>{s.onQueryUpdate()}),this.#n.notify({query:this,type:"updated",action:e})})}};function Q3(e,r){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Z3(r.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function bM(e,r){return{data:e,dataUpdatedAt:r??Date.now(),error:null,isInvalidated:!1,status:"success"}}function wM(e){const r=typeof e.initialData=="function"?e.initialData():e.initialData,s=r!==void 0,o=s?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:r,dataUpdateCount:0,dataUpdatedAt:s?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:s?"success":"pending",fetchStatus:"idle"}}var KY=class extends jg{constructor(e,r){super(),this.options=r,this.#e=e,this.#i=null,this.#o=CT(),this.bindMethods(),this.setOptions(r)}#e;#t=void 0;#n=void 0;#s=void 0;#r;#a;#o;#i;#m;#h;#p;#c;#u;#l;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),SM(this.#t,this.options)?this.#d():this.updateResult(),this.#x())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return OT(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return OT(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const r=this.options,s=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof no(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#S(),this.#t.setOptions(this.options),r._defaulted&&!Aj(this.options,r)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&EM(this.#t,s,this.options,r)&&this.#d(),this.updateResult(),o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||Ld(this.options.staleTime,this.#t)!==Ld(r.staleTime,this.#t))&&this.#g();const d=this.#y();o&&(this.#t!==s||no(this.options.enabled,this.#t)!==no(r.enabled,this.#t)||d!==this.#l)&&this.#v(d)}getOptimisticResult(e){const r=this.#e.getQueryCache().build(this.#e,e),s=this.createResult(r,e);return HY(this,s)&&(this.#s=s,this.#a=this.options,this.#r=this.#t.state),s}getCurrentResult(){return this.#s}trackResult(e,r){return new Proxy(e,{get:(s,o)=>(this.trackProp(o),r?.(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#o.status==="pending"&&this.#o.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(s,o))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const r=this.#e.defaultQueryOptions(e),s=this.#e.getQueryCache().build(this.#e,r);return s.fetch().then(()=>this.createResult(s,r))}fetch(e){return this.#d({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#s))}#d(e){this.#S();let r=this.#t.fetch(this.options,e);return e?.throwOnError||(r=r.catch(Pi)),r}#g(){this.#b();const e=Ld(this.options.staleTime,this.#t);if(Cp||this.#s.isStale||!ST(e))return;const s=H3(this.#s.dataUpdatedAt,e)+1;this.#c=vp.setTimeout(()=>{this.#s.isStale||this.updateResult()},s)}#y(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#w(),this.#l=e,!(Cp||no(this.options.enabled,this.#t)===!1||!ST(this.#l)||this.#l===0)&&(this.#u=vp.setInterval(()=>{(this.options.refetchIntervalInBackground||M_.isFocused())&&this.#d()},this.#l))}#x(){this.#g(),this.#v(this.#y())}#b(){this.#c&&(vp.clearTimeout(this.#c),this.#c=void 0)}#w(){this.#u&&(vp.clearInterval(this.#u),this.#u=void 0)}createResult(e,r){const s=this.#t,o=this.options,d=this.#s,p=this.#r,m=this.#a,b=e!==s?e.state:this.#n,{state:S}=e;let j={...S},A=!1,k;if(r._optimisticResults){const ne=this.hasListeners(),de=!ne&&SM(e,r),je=ne&&EM(e,s,r,o);(de||je)&&(j={...j,...Q3(S.data,e.options)}),r._optimisticResults==="isRestoring"&&(j.fetchStatus="idle")}let{error:T,errorUpdatedAt:M,status:I}=j;k=j.data;let q=!1;if(r.placeholderData!==void 0&&k===void 0&&I==="pending"){let ne;d?.isPlaceholderData&&r.placeholderData===m?.placeholderData?(ne=d.data,q=!0):ne=typeof r.placeholderData=="function"?r.placeholderData(this.#p?.state.data,this.#p):r.placeholderData,ne!==void 0&&(I="success",k=jT(d?.data,ne,r),A=!0)}if(r.select&&k!==void 0&&!q)if(d&&k===p?.data&&r.select===this.#m)k=this.#h;else try{this.#m=r.select,k=r.select(k),k=jT(d?.data,k,r),this.#h=k,this.#i=null}catch(ne){this.#i=ne}this.#i&&(T=this.#i,k=this.#h,M=Date.now(),I="error");const G=j.fetchStatus==="fetching",K=I==="pending",X=I==="error",L=K&&G,ee=k!==void 0,Q={status:I,fetchStatus:j.fetchStatus,isPending:K,isSuccess:I==="success",isError:X,isInitialLoading:L,isLoading:L,data:k,dataUpdatedAt:j.dataUpdatedAt,error:T,errorUpdatedAt:M,failureCount:j.fetchFailureCount,failureReason:j.fetchFailureReason,errorUpdateCount:j.errorUpdateCount,isFetched:j.dataUpdateCount>0||j.errorUpdateCount>0,isFetchedAfterMount:j.dataUpdateCount>b.dataUpdateCount||j.errorUpdateCount>b.errorUpdateCount,isFetching:G,isRefetching:G&&!K,isLoadingError:X&&!ee,isPaused:j.fetchStatus==="paused",isPlaceholderData:A,isRefetchError:X&&ee,isStale:I_(e,r),refetch:this.refetch,promise:this.#o,isEnabled:no(r.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const ne=ve=>{Q.status==="error"?ve.reject(Q.error):Q.data!==void 0&&ve.resolve(Q.data)},de=()=>{const ve=this.#o=Q.promise=CT();ne(ve)},je=this.#o;switch(je.status){case"pending":e.queryHash===s.queryHash&&ne(je);break;case"fulfilled":(Q.status==="error"||Q.data!==je.value)&&de();break;case"rejected":(Q.status!=="error"||Q.error!==je.reason)&&de();break}}return Q}updateResult(){const e=this.#s,r=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#a=this.options,this.#r.data!==void 0&&(this.#p=this.#t),Aj(r,e))return;this.#s=r;const s=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,d=typeof o=="function"?o():o;if(d==="all"||!d&&!this.#f.size)return!0;const p=new Set(d??this.#f);return this.options.throwOnError&&p.add("error"),Object.keys(this.#s).some(m=>{const g=m;return this.#s[g]!==e[g]&&p.has(g)})};this.#E({listeners:s()})}#S(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const r=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(r?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#x()}#E(e){Cs.batch(()=>{e.listeners&&this.listeners.forEach(r=>{r(this.#s)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function VY(e,r){return no(r.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&r.retryOnMount===!1)}function SM(e,r){return VY(e,r)||e.state.data!==void 0&&OT(e,r,r.refetchOnMount)}function OT(e,r,s){if(no(r.enabled,e)!==!1&&Ld(r.staleTime,e)!=="static"){const o=typeof s=="function"?s(e):s;return o==="always"||o!==!1&&I_(e,r)}return!1}function EM(e,r,s,o){return(e!==r||no(o.enabled,e)===!1)&&(!s.suspense||e.state.status!=="error")&&I_(e,s)}function I_(e,r){return no(r.enabled,e)!==!1&&e.isStaleByTime(Ld(r.staleTime,e))}function HY(e,r){return!Aj(e.getCurrentResult(),r)}function jM(e){return{onFetch:(r,s)=>{const o=r.options,d=r.fetchOptions?.meta?.fetchMore?.direction,p=r.state.data?.pages||[],m=r.state.data?.pageParams||[];let g={pages:[],pageParams:[]},b=0;const S=async()=>{let j=!1;const A=M=>{Object.defineProperty(M,"signal",{enumerable:!0,get:()=>(r.signal.aborted?j=!0:r.signal.addEventListener("abort",()=>{j=!0}),r.signal)})},k=X3(r.options,r.fetchOptions),T=async(M,I,q)=>{if(j)return Promise.reject();if(I==null&&M.pages.length)return Promise.resolve(M);const K=(()=>{const oe={client:r.client,queryKey:r.queryKey,pageParam:I,direction:q?"backward":"forward",meta:r.options.meta};return A(oe),oe})(),X=await k(K),{maxPages:L}=r.options,ee=q?IY:MY;return{pages:ee(M.pages,X,L),pageParams:ee(M.pageParams,I,L)}};if(d&&p.length){const M=d==="backward",I=M?GY:CM,q={pages:p,pageParams:m},G=I(o,q);g=await T(q,G,M)}else{const M=e??p.length;do{const I=b===0?m[0]??o.initialPageParam:CM(o,g);if(b>0&&I==null)break;g=await T(g,I),b++}while(br.options.persister?.(S,{client:r.client,queryKey:r.queryKey,meta:r.options.meta,signal:r.signal},s):r.fetchFn=S}}}function CM(e,{pages:r,pageParams:s}){const o=r.length-1;return r.length>0?e.getNextPageParam(r[o],r,s[o],s):void 0}function GY(e,{pages:r,pageParams:s}){return r.length>0?e.getPreviousPageParam?.(r[0],r,s[0],s):void 0}var XY=class extends J3{#e;#t;#n;#s;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||eL(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(r=>r!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#s?.continue()??this.execute(this.state.variables)}async execute(e){const r=()=>{this.#r({type:"continue"})},s={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#s=W3({fn:()=>this.options.mutationFn?this.options.mutationFn(e,s):Promise.reject(new Error("No mutationFn found")),onFail:(p,m)=>{this.#r({type:"failed",failureCount:p,error:m})},onPause:()=>{this.#r({type:"pause"})},onContinue:r,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const o=this.state.status==="pending",d=!this.#s.canStart();try{if(o)r();else{this.#r({type:"pending",variables:e,isPaused:d}),await this.#n.config.onMutate?.(e,this,s);const m=await this.options.onMutate?.(e,s);m!==this.state.context&&this.#r({type:"pending",context:m,variables:e,isPaused:d})}const p=await this.#s.start();return await this.#n.config.onSuccess?.(p,e,this.state.context,this,s),await this.options.onSuccess?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(p,null,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(p,null,e,this.state.context,s),this.#r({type:"success",data:p}),p}catch(p){try{throw await this.#n.config.onError?.(p,e,this.state.context,this,s),await this.options.onError?.(p,e,this.state.context,s),await this.#n.config.onSettled?.(void 0,p,this.state.variables,this.state.context,this,s),await this.options.onSettled?.(void 0,p,e,this.state.context,s),p}finally{this.#r({type:"error",error:p})}}finally{this.#n.runNext(this)}}#r(e){const r=s=>{switch(e.type){case"failed":return{...s,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...s,isPaused:!0};case"continue":return{...s,isPaused:!1};case"pending":return{...s,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...s,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...s,data:void 0,error:e.error,failureCount:s.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=r(this.state),Cs.batch(()=>{this.#t.forEach(s=>{s.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function eL(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var YY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,r,s){const o=new XY({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(r),state:s});return this.add(o),o}add(e){this.#e.add(e);const r=IE(e);if(typeof r=="string"){const s=this.#t.get(r);s?s.push(e):this.#t.set(r,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const r=IE(e);if(typeof r=="string"){const s=this.#t.get(r);if(s)if(s.length>1){const o=s.indexOf(e);o!==-1&&s.splice(o,1)}else s[0]===e&&this.#t.delete(r)}}this.notify({type:"removed",mutation:e})}canRun(e){const r=IE(e);if(typeof r=="string"){const o=this.#t.get(r)?.find(d=>d.state.status==="pending");return!o||o===e}else return!0}runNext(e){const r=IE(e);return typeof r=="string"?this.#t.get(r)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){Cs.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const r={exact:!0,...e};return this.getAll().find(s=>yM(r,s))}findAll(e={}){return this.getAll().filter(r=>yM(e,r))}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}resumePausedMutations(){const e=this.getAll().filter(r=>r.state.isPaused);return Cs.batch(()=>Promise.all(e.map(r=>r.continue().catch(Pi))))}};function IE(e){return e.options.scope?.id}var ZY=class extends jg{#e;#t=void 0;#n;#s;constructor(r,s){super(),this.#e=r,this.setOptions(s),this.bindMethods(),this.#r()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(r){const s=this.options;this.options=this.#e.defaultMutationOptions(r),Aj(this.options,s)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),s?.mutationKey&&this.options.mutationKey&&Ap(s.mutationKey)!==Ap(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(r){this.#r(),this.#a(r)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#r(),this.#a()}mutate(r,s){return this.#s=s,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(r)}#r(){const r=this.#n?.state??eL();this.#t={...r,isPending:r.status==="pending",isSuccess:r.status==="success",isError:r.status==="error",isIdle:r.status==="idle",mutate:this.mutate,reset:this.reset}}#a(r){Cs.batch(()=>{if(this.#s&&this.hasListeners()){const s=this.#t.variables,o=this.#t.context,d={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};r?.type==="success"?(this.#s.onSuccess?.(r.data,s,o,d),this.#s.onSettled?.(r.data,null,s,o,d)):r?.type==="error"&&(this.#s.onError?.(r.error,s,o,d),this.#s.onSettled?.(void 0,r.error,s,o,d))}this.listeners.forEach(s=>{s(this.#t)})})}},WY=class extends jg{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,r,s){const o=r.queryKey,d=r.queryHash??D_(o,r);let p=this.get(d);return p||(p=new UY({client:e,queryKey:o,queryHash:d,options:e.defaultQueryOptions(r),state:s,defaultOptions:e.getQueryDefaults(o)}),this.add(p)),p}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const r=this.#e.get(e.queryHash);r&&(e.destroy(),r===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){Cs.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const r={exact:!0,...e};return this.getAll().find(s=>gM(r,s))}findAll(e={}){const r=this.getAll();return Object.keys(e).length>0?r.filter(s=>gM(e,s)):r}notify(e){Cs.batch(()=>{this.listeners.forEach(r=>{r(e)})})}onFocus(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Cs.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},JY=class{#e;#t;#n;#s;#r;#a;#o;#i;constructor(e={}){this.#e=e.queryCache||new WY,this.#t=e.mutationCache||new YY,this.#n=e.defaultOptions||{},this.#s=new Map,this.#r=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=M_.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#i=Oj.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#i?.(),this.#i=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state.data}ensureQueryData(e){const r=this.defaultQueryOptions(e),s=this.#e.build(this,r),o=s.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&s.isStaleByTime(Ld(r.staleTime,s))&&this.prefetchQuery(r),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:r,state:s})=>{const o=s.data;return[r,o]})}setQueryData(e,r,s){const o=this.defaultQueryOptions({queryKey:e}),p=this.#e.get(o.queryHash)?.state.data,m=NY(r,p);if(m!==void 0)return this.#e.build(this,o).setData(m,{...s,manual:!0})}setQueriesData(e,r,s){return Cs.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,r,s)]))}getQueryState(e){const r=this.defaultQueryOptions({queryKey:e});return this.#e.get(r.queryHash)?.state}removeQueries(e){const r=this.#e;Cs.batch(()=>{r.findAll(e).forEach(s=>{r.remove(s)})})}resetQueries(e,r){const s=this.#e;return Cs.batch(()=>(s.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},r)))}cancelQueries(e,r={}){const s={revert:!0,...r},o=Cs.batch(()=>this.#e.findAll(e).map(d=>d.cancel(s)));return Promise.all(o).then(Pi).catch(Pi)}invalidateQueries(e,r={}){return Cs.batch(()=>(this.#e.findAll(e).forEach(s=>{s.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},r)))}refetchQueries(e,r={}){const s={...r,cancelRefetch:r.cancelRefetch??!0},o=Cs.batch(()=>this.#e.findAll(e).filter(d=>!d.isDisabled()&&!d.isStatic()).map(d=>{let p=d.fetch(void 0,s);return s.throwOnError||(p=p.catch(Pi)),d.state.fetchStatus==="paused"?Promise.resolve():p}));return Promise.all(o).then(Pi)}fetchQuery(e){const r=this.defaultQueryOptions(e);r.retry===void 0&&(r.retry=!1);const s=this.#e.build(this,r);return s.isStaleByTime(Ld(r.staleTime,s))?s.fetch(r):Promise.resolve(s.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Pi).catch(Pi)}fetchInfiniteQuery(e){return e.behavior=jM(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Pi).catch(Pi)}ensureInfiniteQueryData(e){return e.behavior=jM(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return Oj.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,r){this.#s.set(Ap(e),{queryKey:e,defaultOptions:r})}getQueryDefaults(e){const r=[...this.#s.values()],s={};return r.forEach(o=>{Mb(e,o.queryKey)&&Object.assign(s,o.defaultOptions)}),s}setMutationDefaults(e,r){this.#r.set(Ap(e),{mutationKey:e,defaultOptions:r})}getMutationDefaults(e){const r=[...this.#r.values()],s={};return r.forEach(o=>{Mb(e,o.mutationKey)&&Object.assign(s,o.defaultOptions)}),s}defaultQueryOptions(e){if(e._defaulted)return e;const r={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return r.queryHash||(r.queryHash=D_(r.queryKey,r)),r.refetchOnReconnect===void 0&&(r.refetchOnReconnect=r.networkMode!=="always"),r.throwOnError===void 0&&(r.throwOnError=!!r.suspense),!r.networkMode&&r.persister&&(r.networkMode="offlineFirst"),r.queryFn===P_&&(r.enabled=!1),r}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},tL=R.createContext(void 0),Hs=e=>{const r=R.useContext(tL);if(!r)throw new Error("No QueryClient set, use QueryClientProvider to set one");return r},QY=({client:e,children:r})=>(R.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),u.jsx(tL.Provider,{value:e,children:r})),nL=R.createContext(!1),eZ=()=>R.useContext(nL);nL.Provider;function tZ(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var nZ=R.createContext(tZ()),rZ=()=>R.useContext(nZ),sZ=(e,r)=>{(e.suspense||e.throwOnError||e.experimental_prefetchInRender)&&(r.isReset()||(e.retryOnMount=!1))},iZ=e=>{R.useEffect(()=>{e.clearReset()},[e])},aZ=({result:e,errorResetBoundary:r,throwOnError:s,query:o,suspense:d})=>e.isError&&!r.isReset()&&!e.isFetching&&o&&(d&&e.data===void 0||Y3(s,[e.error,o])),oZ=e=>{if(e.suspense){const s=d=>d==="static"?d:Math.max(d??1e3,1e3),o=e.staleTime;e.staleTime=typeof o=="function"?(...d)=>s(o(...d)):s(o),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},lZ=(e,r)=>e.isLoading&&e.isFetching&&!r,cZ=(e,r)=>e?.suspense&&r.isPending,AM=(e,r,s)=>r.fetchOptimistic(e).catch(()=>{s.clearReset()});function uZ(e,r,s){const o=eZ(),d=rZ(),p=Hs(),m=p.defaultQueryOptions(e);p.getDefaultOptions().queries?._experimental_beforeQuery?.(m),m._optimisticResults=o?"isRestoring":"optimistic",oZ(m),sZ(m,d),iZ(d);const g=!p.getQueryCache().get(m.queryHash),[b]=R.useState(()=>new r(p,m)),S=b.getOptimisticResult(m),j=!o&&e.subscribed!==!1;if(R.useSyncExternalStore(R.useCallback(A=>{const k=j?b.subscribe(Cs.batchCalls(A)):Pi;return b.updateResult(),k},[b,j]),()=>b.getCurrentResult(),()=>b.getCurrentResult()),R.useEffect(()=>{b.setOptions(m)},[m,b]),cZ(m,S))throw AM(m,b,d);if(aZ({result:S,errorResetBoundary:d,throwOnError:m.throwOnError,query:p.getQueryCache().get(m.queryHash),suspense:m.suspense}))throw S.error;return p.getDefaultOptions().queries?._experimental_afterQuery?.(m,S),m.experimental_prefetchInRender&&!Cp&&lZ(S,o)&&(g?AM(m,b,d):p.getQueryCache().get(m.queryHash)?.promise)?.catch(Pi).finally(()=>{b.updateResult()}),m.notifyOnChangeProps?S:b.trackResult(S)}function rr(e,r){return uZ(e,KY)}function nn(e,r){const s=Hs(),[o]=R.useState(()=>new ZY(s,e));R.useEffect(()=>{o.setOptions(e)},[o,e]);const d=R.useSyncExternalStore(R.useCallback(m=>o.subscribe(Cs.batchCalls(m)),[o]),()=>o.getCurrentResult(),()=>o.getCurrentResult()),p=R.useCallback((m,g)=>{o.mutate(m,g).catch(Pi)},[o]);if(d.error&&Y3(o.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:p,mutateAsync:d.mutate}}const dZ=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),hZ=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,s,o)=>o?o.toUpperCase():s.toLowerCase()),OM=e=>{const r=hZ(e);return r.charAt(0).toUpperCase()+r.slice(1)},rL=(...e)=>e.filter((r,s,o)=>!!r&&r.trim()!==""&&o.indexOf(r)===s).join(" ").trim(),pZ=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0};var fZ={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const mZ=R.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:s=2,absoluteStrokeWidth:o,className:d="",children:p,iconNode:m,...g},b)=>R.createElement("svg",{ref:b,...fZ,width:r,height:r,stroke:e,strokeWidth:o?Number(s)*24/Number(r):s,className:rL("lucide",d),...!p&&!pZ(g)&&{"aria-hidden":"true"},...g},[...m.map(([S,j])=>R.createElement(S,j)),...Array.isArray(p)?p:[p]]));const ln=(e,r)=>{const s=R.forwardRef(({className:o,...d},p)=>R.createElement(mZ,{ref:p,iconNode:r,className:rL(`lucide-${dZ(OM(e))}`,`lucide-${e}`,o),...d}));return s.displayName=OM(e),s};const gZ=[["path",{d:"M2.97 12.92A2 2 0 0 0 2 14.63v3.24a2 2 0 0 0 .97 1.71l3 1.8a2 2 0 0 0 2.06 0L12 19v-5.5l-5-3-4.03 2.42Z",key:"lc1i9w"}],["path",{d:"m7 16.5-4.74-2.85",key:"1o9zyk"}],["path",{d:"m7 16.5 5-3",key:"va8pkn"}],["path",{d:"M7 16.5v5.17",key:"jnp8gn"}],["path",{d:"M12 13.5V19l3.97 2.38a2 2 0 0 0 2.06 0l3-1.8a2 2 0 0 0 .97-1.71v-3.24a2 2 0 0 0-.97-1.71L17 10.5l-5 3Z",key:"8zsnat"}],["path",{d:"m17 16.5-5-3",key:"8arw3v"}],["path",{d:"m17 16.5 4.74-2.85",key:"8rfmw"}],["path",{d:"M17 16.5v5.17",key:"k6z78m"}],["path",{d:"M7.97 4.42A2 2 0 0 0 7 6.13v4.37l5 3 5-3V6.13a2 2 0 0 0-.97-1.71l-3-1.8a2 2 0 0 0-2.06 0l-3 1.8Z",key:"1xygjf"}],["path",{d:"M12 8 7.26 5.15",key:"1vbdud"}],["path",{d:"m12 8 4.74-2.85",key:"3rx089"}],["path",{d:"M12 13.5V8",key:"1io7kd"}]],yZ=ln("boxes",gZ);const vZ=[["path",{d:"M10 12h4",key:"a56b0p"}],["path",{d:"M10 8h4",key:"1sr2af"}],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M6 10H4a2 2 0 0 0-2 2v7a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-2",key:"secmi2"}],["path",{d:"M6 21V5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v16",key:"16ra0t"}]],sL=ln("building-2",vZ);const xZ=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],iL=ln("check",xZ);const bZ=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],aL=ln("chevron-down",bZ);const wZ=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],SZ=ln("chevron-right",wZ);const EZ=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],jZ=ln("chevron-up",EZ);const CZ=[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]],AZ=ln("chevrons-up-down",CZ);const OZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]],kM=ln("circle-alert",OZ);const kZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],L_=ln("circle-check",kZ);const RZ=[["path",{d:"M22 2 2 22",key:"y4kqgn"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Jb=ln("circle-slash-2",RZ);const TZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],_Z=ln("circle",TZ);const $Z=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}]],NZ=ln("clipboard",$Z);const DZ=[["path",{d:"M15.536 11.293a1 1 0 0 0 0 1.414l2.376 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1uwlt4"}],["path",{d:"M2.297 11.293a1 1 0 0 0 0 1.414l2.377 2.377a1 1 0 0 0 1.414 0l2.377-2.377a1 1 0 0 0 0-1.414L6.088 8.916a1 1 0 0 0-1.414 0z",key:"10291m"}],["path",{d:"M8.916 17.912a1 1 0 0 0 0 1.415l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.415l-2.377-2.376a1 1 0 0 0-1.414 0z",key:"1tqoq1"}],["path",{d:"M8.916 4.674a1 1 0 0 0 0 1.414l2.377 2.376a1 1 0 0 0 1.414 0l2.377-2.376a1 1 0 0 0 0-1.414l-2.377-2.377a1 1 0 0 0-1.414 0z",key:"1x6lto"}]],PZ=ln("component",DZ);const MZ=[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]],IZ=ln("download",MZ);const LZ=[["path",{d:"M21.54 15H17a2 2 0 0 0-2 2v4.54",key:"1djwo0"}],["path",{d:"M7 3.34V5a3 3 0 0 0 3 3a2 2 0 0 1 2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.1.9-2 2-2h3.17",key:"1tzkfa"}],["path",{d:"M11 21.95V18a2 2 0 0 0-2-2a2 2 0 0 1-2-2v-1a2 2 0 0 0-2-2H2.05",key:"14pb5j"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],zZ=ln("earth",LZ);const FZ=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],z_=ln("ellipsis",FZ);const qZ=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],BZ=ln("external-link",qZ);const UZ=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],kT=ln("eye",UZ);const KZ=[["path",{d:"M4 12.15V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2h-3.35",key:"1wthlu"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m5 16-3 3 3 3",key:"331omg"}],["path",{d:"m9 22 3-3-3-3",key:"lsp7cz"}]],VZ=ln("file-code-corner",KZ);const HZ=[["path",{d:"M10.65 22H18a2 2 0 0 0 2-2V8a2.4 2.4 0 0 0-.706-1.706l-3.588-3.588A2.4 2.4 0 0 0 14 2H6a2 2 0 0 0-2 2v10.1",key:"1a2hbp"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"m10 15 1 1",key:"1h4vmv"}],["path",{d:"m11 14-4.586 4.586",key:"maylof"}],["circle",{cx:"5",cy:"20",r:"2",key:"860zyv"}]],GZ=ln("file-key",HZ);const XZ=[["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}],["line",{x1:"3",x2:"9",y1:"12",y2:"12",key:"1dyftd"}],["line",{x1:"15",x2:"21",y1:"12",y2:"12",key:"oup4p8"}]],YZ=ln("git-commit-horizontal",XZ);const ZZ=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],oL=ln("info",ZZ);const WZ=[["path",{d:"M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z",key:"1s6t7t"}],["circle",{cx:"16.5",cy:"7.5",r:".5",fill:"currentColor",key:"w0ekpg"}]],JZ=ln("key-round",WZ);const QZ=[["path",{d:"M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71",key:"1cjeqo"}],["path",{d:"M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71",key:"19qd67"}]],LE=ln("link",QZ);const eW=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],Ds=ln("loader-circle",eW);const tW=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],nW=ln("lock-keyhole",tW);const rW=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],sW=ln("map-pin",rW);const iW=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],aW=ln("monitor",iW);const oW=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],lW=ln("moon",oW);const cW=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],uW=ln("network",cW);const dW=[["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z",key:"2d38gg"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]],hW=ln("octagon-x",dW);const pW=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M9 3v18",key:"fh3hqa"}]],fW=ln("panel-left",pW);const mW=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]],pu=ln("pencil",mW);const gW=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],oo=ln("plus",gW);const yW=[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]],vW=ln("refresh-cw",yW);const xW=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Pa=ln("search",xW);const bW=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],F_=ln("server",bW);const wW=[["path",{d:"M3 3h.01",key:"159qn6"}],["path",{d:"M7 5h.01",key:"1hq22a"}],["path",{d:"M11 7h.01",key:"1osv80"}],["path",{d:"M3 7h.01",key:"1xzrh3"}],["path",{d:"M7 9h.01",key:"19b3jx"}],["path",{d:"M3 11h.01",key:"1eifu7"}],["rect",{width:"4",height:"4",x:"15",y:"5",key:"mri9e4"}],["path",{d:"m19 9 2 2v10c0 .6-.4 1-1 1h-6c-.6 0-1-.4-1-1V11l2-2",key:"aib6hk"}],["path",{d:"m13 14 8-2",key:"1d7bmk"}],["path",{d:"m13 19 8-2",key:"1y2vml"}]],SW=ln("spray-can",wW);const EW=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],jW=ln("sun",EW);const CW=[["path",{d:"M13.172 2a2 2 0 0 1 1.414.586l6.71 6.71a2.4 2.4 0 0 1 0 3.408l-4.592 4.592a2.4 2.4 0 0 1-3.408 0l-6.71-6.71A2 2 0 0 1 6 9.172V3a1 1 0 0 1 1-1z",key:"16rjxf"}],["path",{d:"M2 7v6.172a2 2 0 0 0 .586 1.414l6.71 6.71a2.4 2.4 0 0 0 3.191.193",key:"178nd4"}],["circle",{cx:"10.5",cy:"6.5",r:".5",fill:"currentColor",key:"12ikhr"}]],mC=ln("tags",CW);const AW=[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]],Ib=ln("trash-2",AW);const OW=[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]],kj=ln("triangle-alert",OW);const kW=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],RW=ln("user-round",kW);const TW=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],lL=ln("users",TW);const _W=[["path",{d:"M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.106-3.105c.32-.322.863-.22.983.218a6 6 0 0 1-8.259 7.057l-7.91 7.91a1 1 0 0 1-2.999-3l7.91-7.91a6 6 0 0 1 7.057-8.259c.438.12.54.662.219.984z",key:"1ngwbx"}]],$W=ln("wrench",_W);const NW=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],q_=ln("x",NW);function DW(e){if(typeof document>"u")return;let r=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css",r.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}const PW=e=>{switch(e){case"success":return LW;case"info":return FW;case"warning":return zW;case"error":return qW;default:return null}},MW=Array(12).fill(0),IW=({visible:e,className:r})=>Je.createElement("div",{className:["sonner-loading-wrapper",r].filter(Boolean).join(" "),"data-visible":e},Je.createElement("div",{className:"sonner-spinner"},MW.map((s,o)=>Je.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${o}`})))),LW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),zW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),FW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),qW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},Je.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),BW=Je.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},Je.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),Je.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),UW=()=>{const[e,r]=Je.useState(document.hidden);return Je.useEffect(()=>{const s=()=>{r(document.hidden)};return document.addEventListener("visibilitychange",s),()=>window.removeEventListener("visibilitychange",s)},[]),e};let RT=1;class KW{constructor(){this.subscribe=r=>(this.subscribers.push(r),()=>{const s=this.subscribers.indexOf(r);this.subscribers.splice(s,1)}),this.publish=r=>{this.subscribers.forEach(s=>s(r))},this.addToast=r=>{this.publish(r),this.toasts=[...this.toasts,r]},this.create=r=>{var s;const{message:o,...d}=r,p=typeof r?.id=="number"||((s=r.id)==null?void 0:s.length)>0?r.id:RT++,m=this.toasts.find(b=>b.id===p),g=r.dismissible===void 0?!0:r.dismissible;return this.dismissedToasts.has(p)&&this.dismissedToasts.delete(p),m?this.toasts=this.toasts.map(b=>b.id===p?(this.publish({...b,...r,id:p,title:o}),{...b,...r,id:p,dismissible:g,title:o}):b):this.addToast({title:o,...d,dismissible:g,id:p}),p},this.dismiss=r=>(r?(this.dismissedToasts.add(r),requestAnimationFrame(()=>this.subscribers.forEach(s=>s({id:r,dismiss:!0})))):this.toasts.forEach(s=>{this.subscribers.forEach(o=>o({id:s.id,dismiss:!0}))}),r),this.message=(r,s)=>this.create({...s,message:r}),this.error=(r,s)=>this.create({...s,message:r,type:"error"}),this.success=(r,s)=>this.create({...s,type:"success",message:r}),this.info=(r,s)=>this.create({...s,type:"info",message:r}),this.warning=(r,s)=>this.create({...s,type:"warning",message:r}),this.loading=(r,s)=>this.create({...s,type:"loading",message:r}),this.promise=(r,s)=>{if(!s)return;let o;s.loading!==void 0&&(o=this.create({...s,promise:r,type:"loading",message:s.loading,description:typeof s.description!="function"?s.description:void 0}));const d=Promise.resolve(r instanceof Function?r():r);let p=o!==void 0,m;const g=d.then(async S=>{if(m=["resolve",S],Je.isValidElement(S))p=!1,this.create({id:o,type:"default",message:S});else if(HW(S)&&!S.ok){p=!1;const A=typeof s.error=="function"?await s.error(`HTTP error! status: ${S.status}`):s.error,k=typeof s.description=="function"?await s.description(`HTTP error! status: ${S.status}`):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(S instanceof Error){p=!1;const A=typeof s.error=="function"?await s.error(S):s.error,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"error",description:k,...M})}else if(s.success!==void 0){p=!1;const A=typeof s.success=="function"?await s.success(S):s.success,k=typeof s.description=="function"?await s.description(S):s.description,M=typeof A=="object"&&!Je.isValidElement(A)?A:{message:A};this.create({id:o,type:"success",description:k,...M})}}).catch(async S=>{if(m=["reject",S],s.error!==void 0){p=!1;const j=typeof s.error=="function"?await s.error(S):s.error,A=typeof s.description=="function"?await s.description(S):s.description,T=typeof j=="object"&&!Je.isValidElement(j)?j:{message:j};this.create({id:o,type:"error",description:A,...T})}}).finally(()=>{p&&(this.dismiss(o),o=void 0),s.finally==null||s.finally.call(s)}),b=()=>new Promise((S,j)=>g.then(()=>m[0]==="reject"?j(m[1]):S(m[1])).catch(j));return typeof o!="string"&&typeof o!="number"?{unwrap:b}:Object.assign(o,{unwrap:b})},this.custom=(r,s)=>{const o=s?.id||RT++;return this.create({jsx:r(o),id:o,...s}),o},this.getActiveToasts=()=>this.toasts.filter(r=>!this.dismissedToasts.has(r.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const ca=new KW,VW=(e,r)=>{const s=r?.id||RT++;return ca.addToast({title:e,...r,id:s}),s},HW=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",GW=VW,XW=()=>ca.toasts,YW=()=>ca.getActiveToasts(),Ze=Object.assign(GW,{success:ca.success,info:ca.info,warning:ca.warning,error:ca.error,custom:ca.custom,message:ca.message,promise:ca.promise,dismiss:ca.dismiss,loading:ca.loading},{getHistory:XW,getToasts:YW});DW("[data-sonner-toaster][dir=ltr],html[dir=ltr]{--toast-icon-margin-start:-3px;--toast-icon-margin-end:4px;--toast-svg-margin-start:-1px;--toast-svg-margin-end:0px;--toast-button-margin-start:auto;--toast-button-margin-end:0;--toast-close-button-start:0;--toast-close-button-end:unset;--toast-close-button-transform:translate(-35%, -35%)}[data-sonner-toaster][dir=rtl],html[dir=rtl]{--toast-icon-margin-start:4px;--toast-icon-margin-end:-3px;--toast-svg-margin-start:0px;--toast-svg-margin-end:-1px;--toast-button-margin-start:0;--toast-button-margin-end:auto;--toast-close-button-start:unset;--toast-close-button-end:0;--toast-close-button-transform:translate(35%, -35%)}[data-sonner-toaster]{position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1:hsl(0, 0%, 99%);--gray2:hsl(0, 0%, 97.3%);--gray3:hsl(0, 0%, 95.1%);--gray4:hsl(0, 0%, 93%);--gray5:hsl(0, 0%, 90.9%);--gray6:hsl(0, 0%, 88.7%);--gray7:hsl(0, 0%, 85.8%);--gray8:hsl(0, 0%, 78%);--gray9:hsl(0, 0%, 56.1%);--gray10:hsl(0, 0%, 52.3%);--gray11:hsl(0, 0%, 43.5%);--gray12:hsl(0, 0%, 9%);--border-radius:8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[data-sonner-toast]{--y:translateY(100%);--lift-amount:calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[data-sonner-toast][data-styled=true]{padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [data-icon]{display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [data-content]{display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);background:var(--normal-bg);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast][data-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}[data-sonner-toast][data-removed=true][data-front=false][data-swipe-out=false][data-expanded=false]{--y:translateY(40%);opacity:0;transition:transform .5s,opacity .2s}[data-sonner-toast][data-removed=true][data-front=false]::before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y,0)) translateX(var(--swipe-amount-x,0));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{from{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width:600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--warning-text:hsl(31, 92%, 45%);--error-bg:hsl(359, 100%, 97%);--error-border:hsl(359, 100%, 94%);--error-text:hsl(360, 100%, 45%)}[data-sonner-toaster][data-sonner-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg:#000;--normal-border:hsl(0, 0%, 20%);--normal-text:var(--gray1)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-theme=dark]{--normal-bg:#000;--normal-bg-hover:hsl(0, 0%, 12%);--normal-border:hsl(0, 0%, 20%);--normal-border-hover:hsl(0, 0%, 25%);--normal-text:var(--gray1);--success-bg:hsl(150, 100%, 6%);--success-border:hsl(147, 100%, 12%);--success-text:hsl(150, 86%, 65%);--info-bg:hsl(215, 100%, 6%);--info-border:hsl(223, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size:16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:first-child{animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}");function zE(e){return e.label!==void 0}const ZW=3,WW="24px",JW="16px",RM=4e3,QW=356,eJ=14,tJ=45,nJ=200;function Wl(...e){return e.filter(Boolean).join(" ")}function rJ(e){const[r,s]=e.split("-"),o=[];return r&&o.push(r),s&&o.push(s),o}const sJ=e=>{var r,s,o,d,p,m,g,b,S;const{invert:j,toast:A,unstyled:k,interacting:T,setHeights:M,visibleToasts:I,heights:q,index:G,toasts:K,expanded:X,removeToast:L,defaultRichColors:ee,closeButton:oe,style:Q,cancelButtonStyle:ne,actionButtonStyle:de,className:je="",descriptionClassName:ve="",duration:le,position:be,gap:Ce,expandByDefault:Ke,classNames:ce,icons:re,closeButtonAriaLabel:ue="Close toast"}=e,[_e,fe]=Je.useState(null),[He,Oe]=Je.useState(null),[ke,Ve]=Je.useState(!1),[ie,De]=Je.useState(!1),[Le,tt]=Je.useState(!1),[yt,Ot]=Je.useState(!1),[Ft,kt]=Je.useState(!1),[Jt,ze]=Je.useState(0),[zt,Rt]=Je.useState(0),V=Je.useRef(A.duration||le||RM),Dn=Je.useRef(null),cn=Je.useRef(null),xe=G===0,Ne=G+1<=I,Ge=A.type,D=A.dismissible!==!1,z=A.className||"",H=A.descriptionClassName||"",Z=Je.useMemo(()=>q.findIndex(Lt=>Lt.toastId===A.id)||0,[q,A.id]),we=Je.useMemo(()=>{var Lt;return(Lt=A.closeButton)!=null?Lt:oe},[A.closeButton,oe]),Re=Je.useMemo(()=>A.duration||le||RM,[A.duration,le]),st=Je.useRef(0),Kt=Je.useRef(0),Qt=Je.useRef(0),Fn=Je.useRef(null),[dn,Ht]=be.split("-"),wi=Je.useMemo(()=>q.reduce((Lt,vr,Yr)=>Yr>=Z?Lt:Lt+vr.height,0),[q,Z]),Xr=UW(),fa=A.invert||j,uo=Ge==="loading";Kt.current=Je.useMemo(()=>Z*Ce+wi,[Z,wi]),Je.useEffect(()=>{V.current=Re},[Re]),Je.useEffect(()=>{Ve(!0)},[]),Je.useEffect(()=>{const Lt=cn.current;if(Lt){const vr=Lt.getBoundingClientRect().height;return Rt(vr),M(Yr=>[{toastId:A.id,height:vr,position:A.position},...Yr]),()=>M(Yr=>Yr.filter(Os=>Os.toastId!==A.id))}},[M,A.id]),Je.useLayoutEffect(()=>{if(!ke)return;const Lt=cn.current,vr=Lt.style.height;Lt.style.height="auto";const Yr=Lt.getBoundingClientRect().height;Lt.style.height=vr,Rt(Yr),M(Os=>Os.find(Er=>Er.toastId===A.id)?Os.map(Er=>Er.toastId===A.id?{...Er,height:Yr}:Er):[{toastId:A.id,height:Yr,position:A.position},...Os])},[ke,A.title,A.description,M,A.id,A.jsx,A.action,A.cancel]);const Ma=Je.useCallback(()=>{De(!0),ze(Kt.current),M(Lt=>Lt.filter(vr=>vr.toastId!==A.id)),setTimeout(()=>{L(A)},nJ)},[A,L,M,Kt]);Je.useEffect(()=>{if(A.promise&&Ge==="loading"||A.duration===1/0||A.type==="loading")return;let Lt;return X||T||Xr?(()=>{if(Qt.current{V.current!==1/0&&(st.current=new Date().getTime(),Lt=setTimeout(()=>{A.onAutoClose==null||A.onAutoClose.call(A,A),Ma()},V.current))})(),()=>clearTimeout(Lt)},[X,T,A,Ge,Xr,Ma]),Je.useEffect(()=>{A.delete&&(Ma(),A.onDismiss==null||A.onDismiss.call(A,A))},[Ma,A.delete]);function cc(){var Lt;if(re?.loading){var vr;return Je.createElement("div",{className:Wl(ce?.loader,A==null||(vr=A.classNames)==null?void 0:vr.loader,"sonner-loader"),"data-visible":Ge==="loading"},re.loading)}return Je.createElement(IW,{className:Wl(ce?.loader,A==null||(Lt=A.classNames)==null?void 0:Lt.loader),visible:Ge==="loading"})}const xu=A.icon||re?.[Ge]||PW(Ge);var uc,ma;return Je.createElement("li",{tabIndex:0,ref:cn,className:Wl(je,z,ce?.toast,A==null||(r=A.classNames)==null?void 0:r.toast,ce?.default,ce?.[Ge],A==null||(s=A.classNames)==null?void 0:s[Ge]),"data-sonner-toast":"","data-rich-colors":(uc=A.richColors)!=null?uc:ee,"data-styled":!(A.jsx||A.unstyled||k),"data-mounted":ke,"data-promise":!!A.promise,"data-swiped":Ft,"data-removed":ie,"data-visible":Ne,"data-y-position":dn,"data-x-position":Ht,"data-index":G,"data-front":xe,"data-swiping":Le,"data-dismissible":D,"data-type":Ge,"data-invert":fa,"data-swipe-out":yt,"data-swipe-direction":He,"data-expanded":!!(X||Ke&&ke),"data-testid":A.testId,style:{"--index":G,"--toasts-before":G,"--z-index":K.length-G,"--offset":`${ie?Jt:Kt.current}px`,"--initial-height":Ke?"auto":`${zt}px`,...Q,...A.style},onDragEnd:()=>{tt(!1),fe(null),Fn.current=null},onPointerDown:Lt=>{Lt.button!==2&&(uo||!D||(Dn.current=new Date,ze(Kt.current),Lt.target.setPointerCapture(Lt.pointerId),Lt.target.tagName!=="BUTTON"&&(tt(!0),Fn.current={x:Lt.clientX,y:Lt.clientY})))},onPointerUp:()=>{var Lt,vr,Yr;if(yt||!D)return;Fn.current=null;const Os=Number(((Lt=cn.current)==null?void 0:Lt.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),Pn=Number(((vr=cn.current)==null?void 0:vr.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Er=new Date().getTime()-((Yr=Dn.current)==null?void 0:Yr.getTime()),Ys=_e==="x"?Os:Pn,ll=Math.abs(Ys)/Er;if(Math.abs(Ys)>=tJ||ll>.11){ze(Kt.current),A.onDismiss==null||A.onDismiss.call(A,A),Oe(_e==="x"?Os>0?"right":"left":Pn>0?"down":"up"),Ma(),Ot(!0);return}else{var gs,Zs;(gs=cn.current)==null||gs.style.setProperty("--swipe-amount-x","0px"),(Zs=cn.current)==null||Zs.style.setProperty("--swipe-amount-y","0px")}kt(!1),tt(!1),fe(null)},onPointerMove:Lt=>{var vr,Yr,Os;if(!Fn.current||!D||((vr=window.getSelection())==null?void 0:vr.toString().length)>0)return;const Er=Lt.clientY-Fn.current.y,Ys=Lt.clientX-Fn.current.x;var ll;const gs=(ll=e.swipeDirections)!=null?ll:rJ(be);!_e&&(Math.abs(Ys)>1||Math.abs(Er)>1)&&fe(Math.abs(Ys)>Math.abs(Er)?"x":"y");let Zs={x:0,y:0};const bu=ga=>1/(1.5+Math.abs(ga)/20);if(_e==="y"){if(gs.includes("top")||gs.includes("bottom"))if(gs.includes("top")&&Er<0||gs.includes("bottom")&&Er>0)Zs.y=Er;else{const ga=Er*bu(Er);Zs.y=Math.abs(ga)0)Zs.x=Ys;else{const ga=Ys*bu(Ys);Zs.x=Math.abs(ga)0||Math.abs(Zs.y)>0)&&kt(!0),(Yr=cn.current)==null||Yr.style.setProperty("--swipe-amount-x",`${Zs.x}px`),(Os=cn.current)==null||Os.style.setProperty("--swipe-amount-y",`${Zs.y}px`)}},we&&!A.jsx&&Ge!=="loading"?Je.createElement("button",{"aria-label":ue,"data-disabled":uo,"data-close-button":!0,onClick:uo||!D?()=>{}:()=>{Ma(),A.onDismiss==null||A.onDismiss.call(A,A)},className:Wl(ce?.closeButton,A==null||(o=A.classNames)==null?void 0:o.closeButton)},(ma=re?.close)!=null?ma:BW):null,(Ge||A.icon||A.promise)&&A.icon!==null&&(re?.[Ge]!==null||A.icon)?Je.createElement("div",{"data-icon":"",className:Wl(ce?.icon,A==null||(d=A.classNames)==null?void 0:d.icon)},A.promise||A.type==="loading"&&!A.icon?A.icon||cc():null,A.type!=="loading"?xu:null):null,Je.createElement("div",{"data-content":"",className:Wl(ce?.content,A==null||(p=A.classNames)==null?void 0:p.content)},Je.createElement("div",{"data-title":"",className:Wl(ce?.title,A==null||(m=A.classNames)==null?void 0:m.title)},A.jsx?A.jsx:typeof A.title=="function"?A.title():A.title),A.description?Je.createElement("div",{"data-description":"",className:Wl(ve,H,ce?.description,A==null||(g=A.classNames)==null?void 0:g.description)},typeof A.description=="function"?A.description():A.description):null),Je.isValidElement(A.cancel)?A.cancel:A.cancel&&zE(A.cancel)?Je.createElement("button",{"data-button":!0,"data-cancel":!0,style:A.cancelButtonStyle||ne,onClick:Lt=>{zE(A.cancel)&&D&&(A.cancel.onClick==null||A.cancel.onClick.call(A.cancel,Lt),Ma())},className:Wl(ce?.cancelButton,A==null||(b=A.classNames)==null?void 0:b.cancelButton)},A.cancel.label):null,Je.isValidElement(A.action)?A.action:A.action&&zE(A.action)?Je.createElement("button",{"data-button":!0,"data-action":!0,style:A.actionButtonStyle||de,onClick:Lt=>{zE(A.action)&&(A.action.onClick==null||A.action.onClick.call(A.action,Lt),!Lt.defaultPrevented&&Ma())},className:Wl(ce?.actionButton,A==null||(S=A.classNames)==null?void 0:S.actionButton)},A.action.label):null)};function TM(){if(typeof window>"u"||typeof document>"u")return"ltr";const e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function iJ(e,r){const s={};return[e,r].forEach((o,d)=>{const p=d===1,m=p?"--mobile-offset":"--offset",g=p?JW:WW;function b(S){["top","right","bottom","left"].forEach(j=>{s[`${m}-${j}`]=typeof S=="number"?`${S}px`:S})}typeof o=="number"||typeof o=="string"?b(o):typeof o=="object"?["top","right","bottom","left"].forEach(S=>{o[S]===void 0?s[`${m}-${S}`]=g:s[`${m}-${S}`]=typeof o[S]=="number"?`${o[S]}px`:o[S]}):b(g)}),s}const aJ=Je.forwardRef(function(r,s){const{id:o,invert:d,position:p="bottom-right",hotkey:m=["altKey","KeyT"],expand:g,closeButton:b,className:S,offset:j,mobileOffset:A,theme:k="light",richColors:T,duration:M,style:I,visibleToasts:q=ZW,toastOptions:G,dir:K=TM(),gap:X=eJ,icons:L,containerAriaLabel:ee="Notifications"}=r,[oe,Q]=Je.useState([]),ne=Je.useMemo(()=>o?oe.filter(ke=>ke.toasterId===o):oe.filter(ke=>!ke.toasterId),[oe,o]),de=Je.useMemo(()=>Array.from(new Set([p].concat(ne.filter(ke=>ke.position).map(ke=>ke.position)))),[ne,p]),[je,ve]=Je.useState([]),[le,be]=Je.useState(!1),[Ce,Ke]=Je.useState(!1),[ce,re]=Je.useState(k!=="system"?k:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),ue=Je.useRef(null),_e=m.join("+").replace(/Key/g,"").replace(/Digit/g,""),fe=Je.useRef(null),He=Je.useRef(!1),Oe=Je.useCallback(ke=>{Q(Ve=>{var ie;return(ie=Ve.find(De=>De.id===ke.id))!=null&&ie.delete||ca.dismiss(ke.id),Ve.filter(({id:De})=>De!==ke.id)})},[]);return Je.useEffect(()=>ca.subscribe(ke=>{if(ke.dismiss){requestAnimationFrame(()=>{Q(Ve=>Ve.map(ie=>ie.id===ke.id?{...ie,delete:!0}:ie))});return}setTimeout(()=>{B3.flushSync(()=>{Q(Ve=>{const ie=Ve.findIndex(De=>De.id===ke.id);return ie!==-1?[...Ve.slice(0,ie),{...Ve[ie],...ke},...Ve.slice(ie+1)]:[ke,...Ve]})})})}),[oe]),Je.useEffect(()=>{if(k!=="system"){re(k);return}if(k==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?re("dark"):re("light")),typeof window>"u")return;const ke=window.matchMedia("(prefers-color-scheme: dark)");try{ke.addEventListener("change",({matches:Ve})=>{re(Ve?"dark":"light")})}catch{ke.addListener(({matches:ie})=>{try{re(ie?"dark":"light")}catch(De){console.error(De)}})}},[k]),Je.useEffect(()=>{oe.length<=1&&be(!1)},[oe]),Je.useEffect(()=>{const ke=Ve=>{var ie;if(m.every(tt=>Ve[tt]||Ve.code===tt)){var Le;be(!0),(Le=ue.current)==null||Le.focus()}Ve.code==="Escape"&&(document.activeElement===ue.current||(ie=ue.current)!=null&&ie.contains(document.activeElement))&&be(!1)};return document.addEventListener("keydown",ke),()=>document.removeEventListener("keydown",ke)},[m]),Je.useEffect(()=>{if(ue.current)return()=>{fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null,He.current=!1)}},[ue.current]),Je.createElement("section",{ref:s,"aria-label":`${ee} ${_e}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},de.map((ke,Ve)=>{var ie;const[De,Le]=ke.split("-");return ne.length?Je.createElement("ol",{key:ke,dir:K==="auto"?TM():K,tabIndex:-1,ref:ue,className:S,"data-sonner-toaster":!0,"data-sonner-theme":ce,"data-y-position":De,"data-x-position":Le,style:{"--front-toast-height":`${((ie=je[0])==null?void 0:ie.height)||0}px`,"--width":`${QW}px`,"--gap":`${X}px`,...I,...iJ(j,A)},onBlur:tt=>{He.current&&!tt.currentTarget.contains(tt.relatedTarget)&&(He.current=!1,fe.current&&(fe.current.focus({preventScroll:!0}),fe.current=null))},onFocus:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||He.current||(He.current=!0,fe.current=tt.relatedTarget)},onMouseEnter:()=>be(!0),onMouseMove:()=>be(!0),onMouseLeave:()=>{Ce||be(!1)},onDragEnd:()=>be(!1),onPointerDown:tt=>{tt.target instanceof HTMLElement&&tt.target.dataset.dismissible==="false"||Ke(!0)},onPointerUp:()=>Ke(!1)},ne.filter(tt=>!tt.position&&Ve===0||tt.position===ke).map((tt,yt)=>{var Ot,Ft;return Je.createElement(sJ,{key:tt.id,icons:L,index:yt,toast:tt,defaultRichColors:T,duration:(Ot=G?.duration)!=null?Ot:M,className:G?.className,descriptionClassName:G?.descriptionClassName,invert:d,visibleToasts:q,closeButton:(Ft=G?.closeButton)!=null?Ft:b,interacting:Ce,position:ke,style:G?.style,unstyled:G?.unstyled,classNames:G?.classNames,cancelButtonStyle:G?.cancelButtonStyle,actionButtonStyle:G?.actionButtonStyle,closeButtonAriaLabel:G?.closeButtonAriaLabel,removeToast:Oe,toasts:ne.filter(kt=>kt.position==tt.position),heights:je.filter(kt=>kt.position==tt.position),setHeights:ve,expandByDefault:g,gap:X,expanded:le,swipeDirections:r.swipeDirections})})):null}))}),oJ=({...e})=>{const{theme:r="system"}=N_();return u.jsx(aJ,{theme:r,className:"toaster group",icons:{success:u.jsx(L_,{className:"size-4"}),info:u.jsx(oL,{className:"size-4"}),warning:u.jsx(kj,{className:"size-4"}),error:u.jsx(hW,{className:"size-4"}),loading:u.jsx(Ds,{className:"size-4 animate-spin"})},style:{"--normal-bg":"var(--popover)","--normal-text":"var(--popover-foreground)","--normal-border":"var(--border)","--border-radius":"var(--radius)"},...e})},lJ=new JY,cJ=({children:e})=>u.jsx(QY,{client:lJ,children:u.jsxs(RY,{defaultTheme:"system",storageKey:"dragon-theme",children:[e,u.jsx(oJ,{richColors:!0,expand:!0,position:"top-center"})]})});var RR={exports:{}},rb={},TR={exports:{}},_R={};var _M;function uJ(){return _M||(_M=1,(function(e){function r(ce,re){var ue=ce.length;ce.push(re);e:for(;0>>1,fe=ce[_e];if(0>>1;_ed(ke,ue))Ved(ie,ke)?(ce[_e]=ie,ce[Ve]=ue,_e=Ve):(ce[_e]=ke,ce[Oe]=ue,_e=Oe);else if(Ved(ie,ue))ce[_e]=ie,ce[Ve]=ue,_e=Ve;else break e}}return re}function d(ce,re){var ue=ce.sortIndex-re.sortIndex;return ue!==0?ue:ce.id-re.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var p=performance;e.unstable_now=function(){return p.now()}}else{var m=Date,g=m.now();e.unstable_now=function(){return m.now()-g}}var b=[],S=[],j=1,A=null,k=3,T=!1,M=!1,I=!1,q=!1,G=typeof setTimeout=="function"?setTimeout:null,K=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function L(ce){for(var re=s(S);re!==null;){if(re.callback===null)o(S);else if(re.startTime<=ce)o(S),re.sortIndex=re.expirationTime,r(b,re);else break;re=s(S)}}function ee(ce){if(I=!1,L(ce),!M)if(s(b)!==null)M=!0,oe||(oe=!0,le());else{var re=s(S);re!==null&&Ke(ee,re.startTime-ce)}}var oe=!1,Q=-1,ne=5,de=-1;function je(){return q?!0:!(e.unstable_now()-dece&&je());){var _e=A.callback;if(typeof _e=="function"){A.callback=null,k=A.priorityLevel;var fe=_e(A.expirationTime<=ce);if(ce=e.unstable_now(),typeof fe=="function"){A.callback=fe,L(ce),re=!0;break t}A===s(b)&&o(b),L(ce)}else o(b);A=s(b)}if(A!==null)re=!0;else{var He=s(S);He!==null&&Ke(ee,He.startTime-ce),re=!1}}break e}finally{A=null,k=ue,T=!1}re=void 0}}finally{re?le():oe=!1}}}var le;if(typeof X=="function")le=function(){X(ve)};else if(typeof MessageChannel<"u"){var be=new MessageChannel,Ce=be.port2;be.port1.onmessage=ve,le=function(){Ce.postMessage(null)}}else le=function(){G(ve,0)};function Ke(ce,re){Q=G(function(){ce(e.unstable_now())},re)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(ce){ce.callback=null},e.unstable_forceFrameRate=function(ce){0>ce||125_e?(ce.sortIndex=ue,r(S,ce),s(b)===null&&ce===s(S)&&(I?(K(Q),Q=-1):I=!0,Ke(ee,ue-_e))):(ce.sortIndex=fe,r(b,ce),M||T||(M=!0,oe||(oe=!0,le()))),ce},e.unstable_shouldYield=je,e.unstable_wrapCallback=function(ce){var re=k;return function(){var ue=k;k=re;try{return ce.apply(this,arguments)}finally{k=ue}}}})(_R)),_R}var $M;function dJ(){return $M||($M=1,TR.exports=uJ()),TR.exports}var NM;function hJ(){if(NM)return rb;NM=1;var e=dJ(),r=U3(),s=pY();function o(a){var c="https://react.dev/errors/"+a;if(1fe||(a.current=_e[fe],_e[fe]=null,fe--)}function ke(a,c){fe++,_e[fe]=a.current,a.current=c}var Ve=He(null),ie=He(null),De=He(null),Le=He(null);function tt(a,c){switch(ke(De,c),ke(ie,a),ke(Ve,null),c.nodeType){case 9:case 11:a=(a=c.documentElement)&&(a=a.namespaceURI)?gd(a):0;break;default:if(a=c.tagName,c=c.namespaceURI)c=gd(c),a=qh(c,a);else switch(a){case"svg":a=1;break;case"math":a=2;break;default:a=0}}Oe(Ve),ke(Ve,a)}function yt(){Oe(Ve),Oe(ie),Oe(De)}function Ot(a){a.memoizedState!==null&&ke(Le,a);var c=Ve.current,f=qh(c,a.type);c!==f&&(ke(ie,a),ke(Ve,f))}function Ft(a){ie.current===a&&(Oe(Ve),Oe(ie)),Le.current===a&&(Oe(Le),bd._currentValue=ue)}var kt,Jt;function ze(a){if(kt===void 0)try{throw Error()}catch(f){var c=f.stack.trim().match(/\n( *(at )?)/);kt=c&&c[1]||"",Jt=-1)":-1E||ye[y]!==Be[E]){var We=` -`+ye[y].replace(" at new "," at ");return a.displayName&&We.includes("")&&(We=We.replace("",a.displayName)),We}while(1<=y&&0<=E);break}}}finally{zt=!1,Error.prepareStackTrace=f}return(f=a?a.displayName||a.name:"")?ze(f):""}function V(a,c){switch(a.tag){case 26:case 27:case 5:return ze(a.type);case 16:return ze("Lazy");case 13:return a.child!==c&&c!==null?ze("Suspense Fallback"):ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return Rt(a.type,!1);case 11:return Rt(a.type.render,!1);case 1:return Rt(a.type,!0);case 31:return ze("Activity");default:return""}}function Nn(a){try{var c="",f=null;do c+=V(a,f),f=a,a=a.return;while(a);return c}catch(y){return` +`+ye[y].replace(" at new "," at ");return a.displayName&&We.includes("")&&(We=We.replace("",a.displayName)),We}while(1<=y&&0<=E);break}}}finally{zt=!1,Error.prepareStackTrace=f}return(f=a?a.displayName||a.name:"")?ze(f):""}function V(a,c){switch(a.tag){case 26:case 27:case 5:return ze(a.type);case 16:return ze("Lazy");case 13:return a.child!==c&&c!==null?ze("Suspense Fallback"):ze("Suspense");case 19:return ze("SuspenseList");case 0:case 15:return Rt(a.type,!1);case 11:return Rt(a.type.render,!1);case 1:return Rt(a.type,!0);case 31:return ze("Activity");default:return""}}function Dn(a){try{var c="",f=null;do c+=V(a,f),f=a,a=a.return;while(a);return c}catch(y){return` Error generating stack: `+y.message+` -`+y.stack}}var cn=Object.prototype.hasOwnProperty,xe=e.unstable_scheduleCallback,Ne=e.unstable_cancelCallback,Ge=e.unstable_shouldYield,D=e.unstable_requestPaint,z=e.unstable_now,H=e.unstable_getCurrentPriorityLevel,W=e.unstable_ImmediatePriority,we=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,st=e.unstable_LowPriority,Kt=e.unstable_IdlePriority,Qt=e.log,Fn=e.unstable_setDisableYieldValue,dn=null,Ht=null;function wi(a){if(typeof Qt=="function"&&Fn(a),Ht&&typeof Ht.setStrictMode=="function")try{Ht.setStrictMode(dn,a)}catch{}}var Xr=Math.clz32?Math.clz32:Ma,fa=Math.log,uo=Math.LN2;function Ma(a){return a>>>=0,a===0?32:31-(fa(a)/uo|0)|0}var cc=256,xu=262144,uc=4194304;function ma(a){var c=a&42;if(c!==0)return c;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Lt(a,c,f){var y=a.pendingLanes;if(y===0)return 0;var E=0,O=a.suspendedLanes,B=a.pingedLanes;a=a.warmLanes;var te=y&134217727;return te!==0?(y=te&~O,y!==0?E=ma(y):(B&=te,B!==0?E=ma(B):f||(f=te&~a,f!==0&&(E=ma(f))))):(te=y&~O,te!==0?E=ma(te):B!==0?E=ma(B):f||(f=y&~a,f!==0&&(E=ma(f)))),E===0?0:c!==0&&c!==E&&(c&O)===0&&(O=E&-E,f=c&-c,O>=f||O===32&&(f&4194048)!==0)?c:E}function vr(a,c){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&c)===0}function Yr(a,c){switch(a){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Os(){var a=uc;return uc<<=1,(uc&62914560)===0&&(uc=4194304),a}function Dn(a){for(var c=[],f=0;31>f;f++)c.push(a);return c}function Er(a,c){a.pendingLanes|=c,c!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Ys(a,c,f,y,E,O){var B=a.pendingLanes;a.pendingLanes=f,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=f,a.entangledLanes&=f,a.errorRecoveryDisabledLanes&=f,a.shellSuspendCounter=0;var te=a.entanglements,ye=a.expirationTimes,Be=a.hiddenUpdates;for(f=B&~f;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var th=/[\n"\\]/g;function Js(a){return a.replace(th,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function Lp(a,c,f,y,E,O,B,te){a.name="",B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"?a.type=B:a.removeAttribute("type"),c!=null?B==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+Ws(c)):a.value!==""+Ws(c)&&(a.value=""+Ws(c)):B!=="submit"&&B!=="reset"||a.removeAttribute("value"),c!=null?zp(a,B,Ws(c)):f!=null?zp(a,B,Ws(f)):y!=null&&a.removeAttribute("value"),E==null&&O!=null&&(a.defaultChecked=!!O),E!=null&&(a.checked=E&&typeof E!="function"&&typeof E!="symbol"),te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"?a.name=""+Ws(te):a.removeAttribute("name")}function qg(a,c,f,y,E,O,B,te){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.type=O),c!=null||f!=null){if(!(O!=="submit"&&O!=="reset"||c!=null)){ho(a);return}f=f!=null?""+Ws(f):"",c=c!=null?""+Ws(c):f,te||c===a.value||(a.value=c),a.defaultValue=c}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,a.checked=te?a.checked:!!y,a.defaultChecked=!!y,B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"&&(a.name=B),ho(a)}function zp(a,c,f){c==="number"&&hl(a.ownerDocument)===a||a.defaultValue===""+f||(a.defaultValue=""+f)}function Au(a,c,f,y){if(a=a.options,c){c={};for(var E=0;E"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bp=!1;if(ar)try{var po={};Object.defineProperty(po,"passive",{get:function(){Bp=!0}}),window.addEventListener("test",po,po),window.removeEventListener("test",po,po)}catch{Bp=!1}var Rr=null,sh=null,Tu=null;function Cw(){if(Tu)return Tu;var a,c=sh,f=c.length,y,E="value"in Rr?Rr.value:Rr.textContent,O=E.length;for(a=0;a=ba),Uw=" ",Zg=!1;function Kw(a,c){switch(a){case"keyup":return Bw.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wg(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yc=!1;function Nu(a,c){switch(a){case"compositionend":return Wg(c);case"keypress":return c.which!==32?null:(Zg=!0,Uw);case"textInput":return a=c.data,a===Uw&&Zg?null:a;default:return null}}function uA(a,c){if(yc)return a==="compositionend"||!Gi&&Kw(a,c)?(a=Cw(),Tu=sh=Rr=null,yc=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:f,offset:c-a};a=y}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=Zw(f)}}function Jw(a,c){return a&&c?a===c?!0:a&&a.nodeType===3?!1:c&&c.nodeType===3?Jw(a,c.parentNode):"contains"in a?a.contains(c):a.compareDocumentPosition?!!(a.compareDocumentPosition(c)&16):!1:!1}function Qw(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var c=hl(a.document);c instanceof a.HTMLIFrameElement;){try{var f=typeof c.contentWindow.location.href=="string"}catch{f=!1}if(f)a=c.contentWindow;else break;c=hl(a.document)}return c}function Qg(a){var c=a&&a.nodeName&&a.nodeName.toLowerCase();return c&&(c==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||c==="textarea"||a.contentEditable==="true")}var e0=ar&&"documentMode"in document&&11>=document.documentMode,fl=null,Lu=null,go=null,Xp=!1;function ey(a,c,f){var y=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;Xp||fl==null||fl!==hl(y)||(y=fl,"selectionStart"in y&&Qg(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),go&&Iu(go,y)||(go=y,y=Yf(Lu,"onSelect"),0>=B,E-=B,Kn=1<<32-Xr(c)+E|f<rn?(wn=Pt,Pt=null):wn=Pt.sibling;var On=Ue($e,Pt,Pe[rn],nt);if(On===null){Pt===null&&(Pt=wn);break}a&&Pt&&On.alternate===null&&c($e,Pt),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On,Pt=wn}if(rn===Pe.length)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;rnrn?(wn=Pt,Pt=null):wn=Pt.sibling;var Bl=Ue($e,Pt,On.value,nt);if(Bl===null){Pt===null&&(Pt=wn);break}a&&Pt&&Bl.alternate===null&&c($e,Pt),Ee=O(Bl,Ee,rn),pn===null?Ut=Bl:pn.sibling=Bl,pn=Bl,Pt=wn}if(On.done)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;!On.done;rn++,On=Pe.next())On=rt($e,On.value,nt),On!==null&&(Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return vn&&ii($e,rn),Ut}for(Pt=y(Pt);!On.done;rn++,On=Pe.next())On=Xe(Pt,$e,rn,On.value,nt),On!==null&&(a&&On.alternate!==null&&Pt.delete(On.key===null?rn:On.key),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return a&&Pt.forEach(function(GS){return c($e,GS)}),vn&&ii($e,rn),Ut}function Qn($e,Ee,Pe,nt){if(typeof Pe=="object"&&Pe!==null&&Pe.type===I&&Pe.key===null&&(Pe=Pe.props.children),typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case T:e:{for(var Ut=Pe.key;Ee!==null;){if(Ee.key===Ut){if(Ut=Pe.type,Ut===I){if(Ee.tag===7){f($e,Ee.sibling),nt=E(Ee,Pe.props.children),nt.return=$e,$e=nt;break e}}else if(Ee.elementType===Ut||typeof Ut=="object"&&Ut!==null&&Ut.$$typeof===ne&&kc(Ut)===Ee.type){f($e,Ee.sibling),nt=E(Ee,Pe.props),ks(nt,Pe),nt.return=$e,$e=nt;break e}f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}Pe.type===I?(nt=gl(Pe.props.children,$e.mode,nt,Pe.key),nt.return=$e,$e=nt):(nt=Bu(Pe.type,Pe.key,Pe.props,null,$e.mode,nt),ks(nt,Pe),nt.return=$e,$e=nt)}return B($e);case M:e:{for(Ut=Pe.key;Ee!==null;){if(Ee.key===Ut)if(Ee.tag===4&&Ee.stateNode.containerInfo===Pe.containerInfo&&Ee.stateNode.implementation===Pe.implementation){f($e,Ee.sibling),nt=E(Ee,Pe.children||[]),nt.return=$e,$e=nt;break e}else{f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}nt=dy(Pe,$e.mode,nt),nt.return=$e,$e=nt}return B($e);case ne:return Pe=kc(Pe),Qn($e,Ee,Pe,nt)}if(Ke(Pe))return Dt($e,Ee,Pe,nt);if(le(Pe)){if(Ut=le(Pe),typeof Ut!="function")throw Error(o(150));return Pe=Ut.call(Pe),Xt($e,Ee,Pe,nt)}if(typeof Pe.then=="function")return Qn($e,Ee,Wu(Pe),nt);if(Pe.$$typeof===X)return Qn($e,Ee,Hu($e,Pe),nt);Ju($e,Pe)}return typeof Pe=="string"&&Pe!==""||typeof Pe=="number"||typeof Pe=="bigint"?(Pe=""+Pe,Ee!==null&&Ee.tag===6?(f($e,Ee.sibling),nt=E(Ee,Pe),nt.return=$e,$e=nt):(f($e,Ee),nt=Uu(Pe,$e.mode,nt),nt.return=$e,$e=nt),B($e)):f($e,Ee)}return function($e,Ee,Pe,nt){try{Tc=0;var Ut=Qn($e,Ee,Pe,nt);return Zu=null,Ut}catch(Pt){if(Pt===Oc||Pt===Yu)throw Pt;var pn=ti(29,Pt,null,$e.mode);return pn.lanes=nt,pn.return=$e,pn}finally{}}}var _c=So(!0),hh=So(!1),li=!1;function df(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hf(a,c){a=a.updateQueue,c.updateQueue===a&&(c.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Eo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function jl(a,c,f){var y=a.updateQueue;if(y===null)return null;if(y=y.shared,(Hn&2)!==0){var E=y.pending;return E===null?c.next=c:(c.next=E.next,E.next=c),y.pending=c,c=Jp(a),n0(a,null,f),c}return Wp(a,y,c,f),Jp(a)}function Ji(a,c,f){if(c=c.updateQueue,c!==null&&(c=c.shared,(f&4194048)!==0)){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}function Qu(a,c){var f=a.updateQueue,y=a.alternate;if(y!==null&&(y=y.updateQueue,f===y)){var E=null,O=null;if(f=f.firstBaseUpdate,f!==null){do{var B={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};O===null?E=O=B:O=O.next=B,f=f.next}while(f!==null);O===null?E=O=c:O=O.next=c}else E=O=c;f={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:O,shared:y.shared,callbacks:y.callbacks},a.updateQueue=f;return}a=f.lastBaseUpdate,a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=c}var $c=!1;function ph(){if($c){var a=qa;if(a!==null)throw a}}function fh(a,c,f,y){$c=!1;var E=a.updateQueue;li=!1;var O=E.firstBaseUpdate,B=E.lastBaseUpdate,te=E.shared.pending;if(te!==null){E.shared.pending=null;var ye=te,Be=ye.next;ye.next=null,B===null?O=Be:B.next=Be,B=ye;var We=a.alternate;We!==null&&(We=We.updateQueue,te=We.lastBaseUpdate,te!==B&&(te===null?We.firstBaseUpdate=Be:te.next=Be,We.lastBaseUpdate=ye))}if(O!==null){var rt=E.baseState;B=0,We=Be=ye=null,te=O;do{var Ue=te.lane&-536870913,Xe=Ue!==te.lane;if(Xe?(An&Ue)===Ue:(y&Ue)===Ue){Ue!==0&&Ue===Sl&&($c=!0),We!==null&&(We=We.next={lane:0,tag:te.tag,payload:te.payload,callback:null,next:null});e:{var Dt=a,Xt=te;Ue=c;var Qn=f;switch(Xt.tag){case 1:if(Dt=Xt.payload,typeof Dt=="function"){rt=Dt.call(Qn,rt,Ue);break e}rt=Dt;break e;case 3:Dt.flags=Dt.flags&-65537|128;case 0:if(Dt=Xt.payload,Ue=typeof Dt=="function"?Dt.call(Qn,rt,Ue):Dt,Ue==null)break e;rt=A({},rt,Ue);break e;case 2:li=!0}}Ue=te.callback,Ue!==null&&(a.flags|=64,Xe&&(a.flags|=8192),Xe=E.callbacks,Xe===null?E.callbacks=[Ue]:Xe.push(Ue))}else Xe={lane:Ue,tag:te.tag,payload:te.payload,callback:te.callback,next:null},We===null?(Be=We=Xe,ye=rt):We=We.next=Xe,B|=Ue;if(te=te.next,te===null){if(te=E.shared.pending,te===null)break;Xe=te,te=Xe.next,Xe.next=null,E.lastBaseUpdate=Xe,E.shared.pending=null}}while(!0);We===null&&(ye=rt),E.baseState=ye,E.firstBaseUpdate=Be,E.lastBaseUpdate=We,O===null&&(E.shared.lanes=0),Ga|=B,a.lanes=B,a.memoizedState=rt}}function pf(a,c){if(typeof a!="function")throw Error(o(191,a));a.call(c)}function l0(a,c){var f=a.callbacks;if(f!==null)for(a.callbacks=null,a=0;aO?O:8;var B=ce.T,te={};ce.T=te,Yy(a,!1,c,f);try{var ye=E(),Be=ce.S;if(Be!==null&&Be(te,ye),ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){var We=sf(ye,y);wh(a,c,We,ki(a))}else wh(a,c,y,ki(a))}catch(rt){wh(a,c,{then:function(){},status:"rejected",reason:rt},ki())}finally{re.p=O,B!==null&&te.types!==null&&(B.types=te.types),ce.T=B}}function vA(){}function Vy(a,c,f,y){if(a.tag!==5)throw Error(o(476));var E=Hy(a).queue;S0(a,E,c,ue,f===null?vA:function(){return Gy(a),f(y)})}function Hy(a){var c=a.memoizedState;if(c!==null)return c;c={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:ue},next:null};var f={};return c.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:f},next:null},a.memoizedState=c,a=a.alternate,a!==null&&(a.memoizedState=c),c}function Gy(a){var c=Hy(a);c.next===null&&(c=a.alternate.memoizedState),wh(a,c.next.queue,{},ki())}function bh(){return Wr(bd)}function E0(){return Mr().memoizedState}function Xy(){return Mr().memoizedState}function xA(a){for(var c=a.return;c!==null;){switch(c.tag){case 24:case 3:var f=ki();a=Eo(f);var y=jl(c,a,f);y!==null&&(_s(y,c,f),Ji(y,c,f)),c={cache:rf()},a.payload=c;return}c=c.return}}function j0(a,c,f){var y=ki();f={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},xf(a)?A0(c,f):(f=cy(a,c,f,y),f!==null&&(_s(f,a,y),O0(f,c,y)))}function C0(a,c,f){var y=ki();wh(a,c,f,y)}function wh(a,c,f,y){var E={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(xf(a))A0(c,E);else{var O=a.alternate;if(a.lanes===0&&(O===null||O.lanes===0)&&(O=c.lastRenderedReducer,O!==null))try{var B=c.lastRenderedState,te=O(B,f);if(E.hasEagerState=!0,E.eagerState=te,ei(te,B))return Wp(a,c,E,0),lr===null&&Zp(),!1}catch{}finally{}if(f=cy(a,c,E,y),f!==null)return _s(f,a,y),O0(f,c,y),!0}return!1}function Yy(a,c,f,y){if(y={lane:2,revertLane:Nv(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},xf(a)){if(c)throw Error(o(479))}else c=cy(a,f,y,2),c!==null&&_s(c,a,2)}function xf(a){var c=a.alternate;return a===en||c!==null&&c===en}function A0(a,c){Nc=mh=!0;var f=a.pending;f===null?c.next=c:(c.next=f.next,f.next=c),a.pending=c}function O0(a,c,f){if((f&4194048)!==0){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}var Sh={readContext:Wr,use:mf,useCallback:Cr,useContext:Cr,useEffect:Cr,useImperativeHandle:Cr,useLayoutEffect:Cr,useInsertionEffect:Cr,useMemo:Cr,useReducer:Cr,useRef:Cr,useState:Cr,useDebugValue:Cr,useDeferredValue:Cr,useTransition:Cr,useSyncExternalStore:Cr,useId:Cr,useHostTransitionStatus:Cr,useFormState:Cr,useActionState:Cr,useOptimistic:Cr,useMemoCache:Cr,useCacheRefresh:Cr};Sh.useEffectEvent=Cr;var k0={readContext:Wr,use:mf,useCallback:function(a,c){return Rs().memoizedState=[a,c===void 0?null:c],a},useContext:Wr,useEffect:zy,useImperativeHandle:function(a,c,f){f=f!=null?f.concat([a]):null,xh(4194308,4,b0.bind(null,c,a),f)},useLayoutEffect:function(a,c){return xh(4194308,4,a,c)},useInsertionEffect:function(a,c){xh(4,2,a,c)},useMemo:function(a,c){var f=Rs();c=c===void 0?null:c;var y=a();if(jo){wi(!0);try{a()}finally{wi(!1)}}return f.memoizedState=[y,c],y},useReducer:function(a,c,f){var y=Rs();if(f!==void 0){var E=f(c);if(jo){wi(!0);try{f(c)}finally{wi(!1)}}}else E=c;return y.memoizedState=y.baseState=E,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:E},y.queue=a,a=a.dispatch=j0.bind(null,en,a),[y.memoizedState,a]},useRef:function(a){var c=Rs();return a={current:a},c.memoizedState=a},useState:function(a){a=Ny(a);var c=a.queue,f=C0.bind(null,en,c);return c.dispatch=f,[a.memoizedState,f]},useDebugValue:qy,useDeferredValue:function(a,c){var f=Rs();return Ky(f,a,c)},useTransition:function(){var a=Ny(!1);return a=S0.bind(null,en,a.queue,!0,!1),Rs().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,c,f){var y=en,E=Rs();if(vn){if(f===void 0)throw Error(o(407));f=f()}else{if(f=c(),lr===null)throw Error(o(349));(An&127)!==0||Ry(y,c,f)}E.memoizedState=f;var O={value:f,getSnapshot:c};return E.queue=O,zy(d0.bind(null,y,O,a),[a]),y.flags|=2048,id(9,{destroy:void 0},Ty.bind(null,y,O,f,c),null),f},useId:function(){var a=Rs(),c=lr.identifierPrefix;if(vn){var f=La,y=Kn;f=(y&~(1<<32-Xr(y)-1)).toString(32)+f,c="_"+c+"R_"+f,f=gh++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof y.is=="string"?B.createElement("select",{is:y.is}):B.createElement("select"),y.multiple?O.multiple=!0:y.size&&(O.size=y.size);break;default:O=typeof y.is=="string"?B.createElement(E,{is:y.is}):B.createElement(E)}}O[ss]=c,O[Ps]=y;e:for(B=c.child;B!==null;){if(B.tag===5||B.tag===6)O.appendChild(B.stateNode);else if(B.tag!==4&&B.tag!==27&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===c)break e;for(;B.sibling===null;){if(B.return===null||B.return===c)break e;B=B.return}B.sibling.return=B.return,B=B.sibling}c.stateNode=O;e:switch(vs(O,E,y),E){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&Oo(c)}}return or(c),cv(c,c.type,a===null?null:a.memoizedProps,c.pendingProps,f),null;case 6:if(a&&c.stateNode!=null)a.memoizedProps!==y&&Oo(c);else{if(typeof y!="string"&&c.stateNode===null)throw Error(o(166));if(a=De.current,Vu(c)){if(a=c.stateNode,f=c.memoizedProps,y=null,E=Fr,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}a[ss]=c,a=!!(a.nodeValue===f||y!==null&&y.suppressHydrationWarning===!0||zh(a.nodeValue,f)),a||xl(c,!0)}else a=qc(a).createTextNode(y),a[ss]=c,c.stateNode=a}return or(c),null;case 31:if(f=c.memoizedState,a===null||a.memoizedState!==null){if(y=Vu(c),f!==null){if(a===null){if(!y)throw Error(o(318));if(a=c.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(o(557));a[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),a=!1}else f=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=f),a=!0;if(!a)return c.flags&256?(Is(c),c):(Is(c),null);if((c.flags&128)!==0)throw Error(o(558))}return or(c),null;case 13:if(y=c.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(E=Vu(c),y!==null&&y.dehydrated!==null){if(a===null){if(!E)throw Error(o(318));if(E=c.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(o(317));E[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),E=!1}else E=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=E),E=!0;if(!E)return c.flags&256?(Is(c),c):(Is(c),null)}return Is(c),(c.flags&128)!==0?(c.lanes=f,c):(f=y!==null,a=a!==null&&a.memoizedState!==null,f&&(y=c.child,E=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(E=y.alternate.memoizedState.cachePool.pool),O=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(O=y.memoizedState.cachePool.pool),O!==E&&(y.flags|=2048)),f!==a&&f&&(c.child.flags|=8192),Of(c,c.updateQueue),or(c),null);case 4:return ft(),a===null&&Xf(c.stateNode.containerInfo),or(c),null;case 10:return oi(c.type),or(c),null;case 19:if(Oe(jr),y=c.memoizedState,y===null)return or(c),null;if(E=(c.flags&128)!==0,O=y.rendering,O===null)if(E)ld(y,!1);else{if(Ar!==0||a!==null&&(a.flags&128)!==0)for(a=c.child;a!==null;){if(O=ff(a),O!==null){for(c.flags|=128,ld(y,!1),a=O.updateQueue,c.updateQueue=a,Of(c,a),c.subtreeFlags=0,a=f,f=c.child;f!==null;)uy(f,a),f=f.sibling;return ke(jr,jr.current&1|2),vn&&ii(c,y.treeForkCount),c.child}a=a.sibling}y.tail!==null&&z()>Df&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304)}else{if(!E)if(a=ff(O),a!==null){if(c.flags|=128,E=!0,a=a.updateQueue,c.updateQueue=a,Of(c,a),ld(y,!0),y.tail===null&&y.tailMode==="hidden"&&!O.alternate&&!vn)return or(c),null}else 2*z()-y.renderingStartTime>Df&&f!==536870912&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304);y.isBackwards?(O.sibling=c.child,c.child=O):(a=y.last,a!==null?a.sibling=O:c.child=O,y.last=O)}return y.tail!==null?(a=y.tail,y.rendering=a,y.tail=a.sibling,y.renderingStartTime=z(),a.sibling=null,f=jr.current,ke(jr,E?f&1|2:f&1),vn&&ii(c,y.treeForkCount),a):(or(c),null);case 22:case 23:return Is(c),nd(),y=c.memoizedState!==null,a!==null?a.memoizedState!==null!==y&&(c.flags|=8192):y&&(c.flags|=8192),y?(f&536870912)!==0&&(c.flags&128)===0&&(or(c),c.subtreeFlags&6&&(c.flags|=8192)):or(c),f=c.updateQueue,f!==null&&Of(c,f.retryQueue),f=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(f=a.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==f&&(c.flags|=2048),a!==null&&Oe(El),null;case 24:return f=null,a!==null&&(f=a.memoizedState.cache),c.memoizedState.cache!==f&&(c.flags|=2048),oi(Dr),or(c),null;case 25:return null;case 30:return null}throw Error(o(156,c.tag))}function uv(a,c){switch(xo(c),c.tag){case 1:return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 3:return oi(Dr),ft(),a=c.flags,(a&65536)!==0&&(a&128)===0?(c.flags=a&-65537|128,c):null;case 26:case 27:case 5:return Ft(c),null;case 31:if(c.memoizedState!==null){if(Is(c),c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 13:if(Is(c),a=c.memoizedState,a!==null&&a.dehydrated!==null){if(c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 19:return Oe(jr),null;case 4:return ft(),null;case 10:return oi(c.type),null;case 22:case 23:return Is(c),nd(),a!==null&&Oe(El),a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 24:return oi(Dr),null;case 25:return null;default:return null}}function U0(a,c){switch(xo(c),c.tag){case 3:oi(Dr),ft();break;case 26:case 27:case 5:Ft(c);break;case 4:ft();break;case 31:c.memoizedState!==null&&Is(c);break;case 13:Is(c);break;case 19:Oe(jr);break;case 10:oi(c.type);break;case 22:case 23:Is(c),nd(),a!==null&&Oe(El);break;case 24:oi(Dr)}}function jh(a,c){try{var f=c.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var E=y.next;f=E;do{if((f.tag&a)===a){y=void 0;var O=f.create,B=f.inst;y=O(),B.destroy=y}f=f.next}while(f!==E)}}catch(te){Xn(c,c.return,te)}}function Tl(a,c,f){try{var y=c.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var O=E.next;y=O;do{if((y.tag&a)===a){var B=y.inst,te=B.destroy;if(te!==void 0){B.destroy=void 0,E=c;var ye=f,Be=te;try{Be()}catch(We){Xn(E,ye,We)}}}y=y.next}while(y!==O)}}catch(We){Xn(c,c.return,We)}}function K0(a){var c=a.updateQueue;if(c!==null){var f=a.stateNode;try{l0(c,f)}catch(y){Xn(a,a.return,y)}}}function V0(a,c,f){f.props=Mc(a.type,a.memoizedProps),f.state=a.memoizedState;try{f.componentWillUnmount()}catch(y){Xn(a,c,y)}}function Ch(a,c){try{var f=a.ref;if(f!==null){switch(a.tag){case 26:case 27:case 5:var y=a.stateNode;break;case 30:y=a.stateNode;break;default:y=a.stateNode}typeof f=="function"?a.refCleanup=f(y):f.current=y}}catch(E){Xn(a,c,E)}}function Ha(a,c){var f=a.ref,y=a.refCleanup;if(f!==null)if(typeof y=="function")try{y()}catch(E){Xn(a,c,E)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(E){Xn(a,c,E)}else f.current=null}function H0(a){var c=a.type,f=a.memoizedProps,y=a.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":f.autoFocus&&y.focus();break e;case"img":f.src?y.src=f.src:f.srcSet&&(y.srcset=f.srcSet)}}catch(E){Xn(a,a.return,E)}}function Ah(a,c,f){try{var y=a.stateNode;NA(y,a.type,f,c),y[Ps]=c}catch(E){Xn(a,a.return,E)}}function dv(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Il(a.type)||a.tag===4}function hv(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||dv(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Il(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function pv(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(a,c):(c=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,c.appendChild(a),f=f._reactRootContainer,f!=null||c.onclick!==null||(c.onclick=xa));else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode,c=null),a=a.child,a!==null))for(pv(a,c,f),a=a.sibling;a!==null;)pv(a,c,f),a=a.sibling}function kf(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?f.insertBefore(a,c):f.appendChild(a);else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode),a=a.child,a!==null))for(kf(a,c,f),a=a.sibling;a!==null;)kf(a,c,f),a=a.sibling}function Rf(a){var c=a.stateNode,f=a.memoizedProps;try{for(var y=a.type,E=c.attributes;E.length;)c.removeAttributeNode(E[0]);vs(c,y,f),c[ss]=a,c[Ps]=f}catch(O){Xn(a,a.return,O)}}var ko=!1,Br=!1,fv=!1,G0=typeof WeakSet=="function"?WeakSet:Set,ls=null;function X0(a,c){if(a=a.containerInfo,Zf=lm,a=Qw(a),Qg(a)){if("selectionStart"in a)var f={start:a.selectionStart,end:a.selectionEnd};else e:{f=(f=a.ownerDocument)&&f.defaultView||window;var y=f.getSelection&&f.getSelection();if(y&&y.rangeCount!==0){f=y.anchorNode;var E=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{f.nodeType,O.nodeType}catch{f=null;break e}var B=0,te=-1,ye=-1,Be=0,We=0,rt=a,Ue=null;t:for(;;){for(var Xe;rt!==f||E!==0&&rt.nodeType!==3||(te=B+E),rt!==O||y!==0&&rt.nodeType!==3||(ye=B+y),rt.nodeType===3&&(B+=rt.nodeValue.length),(Xe=rt.firstChild)!==null;)Ue=rt,rt=Xe;for(;;){if(rt===a)break t;if(Ue===f&&++Be===E&&(te=B),Ue===O&&++We===y&&(ye=B),(Xe=rt.nextSibling)!==null)break;rt=Ue,Ue=rt.parentNode}rt=Xe}f=te===-1||ye===-1?null:{start:te,end:ye}}else f=null}f=f||{start:0,end:0}}else f=null;for(Wf={focusedElem:a,selectionRange:f},lm=!1,ls=c;ls!==null;)if(c=ls,a=c.child,(c.subtreeFlags&1028)!==0&&a!==null)a.return=c,ls=a;else for(;ls!==null;){switch(c=ls,O=c.alternate,a=c.flags,c.tag){case 0:if((a&4)!==0&&(a=c.updateQueue,a=a!==null?a.events:null,a!==null))for(f=0;f title"))),vs(O,y,f),O[ss]=a,Zr(O),y=O;break e;case"link":var B=IS("link","href",E).get(y+(f.href||""));if(B){for(var te=0;teQn&&(B=Qn,Qn=Xt,Xt=B);var $e=Ww(te,Xt),Ee=Ww(te,Qn);if($e&&Ee&&(Xe.rangeCount!==1||Xe.anchorNode!==$e.node||Xe.anchorOffset!==$e.offset||Xe.focusNode!==Ee.node||Xe.focusOffset!==Ee.offset)){var Pe=rt.createRange();Pe.setStart($e.node,$e.offset),Xe.removeAllRanges(),Xt>Qn?(Xe.addRange(Pe),Xe.extend(Ee.node,Ee.offset)):(Pe.setEnd(Ee.node,Ee.offset),Xe.addRange(Pe))}}}}for(rt=[],Xe=te;Xe=Xe.parentNode;)Xe.nodeType===1&&rt.push({element:Xe,left:Xe.scrollLeft,top:Xe.scrollTop});for(typeof te.focus=="function"&&te.focus(),te=0;tef?32:f,ce.T=null,f=Mf,Mf=null;var O=Dl,B=No;if(Jr=0,dd=Dl=null,No=0,(Hn&6)!==0)throw Error(o(331));var te=Hn;if(Hn|=4,tS(O.current),vv(O,O.current,B,f),Hn=te,pd(0,!1),Ht&&typeof Ht.onPostCommitFiberRoot=="function")try{Ht.onPostCommitFiberRoot(dn,O)}catch{}return!0}finally{re.p=E,ce.T=y,mS(a,c)}}function gS(a,c,f){c=ri(f,c),c=Jy(a.stateNode,c,2),a=jl(a,c,2),a!==null&&(Er(a,2),Xa(a))}function Xn(a,c,f){if(a.tag===3)gS(a,a,f);else for(;c!==null;){if(c.tag===3){gS(c,a,f);break}else if(c.tag===1){var y=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Nl===null||!Nl.has(y))){a=ri(f,a),f=Qy(2),y=jl(c,f,2),y!==null&&(Cl(f,y,c,a),Er(y,2),Xa(y));break}}c=c.return}}function Ov(a,c,f){var y=a.pingCache;if(y===null){y=a.pingCache=new jA;var E=new Set;y.set(c,E)}else E=y.get(c),E===void 0&&(E=new Set,y.set(c,E));E.has(f)||(bv=!0,E.add(f),a=Uf.bind(null,a,c,f),c.then(a,a))}function Uf(a,c,f){var y=a.pingCache;y!==null&&y.delete(c),a.pingedLanes|=a.suspendedLanes&f,a.warmLanes&=~f,lr===a&&(An&f)===f&&(Ar===4||Ar===3&&(An&62914560)===An&&300>z()-$h?(Hn&2)===0&&Ml(a,0):$f|=f,$l===An&&($l=0)),Xa(a)}function kv(a,c){c===0&&(c=Os()),a=bc(a,c),a!==null&&(Er(a,c),Xa(a))}function kA(a){var c=a.memoizedState,f=0;c!==null&&(f=c.retryLane),kv(a,f)}function RA(a,c){var f=0;switch(a.tag){case 31:case 13:var y=a.stateNode,E=a.memoizedState;E!==null&&(f=E.retryLane);break;case 19:y=a.stateNode;break;case 22:y=a.stateNode._retryCache;break;default:throw Error(o(314))}y!==null&&y.delete(c),kv(a,f)}function Rv(a,c){return xe(a,c)}var Kf=null,Fc=null,Tv=!1,Vf=!1,_v=!1,Aa=0;function Xa(a){a!==Fc&&a.next===null&&(Fc===null?Kf=Fc=a:Fc=Fc.next=a),Vf=!0,Tv||(Tv=!0,TA())}function pd(a,c){if(!_v&&Vf){_v=!0;do for(var f=!1,y=Kf;y!==null;){if(a!==0){var E=y.pendingLanes;if(E===0)var O=0;else{var B=y.suspendedLanes,te=y.pingedLanes;O=(1<<31-Xr(42|a)+1)-1,O&=E&~(B&~te),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(f=!0,xS(y,O))}else O=An,O=Lt(y,y===lr?O:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(O&3)===0||vr(y,O)||(f=!0,xS(y,O));y=y.next}while(f);_v=!1}}function $v(){Hf()}function Hf(){Vf=Tv=!1;var a=0;Aa!==0&&PA()&&(a=Aa);for(var c=z(),f=null,y=Kf;y!==null;){var E=y.next,O=yS(y,c);O===0?(y.next=null,f===null?Kf=E:f.next=E,E===null&&(Fc=f)):(f=y,(a!==0||(O&3)!==0)&&(Vf=!0)),y=E}Jr!==0&&Jr!==5||pd(a),Aa!==0&&(Aa=0)}function yS(a,c){for(var f=a.suspendedLanes,y=a.pingedLanes,E=a.expirationTimes,O=a.pendingLanes&-62914561;0te)break;var We=ye.transferSize,rt=ye.initiatorType;We&&Lv(rt)&&(ye=ye.responseEnd,B+=We*(ye"u"?null:document;function TS(a,c,f){var y=Bc;if(y&&typeof c=="string"&&c){var E=Js(c);E='link[rel="'+a+'"][href="'+E+'"]',typeof f=="string"&&(E+='[crossorigin="'+f+'"]'),Gv.has(E)||(Gv.add(E),a={rel:a,crossOrigin:f,href:c},y.querySelector(E)===null&&(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function Xv(a){Do.D(a),TS("dns-prefetch",a,null)}function _S(a,c){Do.C(a,c),TS("preconnect",a,c)}function zA(a,c,f){Do.L(a,c,f);var y=Bc;if(y&&a&&c){var E='link[rel="preload"][as="'+Js(c)+'"]';c==="image"&&f&&f.imageSrcSet?(E+='[imagesrcset="'+Js(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(E+='[imagesizes="'+Js(f.imageSizes)+'"]')):E+='[href="'+Js(a)+'"]';var O=E;switch(c){case"style":O=vd(a);break;case"script":O=zl(a)}na.has(O)||(a=A({rel:"preload",href:c==="image"&&f&&f.imageSrcSet?void 0:a,as:c},f),na.set(O,a),y.querySelector(E)!==null||c==="style"&&y.querySelector(Uh(O))||c==="script"&&y.querySelector(Kh(O))||(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function $S(a,c){Do.m(a,c);var f=Bc;if(f&&a){var y=c&&typeof c.as=="string"?c.as:"script",E='link[rel="modulepreload"][as="'+Js(y)+'"][href="'+Js(a)+'"]',O=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=zl(a)}if(!na.has(O)&&(a=A({rel:"modulepreload",href:a},c),na.set(O,a),f.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(Kh(O)))return}y=f.createElement("link"),vs(y,"link",a),Zr(y),f.head.appendChild(y)}}}function FA(a,c,f){Do.S(a,c,f);var y=Bc;if(y&&a){var E=ul(y).hoistableStyles,O=vd(a);c=c||"default";var B=E.get(O);if(!B){var te={loading:0,preload:null};if(B=y.querySelector(Uh(O)))te.loading=5;else{a=A({rel:"stylesheet",href:a,"data-precedence":c},f),(f=na.get(O))&&Yv(a,f);var ye=B=y.createElement("link");Zr(ye),vs(ye,"link",a),ye._p=new Promise(function(Be,We){ye.onload=Be,ye.onerror=We}),ye.addEventListener("load",function(){te.loading|=1}),ye.addEventListener("error",function(){te.loading|=2}),te.loading|=4,rm(B,c,y)}B={type:"stylesheet",instance:B,count:1,state:te},E.set(O,B)}}}function qA(a,c){Do.X(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function BA(a,c){Do.M(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0,type:"module"},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function NS(a,c,f,y){var E=(E=De.current)?nm(E):null;if(!E)throw Error(o(446));switch(a){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(c=vd(f.href),f=ul(E).hoistableStyles,y=f.get(c),y||(y={type:"style",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){a=vd(f.href);var O=ul(E).hoistableStyles,B=O.get(a);if(B||(E=E.ownerDocument||E,B={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(a,B),(O=E.querySelector(Uh(a)))&&!O._p&&(B.instance=O,B.state.loading=5),na.has(a)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},na.set(a,f),O||PS(E,a,f,B.state))),c&&y===null)throw Error(o(528,""));return B}if(c&&y!==null)throw Error(o(529,""));return null;case"script":return c=f.async,f=f.src,typeof f=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=zl(f),f=ul(E).hoistableScripts,y=f.get(c),y||(y={type:"script",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,a))}}function vd(a){return'href="'+Js(a)+'"'}function Uh(a){return'link[rel="stylesheet"]['+a+"]"}function DS(a){return A({},a,{"data-precedence":a.precedence,precedence:null})}function PS(a,c,f,y){a.querySelector('link[rel="preload"][as="style"]['+c+"]")?y.loading=1:(c=a.createElement("link"),y.preload=c,c.addEventListener("load",function(){return y.loading|=1}),c.addEventListener("error",function(){return y.loading|=2}),vs(c,"link",f),Zr(c),a.head.appendChild(c))}function zl(a){return'[src="'+Js(a)+'"]'}function Kh(a){return"script[async]"+a}function MS(a,c,f){if(c.count++,c.instance===null)switch(c.type){case"style":var y=a.querySelector('style[data-href~="'+Js(f.href)+'"]');if(y)return c.instance=y,Zr(y),y;var E=A({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return y=(a.ownerDocument||a).createElement("style"),Zr(y),vs(y,"style",E),rm(y,f.precedence,a),c.instance=y;case"stylesheet":E=vd(f.href);var O=a.querySelector(Uh(E));if(O)return c.state.loading|=4,c.instance=O,Zr(O),O;y=DS(f),(E=na.get(E))&&Yv(y,E),O=(a.ownerDocument||a).createElement("link"),Zr(O);var B=O;return B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),c.state.loading|=4,rm(O,f.precedence,a),c.instance=O;case"script":return O=zl(f.src),(E=a.querySelector(Kh(O)))?(c.instance=E,Zr(E),E):(y=f,(E=na.get(O))&&(y=A({},f),Zv(y,E)),a=a.ownerDocument||a,E=a.createElement("script"),Zr(E),vs(E,"link",y),a.head.appendChild(E),c.instance=E);case"void":return null;default:throw Error(o(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(y=c.instance,c.state.loading|=4,rm(y,f.precedence,a));return c.instance}function rm(a,c,f){for(var y=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,O=E,B=0;B title"):null)}function UA(a,c,f){if(f===1||c.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return a=c.disabled,typeof c.precedence=="string"&&a==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function zS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function FS(a,c,f,y){if(f.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var E=vd(y.href),O=c.querySelector(Uh(E));if(O){c=O._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(a.count++,a=Uc.bind(a),c.then(a,a)),f.state.loading|=4,f.instance=O,Zr(O);return}O=c.ownerDocument||c,y=DS(y),(E=na.get(E))&&Yv(y,E),O=O.createElement("link"),Zr(O);var B=O;B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),f.instance=O}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(f,c),(c=f.state.preload)&&(f.state.loading&3)===0&&(a.count++,f=Uc.bind(a),c.addEventListener("load",f),c.addEventListener("error",f))}}var im=0;function KA(a,c){return a.stylesheets&&a.count===0&&am(a,a.stylesheets),0im?50:800)+c);return a.unsuspend=f,function(){a.unsuspend=null,clearTimeout(y),clearTimeout(E)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)am(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function am(a,c){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,c.forEach(qS,a),xd=null,Uc.call(a))}function qS(a,c){if(!(c.state.loading&4)){var f=xd.get(a);if(f)var y=f.get(null);else{f=new Map,xd.set(a,f);for(var E=a.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),TR.exports=hJ(),TR.exports}var fJ=pJ();const Tj="autoglue.tokens",_T="autoglue.auth-change";let Jl=$T();function $T(){try{const e=localStorage.getItem(Tj);return e?JSON.parse(e):null}catch{return null}}function mJ(e){e?localStorage.setItem(Tj,JSON.stringify(e)):localStorage.removeItem(Tj)}function gJ(e){window.dispatchEvent(new CustomEvent(_T,{detail:e}))}const Ks={get(){return Jl},set(e){Jl=e,mJ(e),gJ(e)},reload(){return Jl=$T(),Jl},isAuthed(){return!!Jl?.access_token},getAccessToken(){return Jl?.access_token??null},isExpired(e=Math.floor(Date.now()/1e3)){const r=MM(Jl?.access_token);return r!==null?e>=r:!0},willExpireSoon(e=60,r=Math.floor(Date.now()/1e3)){const s=MM(Jl?.access_token);return s!==null?s-r<=e:!0},logout(){Ks.set(null)},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===Tj&&(Jl=$T(),e(Jl))};return window.addEventListener(_T,r),window.addEventListener("storage",s),()=>{window.removeEventListener(_T,r),window.removeEventListener("storage",s)}}};function MM(e){if(!e)return null;const r=e.split(".");if(r.length<2)return null;try{const s=JSON.parse(atob(yJ(r[1])));return(typeof s?.exp=="number"?s.exp:null)??null}catch{return null}}function yJ(e){return e.replace(/-/g,"+").replace(/_/g,"/")+"==".slice((2-e.length*3%4)%4)}const NT="autoglue.org";let qE=localStorage.getItem(NT);const Qo={get(){return qE},set(e){qE=e,localStorage.setItem(NT,e),window.dispatchEvent(new CustomEvent("autoglue:org-change",{detail:e}))},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===NT&&(qE=o.newValue,e(qE))};return window.addEventListener("autoglue:org-change",r),window.addEventListener("storage",s),()=>{window.removeEventListener("autoglue:org-change",r),window.removeEventListener("storage",s)}}},vJ="https://autoglue.glueopshosted.com/api/v1".replace(/\/+$/,"");class uL{constructor(r={}){this.configuration=r}set config(r){this.configuration=r}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:vJ}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||dL}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const r=this.configuration.apiKey;if(r)return typeof r=="function"?r:()=>r}get accessToken(){const r=this.configuration.accessToken;if(r)return typeof r=="function"?r:async()=>r}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const xJ=new uL;class Gs{constructor(r=xJ){this.configuration=r,this.middleware=r.middleware}static jsonRegex=new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i");middleware;withMiddleware(...r){const s=this.clone();return s.middleware=s.middleware.concat(...r),s}withPreMiddleware(...r){const s=r.map(o=>({pre:o}));return this.withMiddleware(...s)}withPostMiddleware(...r){const s=r.map(o=>({post:o}));return this.withMiddleware(...s)}isJsonMime(r){return r?Gs.jsonRegex.test(r):!1}async request(r,s){const{url:o,init:d}=await this.createFetchParams(r,s),p=await this.fetchApi(o,d);if(p&&p.status>=200&&p.status<300)return p;throw new SJ(p,"Response returned an error code")}async createFetchParams(r,s){let o=this.configuration.basePath+r.path;r.query!==void 0&&Object.keys(r.query).length!==0&&(o+="?"+this.configuration.queryParamsStringify(r.query));const d=Object.assign({},this.configuration.headers,r.headers);Object.keys(d).forEach(j=>d[j]===void 0?delete d[j]:{});const p=typeof s=="function"?s:async()=>s,m={method:r.method,headers:d,body:r.body,credentials:this.configuration.credentials},g={...m,...await p({init:m,context:r})};let b;wJ(g.body)||g.body instanceof URLSearchParams||bJ(g.body)?b=g.body:this.isJsonMime(d["Content-Type"])?b=JSON.stringify(g.body):b=g.body;const S={...g,body:b};return{url:o,init:S}}fetchApi=async(r,s)=>{let o={url:r,init:s};for(const p of this.middleware)p.pre&&(o=await p.pre({fetch:this.fetchApi,...o})||o);let d;try{d=await(this.configuration.fetchApi||fetch)(o.url,o.init)}catch(p){for(const m of this.middleware)m.onError&&(d=await m.onError({fetch:this.fetchApi,url:o.url,init:o.init,error:p,response:d?d.clone():void 0})||d);if(d===void 0)throw p instanceof Error?new EJ(p,"The request failed and the interceptors did not return an alternative response"):p}for(const p of this.middleware)p.post&&(d=await p.post({fetch:this.fetchApi,url:o.url,init:o.init,response:d.clone()})||d);return d};clone(){const r=this.constructor,s=new r(this.configuration);return s.middleware=this.middleware.slice(),s}}function bJ(e){return typeof Blob<"u"&&e instanceof Blob}function wJ(e){return typeof FormData<"u"&&e instanceof FormData}class SJ extends Error{constructor(r,s){super(s),this.response=r}name="ResponseError"}class EJ extends Error{constructor(r,s){super(s),this.cause=r}name="FetchError"}class et extends Error{constructor(r,s){super(s),this.field=r}name="RequiredError"}function dL(e,r=""){return Object.keys(e).map(s=>hL(s,e[s],r)).filter(s=>s.length>0).join("&")}function hL(e,r,s=""){const o=s+(s.length?`[${e}]`:e);if(r instanceof Array){const d=r.map(p=>encodeURIComponent(String(p))).join(`&${encodeURIComponent(o)}=`);return`${encodeURIComponent(o)}=${d}`}if(r instanceof Set){const d=Array.from(r);return hL(e,d,s)}return r instanceof Date?`${encodeURIComponent(o)}=${encodeURIComponent(r.toISOString())}`:r instanceof Object?dL(r,o):`${encodeURIComponent(o)}=${encodeURIComponent(String(r))}`}class pt{constructor(r,s=o=>o){this.raw=r,this.transformer=s}async value(){return this.transformer(await this.raw.json())}}class Ii{constructor(r){this.raw=r}async value(){}}class ec{constructor(r){this.raw=r}async value(){return await this.raw.text()}}function tg(e){return jJ(e)}function jJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function CJ(e){return AJ(e,!1)}function AJ(e,r=!1){return e==null?e:{annotation_ids:e.annotation_ids}}function OJ(e){return kJ(e,!1)}function kJ(e,r=!1){return e==null?e:{server_id:e.server_id}}function RJ(e){return TJ(e,!1)}function TJ(e,r=!1){return e==null?e:{domain_id:e.domain_id}}function _J(e){return $J(e,!1)}function $J(e,r=!1){return e==null?e:{label_ids:e.label_ids}}function IM(e){return NJ(e,!1)}function NJ(e,r=!1){return e==null?e:{load_balancer_id:e.load_balancer_id}}function DJ(e){return PJ(e,!1)}function PJ(e,r=!1){return e==null?e:{node_pool_id:e.node_pool_id}}function MJ(e){return IJ(e,!1)}function IJ(e,r=!1){return e==null?e:{record_set_id:e.record_set_id}}function LJ(e){return zJ(e,!1)}function zJ(e,r=!1){return e==null?e:{server_ids:e.server_ids}}function FJ(e){return qJ(e,!1)}function qJ(e,r=!1){return e==null?e:{taint_ids:e.taint_ids}}function BJ(e){return UJ(e)}function UJ(e,r){return e==null?e:{auth_url:e.auth_url==null?void 0:e.auth_url}}function yb(e){return KJ(e)}function KJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,credential_id:e.credential_id==null?void 0:e.credential_id,domain_name:e.domain_name==null?void 0:e.domain_name,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,organization_id:e.organization_id==null?void 0:e.organization_id,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at,zone_id:e.zone_id==null?void 0:e.zone_id}}function ng(e){return VJ(e)}function VJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,updated_at:e.updated_at==null?void 0:e.updated_at}}function rg(e){return HJ(e)}function HJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,effect:e.effect==null?void 0:e.effect,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function sg(e){return GJ(e)}function GJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function Id(e){return XJ(e)}function XJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,hostname:e.hostname==null?void 0:e.hostname,id:e.id==null?void 0:e.id,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,role:e.role==null?void 0:e.role,ssh_key_id:e.ssh_key_id==null?void 0:e.ssh_key_id,ssh_user:e.ssh_user==null?void 0:e.ssh_user,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function vb(e){return YJ(e)}function YJ(e,r){return e==null?e:{annotations:e.annotations==null?void 0:e.annotations.map(tg),created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,labels:e.labels==null?void 0:e.labels.map(sg),name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,role:e.role==null?void 0:e.role,servers:e.servers==null?void 0:e.servers.map(Id),taints:e.taints==null?void 0:e.taints.map(rg),updated_at:e.updated_at==null?void 0:e.updated_at}}function fj(e){return ZJ(e)}function ZJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,domain_id:e.domain_id==null?void 0:e.domain_id,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,owner:e.owner==null?void 0:e.owner,status:e.status==null?void 0:e.status,ttl:e.ttl==null?void 0:e.ttl,type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at,values:e.values==null?void 0:e.values}}function Ns(e){return WJ(e)}function WJ(e,r){return e==null?e:{apps_load_balancer:e.apps_load_balancer==null?void 0:ng(e.apps_load_balancer),bastion_server:e.bastion_server==null?void 0:Id(e.bastion_server),captain_domain:e.captain_domain==null?void 0:yb(e.captain_domain),certificate_key:e.certificate_key==null?void 0:e.certificate_key,cluster_provider:e.cluster_provider==null?void 0:e.cluster_provider,control_plane_fqdn:e.control_plane_fqdn==null?void 0:e.control_plane_fqdn,control_plane_record_set:e.control_plane_record_set==null?void 0:fj(e.control_plane_record_set),created_at:e.created_at==null?void 0:e.created_at,glueops_load_balancer:e.glueops_load_balancer==null?void 0:ng(e.glueops_load_balancer),id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,node_pools:e.node_pools==null?void 0:e.node_pools.map(vb),random_token:e.random_token==null?void 0:e.random_token,region:e.region==null?void 0:e.region,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function JJ(e){return QJ(e,!1)}function QJ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function eQ(e){return tQ(e,!1)}function tQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,name:e.name,region:e.region}}function nQ(e){return rQ(e,!1)}function rQ(e,r=!1){return e==null?e:{account_id:e.account_id,credential_provider:e.credential_provider,kind:e.kind,name:e.name,region:e.region,schema_version:e.schema_version,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function sQ(e){return iQ(e,!1)}function iQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,zone_id:e.zone_id}}function aQ(e){return oQ(e,!1)}function oQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function lQ(e){return cQ(e,!1)}function cQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function uQ(e){return dQ(e,!1)}function dQ(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function hQ(e){return pQ(e,!1)}function pQ(e,r=!1){return e==null?e:{name:e.name,ttl:e.ttl,type:e.type,values:e.values}}function fQ(e){return mQ(e,!1)}function mQ(e,r=!1){return e==null?e:{bits:e.bits,comment:e.comment,name:e.name,type:e.type}}function gQ(e){return yQ(e,!1)}function yQ(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function vQ(e){return xQ(e,!1)}function xQ(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function BE(e){return bQ(e)}function bQ(e,r){return e==null?e:{account_id:e.account_id==null?void 0:e.account_id,created_at:e.created_at==null?void 0:e.created_at,credential_provider:e.credential_provider==null?void 0:e.credential_provider,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,region:e.region==null?void 0:e.region,schema_version:e.schema_version==null?void 0:e.schema_version,scope:e.scope==null?void 0:e.scope,scope_kind:e.scope_kind==null?void 0:e.scope_kind,scope_version:e.scope_version==null?void 0:e.scope_version,updated_at:e.updated_at==null?void 0:e.updated_at}}function wQ(e){return SQ(e,!1)}function SQ(e,r=!1){return e==null?e:{payload:e.payload,queue:e.queue,run_at:e.run_at,type:e.type}}function EQ(e){return jQ(e)}function jQ(e,r){return e==null?e:{alg:e.alg==null?void 0:e.alg,e:e.e==null?void 0:e.e,kid:e.kid==null?void 0:e.kid,kty:e.kty==null?void 0:e.kty,n:e.n==null?void 0:e.n,use:e.use==null?void 0:e.use,x:e.x==null?void 0:e.x}}function CQ(e){return AQ(e)}function AQ(e,r){return e==null?e:{keys:e.keys==null?void 0:e.keys.map(EQ)}}function OQ(e){return kQ(e)}function kQ(e,r){return e}function mj(e){return RQ(e)}function RQ(e,r){return e==null?e:{attempts:e.attempts==null?void 0:e.attempts,created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,max_attempts:e.max_attempts==null?void 0:e.max_attempts,payload:e.payload==null?void 0:e.payload,queue:e.queue==null?void 0:e.queue,run_at:e.run_at==null?void 0:e.run_at,status:e.status==null?void 0:OQ(e.status),type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at}}function TQ(e){return _Q(e,!1)}function _Q(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function $Q(e){return NQ(e)}function NQ(e,r){return e==null?e:{items:e.items==null?void 0:e.items.map(mj),page:e.page==null?void 0:e.page,page_size:e.page_size==null?void 0:e.page_size,total:e.total==null?void 0:e.total}}function DQ(e){return PQ(e)}function PQ(e,r){return e==null?e:{failed:e.failed==null?void 0:e.failed,name:e.name==null?void 0:e.name,pending:e.pending==null?void 0:e.pending,running:e.running==null?void 0:e.running,scheduled:e.scheduled==null?void 0:e.scheduled}}function MQ(e){return IQ(e,!1)}function IQ(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function LQ(e){return zQ(e,!1)}function zQ(e,r=!1){return e==null?e:{kubeconfig:e.kubeconfig}}function LM(e){return pL(e)}function pL(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,public_key:e.public_key==null?void 0:e.public_key,updated_at:e.updated_at==null?void 0:e.updated_at}}function zM(e){return FQ(e)}function FQ(e,r){return e==null?e:{access_token:e.access_token==null?void 0:e.access_token,expires_in:e.expires_in==null?void 0:e.expires_in,refresh_token:e.refresh_token==null?void 0:e.refresh_token,token_type:e.token_type==null?void 0:e.token_type}}function qQ(e){return BQ(e,!1)}function BQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function UQ(e){return KQ(e,!1)}function KQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,name:e.name,region:e.region}}function VQ(e){return HQ(e,!1)}function HQ(e,r=!1){return e==null?e:{account_id:e.account_id,name:e.name,region:e.region,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function GQ(e){return XQ(e,!1)}function XQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,status:e.status,zone_id:e.zone_id}}function YQ(e){return ZQ(e,!1)}function ZQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function WQ(e){return JQ(e,!1)}function JQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function QQ(e){return eee(e,!1)}function eee(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function tee(e){return nee(e,!1)}function nee(e,r=!1){return e==null?e:{name:e.name,status:e.status,ttl:e.ttl,type:e.type,values:e.values}}function ree(e){return see(e,!1)}function see(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function iee(e){return aee(e,!1)}function aee(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function oee(e){return lee(e)}function lee(e,r){return e==null||typeof e!="object"?e:pL(e)}function cee(e){return uee(e,!1)}function uee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function fL(e){return dee(e)}function dee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function hee(e){return pee(e)}function pee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),email:e.email==null?void 0:e.email,id:e.id==null?void 0:e.id,is_primary:e.is_primary==null?void 0:e.is_primary,is_verified:e.is_verified==null?void 0:e.is_verified,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user:e.user==null?void 0:fL(e.user),user_id:e.user_id==null?void 0:e.user_id}}function xb(e){return fee(e)}function fee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),domain:e.domain==null?void 0:e.domain,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function mee(e){return gee(e)}function gee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,emails:e.emails==null?void 0:e.emails.map(hee),id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,organizations:e.organizations==null?void 0:e.organizations.map(xb),primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function FM(e){return yee(e)}function yee(e,r){return e==null?e:{email:e.email==null?void 0:e.email,role:e.role==null?void 0:e.role,user_id:e.user_id==null?void 0:e.user_id}}function vee(e){return xee(e,!1)}function xee(e,r=!1){return e==null?e:{role:e.role,user_id:e.user_id}}function bee(e){return wee(e,!1)}function wee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function See(e){return Eee(e,!1)}function Eee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function jee(e){return Cee(e)}function Cee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,org_key:e.org_key==null?void 0:e.org_key,org_secret:e.org_secret==null?void 0:e.org_secret,scope:e.scope==null?void 0:e.scope}}function Aee(e){return Oee(e,!1)}function Oee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function kee(e){return Ree(e,!1)}function Ree(e,r=!1){return e==null?e:{display_name:e.display_name}}function qM(e){return Tee(e)}function Tee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:e.last_used_at,name:e.name==null?void 0:e.name,plain:e.plain==null?void 0:e.plain,scope:e.scope==null?void 0:e.scope}}function _ee(e){return $ee(e)}function $ee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),expires_at:e.expires_at==null?void 0:new Date(e.expires_at),id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:new Date(e.last_used_at),name:e.name==null?void 0:e.name,org_id:e.org_id==null?void 0:e.org_id,prefix:e.prefix==null?void 0:e.prefix,revoked:e.revoked==null?void 0:e.revoked,scope:e.scope==null?void 0:e.scope,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user_id:e.user_id==null?void 0:e.user_id}}class Nee extends Gs{async createAnnotationRaw(r,s){if(r.dtoCreateAnnotationRequest==null)throw new et("dtoCreateAnnotationRequest",'Required parameter "dtoCreateAnnotationRequest" was null or undefined when calling createAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"POST",headers:d,query:o,body:JJ(r.dtoCreateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async createAnnotation(r,s){return await(await this.createAnnotationRaw(r,s)).value()}async deleteAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteAnnotation(r,s){await this.deleteAnnotationRaw(r,s)}async getAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>tg(g))}async getAnnotation(r,s){return await(await this.getAnnotationRaw(r,s)).value()}async listAnnotationsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listAnnotations(r={},s){return await(await this.listAnnotationsRaw(r,s)).value()}async updateAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateAnnotation().');if(r.dtoUpdateAnnotationRequest==null)throw new et("dtoUpdateAnnotationRequest",'Required parameter "dtoUpdateAnnotationRequest" was null or undefined when calling updateAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:qQ(r.dtoUpdateAnnotationRequest)},s);return new pt(m,g=>tg(g))}async updateAnnotation(r,s){return await(await this.updateAnnotationRaw(r,s)).value()}}class Dee extends Gs{async adminCancelArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminCancelArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/cancel";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>mj(g))}async adminCancelArcherJob(r,s){return await(await this.adminCancelArcherJobRaw(r,s)).value()}async adminEnqueueArcherJobRaw(r,s){if(r.dtoEnqueueRequest==null)throw new et("dtoEnqueueRequest",'Required parameter "dtoEnqueueRequest" was null or undefined when calling adminEnqueueArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"POST",headers:d,query:o,body:wQ(r.dtoEnqueueRequest)},s);return new pt(m,g=>mj(g))}async adminEnqueueArcherJob(r,s){return await(await this.adminEnqueueArcherJobRaw(r,s)).value()}async adminListArcherJobsRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.queue!=null&&(o.queue=r.queue),r.q!=null&&(o.q=r.q),r.page!=null&&(o.page=r.page),r.pageSize!=null&&(o.page_size=r.pageSize);const d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"GET",headers:d,query:o},s);return new pt(m,g=>$Q(g))}async adminListArcherJobs(r={},s){return await(await this.adminListArcherJobsRaw(r,s)).value()}async adminListArcherQueuesRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/admin/archer/queues",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(DQ))}async adminListArcherQueues(r){return await(await this.adminListArcherQueuesRaw(r)).value()}async adminRetryArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminRetryArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/retry";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>mj(g))}async adminRetryArcherJob(r,s){return await(await this.adminRetryArcherJobRaw(r,s)).value()}}const Ra={queued:"queued",running:"running",succeeded:"succeeded",failed:"failed",canceled:"canceled",retrying:"retrying",scheduled:"scheduled"};class Pee extends Gs{async authCallbackRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authCallback().');const o={},d={};let p="/auth/{provider}/callback";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>zM(g))}async authCallback(r,s){return await(await this.authCallbackRaw(r,s)).value()}async authStartRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authStart().');const o={},d={};let p="/auth/{provider}/start";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"POST",headers:d,query:o},s);return new pt(m,g=>BJ(g))}async authStart(r,s){return await(await this.authStartRaw(r,s)).value()}async getJWKSRaw(r){const s={},o={},p=await this.request({path:"/.well-known/jwks.json",method:"GET",headers:o,query:s},r);return new pt(p,m=>CQ(m))}async getJWKS(r){return await(await this.getJWKSRaw(r)).value()}async logoutRaw(r,s){if(r.dtoLogoutRequest==null)throw new et("dtoLogoutRequest",'Required parameter "dtoLogoutRequest" was null or undefined when calling logout().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/logout",method:"POST",headers:d,query:o,body:TQ(r.dtoLogoutRequest)},s);return new Ii(m)}async logout(r,s){await this.logoutRaw(r,s)}async refreshRaw(r,s){if(r.dtoRefreshRequest==null)throw new et("dtoRefreshRequest",'Required parameter "dtoRefreshRequest" was null or undefined when calling refresh().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/refresh",method:"POST",headers:d,query:o,body:MQ(r.dtoRefreshRequest)},s);return new pt(m,g=>zM(g))}async refresh(r,s){return await(await this.refreshRaw(r,s)).value()}}class Mee extends Gs{async attachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachAppsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachAppsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachAppsLoadBalancer(r,s){return await(await this.attachAppsLoadBalancerRaw(r,s)).value()}async attachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachBastionServer().');if(r.dtoAttachBastionRequest==null)throw new et("dtoAttachBastionRequest",'Required parameter "dtoAttachBastionRequest" was null or undefined when calling attachBastionServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:OJ(r.dtoAttachBastionRequest)},s);return new pt(m,g=>Ns(g))}async attachBastionServer(r,s){return await(await this.attachBastionServerRaw(r,s)).value()}async attachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachCaptainDomain().');if(r.dtoAttachCaptainDomainRequest==null)throw new et("dtoAttachCaptainDomainRequest",'Required parameter "dtoAttachCaptainDomainRequest" was null or undefined when calling attachCaptainDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:RJ(r.dtoAttachCaptainDomainRequest)},s);return new pt(m,g=>Ns(g))}async attachCaptainDomain(r,s){return await(await this.attachCaptainDomainRaw(r,s)).value()}async attachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachControlPlaneRecordSet().');if(r.dtoAttachRecordSetRequest==null)throw new et("dtoAttachRecordSetRequest",'Required parameter "dtoAttachRecordSetRequest" was null or undefined when calling attachControlPlaneRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MJ(r.dtoAttachRecordSetRequest)},s);return new pt(m,g=>Ns(g))}async attachControlPlaneRecordSet(r,s){return await(await this.attachControlPlaneRecordSetRaw(r,s)).value()}async attachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachGlueOpsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachGlueOpsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:IM(r.dtoAttachLoadBalancerRequest)},s);return new pt(m,g=>Ns(g))}async attachGlueOpsLoadBalancer(r,s){return await(await this.attachGlueOpsLoadBalancerRaw(r,s)).value()}async attachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachNodePool().');if(r.dtoAttachNodePoolRequest==null)throw new et("dtoAttachNodePoolRequest",'Required parameter "dtoAttachNodePoolRequest" was null or undefined when calling attachNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:DJ(r.dtoAttachNodePoolRequest)},s);return new pt(m,g=>Ns(g))}async attachNodePool(r,s){return await(await this.attachNodePoolRaw(r,s)).value()}async clearClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling clearClusterKubeconfig().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async clearClusterKubeconfig(r,s){return await(await this.clearClusterKubeconfigRaw(r,s)).value()}async createClusterRaw(r,s){if(r.dtoCreateClusterRequest==null)throw new et("dtoCreateClusterRequest",'Required parameter "dtoCreateClusterRequest" was null or undefined when calling createCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"POST",headers:d,query:o,body:eQ(r.dtoCreateClusterRequest)},s);return new pt(m,g=>Ns(g))}async createCluster(r,s){return await(await this.createClusterRaw(r,s)).value()}async deleteClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling deleteCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async deleteCluster(r,s){return await(await this.deleteClusterRaw(r,s)).value()}async detachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachAppsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachAppsLoadBalancer(r,s){return await(await this.detachAppsLoadBalancerRaw(r,s)).value()}async detachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachBastionServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachBastionServer(r,s){return await(await this.detachBastionServerRaw(r,s)).value()}async detachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachCaptainDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachCaptainDomain(r,s){return await(await this.detachCaptainDomainRaw(r,s)).value()}async detachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachControlPlaneRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachControlPlaneRecordSet(r,s){return await(await this.detachControlPlaneRecordSetRaw(r,s)).value()}async detachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachGlueOpsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachGlueOpsLoadBalancer(r,s){return await(await this.detachGlueOpsLoadBalancerRaw(r,s)).value()}async detachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachNodePool().');if(r.nodePoolID==null)throw new et("nodePoolID",'Required parameter "nodePoolID" was null or undefined when calling detachNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools/{nodePoolID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID))),p=p.replace("{nodePoolID}",encodeURIComponent(String(r.nodePoolID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async detachNodePool(r,s){return await(await this.detachNodePoolRaw(r,s)).value()}async getClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling getCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Ns(g))}async getCluster(r,s){return await(await this.getClusterRaw(r,s)).value()}async listClustersRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Ns))}async listClusters(r={},s){return await(await this.listClustersRaw(r,s)).value()}async setClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling setClusterKubeconfig().');if(r.dtoSetKubeconfigRequest==null)throw new et("dtoSetKubeconfigRequest",'Required parameter "dtoSetKubeconfigRequest" was null or undefined when calling setClusterKubeconfig().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LQ(r.dtoSetKubeconfigRequest)},s);return new pt(m,g=>Ns(g))}async setClusterKubeconfig(r,s){return await(await this.setClusterKubeconfigRaw(r,s)).value()}async updateClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling updateCluster().');if(r.dtoUpdateClusterRequest==null)throw new et("dtoUpdateClusterRequest",'Required parameter "dtoUpdateClusterRequest" was null or undefined when calling updateCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:UQ(r.dtoUpdateClusterRequest)},s);return new pt(m,g=>Ns(g))}async updateCluster(r,s){return await(await this.updateClusterRaw(r,s)).value()}}class Iee extends Gs{async createCredentialRaw(r,s){if(r.dtoCreateCredentialRequest==null)throw new et("dtoCreateCredentialRequest",'Required parameter "dtoCreateCredentialRequest" was null or undefined when calling createCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"POST",headers:d,query:o,body:nQ(r.dtoCreateCredentialRequest)},s);return new pt(m,g=>BE(g))}async createCredential(r,s){return await(await this.createCredentialRaw(r,s)).value()}async deleteCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteCredential(r,s){await this.deleteCredentialRaw(r,s)}async getCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>BE(g))}async getCredential(r,s){return await(await this.getCredentialRaw(r,s)).value()}async listCredentialsRaw(r,s){const o={};r.credentialProvider!=null&&(o.credential_provider=r.credentialProvider),r.kind!=null&&(o.kind=r.kind),r.scopeKind!=null&&(o.scope_kind=r.scopeKind);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(BE))}async listCredentials(r={},s){return await(await this.listCredentialsRaw(r,s)).value()}async revealCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling revealCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}/reveal";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m)}async revealCredential(r,s){return await(await this.revealCredentialRaw(r,s)).value()}async updateCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateCredential().');if(r.dtoUpdateCredentialRequest==null)throw new et("dtoUpdateCredentialRequest",'Required parameter "dtoUpdateCredentialRequest" was null or undefined when calling updateCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:VQ(r.dtoUpdateCredentialRequest)},s);return new pt(m,g=>BE(g))}async updateCredential(r,s){return await(await this.updateCredentialRaw(r,s)).value()}}class Lee extends Gs{async createDomainRaw(r,s){if(r.dtoCreateDomainRequest==null)throw new et("dtoCreateDomainRequest",'Required parameter "dtoCreateDomainRequest" was null or undefined when calling createDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"POST",headers:d,query:o,body:sQ(r.dtoCreateDomainRequest)},s);return new pt(m,g=>yb(g))}async createDomain(r,s){return await(await this.createDomainRaw(r,s)).value()}async createRecordSetRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling createRecordSet().');if(r.dtoCreateRecordSetRequest==null)throw new et("dtoCreateRecordSetRequest",'Required parameter "dtoCreateRecordSetRequest" was null or undefined when calling createRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:hQ(r.dtoCreateRecordSetRequest)},s);return new pt(m,g=>fj(g))}async createRecordSet(r,s){return await(await this.createRecordSetRaw(r,s)).value()}async deleteDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteDomain(r,s){await this.deleteDomainRaw(r,s)}async deleteRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteRecordSet(r,s){await this.deleteRecordSetRaw(r,s)}async getDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>yb(g))}async getDomain(r,s){return await(await this.getDomainRaw(r,s)).value()}async listDomainsRaw(r,s){const o={};r.domainName!=null&&(o.domain_name=r.domainName),r.status!=null&&(o.status=r.status),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(yb))}async listDomains(r={},s){return await(await this.listDomainsRaw(r,s)).value()}async listRecordSetsRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling listRecordSets().');const o={};r.name!=null&&(o.name=r.name),r.type!=null&&(o.type=r.type),r.status!=null&&(o.status=r.status);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(fj))}async listRecordSets(r,s){return await(await this.listRecordSetsRaw(r,s)).value()}async updateDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateDomain().');if(r.dtoUpdateDomainRequest==null)throw new et("dtoUpdateDomainRequest",'Required parameter "dtoUpdateDomainRequest" was null or undefined when calling updateDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:GQ(r.dtoUpdateDomainRequest)},s);return new pt(m,g=>yb(g))}async updateDomain(r,s){return await(await this.updateDomainRaw(r,s)).value()}async updateRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateRecordSet().');if(r.dtoUpdateRecordSetRequest==null)throw new et("dtoUpdateRecordSetRequest",'Required parameter "dtoUpdateRecordSetRequest" was null or undefined when calling updateRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:tee(r.dtoUpdateRecordSetRequest)},s);return new pt(m,g=>fj(g))}async updateRecordSet(r,s){return await(await this.updateRecordSetRaw(r,s)).value()}}class zee extends Gs{async createLabelRaw(r,s){if(r.dtoCreateLabelRequest==null)throw new et("dtoCreateLabelRequest",'Required parameter "dtoCreateLabelRequest" was null or undefined when calling createLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"POST",headers:d,query:o,body:aQ(r.dtoCreateLabelRequest)},s);return new pt(m,g=>sg(g))}async createLabel(r,s){return await(await this.createLabelRaw(r,s)).value()}async deleteLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLabel(r,s){await this.deleteLabelRaw(r,s)}async getLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>sg(g))}async getLabel(r,s){return await(await this.getLabelRaw(r,s)).value()}async listLabelsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listLabels(r={},s){return await(await this.listLabelsRaw(r,s)).value()}async updateLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLabel().');if(r.dtoUpdateLabelRequest==null)throw new et("dtoUpdateLabelRequest",'Required parameter "dtoUpdateLabelRequest" was null or undefined when calling updateLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:YQ(r.dtoUpdateLabelRequest)},s);return new pt(m,g=>sg(g))}async updateLabel(r,s){return await(await this.updateLabelRaw(r,s)).value()}}class Fee extends Gs{async createLoadBalancerRaw(r,s){if(r.dtoCreateLoadBalancerRequest==null)throw new et("dtoCreateLoadBalancerRequest",'Required parameter "dtoCreateLoadBalancerRequest" was null or undefined when calling createLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"POST",headers:d,query:o,body:lQ(r.dtoCreateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async createLoadBalancer(r,s){return await(await this.createLoadBalancerRaw(r,s)).value()}async deleteLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLoadBalancer(r,s){await this.deleteLoadBalancerRaw(r,s)}async getLoadBalancersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLoadBalancers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async getLoadBalancers(r,s){return await(await this.getLoadBalancersRaw(r,s)).value()}async listLoadBalancersRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(ng))}async listLoadBalancers(r={},s){return await(await this.listLoadBalancersRaw(r,s)).value()}async updateLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLoadBalancer().');if(r.dtoUpdateLoadBalancerRequest==null)throw new et("dtoUpdateLoadBalancerRequest",'Required parameter "dtoUpdateLoadBalancerRequest" was null or undefined when calling updateLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:WQ(r.dtoUpdateLoadBalancerRequest)},s);return new pt(m,g=>ng(g))}async updateLoadBalancer(r,s){return await(await this.updateLoadBalancerRaw(r,s)).value()}}class qee extends Gs{async getMeRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me",method:"GET",headers:o,query:s},r);return new pt(p,m=>mee(m))}async getMe(r){return await(await this.getMeRaw(r)).value()}async updateMeRaw(r,s){if(r.handlersUpdateMeRequest==null)throw new et("handlersUpdateMeRequest",'Required parameter "handlersUpdateMeRequest" was null or undefined when calling updateMe().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me",method:"PATCH",headers:d,query:o,body:kee(r.handlersUpdateMeRequest)},s);return new pt(m,g=>fL(g))}async updateMe(r,s){return await(await this.updateMeRaw(r,s)).value()}}class Bee extends Gs{async createUserAPIKeyRaw(r,s){if(r.handlersCreateUserKeyRequest==null)throw new et("handlersCreateUserKeyRequest",'Required parameter "handlersCreateUserKeyRequest" was null or undefined when calling createUserAPIKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me/api-keys",method:"POST",headers:d,query:o,body:cee(r.handlersCreateUserKeyRequest)},s);return new pt(m,g=>qM(g))}async createUserAPIKey(r,s){return await(await this.createUserAPIKeyRaw(r,s)).value()}async deleteUserAPIKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteUserAPIKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/me/api-keys/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteUserAPIKey(r,s){await this.deleteUserAPIKeyRaw(r,s)}async listUserAPIKeysRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me/api-keys",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(qM))}async listUserAPIKeys(r){return await(await this.listUserAPIKeysRaw(r)).value()}}class Uee extends Gs{async attachNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolAnnotations().');if(r.dtoAttachAnnotationsRequest==null)throw new et("dtoAttachAnnotationsRequest",'Required parameter "dtoAttachAnnotationsRequest" was null or undefined when calling attachNodePoolAnnotations().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:CJ(r.dtoAttachAnnotationsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolAnnotations(r,s){return await(await this.attachNodePoolAnnotationsRaw(r,s)).value()}async attachNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolLabels().');if(r.dtoAttachLabelsRequest==null)throw new et("dtoAttachLabelsRequest",'Required parameter "dtoAttachLabelsRequest" was null or undefined when calling attachNodePoolLabels().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:_J(r.dtoAttachLabelsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolLabels(r,s){return await(await this.attachNodePoolLabelsRaw(r,s)).value()}async attachNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolServers().');if(r.dtoAttachServersRequest==null)throw new et("dtoAttachServersRequest",'Required parameter "dtoAttachServersRequest" was null or undefined when calling attachNodePoolServers().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LJ(r.dtoAttachServersRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolServers(r,s){return await(await this.attachNodePoolServersRaw(r,s)).value()}async attachNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolTaints().');if(r.dtoAttachTaintsRequest==null)throw new et("dtoAttachTaintsRequest",'Required parameter "dtoAttachTaintsRequest" was null or undefined when calling attachNodePoolTaints().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:FJ(r.dtoAttachTaintsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async attachNodePoolTaints(r,s){return await(await this.attachNodePoolTaintsRaw(r,s)).value()}async createNodePoolRaw(r,s){if(r.dtoCreateNodePoolRequest==null)throw new et("dtoCreateNodePoolRequest",'Required parameter "dtoCreateNodePoolRequest" was null or undefined when calling createNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"POST",headers:d,query:o,body:uQ(r.dtoCreateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async createNodePool(r,s){return await(await this.createNodePoolRaw(r,s)).value()}async deleteNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteNodePool(r,s){await this.deleteNodePoolRaw(r,s)}async detachNodePoolAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolAnnotation().');if(r.annotationId==null)throw new et("annotationId",'Required parameter "annotationId" was null or undefined when calling detachNodePoolAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations/{annotationId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{annotationId}",encodeURIComponent(String(r.annotationId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolAnnotation(r,s){return await(await this.detachNodePoolAnnotationRaw(r,s)).value()}async detachNodePoolLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolLabel().');if(r.labelId==null)throw new et("labelId",'Required parameter "labelId" was null or undefined when calling detachNodePoolLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels/{labelId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{labelId}",encodeURIComponent(String(r.labelId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolLabel(r,s){return await(await this.detachNodePoolLabelRaw(r,s)).value()}async detachNodePoolServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolServer().');if(r.serverId==null)throw new et("serverId",'Required parameter "serverId" was null or undefined when calling detachNodePoolServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers/{serverId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{serverId}",encodeURIComponent(String(r.serverId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolServer(r,s){return await(await this.detachNodePoolServerRaw(r,s)).value()}async detachNodePoolTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolTaint().');if(r.taintId==null)throw new et("taintId",'Required parameter "taintId" was null or undefined when calling detachNodePoolTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints/{taintId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{taintId}",encodeURIComponent(String(r.taintId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async detachNodePoolTaint(r,s){return await(await this.detachNodePoolTaintRaw(r,s)).value()}async getNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>vb(g))}async getNodePool(r,s){return await(await this.getNodePoolRaw(r,s)).value()}async listNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolAnnotations().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(tg))}async listNodePoolAnnotations(r,s){return await(await this.listNodePoolAnnotationsRaw(r,s)).value()}async listNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolLabels().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(sg))}async listNodePoolLabels(r,s){return await(await this.listNodePoolLabelsRaw(r,s)).value()}async listNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolServers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listNodePoolServers(r,s){return await(await this.listNodePoolServersRaw(r,s)).value()}async listNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolTaints().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listNodePoolTaints(r,s){return await(await this.listNodePoolTaintsRaw(r,s)).value()}async listNodePoolsRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(vb))}async listNodePools(r={},s){return await(await this.listNodePoolsRaw(r,s)).value()}async updateNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateNodePool().');if(r.dtoUpdateNodePoolRequest==null)throw new et("dtoUpdateNodePoolRequest",'Required parameter "dtoUpdateNodePoolRequest" was null or undefined when calling updateNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:QQ(r.dtoUpdateNodePoolRequest)},s);return new pt(m,g=>vb(g))}async updateNodePool(r,s){return await(await this.updateNodePoolRaw(r,s)).value()}}class Kee extends Gs{async addOrUpdateMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling addOrUpdateMember().');if(r.handlersMemberUpsertReq==null)throw new et("handlersMemberUpsertReq",'Required parameter "handlersMemberUpsertReq" was null or undefined when calling addOrUpdateMember().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:vee(r.handlersMemberUpsertReq)},s);return new pt(m,g=>FM(g))}async addOrUpdateMember(r,s){return await(await this.addOrUpdateMemberRaw(r,s)).value()}async createOrgRaw(r,s){if(r.handlersOrgCreateReq==null)throw new et("handlersOrgCreateReq",'Required parameter "handlersOrgCreateReq" was null or undefined when calling createOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/orgs",method:"POST",headers:d,query:o,body:bee(r.handlersOrgCreateReq)},s);return new pt(m,g=>xb(g))}async createOrg(r,s){return await(await this.createOrgRaw(r,s)).value()}async createOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling createOrgKey().');if(r.handlersOrgKeyCreateReq==null)throw new et("handlersOrgKeyCreateReq",'Required parameter "handlersOrgKeyCreateReq" was null or undefined when calling createOrgKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:See(r.handlersOrgKeyCreateReq)},s);return new pt(m,g=>jee(g))}async createOrgKey(r,s){return await(await this.createOrgKeyRaw(r,s)).value()}async deleteOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrg(r,s){await this.deleteOrgRaw(r,s)}async deleteOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrgKey().');if(r.keyId==null)throw new et("keyId",'Required parameter "keyId" was null or undefined when calling deleteOrgKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys/{key_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{key_id}",encodeURIComponent(String(r.keyId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrgKey(r,s){await this.deleteOrgKeyRaw(r,s)}async getOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>xb(g))}async getOrg(r,s){return await(await this.getOrgRaw(r,s)).value()}async listMembersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listMembers().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(FM))}async listMembers(r,s){return await(await this.listMembersRaw(r,s)).value()}async listMyOrgsRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/orgs",method:"GET",headers:o,query:s},r);return new pt(p,m=>m.map(xb))}async listMyOrgs(r){return await(await this.listMyOrgsRaw(r)).value()}async listOrgKeysRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listOrgKeys().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(_ee))}async listOrgKeys(r,s){return await(await this.listOrgKeysRaw(r,s)).value()}async removeMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling removeMember().');if(r.userId==null)throw new et("userId",'Required parameter "userId" was null or undefined when calling removeMember().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members/{user_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{user_id}",encodeURIComponent(String(r.userId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async removeMember(r,s){await this.removeMemberRaw(r,s)}async updateOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateOrg().');if(r.handlersOrgUpdateReq==null)throw new et("handlersOrgUpdateReq",'Required parameter "handlersOrgUpdateReq" was null or undefined when calling updateOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:Aee(r.handlersOrgUpdateReq)},s);return new pt(m,g=>xb(g))}async updateOrg(r,s){return await(await this.updateOrgRaw(r,s)).value()}}class Vee extends Gs{async createServerRaw(r,s){if(r.dtoCreateServerRequest==null)throw new et("dtoCreateServerRequest",'Required parameter "dtoCreateServerRequest" was null or undefined when calling createServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"POST",headers:d,query:o,body:gQ(r.dtoCreateServerRequest)},s);return new pt(m,g=>Id(g))}async createServer(r,s){return await(await this.createServerRaw(r,s)).value()}async deleteServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteServer(r,s){await this.deleteServerRaw(r,s)}async getServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>Id(g))}async getServer(r,s){return await(await this.getServerRaw(r,s)).value()}async listServersRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.role!=null&&(o.role=r.role);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(Id))}async listServers(r={},s){return await(await this.listServersRaw(r,s)).value()}async resetServerHostKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling resetServerHostKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}/reset-hostkey";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new pt(m,g=>Id(g))}async resetServerHostKey(r,s){return await(await this.resetServerHostKeyRaw(r,s)).value()}async updateServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateServer().');if(r.dtoUpdateServerRequest==null)throw new et("dtoUpdateServerRequest",'Required parameter "dtoUpdateServerRequest" was null or undefined when calling updateServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:ree(r.dtoUpdateServerRequest)},s);return new pt(m,g=>Id(g))}async updateServer(r,s){return await(await this.updateServerRaw(r,s)).value()}}class Hee extends Gs{async createSSHKeyRaw(r,s){if(r.dtoCreateSSHRequest==null)throw new et("dtoCreateSSHRequest",'Required parameter "dtoCreateSSHRequest" was null or undefined when calling createSSHKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"POST",headers:d,query:o,body:fQ(r.dtoCreateSSHRequest)},s);return new pt(m,g=>LM(g))}async createSSHKey(r,s){return await(await this.createSSHKeyRaw(r,s)).value()}async deleteSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteSSHKey().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteSSHKey(r,s){await this.deleteSSHKeyRaw(r,s)}async downloadSSHKeyRaw(r,s){if(r.xOrgID==null)throw new et("xOrgID",'Required parameter "xOrgID" was null or undefined when calling downloadSSHKey().');if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling downloadSSHKey().');if(r.part==null)throw new et("part",'Required parameter "part" was null or undefined when calling downloadSSHKey().');const o={};r.part!=null&&(o.part=r.part);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}/download";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new pt(m):new ec(m)}async downloadSSHKey(r,s){return await(await this.downloadSSHKeyRaw(r,s)).value()}async getSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getSSHKey().');const o={};r.reveal!=null&&(o.reveal=r.reveal);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>oee(g))}async getSSHKey(r,s){return await(await this.getSSHKeyRaw(r,s)).value()}async listPublicSshKeysRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(LM))}async listPublicSshKeys(r={},s){return await(await this.listPublicSshKeysRaw(r,s)).value()}}class Gee extends Gs{async createTaintRaw(r,s){if(r.dtoCreateTaintRequest==null)throw new et("dtoCreateTaintRequest",'Required parameter "dtoCreateTaintRequest" was null or undefined when calling createTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"POST",headers:d,query:o,body:vQ(r.dtoCreateTaintRequest)},s);return new pt(m,g=>rg(g))}async createTaint(r,s){return await(await this.createTaintRaw(r,s)).value()}async deleteTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteTaint(r,s){await this.deleteTaintRaw(r,s)}async getTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new pt(m,g=>rg(g))}async getTaint(r,s){return await(await this.getTaintRaw(r,s)).value()}async listTaintsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"GET",headers:d,query:o},s);return new pt(m,g=>g.map(rg))}async listTaints(r={},s){return await(await this.listTaintsRaw(r,s)).value()}async updateTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateTaint().');if(r.dtoUpdateTaintRequest==null)throw new et("dtoUpdateTaintRequest",'Required parameter "dtoUpdateTaintRequest" was null or undefined when calling updateTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:iee(r.dtoUpdateTaintRequest)},s);return new pt(m,g=>rg(g))}async updateTaint(r,s){return await(await this.updateTaintRaw(r,s)).value()}}const B_="/api/v1";function Xee(){return new uL({basePath:B_,accessToken:async()=>Ks.getAccessToken()??"",middleware:[{async pre(e){const r=new Headers(e.init?.headers??{});e.init?.body!=null&&!(e.init.body instanceof FormData)&&!(e.init.body instanceof Blob)&&!r.has("Content-Type")&&r.set("Content-Type","application/json");const o=Ks.getAccessToken();o&&r.set("Authorization",`Bearer ${o}`);const d=Qo.get();return d&&r.set("X-Org-ID",d),{...e,init:{...e.init,headers:r}}},async post(e){return e.response}}]})}function Ui(e){return new e(Xee())}function Yee(){return Ui(Pee)}function Zee(){return Ui(qee)}function Wee(){return Ui(Bee)}function yC(){return Ui(Kee)}function Jee(){return Ui(Hee)}function Qee(){return Ui(Vee)}function ete(){return Ui(Gee)}function tte(){return Ui(zee)}function nte(){return Ui(Nee)}function rte(){return Ui(Dee)}function ste(){return Ui(Uee)}function ite(){return Ui(Iee)}function ate(){return Ui(Lee)}function ote(){return Ui(Fee)}function lte(){return Ui(Mee)}let UE=null;async function cte(){const e=Ks.get();if(!e?.refresh_token)return!1;try{const r=await fetch(`${B_}/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:e.refresh_token})});if(!r.ok)return!1;const s=await r.json();return Ks.set(s),!0}catch{return!1}}async function BM(){return UE||(UE=cte().finally(()=>{UE=null})),UE}function ute(e){return e?.status===401||e?.cause?.status===401||e?.response?.status===401||e instanceof Response&&e.status===401}async function ut(e){Ks.willExpireSoon?.(30)&&await BM();try{return await e()}catch(r){if(!ute(r)||!await BM())throw r;return await e()}}const UM=Zee(),NR=Wee(),yp={getMe:()=>ut(async()=>await UM.getMe()),updateMe:e=>ut(async()=>await UM.updateMe({handlersUpdateMeRequest:e})),listKeys:()=>ut(async()=>await NR.listUserAPIKeys()),createKey:e=>ut(async()=>await NR.createUserAPIKey({handlersCreateUserKeyRequest:e})),deleteKey:e=>ut(async()=>(await NR.deleteUserAPIKey({id:e}),!0))},dte={footer:async()=>{const e=await fetch("/api/v1/version",{cache:"no-store"});if(!e.ok)throw new Error("failed to fetch version");return await e.json()}};function KM(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function Li(...e){return r=>{let s=!1;const o=e.map(d=>{const p=KM(d,r);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let d=0;d{let{children:p,...m}=o;mL(p)&&typeof _j=="function"&&(p=_j(p._payload));const g=R.Children.toArray(p),b=g.find(gte);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}var Cg=ew("Slot");function fte(e){const r=R.forwardRef((s,o)=>{let{children:d,...p}=s;if(mL(d)&&typeof _j=="function"&&(d=_j(d._payload)),R.isValidElement(d)){const m=vte(d),g=yte(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var mte=Symbol("radix.slottable");function gte(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===mte}function yte(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function vte(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function gL(e){var r,s,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,HM=yL,U_=(e,r)=>s=>{var o;if(r?.variants==null)return HM(e,s?.class,s?.className);const{variants:d,defaultVariants:p}=r,m=Object.keys(d).map(S=>{const j=s?.[S],A=p?.[S];if(j===null)return null;const k=VM(j)||VM(A);return d[S][k]}),g=s&&Object.entries(s).reduce((S,j)=>{let[A,k]=j;return k===void 0||(S[A]=k),S},{}),b=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((S,j)=>{let{class:A,className:k,...T}=j;return Object.entries(T).every(M=>{let[I,q]=M;return Array.isArray(q)?q.includes({...p,...g}[I]):{...p,...g}[I]===q})?[...S,A,k]:S},[]);return HM(e,m,b,s?.class,s?.className)},xte=(e,r)=>{const s=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),vL=(e=new Map,r=null,s)=>({nextPart:e,validators:r,classGroupId:s}),$j="-",GM=[],wte="arbitrary..",Ste=e=>{const r=jte(e),{conflictingClassGroups:s,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:m=>{if(m.startsWith("[")&&m.endsWith("]"))return Ete(m);const g=m.split($j),b=g[0]===""&&g.length>1?1:0;return xL(g,b,r)},getConflictingClassGroupIds:(m,g)=>{if(g){const b=o[m],S=s[m];return b?S?xte(S,b):b:S||GM}return s[m]||GM}}},xL=(e,r,s)=>{if(e.length-r===0)return s.classGroupId;const d=e[r],p=s.nextPart.get(d);if(p){const S=xL(e,r+1,p);if(S)return S}const m=s.validators;if(m===null)return;const g=r===0?e.join($j):e.slice(r).join($j),b=m.length;for(let S=0;Se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),s=r.indexOf(":"),o=r.slice(0,s);return o?wte+o:void 0})(),jte=e=>{const{theme:r,classGroups:s}=e;return Cte(s,r)},Cte=(e,r)=>{const s=vL();for(const o in e){const d=e[o];K_(d,s,o,r)}return s},K_=(e,r,s,o)=>{const d=e.length;for(let p=0;p{if(typeof e=="string"){Ote(e,r,s);return}if(typeof e=="function"){kte(e,r,s,o);return}Rte(e,r,s,o)},Ote=(e,r,s)=>{const o=e===""?r:bL(r,e);o.classGroupId=s},kte=(e,r,s,o)=>{if(Tte(e)){K_(e(o),r,s,o);return}r.validators===null&&(r.validators=[]),r.validators.push(bte(s,e))},Rte=(e,r,s,o)=>{const d=Object.entries(e),p=d.length;for(let m=0;m{let s=e;const o=r.split($j),d=o.length;for(let p=0;p"isThemeGetter"in e&&e.isThemeGetter===!0,_te=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,s=Object.create(null),o=Object.create(null);const d=(p,m)=>{s[p]=m,r++,r>e&&(r=0,o=s,s=Object.create(null))};return{get(p){let m=s[p];if(m!==void 0)return m;if((m=o[p])!==void 0)return d(p,m),m},set(p,m){p in s?s[p]=m:d(p,m)}}},DT="!",XM=":",$te=[],YM=(e,r,s,o,d)=>({modifiers:e,hasImportantModifier:r,baseClassName:s,maybePostfixModifierPosition:o,isExternal:d}),Nte=e=>{const{prefix:r,experimentalParseClassName:s}=e;let o=d=>{const p=[];let m=0,g=0,b=0,S;const j=d.length;for(let I=0;Ib?S-b:void 0;return YM(p,T,k,M)};if(r){const d=r+XM,p=o;o=m=>m.startsWith(d)?p(m.slice(d.length)):YM($te,!1,m,void 0,!0)}if(s){const d=o;o=p=>s({className:p,parseClassName:d})}return o},Dte=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((s,o)=>{r.set(s,1e6+o)}),s=>{const o=[];let d=[];for(let p=0;p0&&(d.sort(),o.push(...d),d=[]),o.push(m)):d.push(m)}return d.length>0&&(d.sort(),o.push(...d)),o}},Pte=e=>({cache:_te(e.cacheSize),parseClassName:Nte(e),sortModifiers:Dte(e),...Ste(e)}),Mte=/\s+/,Ite=(e,r)=>{const{parseClassName:s,getClassGroupId:o,getConflictingClassGroupIds:d,sortModifiers:p}=r,m=[],g=e.trim().split(Mte);let b="";for(let S=g.length-1;S>=0;S-=1){const j=g[S],{isExternal:A,modifiers:k,hasImportantModifier:T,baseClassName:M,maybePostfixModifierPosition:I}=s(j);if(A){b=j+(b.length>0?" "+b:b);continue}let q=!!I,G=o(q?M.substring(0,I):M);if(!G){if(!q){b=j+(b.length>0?" "+b:b);continue}if(G=o(M),!G){b=j+(b.length>0?" "+b:b);continue}q=!1}const K=k.length===0?"":k.length===1?k[0]:p(k).join(":"),X=T?K+DT:K,L=X+G;if(m.indexOf(L)>-1)continue;m.push(L);const ee=d(G,q);for(let oe=0;oe0?" "+b:b)}return b},Lte=(...e)=>{let r=0,s,o,d="";for(;r{if(typeof e=="string")return e;let r,s="";for(let o=0;o{let s,o,d,p;const m=b=>{const S=r.reduce((j,A)=>A(j),e());return s=Pte(S),o=s.cache.get,d=s.cache.set,p=g,g(b)},g=b=>{const S=o(b);if(S)return S;const j=Ite(b,s);return d(b,j),j};return p=m,(...b)=>p(Lte(...b))},Fte=[],bs=e=>{const r=s=>s[e]||Fte;return r.isThemeGetter=!0,r},SL=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,EL=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qte=/^\d+\/\d+$/,Bte=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ute=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Kte=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Vte=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hte=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Km=e=>qte.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),Nd=e=>!!e&&Number.isInteger(Number(e)),DR=e=>e.endsWith("%")&&jn(e.slice(0,-1)),lu=e=>Bte.test(e),Gte=()=>!0,Xte=e=>Ute.test(e)&&!Kte.test(e),jL=()=>!1,Yte=e=>Vte.test(e),Zte=e=>Hte.test(e),Wte=e=>!Mt(e)&&!It(e),Jte=e=>Ag(e,OL,jL),Mt=e=>SL.test(e),fp=e=>Ag(e,kL,Xte),PR=e=>Ag(e,rne,jn),ZM=e=>Ag(e,CL,jL),Qte=e=>Ag(e,AL,Zte),KE=e=>Ag(e,RL,Yte),It=e=>EL.test(e),sb=e=>Og(e,kL),ene=e=>Og(e,sne),WM=e=>Og(e,CL),tne=e=>Og(e,OL),nne=e=>Og(e,AL),VE=e=>Og(e,RL,!0),Ag=(e,r,s)=>{const o=SL.exec(e);return o?o[1]?r(o[1]):s(o[2]):!1},Og=(e,r,s=!1)=>{const o=EL.exec(e);return o?o[1]?r(o[1]):s:!1},CL=e=>e==="position"||e==="percentage",AL=e=>e==="image"||e==="url",OL=e=>e==="length"||e==="size"||e==="bg-size",kL=e=>e==="length",rne=e=>e==="number",sne=e=>e==="family-name",RL=e=>e==="shadow",ine=()=>{const e=bs("color"),r=bs("font"),s=bs("text"),o=bs("font-weight"),d=bs("tracking"),p=bs("leading"),m=bs("breakpoint"),g=bs("container"),b=bs("spacing"),S=bs("radius"),j=bs("shadow"),A=bs("inset-shadow"),k=bs("text-shadow"),T=bs("drop-shadow"),M=bs("blur"),I=bs("perspective"),q=bs("aspect"),G=bs("ease"),K=bs("animate"),X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],ee=()=>[...L(),It,Mt],oe=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto","contain","none"],ne=()=>[It,Mt,b],de=()=>[Km,"full","auto",...ne()],je=()=>[Nd,"none","subgrid",It,Mt],ve=()=>["auto",{span:["full",Nd,It,Mt]},Nd,It,Mt],le=()=>[Nd,"auto",It,Mt],be=()=>["auto","min","max","fr",It,Mt],Ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ke=()=>["start","end","center","stretch","center-safe","end-safe"],ce=()=>["auto",...ne()],re=()=>[Km,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...ne()],ue=()=>[e,It,Mt],_e=()=>[...L(),WM,ZM,{position:[It,Mt]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],He=()=>["auto","cover","contain",tne,Jte,{size:[It,Mt]}],Oe=()=>[DR,sb,fp],ke=()=>["","none","full",S,It,Mt],Ve=()=>["",jn,sb,fp],ie=()=>["solid","dashed","dotted","double"],De=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Le=()=>[jn,DR,WM,ZM],tt=()=>["","none",M,It,Mt],ft=()=>["none",jn,It,Mt],Ot=()=>["none",jn,It,Mt],Ft=()=>[jn,It,Mt],kt=()=>[Km,"full",...ne()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[lu],breakpoint:[lu],color:[Gte],container:[lu],"drop-shadow":[lu],ease:["in","out","in-out"],font:[Wte],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[lu],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[lu],shadow:[lu],spacing:["px",jn],text:[lu],"text-shadow":[lu],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Km,Mt,It,q]}],container:["container"],columns:[{columns:[jn,Mt,It,g]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:ee()}],overflow:[{overflow:oe()}],"overflow-x":[{"overflow-x":oe()}],"overflow-y":[{"overflow-y":oe()}],overscroll:[{overscroll:Q()}],"overscroll-x":[{"overscroll-x":Q()}],"overscroll-y":[{"overscroll-y":Q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:de()}],"inset-x":[{"inset-x":de()}],"inset-y":[{"inset-y":de()}],start:[{start:de()}],end:[{end:de()}],top:[{top:de()}],right:[{right:de()}],bottom:[{bottom:de()}],left:[{left:de()}],visibility:["visible","invisible","collapse"],z:[{z:[Nd,"auto",It,Mt]}],basis:[{basis:[Km,"full","auto",g,...ne()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,Km,"auto","initial","none",Mt]}],grow:[{grow:["",jn,It,Mt]}],shrink:[{shrink:["",jn,It,Mt]}],order:[{order:[Nd,"first","last","none",It,Mt]}],"grid-cols":[{"grid-cols":je()}],"col-start-end":[{col:ve()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":je()}],"row-start-end":[{row:ve()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":be()}],"auto-rows":[{"auto-rows":be()}],gap:[{gap:ne()}],"gap-x":[{"gap-x":ne()}],"gap-y":[{"gap-y":ne()}],"justify-content":[{justify:[...Ce(),"normal"]}],"justify-items":[{"justify-items":[...Ke(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ke()]}],"align-content":[{content:["normal",...Ce()]}],"align-items":[{items:[...Ke(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ke(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ce()}],"place-items":[{"place-items":[...Ke(),"baseline"]}],"place-self":[{"place-self":["auto",...Ke()]}],p:[{p:ne()}],px:[{px:ne()}],py:[{py:ne()}],ps:[{ps:ne()}],pe:[{pe:ne()}],pt:[{pt:ne()}],pr:[{pr:ne()}],pb:[{pb:ne()}],pl:[{pl:ne()}],m:[{m:ce()}],mx:[{mx:ce()}],my:[{my:ce()}],ms:[{ms:ce()}],me:[{me:ce()}],mt:[{mt:ce()}],mr:[{mr:ce()}],mb:[{mb:ce()}],ml:[{ml:ce()}],"space-x":[{"space-x":ne()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":ne()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[g,"screen",...re()]}],"min-w":[{"min-w":[g,"screen","none",...re()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[m]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",s,sb,fp]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,It,PR]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",DR,Mt]}],"font-family":[{font:[ene,Mt,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,It,Mt]}],"line-clamp":[{"line-clamp":[jn,"none",It,PR]}],leading:[{leading:[p,...ne()]}],"list-image":[{"list-image":["none",It,Mt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",It,Mt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",It,fp]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[jn,"auto",It,Mt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ne()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",It,Mt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",It,Mt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:_e()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:He()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Nd,It,Mt],radial:["",It,Mt],conic:[Nd,It,Mt]},nne,Qte]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Oe()}],"gradient-via-pos":[{via:Oe()}],"gradient-to-pos":[{to:Oe()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:ke()}],"rounded-s":[{"rounded-s":ke()}],"rounded-e":[{"rounded-e":ke()}],"rounded-t":[{"rounded-t":ke()}],"rounded-r":[{"rounded-r":ke()}],"rounded-b":[{"rounded-b":ke()}],"rounded-l":[{"rounded-l":ke()}],"rounded-ss":[{"rounded-ss":ke()}],"rounded-se":[{"rounded-se":ke()}],"rounded-ee":[{"rounded-ee":ke()}],"rounded-es":[{"rounded-es":ke()}],"rounded-tl":[{"rounded-tl":ke()}],"rounded-tr":[{"rounded-tr":ke()}],"rounded-br":[{"rounded-br":ke()}],"rounded-bl":[{"rounded-bl":ke()}],"border-w":[{border:Ve()}],"border-w-x":[{"border-x":Ve()}],"border-w-y":[{"border-y":Ve()}],"border-w-s":[{"border-s":Ve()}],"border-w-e":[{"border-e":Ve()}],"border-w-t":[{"border-t":Ve()}],"border-w-r":[{"border-r":Ve()}],"border-w-b":[{"border-b":Ve()}],"border-w-l":[{"border-l":Ve()}],"divide-x":[{"divide-x":Ve()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ve()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,It,Mt]}],"outline-w":[{outline:["",jn,sb,fp]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",j,VE,KE]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",A,VE,KE]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[jn,fp]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Ve()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",k,VE,KE]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[jn,It,Mt]}],"mix-blend":[{"mix-blend":[...De(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":De()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":Le()}],"mask-image-linear-to-pos":[{"mask-linear-to":Le()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":Le()}],"mask-image-t-to-pos":[{"mask-t-to":Le()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":Le()}],"mask-image-r-to-pos":[{"mask-r-to":Le()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":Le()}],"mask-image-b-to-pos":[{"mask-b-to":Le()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":Le()}],"mask-image-l-to-pos":[{"mask-l-to":Le()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":Le()}],"mask-image-x-to-pos":[{"mask-x-to":Le()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":Le()}],"mask-image-y-to-pos":[{"mask-y-to":Le()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[It,Mt]}],"mask-image-radial-from-pos":[{"mask-radial-from":Le()}],"mask-image-radial-to-pos":[{"mask-radial-to":Le()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":L()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":Le()}],"mask-image-conic-to-pos":[{"mask-conic-to":Le()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:_e()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:He()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",It,Mt]}],filter:[{filter:["","none",It,Mt]}],blur:[{blur:tt()}],brightness:[{brightness:[jn,It,Mt]}],contrast:[{contrast:[jn,It,Mt]}],"drop-shadow":[{"drop-shadow":["","none",T,VE,KE]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",jn,It,Mt]}],"hue-rotate":[{"hue-rotate":[jn,It,Mt]}],invert:[{invert:["",jn,It,Mt]}],saturate:[{saturate:[jn,It,Mt]}],sepia:[{sepia:["",jn,It,Mt]}],"backdrop-filter":[{"backdrop-filter":["","none",It,Mt]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[jn,It,Mt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,It,Mt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,It,Mt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,It,Mt]}],"backdrop-invert":[{"backdrop-invert":["",jn,It,Mt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,It,Mt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,It,Mt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,It,Mt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":ne()}],"border-spacing-x":[{"border-spacing-x":ne()}],"border-spacing-y":[{"border-spacing-y":ne()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",It,Mt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",It,Mt]}],ease:[{ease:["linear","initial",G,It,Mt]}],delay:[{delay:[jn,It,Mt]}],animate:[{animate:["none",K,It,Mt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[I,It,Mt]}],"perspective-origin":[{"perspective-origin":ee()}],rotate:[{rotate:ft()}],"rotate-x":[{"rotate-x":ft()}],"rotate-y":[{"rotate-y":ft()}],"rotate-z":[{"rotate-z":ft()}],scale:[{scale:Ot()}],"scale-x":[{"scale-x":Ot()}],"scale-y":[{"scale-y":Ot()}],"scale-z":[{"scale-z":Ot()}],"scale-3d":["scale-3d"],skew:[{skew:Ft()}],"skew-x":[{"skew-x":Ft()}],"skew-y":[{"skew-y":Ft()}],transform:[{transform:[It,Mt,"","none","gpu","cpu"]}],"transform-origin":[{origin:ee()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:kt()}],"translate-x":[{"translate-x":kt()}],"translate-y":[{"translate-y":kt()}],"translate-z":[{"translate-z":kt()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",It,Mt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ne()}],"scroll-mx":[{"scroll-mx":ne()}],"scroll-my":[{"scroll-my":ne()}],"scroll-ms":[{"scroll-ms":ne()}],"scroll-me":[{"scroll-me":ne()}],"scroll-mt":[{"scroll-mt":ne()}],"scroll-mr":[{"scroll-mr":ne()}],"scroll-mb":[{"scroll-mb":ne()}],"scroll-ml":[{"scroll-ml":ne()}],"scroll-p":[{"scroll-p":ne()}],"scroll-px":[{"scroll-px":ne()}],"scroll-py":[{"scroll-py":ne()}],"scroll-ps":[{"scroll-ps":ne()}],"scroll-pe":[{"scroll-pe":ne()}],"scroll-pt":[{"scroll-pt":ne()}],"scroll-pr":[{"scroll-pr":ne()}],"scroll-pb":[{"scroll-pb":ne()}],"scroll-pl":[{"scroll-pl":ne()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",It,Mt]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[jn,sb,fp,PR]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ane=zte(ine);function ht(...e){return ane(yL(e))}function el(e,r=24){return!e||e.length<=r*2+3?e:`${e.slice(0,r)}…${e.slice(-r)}`}const one=U_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function ns({className:e,variant:r,asChild:s=!1,...o}){const d=s?Cg:"span";return u.jsx(d,{"data-slot":"badge",className:ht(one({variant:r}),e),...o})}const V_=U_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Fe({className:e,variant:r,size:s,asChild:o=!1,...d}){const p=o?Cg:"button";return u.jsx(p,{"data-slot":"button",className:ht(V_({variant:r,size:s,className:e})),...d})}var lne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],cne=lne.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),une="Separator",JM="horizontal",dne=["horizontal","vertical"],TL=R.forwardRef((e,r)=>{const{decorative:s,orientation:o=JM,...d}=e,p=hne(o)?o:JM,g=s?{role:"none"}:{"aria-orientation":p==="vertical"?p:void 0,role:"separator"};return u.jsx(cne.div,{"data-orientation":p,...g,...d,ref:r})});TL.displayName=une;function hne(e){return dne.includes(e)}var pne=TL;function bb({className:e,orientation:r="horizontal",decorative:s=!0,...o}){return u.jsx(pne,{"data-slot":"separator",decorative:s,orientation:r,className:ht("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...o})}function $t(e,r,{checkForDefaultPrevented:s=!0}={}){return function(d){if(e?.(d),s===!1||!d.defaultPrevented)return r?.(d)}}function fne(e,r){const s=R.createContext(r),o=p=>{const{children:m,...g}=p,b=R.useMemo(()=>g,Object.values(g));return u.jsx(s.Provider,{value:b,children:m})};o.displayName=e+"Provider";function d(p){const m=R.useContext(s);if(m)return m;if(r!==void 0)return r;throw new Error(`\`${p}\` must be used within \`${e}\``)}return[o,d]}function al(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m),b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,mne(d,...r)]}function mne(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}function gne(e){const r=yne(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(xne);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function yne(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=wne(d),g=bne(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var vne=Symbol("radix.slottable");function xne(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===vne}function bne(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function wne(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var Sne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cn=Sne.reduce((e,r)=>{const s=gne(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});function _L(e,r){e&&mC.flushSync(()=>e.dispatchEvent(r))}function tl(e){const r=R.useRef(e);return R.useEffect(()=>{r.current=e}),R.useMemo(()=>(...s)=>r.current?.(...s),[])}function Ene(e,r=globalThis?.document){const s=tl(e);R.useEffect(()=>{const o=d=>{d.key==="Escape"&&s(d)};return r.addEventListener("keydown",o,{capture:!0}),()=>r.removeEventListener("keydown",o,{capture:!0})},[s,r])}var jne="DismissableLayer",PT="dismissableLayer.update",Cne="dismissableLayer.pointerDownOutside",Ane="dismissableLayer.focusOutside",QM,$L=R.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kg=R.forwardRef((e,r)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:o,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:m,onDismiss:g,...b}=e,S=R.useContext($L),[j,A]=R.useState(null),k=j?.ownerDocument??globalThis?.document,[,T]=R.useState({}),M=zn(r,Q=>A(Q)),I=Array.from(S.layers),[q]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),G=I.indexOf(q),K=j?I.indexOf(j):-1,X=S.layersWithOutsidePointerEventsDisabled.size>0,L=K>=G,ee=Rne(Q=>{const ne=Q.target,de=[...S.branches].some(je=>je.contains(ne));!L||de||(d?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k),oe=Tne(Q=>{const ne=Q.target;[...S.branches].some(je=>je.contains(ne))||(p?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k);return Ene(Q=>{K===S.layers.size-1&&(o?.(Q),!Q.defaultPrevented&&g&&(Q.preventDefault(),g()))},k),R.useEffect(()=>{if(j)return s&&(S.layersWithOutsidePointerEventsDisabled.size===0&&(QM=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(j)),S.layers.add(j),eI(),()=>{s&&S.layersWithOutsidePointerEventsDisabled.size===1&&(k.body.style.pointerEvents=QM)}},[j,k,s,S]),R.useEffect(()=>()=>{j&&(S.layers.delete(j),S.layersWithOutsidePointerEventsDisabled.delete(j),eI())},[j,S]),R.useEffect(()=>{const Q=()=>T({});return document.addEventListener(PT,Q),()=>document.removeEventListener(PT,Q)},[]),u.jsx(Cn.div,{...b,ref:M,style:{pointerEvents:X?L?"auto":"none":void 0,...e.style},onFocusCapture:$t(e.onFocusCapture,oe.onFocusCapture),onBlurCapture:$t(e.onBlurCapture,oe.onBlurCapture),onPointerDownCapture:$t(e.onPointerDownCapture,ee.onPointerDownCapture)})});kg.displayName=jne;var One="DismissableLayerBranch",kne=R.forwardRef((e,r)=>{const s=R.useContext($L),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return s.branches.add(p),()=>{s.branches.delete(p)}},[s.branches]),u.jsx(Cn.div,{...e,ref:d})});kne.displayName=One;function Rne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1),d=R.useRef(()=>{});return R.useEffect(()=>{const p=g=>{if(g.target&&!o.current){let b=function(){NL(Cne,s,S,{discrete:!0})};const S={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=b,r.addEventListener("click",d.current,{once:!0})):b()}else r.removeEventListener("click",d.current);o.current=!1},m=window.setTimeout(()=>{r.addEventListener("pointerdown",p)},0);return()=>{window.clearTimeout(m),r.removeEventListener("pointerdown",p),r.removeEventListener("click",d.current)}},[r,s]),{onPointerDownCapture:()=>o.current=!0}}function Tne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1);return R.useEffect(()=>{const d=p=>{p.target&&!o.current&&NL(Ane,s,{originalEvent:p},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,s]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function eI(){const e=new CustomEvent(PT);document.dispatchEvent(e)}function NL(e,r,s,{discrete:o}){const d=s.originalEvent.target,p=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:s});r&&d.addEventListener(e,r,{once:!0}),o?_L(d,p):d.dispatchEvent(p)}var As=globalThis?.document?R.useLayoutEffect:()=>{},_ne=T_[" useId ".trim().toString()]||(()=>{}),$ne=0;function Vs(e){const[r,s]=R.useState(_ne());return As(()=>{s(o=>o??String($ne++))},[e]),r?`radix-${r}`:""}const Nne=["top","right","bottom","left"],zd=Math.min,_a=Math.max,Nj=Math.round,HE=Math.floor,sc=e=>({x:e,y:e}),Dne={left:"right",right:"left",bottom:"top",top:"bottom"},Pne={start:"end",end:"start"};function MT(e,r,s){return _a(e,zd(r,s))}function fu(e,r){return typeof e=="function"?e(r):e}function mu(e){return e.split("-")[0]}function Rg(e){return e.split("-")[1]}function H_(e){return e==="x"?"y":"x"}function G_(e){return e==="y"?"height":"width"}const Mne=new Set(["top","bottom"]);function rc(e){return Mne.has(mu(e))?"y":"x"}function X_(e){return H_(rc(e))}function Ine(e,r,s){s===void 0&&(s=!1);const o=Rg(e),d=X_(e),p=G_(d);let m=d==="x"?o===(s?"end":"start")?"right":"left":o==="start"?"bottom":"top";return r.reference[p]>r.floating[p]&&(m=Dj(m)),[m,Dj(m)]}function Lne(e){const r=Dj(e);return[IT(e),r,IT(r)]}function IT(e){return e.replace(/start|end/g,r=>Pne[r])}const tI=["left","right"],nI=["right","left"],zne=["top","bottom"],Fne=["bottom","top"];function qne(e,r,s){switch(e){case"top":case"bottom":return s?r?nI:tI:r?tI:nI;case"left":case"right":return r?zne:Fne;default:return[]}}function Bne(e,r,s,o){const d=Rg(e);let p=qne(mu(e),s==="start",o);return d&&(p=p.map(m=>m+"-"+d),r&&(p=p.concat(p.map(IT)))),p}function Dj(e){return e.replace(/left|right|bottom|top/g,r=>Dne[r])}function Une(e){return{top:0,right:0,bottom:0,left:0,...e}}function DL(e){return typeof e!="number"?Une(e):{top:e,right:e,bottom:e,left:e}}function Pj(e){const{x:r,y:s,width:o,height:d}=e;return{width:o,height:d,top:s,left:r,right:r+o,bottom:s+d,x:r,y:s}}function rI(e,r,s){let{reference:o,floating:d}=e;const p=rc(r),m=X_(r),g=G_(m),b=mu(r),S=p==="y",j=o.x+o.width/2-d.width/2,A=o.y+o.height/2-d.height/2,k=o[g]/2-d[g]/2;let T;switch(b){case"top":T={x:j,y:o.y-d.height};break;case"bottom":T={x:j,y:o.y+o.height};break;case"right":T={x:o.x+o.width,y:A};break;case"left":T={x:o.x-d.width,y:A};break;default:T={x:o.x,y:o.y}}switch(Rg(r)){case"start":T[m]-=k*(s&&S?-1:1);break;case"end":T[m]+=k*(s&&S?-1:1);break}return T}const Kne=async(e,r,s)=>{const{placement:o="bottom",strategy:d="absolute",middleware:p=[],platform:m}=s,g=p.filter(Boolean),b=await(m.isRTL==null?void 0:m.isRTL(r));let S=await m.getElementRects({reference:e,floating:r,strategy:d}),{x:j,y:A}=rI(S,o,b),k=o,T={},M=0;for(let I=0;I({name:"arrow",options:e,async fn(r){const{x:s,y:o,placement:d,rects:p,platform:m,elements:g,middlewareData:b}=r,{element:S,padding:j=0}=fu(e,r)||{};if(S==null)return{};const A=DL(j),k={x:s,y:o},T=X_(d),M=G_(T),I=await m.getDimensions(S),q=T==="y",G=q?"top":"left",K=q?"bottom":"right",X=q?"clientHeight":"clientWidth",L=p.reference[M]+p.reference[T]-k[T]-p.floating[M],ee=k[T]-p.reference[T],oe=await(m.getOffsetParent==null?void 0:m.getOffsetParent(S));let Q=oe?oe[X]:0;(!Q||!await(m.isElement==null?void 0:m.isElement(oe)))&&(Q=g.floating[X]||p.floating[M]);const ne=L/2-ee/2,de=Q/2-I[M]/2-1,je=zd(A[G],de),ve=zd(A[K],de),le=je,be=Q-I[M]-ve,Ce=Q/2-I[M]/2+ne,Ke=MT(le,Ce,be),ce=!b.arrow&&Rg(d)!=null&&Ce!==Ke&&p.reference[M]/2-(CeCe<=0)){var ve,le;const Ce=(((ve=p.flip)==null?void 0:ve.index)||0)+1,Ke=Q[Ce];if(Ke&&(!(A==="alignment"?K!==rc(Ke):!1)||je.every(ue=>rc(ue.placement)===K?ue.overflows[0]>0:!0)))return{data:{index:Ce,overflows:je},reset:{placement:Ke}};let ce=(le=je.filter(re=>re.overflows[0]<=0).sort((re,ue)=>re.overflows[1]-ue.overflows[1])[0])==null?void 0:le.placement;if(!ce)switch(T){case"bestFit":{var be;const re=(be=je.filter(ue=>{if(oe){const _e=rc(ue.placement);return _e===K||_e==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(_e=>_e>0).reduce((_e,fe)=>_e+fe,0)]).sort((ue,_e)=>ue[1]-_e[1])[0])==null?void 0:be[0];re&&(ce=re);break}case"initialPlacement":ce=g;break}if(d!==ce)return{reset:{placement:ce}}}return{}}}};function sI(e,r){return{top:e.top-r.height,right:e.right-r.width,bottom:e.bottom-r.height,left:e.left-r.width}}function iI(e){return Nne.some(r=>e[r]>=0)}const Gne=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(r){const{rects:s}=r,{strategy:o="referenceHidden",...d}=fu(e,r);switch(o){case"referenceHidden":{const p=await Lb(r,{...d,elementContext:"reference"}),m=sI(p,s.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:iI(m)}}}case"escaped":{const p=await Lb(r,{...d,altBoundary:!0}),m=sI(p,s.floating);return{data:{escapedOffsets:m,escaped:iI(m)}}}default:return{}}}}},PL=new Set(["left","top"]);async function Xne(e,r){const{placement:s,platform:o,elements:d}=e,p=await(o.isRTL==null?void 0:o.isRTL(d.floating)),m=mu(s),g=Rg(s),b=rc(s)==="y",S=PL.has(m)?-1:1,j=p&&b?-1:1,A=fu(r,e);let{mainAxis:k,crossAxis:T,alignmentAxis:M}=typeof A=="number"?{mainAxis:A,crossAxis:0,alignmentAxis:null}:{mainAxis:A.mainAxis||0,crossAxis:A.crossAxis||0,alignmentAxis:A.alignmentAxis};return g&&typeof M=="number"&&(T=g==="end"?M*-1:M),b?{x:T*j,y:k*S}:{x:k*S,y:T*j}}const Yne=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(r){var s,o;const{x:d,y:p,placement:m,middlewareData:g}=r,b=await Xne(r,e);return m===((s=g.offset)==null?void 0:s.placement)&&(o=g.arrow)!=null&&o.alignmentOffset?{}:{x:d+b.x,y:p+b.y,data:{...b,placement:m}}}}},Zne=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(r){const{x:s,y:o,placement:d}=r,{mainAxis:p=!0,crossAxis:m=!1,limiter:g={fn:q=>{let{x:G,y:K}=q;return{x:G,y:K}}},...b}=fu(e,r),S={x:s,y:o},j=await Lb(r,b),A=rc(mu(d)),k=H_(A);let T=S[k],M=S[A];if(p){const q=k==="y"?"top":"left",G=k==="y"?"bottom":"right",K=T+j[q],X=T-j[G];T=MT(K,T,X)}if(m){const q=A==="y"?"top":"left",G=A==="y"?"bottom":"right",K=M+j[q],X=M-j[G];M=MT(K,M,X)}const I=g.fn({...r,[k]:T,[A]:M});return{...I,data:{x:I.x-s,y:I.y-o,enabled:{[k]:p,[A]:m}}}}}},Wne=function(e){return e===void 0&&(e={}),{options:e,fn(r){const{x:s,y:o,placement:d,rects:p,middlewareData:m}=r,{offset:g=0,mainAxis:b=!0,crossAxis:S=!0}=fu(e,r),j={x:s,y:o},A=rc(d),k=H_(A);let T=j[k],M=j[A];const I=fu(g,r),q=typeof I=="number"?{mainAxis:I,crossAxis:0}:{mainAxis:0,crossAxis:0,...I};if(b){const X=k==="y"?"height":"width",L=p.reference[k]-p.floating[X]+q.mainAxis,ee=p.reference[k]+p.reference[X]-q.mainAxis;Tee&&(T=ee)}if(S){var G,K;const X=k==="y"?"width":"height",L=PL.has(mu(d)),ee=p.reference[A]-p.floating[X]+(L&&((G=m.offset)==null?void 0:G[A])||0)+(L?0:q.crossAxis),oe=p.reference[A]+p.reference[X]+(L?0:((K=m.offset)==null?void 0:K[A])||0)-(L?q.crossAxis:0);Moe&&(M=oe)}return{[k]:T,[A]:M}}}},Jne=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(r){var s,o;const{placement:d,rects:p,platform:m,elements:g}=r,{apply:b=()=>{},...S}=fu(e,r),j=await Lb(r,S),A=mu(d),k=Rg(d),T=rc(d)==="y",{width:M,height:I}=p.floating;let q,G;A==="top"||A==="bottom"?(q=A,G=k===(await(m.isRTL==null?void 0:m.isRTL(g.floating))?"start":"end")?"left":"right"):(G=A,q=k==="end"?"top":"bottom");const K=I-j.top-j.bottom,X=M-j.left-j.right,L=zd(I-j[q],K),ee=zd(M-j[G],X),oe=!r.middlewareData.shift;let Q=L,ne=ee;if((s=r.middlewareData.shift)!=null&&s.enabled.x&&(ne=X),(o=r.middlewareData.shift)!=null&&o.enabled.y&&(Q=K),oe&&!k){const je=_a(j.left,0),ve=_a(j.right,0),le=_a(j.top,0),be=_a(j.bottom,0);T?ne=M-2*(je!==0||ve!==0?je+ve:_a(j.left,j.right)):Q=I-2*(le!==0||be!==0?le+be:_a(j.top,j.bottom))}await b({...r,availableWidth:ne,availableHeight:Q});const de=await m.getDimensions(g.floating);return M!==de.width||I!==de.height?{reset:{rects:!0}}:{}}}};function vC(){return typeof window<"u"}function Tg(e){return ML(e)?(e.nodeName||"").toLowerCase():"#document"}function Na(e){var r;return(e==null||(r=e.ownerDocument)==null?void 0:r.defaultView)||window}function lc(e){var r;return(r=(ML(e)?e.ownerDocument:e.document)||window.document)==null?void 0:r.documentElement}function ML(e){return vC()?e instanceof Node||e instanceof Na(e).Node:!1}function nl(e){return vC()?e instanceof Element||e instanceof Na(e).Element:!1}function oc(e){return vC()?e instanceof HTMLElement||e instanceof Na(e).HTMLElement:!1}function aI(e){return!vC()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Na(e).ShadowRoot}const Qne=new Set(["inline","contents"]);function tw(e){const{overflow:r,overflowX:s,overflowY:o,display:d}=rl(e);return/auto|scroll|overlay|hidden|clip/.test(r+o+s)&&!Qne.has(d)}const ere=new Set(["table","td","th"]);function tre(e){return ere.has(Tg(e))}const nre=[":popover-open",":modal"];function xC(e){return nre.some(r=>{try{return e.matches(r)}catch{return!1}})}const rre=["transform","translate","scale","rotate","perspective"],sre=["transform","translate","scale","rotate","perspective","filter"],ire=["paint","layout","strict","content"];function Y_(e){const r=Z_(),s=nl(e)?rl(e):e;return rre.some(o=>s[o]?s[o]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!r&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!r&&(s.filter?s.filter!=="none":!1)||sre.some(o=>(s.willChange||"").includes(o))||ire.some(o=>(s.contain||"").includes(o))}function are(e){let r=Fd(e);for(;oc(r)&&!vg(r);){if(Y_(r))return r;if(xC(r))return null;r=Fd(r)}return null}function Z_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const ore=new Set(["html","body","#document"]);function vg(e){return ore.has(Tg(e))}function rl(e){return Na(e).getComputedStyle(e)}function bC(e){return nl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fd(e){if(Tg(e)==="html")return e;const r=e.assignedSlot||e.parentNode||aI(e)&&e.host||lc(e);return aI(r)?r.host:r}function IL(e){const r=Fd(e);return vg(r)?e.ownerDocument?e.ownerDocument.body:e.body:oc(r)&&tw(r)?r:IL(r)}function zb(e,r,s){var o;r===void 0&&(r=[]),s===void 0&&(s=!0);const d=IL(e),p=d===((o=e.ownerDocument)==null?void 0:o.body),m=Na(d);if(p){const g=LT(m);return r.concat(m,m.visualViewport||[],tw(d)?d:[],g&&s?zb(g):[])}return r.concat(d,zb(d,[],s))}function LT(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function LL(e){const r=rl(e);let s=parseFloat(r.width)||0,o=parseFloat(r.height)||0;const d=oc(e),p=d?e.offsetWidth:s,m=d?e.offsetHeight:o,g=Nj(s)!==p||Nj(o)!==m;return g&&(s=p,o=m),{width:s,height:o,$:g}}function W_(e){return nl(e)?e:e.contextElement}function pg(e){const r=W_(e);if(!oc(r))return sc(1);const s=r.getBoundingClientRect(),{width:o,height:d,$:p}=LL(r);let m=(p?Nj(s.width):s.width)/o,g=(p?Nj(s.height):s.height)/d;return(!m||!Number.isFinite(m))&&(m=1),(!g||!Number.isFinite(g))&&(g=1),{x:m,y:g}}const lre=sc(0);function zL(e){const r=Na(e);return!Z_()||!r.visualViewport?lre:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function cre(e,r,s){return r===void 0&&(r=!1),!s||r&&s!==Na(e)?!1:r}function Op(e,r,s,o){r===void 0&&(r=!1),s===void 0&&(s=!1);const d=e.getBoundingClientRect(),p=W_(e);let m=sc(1);r&&(o?nl(o)&&(m=pg(o)):m=pg(e));const g=cre(p,s,o)?zL(p):sc(0);let b=(d.left+g.x)/m.x,S=(d.top+g.y)/m.y,j=d.width/m.x,A=d.height/m.y;if(p){const k=Na(p),T=o&&nl(o)?Na(o):o;let M=k,I=LT(M);for(;I&&o&&T!==M;){const q=pg(I),G=I.getBoundingClientRect(),K=rl(I),X=G.left+(I.clientLeft+parseFloat(K.paddingLeft))*q.x,L=G.top+(I.clientTop+parseFloat(K.paddingTop))*q.y;b*=q.x,S*=q.y,j*=q.x,A*=q.y,b+=X,S+=L,M=Na(I),I=LT(M)}}return Pj({width:j,height:A,x:b,y:S})}function wC(e,r){const s=bC(e).scrollLeft;return r?r.left+s:Op(lc(e)).left+s}function FL(e,r){const s=e.getBoundingClientRect(),o=s.left+r.scrollLeft-wC(e,s),d=s.top+r.scrollTop;return{x:o,y:d}}function ure(e){let{elements:r,rect:s,offsetParent:o,strategy:d}=e;const p=d==="fixed",m=lc(o),g=r?xC(r.floating):!1;if(o===m||g&&p)return s;let b={scrollLeft:0,scrollTop:0},S=sc(1);const j=sc(0),A=oc(o);if((A||!A&&!p)&&((Tg(o)!=="body"||tw(m))&&(b=bC(o)),oc(o))){const T=Op(o);S=pg(o),j.x=T.x+o.clientLeft,j.y=T.y+o.clientTop}const k=m&&!A&&!p?FL(m,b):sc(0);return{width:s.width*S.x,height:s.height*S.y,x:s.x*S.x-b.scrollLeft*S.x+j.x+k.x,y:s.y*S.y-b.scrollTop*S.y+j.y+k.y}}function dre(e){return Array.from(e.getClientRects())}function hre(e){const r=lc(e),s=bC(e),o=e.ownerDocument.body,d=_a(r.scrollWidth,r.clientWidth,o.scrollWidth,o.clientWidth),p=_a(r.scrollHeight,r.clientHeight,o.scrollHeight,o.clientHeight);let m=-s.scrollLeft+wC(e);const g=-s.scrollTop;return rl(o).direction==="rtl"&&(m+=_a(r.clientWidth,o.clientWidth)-d),{width:d,height:p,x:m,y:g}}const oI=25;function pre(e,r){const s=Na(e),o=lc(e),d=s.visualViewport;let p=o.clientWidth,m=o.clientHeight,g=0,b=0;if(d){p=d.width,m=d.height;const j=Z_();(!j||j&&r==="fixed")&&(g=d.offsetLeft,b=d.offsetTop)}const S=wC(o);if(S<=0){const j=o.ownerDocument,A=j.body,k=getComputedStyle(A),T=j.compatMode==="CSS1Compat"&&parseFloat(k.marginLeft)+parseFloat(k.marginRight)||0,M=Math.abs(o.clientWidth-A.clientWidth-T);M<=oI&&(p-=M)}else S<=oI&&(p+=S);return{width:p,height:m,x:g,y:b}}const fre=new Set(["absolute","fixed"]);function mre(e,r){const s=Op(e,!0,r==="fixed"),o=s.top+e.clientTop,d=s.left+e.clientLeft,p=oc(e)?pg(e):sc(1),m=e.clientWidth*p.x,g=e.clientHeight*p.y,b=d*p.x,S=o*p.y;return{width:m,height:g,x:b,y:S}}function lI(e,r,s){let o;if(r==="viewport")o=pre(e,s);else if(r==="document")o=hre(lc(e));else if(nl(r))o=mre(r,s);else{const d=zL(e);o={x:r.x-d.x,y:r.y-d.y,width:r.width,height:r.height}}return Pj(o)}function qL(e,r){const s=Fd(e);return s===r||!nl(s)||vg(s)?!1:rl(s).position==="fixed"||qL(s,r)}function gre(e,r){const s=r.get(e);if(s)return s;let o=zb(e,[],!1).filter(g=>nl(g)&&Tg(g)!=="body"),d=null;const p=rl(e).position==="fixed";let m=p?Fd(e):e;for(;nl(m)&&!vg(m);){const g=rl(m),b=Y_(m);!b&&g.position==="fixed"&&(d=null),(p?!b&&!d:!b&&g.position==="static"&&!!d&&fre.has(d.position)||tw(m)&&!b&&qL(e,m))?o=o.filter(j=>j!==m):d=g,m=Fd(m)}return r.set(e,o),o}function yre(e){let{element:r,boundary:s,rootBoundary:o,strategy:d}=e;const m=[...s==="clippingAncestors"?xC(r)?[]:gre(r,this._c):[].concat(s),o],g=m[0],b=m.reduce((S,j)=>{const A=lI(r,j,d);return S.top=_a(A.top,S.top),S.right=zd(A.right,S.right),S.bottom=zd(A.bottom,S.bottom),S.left=_a(A.left,S.left),S},lI(r,g,d));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function vre(e){const{width:r,height:s}=LL(e);return{width:r,height:s}}function xre(e,r,s){const o=oc(r),d=lc(r),p=s==="fixed",m=Op(e,!0,p,r);let g={scrollLeft:0,scrollTop:0};const b=sc(0);function S(){b.x=wC(d)}if(o||!o&&!p)if((Tg(r)!=="body"||tw(d))&&(g=bC(r)),o){const T=Op(r,!0,p,r);b.x=T.x+r.clientLeft,b.y=T.y+r.clientTop}else d&&S();p&&!o&&d&&S();const j=d&&!o&&!p?FL(d,g):sc(0),A=m.left+g.scrollLeft-b.x-j.x,k=m.top+g.scrollTop-b.y-j.y;return{x:A,y:k,width:m.width,height:m.height}}function MR(e){return rl(e).position==="static"}function cI(e,r){if(!oc(e)||rl(e).position==="fixed")return null;if(r)return r(e);let s=e.offsetParent;return lc(e)===s&&(s=s.ownerDocument.body),s}function BL(e,r){const s=Na(e);if(xC(e))return s;if(!oc(e)){let d=Fd(e);for(;d&&!vg(d);){if(nl(d)&&!MR(d))return d;d=Fd(d)}return s}let o=cI(e,r);for(;o&&tre(o)&&MR(o);)o=cI(o,r);return o&&vg(o)&&MR(o)&&!Y_(o)?s:o||are(e)||s}const bre=async function(e){const r=this.getOffsetParent||BL,s=this.getDimensions,o=await s(e.floating);return{reference:xre(e.reference,await r(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function wre(e){return rl(e).direction==="rtl"}const Sre={convertOffsetParentRelativeRectToViewportRelativeRect:ure,getDocumentElement:lc,getClippingRect:yre,getOffsetParent:BL,getElementRects:bre,getClientRects:dre,getDimensions:vre,getScale:pg,isElement:nl,isRTL:wre};function UL(e,r){return e.x===r.x&&e.y===r.y&&e.width===r.width&&e.height===r.height}function Ere(e,r){let s=null,o;const d=lc(e);function p(){var g;clearTimeout(o),(g=s)==null||g.disconnect(),s=null}function m(g,b){g===void 0&&(g=!1),b===void 0&&(b=1),p();const S=e.getBoundingClientRect(),{left:j,top:A,width:k,height:T}=S;if(g||r(),!k||!T)return;const M=HE(A),I=HE(d.clientWidth-(j+k)),q=HE(d.clientHeight-(A+T)),G=HE(j),X={rootMargin:-M+"px "+-I+"px "+-q+"px "+-G+"px",threshold:_a(0,zd(1,b))||1};let L=!0;function ee(oe){const Q=oe[0].intersectionRatio;if(Q!==b){if(!L)return m();Q?m(!1,Q):o=setTimeout(()=>{m(!1,1e-7)},1e3)}Q===1&&!UL(S,e.getBoundingClientRect())&&m(),L=!1}try{s=new IntersectionObserver(ee,{...X,root:d.ownerDocument})}catch{s=new IntersectionObserver(ee,X)}s.observe(e)}return m(!0),p}function jre(e,r,s,o){o===void 0&&(o={});const{ancestorScroll:d=!0,ancestorResize:p=!0,elementResize:m=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:b=!1}=o,S=W_(e),j=d||p?[...S?zb(S):[],...zb(r)]:[];j.forEach(G=>{d&&G.addEventListener("scroll",s,{passive:!0}),p&&G.addEventListener("resize",s)});const A=S&&g?Ere(S,s):null;let k=-1,T=null;m&&(T=new ResizeObserver(G=>{let[K]=G;K&&K.target===S&&T&&(T.unobserve(r),cancelAnimationFrame(k),k=requestAnimationFrame(()=>{var X;(X=T)==null||X.observe(r)})),s()}),S&&!b&&T.observe(S),T.observe(r));let M,I=b?Op(e):null;b&&q();function q(){const G=Op(e);I&&!UL(I,G)&&s(),I=G,M=requestAnimationFrame(q)}return s(),()=>{var G;j.forEach(K=>{d&&K.removeEventListener("scroll",s),p&&K.removeEventListener("resize",s)}),A?.(),(G=T)==null||G.disconnect(),T=null,b&&cancelAnimationFrame(M)}}const Cre=Yne,Are=Zne,Ore=Hne,kre=Jne,Rre=Gne,uI=Vne,Tre=Wne,_re=(e,r,s)=>{const o=new Map,d={platform:Sre,...s},p={...d.platform,_c:o};return Kne(e,r,{...d,platform:p})};var $re=typeof document<"u",Nre=function(){},gj=$re?R.useLayoutEffect:Nre;function Mj(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(typeof e=="function"&&e.toString()===r.toString())return!0;let s,o,d;if(e&&r&&typeof e=="object"){if(Array.isArray(e)){if(s=e.length,s!==r.length)return!1;for(o=s;o--!==0;)if(!Mj(e[o],r[o]))return!1;return!0}if(d=Object.keys(e),s=d.length,s!==Object.keys(r).length)return!1;for(o=s;o--!==0;)if(!{}.hasOwnProperty.call(r,d[o]))return!1;for(o=s;o--!==0;){const p=d[o];if(!(p==="_owner"&&e.$$typeof)&&!Mj(e[p],r[p]))return!1}return!0}return e!==e&&r!==r}function KL(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function dI(e,r){const s=KL(e);return Math.round(r*s)/s}function IR(e){const r=R.useRef(e);return gj(()=>{r.current=e}),r}function Dre(e){e===void 0&&(e={});const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:d,elements:{reference:p,floating:m}={},transform:g=!0,whileElementsMounted:b,open:S}=e,[j,A]=R.useState({x:0,y:0,strategy:s,placement:r,middlewareData:{},isPositioned:!1}),[k,T]=R.useState(o);Mj(k,o)||T(o);const[M,I]=R.useState(null),[q,G]=R.useState(null),K=R.useCallback(ue=>{ue!==oe.current&&(oe.current=ue,I(ue))},[]),X=R.useCallback(ue=>{ue!==Q.current&&(Q.current=ue,G(ue))},[]),L=p||M,ee=m||q,oe=R.useRef(null),Q=R.useRef(null),ne=R.useRef(j),de=b!=null,je=IR(b),ve=IR(d),le=IR(S),be=R.useCallback(()=>{if(!oe.current||!Q.current)return;const ue={placement:r,strategy:s,middleware:k};ve.current&&(ue.platform=ve.current),_re(oe.current,Q.current,ue).then(_e=>{const fe={..._e,isPositioned:le.current!==!1};Ce.current&&!Mj(ne.current,fe)&&(ne.current=fe,mC.flushSync(()=>{A(fe)}))})},[k,r,s,ve,le]);gj(()=>{S===!1&&ne.current.isPositioned&&(ne.current.isPositioned=!1,A(ue=>({...ue,isPositioned:!1})))},[S]);const Ce=R.useRef(!1);gj(()=>(Ce.current=!0,()=>{Ce.current=!1}),[]),gj(()=>{if(L&&(oe.current=L),ee&&(Q.current=ee),L&&ee){if(je.current)return je.current(L,ee,be);be()}},[L,ee,be,je,de]);const Ke=R.useMemo(()=>({reference:oe,floating:Q,setReference:K,setFloating:X}),[K,X]),ce=R.useMemo(()=>({reference:L,floating:ee}),[L,ee]),re=R.useMemo(()=>{const ue={position:s,left:0,top:0};if(!ce.floating)return ue;const _e=dI(ce.floating,j.x),fe=dI(ce.floating,j.y);return g?{...ue,transform:"translate("+_e+"px, "+fe+"px)",...KL(ce.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:_e,top:fe}},[s,g,ce.floating,j.x,j.y]);return R.useMemo(()=>({...j,update:be,refs:Ke,elements:ce,floatingStyles:re}),[j,be,Ke,ce,re])}const Pre=e=>{function r(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:e,fn(s){const{element:o,padding:d}=typeof e=="function"?e(s):e;return o&&r(o)?o.current!=null?uI({element:o.current,padding:d}).fn(s):{}:o?uI({element:o,padding:d}).fn(s):{}}}},Mre=(e,r)=>({...Cre(e),options:[e,r]}),Ire=(e,r)=>({...Are(e),options:[e,r]}),Lre=(e,r)=>({...Tre(e),options:[e,r]}),zre=(e,r)=>({...Ore(e),options:[e,r]}),Fre=(e,r)=>({...kre(e),options:[e,r]}),qre=(e,r)=>({...Rre(e),options:[e,r]}),Bre=(e,r)=>({...Pre(e),options:[e,r]});var Ure="Arrow",VL=R.forwardRef((e,r)=>{const{children:s,width:o=10,height:d=5,...p}=e;return u.jsx(Cn.svg,{...p,ref:r,width:o,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?s:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});VL.displayName=Ure;var Kre=VL;function HL(e){const[r,s]=R.useState(void 0);return As(()=>{if(e){s({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const p=d[0];let m,g;if("borderBoxSize"in p){const b=p.borderBoxSize,S=Array.isArray(b)?b[0]:b;m=S.inlineSize,g=S.blockSize}else m=e.offsetWidth,g=e.offsetHeight;s({width:m,height:g})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else s(void 0)},[e]),r}var J_="Popper",[GL,Hd]=al(J_),[Vre,XL]=GL(J_),YL=e=>{const{__scopePopper:r,children:s}=e,[o,d]=R.useState(null);return u.jsx(Vre,{scope:r,anchor:o,onAnchorChange:d,children:s})};YL.displayName=J_;var ZL="PopperAnchor",WL=R.forwardRef((e,r)=>{const{__scopePopper:s,virtualRef:o,...d}=e,p=XL(ZL,s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return R.useEffect(()=>{const S=b.current;b.current=o?.current||m.current,S!==b.current&&p.onAnchorChange(b.current)}),o?null:u.jsx(Cn.div,{...d,ref:g})});WL.displayName=ZL;var Q_="PopperContent",[Hre,Gre]=GL(Q_),JL=R.forwardRef((e,r)=>{const{__scopePopper:s,side:o="bottom",sideOffset:d=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:b=!0,collisionBoundary:S=[],collisionPadding:j=0,sticky:A="partial",hideWhenDetached:k=!1,updatePositionStrategy:T="optimized",onPlaced:M,...I}=e,q=XL(Q_,s),[G,K]=R.useState(null),X=zn(r,Le=>K(Le)),[L,ee]=R.useState(null),oe=HL(L),Q=oe?.width??0,ne=oe?.height??0,de=o+(p!=="center"?"-"+p:""),je=typeof j=="number"?j:{top:0,right:0,bottom:0,left:0,...j},ve=Array.isArray(S)?S:[S],le=ve.length>0,be={padding:je,boundary:ve.filter(Yre),altBoundary:le},{refs:Ce,floatingStyles:Ke,placement:ce,isPositioned:re,middlewareData:ue}=Dre({strategy:"fixed",placement:de,whileElementsMounted:(...Le)=>jre(...Le,{animationFrame:T==="always"}),elements:{reference:q.anchor},middleware:[Mre({mainAxis:d+ne,alignmentAxis:m}),b&&Ire({mainAxis:!0,crossAxis:!1,limiter:A==="partial"?Lre():void 0,...be}),b&&zre({...be}),Fre({...be,apply:({elements:Le,rects:tt,availableWidth:ft,availableHeight:Ot})=>{const{width:Ft,height:kt}=tt.reference,Jt=Le.floating.style;Jt.setProperty("--radix-popper-available-width",`${ft}px`),Jt.setProperty("--radix-popper-available-height",`${Ot}px`),Jt.setProperty("--radix-popper-anchor-width",`${Ft}px`),Jt.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),L&&Bre({element:L,padding:g}),Zre({arrowWidth:Q,arrowHeight:ne}),k&&qre({strategy:"referenceHidden",...be})]}),[_e,fe]=tz(ce),He=tl(M);As(()=>{re&&He?.()},[re,He]);const Oe=ue.arrow?.x,ke=ue.arrow?.y,Ve=ue.arrow?.centerOffset!==0,[ie,De]=R.useState();return As(()=>{G&&De(window.getComputedStyle(G).zIndex)},[G]),u.jsx("div",{ref:Ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ke,transform:re?Ke.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[ue.transformOrigin?.x,ue.transformOrigin?.y].join(" "),...ue.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(Hre,{scope:s,placedSide:_e,onArrowChange:ee,arrowX:Oe,arrowY:ke,shouldHideArrow:Ve,children:u.jsx(Cn.div,{"data-side":_e,"data-align":fe,...I,ref:X,style:{...I.style,animation:re?void 0:"none"}})})})});JL.displayName=Q_;var QL="PopperArrow",Xre={top:"bottom",right:"left",bottom:"top",left:"right"},ez=R.forwardRef(function(r,s){const{__scopePopper:o,...d}=r,p=Gre(QL,o),m=Xre[p.placedSide];return u.jsx("span",{ref:p.onArrowChange,style:{position:"absolute",left:p.arrowX,top:p.arrowY,[m]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[p.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[p.placedSide],visibility:p.shouldHideArrow?"hidden":void 0},children:u.jsx(Kre,{...d,ref:s,style:{...d.style,display:"block"}})})});ez.displayName=QL;function Yre(e){return e!==null}var Zre=e=>({name:"transformOrigin",options:e,fn(r){const{placement:s,rects:o,middlewareData:d}=r,m=d.arrow?.centerOffset!==0,g=m?0:e.arrowWidth,b=m?0:e.arrowHeight,[S,j]=tz(s),A={start:"0%",center:"50%",end:"100%"}[j],k=(d.arrow?.x??0)+g/2,T=(d.arrow?.y??0)+b/2;let M="",I="";return S==="bottom"?(M=m?A:`${k}px`,I=`${-b}px`):S==="top"?(M=m?A:`${k}px`,I=`${o.floating.height+b}px`):S==="right"?(M=`${-b}px`,I=m?A:`${T}px`):S==="left"&&(M=`${o.floating.width+b}px`,I=m?A:`${T}px`),{data:{x:M,y:I}}}});function tz(e){const[r,s="center"]=e.split("-");return[r,s]}var SC=YL,nw=WL,EC=JL,jC=ez,Wre="Portal",_g=R.forwardRef((e,r)=>{const{container:s,...o}=e,[d,p]=R.useState(!1);As(()=>p(!0),[]);const m=s||d&&globalThis?.document?.body;return m?U3.createPortal(u.jsx(Cn.div,{...o,ref:r}),m):null});_g.displayName=Wre;function Jre(e,r){return R.useReducer((s,o)=>r[s][o]??s,e)}var lo=e=>{const{present:r,children:s}=e,o=Qre(r),d=typeof s=="function"?s({present:o.isPresent}):R.Children.only(s),p=zn(o.ref,ese(d));return typeof s=="function"||o.isPresent?R.cloneElement(d,{ref:p}):null};lo.displayName="Presence";function Qre(e){const[r,s]=R.useState(),o=R.useRef(null),d=R.useRef(e),p=R.useRef("none"),m=e?"mounted":"unmounted",[g,b]=Jre(m,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{const S=GE(o.current);p.current=g==="mounted"?S:"none"},[g]),As(()=>{const S=o.current,j=d.current;if(j!==e){const k=p.current,T=GE(S);e?b("MOUNT"):T==="none"||S?.display==="none"?b("UNMOUNT"):b(j&&k!==T?"ANIMATION_OUT":"UNMOUNT"),d.current=e}},[e,b]),As(()=>{if(r){let S;const j=r.ownerDocument.defaultView??window,A=T=>{const I=GE(o.current).includes(CSS.escape(T.animationName));if(T.target===r&&I&&(b("ANIMATION_END"),!d.current)){const q=r.style.animationFillMode;r.style.animationFillMode="forwards",S=j.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=q)})}},k=T=>{T.target===r&&(p.current=GE(o.current))};return r.addEventListener("animationstart",k),r.addEventListener("animationcancel",A),r.addEventListener("animationend",A),()=>{j.clearTimeout(S),r.removeEventListener("animationstart",k),r.removeEventListener("animationcancel",A),r.removeEventListener("animationend",A)}}else b("ANIMATION_END")},[r,b]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:R.useCallback(S=>{o.current=S?getComputedStyle(S):null,s(S)},[])}}function GE(e){return e?.animationName||"none"}function ese(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var tse=Symbol("radix.slottable");function nse(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=tse,r}var rse=T_[" useInsertionEffect ".trim().toString()]||As;function qd({prop:e,defaultProp:r,onChange:s=()=>{},caller:o}){const[d,p,m]=sse({defaultProp:r,onChange:s}),g=e!==void 0,b=g?e:d;{const j=R.useRef(e!==void 0);R.useEffect(()=>{const A=j.current;A!==g&&console.warn(`${o} is changing from ${A?"controlled":"uncontrolled"} to ${g?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),j.current=g},[g,o])}const S=R.useCallback(j=>{if(g){const A=ise(j)?j(e):j;A!==e&&m.current?.(A)}else p(j)},[g,e,p,m]);return[b,S]}function sse({defaultProp:e,onChange:r}){const[s,o]=R.useState(e),d=R.useRef(s),p=R.useRef(r);return rse(()=>{p.current=r},[r]),R.useEffect(()=>{d.current!==s&&(p.current?.(s),d.current=s)},[s,d]),[s,o,p]}function ise(e){return typeof e=="function"}var nz=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),ase="VisuallyHidden",rz=R.forwardRef((e,r)=>u.jsx(Cn.span,{...e,ref:r,style:{...nz,...e.style}}));rz.displayName=ase;var ose=rz,[CC]=al("Tooltip",[Hd]),AC=Hd(),sz="TooltipProvider",lse=700,zT="tooltip.open",[cse,e2]=CC(sz),iz=e=>{const{__scopeTooltip:r,delayDuration:s=lse,skipDelayDuration:o=300,disableHoverableContent:d=!1,children:p}=e,m=R.useRef(!0),g=R.useRef(!1),b=R.useRef(0);return R.useEffect(()=>{const S=b.current;return()=>window.clearTimeout(S)},[]),u.jsx(cse,{scope:r,isOpenDelayedRef:m,delayDuration:s,onOpen:R.useCallback(()=>{window.clearTimeout(b.current),m.current=!1},[]),onClose:R.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>m.current=!0,o)},[o]),isPointerInTransitRef:g,onPointerInTransitChange:R.useCallback(S=>{g.current=S},[]),disableHoverableContent:d,children:p})};iz.displayName=sz;var Fb="Tooltip",[use,rw]=CC(Fb),az=e=>{const{__scopeTooltip:r,children:s,open:o,defaultOpen:d,onOpenChange:p,disableHoverableContent:m,delayDuration:g}=e,b=e2(Fb,e.__scopeTooltip),S=AC(r),[j,A]=R.useState(null),k=Vs(),T=R.useRef(0),M=m??b.disableHoverableContent,I=g??b.delayDuration,q=R.useRef(!1),[G,K]=qd({prop:o,defaultProp:d??!1,onChange:Q=>{Q?(b.onOpen(),document.dispatchEvent(new CustomEvent(zT))):b.onClose(),p?.(Q)},caller:Fb}),X=R.useMemo(()=>G?q.current?"delayed-open":"instant-open":"closed",[G]),L=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,q.current=!1,K(!0)},[K]),ee=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,K(!1)},[K]),oe=R.useCallback(()=>{window.clearTimeout(T.current),T.current=window.setTimeout(()=>{q.current=!0,K(!0),T.current=0},I)},[I,K]);return R.useEffect(()=>()=>{T.current&&(window.clearTimeout(T.current),T.current=0)},[]),u.jsx(SC,{...S,children:u.jsx(use,{scope:r,contentId:k,open:G,stateAttribute:X,trigger:j,onTriggerChange:A,onTriggerEnter:R.useCallback(()=>{b.isOpenDelayedRef.current?oe():L()},[b.isOpenDelayedRef,oe,L]),onTriggerLeave:R.useCallback(()=>{M?ee():(window.clearTimeout(T.current),T.current=0)},[ee,M]),onOpen:L,onClose:ee,disableHoverableContent:M,children:s})})};az.displayName=Fb;var FT="TooltipTrigger",oz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=rw(FT,s),p=e2(FT,s),m=AC(s),g=R.useRef(null),b=zn(r,g,d.onTriggerChange),S=R.useRef(!1),j=R.useRef(!1),A=R.useCallback(()=>S.current=!1,[]);return R.useEffect(()=>()=>document.removeEventListener("pointerup",A),[A]),u.jsx(nw,{asChild:!0,...m,children:u.jsx(Cn.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...o,ref:b,onPointerMove:$t(e.onPointerMove,k=>{k.pointerType!=="touch"&&!j.current&&!p.isPointerInTransitRef.current&&(d.onTriggerEnter(),j.current=!0)}),onPointerLeave:$t(e.onPointerLeave,()=>{d.onTriggerLeave(),j.current=!1}),onPointerDown:$t(e.onPointerDown,()=>{d.open&&d.onClose(),S.current=!0,document.addEventListener("pointerup",A,{once:!0})}),onFocus:$t(e.onFocus,()=>{S.current||d.onOpen()}),onBlur:$t(e.onBlur,d.onClose),onClick:$t(e.onClick,d.onClose)})})});oz.displayName=FT;var t2="TooltipPortal",[dse,hse]=CC(t2,{forceMount:void 0}),lz=e=>{const{__scopeTooltip:r,forceMount:s,children:o,container:d}=e,p=rw(t2,r);return u.jsx(dse,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};lz.displayName=t2;var xg="TooltipContent",cz=R.forwardRef((e,r)=>{const s=hse(xg,e.__scopeTooltip),{forceMount:o=s.forceMount,side:d="top",...p}=e,m=rw(xg,e.__scopeTooltip);return u.jsx(lo,{present:o||m.open,children:m.disableHoverableContent?u.jsx(uz,{side:d,...p,ref:r}):u.jsx(pse,{side:d,...p,ref:r})})}),pse=R.forwardRef((e,r)=>{const s=rw(xg,e.__scopeTooltip),o=e2(xg,e.__scopeTooltip),d=R.useRef(null),p=zn(r,d),[m,g]=R.useState(null),{trigger:b,onClose:S}=s,j=d.current,{onPointerInTransitChange:A}=o,k=R.useCallback(()=>{g(null),A(!1)},[A]),T=R.useCallback((M,I)=>{const q=M.currentTarget,G={x:M.clientX,y:M.clientY},K=yse(G,q.getBoundingClientRect()),X=vse(G,K),L=xse(I.getBoundingClientRect()),ee=wse([...X,...L]);g(ee),A(!0)},[A]);return R.useEffect(()=>()=>k(),[k]),R.useEffect(()=>{if(b&&j){const M=q=>T(q,j),I=q=>T(q,b);return b.addEventListener("pointerleave",M),j.addEventListener("pointerleave",I),()=>{b.removeEventListener("pointerleave",M),j.removeEventListener("pointerleave",I)}}},[b,j,T,k]),R.useEffect(()=>{if(m){const M=I=>{const q=I.target,G={x:I.clientX,y:I.clientY},K=b?.contains(q)||j?.contains(q),X=!bse(G,m);K?k():X&&(k(),S())};return document.addEventListener("pointermove",M),()=>document.removeEventListener("pointermove",M)}},[b,j,m,S,k]),u.jsx(uz,{...e,ref:p})}),[fse,mse]=CC(Fb,{isInside:!1}),gse=nse("TooltipContent"),uz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,children:o,"aria-label":d,onEscapeKeyDown:p,onPointerDownOutside:m,...g}=e,b=rw(xg,s),S=AC(s),{onClose:j}=b;return R.useEffect(()=>(document.addEventListener(zT,j),()=>document.removeEventListener(zT,j)),[j]),R.useEffect(()=>{if(b.trigger){const A=k=>{k.target?.contains(b.trigger)&&j()};return window.addEventListener("scroll",A,{capture:!0}),()=>window.removeEventListener("scroll",A,{capture:!0})}},[b.trigger,j]),u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:A=>A.preventDefault(),onDismiss:j,children:u.jsxs(EC,{"data-state":b.stateAttribute,...S,...g,ref:r,style:{...g.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(gse,{children:o}),u.jsx(fse,{scope:s,isInside:!0,children:u.jsx(ose,{id:b.contentId,role:"tooltip",children:d||o})})]})})});cz.displayName=xg;var dz="TooltipArrow",hz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=AC(s);return mse(dz,s).isInside?null:u.jsx(jC,{...d,...o,ref:r})});hz.displayName=dz;function yse(e,r){const s=Math.abs(r.top-e.y),o=Math.abs(r.bottom-e.y),d=Math.abs(r.right-e.x),p=Math.abs(r.left-e.x);switch(Math.min(s,o,d,p)){case p:return"left";case d:return"right";case s:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function vse(e,r,s=5){const o=[];switch(r){case"top":o.push({x:e.x-s,y:e.y+s},{x:e.x+s,y:e.y+s});break;case"bottom":o.push({x:e.x-s,y:e.y-s},{x:e.x+s,y:e.y-s});break;case"left":o.push({x:e.x+s,y:e.y-s},{x:e.x+s,y:e.y+s});break;case"right":o.push({x:e.x-s,y:e.y-s},{x:e.x-s,y:e.y+s});break}return o}function xse(e){const{top:r,right:s,bottom:o,left:d}=e;return[{x:d,y:r},{x:s,y:r},{x:s,y:o},{x:d,y:o}]}function bse(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function wse(e){const r=e.slice();return r.sort((s,o)=>s.xo.x?1:s.yo.y?1:0),Sse(r)}function Sse(e){if(e.length<=1)return e.slice();const r=[];for(let o=0;o=2;){const p=r[r.length-1],m=r[r.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))r.pop();else break}r.push(d)}r.pop();const s=[];for(let o=e.length-1;o>=0;o--){const d=e[o];for(;s.length>=2;){const p=s[s.length-1],m=s[s.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))s.pop();else break}s.push(d)}return s.pop(),r.length===1&&s.length===1&&r[0].x===s[0].x&&r[0].y===s[0].y?r:r.concat(s)}var Ese=iz,jse=az,Cse=oz,Ase=lz,Ose=cz,kse=hz;function sw({delayDuration:e=0,...r}){return u.jsx(Ese,{"data-slot":"tooltip-provider",delayDuration:e,...r})}function Ij({...e}){return u.jsx(sw,{children:u.jsx(jse,{"data-slot":"tooltip",...e})})}function Lj({...e}){return u.jsx(Cse,{"data-slot":"tooltip-trigger",...e})}function zj({className:e,sideOffset:r=0,children:s,...o}){return u.jsx(Ase,{children:u.jsxs(Ose,{"data-slot":"tooltip-content",sideOffset:r,className:ht("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...o,children:[s,u.jsx(kse,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}function pz(e){return e&&e!=="none"?e.slice(0,7):"none"}function Rse(e){if(!e||e==="unknown")return"unknown";const r=new Date(e);return isNaN(+r)?e:r.toLocaleString()}function Tse(e){return e?`v${e.version} (${pz(e.commit)}) • built ${e.built} • ${e.go} ${e.goOS}/${e.goArch}`:""}const _se=R.memo(function(){const r=rr({queryKey:["footer"],queryFn:()=>dte.footer(),staleTime:6e4,refetchOnWindowFocus:!1}),s=r.data,o=R.useMemo(()=>Tse(s),[s]);return u.jsx("footer",{className:"bg-background text-muted-foreground w-full border-t px-3 py-2 text-xs sm:text-sm",children:u.jsxs("div",{className:"mx-auto flex max-w-screen-2xl items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm",children:[u.jsxs("span",{children:["© ",new Date().getFullYear()," GlueOps"]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx("span",{className:"hidden sm:block",children:"All systems nominal."})]}),u.jsx("div",{className:"flex flex-wrap items-center gap-2 text-xs sm:text-sm",children:r.isLoading?u.jsx("span",{className:"animate-pulse",children:"loading version…"}):r.isError?u.jsx("span",{className:"text-destructive",children:"version unavailable"}):s?u.jsx(sw,{children:u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsx(ns,{variant:"secondary",className:"font-mono",children:s.version}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(YZ,{className:"h-3.5 w-3.5"}),u.jsx("span",{className:"font-mono",children:pz(s.commit)})]})}),u.jsx(zj,{side:"top",children:u.jsx("div",{className:"font-mono text-xs",children:s.commit})})]}),u.jsx(bb,{orientation:"vertical",className:"h-4"}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(lL,{className:"h-3.5 w-3.5"}),u.jsx("span",{children:s.go})]})}),u.jsx(zj,{side:"top",children:u.jsxs("div",{className:"font-mono text-xs",children:[s.goOS,"/",s.goArch]})})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsxs("span",{className:"hidden sm:inline",children:["built ",u.jsx("span",{className:"font-mono",children:Rse(s.built)})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx(Fe,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{navigator.clipboard?.writeText(o).catch(()=>{})},title:"Copy version details",children:u.jsx(NZ,{className:"h-4 w-4"})}),u.jsxs("a",{href:"/api/v1/version",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-xs underline-offset-4 hover:underline",title:"Open raw version JSON",children:["JSON ",u.jsx(BZ,{className:"h-3.5 w-3.5"})]})]})}):null})]})})});var fz={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},hI=Je.createContext&&Je.createContext(fz),$se=["attr","size","title"];function Nse(e,r){if(e==null)return{};var s=Dse(e,r),o,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(s[o]=e[o])}return s}function Dse(e,r){if(e==null)return{};var s={};for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){if(r.indexOf(o)>=0)continue;s[o]=e[o]}return s}function Fj(){return Fj=Object.assign?Object.assign.bind():function(e){for(var r=1;rJe.createElement(r.tag,qj({key:s},r.attr),mz(r.child)))}function iw(e){return r=>Je.createElement(Lse,Fj({attr:qj({},e.attr)},r),mz(e.child))}function Lse(e){var r=s=>{var{attr:o,size:d,title:p}=e,m=Nse(e,$se),g=d||s.size||"1em",b;return s.className&&(b=s.className),e.className&&(b=(b?b+" ":"")+e.className),Je.createElement("svg",Fj({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},s.attr,o,m,{className:b,style:qj(qj({color:e.color||s.color},s.style),e.style),height:g,width:g,xmlns:"http://www.w3.org/2000/svg"}),p&&Je.createElement("title",null,p),e.children)};return hI!==void 0?Je.createElement(hI.Consumer,null,s=>r(s)):r(fz)}function zse(e){return iw({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"},child:[]}]})(e)}function Fse(e){return iw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",strokeWidth:"2",d:"M3,6 L21,6 L3,6 Z M10,2 L10,4 M14,2 L14,4 M16,12 C18.3736719,13.1826446 20,15.6506255 20,19 L20,23 L4,23 L4,19 C4,15.6457258 5.6310898,13.1754259 8,12 M12,16.5 L12,23 M12,13 C15.3137085,13 18,10.3137085 18,7 C18,3.6862915 15.3137085,1 12,1 C8.6862915,1 6,3.6862915 6,7 C6,10.3137085 8.6862915,13 12,13 Z M8,12 C8,14.209139 9.790861,16 12,16 L12,16 C14.209139,16 16,14.209139 16,12"},child:[]}]})(e)}function qse(e){return iw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19 15v4H5v-4h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 18.5c-.82 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM19 5v4H5V5h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 8.5c-.82 0-1.5-.67-1.5-1.5S6.18 5.5 7 5.5s1.5.68 1.5 1.5S7.83 8.5 7 8.5z"},child:[]}]})(e)}function Bse(e){return iw({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c6.616 0 12-5.383 12-12S18.616 0 12 0zm0 1.144c5.995 0 10.856 4.86 10.856 10.856 0 5.995-4.86 10.856-10.856 10.856-5.996 0-10.856-4.86-10.856-10.856C1.144 6.004 6.004 1.144 12 1.144zM8.37 5.868a6.707 6.707 0 0 0-.423.005c-.983.056-1.573.517-1.735 1.472-.115.665-.096 1.348-.143 2.017-.013.35-.05.697-.115 1.038-.134.609-.397.798-1.016.83a2.65 2.65 0 0 0-.244.042v1.463c1.126.055 1.278.452 1.37 1.629.033.429-.013.858.015 1.287.018.406.073.808.156 1.2.259 1.075 1.307 1.435 2.575 1.218v-1.283c-.203 0-.383.005-.558 0-.43-.013-.591-.12-.632-.535-.056-.535-.042-1.08-.075-1.62-.064-1.001-.175-1.988-1.153-2.625.503-.37.868-.812.983-1.398.083-.41.134-.821.166-1.237.028-.415-.023-.84.014-1.25.06-.665.102-.937.9-.91.12 0 .235-.017.369-.027v-1.31c-.16 0-.31-.004-.454-.006zm7.593.009a4.247 4.247 0 0 0-.813.06v1.274c.245 0 .434 0 .623.005.328.004.577.13.61.494.032.332.031.669.064 1.006.065.669.101 1.347.217 2.007.102.544.475.95.941 1.283-.817.549-1.057 1.333-1.098 2.215-.023.604-.037 1.213-.069 1.822-.028.554-.222.734-.78.748-.157.004-.31.018-.484.028v1.305c.327 0 .627.019.927 0 .932-.055 1.495-.507 1.68-1.412.078-.498.124-1 .138-1.504.032-.461.028-.927.074-1.384.069-.715.397-1.01 1.112-1.057a.972.972 0 0 0 .199-.046v-1.463c-.12-.014-.204-.027-.291-.032-.536-.023-.804-.203-.937-.71a5.146 5.146 0 0 1-.152-.993c-.037-.618-.033-1.241-.074-1.86-.08-1.192-.794-1.753-1.887-1.786zm-6.89 5.28a.844.844 0 0 0-.083 1.684h.055a.83.83 0 0 0 .877-.78v-.046a.845.845 0 0 0-.83-.858zm2.911 0a.808.808 0 0 0-.834.78c0 .027 0 .05.004.078 0 .503.342.826.859.826.507 0 .826-.332.826-.853-.005-.503-.342-.836-.855-.831zm2.963 0a.861.861 0 0 0-.876.835c0 .47.378.849.849.849h.009c.425.074.853-.337.881-.83.023-.457-.392-.854-.863-.854z"},child:[]}]})(e)}function Use(e){return iw({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"},child:[]},{tag:"path",attr:{d:"M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"},child:[]},{tag:"path",attr:{d:"M12 16v3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M14.894 12.227l6.11 -2.224"},child:[]},{tag:"path",attr:{d:"M17.159 8.21l3.845 1.793l-1.793 3.845"},child:[]},{tag:"path",attr:{d:"M9.101 12.214l-6.075 -2.211"},child:[]},{tag:"path",attr:{d:"M6.871 8.21l-3.845 1.793l1.793 3.845"},child:[]}]})(e)}const Kse=[{to:"/clusters",label:"Clusters",icon:zse},{to:"/load-balancers",label:"Load Balancers",icon:Use},{to:"/dns",label:"DNS",icon:qse},{to:"/node-pools",label:"Node Pools",icon:yZ},{to:"/annotations",label:"Annotations",icon:PZ},{to:"/labels",label:"Labels",icon:gC},{to:"/taints",label:"Taints",icon:SW},{to:"/servers",label:"Servers",icon:F_},{to:"/ssh",label:"SSH Keys",icon:GZ},{to:"/credentials",label:"Credentials",icon:nW}],Vse=[{to:"/org/members",label:"Members",icon:cL},{to:"/org/api-keys",label:"Org API Keys",icon:JZ},{to:"/org/settings",label:"Org Settings",icon:iL}],Hse=[{to:"/me",label:"Profile",icon:RW}],Gse=[{to:"/admin/users",label:"Users Admin",icon:cL},{to:"/admin/jobs",label:"Jobs Admin",icon:Fse},{to:"/docs",label:"API Docs ",icon:Bse,target:"_blank"}];var fI=1,Xse=.9,Yse=.8,Zse=.17,LR=.1,zR=.999,Wse=.9999,Jse=.99,Qse=/[\\\/_+.#"@\[\(\{&]/,eie=/[\\\/_+.#"@\[\(\{&]/g,tie=/[\s-]/,gz=/[\s-]/g;function qT(e,r,s,o,d,p,m){if(p===r.length)return d===e.length?fI:Jse;var g=`${d},${p}`;if(m[g]!==void 0)return m[g];for(var b=o.charAt(p),S=s.indexOf(b,d),j=0,A,k,T,M;S>=0;)A=qT(e,r,s,o,S+1,p+1,m),A>j&&(S===d?A*=fI:Qse.test(e.charAt(S-1))?(A*=Yse,T=e.slice(d,S-1).match(eie),T&&d>0&&(A*=Math.pow(zR,T.length))):tie.test(e.charAt(S-1))?(A*=Xse,M=e.slice(d,S-1).match(gz),M&&d>0&&(A*=Math.pow(zR,M.length))):(A*=Zse,d>0&&(A*=Math.pow(zR,S-d))),e.charAt(S)!==r.charAt(p)&&(A*=Wse)),(AA&&(A=k*LR)),A>j&&(j=A),S=s.indexOf(b,S+1);return m[g]=j,j}function mI(e){return e.toLowerCase().replace(gz," ")}function nie(e,r,s){return e=s&&s.length>0?`${e+" "+s.join(" ")}`:e,qT(e,r,mI(e),mI(r),0,0,{})}var FR="focusScope.autoFocusOnMount",qR="focusScope.autoFocusOnUnmount",gI={bubbles:!1,cancelable:!0},rie="FocusScope",aw=R.forwardRef((e,r)=>{const{loop:s=!1,trapped:o=!1,onMountAutoFocus:d,onUnmountAutoFocus:p,...m}=e,[g,b]=R.useState(null),S=tl(d),j=tl(p),A=R.useRef(null),k=zn(r,I=>b(I)),T=R.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;R.useEffect(()=>{if(o){let I=function(X){if(T.paused||!g)return;const L=X.target;g.contains(L)?A.current=L:Pd(A.current,{select:!0})},q=function(X){if(T.paused||!g)return;const L=X.relatedTarget;L!==null&&(g.contains(L)||Pd(A.current,{select:!0}))},G=function(X){if(document.activeElement===document.body)for(const ee of X)ee.removedNodes.length>0&&Pd(g)};document.addEventListener("focusin",I),document.addEventListener("focusout",q);const K=new MutationObserver(G);return g&&K.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",q),K.disconnect()}}},[o,g,T.paused]),R.useEffect(()=>{if(g){vI.add(T);const I=document.activeElement;if(!g.contains(I)){const G=new CustomEvent(FR,gI);g.addEventListener(FR,S),g.dispatchEvent(G),G.defaultPrevented||(sie(cie(yz(g)),{select:!0}),document.activeElement===I&&Pd(g))}return()=>{g.removeEventListener(FR,S),setTimeout(()=>{const G=new CustomEvent(qR,gI);g.addEventListener(qR,j),g.dispatchEvent(G),G.defaultPrevented||Pd(I??document.body,{select:!0}),g.removeEventListener(qR,j),vI.remove(T)},0)}}},[g,S,j,T]);const M=R.useCallback(I=>{if(!s&&!o||T.paused)return;const q=I.key==="Tab"&&!I.altKey&&!I.ctrlKey&&!I.metaKey,G=document.activeElement;if(q&&G){const K=I.currentTarget,[X,L]=iie(K);X&&L?!I.shiftKey&&G===L?(I.preventDefault(),s&&Pd(X,{select:!0})):I.shiftKey&&G===X&&(I.preventDefault(),s&&Pd(L,{select:!0})):G===K&&I.preventDefault()}},[s,o,T.paused]);return u.jsx(Cn.div,{tabIndex:-1,...m,ref:k,onKeyDown:M})});aw.displayName=rie;function sie(e,{select:r=!1}={}){const s=document.activeElement;for(const o of e)if(Pd(o,{select:r}),document.activeElement!==s)return}function iie(e){const r=yz(e),s=yI(r,e),o=yI(r.reverse(),e);return[s,o]}function yz(e){const r=[],s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const d=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||d?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)r.push(s.currentNode);return r}function yI(e,r){for(const s of e)if(!aie(s,{upTo:r}))return s}function aie(e,{upTo:r}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(r!==void 0&&e===r)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oie(e){return e instanceof HTMLInputElement&&"select"in e}function Pd(e,{select:r=!1}={}){if(e&&e.focus){const s=document.activeElement;e.focus({preventScroll:!0}),e!==s&&oie(e)&&r&&e.select()}}var vI=lie();function lie(){let e=[];return{add(r){const s=e[0];r!==s&&s?.pause(),e=xI(e,r),e.unshift(r)},remove(r){e=xI(e,r),e[0]?.resume()}}}function xI(e,r){const s=[...e],o=s.indexOf(r);return o!==-1&&s.splice(o,1),s}function cie(e){return e.filter(r=>r.tagName!=="A")}var BR=0;function OC(){R.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??bI()),document.body.insertAdjacentElement("beforeend",e[1]??bI()),BR++,()=>{BR===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),BR--}},[])}function bI(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var nc=function(){return nc=Object.assign||function(r){for(var s,o=1,d=arguments.length;o"u")return Aie;var r=Oie(e),s=document.documentElement.clientWidth,o=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,o-s+r[2]-r[0])}},Rie=wz(),fg="data-scroll-locked",Tie=function(e,r,s,o){var d=e.left,p=e.top,m=e.right,g=e.gap;return s===void 0&&(s="margin"),` +`+y.stack}}var cn=Object.prototype.hasOwnProperty,xe=e.unstable_scheduleCallback,Ne=e.unstable_cancelCallback,Ge=e.unstable_shouldYield,D=e.unstable_requestPaint,z=e.unstable_now,H=e.unstable_getCurrentPriorityLevel,Z=e.unstable_ImmediatePriority,we=e.unstable_UserBlockingPriority,Re=e.unstable_NormalPriority,st=e.unstable_LowPriority,Kt=e.unstable_IdlePriority,Qt=e.log,Fn=e.unstable_setDisableYieldValue,dn=null,Ht=null;function wi(a){if(typeof Qt=="function"&&Fn(a),Ht&&typeof Ht.setStrictMode=="function")try{Ht.setStrictMode(dn,a)}catch{}}var Xr=Math.clz32?Math.clz32:Ma,fa=Math.log,uo=Math.LN2;function Ma(a){return a>>>=0,a===0?32:31-(fa(a)/uo|0)|0}var cc=256,xu=262144,uc=4194304;function ma(a){var c=a&42;if(c!==0)return c;switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return a&261888;case 262144:case 524288:case 1048576:case 2097152:return a&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return a&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return a}}function Lt(a,c,f){var y=a.pendingLanes;if(y===0)return 0;var E=0,O=a.suspendedLanes,B=a.pingedLanes;a=a.warmLanes;var te=y&134217727;return te!==0?(y=te&~O,y!==0?E=ma(y):(B&=te,B!==0?E=ma(B):f||(f=te&~a,f!==0&&(E=ma(f))))):(te=y&~O,te!==0?E=ma(te):B!==0?E=ma(B):f||(f=y&~a,f!==0&&(E=ma(f)))),E===0?0:c!==0&&c!==E&&(c&O)===0&&(O=E&-E,f=c&-c,O>=f||O===32&&(f&4194048)!==0)?c:E}function vr(a,c){return(a.pendingLanes&~(a.suspendedLanes&~a.pingedLanes)&c)===0}function Yr(a,c){switch(a){case 1:case 2:case 4:case 8:case 64:return c+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Os(){var a=uc;return uc<<=1,(uc&62914560)===0&&(uc=4194304),a}function Pn(a){for(var c=[],f=0;31>f;f++)c.push(a);return c}function Er(a,c){a.pendingLanes|=c,c!==268435456&&(a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0)}function Ys(a,c,f,y,E,O){var B=a.pendingLanes;a.pendingLanes=f,a.suspendedLanes=0,a.pingedLanes=0,a.warmLanes=0,a.expiredLanes&=f,a.entangledLanes&=f,a.errorRecoveryDisabledLanes&=f,a.shellSuspendCounter=0;var te=a.entanglements,ye=a.expirationTimes,Be=a.hiddenUpdates;for(f=B&~f;0"u")return null;try{return a.activeElement||a.body}catch{return a.body}}var th=/[\n"\\]/g;function Js(a){return a.replace(th,function(c){return"\\"+c.charCodeAt(0).toString(16)+" "})}function Lp(a,c,f,y,E,O,B,te){a.name="",B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"?a.type=B:a.removeAttribute("type"),c!=null?B==="number"?(c===0&&a.value===""||a.value!=c)&&(a.value=""+Ws(c)):a.value!==""+Ws(c)&&(a.value=""+Ws(c)):B!=="submit"&&B!=="reset"||a.removeAttribute("value"),c!=null?zp(a,B,Ws(c)):f!=null?zp(a,B,Ws(f)):y!=null&&a.removeAttribute("value"),E==null&&O!=null&&(a.defaultChecked=!!O),E!=null&&(a.checked=E&&typeof E!="function"&&typeof E!="symbol"),te!=null&&typeof te!="function"&&typeof te!="symbol"&&typeof te!="boolean"?a.name=""+Ws(te):a.removeAttribute("name")}function qg(a,c,f,y,E,O,B,te){if(O!=null&&typeof O!="function"&&typeof O!="symbol"&&typeof O!="boolean"&&(a.type=O),c!=null||f!=null){if(!(O!=="submit"&&O!=="reset"||c!=null)){ho(a);return}f=f!=null?""+Ws(f):"",c=c!=null?""+Ws(c):f,te||c===a.value||(a.value=c),a.defaultValue=c}y=y??E,y=typeof y!="function"&&typeof y!="symbol"&&!!y,a.checked=te?a.checked:!!y,a.defaultChecked=!!y,B!=null&&typeof B!="function"&&typeof B!="symbol"&&typeof B!="boolean"&&(a.name=B),ho(a)}function zp(a,c,f){c==="number"&&hl(a.ownerDocument)===a||a.defaultValue===""+f||(a.defaultValue=""+f)}function Au(a,c,f,y){if(a=a.options,c){c={};for(var E=0;E"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bp=!1;if(ar)try{var po={};Object.defineProperty(po,"passive",{get:function(){Bp=!0}}),window.addEventListener("test",po,po),window.removeEventListener("test",po,po)}catch{Bp=!1}var Rr=null,sh=null,Tu=null;function jw(){if(Tu)return Tu;var a,c=sh,f=c.length,y,E="value"in Rr?Rr.value:Rr.textContent,O=E.length;for(a=0;a=ba),Bw=" ",Zg=!1;function Uw(a,c){switch(a){case"keyup":return qw.indexOf(c.keyCode)!==-1;case"keydown":return c.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wg(a){return a=a.detail,typeof a=="object"&&"data"in a?a.data:null}var yc=!1;function Nu(a,c){switch(a){case"compositionend":return Wg(c);case"keypress":return c.which!==32?null:(Zg=!0,Bw);case"textInput":return a=c.data,a===Bw&&Zg?null:a;default:return null}}function cA(a,c){if(yc)return a==="compositionend"||!Gi&&Uw(a,c)?(a=jw(),Tu=sh=Rr=null,yc=!1,a):null;switch(a){case"paste":return null;case"keypress":if(!(c.ctrlKey||c.altKey||c.metaKey)||c.ctrlKey&&c.altKey){if(c.char&&1=c)return{node:f,offset:c-a};a=y}e:{for(;f;){if(f.nextSibling){f=f.nextSibling;break e}f=f.parentNode}f=void 0}f=Yw(f)}}function Ww(a,c){return a&&c?a===c?!0:a&&a.nodeType===3?!1:c&&c.nodeType===3?Ww(a,c.parentNode):"contains"in a?a.contains(c):a.compareDocumentPosition?!!(a.compareDocumentPosition(c)&16):!1:!1}function Jw(a){a=a!=null&&a.ownerDocument!=null&&a.ownerDocument.defaultView!=null?a.ownerDocument.defaultView:window;for(var c=hl(a.document);c instanceof a.HTMLIFrameElement;){try{var f=typeof c.contentWindow.location.href=="string"}catch{f=!1}if(f)a=c.contentWindow;else break;c=hl(a.document)}return c}function Qg(a){var c=a&&a.nodeName&&a.nodeName.toLowerCase();return c&&(c==="input"&&(a.type==="text"||a.type==="search"||a.type==="tel"||a.type==="url"||a.type==="password")||c==="textarea"||a.contentEditable==="true")}var Qw=ar&&"documentMode"in document&&11>=document.documentMode,fl=null,Lu=null,go=null,Xp=!1;function ey(a,c,f){var y=f.window===f?f.document:f.nodeType===9?f:f.ownerDocument;Xp||fl==null||fl!==hl(y)||(y=fl,"selectionStart"in y&&Qg(y)?y={start:y.selectionStart,end:y.selectionEnd}:(y=(y.ownerDocument&&y.ownerDocument.defaultView||window).getSelection(),y={anchorNode:y.anchorNode,anchorOffset:y.anchorOffset,focusNode:y.focusNode,focusOffset:y.focusOffset}),go&&Iu(go,y)||(go=y,y=Yf(Lu,"onSelect"),0>=B,E-=B,Kn=1<<32-Xr(c)+E|f<rn?(wn=Pt,Pt=null):wn=Pt.sibling;var On=Ue($e,Pt,Pe[rn],nt);if(On===null){Pt===null&&(Pt=wn);break}a&&Pt&&On.alternate===null&&c($e,Pt),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On,Pt=wn}if(rn===Pe.length)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;rnrn?(wn=Pt,Pt=null):wn=Pt.sibling;var Bl=Ue($e,Pt,On.value,nt);if(Bl===null){Pt===null&&(Pt=wn);break}a&&Pt&&Bl.alternate===null&&c($e,Pt),Ee=O(Bl,Ee,rn),pn===null?Ut=Bl:pn.sibling=Bl,pn=Bl,Pt=wn}if(On.done)return f($e,Pt),vn&&ii($e,rn),Ut;if(Pt===null){for(;!On.done;rn++,On=Pe.next())On=rt($e,On.value,nt),On!==null&&(Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return vn&&ii($e,rn),Ut}for(Pt=y(Pt);!On.done;rn++,On=Pe.next())On=Xe(Pt,$e,rn,On.value,nt),On!==null&&(a&&On.alternate!==null&&Pt.delete(On.key===null?rn:On.key),Ee=O(On,Ee,rn),pn===null?Ut=On:pn.sibling=On,pn=On);return a&&Pt.forEach(function(HS){return c($e,HS)}),vn&&ii($e,rn),Ut}function Qn($e,Ee,Pe,nt){if(typeof Pe=="object"&&Pe!==null&&Pe.type===I&&Pe.key===null&&(Pe=Pe.props.children),typeof Pe=="object"&&Pe!==null){switch(Pe.$$typeof){case T:e:{for(var Ut=Pe.key;Ee!==null;){if(Ee.key===Ut){if(Ut=Pe.type,Ut===I){if(Ee.tag===7){f($e,Ee.sibling),nt=E(Ee,Pe.props.children),nt.return=$e,$e=nt;break e}}else if(Ee.elementType===Ut||typeof Ut=="object"&&Ut!==null&&Ut.$$typeof===ne&&kc(Ut)===Ee.type){f($e,Ee.sibling),nt=E(Ee,Pe.props),ks(nt,Pe),nt.return=$e,$e=nt;break e}f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}Pe.type===I?(nt=gl(Pe.props.children,$e.mode,nt,Pe.key),nt.return=$e,$e=nt):(nt=Bu(Pe.type,Pe.key,Pe.props,null,$e.mode,nt),ks(nt,Pe),nt.return=$e,$e=nt)}return B($e);case M:e:{for(Ut=Pe.key;Ee!==null;){if(Ee.key===Ut)if(Ee.tag===4&&Ee.stateNode.containerInfo===Pe.containerInfo&&Ee.stateNode.implementation===Pe.implementation){f($e,Ee.sibling),nt=E(Ee,Pe.children||[]),nt.return=$e,$e=nt;break e}else{f($e,Ee);break}else c($e,Ee);Ee=Ee.sibling}nt=dy(Pe,$e.mode,nt),nt.return=$e,$e=nt}return B($e);case ne:return Pe=kc(Pe),Qn($e,Ee,Pe,nt)}if(Ke(Pe))return Dt($e,Ee,Pe,nt);if(le(Pe)){if(Ut=le(Pe),typeof Ut!="function")throw Error(o(150));return Pe=Ut.call(Pe),Xt($e,Ee,Pe,nt)}if(typeof Pe.then=="function")return Qn($e,Ee,Wu(Pe),nt);if(Pe.$$typeof===X)return Qn($e,Ee,Hu($e,Pe),nt);Ju($e,Pe)}return typeof Pe=="string"&&Pe!==""||typeof Pe=="number"||typeof Pe=="bigint"?(Pe=""+Pe,Ee!==null&&Ee.tag===6?(f($e,Ee.sibling),nt=E(Ee,Pe),nt.return=$e,$e=nt):(f($e,Ee),nt=Uu(Pe,$e.mode,nt),nt.return=$e,$e=nt),B($e)):f($e,Ee)}return function($e,Ee,Pe,nt){try{Tc=0;var Ut=Qn($e,Ee,Pe,nt);return Zu=null,Ut}catch(Pt){if(Pt===Oc||Pt===Yu)throw Pt;var pn=ti(29,Pt,null,$e.mode);return pn.lanes=nt,pn.return=$e,pn}finally{}}}var _c=So(!0),hh=So(!1),li=!1;function df(a){a.updateQueue={baseState:a.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hf(a,c){a=a.updateQueue,c.updateQueue===a&&(c.updateQueue={baseState:a.baseState,firstBaseUpdate:a.firstBaseUpdate,lastBaseUpdate:a.lastBaseUpdate,shared:a.shared,callbacks:null})}function Eo(a){return{lane:a,tag:0,payload:null,callback:null,next:null}}function jl(a,c,f){var y=a.updateQueue;if(y===null)return null;if(y=y.shared,(Hn&2)!==0){var E=y.pending;return E===null?c.next=c:(c.next=E.next,E.next=c),y.pending=c,c=Jp(a),t0(a,null,f),c}return Wp(a,y,c,f),Jp(a)}function Ji(a,c,f){if(c=c.updateQueue,c!==null&&(c=c.shared,(f&4194048)!==0)){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}function Qu(a,c){var f=a.updateQueue,y=a.alternate;if(y!==null&&(y=y.updateQueue,f===y)){var E=null,O=null;if(f=f.firstBaseUpdate,f!==null){do{var B={lane:f.lane,tag:f.tag,payload:f.payload,callback:null,next:null};O===null?E=O=B:O=O.next=B,f=f.next}while(f!==null);O===null?E=O=c:O=O.next=c}else E=O=c;f={baseState:y.baseState,firstBaseUpdate:E,lastBaseUpdate:O,shared:y.shared,callbacks:y.callbacks},a.updateQueue=f;return}a=f.lastBaseUpdate,a===null?f.firstBaseUpdate=c:a.next=c,f.lastBaseUpdate=c}var $c=!1;function ph(){if($c){var a=qa;if(a!==null)throw a}}function fh(a,c,f,y){$c=!1;var E=a.updateQueue;li=!1;var O=E.firstBaseUpdate,B=E.lastBaseUpdate,te=E.shared.pending;if(te!==null){E.shared.pending=null;var ye=te,Be=ye.next;ye.next=null,B===null?O=Be:B.next=Be,B=ye;var We=a.alternate;We!==null&&(We=We.updateQueue,te=We.lastBaseUpdate,te!==B&&(te===null?We.firstBaseUpdate=Be:te.next=Be,We.lastBaseUpdate=ye))}if(O!==null){var rt=E.baseState;B=0,We=Be=ye=null,te=O;do{var Ue=te.lane&-536870913,Xe=Ue!==te.lane;if(Xe?(An&Ue)===Ue:(y&Ue)===Ue){Ue!==0&&Ue===Sl&&($c=!0),We!==null&&(We=We.next={lane:0,tag:te.tag,payload:te.payload,callback:null,next:null});e:{var Dt=a,Xt=te;Ue=c;var Qn=f;switch(Xt.tag){case 1:if(Dt=Xt.payload,typeof Dt=="function"){rt=Dt.call(Qn,rt,Ue);break e}rt=Dt;break e;case 3:Dt.flags=Dt.flags&-65537|128;case 0:if(Dt=Xt.payload,Ue=typeof Dt=="function"?Dt.call(Qn,rt,Ue):Dt,Ue==null)break e;rt=A({},rt,Ue);break e;case 2:li=!0}}Ue=te.callback,Ue!==null&&(a.flags|=64,Xe&&(a.flags|=8192),Xe=E.callbacks,Xe===null?E.callbacks=[Ue]:Xe.push(Ue))}else Xe={lane:Ue,tag:te.tag,payload:te.payload,callback:te.callback,next:null},We===null?(Be=We=Xe,ye=rt):We=We.next=Xe,B|=Ue;if(te=te.next,te===null){if(te=E.shared.pending,te===null)break;Xe=te,te=Xe.next,Xe.next=null,E.lastBaseUpdate=Xe,E.shared.pending=null}}while(!0);We===null&&(ye=rt),E.baseState=ye,E.firstBaseUpdate=Be,E.lastBaseUpdate=We,O===null&&(E.shared.lanes=0),Ga|=B,a.lanes=B,a.memoizedState=rt}}function pf(a,c){if(typeof a!="function")throw Error(o(191,a));a.call(c)}function o0(a,c){var f=a.callbacks;if(f!==null)for(a.callbacks=null,a=0;aO?O:8;var B=ce.T,te={};ce.T=te,Yy(a,!1,c,f);try{var ye=E(),Be=ce.S;if(Be!==null&&Be(te,ye),ye!==null&&typeof ye=="object"&&typeof ye.then=="function"){var We=sf(ye,y);wh(a,c,We,ki(a))}else wh(a,c,y,ki(a))}catch(rt){wh(a,c,{then:function(){},status:"rejected",reason:rt},ki())}finally{re.p=O,B!==null&&te.types!==null&&(B.types=te.types),ce.T=B}}function yA(){}function Vy(a,c,f,y){if(a.tag!==5)throw Error(o(476));var E=Hy(a).queue;w0(a,E,c,ue,f===null?yA:function(){return Gy(a),f(y)})}function Hy(a){var c=a.memoizedState;if(c!==null)return c;c={memoizedState:ue,baseState:ue,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:ue},next:null};var f={};return c.next={memoizedState:f,baseState:f,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:ta,lastRenderedState:f},next:null},a.memoizedState=c,a=a.alternate,a!==null&&(a.memoizedState=c),c}function Gy(a){var c=Hy(a);c.next===null&&(c=a.alternate.memoizedState),wh(a,c.next.queue,{},ki())}function bh(){return Wr(bd)}function S0(){return Mr().memoizedState}function Xy(){return Mr().memoizedState}function vA(a){for(var c=a.return;c!==null;){switch(c.tag){case 24:case 3:var f=ki();a=Eo(f);var y=jl(c,a,f);y!==null&&(_s(y,c,f),Ji(y,c,f)),c={cache:rf()},a.payload=c;return}c=c.return}}function E0(a,c,f){var y=ki();f={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null},xf(a)?C0(c,f):(f=cy(a,c,f,y),f!==null&&(_s(f,a,y),A0(f,c,y)))}function j0(a,c,f){var y=ki();wh(a,c,f,y)}function wh(a,c,f,y){var E={lane:y,revertLane:0,gesture:null,action:f,hasEagerState:!1,eagerState:null,next:null};if(xf(a))C0(c,E);else{var O=a.alternate;if(a.lanes===0&&(O===null||O.lanes===0)&&(O=c.lastRenderedReducer,O!==null))try{var B=c.lastRenderedState,te=O(B,f);if(E.hasEagerState=!0,E.eagerState=te,ei(te,B))return Wp(a,c,E,0),lr===null&&Zp(),!1}catch{}finally{}if(f=cy(a,c,E,y),f!==null)return _s(f,a,y),A0(f,c,y),!0}return!1}function Yy(a,c,f,y){if(y={lane:2,revertLane:Nv(),gesture:null,action:y,hasEagerState:!1,eagerState:null,next:null},xf(a)){if(c)throw Error(o(479))}else c=cy(a,f,y,2),c!==null&&_s(c,a,2)}function xf(a){var c=a.alternate;return a===en||c!==null&&c===en}function C0(a,c){Nc=mh=!0;var f=a.pending;f===null?c.next=c:(c.next=f.next,f.next=c),a.pending=c}function A0(a,c,f){if((f&4194048)!==0){var y=c.lanes;y&=a.pendingLanes,f|=y,c.lanes=f,gs(a,f)}}var Sh={readContext:Wr,use:mf,useCallback:Cr,useContext:Cr,useEffect:Cr,useImperativeHandle:Cr,useLayoutEffect:Cr,useInsertionEffect:Cr,useMemo:Cr,useReducer:Cr,useRef:Cr,useState:Cr,useDebugValue:Cr,useDeferredValue:Cr,useTransition:Cr,useSyncExternalStore:Cr,useId:Cr,useHostTransitionStatus:Cr,useFormState:Cr,useActionState:Cr,useOptimistic:Cr,useMemoCache:Cr,useCacheRefresh:Cr};Sh.useEffectEvent=Cr;var O0={readContext:Wr,use:mf,useCallback:function(a,c){return Rs().memoizedState=[a,c===void 0?null:c],a},useContext:Wr,useEffect:zy,useImperativeHandle:function(a,c,f){f=f!=null?f.concat([a]):null,xh(4194308,4,x0.bind(null,c,a),f)},useLayoutEffect:function(a,c){return xh(4194308,4,a,c)},useInsertionEffect:function(a,c){xh(4,2,a,c)},useMemo:function(a,c){var f=Rs();c=c===void 0?null:c;var y=a();if(jo){wi(!0);try{a()}finally{wi(!1)}}return f.memoizedState=[y,c],y},useReducer:function(a,c,f){var y=Rs();if(f!==void 0){var E=f(c);if(jo){wi(!0);try{f(c)}finally{wi(!1)}}}else E=c;return y.memoizedState=y.baseState=E,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:E},y.queue=a,a=a.dispatch=E0.bind(null,en,a),[y.memoizedState,a]},useRef:function(a){var c=Rs();return a={current:a},c.memoizedState=a},useState:function(a){a=Ny(a);var c=a.queue,f=j0.bind(null,en,c);return c.dispatch=f,[a.memoizedState,f]},useDebugValue:qy,useDeferredValue:function(a,c){var f=Rs();return Ky(f,a,c)},useTransition:function(){var a=Ny(!1);return a=w0.bind(null,en,a.queue,!0,!1),Rs().memoizedState=a,[!1,a]},useSyncExternalStore:function(a,c,f){var y=en,E=Rs();if(vn){if(f===void 0)throw Error(o(407));f=f()}else{if(f=c(),lr===null)throw Error(o(349));(An&127)!==0||Ry(y,c,f)}E.memoizedState=f;var O={value:f,getSnapshot:c};return E.queue=O,zy(u0.bind(null,y,O,a),[a]),y.flags|=2048,id(9,{destroy:void 0},Ty.bind(null,y,O,f,c),null),f},useId:function(){var a=Rs(),c=lr.identifierPrefix;if(vn){var f=La,y=Kn;f=(y&~(1<<32-Xr(y)-1)).toString(32)+f,c="_"+c+"R_"+f,f=gh++,0<\/script>",O=O.removeChild(O.firstChild);break;case"select":O=typeof y.is=="string"?B.createElement("select",{is:y.is}):B.createElement("select"),y.multiple?O.multiple=!0:y.size&&(O.size=y.size);break;default:O=typeof y.is=="string"?B.createElement(E,{is:y.is}):B.createElement(E)}}O[ss]=c,O[Ps]=y;e:for(B=c.child;B!==null;){if(B.tag===5||B.tag===6)O.appendChild(B.stateNode);else if(B.tag!==4&&B.tag!==27&&B.child!==null){B.child.return=B,B=B.child;continue}if(B===c)break e;for(;B.sibling===null;){if(B.return===null||B.return===c)break e;B=B.return}B.sibling.return=B.return,B=B.sibling}c.stateNode=O;e:switch(vs(O,E,y),E){case"button":case"input":case"select":case"textarea":y=!!y.autoFocus;break e;case"img":y=!0;break e;default:y=!1}y&&Oo(c)}}return or(c),cv(c,c.type,a===null?null:a.memoizedProps,c.pendingProps,f),null;case 6:if(a&&c.stateNode!=null)a.memoizedProps!==y&&Oo(c);else{if(typeof y!="string"&&c.stateNode===null)throw Error(o(166));if(a=De.current,Vu(c)){if(a=c.stateNode,f=c.memoizedProps,y=null,E=Fr,E!==null)switch(E.tag){case 27:case 5:y=E.memoizedProps}a[ss]=c,a=!!(a.nodeValue===f||y!==null&&y.suppressHydrationWarning===!0||zh(a.nodeValue,f)),a||xl(c,!0)}else a=qc(a).createTextNode(y),a[ss]=c,c.stateNode=a}return or(c),null;case 31:if(f=c.memoizedState,a===null||a.memoizedState!==null){if(y=Vu(c),f!==null){if(a===null){if(!y)throw Error(o(318));if(a=c.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(o(557));a[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),a=!1}else f=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=f),a=!0;if(!a)return c.flags&256?(Is(c),c):(Is(c),null);if((c.flags&128)!==0)throw Error(o(558))}return or(c),null;case 13:if(y=c.memoizedState,a===null||a.memoizedState!==null&&a.memoizedState.dehydrated!==null){if(E=Vu(c),y!==null&&y.dehydrated!==null){if(a===null){if(!E)throw Error(o(318));if(E=c.memoizedState,E=E!==null?E.dehydrated:null,!E)throw Error(o(317));E[ss]=c}else za(),(c.flags&128)===0&&(c.memoizedState=null),c.flags|=4;or(c),E=!1}else E=py(),a!==null&&a.memoizedState!==null&&(a.memoizedState.hydrationErrors=E),E=!0;if(!E)return c.flags&256?(Is(c),c):(Is(c),null)}return Is(c),(c.flags&128)!==0?(c.lanes=f,c):(f=y!==null,a=a!==null&&a.memoizedState!==null,f&&(y=c.child,E=null,y.alternate!==null&&y.alternate.memoizedState!==null&&y.alternate.memoizedState.cachePool!==null&&(E=y.alternate.memoizedState.cachePool.pool),O=null,y.memoizedState!==null&&y.memoizedState.cachePool!==null&&(O=y.memoizedState.cachePool.pool),O!==E&&(y.flags|=2048)),f!==a&&f&&(c.child.flags|=8192),Of(c,c.updateQueue),or(c),null);case 4:return yt(),a===null&&Xf(c.stateNode.containerInfo),or(c),null;case 10:return oi(c.type),or(c),null;case 19:if(Oe(jr),y=c.memoizedState,y===null)return or(c),null;if(E=(c.flags&128)!==0,O=y.rendering,O===null)if(E)ld(y,!1);else{if(Ar!==0||a!==null&&(a.flags&128)!==0)for(a=c.child;a!==null;){if(O=ff(a),O!==null){for(c.flags|=128,ld(y,!1),a=O.updateQueue,c.updateQueue=a,Of(c,a),c.subtreeFlags=0,a=f,f=c.child;f!==null;)uy(f,a),f=f.sibling;return ke(jr,jr.current&1|2),vn&&ii(c,y.treeForkCount),c.child}a=a.sibling}y.tail!==null&&z()>Df&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304)}else{if(!E)if(a=ff(O),a!==null){if(c.flags|=128,E=!0,a=a.updateQueue,c.updateQueue=a,Of(c,a),ld(y,!0),y.tail===null&&y.tailMode==="hidden"&&!O.alternate&&!vn)return or(c),null}else 2*z()-y.renderingStartTime>Df&&f!==536870912&&(c.flags|=128,E=!0,ld(y,!1),c.lanes=4194304);y.isBackwards?(O.sibling=c.child,c.child=O):(a=y.last,a!==null?a.sibling=O:c.child=O,y.last=O)}return y.tail!==null?(a=y.tail,y.rendering=a,y.tail=a.sibling,y.renderingStartTime=z(),a.sibling=null,f=jr.current,ke(jr,E?f&1|2:f&1),vn&&ii(c,y.treeForkCount),a):(or(c),null);case 22:case 23:return Is(c),nd(),y=c.memoizedState!==null,a!==null?a.memoizedState!==null!==y&&(c.flags|=8192):y&&(c.flags|=8192),y?(f&536870912)!==0&&(c.flags&128)===0&&(or(c),c.subtreeFlags&6&&(c.flags|=8192)):or(c),f=c.updateQueue,f!==null&&Of(c,f.retryQueue),f=null,a!==null&&a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(f=a.memoizedState.cachePool.pool),y=null,c.memoizedState!==null&&c.memoizedState.cachePool!==null&&(y=c.memoizedState.cachePool.pool),y!==f&&(c.flags|=2048),a!==null&&Oe(El),null;case 24:return f=null,a!==null&&(f=a.memoizedState.cache),c.memoizedState.cache!==f&&(c.flags|=2048),oi(Dr),or(c),null;case 25:return null;case 30:return null}throw Error(o(156,c.tag))}function uv(a,c){switch(xo(c),c.tag){case 1:return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 3:return oi(Dr),yt(),a=c.flags,(a&65536)!==0&&(a&128)===0?(c.flags=a&-65537|128,c):null;case 26:case 27:case 5:return Ft(c),null;case 31:if(c.memoizedState!==null){if(Is(c),c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 13:if(Is(c),a=c.memoizedState,a!==null&&a.dehydrated!==null){if(c.alternate===null)throw Error(o(340));za()}return a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 19:return Oe(jr),null;case 4:return yt(),null;case 10:return oi(c.type),null;case 22:case 23:return Is(c),nd(),a!==null&&Oe(El),a=c.flags,a&65536?(c.flags=a&-65537|128,c):null;case 24:return oi(Dr),null;case 25:return null;default:return null}}function B0(a,c){switch(xo(c),c.tag){case 3:oi(Dr),yt();break;case 26:case 27:case 5:Ft(c);break;case 4:yt();break;case 31:c.memoizedState!==null&&Is(c);break;case 13:Is(c);break;case 19:Oe(jr);break;case 10:oi(c.type);break;case 22:case 23:Is(c),nd(),a!==null&&Oe(El);break;case 24:oi(Dr)}}function jh(a,c){try{var f=c.updateQueue,y=f!==null?f.lastEffect:null;if(y!==null){var E=y.next;f=E;do{if((f.tag&a)===a){y=void 0;var O=f.create,B=f.inst;y=O(),B.destroy=y}f=f.next}while(f!==E)}}catch(te){Xn(c,c.return,te)}}function Tl(a,c,f){try{var y=c.updateQueue,E=y!==null?y.lastEffect:null;if(E!==null){var O=E.next;y=O;do{if((y.tag&a)===a){var B=y.inst,te=B.destroy;if(te!==void 0){B.destroy=void 0,E=c;var ye=f,Be=te;try{Be()}catch(We){Xn(E,ye,We)}}}y=y.next}while(y!==O)}}catch(We){Xn(c,c.return,We)}}function U0(a){var c=a.updateQueue;if(c!==null){var f=a.stateNode;try{o0(c,f)}catch(y){Xn(a,a.return,y)}}}function K0(a,c,f){f.props=Mc(a.type,a.memoizedProps),f.state=a.memoizedState;try{f.componentWillUnmount()}catch(y){Xn(a,c,y)}}function Ch(a,c){try{var f=a.ref;if(f!==null){switch(a.tag){case 26:case 27:case 5:var y=a.stateNode;break;case 30:y=a.stateNode;break;default:y=a.stateNode}typeof f=="function"?a.refCleanup=f(y):f.current=y}}catch(E){Xn(a,c,E)}}function Ha(a,c){var f=a.ref,y=a.refCleanup;if(f!==null)if(typeof y=="function")try{y()}catch(E){Xn(a,c,E)}finally{a.refCleanup=null,a=a.alternate,a!=null&&(a.refCleanup=null)}else if(typeof f=="function")try{f(null)}catch(E){Xn(a,c,E)}else f.current=null}function V0(a){var c=a.type,f=a.memoizedProps,y=a.stateNode;try{e:switch(c){case"button":case"input":case"select":case"textarea":f.autoFocus&&y.focus();break e;case"img":f.src?y.src=f.src:f.srcSet&&(y.srcset=f.srcSet)}}catch(E){Xn(a,a.return,E)}}function Ah(a,c,f){try{var y=a.stateNode;$A(y,a.type,f,c),y[Ps]=c}catch(E){Xn(a,a.return,E)}}function dv(a){return a.tag===5||a.tag===3||a.tag===26||a.tag===27&&Il(a.type)||a.tag===4}function hv(a){e:for(;;){for(;a.sibling===null;){if(a.return===null||dv(a.return))return null;a=a.return}for(a.sibling.return=a.return,a=a.sibling;a.tag!==5&&a.tag!==6&&a.tag!==18;){if(a.tag===27&&Il(a.type)||a.flags&2||a.child===null||a.tag===4)continue e;a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}function pv(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?(f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f).insertBefore(a,c):(c=f.nodeType===9?f.body:f.nodeName==="HTML"?f.ownerDocument.body:f,c.appendChild(a),f=f._reactRootContainer,f!=null||c.onclick!==null||(c.onclick=xa));else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode,c=null),a=a.child,a!==null))for(pv(a,c,f),a=a.sibling;a!==null;)pv(a,c,f),a=a.sibling}function kf(a,c,f){var y=a.tag;if(y===5||y===6)a=a.stateNode,c?f.insertBefore(a,c):f.appendChild(a);else if(y!==4&&(y===27&&Il(a.type)&&(f=a.stateNode),a=a.child,a!==null))for(kf(a,c,f),a=a.sibling;a!==null;)kf(a,c,f),a=a.sibling}function Rf(a){var c=a.stateNode,f=a.memoizedProps;try{for(var y=a.type,E=c.attributes;E.length;)c.removeAttributeNode(E[0]);vs(c,y,f),c[ss]=a,c[Ps]=f}catch(O){Xn(a,a.return,O)}}var ko=!1,Br=!1,fv=!1,H0=typeof WeakSet=="function"?WeakSet:Set,ls=null;function G0(a,c){if(a=a.containerInfo,Zf=lm,a=Jw(a),Qg(a)){if("selectionStart"in a)var f={start:a.selectionStart,end:a.selectionEnd};else e:{f=(f=a.ownerDocument)&&f.defaultView||window;var y=f.getSelection&&f.getSelection();if(y&&y.rangeCount!==0){f=y.anchorNode;var E=y.anchorOffset,O=y.focusNode;y=y.focusOffset;try{f.nodeType,O.nodeType}catch{f=null;break e}var B=0,te=-1,ye=-1,Be=0,We=0,rt=a,Ue=null;t:for(;;){for(var Xe;rt!==f||E!==0&&rt.nodeType!==3||(te=B+E),rt!==O||y!==0&&rt.nodeType!==3||(ye=B+y),rt.nodeType===3&&(B+=rt.nodeValue.length),(Xe=rt.firstChild)!==null;)Ue=rt,rt=Xe;for(;;){if(rt===a)break t;if(Ue===f&&++Be===E&&(te=B),Ue===O&&++We===y&&(ye=B),(Xe=rt.nextSibling)!==null)break;rt=Ue,Ue=rt.parentNode}rt=Xe}f=te===-1||ye===-1?null:{start:te,end:ye}}else f=null}f=f||{start:0,end:0}}else f=null;for(Wf={focusedElem:a,selectionRange:f},lm=!1,ls=c;ls!==null;)if(c=ls,a=c.child,(c.subtreeFlags&1028)!==0&&a!==null)a.return=c,ls=a;else for(;ls!==null;){switch(c=ls,O=c.alternate,a=c.flags,c.tag){case 0:if((a&4)!==0&&(a=c.updateQueue,a=a!==null?a.events:null,a!==null))for(f=0;f title"))),vs(O,y,f),O[ss]=a,Zr(O),y=O;break e;case"link":var B=MS("link","href",E).get(y+(f.href||""));if(B){for(var te=0;teQn&&(B=Qn,Qn=Xt,Xt=B);var $e=Zw(te,Xt),Ee=Zw(te,Qn);if($e&&Ee&&(Xe.rangeCount!==1||Xe.anchorNode!==$e.node||Xe.anchorOffset!==$e.offset||Xe.focusNode!==Ee.node||Xe.focusOffset!==Ee.offset)){var Pe=rt.createRange();Pe.setStart($e.node,$e.offset),Xe.removeAllRanges(),Xt>Qn?(Xe.addRange(Pe),Xe.extend(Ee.node,Ee.offset)):(Pe.setEnd(Ee.node,Ee.offset),Xe.addRange(Pe))}}}}for(rt=[],Xe=te;Xe=Xe.parentNode;)Xe.nodeType===1&&rt.push({element:Xe,left:Xe.scrollLeft,top:Xe.scrollTop});for(typeof te.focus=="function"&&te.focus(),te=0;tef?32:f,ce.T=null,f=Mf,Mf=null;var O=Dl,B=No;if(Jr=0,dd=Dl=null,No=0,(Hn&6)!==0)throw Error(o(331));var te=Hn;if(Hn|=4,eS(O.current),vv(O,O.current,B,f),Hn=te,pd(0,!1),Ht&&typeof Ht.onPostCommitFiberRoot=="function")try{Ht.onPostCommitFiberRoot(dn,O)}catch{}return!0}finally{re.p=E,ce.T=y,fS(a,c)}}function mS(a,c,f){c=ri(f,c),c=Jy(a.stateNode,c,2),a=jl(a,c,2),a!==null&&(Er(a,2),Xa(a))}function Xn(a,c,f){if(a.tag===3)mS(a,a,f);else for(;c!==null;){if(c.tag===3){mS(c,a,f);break}else if(c.tag===1){var y=c.stateNode;if(typeof c.type.getDerivedStateFromError=="function"||typeof y.componentDidCatch=="function"&&(Nl===null||!Nl.has(y))){a=ri(f,a),f=Qy(2),y=jl(c,f,2),y!==null&&(Cl(f,y,c,a),Er(y,2),Xa(y));break}}c=c.return}}function Ov(a,c,f){var y=a.pingCache;if(y===null){y=a.pingCache=new EA;var E=new Set;y.set(c,E)}else E=y.get(c),E===void 0&&(E=new Set,y.set(c,E));E.has(f)||(bv=!0,E.add(f),a=Uf.bind(null,a,c,f),c.then(a,a))}function Uf(a,c,f){var y=a.pingCache;y!==null&&y.delete(c),a.pingedLanes|=a.suspendedLanes&f,a.warmLanes&=~f,lr===a&&(An&f)===f&&(Ar===4||Ar===3&&(An&62914560)===An&&300>z()-$h?(Hn&2)===0&&Ml(a,0):$f|=f,$l===An&&($l=0)),Xa(a)}function kv(a,c){c===0&&(c=Os()),a=bc(a,c),a!==null&&(Er(a,c),Xa(a))}function OA(a){var c=a.memoizedState,f=0;c!==null&&(f=c.retryLane),kv(a,f)}function kA(a,c){var f=0;switch(a.tag){case 31:case 13:var y=a.stateNode,E=a.memoizedState;E!==null&&(f=E.retryLane);break;case 19:y=a.stateNode;break;case 22:y=a.stateNode._retryCache;break;default:throw Error(o(314))}y!==null&&y.delete(c),kv(a,f)}function Rv(a,c){return xe(a,c)}var Kf=null,Fc=null,Tv=!1,Vf=!1,_v=!1,Aa=0;function Xa(a){a!==Fc&&a.next===null&&(Fc===null?Kf=Fc=a:Fc=Fc.next=a),Vf=!0,Tv||(Tv=!0,RA())}function pd(a,c){if(!_v&&Vf){_v=!0;do for(var f=!1,y=Kf;y!==null;){if(a!==0){var E=y.pendingLanes;if(E===0)var O=0;else{var B=y.suspendedLanes,te=y.pingedLanes;O=(1<<31-Xr(42|a)+1)-1,O&=E&~(B&~te),O=O&201326741?O&201326741|1:O?O|2:0}O!==0&&(f=!0,vS(y,O))}else O=An,O=Lt(y,y===lr?O:0,y.cancelPendingCommit!==null||y.timeoutHandle!==-1),(O&3)===0||vr(y,O)||(f=!0,vS(y,O));y=y.next}while(f);_v=!1}}function $v(){Hf()}function Hf(){Vf=Tv=!1;var a=0;Aa!==0&&DA()&&(a=Aa);for(var c=z(),f=null,y=Kf;y!==null;){var E=y.next,O=gS(y,c);O===0?(y.next=null,f===null?Kf=E:f.next=E,E===null&&(Fc=f)):(f=y,(a!==0||(O&3)!==0)&&(Vf=!0)),y=E}Jr!==0&&Jr!==5||pd(a),Aa!==0&&(Aa=0)}function gS(a,c){for(var f=a.suspendedLanes,y=a.pingedLanes,E=a.expirationTimes,O=a.pendingLanes&-62914561;0te)break;var We=ye.transferSize,rt=ye.initiatorType;We&&Lv(rt)&&(ye=ye.responseEnd,B+=We*(ye"u"?null:document;function RS(a,c,f){var y=Bc;if(y&&typeof c=="string"&&c){var E=Js(c);E='link[rel="'+a+'"][href="'+E+'"]',typeof f=="string"&&(E+='[crossorigin="'+f+'"]'),Gv.has(E)||(Gv.add(E),a={rel:a,crossOrigin:f,href:c},y.querySelector(E)===null&&(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function Xv(a){Do.D(a),RS("dns-prefetch",a,null)}function TS(a,c){Do.C(a,c),RS("preconnect",a,c)}function LA(a,c,f){Do.L(a,c,f);var y=Bc;if(y&&a&&c){var E='link[rel="preload"][as="'+Js(c)+'"]';c==="image"&&f&&f.imageSrcSet?(E+='[imagesrcset="'+Js(f.imageSrcSet)+'"]',typeof f.imageSizes=="string"&&(E+='[imagesizes="'+Js(f.imageSizes)+'"]')):E+='[href="'+Js(a)+'"]';var O=E;switch(c){case"style":O=vd(a);break;case"script":O=zl(a)}na.has(O)||(a=A({rel:"preload",href:c==="image"&&f&&f.imageSrcSet?void 0:a,as:c},f),na.set(O,a),y.querySelector(E)!==null||c==="style"&&y.querySelector(Uh(O))||c==="script"&&y.querySelector(Kh(O))||(c=y.createElement("link"),vs(c,"link",a),Zr(c),y.head.appendChild(c)))}}function _S(a,c){Do.m(a,c);var f=Bc;if(f&&a){var y=c&&typeof c.as=="string"?c.as:"script",E='link[rel="modulepreload"][as="'+Js(y)+'"][href="'+Js(a)+'"]',O=E;switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":O=zl(a)}if(!na.has(O)&&(a=A({rel:"modulepreload",href:a},c),na.set(O,a),f.querySelector(E)===null)){switch(y){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(f.querySelector(Kh(O)))return}y=f.createElement("link"),vs(y,"link",a),Zr(y),f.head.appendChild(y)}}}function zA(a,c,f){Do.S(a,c,f);var y=Bc;if(y&&a){var E=ul(y).hoistableStyles,O=vd(a);c=c||"default";var B=E.get(O);if(!B){var te={loading:0,preload:null};if(B=y.querySelector(Uh(O)))te.loading=5;else{a=A({rel:"stylesheet",href:a,"data-precedence":c},f),(f=na.get(O))&&Yv(a,f);var ye=B=y.createElement("link");Zr(ye),vs(ye,"link",a),ye._p=new Promise(function(Be,We){ye.onload=Be,ye.onerror=We}),ye.addEventListener("load",function(){te.loading|=1}),ye.addEventListener("error",function(){te.loading|=2}),te.loading|=4,rm(B,c,y)}B={type:"stylesheet",instance:B,count:1,state:te},E.set(O,B)}}}function FA(a,c){Do.X(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function qA(a,c){Do.M(a,c);var f=Bc;if(f&&a){var y=ul(f).hoistableScripts,E=zl(a),O=y.get(E);O||(O=f.querySelector(Kh(E)),O||(a=A({src:a,async:!0,type:"module"},c),(c=na.get(E))&&Zv(a,c),O=f.createElement("script"),Zr(O),vs(O,"link",a),f.head.appendChild(O)),O={type:"script",instance:O,count:1,state:null},y.set(E,O))}}function $S(a,c,f,y){var E=(E=De.current)?nm(E):null;if(!E)throw Error(o(446));switch(a){case"meta":case"title":return null;case"style":return typeof f.precedence=="string"&&typeof f.href=="string"?(c=vd(f.href),f=ul(E).hoistableStyles,y=f.get(c),y||(y={type:"style",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};case"link":if(f.rel==="stylesheet"&&typeof f.href=="string"&&typeof f.precedence=="string"){a=vd(f.href);var O=ul(E).hoistableStyles,B=O.get(a);if(B||(E=E.ownerDocument||E,B={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},O.set(a,B),(O=E.querySelector(Uh(a)))&&!O._p&&(B.instance=O,B.state.loading=5),na.has(a)||(f={rel:"preload",as:"style",href:f.href,crossOrigin:f.crossOrigin,integrity:f.integrity,media:f.media,hrefLang:f.hrefLang,referrerPolicy:f.referrerPolicy},na.set(a,f),O||DS(E,a,f,B.state))),c&&y===null)throw Error(o(528,""));return B}if(c&&y!==null)throw Error(o(529,""));return null;case"script":return c=f.async,f=f.src,typeof f=="string"&&c&&typeof c!="function"&&typeof c!="symbol"?(c=zl(f),f=ul(E).hoistableScripts,y=f.get(c),y||(y={type:"script",instance:null,count:0,state:null},f.set(c,y)),y):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,a))}}function vd(a){return'href="'+Js(a)+'"'}function Uh(a){return'link[rel="stylesheet"]['+a+"]"}function NS(a){return A({},a,{"data-precedence":a.precedence,precedence:null})}function DS(a,c,f,y){a.querySelector('link[rel="preload"][as="style"]['+c+"]")?y.loading=1:(c=a.createElement("link"),y.preload=c,c.addEventListener("load",function(){return y.loading|=1}),c.addEventListener("error",function(){return y.loading|=2}),vs(c,"link",f),Zr(c),a.head.appendChild(c))}function zl(a){return'[src="'+Js(a)+'"]'}function Kh(a){return"script[async]"+a}function PS(a,c,f){if(c.count++,c.instance===null)switch(c.type){case"style":var y=a.querySelector('style[data-href~="'+Js(f.href)+'"]');if(y)return c.instance=y,Zr(y),y;var E=A({},f,{"data-href":f.href,"data-precedence":f.precedence,href:null,precedence:null});return y=(a.ownerDocument||a).createElement("style"),Zr(y),vs(y,"style",E),rm(y,f.precedence,a),c.instance=y;case"stylesheet":E=vd(f.href);var O=a.querySelector(Uh(E));if(O)return c.state.loading|=4,c.instance=O,Zr(O),O;y=NS(f),(E=na.get(E))&&Yv(y,E),O=(a.ownerDocument||a).createElement("link"),Zr(O);var B=O;return B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),c.state.loading|=4,rm(O,f.precedence,a),c.instance=O;case"script":return O=zl(f.src),(E=a.querySelector(Kh(O)))?(c.instance=E,Zr(E),E):(y=f,(E=na.get(O))&&(y=A({},f),Zv(y,E)),a=a.ownerDocument||a,E=a.createElement("script"),Zr(E),vs(E,"link",y),a.head.appendChild(E),c.instance=E);case"void":return null;default:throw Error(o(443,c.type))}else c.type==="stylesheet"&&(c.state.loading&4)===0&&(y=c.instance,c.state.loading|=4,rm(y,f.precedence,a));return c.instance}function rm(a,c,f){for(var y=f.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),E=y.length?y[y.length-1]:null,O=E,B=0;B title"):null)}function BA(a,c,f){if(f===1||c.itemProp!=null)return!1;switch(a){case"meta":case"title":return!0;case"style":if(typeof c.precedence!="string"||typeof c.href!="string"||c.href==="")break;return!0;case"link":if(typeof c.rel!="string"||typeof c.href!="string"||c.href===""||c.onLoad||c.onError)break;switch(c.rel){case"stylesheet":return a=c.disabled,typeof c.precedence=="string"&&a==null;default:return!0}case"script":if(c.async&&typeof c.async!="function"&&typeof c.async!="symbol"&&!c.onLoad&&!c.onError&&c.src&&typeof c.src=="string")return!0}return!1}function LS(a){return!(a.type==="stylesheet"&&(a.state.loading&3)===0)}function zS(a,c,f,y){if(f.type==="stylesheet"&&(typeof y.media!="string"||matchMedia(y.media).matches!==!1)&&(f.state.loading&4)===0){if(f.instance===null){var E=vd(y.href),O=c.querySelector(Uh(E));if(O){c=O._p,c!==null&&typeof c=="object"&&typeof c.then=="function"&&(a.count++,a=Uc.bind(a),c.then(a,a)),f.state.loading|=4,f.instance=O,Zr(O);return}O=c.ownerDocument||c,y=NS(y),(E=na.get(E))&&Yv(y,E),O=O.createElement("link"),Zr(O);var B=O;B._p=new Promise(function(te,ye){B.onload=te,B.onerror=ye}),vs(O,"link",y),f.instance=O}a.stylesheets===null&&(a.stylesheets=new Map),a.stylesheets.set(f,c),(c=f.state.preload)&&(f.state.loading&3)===0&&(a.count++,f=Uc.bind(a),c.addEventListener("load",f),c.addEventListener("error",f))}}var im=0;function UA(a,c){return a.stylesheets&&a.count===0&&am(a,a.stylesheets),0im?50:800)+c);return a.unsuspend=f,function(){a.unsuspend=null,clearTimeout(y),clearTimeout(E)}}:null}function Uc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)am(this,this.stylesheets);else if(this.unsuspend){var a=this.unsuspend;this.unsuspend=null,a()}}}var xd=null;function am(a,c){a.stylesheets=null,a.unsuspend!==null&&(a.count++,xd=new Map,c.forEach(FS,a),xd=null,Uc.call(a))}function FS(a,c){if(!(c.state.loading&4)){var f=xd.get(a);if(f)var y=f.get(null);else{f=new Map,xd.set(a,f);for(var E=a.querySelectorAll("link[data-precedence],style[data-precedence]"),O=0;O"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(r){console.error(r)}}return e(),RR.exports=hJ(),RR.exports}var fJ=pJ();const Rj="autoglue.tokens",TT="autoglue.auth-change";let Jl=_T();function _T(){try{const e=localStorage.getItem(Rj);return e?JSON.parse(e):null}catch{return null}}function mJ(e){e?localStorage.setItem(Rj,JSON.stringify(e)):localStorage.removeItem(Rj)}function gJ(e){window.dispatchEvent(new CustomEvent(TT,{detail:e}))}const Ks={get(){return Jl},set(e){Jl=e,mJ(e),gJ(e)},reload(){return Jl=_T(),Jl},isAuthed(){return!!Jl?.access_token},getAccessToken(){return Jl?.access_token??null},isExpired(e=Math.floor(Date.now()/1e3)){const r=PM(Jl?.access_token);return r!==null?e>=r:!0},willExpireSoon(e=60,r=Math.floor(Date.now()/1e3)){const s=PM(Jl?.access_token);return s!==null?s-r<=e:!0},logout(){Ks.set(null)},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===Rj&&(Jl=_T(),e(Jl))};return window.addEventListener(TT,r),window.addEventListener("storage",s),()=>{window.removeEventListener(TT,r),window.removeEventListener("storage",s)}}};function PM(e){if(!e)return null;const r=e.split(".");if(r.length<2)return null;try{const s=JSON.parse(atob(yJ(r[1])));return(typeof s?.exp=="number"?s.exp:null)??null}catch{return null}}function yJ(e){return e.replace(/-/g,"+").replace(/_/g,"/")+"==".slice((2-e.length*3%4)%4)}const $T="autoglue.org";let FE=localStorage.getItem($T);const Qo={get(){return FE},set(e){FE=e,localStorage.setItem($T,e),window.dispatchEvent(new CustomEvent("autoglue:org-change",{detail:e}))},subscribe(e){const r=o=>e(o.detail??null),s=o=>{o.key===$T&&(FE=o.newValue,e(FE))};return window.addEventListener("autoglue:org-change",r),window.addEventListener("storage",s),()=>{window.removeEventListener("autoglue:org-change",r),window.removeEventListener("storage",s)}}},vJ="https://autoglue.glueopshosted.com/api/v1".replace(/\/+$/,"");class cL{constructor(r={}){this.configuration=r}set config(r){this.configuration=r}get basePath(){return this.configuration.basePath!=null?this.configuration.basePath:vJ}get fetchApi(){return this.configuration.fetchApi}get middleware(){return this.configuration.middleware||[]}get queryParamsStringify(){return this.configuration.queryParamsStringify||uL}get username(){return this.configuration.username}get password(){return this.configuration.password}get apiKey(){const r=this.configuration.apiKey;if(r)return typeof r=="function"?r:()=>r}get accessToken(){const r=this.configuration.accessToken;if(r)return typeof r=="function"?r:async()=>r}get headers(){return this.configuration.headers}get credentials(){return this.configuration.credentials}}const xJ=new cL;class Gs{constructor(r=xJ){this.configuration=r,this.middleware=r.middleware}static jsonRegex=new RegExp("^(:?application/json|[^;/ ]+/[^;/ ]+[+]json)[ ]*(:?;.*)?$","i");middleware;withMiddleware(...r){const s=this.clone();return s.middleware=s.middleware.concat(...r),s}withPreMiddleware(...r){const s=r.map(o=>({pre:o}));return this.withMiddleware(...s)}withPostMiddleware(...r){const s=r.map(o=>({post:o}));return this.withMiddleware(...s)}isJsonMime(r){return r?Gs.jsonRegex.test(r):!1}async request(r,s){const{url:o,init:d}=await this.createFetchParams(r,s),p=await this.fetchApi(o,d);if(p&&p.status>=200&&p.status<300)return p;throw new SJ(p,"Response returned an error code")}async createFetchParams(r,s){let o=this.configuration.basePath+r.path;r.query!==void 0&&Object.keys(r.query).length!==0&&(o+="?"+this.configuration.queryParamsStringify(r.query));const d=Object.assign({},this.configuration.headers,r.headers);Object.keys(d).forEach(j=>d[j]===void 0?delete d[j]:{});const p=typeof s=="function"?s:async()=>s,m={method:r.method,headers:d,body:r.body,credentials:this.configuration.credentials},g={...m,...await p({init:m,context:r})};let b;wJ(g.body)||g.body instanceof URLSearchParams||bJ(g.body)?b=g.body:this.isJsonMime(d["Content-Type"])?b=JSON.stringify(g.body):b=g.body;const S={...g,body:b};return{url:o,init:S}}fetchApi=async(r,s)=>{let o={url:r,init:s};for(const p of this.middleware)p.pre&&(o=await p.pre({fetch:this.fetchApi,...o})||o);let d;try{d=await(this.configuration.fetchApi||fetch)(o.url,o.init)}catch(p){for(const m of this.middleware)m.onError&&(d=await m.onError({fetch:this.fetchApi,url:o.url,init:o.init,error:p,response:d?d.clone():void 0})||d);if(d===void 0)throw p instanceof Error?new EJ(p,"The request failed and the interceptors did not return an alternative response"):p}for(const p of this.middleware)p.post&&(d=await p.post({fetch:this.fetchApi,url:o.url,init:o.init,response:d.clone()})||d);return d};clone(){const r=this.constructor,s=new r(this.configuration);return s.middleware=this.middleware.slice(),s}}function bJ(e){return typeof Blob<"u"&&e instanceof Blob}function wJ(e){return typeof FormData<"u"&&e instanceof FormData}class SJ extends Error{constructor(r,s){super(s),this.response=r}name="ResponseError"}class EJ extends Error{constructor(r,s){super(s),this.cause=r}name="FetchError"}class et extends Error{constructor(r,s){super(s),this.field=r}name="RequiredError"}function uL(e,r=""){return Object.keys(e).map(s=>dL(s,e[s],r)).filter(s=>s.length>0).join("&")}function dL(e,r,s=""){const o=s+(s.length?`[${e}]`:e);if(r instanceof Array){const d=r.map(p=>encodeURIComponent(String(p))).join(`&${encodeURIComponent(o)}=`);return`${encodeURIComponent(o)}=${d}`}if(r instanceof Set){const d=Array.from(r);return dL(e,d,s)}return r instanceof Date?`${encodeURIComponent(o)}=${encodeURIComponent(r.toISOString())}`:r instanceof Object?uL(r,o):`${encodeURIComponent(o)}=${encodeURIComponent(String(r))}`}class mt{constructor(r,s=o=>o){this.raw=r,this.transformer=s}async value(){return this.transformer(await this.raw.json())}}class Ii{constructor(r){this.raw=r}async value(){}}class ec{constructor(r){this.raw=r}async value(){return await this.raw.text()}}function tg(e){return jJ(e)}function jJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function CJ(e){return AJ(e,!1)}function AJ(e,r=!1){return e==null?e:{annotation_ids:e.annotation_ids}}function OJ(e){return kJ(e,!1)}function kJ(e,r=!1){return e==null?e:{server_id:e.server_id}}function RJ(e){return TJ(e,!1)}function TJ(e,r=!1){return e==null?e:{domain_id:e.domain_id}}function _J(e){return $J(e,!1)}function $J(e,r=!1){return e==null?e:{label_ids:e.label_ids}}function MM(e){return NJ(e,!1)}function NJ(e,r=!1){return e==null?e:{load_balancer_id:e.load_balancer_id}}function DJ(e){return PJ(e,!1)}function PJ(e,r=!1){return e==null?e:{node_pool_id:e.node_pool_id}}function MJ(e){return IJ(e,!1)}function IJ(e,r=!1){return e==null?e:{record_set_id:e.record_set_id}}function LJ(e){return zJ(e,!1)}function zJ(e,r=!1){return e==null?e:{server_ids:e.server_ids}}function FJ(e){return qJ(e,!1)}function qJ(e,r=!1){return e==null?e:{taint_ids:e.taint_ids}}function BJ(e){return UJ(e)}function UJ(e,r){return e==null?e:{auth_url:e.auth_url==null?void 0:e.auth_url}}function yb(e){return KJ(e)}function KJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,credential_id:e.credential_id==null?void 0:e.credential_id,domain_name:e.domain_name==null?void 0:e.domain_name,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,organization_id:e.organization_id==null?void 0:e.organization_id,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at,zone_id:e.zone_id==null?void 0:e.zone_id}}function ng(e){return VJ(e)}function VJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,updated_at:e.updated_at==null?void 0:e.updated_at}}function rg(e){return HJ(e)}function HJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,effect:e.effect==null?void 0:e.effect,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function sg(e){return GJ(e)}function GJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,key:e.key==null?void 0:e.key,organization_id:e.organization_id==null?void 0:e.organization_id,updated_at:e.updated_at==null?void 0:e.updated_at,value:e.value==null?void 0:e.value}}function Id(e){return XJ(e)}function XJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,hostname:e.hostname==null?void 0:e.hostname,id:e.id==null?void 0:e.id,organization_id:e.organization_id==null?void 0:e.organization_id,private_ip_address:e.private_ip_address==null?void 0:e.private_ip_address,public_ip_address:e.public_ip_address==null?void 0:e.public_ip_address,role:e.role==null?void 0:e.role,ssh_key_id:e.ssh_key_id==null?void 0:e.ssh_key_id,ssh_user:e.ssh_user==null?void 0:e.ssh_user,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function vb(e){return YJ(e)}function YJ(e,r){return e==null?e:{annotations:e.annotations==null?void 0:e.annotations.map(tg),created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,labels:e.labels==null?void 0:e.labels.map(sg),name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,role:e.role==null?void 0:e.role,servers:e.servers==null?void 0:e.servers.map(Id),taints:e.taints==null?void 0:e.taints.map(rg),updated_at:e.updated_at==null?void 0:e.updated_at}}function pj(e){return ZJ(e)}function ZJ(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,domain_id:e.domain_id==null?void 0:e.domain_id,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,owner:e.owner==null?void 0:e.owner,status:e.status==null?void 0:e.status,ttl:e.ttl==null?void 0:e.ttl,type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at,values:e.values==null?void 0:e.values}}function Ns(e){return WJ(e)}function WJ(e,r){return e==null?e:{apps_load_balancer:e.apps_load_balancer==null?void 0:ng(e.apps_load_balancer),bastion_server:e.bastion_server==null?void 0:Id(e.bastion_server),captain_domain:e.captain_domain==null?void 0:yb(e.captain_domain),certificate_key:e.certificate_key==null?void 0:e.certificate_key,cluster_provider:e.cluster_provider==null?void 0:e.cluster_provider,control_plane_fqdn:e.control_plane_fqdn==null?void 0:e.control_plane_fqdn,control_plane_record_set:e.control_plane_record_set==null?void 0:pj(e.control_plane_record_set),created_at:e.created_at==null?void 0:e.created_at,docker_image:e.docker_image==null?void 0:e.docker_image,docker_tag:e.docker_tag==null?void 0:e.docker_tag,glueops_load_balancer:e.glueops_load_balancer==null?void 0:ng(e.glueops_load_balancer),id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,name:e.name==null?void 0:e.name,node_pools:e.node_pools==null?void 0:e.node_pools.map(vb),random_token:e.random_token==null?void 0:e.random_token,region:e.region==null?void 0:e.region,status:e.status==null?void 0:e.status,updated_at:e.updated_at==null?void 0:e.updated_at}}function JJ(e){return QJ(e,!1)}function QJ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function eQ(e){return tQ(e,!1)}function tQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,docker_image:e.docker_image,docker_tag:e.docker_tag,name:e.name,region:e.region}}function nQ(e){return rQ(e,!1)}function rQ(e,r=!1){return e==null?e:{account_id:e.account_id,credential_provider:e.credential_provider,kind:e.kind,name:e.name,region:e.region,schema_version:e.schema_version,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function sQ(e){return iQ(e,!1)}function iQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,zone_id:e.zone_id}}function aQ(e){return oQ(e,!1)}function oQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function lQ(e){return cQ(e,!1)}function cQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function uQ(e){return dQ(e,!1)}function dQ(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function hQ(e){return pQ(e,!1)}function pQ(e,r=!1){return e==null?e:{name:e.name,ttl:e.ttl,type:e.type,values:e.values}}function fQ(e){return mQ(e,!1)}function mQ(e,r=!1){return e==null?e:{bits:e.bits,comment:e.comment,name:e.name,type:e.type}}function gQ(e){return yQ(e,!1)}function yQ(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function vQ(e){return xQ(e,!1)}function xQ(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function qE(e){return bQ(e)}function bQ(e,r){return e==null?e:{account_id:e.account_id==null?void 0:e.account_id,created_at:e.created_at==null?void 0:e.created_at,credential_provider:e.credential_provider==null?void 0:e.credential_provider,id:e.id==null?void 0:e.id,kind:e.kind==null?void 0:e.kind,name:e.name==null?void 0:e.name,region:e.region==null?void 0:e.region,schema_version:e.schema_version==null?void 0:e.schema_version,scope:e.scope==null?void 0:e.scope,scope_kind:e.scope_kind==null?void 0:e.scope_kind,scope_version:e.scope_version==null?void 0:e.scope_version,updated_at:e.updated_at==null?void 0:e.updated_at}}function wQ(e){return SQ(e,!1)}function SQ(e,r=!1){return e==null?e:{payload:e.payload,queue:e.queue,run_at:e.run_at,type:e.type}}function EQ(e){return jQ(e)}function jQ(e,r){return e==null?e:{alg:e.alg==null?void 0:e.alg,e:e.e==null?void 0:e.e,kid:e.kid==null?void 0:e.kid,kty:e.kty==null?void 0:e.kty,n:e.n==null?void 0:e.n,use:e.use==null?void 0:e.use,x:e.x==null?void 0:e.x}}function CQ(e){return AQ(e)}function AQ(e,r){return e==null?e:{keys:e.keys==null?void 0:e.keys.map(EQ)}}function OQ(e){return kQ(e)}function kQ(e,r){return e}function fj(e){return RQ(e)}function RQ(e,r){return e==null?e:{attempts:e.attempts==null?void 0:e.attempts,created_at:e.created_at==null?void 0:e.created_at,id:e.id==null?void 0:e.id,last_error:e.last_error==null?void 0:e.last_error,max_attempts:e.max_attempts==null?void 0:e.max_attempts,payload:e.payload==null?void 0:e.payload,queue:e.queue==null?void 0:e.queue,run_at:e.run_at==null?void 0:e.run_at,status:e.status==null?void 0:OQ(e.status),type:e.type==null?void 0:e.type,updated_at:e.updated_at==null?void 0:e.updated_at}}function TQ(e){return _Q(e,!1)}function _Q(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function $Q(e){return NQ(e)}function NQ(e,r){return e==null?e:{items:e.items==null?void 0:e.items.map(fj),page:e.page==null?void 0:e.page,page_size:e.page_size==null?void 0:e.page_size,total:e.total==null?void 0:e.total}}function DQ(e){return PQ(e)}function PQ(e,r){return e==null?e:{failed:e.failed==null?void 0:e.failed,name:e.name==null?void 0:e.name,pending:e.pending==null?void 0:e.pending,running:e.running==null?void 0:e.running,scheduled:e.scheduled==null?void 0:e.scheduled}}function MQ(e){return IQ(e,!1)}function IQ(e,r=!1){return e==null?e:{refresh_token:e.refresh_token}}function LQ(e){return zQ(e,!1)}function zQ(e,r=!1){return e==null?e:{kubeconfig:e.kubeconfig}}function IM(e){return hL(e)}function hL(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,fingerprint:e.fingerprint==null?void 0:e.fingerprint,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,organization_id:e.organization_id==null?void 0:e.organization_id,public_key:e.public_key==null?void 0:e.public_key,updated_at:e.updated_at==null?void 0:e.updated_at}}function LM(e){return FQ(e)}function FQ(e,r){return e==null?e:{access_token:e.access_token==null?void 0:e.access_token,expires_in:e.expires_in==null?void 0:e.expires_in,refresh_token:e.refresh_token==null?void 0:e.refresh_token,token_type:e.token_type==null?void 0:e.token_type}}function qQ(e){return BQ(e,!1)}function BQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function UQ(e){return KQ(e,!1)}function KQ(e,r=!1){return e==null?e:{cluster_provider:e.cluster_provider,docker_image:e.docker_image,docker_tag:e.docker_tag,name:e.name,region:e.region}}function VQ(e){return HQ(e,!1)}function HQ(e,r=!1){return e==null?e:{account_id:e.account_id,name:e.name,region:e.region,scope:e.scope,scope_kind:e.scope_kind,scope_version:e.scope_version,secret:e.secret}}function GQ(e){return XQ(e,!1)}function XQ(e,r=!1){return e==null?e:{credential_id:e.credential_id,domain_name:e.domain_name,status:e.status,zone_id:e.zone_id}}function YQ(e){return ZQ(e,!1)}function ZQ(e,r=!1){return e==null?e:{key:e.key,value:e.value}}function WQ(e){return JQ(e,!1)}function JQ(e,r=!1){return e==null?e:{kind:e.kind,name:e.name,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address}}function QQ(e){return eee(e,!1)}function eee(e,r=!1){return e==null?e:{name:e.name,role:e.role}}function tee(e){return nee(e,!1)}function nee(e,r=!1){return e==null?e:{name:e.name,status:e.status,ttl:e.ttl,type:e.type,values:e.values}}function ree(e){return see(e,!1)}function see(e,r=!1){return e==null?e:{hostname:e.hostname,private_ip_address:e.private_ip_address,public_ip_address:e.public_ip_address,role:e.role,ssh_key_id:e.ssh_key_id,ssh_user:e.ssh_user,status:e.status}}function iee(e){return aee(e,!1)}function aee(e,r=!1){return e==null?e:{effect:e.effect,key:e.key,value:e.value}}function oee(e){return lee(e)}function lee(e,r){return e==null||typeof e!="object"?e:hL(e)}function cee(e){return uee(e,!1)}function uee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function pL(e){return dee(e)}function dee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function hee(e){return pee(e)}function pee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),email:e.email==null?void 0:e.email,id:e.id==null?void 0:e.id,is_primary:e.is_primary==null?void 0:e.is_primary,is_verified:e.is_verified==null?void 0:e.is_verified,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user:e.user==null?void 0:pL(e.user),user_id:e.user_id==null?void 0:e.user_id}}function xb(e){return fee(e)}function fee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),domain:e.domain==null?void 0:e.domain,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function mee(e){return gee(e)}function gee(e,r){return e==null?e:{avatar_url:e.avatar_url==null?void 0:e.avatar_url,created_at:e.created_at==null?void 0:new Date(e.created_at),display_name:e.display_name==null?void 0:e.display_name,emails:e.emails==null?void 0:e.emails.map(hee),id:e.id==null?void 0:e.id,is_admin:e.is_admin==null?void 0:e.is_admin,is_disabled:e.is_disabled==null?void 0:e.is_disabled,organizations:e.organizations==null?void 0:e.organizations.map(xb),primary_email:e.primary_email==null?void 0:e.primary_email,updated_at:e.updated_at==null?void 0:new Date(e.updated_at)}}function zM(e){return yee(e)}function yee(e,r){return e==null?e:{email:e.email==null?void 0:e.email,role:e.role==null?void 0:e.role,user_id:e.user_id==null?void 0:e.user_id}}function vee(e){return xee(e,!1)}function xee(e,r=!1){return e==null?e:{role:e.role,user_id:e.user_id}}function bee(e){return wee(e,!1)}function wee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function See(e){return Eee(e,!1)}function Eee(e,r=!1){return e==null?e:{expires_in_hours:e.expires_in_hours,name:e.name}}function jee(e){return Cee(e)}function Cee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,name:e.name==null?void 0:e.name,org_key:e.org_key==null?void 0:e.org_key,org_secret:e.org_secret==null?void 0:e.org_secret,scope:e.scope==null?void 0:e.scope}}function Aee(e){return Oee(e,!1)}function Oee(e,r=!1){return e==null?e:{domain:e.domain,name:e.name}}function kee(e){return Ree(e,!1)}function Ree(e,r=!1){return e==null?e:{display_name:e.display_name}}function FM(e){return Tee(e)}function Tee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:e.created_at,expires_at:e.expires_at==null?void 0:e.expires_at,id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:e.last_used_at,name:e.name==null?void 0:e.name,plain:e.plain==null?void 0:e.plain,scope:e.scope==null?void 0:e.scope}}function _ee(e){return $ee(e)}function $ee(e,r){return e==null?e:{created_at:e.created_at==null?void 0:new Date(e.created_at),expires_at:e.expires_at==null?void 0:new Date(e.expires_at),id:e.id==null?void 0:e.id,last_used_at:e.last_used_at==null?void 0:new Date(e.last_used_at),name:e.name==null?void 0:e.name,org_id:e.org_id==null?void 0:e.org_id,prefix:e.prefix==null?void 0:e.prefix,revoked:e.revoked==null?void 0:e.revoked,scope:e.scope==null?void 0:e.scope,updated_at:e.updated_at==null?void 0:new Date(e.updated_at),user_id:e.user_id==null?void 0:e.user_id}}class Nee extends Gs{async createAnnotationRaw(r,s){if(r.dtoCreateAnnotationRequest==null)throw new et("dtoCreateAnnotationRequest",'Required parameter "dtoCreateAnnotationRequest" was null or undefined when calling createAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"POST",headers:d,query:o,body:JJ(r.dtoCreateAnnotationRequest)},s);return new mt(m,g=>tg(g))}async createAnnotation(r,s){return await(await this.createAnnotationRaw(r,s)).value()}async deleteAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteAnnotation(r,s){await this.deleteAnnotationRaw(r,s)}async getAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>tg(g))}async getAnnotation(r,s){return await(await this.getAnnotationRaw(r,s)).value()}async listAnnotationsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/annotations",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(tg))}async listAnnotations(r={},s){return await(await this.listAnnotationsRaw(r,s)).value()}async updateAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateAnnotation().');if(r.dtoUpdateAnnotationRequest==null)throw new et("dtoUpdateAnnotationRequest",'Required parameter "dtoUpdateAnnotationRequest" was null or undefined when calling updateAnnotation().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/annotations/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:qQ(r.dtoUpdateAnnotationRequest)},s);return new mt(m,g=>tg(g))}async updateAnnotation(r,s){return await(await this.updateAnnotationRaw(r,s)).value()}}class Dee extends Gs{async adminCancelArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminCancelArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/cancel";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new mt(m,g=>fj(g))}async adminCancelArcherJob(r,s){return await(await this.adminCancelArcherJobRaw(r,s)).value()}async adminEnqueueArcherJobRaw(r,s){if(r.dtoEnqueueRequest==null)throw new et("dtoEnqueueRequest",'Required parameter "dtoEnqueueRequest" was null or undefined when calling adminEnqueueArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"POST",headers:d,query:o,body:wQ(r.dtoEnqueueRequest)},s);return new mt(m,g=>fj(g))}async adminEnqueueArcherJob(r,s){return await(await this.adminEnqueueArcherJobRaw(r,s)).value()}async adminListArcherJobsRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.queue!=null&&(o.queue=r.queue),r.q!=null&&(o.q=r.q),r.page!=null&&(o.page=r.page),r.pageSize!=null&&(o.page_size=r.pageSize);const d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/admin/archer/jobs",method:"GET",headers:d,query:o},s);return new mt(m,g=>$Q(g))}async adminListArcherJobs(r={},s){return await(await this.adminListArcherJobsRaw(r,s)).value()}async adminListArcherQueuesRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/admin/archer/queues",method:"GET",headers:o,query:s},r);return new mt(p,m=>m.map(DQ))}async adminListArcherQueues(r){return await(await this.adminListArcherQueuesRaw(r)).value()}async adminRetryArcherJobRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling adminRetryArcherJob().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/admin/archer/jobs/{id}/retry";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new mt(m,g=>fj(g))}async adminRetryArcherJob(r,s){return await(await this.adminRetryArcherJobRaw(r,s)).value()}}const Ra={queued:"queued",running:"running",succeeded:"succeeded",failed:"failed",canceled:"canceled",retrying:"retrying",scheduled:"scheduled"};class Pee extends Gs{async authCallbackRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authCallback().');const o={},d={};let p="/auth/{provider}/callback";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>LM(g))}async authCallback(r,s){return await(await this.authCallbackRaw(r,s)).value()}async authStartRaw(r,s){if(r.provider==null)throw new et("provider",'Required parameter "provider" was null or undefined when calling authStart().');const o={},d={};let p="/auth/{provider}/start";p=p.replace("{provider}",encodeURIComponent(String(r.provider)));const m=await this.request({path:p,method:"POST",headers:d,query:o},s);return new mt(m,g=>BJ(g))}async authStart(r,s){return await(await this.authStartRaw(r,s)).value()}async getJWKSRaw(r){const s={},o={},p=await this.request({path:"/.well-known/jwks.json",method:"GET",headers:o,query:s},r);return new mt(p,m=>CQ(m))}async getJWKS(r){return await(await this.getJWKSRaw(r)).value()}async logoutRaw(r,s){if(r.dtoLogoutRequest==null)throw new et("dtoLogoutRequest",'Required parameter "dtoLogoutRequest" was null or undefined when calling logout().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/logout",method:"POST",headers:d,query:o,body:TQ(r.dtoLogoutRequest)},s);return new Ii(m)}async logout(r,s){await this.logoutRaw(r,s)}async refreshRaw(r,s){if(r.dtoRefreshRequest==null)throw new et("dtoRefreshRequest",'Required parameter "dtoRefreshRequest" was null or undefined when calling refresh().');const o={},d={};d["Content-Type"]="application/json";const m=await this.request({path:"/auth/refresh",method:"POST",headers:d,query:o,body:MQ(r.dtoRefreshRequest)},s);return new mt(m,g=>LM(g))}async refresh(r,s){return await(await this.refreshRaw(r,s)).value()}}class Mee extends Gs{async attachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachAppsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachAppsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MM(r.dtoAttachLoadBalancerRequest)},s);return new mt(m,g=>Ns(g))}async attachAppsLoadBalancer(r,s){return await(await this.attachAppsLoadBalancerRaw(r,s)).value()}async attachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachBastionServer().');if(r.dtoAttachBastionRequest==null)throw new et("dtoAttachBastionRequest",'Required parameter "dtoAttachBastionRequest" was null or undefined when calling attachBastionServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:OJ(r.dtoAttachBastionRequest)},s);return new mt(m,g=>Ns(g))}async attachBastionServer(r,s){return await(await this.attachBastionServerRaw(r,s)).value()}async attachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachCaptainDomain().');if(r.dtoAttachCaptainDomainRequest==null)throw new et("dtoAttachCaptainDomainRequest",'Required parameter "dtoAttachCaptainDomainRequest" was null or undefined when calling attachCaptainDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:RJ(r.dtoAttachCaptainDomainRequest)},s);return new mt(m,g=>Ns(g))}async attachCaptainDomain(r,s){return await(await this.attachCaptainDomainRaw(r,s)).value()}async attachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachControlPlaneRecordSet().');if(r.dtoAttachRecordSetRequest==null)throw new et("dtoAttachRecordSetRequest",'Required parameter "dtoAttachRecordSetRequest" was null or undefined when calling attachControlPlaneRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MJ(r.dtoAttachRecordSetRequest)},s);return new mt(m,g=>Ns(g))}async attachControlPlaneRecordSet(r,s){return await(await this.attachControlPlaneRecordSetRaw(r,s)).value()}async attachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachGlueOpsLoadBalancer().');if(r.dtoAttachLoadBalancerRequest==null)throw new et("dtoAttachLoadBalancerRequest",'Required parameter "dtoAttachLoadBalancerRequest" was null or undefined when calling attachGlueOpsLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:MM(r.dtoAttachLoadBalancerRequest)},s);return new mt(m,g=>Ns(g))}async attachGlueOpsLoadBalancer(r,s){return await(await this.attachGlueOpsLoadBalancerRaw(r,s)).value()}async attachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling attachNodePool().');if(r.dtoAttachNodePoolRequest==null)throw new et("dtoAttachNodePoolRequest",'Required parameter "dtoAttachNodePoolRequest" was null or undefined when calling attachNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:DJ(r.dtoAttachNodePoolRequest)},s);return new mt(m,g=>Ns(g))}async attachNodePool(r,s){return await(await this.attachNodePoolRaw(r,s)).value()}async clearClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling clearClusterKubeconfig().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async clearClusterKubeconfig(r,s){return await(await this.clearClusterKubeconfigRaw(r,s)).value()}async createClusterRaw(r,s){if(r.dtoCreateClusterRequest==null)throw new et("dtoCreateClusterRequest",'Required parameter "dtoCreateClusterRequest" was null or undefined when calling createCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"POST",headers:d,query:o,body:eQ(r.dtoCreateClusterRequest)},s);return new mt(m,g=>Ns(g))}async createCluster(r,s){return await(await this.createClusterRaw(r,s)).value()}async deleteClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling deleteCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async deleteCluster(r,s){return await(await this.deleteClusterRaw(r,s)).value()}async detachAppsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachAppsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/apps-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachAppsLoadBalancer(r,s){return await(await this.detachAppsLoadBalancerRaw(r,s)).value()}async detachBastionServerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachBastionServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/bastion";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachBastionServer(r,s){return await(await this.detachBastionServerRaw(r,s)).value()}async detachCaptainDomainRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachCaptainDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/captain-domain";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachCaptainDomain(r,s){return await(await this.detachCaptainDomainRaw(r,s)).value()}async detachControlPlaneRecordSetRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachControlPlaneRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/control-plane-record-set";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachControlPlaneRecordSet(r,s){return await(await this.detachControlPlaneRecordSetRaw(r,s)).value()}async detachGlueOpsLoadBalancerRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachGlueOpsLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/glueops-load-balancer";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachGlueOpsLoadBalancer(r,s){return await(await this.detachGlueOpsLoadBalancerRaw(r,s)).value()}async detachNodePoolRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling detachNodePool().');if(r.nodePoolID==null)throw new et("nodePoolID",'Required parameter "nodePoolID" was null or undefined when calling detachNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/node-pools/{nodePoolID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID))),p=p.replace("{nodePoolID}",encodeURIComponent(String(r.nodePoolID)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async detachNodePool(r,s){return await(await this.detachNodePoolRaw(r,s)).value()}async getClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling getCluster().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>Ns(g))}async getCluster(r,s){return await(await this.getClusterRaw(r,s)).value()}async listClustersRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/clusters",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(Ns))}async listClusters(r={},s){return await(await this.listClustersRaw(r,s)).value()}async setClusterKubeconfigRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling setClusterKubeconfig().');if(r.dtoSetKubeconfigRequest==null)throw new et("dtoSetKubeconfigRequest",'Required parameter "dtoSetKubeconfigRequest" was null or undefined when calling setClusterKubeconfig().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}/kubeconfig";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LQ(r.dtoSetKubeconfigRequest)},s);return new mt(m,g=>Ns(g))}async setClusterKubeconfig(r,s){return await(await this.setClusterKubeconfigRaw(r,s)).value()}async updateClusterRaw(r,s){if(r.clusterID==null)throw new et("clusterID",'Required parameter "clusterID" was null or undefined when calling updateCluster().');if(r.dtoUpdateClusterRequest==null)throw new et("dtoUpdateClusterRequest",'Required parameter "dtoUpdateClusterRequest" was null or undefined when calling updateCluster().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/clusters/{clusterID}";p=p.replace("{clusterID}",encodeURIComponent(String(r.clusterID)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:UQ(r.dtoUpdateClusterRequest)},s);return new mt(m,g=>Ns(g))}async updateCluster(r,s){return await(await this.updateClusterRaw(r,s)).value()}}class Iee extends Gs{async createCredentialRaw(r,s){if(r.dtoCreateCredentialRequest==null)throw new et("dtoCreateCredentialRequest",'Required parameter "dtoCreateCredentialRequest" was null or undefined when calling createCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"POST",headers:d,query:o,body:nQ(r.dtoCreateCredentialRequest)},s);return new mt(m,g=>qE(g))}async createCredential(r,s){return await(await this.createCredentialRaw(r,s)).value()}async deleteCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteCredential(r,s){await this.deleteCredentialRaw(r,s)}async getCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getCredential().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>qE(g))}async getCredential(r,s){return await(await this.getCredentialRaw(r,s)).value()}async listCredentialsRaw(r,s){const o={};r.credentialProvider!=null&&(o.credential_provider=r.credentialProvider),r.kind!=null&&(o.kind=r.kind),r.scopeKind!=null&&(o.scope_kind=r.scopeKind);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/credentials",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(qE))}async listCredentials(r={},s){return await(await this.listCredentialsRaw(r,s)).value()}async revealCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling revealCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}/reveal";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new mt(m)}async revealCredential(r,s){return await(await this.revealCredentialRaw(r,s)).value()}async updateCredentialRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateCredential().');if(r.dtoUpdateCredentialRequest==null)throw new et("dtoUpdateCredentialRequest",'Required parameter "dtoUpdateCredentialRequest" was null or undefined when calling updateCredential().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/credentials/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:VQ(r.dtoUpdateCredentialRequest)},s);return new mt(m,g=>qE(g))}async updateCredential(r,s){return await(await this.updateCredentialRaw(r,s)).value()}}class Lee extends Gs{async createDomainRaw(r,s){if(r.dtoCreateDomainRequest==null)throw new et("dtoCreateDomainRequest",'Required parameter "dtoCreateDomainRequest" was null or undefined when calling createDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"POST",headers:d,query:o,body:sQ(r.dtoCreateDomainRequest)},s);return new mt(m,g=>yb(g))}async createDomain(r,s){return await(await this.createDomainRaw(r,s)).value()}async createRecordSetRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling createRecordSet().');if(r.dtoCreateRecordSetRequest==null)throw new et("dtoCreateRecordSetRequest",'Required parameter "dtoCreateRecordSetRequest" was null or undefined when calling createRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:hQ(r.dtoCreateRecordSetRequest)},s);return new mt(m,g=>pj(g))}async createRecordSet(r,s){return await(await this.createRecordSetRaw(r,s)).value()}async deleteDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteDomain(r,s){await this.deleteDomainRaw(r,s)}async deleteRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteRecordSet().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteRecordSet(r,s){await this.deleteRecordSetRaw(r,s)}async getDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getDomain().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>yb(g))}async getDomain(r,s){return await(await this.getDomainRaw(r,s)).value()}async listDomainsRaw(r,s){const o={};r.domainName!=null&&(o.domain_name=r.domainName),r.status!=null&&(o.status=r.status),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/dns/domains",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(yb))}async listDomains(r={},s){return await(await this.listDomainsRaw(r,s)).value()}async listRecordSetsRaw(r,s){if(r.domainId==null)throw new et("domainId",'Required parameter "domainId" was null or undefined when calling listRecordSets().');const o={};r.name!=null&&(o.name=r.name),r.type!=null&&(o.type=r.type),r.status!=null&&(o.status=r.status);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{domain_id}/records";p=p.replace("{domain_id}",encodeURIComponent(String(r.domainId)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(pj))}async listRecordSets(r,s){return await(await this.listRecordSetsRaw(r,s)).value()}async updateDomainRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateDomain().');if(r.dtoUpdateDomainRequest==null)throw new et("dtoUpdateDomainRequest",'Required parameter "dtoUpdateDomainRequest" was null or undefined when calling updateDomain().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/domains/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:GQ(r.dtoUpdateDomainRequest)},s);return new mt(m,g=>yb(g))}async updateDomain(r,s){return await(await this.updateDomainRaw(r,s)).value()}async updateRecordSetRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateRecordSet().');if(r.dtoUpdateRecordSetRequest==null)throw new et("dtoUpdateRecordSetRequest",'Required parameter "dtoUpdateRecordSetRequest" was null or undefined when calling updateRecordSet().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/dns/records/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:tee(r.dtoUpdateRecordSetRequest)},s);return new mt(m,g=>pj(g))}async updateRecordSet(r,s){return await(await this.updateRecordSetRaw(r,s)).value()}}class zee extends Gs{async createLabelRaw(r,s){if(r.dtoCreateLabelRequest==null)throw new et("dtoCreateLabelRequest",'Required parameter "dtoCreateLabelRequest" was null or undefined when calling createLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"POST",headers:d,query:o,body:aQ(r.dtoCreateLabelRequest)},s);return new mt(m,g=>sg(g))}async createLabel(r,s){return await(await this.createLabelRaw(r,s)).value()}async deleteLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLabel(r,s){await this.deleteLabelRaw(r,s)}async getLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>sg(g))}async getLabel(r,s){return await(await this.getLabelRaw(r,s)).value()}async listLabelsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/labels",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(sg))}async listLabels(r={},s){return await(await this.listLabelsRaw(r,s)).value()}async updateLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLabel().');if(r.dtoUpdateLabelRequest==null)throw new et("dtoUpdateLabelRequest",'Required parameter "dtoUpdateLabelRequest" was null or undefined when calling updateLabel().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/labels/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:YQ(r.dtoUpdateLabelRequest)},s);return new mt(m,g=>sg(g))}async updateLabel(r,s){return await(await this.updateLabelRaw(r,s)).value()}}class Fee extends Gs{async createLoadBalancerRaw(r,s){if(r.dtoCreateLoadBalancerRequest==null)throw new et("dtoCreateLoadBalancerRequest",'Required parameter "dtoCreateLoadBalancerRequest" was null or undefined when calling createLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"POST",headers:d,query:o,body:lQ(r.dtoCreateLoadBalancerRequest)},s);return new mt(m,g=>ng(g))}async createLoadBalancer(r,s){return await(await this.createLoadBalancerRaw(r,s)).value()}async deleteLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteLoadBalancer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteLoadBalancer(r,s){await this.deleteLoadBalancerRaw(r,s)}async getLoadBalancersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getLoadBalancers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(ng))}async getLoadBalancers(r,s){return await(await this.getLoadBalancersRaw(r,s)).value()}async listLoadBalancersRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/load-balancers",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(ng))}async listLoadBalancers(r={},s){return await(await this.listLoadBalancersRaw(r,s)).value()}async updateLoadBalancerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateLoadBalancer().');if(r.dtoUpdateLoadBalancerRequest==null)throw new et("dtoUpdateLoadBalancerRequest",'Required parameter "dtoUpdateLoadBalancerRequest" was null or undefined when calling updateLoadBalancer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/load-balancers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:WQ(r.dtoUpdateLoadBalancerRequest)},s);return new mt(m,g=>ng(g))}async updateLoadBalancer(r,s){return await(await this.updateLoadBalancerRaw(r,s)).value()}}class qee extends Gs{async getMeRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me",method:"GET",headers:o,query:s},r);return new mt(p,m=>mee(m))}async getMe(r){return await(await this.getMeRaw(r)).value()}async updateMeRaw(r,s){if(r.handlersUpdateMeRequest==null)throw new et("handlersUpdateMeRequest",'Required parameter "handlersUpdateMeRequest" was null or undefined when calling updateMe().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me",method:"PATCH",headers:d,query:o,body:kee(r.handlersUpdateMeRequest)},s);return new mt(m,g=>pL(g))}async updateMe(r,s){return await(await this.updateMeRaw(r,s)).value()}}class Bee extends Gs{async createUserAPIKeyRaw(r,s){if(r.handlersCreateUserKeyRequest==null)throw new et("handlersCreateUserKeyRequest",'Required parameter "handlersCreateUserKeyRequest" was null or undefined when calling createUserAPIKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/me/api-keys",method:"POST",headers:d,query:o,body:cee(r.handlersCreateUserKeyRequest)},s);return new mt(m,g=>FM(g))}async createUserAPIKey(r,s){return await(await this.createUserAPIKeyRaw(r,s)).value()}async deleteUserAPIKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteUserAPIKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/me/api-keys/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteUserAPIKey(r,s){await this.deleteUserAPIKeyRaw(r,s)}async listUserAPIKeysRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o["X-API-KEY"]=await this.configuration.apiKey("X-API-KEY")),this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/me/api-keys",method:"GET",headers:o,query:s},r);return new mt(p,m=>m.map(FM))}async listUserAPIKeys(r){return await(await this.listUserAPIKeysRaw(r)).value()}}class Uee extends Gs{async attachNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolAnnotations().');if(r.dtoAttachAnnotationsRequest==null)throw new et("dtoAttachAnnotationsRequest",'Required parameter "dtoAttachAnnotationsRequest" was null or undefined when calling attachNodePoolAnnotations().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:CJ(r.dtoAttachAnnotationsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async attachNodePoolAnnotations(r,s){return await(await this.attachNodePoolAnnotationsRaw(r,s)).value()}async attachNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolLabels().');if(r.dtoAttachLabelsRequest==null)throw new et("dtoAttachLabelsRequest",'Required parameter "dtoAttachLabelsRequest" was null or undefined when calling attachNodePoolLabels().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:_J(r.dtoAttachLabelsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async attachNodePoolLabels(r,s){return await(await this.attachNodePoolLabelsRaw(r,s)).value()}async attachNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolServers().');if(r.dtoAttachServersRequest==null)throw new et("dtoAttachServersRequest",'Required parameter "dtoAttachServersRequest" was null or undefined when calling attachNodePoolServers().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:LJ(r.dtoAttachServersRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async attachNodePoolServers(r,s){return await(await this.attachNodePoolServersRaw(r,s)).value()}async attachNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling attachNodePoolTaints().');if(r.dtoAttachTaintsRequest==null)throw new et("dtoAttachTaintsRequest",'Required parameter "dtoAttachTaintsRequest" was null or undefined when calling attachNodePoolTaints().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:FJ(r.dtoAttachTaintsRequest)},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async attachNodePoolTaints(r,s){return await(await this.attachNodePoolTaintsRaw(r,s)).value()}async createNodePoolRaw(r,s){if(r.dtoCreateNodePoolRequest==null)throw new et("dtoCreateNodePoolRequest",'Required parameter "dtoCreateNodePoolRequest" was null or undefined when calling createNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"POST",headers:d,query:o,body:uQ(r.dtoCreateNodePoolRequest)},s);return new mt(m,g=>vb(g))}async createNodePool(r,s){return await(await this.createNodePoolRaw(r,s)).value()}async deleteNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteNodePool(r,s){await this.deleteNodePoolRaw(r,s)}async detachNodePoolAnnotationRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolAnnotation().');if(r.annotationId==null)throw new et("annotationId",'Required parameter "annotationId" was null or undefined when calling detachNodePoolAnnotation().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations/{annotationId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{annotationId}",encodeURIComponent(String(r.annotationId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async detachNodePoolAnnotation(r,s){return await(await this.detachNodePoolAnnotationRaw(r,s)).value()}async detachNodePoolLabelRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolLabel().');if(r.labelId==null)throw new et("labelId",'Required parameter "labelId" was null or undefined when calling detachNodePoolLabel().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels/{labelId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{labelId}",encodeURIComponent(String(r.labelId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async detachNodePoolLabel(r,s){return await(await this.detachNodePoolLabelRaw(r,s)).value()}async detachNodePoolServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolServer().');if(r.serverId==null)throw new et("serverId",'Required parameter "serverId" was null or undefined when calling detachNodePoolServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers/{serverId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{serverId}",encodeURIComponent(String(r.serverId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async detachNodePoolServer(r,s){return await(await this.detachNodePoolServerRaw(r,s)).value()}async detachNodePoolTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling detachNodePoolTaint().');if(r.taintId==null)throw new et("taintId",'Required parameter "taintId" was null or undefined when calling detachNodePoolTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints/{taintId}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{taintId}",encodeURIComponent(String(r.taintId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async detachNodePoolTaint(r,s){return await(await this.detachNodePoolTaintRaw(r,s)).value()}async getNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getNodePool().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>vb(g))}async getNodePool(r,s){return await(await this.getNodePoolRaw(r,s)).value()}async listNodePoolAnnotationsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolAnnotations().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/annotations";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(tg))}async listNodePoolAnnotations(r,s){return await(await this.listNodePoolAnnotationsRaw(r,s)).value()}async listNodePoolLabelsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolLabels().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/labels";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(sg))}async listNodePoolLabels(r,s){return await(await this.listNodePoolLabelsRaw(r,s)).value()}async listNodePoolServersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolServers().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/servers";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(Id))}async listNodePoolServers(r,s){return await(await this.listNodePoolServersRaw(r,s)).value()}async listNodePoolTaintsRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listNodePoolTaints().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}/taints";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(rg))}async listNodePoolTaints(r,s){return await(await this.listNodePoolTaintsRaw(r,s)).value()}async listNodePoolsRaw(r,s){const o={};r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/node-pools",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(vb))}async listNodePools(r={},s){return await(await this.listNodePoolsRaw(r,s)).value()}async updateNodePoolRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateNodePool().');if(r.dtoUpdateNodePoolRequest==null)throw new et("dtoUpdateNodePoolRequest",'Required parameter "dtoUpdateNodePoolRequest" was null or undefined when calling updateNodePool().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/node-pools/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:QQ(r.dtoUpdateNodePoolRequest)},s);return new mt(m,g=>vb(g))}async updateNodePool(r,s){return await(await this.updateNodePoolRaw(r,s)).value()}}class Kee extends Gs{async addOrUpdateMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling addOrUpdateMember().');if(r.handlersMemberUpsertReq==null)throw new et("handlersMemberUpsertReq",'Required parameter "handlersMemberUpsertReq" was null or undefined when calling addOrUpdateMember().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:vee(r.handlersMemberUpsertReq)},s);return new mt(m,g=>zM(g))}async addOrUpdateMember(r,s){return await(await this.addOrUpdateMemberRaw(r,s)).value()}async createOrgRaw(r,s){if(r.handlersOrgCreateReq==null)throw new et("handlersOrgCreateReq",'Required parameter "handlersOrgCreateReq" was null or undefined when calling createOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/orgs",method:"POST",headers:d,query:o,body:bee(r.handlersOrgCreateReq)},s);return new mt(m,g=>xb(g))}async createOrg(r,s){return await(await this.createOrgRaw(r,s)).value()}async createOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling createOrgKey().');if(r.handlersOrgKeyCreateReq==null)throw new et("handlersOrgKeyCreateReq",'Required parameter "handlersOrgKeyCreateReq" was null or undefined when calling createOrgKey().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:See(r.handlersOrgKeyCreateReq)},s);return new mt(m,g=>jee(g))}async createOrgKey(r,s){return await(await this.createOrgKeyRaw(r,s)).value()}async deleteOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrg(r,s){await this.deleteOrgRaw(r,s)}async deleteOrgKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteOrgKey().');if(r.keyId==null)throw new et("keyId",'Required parameter "keyId" was null or undefined when calling deleteOrgKey().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys/{key_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{key_id}",encodeURIComponent(String(r.keyId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteOrgKey(r,s){await this.deleteOrgKeyRaw(r,s)}async getOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getOrg().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>xb(g))}async getOrg(r,s){return await(await this.getOrgRaw(r,s)).value()}async listMembersRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listMembers().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(zM))}async listMembers(r,s){return await(await this.listMembersRaw(r,s)).value()}async listMyOrgsRaw(r){const s={},o={};this.configuration&&this.configuration.apiKey&&(o.Authorization=await this.configuration.apiKey("Authorization"));const p=await this.request({path:"/orgs",method:"GET",headers:o,query:s},r);return new mt(p,m=>m.map(xb))}async listMyOrgs(r){return await(await this.listMyOrgsRaw(r)).value()}async listOrgKeysRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling listOrgKeys().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/api-keys";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(_ee))}async listOrgKeys(r,s){return await(await this.listOrgKeysRaw(r,s)).value()}async removeMemberRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling removeMember().');if(r.userId==null)throw new et("userId",'Required parameter "userId" was null or undefined when calling removeMember().');const o={},d={};this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}/members/{user_id}";p=p.replace("{id}",encodeURIComponent(String(r.id))),p=p.replace("{user_id}",encodeURIComponent(String(r.userId)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async removeMember(r,s){await this.removeMemberRaw(r,s)}async updateOrgRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateOrg().');if(r.handlersOrgUpdateReq==null)throw new et("handlersOrgUpdateReq",'Required parameter "handlersOrgUpdateReq" was null or undefined when calling updateOrg().');const o={},d={};d["Content-Type"]="application/json",this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/orgs/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:Aee(r.handlersOrgUpdateReq)},s);return new mt(m,g=>xb(g))}async updateOrg(r,s){return await(await this.updateOrgRaw(r,s)).value()}}class Vee extends Gs{async createServerRaw(r,s){if(r.dtoCreateServerRequest==null)throw new et("dtoCreateServerRequest",'Required parameter "dtoCreateServerRequest" was null or undefined when calling createServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"POST",headers:d,query:o,body:gQ(r.dtoCreateServerRequest)},s);return new mt(m,g=>Id(g))}async createServer(r,s){return await(await this.createServerRaw(r,s)).value()}async deleteServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteServer(r,s){await this.deleteServerRaw(r,s)}async getServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getServer().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>Id(g))}async getServer(r,s){return await(await this.getServerRaw(r,s)).value()}async listServersRaw(r,s){const o={};r.status!=null&&(o.status=r.status),r.role!=null&&(o.role=r.role);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/servers",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(Id))}async listServers(r={},s){return await(await this.listServersRaw(r,s)).value()}async resetServerHostKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling resetServerHostKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}/reset-hostkey";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"POST",headers:d,query:o,body:r.body},s);return new mt(m,g=>Id(g))}async resetServerHostKey(r,s){return await(await this.resetServerHostKeyRaw(r,s)).value()}async updateServerRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateServer().');if(r.dtoUpdateServerRequest==null)throw new et("dtoUpdateServerRequest",'Required parameter "dtoUpdateServerRequest" was null or undefined when calling updateServer().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/servers/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:ree(r.dtoUpdateServerRequest)},s);return new mt(m,g=>Id(g))}async updateServer(r,s){return await(await this.updateServerRaw(r,s)).value()}}class Hee extends Gs{async createSSHKeyRaw(r,s){if(r.dtoCreateSSHRequest==null)throw new et("dtoCreateSSHRequest",'Required parameter "dtoCreateSSHRequest" was null or undefined when calling createSSHKey().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"POST",headers:d,query:o,body:fQ(r.dtoCreateSSHRequest)},s);return new mt(m,g=>IM(g))}async createSSHKey(r,s){return await(await this.createSSHKeyRaw(r,s)).value()}async deleteSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteSSHKey().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteSSHKey(r,s){await this.deleteSSHKeyRaw(r,s)}async downloadSSHKeyRaw(r,s){if(r.xOrgID==null)throw new et("xOrgID",'Required parameter "xOrgID" was null or undefined when calling downloadSSHKey().');if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling downloadSSHKey().');if(r.part==null)throw new et("part",'Required parameter "part" was null or undefined when calling downloadSSHKey().');const o={};r.part!=null&&(o.part=r.part);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}/download";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return this.isJsonMime(m.headers.get("content-type"))?new mt(m):new ec(m)}async downloadSSHKey(r,s){return await(await this.downloadSSHKeyRaw(r,s)).value()}async getSSHKeyRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getSSHKey().');const o={};r.reveal!=null&&(o.reveal=r.reveal);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/ssh/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>oee(g))}async getSSHKey(r,s){return await(await this.getSSHKeyRaw(r,s)).value()}async listPublicSshKeysRaw(r,s){const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/ssh",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(IM))}async listPublicSshKeys(r={},s){return await(await this.listPublicSshKeysRaw(r,s)).value()}}class Gee extends Gs{async createTaintRaw(r,s){if(r.dtoCreateTaintRequest==null)throw new et("dtoCreateTaintRequest",'Required parameter "dtoCreateTaintRequest" was null or undefined when calling createTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"POST",headers:d,query:o,body:vQ(r.dtoCreateTaintRequest)},s);return new mt(m,g=>rg(g))}async createTaint(r,s){return await(await this.createTaintRaw(r,s)).value()}async deleteTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling deleteTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"DELETE",headers:d,query:o},s);return new Ii(m)}async deleteTaint(r,s){await this.deleteTaintRaw(r,s)}async getTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling getTaint().');const o={},d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"GET",headers:d,query:o},s);return new mt(m,g=>rg(g))}async getTaint(r,s){return await(await this.getTaintRaw(r,s)).value()}async listTaintsRaw(r,s){const o={};r.key!=null&&(o.key=r.key),r.value!=null&&(o.value=r.value),r.q!=null&&(o.q=r.q);const d={};r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));const m=await this.request({path:"/taints",method:"GET",headers:d,query:o},s);return new mt(m,g=>g.map(rg))}async listTaints(r={},s){return await(await this.listTaintsRaw(r,s)).value()}async updateTaintRaw(r,s){if(r.id==null)throw new et("id",'Required parameter "id" was null or undefined when calling updateTaint().');if(r.dtoUpdateTaintRequest==null)throw new et("dtoUpdateTaintRequest",'Required parameter "dtoUpdateTaintRequest" was null or undefined when calling updateTaint().');const o={},d={};d["Content-Type"]="application/json",r.xOrgID!=null&&(d["X-Org-ID"]=String(r.xOrgID)),this.configuration&&this.configuration.apiKey&&(d["X-ORG-KEY"]=await this.configuration.apiKey("X-ORG-KEY")),this.configuration&&this.configuration.apiKey&&(d["X-ORG-SECRET"]=await this.configuration.apiKey("X-ORG-SECRET")),this.configuration&&this.configuration.apiKey&&(d.Authorization=await this.configuration.apiKey("Authorization"));let p="/taints/{id}";p=p.replace("{id}",encodeURIComponent(String(r.id)));const m=await this.request({path:p,method:"PATCH",headers:d,query:o,body:iee(r.dtoUpdateTaintRequest)},s);return new mt(m,g=>rg(g))}async updateTaint(r,s){return await(await this.updateTaintRaw(r,s)).value()}}const B_="/api/v1";function Xee(){return new cL({basePath:B_,accessToken:async()=>Ks.getAccessToken()??"",middleware:[{async pre(e){const r=new Headers(e.init?.headers??{});e.init?.body!=null&&!(e.init.body instanceof FormData)&&!(e.init.body instanceof Blob)&&!r.has("Content-Type")&&r.set("Content-Type","application/json");const o=Ks.getAccessToken();o&&r.set("Authorization",`Bearer ${o}`);const d=Qo.get();return d&&r.set("X-Org-ID",d),{...e,init:{...e.init,headers:r}}},async post(e){return e.response}}]})}function Ui(e){return new e(Xee())}function Yee(){return Ui(Pee)}function Zee(){return Ui(qee)}function Wee(){return Ui(Bee)}function gC(){return Ui(Kee)}function Jee(){return Ui(Hee)}function Qee(){return Ui(Vee)}function ete(){return Ui(Gee)}function tte(){return Ui(zee)}function nte(){return Ui(Nee)}function rte(){return Ui(Dee)}function ste(){return Ui(Uee)}function ite(){return Ui(Iee)}function ate(){return Ui(Lee)}function ote(){return Ui(Fee)}function lte(){return Ui(Mee)}let BE=null;async function cte(){const e=Ks.get();if(!e?.refresh_token)return!1;try{const r=await fetch(`${B_}/auth/refresh`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh_token:e.refresh_token})});if(!r.ok)return!1;const s=await r.json();return Ks.set(s),!0}catch{return!1}}async function qM(){return BE||(BE=cte().finally(()=>{BE=null})),BE}function ute(e){return e?.status===401||e?.cause?.status===401||e?.response?.status===401||e instanceof Response&&e.status===401}async function ut(e){Ks.willExpireSoon?.(30)&&await qM();try{return await e()}catch(r){if(!ute(r)||!await qM())throw r;return await e()}}const BM=Zee(),$R=Wee(),yp={getMe:()=>ut(async()=>await BM.getMe()),updateMe:e=>ut(async()=>await BM.updateMe({handlersUpdateMeRequest:e})),listKeys:()=>ut(async()=>await $R.listUserAPIKeys()),createKey:e=>ut(async()=>await $R.createUserAPIKey({handlersCreateUserKeyRequest:e})),deleteKey:e=>ut(async()=>(await $R.deleteUserAPIKey({id:e}),!0))},dte={footer:async()=>{const e=await fetch("/api/v1/version",{cache:"no-store"});if(!e.ok)throw new Error("failed to fetch version");return await e.json()}};function UM(e,r){if(typeof e=="function")return e(r);e!=null&&(e.current=r)}function Li(...e){return r=>{let s=!1;const o=e.map(d=>{const p=UM(d,r);return!s&&typeof p=="function"&&(s=!0),p});if(s)return()=>{for(let d=0;d{let{children:p,...m}=o;fL(p)&&typeof Tj=="function"&&(p=Tj(p._payload));const g=R.Children.toArray(p),b=g.find(gte);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}var Cg=Qb("Slot");function fte(e){const r=R.forwardRef((s,o)=>{let{children:d,...p}=s;if(fL(d)&&typeof Tj=="function"&&(d=Tj(d._payload)),R.isValidElement(d)){const m=vte(d),g=yte(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var mte=Symbol("radix.slottable");function gte(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===mte}function yte(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function vte(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function mL(e){var r,s,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var d=e.length;for(r=0;rtypeof e=="boolean"?`${e}`:e===0?"0":e,VM=gL,U_=(e,r)=>s=>{var o;if(r?.variants==null)return VM(e,s?.class,s?.className);const{variants:d,defaultVariants:p}=r,m=Object.keys(d).map(S=>{const j=s?.[S],A=p?.[S];if(j===null)return null;const k=KM(j)||KM(A);return d[S][k]}),g=s&&Object.entries(s).reduce((S,j)=>{let[A,k]=j;return k===void 0||(S[A]=k),S},{}),b=r==null||(o=r.compoundVariants)===null||o===void 0?void 0:o.reduce((S,j)=>{let{class:A,className:k,...T}=j;return Object.entries(T).every(M=>{let[I,q]=M;return Array.isArray(q)?q.includes({...p,...g}[I]):{...p,...g}[I]===q})?[...S,A,k]:S},[]);return VM(e,m,b,s?.class,s?.className)},xte=(e,r)=>{const s=new Array(e.length+r.length);for(let o=0;o({classGroupId:e,validator:r}),yL=(e=new Map,r=null,s)=>({nextPart:e,validators:r,classGroupId:s}),_j="-",HM=[],wte="arbitrary..",Ste=e=>{const r=jte(e),{conflictingClassGroups:s,conflictingClassGroupModifiers:o}=e;return{getClassGroupId:m=>{if(m.startsWith("[")&&m.endsWith("]"))return Ete(m);const g=m.split(_j),b=g[0]===""&&g.length>1?1:0;return vL(g,b,r)},getConflictingClassGroupIds:(m,g)=>{if(g){const b=o[m],S=s[m];return b?S?xte(S,b):b:S||HM}return s[m]||HM}}},vL=(e,r,s)=>{if(e.length-r===0)return s.classGroupId;const d=e[r],p=s.nextPart.get(d);if(p){const S=vL(e,r+1,p);if(S)return S}const m=s.validators;if(m===null)return;const g=r===0?e.join(_j):e.slice(r).join(_j),b=m.length;for(let S=0;Se.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const r=e.slice(1,-1),s=r.indexOf(":"),o=r.slice(0,s);return o?wte+o:void 0})(),jte=e=>{const{theme:r,classGroups:s}=e;return Cte(s,r)},Cte=(e,r)=>{const s=yL();for(const o in e){const d=e[o];K_(d,s,o,r)}return s},K_=(e,r,s,o)=>{const d=e.length;for(let p=0;p{if(typeof e=="string"){Ote(e,r,s);return}if(typeof e=="function"){kte(e,r,s,o);return}Rte(e,r,s,o)},Ote=(e,r,s)=>{const o=e===""?r:xL(r,e);o.classGroupId=s},kte=(e,r,s,o)=>{if(Tte(e)){K_(e(o),r,s,o);return}r.validators===null&&(r.validators=[]),r.validators.push(bte(s,e))},Rte=(e,r,s,o)=>{const d=Object.entries(e),p=d.length;for(let m=0;m{let s=e;const o=r.split(_j),d=o.length;for(let p=0;p"isThemeGetter"in e&&e.isThemeGetter===!0,_te=e=>{if(e<1)return{get:()=>{},set:()=>{}};let r=0,s=Object.create(null),o=Object.create(null);const d=(p,m)=>{s[p]=m,r++,r>e&&(r=0,o=s,s=Object.create(null))};return{get(p){let m=s[p];if(m!==void 0)return m;if((m=o[p])!==void 0)return d(p,m),m},set(p,m){p in s?s[p]=m:d(p,m)}}},NT="!",GM=":",$te=[],XM=(e,r,s,o,d)=>({modifiers:e,hasImportantModifier:r,baseClassName:s,maybePostfixModifierPosition:o,isExternal:d}),Nte=e=>{const{prefix:r,experimentalParseClassName:s}=e;let o=d=>{const p=[];let m=0,g=0,b=0,S;const j=d.length;for(let I=0;Ib?S-b:void 0;return XM(p,T,k,M)};if(r){const d=r+GM,p=o;o=m=>m.startsWith(d)?p(m.slice(d.length)):XM($te,!1,m,void 0,!0)}if(s){const d=o;o=p=>s({className:p,parseClassName:d})}return o},Dte=e=>{const r=new Map;return e.orderSensitiveModifiers.forEach((s,o)=>{r.set(s,1e6+o)}),s=>{const o=[];let d=[];for(let p=0;p0&&(d.sort(),o.push(...d),d=[]),o.push(m)):d.push(m)}return d.length>0&&(d.sort(),o.push(...d)),o}},Pte=e=>({cache:_te(e.cacheSize),parseClassName:Nte(e),sortModifiers:Dte(e),...Ste(e)}),Mte=/\s+/,Ite=(e,r)=>{const{parseClassName:s,getClassGroupId:o,getConflictingClassGroupIds:d,sortModifiers:p}=r,m=[],g=e.trim().split(Mte);let b="";for(let S=g.length-1;S>=0;S-=1){const j=g[S],{isExternal:A,modifiers:k,hasImportantModifier:T,baseClassName:M,maybePostfixModifierPosition:I}=s(j);if(A){b=j+(b.length>0?" "+b:b);continue}let q=!!I,G=o(q?M.substring(0,I):M);if(!G){if(!q){b=j+(b.length>0?" "+b:b);continue}if(G=o(M),!G){b=j+(b.length>0?" "+b:b);continue}q=!1}const K=k.length===0?"":k.length===1?k[0]:p(k).join(":"),X=T?K+NT:K,L=X+G;if(m.indexOf(L)>-1)continue;m.push(L);const ee=d(G,q);for(let oe=0;oe0?" "+b:b)}return b},Lte=(...e)=>{let r=0,s,o,d="";for(;r{if(typeof e=="string")return e;let r,s="";for(let o=0;o{let s,o,d,p;const m=b=>{const S=r.reduce((j,A)=>A(j),e());return s=Pte(S),o=s.cache.get,d=s.cache.set,p=g,g(b)},g=b=>{const S=o(b);if(S)return S;const j=Ite(b,s);return d(b,j),j};return p=m,(...b)=>p(Lte(...b))},Fte=[],bs=e=>{const r=s=>s[e]||Fte;return r.isThemeGetter=!0,r},wL=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,SL=/^\((?:(\w[\w-]*):)?(.+)\)$/i,qte=/^\d+\/\d+$/,Bte=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,Ute=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,Kte=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,Vte=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,Hte=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Km=e=>qte.test(e),jn=e=>!!e&&!Number.isNaN(Number(e)),Nd=e=>!!e&&Number.isInteger(Number(e)),NR=e=>e.endsWith("%")&&jn(e.slice(0,-1)),lu=e=>Bte.test(e),Gte=()=>!0,Xte=e=>Ute.test(e)&&!Kte.test(e),EL=()=>!1,Yte=e=>Vte.test(e),Zte=e=>Hte.test(e),Wte=e=>!Mt(e)&&!It(e),Jte=e=>Ag(e,AL,EL),Mt=e=>wL.test(e),fp=e=>Ag(e,OL,Xte),DR=e=>Ag(e,rne,jn),YM=e=>Ag(e,jL,EL),Qte=e=>Ag(e,CL,Zte),UE=e=>Ag(e,kL,Yte),It=e=>SL.test(e),sb=e=>Og(e,OL),ene=e=>Og(e,sne),ZM=e=>Og(e,jL),tne=e=>Og(e,AL),nne=e=>Og(e,CL),KE=e=>Og(e,kL,!0),Ag=(e,r,s)=>{const o=wL.exec(e);return o?o[1]?r(o[1]):s(o[2]):!1},Og=(e,r,s=!1)=>{const o=SL.exec(e);return o?o[1]?r(o[1]):s:!1},jL=e=>e==="position"||e==="percentage",CL=e=>e==="image"||e==="url",AL=e=>e==="length"||e==="size"||e==="bg-size",OL=e=>e==="length",rne=e=>e==="number",sne=e=>e==="family-name",kL=e=>e==="shadow",ine=()=>{const e=bs("color"),r=bs("font"),s=bs("text"),o=bs("font-weight"),d=bs("tracking"),p=bs("leading"),m=bs("breakpoint"),g=bs("container"),b=bs("spacing"),S=bs("radius"),j=bs("shadow"),A=bs("inset-shadow"),k=bs("text-shadow"),T=bs("drop-shadow"),M=bs("blur"),I=bs("perspective"),q=bs("aspect"),G=bs("ease"),K=bs("animate"),X=()=>["auto","avoid","all","avoid-page","page","left","right","column"],L=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],ee=()=>[...L(),It,Mt],oe=()=>["auto","hidden","clip","visible","scroll"],Q=()=>["auto","contain","none"],ne=()=>[It,Mt,b],de=()=>[Km,"full","auto",...ne()],je=()=>[Nd,"none","subgrid",It,Mt],ve=()=>["auto",{span:["full",Nd,It,Mt]},Nd,It,Mt],le=()=>[Nd,"auto",It,Mt],be=()=>["auto","min","max","fr",It,Mt],Ce=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Ke=()=>["start","end","center","stretch","center-safe","end-safe"],ce=()=>["auto",...ne()],re=()=>[Km,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...ne()],ue=()=>[e,It,Mt],_e=()=>[...L(),ZM,YM,{position:[It,Mt]}],fe=()=>["no-repeat",{repeat:["","x","y","space","round"]}],He=()=>["auto","cover","contain",tne,Jte,{size:[It,Mt]}],Oe=()=>[NR,sb,fp],ke=()=>["","none","full",S,It,Mt],Ve=()=>["",jn,sb,fp],ie=()=>["solid","dashed","dotted","double"],De=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Le=()=>[jn,NR,ZM,YM],tt=()=>["","none",M,It,Mt],yt=()=>["none",jn,It,Mt],Ot=()=>["none",jn,It,Mt],Ft=()=>[jn,It,Mt],kt=()=>[Km,"full",...ne()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[lu],breakpoint:[lu],color:[Gte],container:[lu],"drop-shadow":[lu],ease:["in","out","in-out"],font:[Wte],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[lu],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[lu],shadow:[lu],spacing:["px",jn],text:[lu],"text-shadow":[lu],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Km,Mt,It,q]}],container:["container"],columns:[{columns:[jn,Mt,It,g]}],"break-after":[{"break-after":X()}],"break-before":[{"break-before":X()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:ee()}],overflow:[{overflow:oe()}],"overflow-x":[{"overflow-x":oe()}],"overflow-y":[{"overflow-y":oe()}],overscroll:[{overscroll:Q()}],"overscroll-x":[{"overscroll-x":Q()}],"overscroll-y":[{"overscroll-y":Q()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:de()}],"inset-x":[{"inset-x":de()}],"inset-y":[{"inset-y":de()}],start:[{start:de()}],end:[{end:de()}],top:[{top:de()}],right:[{right:de()}],bottom:[{bottom:de()}],left:[{left:de()}],visibility:["visible","invisible","collapse"],z:[{z:[Nd,"auto",It,Mt]}],basis:[{basis:[Km,"full","auto",g,...ne()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[jn,Km,"auto","initial","none",Mt]}],grow:[{grow:["",jn,It,Mt]}],shrink:[{shrink:["",jn,It,Mt]}],order:[{order:[Nd,"first","last","none",It,Mt]}],"grid-cols":[{"grid-cols":je()}],"col-start-end":[{col:ve()}],"col-start":[{"col-start":le()}],"col-end":[{"col-end":le()}],"grid-rows":[{"grid-rows":je()}],"row-start-end":[{row:ve()}],"row-start":[{"row-start":le()}],"row-end":[{"row-end":le()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":be()}],"auto-rows":[{"auto-rows":be()}],gap:[{gap:ne()}],"gap-x":[{"gap-x":ne()}],"gap-y":[{"gap-y":ne()}],"justify-content":[{justify:[...Ce(),"normal"]}],"justify-items":[{"justify-items":[...Ke(),"normal"]}],"justify-self":[{"justify-self":["auto",...Ke()]}],"align-content":[{content:["normal",...Ce()]}],"align-items":[{items:[...Ke(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Ke(),{baseline:["","last"]}]}],"place-content":[{"place-content":Ce()}],"place-items":[{"place-items":[...Ke(),"baseline"]}],"place-self":[{"place-self":["auto",...Ke()]}],p:[{p:ne()}],px:[{px:ne()}],py:[{py:ne()}],ps:[{ps:ne()}],pe:[{pe:ne()}],pt:[{pt:ne()}],pr:[{pr:ne()}],pb:[{pb:ne()}],pl:[{pl:ne()}],m:[{m:ce()}],mx:[{mx:ce()}],my:[{my:ce()}],ms:[{ms:ce()}],me:[{me:ce()}],mt:[{mt:ce()}],mr:[{mr:ce()}],mb:[{mb:ce()}],ml:[{ml:ce()}],"space-x":[{"space-x":ne()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":ne()}],"space-y-reverse":["space-y-reverse"],size:[{size:re()}],w:[{w:[g,"screen",...re()]}],"min-w":[{"min-w":[g,"screen","none",...re()]}],"max-w":[{"max-w":[g,"screen","none","prose",{screen:[m]},...re()]}],h:[{h:["screen","lh",...re()]}],"min-h":[{"min-h":["screen","lh","none",...re()]}],"max-h":[{"max-h":["screen","lh",...re()]}],"font-size":[{text:["base",s,sb,fp]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o,It,DR]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",NR,Mt]}],"font-family":[{font:[ene,Mt,r]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d,It,Mt]}],"line-clamp":[{"line-clamp":[jn,"none",It,DR]}],leading:[{leading:[p,...ne()]}],"list-image":[{"list-image":["none",It,Mt]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",It,Mt]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:ue()}],"text-color":[{text:ue()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ie(),"wavy"]}],"text-decoration-thickness":[{decoration:[jn,"from-font","auto",It,fp]}],"text-decoration-color":[{decoration:ue()}],"underline-offset":[{"underline-offset":[jn,"auto",It,Mt]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ne()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",It,Mt]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",It,Mt]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:_e()}],"bg-repeat":[{bg:fe()}],"bg-size":[{bg:He()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Nd,It,Mt],radial:["",It,Mt],conic:[Nd,It,Mt]},nne,Qte]}],"bg-color":[{bg:ue()}],"gradient-from-pos":[{from:Oe()}],"gradient-via-pos":[{via:Oe()}],"gradient-to-pos":[{to:Oe()}],"gradient-from":[{from:ue()}],"gradient-via":[{via:ue()}],"gradient-to":[{to:ue()}],rounded:[{rounded:ke()}],"rounded-s":[{"rounded-s":ke()}],"rounded-e":[{"rounded-e":ke()}],"rounded-t":[{"rounded-t":ke()}],"rounded-r":[{"rounded-r":ke()}],"rounded-b":[{"rounded-b":ke()}],"rounded-l":[{"rounded-l":ke()}],"rounded-ss":[{"rounded-ss":ke()}],"rounded-se":[{"rounded-se":ke()}],"rounded-ee":[{"rounded-ee":ke()}],"rounded-es":[{"rounded-es":ke()}],"rounded-tl":[{"rounded-tl":ke()}],"rounded-tr":[{"rounded-tr":ke()}],"rounded-br":[{"rounded-br":ke()}],"rounded-bl":[{"rounded-bl":ke()}],"border-w":[{border:Ve()}],"border-w-x":[{"border-x":Ve()}],"border-w-y":[{"border-y":Ve()}],"border-w-s":[{"border-s":Ve()}],"border-w-e":[{"border-e":Ve()}],"border-w-t":[{"border-t":Ve()}],"border-w-r":[{"border-r":Ve()}],"border-w-b":[{"border-b":Ve()}],"border-w-l":[{"border-l":Ve()}],"divide-x":[{"divide-x":Ve()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":Ve()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ie(),"hidden","none"]}],"divide-style":[{divide:[...ie(),"hidden","none"]}],"border-color":[{border:ue()}],"border-color-x":[{"border-x":ue()}],"border-color-y":[{"border-y":ue()}],"border-color-s":[{"border-s":ue()}],"border-color-e":[{"border-e":ue()}],"border-color-t":[{"border-t":ue()}],"border-color-r":[{"border-r":ue()}],"border-color-b":[{"border-b":ue()}],"border-color-l":[{"border-l":ue()}],"divide-color":[{divide:ue()}],"outline-style":[{outline:[...ie(),"none","hidden"]}],"outline-offset":[{"outline-offset":[jn,It,Mt]}],"outline-w":[{outline:["",jn,sb,fp]}],"outline-color":[{outline:ue()}],shadow:[{shadow:["","none",j,KE,UE]}],"shadow-color":[{shadow:ue()}],"inset-shadow":[{"inset-shadow":["none",A,KE,UE]}],"inset-shadow-color":[{"inset-shadow":ue()}],"ring-w":[{ring:Ve()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:ue()}],"ring-offset-w":[{"ring-offset":[jn,fp]}],"ring-offset-color":[{"ring-offset":ue()}],"inset-ring-w":[{"inset-ring":Ve()}],"inset-ring-color":[{"inset-ring":ue()}],"text-shadow":[{"text-shadow":["none",k,KE,UE]}],"text-shadow-color":[{"text-shadow":ue()}],opacity:[{opacity:[jn,It,Mt]}],"mix-blend":[{"mix-blend":[...De(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":De()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[jn]}],"mask-image-linear-from-pos":[{"mask-linear-from":Le()}],"mask-image-linear-to-pos":[{"mask-linear-to":Le()}],"mask-image-linear-from-color":[{"mask-linear-from":ue()}],"mask-image-linear-to-color":[{"mask-linear-to":ue()}],"mask-image-t-from-pos":[{"mask-t-from":Le()}],"mask-image-t-to-pos":[{"mask-t-to":Le()}],"mask-image-t-from-color":[{"mask-t-from":ue()}],"mask-image-t-to-color":[{"mask-t-to":ue()}],"mask-image-r-from-pos":[{"mask-r-from":Le()}],"mask-image-r-to-pos":[{"mask-r-to":Le()}],"mask-image-r-from-color":[{"mask-r-from":ue()}],"mask-image-r-to-color":[{"mask-r-to":ue()}],"mask-image-b-from-pos":[{"mask-b-from":Le()}],"mask-image-b-to-pos":[{"mask-b-to":Le()}],"mask-image-b-from-color":[{"mask-b-from":ue()}],"mask-image-b-to-color":[{"mask-b-to":ue()}],"mask-image-l-from-pos":[{"mask-l-from":Le()}],"mask-image-l-to-pos":[{"mask-l-to":Le()}],"mask-image-l-from-color":[{"mask-l-from":ue()}],"mask-image-l-to-color":[{"mask-l-to":ue()}],"mask-image-x-from-pos":[{"mask-x-from":Le()}],"mask-image-x-to-pos":[{"mask-x-to":Le()}],"mask-image-x-from-color":[{"mask-x-from":ue()}],"mask-image-x-to-color":[{"mask-x-to":ue()}],"mask-image-y-from-pos":[{"mask-y-from":Le()}],"mask-image-y-to-pos":[{"mask-y-to":Le()}],"mask-image-y-from-color":[{"mask-y-from":ue()}],"mask-image-y-to-color":[{"mask-y-to":ue()}],"mask-image-radial":[{"mask-radial":[It,Mt]}],"mask-image-radial-from-pos":[{"mask-radial-from":Le()}],"mask-image-radial-to-pos":[{"mask-radial-to":Le()}],"mask-image-radial-from-color":[{"mask-radial-from":ue()}],"mask-image-radial-to-color":[{"mask-radial-to":ue()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":L()}],"mask-image-conic-pos":[{"mask-conic":[jn]}],"mask-image-conic-from-pos":[{"mask-conic-from":Le()}],"mask-image-conic-to-pos":[{"mask-conic-to":Le()}],"mask-image-conic-from-color":[{"mask-conic-from":ue()}],"mask-image-conic-to-color":[{"mask-conic-to":ue()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:_e()}],"mask-repeat":[{mask:fe()}],"mask-size":[{mask:He()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",It,Mt]}],filter:[{filter:["","none",It,Mt]}],blur:[{blur:tt()}],brightness:[{brightness:[jn,It,Mt]}],contrast:[{contrast:[jn,It,Mt]}],"drop-shadow":[{"drop-shadow":["","none",T,KE,UE]}],"drop-shadow-color":[{"drop-shadow":ue()}],grayscale:[{grayscale:["",jn,It,Mt]}],"hue-rotate":[{"hue-rotate":[jn,It,Mt]}],invert:[{invert:["",jn,It,Mt]}],saturate:[{saturate:[jn,It,Mt]}],sepia:[{sepia:["",jn,It,Mt]}],"backdrop-filter":[{"backdrop-filter":["","none",It,Mt]}],"backdrop-blur":[{"backdrop-blur":tt()}],"backdrop-brightness":[{"backdrop-brightness":[jn,It,Mt]}],"backdrop-contrast":[{"backdrop-contrast":[jn,It,Mt]}],"backdrop-grayscale":[{"backdrop-grayscale":["",jn,It,Mt]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[jn,It,Mt]}],"backdrop-invert":[{"backdrop-invert":["",jn,It,Mt]}],"backdrop-opacity":[{"backdrop-opacity":[jn,It,Mt]}],"backdrop-saturate":[{"backdrop-saturate":[jn,It,Mt]}],"backdrop-sepia":[{"backdrop-sepia":["",jn,It,Mt]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":ne()}],"border-spacing-x":[{"border-spacing-x":ne()}],"border-spacing-y":[{"border-spacing-y":ne()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",It,Mt]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[jn,"initial",It,Mt]}],ease:[{ease:["linear","initial",G,It,Mt]}],delay:[{delay:[jn,It,Mt]}],animate:[{animate:["none",K,It,Mt]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[I,It,Mt]}],"perspective-origin":[{"perspective-origin":ee()}],rotate:[{rotate:yt()}],"rotate-x":[{"rotate-x":yt()}],"rotate-y":[{"rotate-y":yt()}],"rotate-z":[{"rotate-z":yt()}],scale:[{scale:Ot()}],"scale-x":[{"scale-x":Ot()}],"scale-y":[{"scale-y":Ot()}],"scale-z":[{"scale-z":Ot()}],"scale-3d":["scale-3d"],skew:[{skew:Ft()}],"skew-x":[{"skew-x":Ft()}],"skew-y":[{"skew-y":Ft()}],transform:[{transform:[It,Mt,"","none","gpu","cpu"]}],"transform-origin":[{origin:ee()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:kt()}],"translate-x":[{"translate-x":kt()}],"translate-y":[{"translate-y":kt()}],"translate-z":[{"translate-z":kt()}],"translate-none":["translate-none"],accent:[{accent:ue()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:ue()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",It,Mt]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ne()}],"scroll-mx":[{"scroll-mx":ne()}],"scroll-my":[{"scroll-my":ne()}],"scroll-ms":[{"scroll-ms":ne()}],"scroll-me":[{"scroll-me":ne()}],"scroll-mt":[{"scroll-mt":ne()}],"scroll-mr":[{"scroll-mr":ne()}],"scroll-mb":[{"scroll-mb":ne()}],"scroll-ml":[{"scroll-ml":ne()}],"scroll-p":[{"scroll-p":ne()}],"scroll-px":[{"scroll-px":ne()}],"scroll-py":[{"scroll-py":ne()}],"scroll-ps":[{"scroll-ps":ne()}],"scroll-pe":[{"scroll-pe":ne()}],"scroll-pt":[{"scroll-pt":ne()}],"scroll-pr":[{"scroll-pr":ne()}],"scroll-pb":[{"scroll-pb":ne()}],"scroll-pl":[{"scroll-pl":ne()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",It,Mt]}],fill:[{fill:["none",...ue()]}],"stroke-w":[{stroke:[jn,sb,fp,DR]}],stroke:[{stroke:["none",...ue()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},ane=zte(ine);function ft(...e){return ane(gL(e))}function el(e,r=24){return!e||e.length<=r*2+3?e:`${e.slice(0,r)}…${e.slice(-r)}`}const one=U_("inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function ns({className:e,variant:r,asChild:s=!1,...o}){const d=s?Cg:"span";return u.jsx(d,{"data-slot":"badge",className:ft(one({variant:r}),e),...o})}const V_=U_("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-white hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8","icon-lg":"size-10"}},defaultVariants:{variant:"default",size:"default"}});function Fe({className:e,variant:r,size:s,asChild:o=!1,...d}){const p=o?Cg:"button";return u.jsx(p,{"data-slot":"button",className:ft(V_({variant:r,size:s,className:e})),...d})}var lne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],cne=lne.reduce((e,r)=>{const s=Qb(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),une="Separator",WM="horizontal",dne=["horizontal","vertical"],RL=R.forwardRef((e,r)=>{const{decorative:s,orientation:o=WM,...d}=e,p=hne(o)?o:WM,g=s?{role:"none"}:{"aria-orientation":p==="vertical"?p:void 0,role:"separator"};return u.jsx(cne.div,{"data-orientation":p,...g,...d,ref:r})});RL.displayName=une;function hne(e){return dne.includes(e)}var pne=RL;function bb({className:e,orientation:r="horizontal",decorative:s=!0,...o}){return u.jsx(pne,{"data-slot":"separator",decorative:s,orientation:r,className:ft("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",e),...o})}function $t(e,r,{checkForDefaultPrevented:s=!0}={}){return function(d){if(e?.(d),s===!1||!d.defaultPrevented)return r?.(d)}}function fne(e,r){const s=R.createContext(r),o=p=>{const{children:m,...g}=p,b=R.useMemo(()=>g,Object.values(g));return u.jsx(s.Provider,{value:b,children:m})};o.displayName=e+"Provider";function d(p){const m=R.useContext(s);if(m)return m;if(r!==void 0)return r;throw new Error(`\`${p}\` must be used within \`${e}\``)}return[o,d]}function al(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m),b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,mne(d,...r)]}function mne(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}function gne(e){const r=yne(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(xne);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function yne(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=wne(d),g=bne(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var vne=Symbol("radix.slottable");function xne(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===vne}function bne(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function wne(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var Sne=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Cn=Sne.reduce((e,r)=>{const s=gne(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{});function TL(e,r){e&&fC.flushSync(()=>e.dispatchEvent(r))}function tl(e){const r=R.useRef(e);return R.useEffect(()=>{r.current=e}),R.useMemo(()=>(...s)=>r.current?.(...s),[])}function Ene(e,r=globalThis?.document){const s=tl(e);R.useEffect(()=>{const o=d=>{d.key==="Escape"&&s(d)};return r.addEventListener("keydown",o,{capture:!0}),()=>r.removeEventListener("keydown",o,{capture:!0})},[s,r])}var jne="DismissableLayer",DT="dismissableLayer.update",Cne="dismissableLayer.pointerDownOutside",Ane="dismissableLayer.focusOutside",JM,_L=R.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),kg=R.forwardRef((e,r)=>{const{disableOutsidePointerEvents:s=!1,onEscapeKeyDown:o,onPointerDownOutside:d,onFocusOutside:p,onInteractOutside:m,onDismiss:g,...b}=e,S=R.useContext(_L),[j,A]=R.useState(null),k=j?.ownerDocument??globalThis?.document,[,T]=R.useState({}),M=zn(r,Q=>A(Q)),I=Array.from(S.layers),[q]=[...S.layersWithOutsidePointerEventsDisabled].slice(-1),G=I.indexOf(q),K=j?I.indexOf(j):-1,X=S.layersWithOutsidePointerEventsDisabled.size>0,L=K>=G,ee=Rne(Q=>{const ne=Q.target,de=[...S.branches].some(je=>je.contains(ne));!L||de||(d?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k),oe=Tne(Q=>{const ne=Q.target;[...S.branches].some(je=>je.contains(ne))||(p?.(Q),m?.(Q),Q.defaultPrevented||g?.())},k);return Ene(Q=>{K===S.layers.size-1&&(o?.(Q),!Q.defaultPrevented&&g&&(Q.preventDefault(),g()))},k),R.useEffect(()=>{if(j)return s&&(S.layersWithOutsidePointerEventsDisabled.size===0&&(JM=k.body.style.pointerEvents,k.body.style.pointerEvents="none"),S.layersWithOutsidePointerEventsDisabled.add(j)),S.layers.add(j),QM(),()=>{s&&S.layersWithOutsidePointerEventsDisabled.size===1&&(k.body.style.pointerEvents=JM)}},[j,k,s,S]),R.useEffect(()=>()=>{j&&(S.layers.delete(j),S.layersWithOutsidePointerEventsDisabled.delete(j),QM())},[j,S]),R.useEffect(()=>{const Q=()=>T({});return document.addEventListener(DT,Q),()=>document.removeEventListener(DT,Q)},[]),u.jsx(Cn.div,{...b,ref:M,style:{pointerEvents:X?L?"auto":"none":void 0,...e.style},onFocusCapture:$t(e.onFocusCapture,oe.onFocusCapture),onBlurCapture:$t(e.onBlurCapture,oe.onBlurCapture),onPointerDownCapture:$t(e.onPointerDownCapture,ee.onPointerDownCapture)})});kg.displayName=jne;var One="DismissableLayerBranch",kne=R.forwardRef((e,r)=>{const s=R.useContext(_L),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return s.branches.add(p),()=>{s.branches.delete(p)}},[s.branches]),u.jsx(Cn.div,{...e,ref:d})});kne.displayName=One;function Rne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1),d=R.useRef(()=>{});return R.useEffect(()=>{const p=g=>{if(g.target&&!o.current){let b=function(){$L(Cne,s,S,{discrete:!0})};const S={originalEvent:g};g.pointerType==="touch"?(r.removeEventListener("click",d.current),d.current=b,r.addEventListener("click",d.current,{once:!0})):b()}else r.removeEventListener("click",d.current);o.current=!1},m=window.setTimeout(()=>{r.addEventListener("pointerdown",p)},0);return()=>{window.clearTimeout(m),r.removeEventListener("pointerdown",p),r.removeEventListener("click",d.current)}},[r,s]),{onPointerDownCapture:()=>o.current=!0}}function Tne(e,r=globalThis?.document){const s=tl(e),o=R.useRef(!1);return R.useEffect(()=>{const d=p=>{p.target&&!o.current&&$L(Ane,s,{originalEvent:p},{discrete:!1})};return r.addEventListener("focusin",d),()=>r.removeEventListener("focusin",d)},[r,s]),{onFocusCapture:()=>o.current=!0,onBlurCapture:()=>o.current=!1}}function QM(){const e=new CustomEvent(DT);document.dispatchEvent(e)}function $L(e,r,s,{discrete:o}){const d=s.originalEvent.target,p=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:s});r&&d.addEventListener(e,r,{once:!0}),o?TL(d,p):d.dispatchEvent(p)}var As=globalThis?.document?R.useLayoutEffect:()=>{},_ne=T_[" useId ".trim().toString()]||(()=>{}),$ne=0;function Vs(e){const[r,s]=R.useState(_ne());return As(()=>{s(o=>o??String($ne++))},[e]),r?`radix-${r}`:""}const Nne=["top","right","bottom","left"],zd=Math.min,_a=Math.max,$j=Math.round,VE=Math.floor,sc=e=>({x:e,y:e}),Dne={left:"right",right:"left",bottom:"top",top:"bottom"},Pne={start:"end",end:"start"};function PT(e,r,s){return _a(e,zd(r,s))}function fu(e,r){return typeof e=="function"?e(r):e}function mu(e){return e.split("-")[0]}function Rg(e){return e.split("-")[1]}function H_(e){return e==="x"?"y":"x"}function G_(e){return e==="y"?"height":"width"}const Mne=new Set(["top","bottom"]);function rc(e){return Mne.has(mu(e))?"y":"x"}function X_(e){return H_(rc(e))}function Ine(e,r,s){s===void 0&&(s=!1);const o=Rg(e),d=X_(e),p=G_(d);let m=d==="x"?o===(s?"end":"start")?"right":"left":o==="start"?"bottom":"top";return r.reference[p]>r.floating[p]&&(m=Nj(m)),[m,Nj(m)]}function Lne(e){const r=Nj(e);return[MT(e),r,MT(r)]}function MT(e){return e.replace(/start|end/g,r=>Pne[r])}const eI=["left","right"],tI=["right","left"],zne=["top","bottom"],Fne=["bottom","top"];function qne(e,r,s){switch(e){case"top":case"bottom":return s?r?tI:eI:r?eI:tI;case"left":case"right":return r?zne:Fne;default:return[]}}function Bne(e,r,s,o){const d=Rg(e);let p=qne(mu(e),s==="start",o);return d&&(p=p.map(m=>m+"-"+d),r&&(p=p.concat(p.map(MT)))),p}function Nj(e){return e.replace(/left|right|bottom|top/g,r=>Dne[r])}function Une(e){return{top:0,right:0,bottom:0,left:0,...e}}function NL(e){return typeof e!="number"?Une(e):{top:e,right:e,bottom:e,left:e}}function Dj(e){const{x:r,y:s,width:o,height:d}=e;return{width:o,height:d,top:s,left:r,right:r+o,bottom:s+d,x:r,y:s}}function nI(e,r,s){let{reference:o,floating:d}=e;const p=rc(r),m=X_(r),g=G_(m),b=mu(r),S=p==="y",j=o.x+o.width/2-d.width/2,A=o.y+o.height/2-d.height/2,k=o[g]/2-d[g]/2;let T;switch(b){case"top":T={x:j,y:o.y-d.height};break;case"bottom":T={x:j,y:o.y+o.height};break;case"right":T={x:o.x+o.width,y:A};break;case"left":T={x:o.x-d.width,y:A};break;default:T={x:o.x,y:o.y}}switch(Rg(r)){case"start":T[m]-=k*(s&&S?-1:1);break;case"end":T[m]+=k*(s&&S?-1:1);break}return T}const Kne=async(e,r,s)=>{const{placement:o="bottom",strategy:d="absolute",middleware:p=[],platform:m}=s,g=p.filter(Boolean),b=await(m.isRTL==null?void 0:m.isRTL(r));let S=await m.getElementRects({reference:e,floating:r,strategy:d}),{x:j,y:A}=nI(S,o,b),k=o,T={},M=0;for(let I=0;I({name:"arrow",options:e,async fn(r){const{x:s,y:o,placement:d,rects:p,platform:m,elements:g,middlewareData:b}=r,{element:S,padding:j=0}=fu(e,r)||{};if(S==null)return{};const A=NL(j),k={x:s,y:o},T=X_(d),M=G_(T),I=await m.getDimensions(S),q=T==="y",G=q?"top":"left",K=q?"bottom":"right",X=q?"clientHeight":"clientWidth",L=p.reference[M]+p.reference[T]-k[T]-p.floating[M],ee=k[T]-p.reference[T],oe=await(m.getOffsetParent==null?void 0:m.getOffsetParent(S));let Q=oe?oe[X]:0;(!Q||!await(m.isElement==null?void 0:m.isElement(oe)))&&(Q=g.floating[X]||p.floating[M]);const ne=L/2-ee/2,de=Q/2-I[M]/2-1,je=zd(A[G],de),ve=zd(A[K],de),le=je,be=Q-I[M]-ve,Ce=Q/2-I[M]/2+ne,Ke=PT(le,Ce,be),ce=!b.arrow&&Rg(d)!=null&&Ce!==Ke&&p.reference[M]/2-(CeCe<=0)){var ve,le;const Ce=(((ve=p.flip)==null?void 0:ve.index)||0)+1,Ke=Q[Ce];if(Ke&&(!(A==="alignment"?K!==rc(Ke):!1)||je.every(ue=>rc(ue.placement)===K?ue.overflows[0]>0:!0)))return{data:{index:Ce,overflows:je},reset:{placement:Ke}};let ce=(le=je.filter(re=>re.overflows[0]<=0).sort((re,ue)=>re.overflows[1]-ue.overflows[1])[0])==null?void 0:le.placement;if(!ce)switch(T){case"bestFit":{var be;const re=(be=je.filter(ue=>{if(oe){const _e=rc(ue.placement);return _e===K||_e==="y"}return!0}).map(ue=>[ue.placement,ue.overflows.filter(_e=>_e>0).reduce((_e,fe)=>_e+fe,0)]).sort((ue,_e)=>ue[1]-_e[1])[0])==null?void 0:be[0];re&&(ce=re);break}case"initialPlacement":ce=g;break}if(d!==ce)return{reset:{placement:ce}}}return{}}}};function rI(e,r){return{top:e.top-r.height,right:e.right-r.width,bottom:e.bottom-r.height,left:e.left-r.width}}function sI(e){return Nne.some(r=>e[r]>=0)}const Gne=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(r){const{rects:s}=r,{strategy:o="referenceHidden",...d}=fu(e,r);switch(o){case"referenceHidden":{const p=await Lb(r,{...d,elementContext:"reference"}),m=rI(p,s.reference);return{data:{referenceHiddenOffsets:m,referenceHidden:sI(m)}}}case"escaped":{const p=await Lb(r,{...d,altBoundary:!0}),m=rI(p,s.floating);return{data:{escapedOffsets:m,escaped:sI(m)}}}default:return{}}}}},DL=new Set(["left","top"]);async function Xne(e,r){const{placement:s,platform:o,elements:d}=e,p=await(o.isRTL==null?void 0:o.isRTL(d.floating)),m=mu(s),g=Rg(s),b=rc(s)==="y",S=DL.has(m)?-1:1,j=p&&b?-1:1,A=fu(r,e);let{mainAxis:k,crossAxis:T,alignmentAxis:M}=typeof A=="number"?{mainAxis:A,crossAxis:0,alignmentAxis:null}:{mainAxis:A.mainAxis||0,crossAxis:A.crossAxis||0,alignmentAxis:A.alignmentAxis};return g&&typeof M=="number"&&(T=g==="end"?M*-1:M),b?{x:T*j,y:k*S}:{x:k*S,y:T*j}}const Yne=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(r){var s,o;const{x:d,y:p,placement:m,middlewareData:g}=r,b=await Xne(r,e);return m===((s=g.offset)==null?void 0:s.placement)&&(o=g.arrow)!=null&&o.alignmentOffset?{}:{x:d+b.x,y:p+b.y,data:{...b,placement:m}}}}},Zne=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(r){const{x:s,y:o,placement:d}=r,{mainAxis:p=!0,crossAxis:m=!1,limiter:g={fn:q=>{let{x:G,y:K}=q;return{x:G,y:K}}},...b}=fu(e,r),S={x:s,y:o},j=await Lb(r,b),A=rc(mu(d)),k=H_(A);let T=S[k],M=S[A];if(p){const q=k==="y"?"top":"left",G=k==="y"?"bottom":"right",K=T+j[q],X=T-j[G];T=PT(K,T,X)}if(m){const q=A==="y"?"top":"left",G=A==="y"?"bottom":"right",K=M+j[q],X=M-j[G];M=PT(K,M,X)}const I=g.fn({...r,[k]:T,[A]:M});return{...I,data:{x:I.x-s,y:I.y-o,enabled:{[k]:p,[A]:m}}}}}},Wne=function(e){return e===void 0&&(e={}),{options:e,fn(r){const{x:s,y:o,placement:d,rects:p,middlewareData:m}=r,{offset:g=0,mainAxis:b=!0,crossAxis:S=!0}=fu(e,r),j={x:s,y:o},A=rc(d),k=H_(A);let T=j[k],M=j[A];const I=fu(g,r),q=typeof I=="number"?{mainAxis:I,crossAxis:0}:{mainAxis:0,crossAxis:0,...I};if(b){const X=k==="y"?"height":"width",L=p.reference[k]-p.floating[X]+q.mainAxis,ee=p.reference[k]+p.reference[X]-q.mainAxis;Tee&&(T=ee)}if(S){var G,K;const X=k==="y"?"width":"height",L=DL.has(mu(d)),ee=p.reference[A]-p.floating[X]+(L&&((G=m.offset)==null?void 0:G[A])||0)+(L?0:q.crossAxis),oe=p.reference[A]+p.reference[X]+(L?0:((K=m.offset)==null?void 0:K[A])||0)-(L?q.crossAxis:0);Moe&&(M=oe)}return{[k]:T,[A]:M}}}},Jne=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(r){var s,o;const{placement:d,rects:p,platform:m,elements:g}=r,{apply:b=()=>{},...S}=fu(e,r),j=await Lb(r,S),A=mu(d),k=Rg(d),T=rc(d)==="y",{width:M,height:I}=p.floating;let q,G;A==="top"||A==="bottom"?(q=A,G=k===(await(m.isRTL==null?void 0:m.isRTL(g.floating))?"start":"end")?"left":"right"):(G=A,q=k==="end"?"top":"bottom");const K=I-j.top-j.bottom,X=M-j.left-j.right,L=zd(I-j[q],K),ee=zd(M-j[G],X),oe=!r.middlewareData.shift;let Q=L,ne=ee;if((s=r.middlewareData.shift)!=null&&s.enabled.x&&(ne=X),(o=r.middlewareData.shift)!=null&&o.enabled.y&&(Q=K),oe&&!k){const je=_a(j.left,0),ve=_a(j.right,0),le=_a(j.top,0),be=_a(j.bottom,0);T?ne=M-2*(je!==0||ve!==0?je+ve:_a(j.left,j.right)):Q=I-2*(le!==0||be!==0?le+be:_a(j.top,j.bottom))}await b({...r,availableWidth:ne,availableHeight:Q});const de=await m.getDimensions(g.floating);return M!==de.width||I!==de.height?{reset:{rects:!0}}:{}}}};function yC(){return typeof window<"u"}function Tg(e){return PL(e)?(e.nodeName||"").toLowerCase():"#document"}function Na(e){var r;return(e==null||(r=e.ownerDocument)==null?void 0:r.defaultView)||window}function lc(e){var r;return(r=(PL(e)?e.ownerDocument:e.document)||window.document)==null?void 0:r.documentElement}function PL(e){return yC()?e instanceof Node||e instanceof Na(e).Node:!1}function nl(e){return yC()?e instanceof Element||e instanceof Na(e).Element:!1}function oc(e){return yC()?e instanceof HTMLElement||e instanceof Na(e).HTMLElement:!1}function iI(e){return!yC()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof Na(e).ShadowRoot}const Qne=new Set(["inline","contents"]);function ew(e){const{overflow:r,overflowX:s,overflowY:o,display:d}=rl(e);return/auto|scroll|overlay|hidden|clip/.test(r+o+s)&&!Qne.has(d)}const ere=new Set(["table","td","th"]);function tre(e){return ere.has(Tg(e))}const nre=[":popover-open",":modal"];function vC(e){return nre.some(r=>{try{return e.matches(r)}catch{return!1}})}const rre=["transform","translate","scale","rotate","perspective"],sre=["transform","translate","scale","rotate","perspective","filter"],ire=["paint","layout","strict","content"];function Y_(e){const r=Z_(),s=nl(e)?rl(e):e;return rre.some(o=>s[o]?s[o]!=="none":!1)||(s.containerType?s.containerType!=="normal":!1)||!r&&(s.backdropFilter?s.backdropFilter!=="none":!1)||!r&&(s.filter?s.filter!=="none":!1)||sre.some(o=>(s.willChange||"").includes(o))||ire.some(o=>(s.contain||"").includes(o))}function are(e){let r=Fd(e);for(;oc(r)&&!vg(r);){if(Y_(r))return r;if(vC(r))return null;r=Fd(r)}return null}function Z_(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const ore=new Set(["html","body","#document"]);function vg(e){return ore.has(Tg(e))}function rl(e){return Na(e).getComputedStyle(e)}function xC(e){return nl(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Fd(e){if(Tg(e)==="html")return e;const r=e.assignedSlot||e.parentNode||iI(e)&&e.host||lc(e);return iI(r)?r.host:r}function ML(e){const r=Fd(e);return vg(r)?e.ownerDocument?e.ownerDocument.body:e.body:oc(r)&&ew(r)?r:ML(r)}function zb(e,r,s){var o;r===void 0&&(r=[]),s===void 0&&(s=!0);const d=ML(e),p=d===((o=e.ownerDocument)==null?void 0:o.body),m=Na(d);if(p){const g=IT(m);return r.concat(m,m.visualViewport||[],ew(d)?d:[],g&&s?zb(g):[])}return r.concat(d,zb(d,[],s))}function IT(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function IL(e){const r=rl(e);let s=parseFloat(r.width)||0,o=parseFloat(r.height)||0;const d=oc(e),p=d?e.offsetWidth:s,m=d?e.offsetHeight:o,g=$j(s)!==p||$j(o)!==m;return g&&(s=p,o=m),{width:s,height:o,$:g}}function W_(e){return nl(e)?e:e.contextElement}function pg(e){const r=W_(e);if(!oc(r))return sc(1);const s=r.getBoundingClientRect(),{width:o,height:d,$:p}=IL(r);let m=(p?$j(s.width):s.width)/o,g=(p?$j(s.height):s.height)/d;return(!m||!Number.isFinite(m))&&(m=1),(!g||!Number.isFinite(g))&&(g=1),{x:m,y:g}}const lre=sc(0);function LL(e){const r=Na(e);return!Z_()||!r.visualViewport?lre:{x:r.visualViewport.offsetLeft,y:r.visualViewport.offsetTop}}function cre(e,r,s){return r===void 0&&(r=!1),!s||r&&s!==Na(e)?!1:r}function Op(e,r,s,o){r===void 0&&(r=!1),s===void 0&&(s=!1);const d=e.getBoundingClientRect(),p=W_(e);let m=sc(1);r&&(o?nl(o)&&(m=pg(o)):m=pg(e));const g=cre(p,s,o)?LL(p):sc(0);let b=(d.left+g.x)/m.x,S=(d.top+g.y)/m.y,j=d.width/m.x,A=d.height/m.y;if(p){const k=Na(p),T=o&&nl(o)?Na(o):o;let M=k,I=IT(M);for(;I&&o&&T!==M;){const q=pg(I),G=I.getBoundingClientRect(),K=rl(I),X=G.left+(I.clientLeft+parseFloat(K.paddingLeft))*q.x,L=G.top+(I.clientTop+parseFloat(K.paddingTop))*q.y;b*=q.x,S*=q.y,j*=q.x,A*=q.y,b+=X,S+=L,M=Na(I),I=IT(M)}}return Dj({width:j,height:A,x:b,y:S})}function bC(e,r){const s=xC(e).scrollLeft;return r?r.left+s:Op(lc(e)).left+s}function zL(e,r){const s=e.getBoundingClientRect(),o=s.left+r.scrollLeft-bC(e,s),d=s.top+r.scrollTop;return{x:o,y:d}}function ure(e){let{elements:r,rect:s,offsetParent:o,strategy:d}=e;const p=d==="fixed",m=lc(o),g=r?vC(r.floating):!1;if(o===m||g&&p)return s;let b={scrollLeft:0,scrollTop:0},S=sc(1);const j=sc(0),A=oc(o);if((A||!A&&!p)&&((Tg(o)!=="body"||ew(m))&&(b=xC(o)),oc(o))){const T=Op(o);S=pg(o),j.x=T.x+o.clientLeft,j.y=T.y+o.clientTop}const k=m&&!A&&!p?zL(m,b):sc(0);return{width:s.width*S.x,height:s.height*S.y,x:s.x*S.x-b.scrollLeft*S.x+j.x+k.x,y:s.y*S.y-b.scrollTop*S.y+j.y+k.y}}function dre(e){return Array.from(e.getClientRects())}function hre(e){const r=lc(e),s=xC(e),o=e.ownerDocument.body,d=_a(r.scrollWidth,r.clientWidth,o.scrollWidth,o.clientWidth),p=_a(r.scrollHeight,r.clientHeight,o.scrollHeight,o.clientHeight);let m=-s.scrollLeft+bC(e);const g=-s.scrollTop;return rl(o).direction==="rtl"&&(m+=_a(r.clientWidth,o.clientWidth)-d),{width:d,height:p,x:m,y:g}}const aI=25;function pre(e,r){const s=Na(e),o=lc(e),d=s.visualViewport;let p=o.clientWidth,m=o.clientHeight,g=0,b=0;if(d){p=d.width,m=d.height;const j=Z_();(!j||j&&r==="fixed")&&(g=d.offsetLeft,b=d.offsetTop)}const S=bC(o);if(S<=0){const j=o.ownerDocument,A=j.body,k=getComputedStyle(A),T=j.compatMode==="CSS1Compat"&&parseFloat(k.marginLeft)+parseFloat(k.marginRight)||0,M=Math.abs(o.clientWidth-A.clientWidth-T);M<=aI&&(p-=M)}else S<=aI&&(p+=S);return{width:p,height:m,x:g,y:b}}const fre=new Set(["absolute","fixed"]);function mre(e,r){const s=Op(e,!0,r==="fixed"),o=s.top+e.clientTop,d=s.left+e.clientLeft,p=oc(e)?pg(e):sc(1),m=e.clientWidth*p.x,g=e.clientHeight*p.y,b=d*p.x,S=o*p.y;return{width:m,height:g,x:b,y:S}}function oI(e,r,s){let o;if(r==="viewport")o=pre(e,s);else if(r==="document")o=hre(lc(e));else if(nl(r))o=mre(r,s);else{const d=LL(e);o={x:r.x-d.x,y:r.y-d.y,width:r.width,height:r.height}}return Dj(o)}function FL(e,r){const s=Fd(e);return s===r||!nl(s)||vg(s)?!1:rl(s).position==="fixed"||FL(s,r)}function gre(e,r){const s=r.get(e);if(s)return s;let o=zb(e,[],!1).filter(g=>nl(g)&&Tg(g)!=="body"),d=null;const p=rl(e).position==="fixed";let m=p?Fd(e):e;for(;nl(m)&&!vg(m);){const g=rl(m),b=Y_(m);!b&&g.position==="fixed"&&(d=null),(p?!b&&!d:!b&&g.position==="static"&&!!d&&fre.has(d.position)||ew(m)&&!b&&FL(e,m))?o=o.filter(j=>j!==m):d=g,m=Fd(m)}return r.set(e,o),o}function yre(e){let{element:r,boundary:s,rootBoundary:o,strategy:d}=e;const m=[...s==="clippingAncestors"?vC(r)?[]:gre(r,this._c):[].concat(s),o],g=m[0],b=m.reduce((S,j)=>{const A=oI(r,j,d);return S.top=_a(A.top,S.top),S.right=zd(A.right,S.right),S.bottom=zd(A.bottom,S.bottom),S.left=_a(A.left,S.left),S},oI(r,g,d));return{width:b.right-b.left,height:b.bottom-b.top,x:b.left,y:b.top}}function vre(e){const{width:r,height:s}=IL(e);return{width:r,height:s}}function xre(e,r,s){const o=oc(r),d=lc(r),p=s==="fixed",m=Op(e,!0,p,r);let g={scrollLeft:0,scrollTop:0};const b=sc(0);function S(){b.x=bC(d)}if(o||!o&&!p)if((Tg(r)!=="body"||ew(d))&&(g=xC(r)),o){const T=Op(r,!0,p,r);b.x=T.x+r.clientLeft,b.y=T.y+r.clientTop}else d&&S();p&&!o&&d&&S();const j=d&&!o&&!p?zL(d,g):sc(0),A=m.left+g.scrollLeft-b.x-j.x,k=m.top+g.scrollTop-b.y-j.y;return{x:A,y:k,width:m.width,height:m.height}}function PR(e){return rl(e).position==="static"}function lI(e,r){if(!oc(e)||rl(e).position==="fixed")return null;if(r)return r(e);let s=e.offsetParent;return lc(e)===s&&(s=s.ownerDocument.body),s}function qL(e,r){const s=Na(e);if(vC(e))return s;if(!oc(e)){let d=Fd(e);for(;d&&!vg(d);){if(nl(d)&&!PR(d))return d;d=Fd(d)}return s}let o=lI(e,r);for(;o&&tre(o)&&PR(o);)o=lI(o,r);return o&&vg(o)&&PR(o)&&!Y_(o)?s:o||are(e)||s}const bre=async function(e){const r=this.getOffsetParent||qL,s=this.getDimensions,o=await s(e.floating);return{reference:xre(e.reference,await r(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function wre(e){return rl(e).direction==="rtl"}const Sre={convertOffsetParentRelativeRectToViewportRelativeRect:ure,getDocumentElement:lc,getClippingRect:yre,getOffsetParent:qL,getElementRects:bre,getClientRects:dre,getDimensions:vre,getScale:pg,isElement:nl,isRTL:wre};function BL(e,r){return e.x===r.x&&e.y===r.y&&e.width===r.width&&e.height===r.height}function Ere(e,r){let s=null,o;const d=lc(e);function p(){var g;clearTimeout(o),(g=s)==null||g.disconnect(),s=null}function m(g,b){g===void 0&&(g=!1),b===void 0&&(b=1),p();const S=e.getBoundingClientRect(),{left:j,top:A,width:k,height:T}=S;if(g||r(),!k||!T)return;const M=VE(A),I=VE(d.clientWidth-(j+k)),q=VE(d.clientHeight-(A+T)),G=VE(j),X={rootMargin:-M+"px "+-I+"px "+-q+"px "+-G+"px",threshold:_a(0,zd(1,b))||1};let L=!0;function ee(oe){const Q=oe[0].intersectionRatio;if(Q!==b){if(!L)return m();Q?m(!1,Q):o=setTimeout(()=>{m(!1,1e-7)},1e3)}Q===1&&!BL(S,e.getBoundingClientRect())&&m(),L=!1}try{s=new IntersectionObserver(ee,{...X,root:d.ownerDocument})}catch{s=new IntersectionObserver(ee,X)}s.observe(e)}return m(!0),p}function jre(e,r,s,o){o===void 0&&(o={});const{ancestorScroll:d=!0,ancestorResize:p=!0,elementResize:m=typeof ResizeObserver=="function",layoutShift:g=typeof IntersectionObserver=="function",animationFrame:b=!1}=o,S=W_(e),j=d||p?[...S?zb(S):[],...zb(r)]:[];j.forEach(G=>{d&&G.addEventListener("scroll",s,{passive:!0}),p&&G.addEventListener("resize",s)});const A=S&&g?Ere(S,s):null;let k=-1,T=null;m&&(T=new ResizeObserver(G=>{let[K]=G;K&&K.target===S&&T&&(T.unobserve(r),cancelAnimationFrame(k),k=requestAnimationFrame(()=>{var X;(X=T)==null||X.observe(r)})),s()}),S&&!b&&T.observe(S),T.observe(r));let M,I=b?Op(e):null;b&&q();function q(){const G=Op(e);I&&!BL(I,G)&&s(),I=G,M=requestAnimationFrame(q)}return s(),()=>{var G;j.forEach(K=>{d&&K.removeEventListener("scroll",s),p&&K.removeEventListener("resize",s)}),A?.(),(G=T)==null||G.disconnect(),T=null,b&&cancelAnimationFrame(M)}}const Cre=Yne,Are=Zne,Ore=Hne,kre=Jne,Rre=Gne,cI=Vne,Tre=Wne,_re=(e,r,s)=>{const o=new Map,d={platform:Sre,...s},p={...d.platform,_c:o};return Kne(e,r,{...d,platform:p})};var $re=typeof document<"u",Nre=function(){},mj=$re?R.useLayoutEffect:Nre;function Pj(e,r){if(e===r)return!0;if(typeof e!=typeof r)return!1;if(typeof e=="function"&&e.toString()===r.toString())return!0;let s,o,d;if(e&&r&&typeof e=="object"){if(Array.isArray(e)){if(s=e.length,s!==r.length)return!1;for(o=s;o--!==0;)if(!Pj(e[o],r[o]))return!1;return!0}if(d=Object.keys(e),s=d.length,s!==Object.keys(r).length)return!1;for(o=s;o--!==0;)if(!{}.hasOwnProperty.call(r,d[o]))return!1;for(o=s;o--!==0;){const p=d[o];if(!(p==="_owner"&&e.$$typeof)&&!Pj(e[p],r[p]))return!1}return!0}return e!==e&&r!==r}function UL(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function uI(e,r){const s=UL(e);return Math.round(r*s)/s}function MR(e){const r=R.useRef(e);return mj(()=>{r.current=e}),r}function Dre(e){e===void 0&&(e={});const{placement:r="bottom",strategy:s="absolute",middleware:o=[],platform:d,elements:{reference:p,floating:m}={},transform:g=!0,whileElementsMounted:b,open:S}=e,[j,A]=R.useState({x:0,y:0,strategy:s,placement:r,middlewareData:{},isPositioned:!1}),[k,T]=R.useState(o);Pj(k,o)||T(o);const[M,I]=R.useState(null),[q,G]=R.useState(null),K=R.useCallback(ue=>{ue!==oe.current&&(oe.current=ue,I(ue))},[]),X=R.useCallback(ue=>{ue!==Q.current&&(Q.current=ue,G(ue))},[]),L=p||M,ee=m||q,oe=R.useRef(null),Q=R.useRef(null),ne=R.useRef(j),de=b!=null,je=MR(b),ve=MR(d),le=MR(S),be=R.useCallback(()=>{if(!oe.current||!Q.current)return;const ue={placement:r,strategy:s,middleware:k};ve.current&&(ue.platform=ve.current),_re(oe.current,Q.current,ue).then(_e=>{const fe={..._e,isPositioned:le.current!==!1};Ce.current&&!Pj(ne.current,fe)&&(ne.current=fe,fC.flushSync(()=>{A(fe)}))})},[k,r,s,ve,le]);mj(()=>{S===!1&&ne.current.isPositioned&&(ne.current.isPositioned=!1,A(ue=>({...ue,isPositioned:!1})))},[S]);const Ce=R.useRef(!1);mj(()=>(Ce.current=!0,()=>{Ce.current=!1}),[]),mj(()=>{if(L&&(oe.current=L),ee&&(Q.current=ee),L&&ee){if(je.current)return je.current(L,ee,be);be()}},[L,ee,be,je,de]);const Ke=R.useMemo(()=>({reference:oe,floating:Q,setReference:K,setFloating:X}),[K,X]),ce=R.useMemo(()=>({reference:L,floating:ee}),[L,ee]),re=R.useMemo(()=>{const ue={position:s,left:0,top:0};if(!ce.floating)return ue;const _e=uI(ce.floating,j.x),fe=uI(ce.floating,j.y);return g?{...ue,transform:"translate("+_e+"px, "+fe+"px)",...UL(ce.floating)>=1.5&&{willChange:"transform"}}:{position:s,left:_e,top:fe}},[s,g,ce.floating,j.x,j.y]);return R.useMemo(()=>({...j,update:be,refs:Ke,elements:ce,floatingStyles:re}),[j,be,Ke,ce,re])}const Pre=e=>{function r(s){return{}.hasOwnProperty.call(s,"current")}return{name:"arrow",options:e,fn(s){const{element:o,padding:d}=typeof e=="function"?e(s):e;return o&&r(o)?o.current!=null?cI({element:o.current,padding:d}).fn(s):{}:o?cI({element:o,padding:d}).fn(s):{}}}},Mre=(e,r)=>({...Cre(e),options:[e,r]}),Ire=(e,r)=>({...Are(e),options:[e,r]}),Lre=(e,r)=>({...Tre(e),options:[e,r]}),zre=(e,r)=>({...Ore(e),options:[e,r]}),Fre=(e,r)=>({...kre(e),options:[e,r]}),qre=(e,r)=>({...Rre(e),options:[e,r]}),Bre=(e,r)=>({...Pre(e),options:[e,r]});var Ure="Arrow",KL=R.forwardRef((e,r)=>{const{children:s,width:o=10,height:d=5,...p}=e;return u.jsx(Cn.svg,{...p,ref:r,width:o,height:d,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?s:u.jsx("polygon",{points:"0,0 30,0 15,10"})})});KL.displayName=Ure;var Kre=KL;function VL(e){const[r,s]=R.useState(void 0);return As(()=>{if(e){s({width:e.offsetWidth,height:e.offsetHeight});const o=new ResizeObserver(d=>{if(!Array.isArray(d)||!d.length)return;const p=d[0];let m,g;if("borderBoxSize"in p){const b=p.borderBoxSize,S=Array.isArray(b)?b[0]:b;m=S.inlineSize,g=S.blockSize}else m=e.offsetWidth,g=e.offsetHeight;s({width:m,height:g})});return o.observe(e,{box:"border-box"}),()=>o.unobserve(e)}else s(void 0)},[e]),r}var J_="Popper",[HL,Hd]=al(J_),[Vre,GL]=HL(J_),XL=e=>{const{__scopePopper:r,children:s}=e,[o,d]=R.useState(null);return u.jsx(Vre,{scope:r,anchor:o,onAnchorChange:d,children:s})};XL.displayName=J_;var YL="PopperAnchor",ZL=R.forwardRef((e,r)=>{const{__scopePopper:s,virtualRef:o,...d}=e,p=GL(YL,s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return R.useEffect(()=>{const S=b.current;b.current=o?.current||m.current,S!==b.current&&p.onAnchorChange(b.current)}),o?null:u.jsx(Cn.div,{...d,ref:g})});ZL.displayName=YL;var Q_="PopperContent",[Hre,Gre]=HL(Q_),WL=R.forwardRef((e,r)=>{const{__scopePopper:s,side:o="bottom",sideOffset:d=0,align:p="center",alignOffset:m=0,arrowPadding:g=0,avoidCollisions:b=!0,collisionBoundary:S=[],collisionPadding:j=0,sticky:A="partial",hideWhenDetached:k=!1,updatePositionStrategy:T="optimized",onPlaced:M,...I}=e,q=GL(Q_,s),[G,K]=R.useState(null),X=zn(r,Le=>K(Le)),[L,ee]=R.useState(null),oe=VL(L),Q=oe?.width??0,ne=oe?.height??0,de=o+(p!=="center"?"-"+p:""),je=typeof j=="number"?j:{top:0,right:0,bottom:0,left:0,...j},ve=Array.isArray(S)?S:[S],le=ve.length>0,be={padding:je,boundary:ve.filter(Yre),altBoundary:le},{refs:Ce,floatingStyles:Ke,placement:ce,isPositioned:re,middlewareData:ue}=Dre({strategy:"fixed",placement:de,whileElementsMounted:(...Le)=>jre(...Le,{animationFrame:T==="always"}),elements:{reference:q.anchor},middleware:[Mre({mainAxis:d+ne,alignmentAxis:m}),b&&Ire({mainAxis:!0,crossAxis:!1,limiter:A==="partial"?Lre():void 0,...be}),b&&zre({...be}),Fre({...be,apply:({elements:Le,rects:tt,availableWidth:yt,availableHeight:Ot})=>{const{width:Ft,height:kt}=tt.reference,Jt=Le.floating.style;Jt.setProperty("--radix-popper-available-width",`${yt}px`),Jt.setProperty("--radix-popper-available-height",`${Ot}px`),Jt.setProperty("--radix-popper-anchor-width",`${Ft}px`),Jt.setProperty("--radix-popper-anchor-height",`${kt}px`)}}),L&&Bre({element:L,padding:g}),Zre({arrowWidth:Q,arrowHeight:ne}),k&&qre({strategy:"referenceHidden",...be})]}),[_e,fe]=ez(ce),He=tl(M);As(()=>{re&&He?.()},[re,He]);const Oe=ue.arrow?.x,ke=ue.arrow?.y,Ve=ue.arrow?.centerOffset!==0,[ie,De]=R.useState();return As(()=>{G&&De(window.getComputedStyle(G).zIndex)},[G]),u.jsx("div",{ref:Ce.setFloating,"data-radix-popper-content-wrapper":"",style:{...Ke,transform:re?Ke.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ie,"--radix-popper-transform-origin":[ue.transformOrigin?.x,ue.transformOrigin?.y].join(" "),...ue.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(Hre,{scope:s,placedSide:_e,onArrowChange:ee,arrowX:Oe,arrowY:ke,shouldHideArrow:Ve,children:u.jsx(Cn.div,{"data-side":_e,"data-align":fe,...I,ref:X,style:{...I.style,animation:re?void 0:"none"}})})})});WL.displayName=Q_;var JL="PopperArrow",Xre={top:"bottom",right:"left",bottom:"top",left:"right"},QL=R.forwardRef(function(r,s){const{__scopePopper:o,...d}=r,p=Gre(JL,o),m=Xre[p.placedSide];return u.jsx("span",{ref:p.onArrowChange,style:{position:"absolute",left:p.arrowX,top:p.arrowY,[m]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[p.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[p.placedSide],visibility:p.shouldHideArrow?"hidden":void 0},children:u.jsx(Kre,{...d,ref:s,style:{...d.style,display:"block"}})})});QL.displayName=JL;function Yre(e){return e!==null}var Zre=e=>({name:"transformOrigin",options:e,fn(r){const{placement:s,rects:o,middlewareData:d}=r,m=d.arrow?.centerOffset!==0,g=m?0:e.arrowWidth,b=m?0:e.arrowHeight,[S,j]=ez(s),A={start:"0%",center:"50%",end:"100%"}[j],k=(d.arrow?.x??0)+g/2,T=(d.arrow?.y??0)+b/2;let M="",I="";return S==="bottom"?(M=m?A:`${k}px`,I=`${-b}px`):S==="top"?(M=m?A:`${k}px`,I=`${o.floating.height+b}px`):S==="right"?(M=`${-b}px`,I=m?A:`${T}px`):S==="left"&&(M=`${o.floating.width+b}px`,I=m?A:`${T}px`),{data:{x:M,y:I}}}});function ez(e){const[r,s="center"]=e.split("-");return[r,s]}var wC=XL,tw=ZL,SC=WL,EC=QL,Wre="Portal",_g=R.forwardRef((e,r)=>{const{container:s,...o}=e,[d,p]=R.useState(!1);As(()=>p(!0),[]);const m=s||d&&globalThis?.document?.body;return m?B3.createPortal(u.jsx(Cn.div,{...o,ref:r}),m):null});_g.displayName=Wre;function Jre(e,r){return R.useReducer((s,o)=>r[s][o]??s,e)}var lo=e=>{const{present:r,children:s}=e,o=Qre(r),d=typeof s=="function"?s({present:o.isPresent}):R.Children.only(s),p=zn(o.ref,ese(d));return typeof s=="function"||o.isPresent?R.cloneElement(d,{ref:p}):null};lo.displayName="Presence";function Qre(e){const[r,s]=R.useState(),o=R.useRef(null),d=R.useRef(e),p=R.useRef("none"),m=e?"mounted":"unmounted",[g,b]=Jre(m,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return R.useEffect(()=>{const S=HE(o.current);p.current=g==="mounted"?S:"none"},[g]),As(()=>{const S=o.current,j=d.current;if(j!==e){const k=p.current,T=HE(S);e?b("MOUNT"):T==="none"||S?.display==="none"?b("UNMOUNT"):b(j&&k!==T?"ANIMATION_OUT":"UNMOUNT"),d.current=e}},[e,b]),As(()=>{if(r){let S;const j=r.ownerDocument.defaultView??window,A=T=>{const I=HE(o.current).includes(CSS.escape(T.animationName));if(T.target===r&&I&&(b("ANIMATION_END"),!d.current)){const q=r.style.animationFillMode;r.style.animationFillMode="forwards",S=j.setTimeout(()=>{r.style.animationFillMode==="forwards"&&(r.style.animationFillMode=q)})}},k=T=>{T.target===r&&(p.current=HE(o.current))};return r.addEventListener("animationstart",k),r.addEventListener("animationcancel",A),r.addEventListener("animationend",A),()=>{j.clearTimeout(S),r.removeEventListener("animationstart",k),r.removeEventListener("animationcancel",A),r.removeEventListener("animationend",A)}}else b("ANIMATION_END")},[r,b]),{isPresent:["mounted","unmountSuspended"].includes(g),ref:R.useCallback(S=>{o.current=S?getComputedStyle(S):null,s(S)},[])}}function HE(e){return e?.animationName||"none"}function ese(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var tse=Symbol("radix.slottable");function nse(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=tse,r}var rse=T_[" useInsertionEffect ".trim().toString()]||As;function qd({prop:e,defaultProp:r,onChange:s=()=>{},caller:o}){const[d,p,m]=sse({defaultProp:r,onChange:s}),g=e!==void 0,b=g?e:d;{const j=R.useRef(e!==void 0);R.useEffect(()=>{const A=j.current;A!==g&&console.warn(`${o} is changing from ${A?"controlled":"uncontrolled"} to ${g?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),j.current=g},[g,o])}const S=R.useCallback(j=>{if(g){const A=ise(j)?j(e):j;A!==e&&m.current?.(A)}else p(j)},[g,e,p,m]);return[b,S]}function sse({defaultProp:e,onChange:r}){const[s,o]=R.useState(e),d=R.useRef(s),p=R.useRef(r);return rse(()=>{p.current=r},[r]),R.useEffect(()=>{d.current!==s&&(p.current?.(s),d.current=s)},[s,d]),[s,o,p]}function ise(e){return typeof e=="function"}var tz=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),ase="VisuallyHidden",nz=R.forwardRef((e,r)=>u.jsx(Cn.span,{...e,ref:r,style:{...tz,...e.style}}));nz.displayName=ase;var ose=nz,[jC]=al("Tooltip",[Hd]),CC=Hd(),rz="TooltipProvider",lse=700,LT="tooltip.open",[cse,e2]=jC(rz),sz=e=>{const{__scopeTooltip:r,delayDuration:s=lse,skipDelayDuration:o=300,disableHoverableContent:d=!1,children:p}=e,m=R.useRef(!0),g=R.useRef(!1),b=R.useRef(0);return R.useEffect(()=>{const S=b.current;return()=>window.clearTimeout(S)},[]),u.jsx(cse,{scope:r,isOpenDelayedRef:m,delayDuration:s,onOpen:R.useCallback(()=>{window.clearTimeout(b.current),m.current=!1},[]),onClose:R.useCallback(()=>{window.clearTimeout(b.current),b.current=window.setTimeout(()=>m.current=!0,o)},[o]),isPointerInTransitRef:g,onPointerInTransitChange:R.useCallback(S=>{g.current=S},[]),disableHoverableContent:d,children:p})};sz.displayName=rz;var Fb="Tooltip",[use,nw]=jC(Fb),iz=e=>{const{__scopeTooltip:r,children:s,open:o,defaultOpen:d,onOpenChange:p,disableHoverableContent:m,delayDuration:g}=e,b=e2(Fb,e.__scopeTooltip),S=CC(r),[j,A]=R.useState(null),k=Vs(),T=R.useRef(0),M=m??b.disableHoverableContent,I=g??b.delayDuration,q=R.useRef(!1),[G,K]=qd({prop:o,defaultProp:d??!1,onChange:Q=>{Q?(b.onOpen(),document.dispatchEvent(new CustomEvent(LT))):b.onClose(),p?.(Q)},caller:Fb}),X=R.useMemo(()=>G?q.current?"delayed-open":"instant-open":"closed",[G]),L=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,q.current=!1,K(!0)},[K]),ee=R.useCallback(()=>{window.clearTimeout(T.current),T.current=0,K(!1)},[K]),oe=R.useCallback(()=>{window.clearTimeout(T.current),T.current=window.setTimeout(()=>{q.current=!0,K(!0),T.current=0},I)},[I,K]);return R.useEffect(()=>()=>{T.current&&(window.clearTimeout(T.current),T.current=0)},[]),u.jsx(wC,{...S,children:u.jsx(use,{scope:r,contentId:k,open:G,stateAttribute:X,trigger:j,onTriggerChange:A,onTriggerEnter:R.useCallback(()=>{b.isOpenDelayedRef.current?oe():L()},[b.isOpenDelayedRef,oe,L]),onTriggerLeave:R.useCallback(()=>{M?ee():(window.clearTimeout(T.current),T.current=0)},[ee,M]),onOpen:L,onClose:ee,disableHoverableContent:M,children:s})})};iz.displayName=Fb;var zT="TooltipTrigger",az=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=nw(zT,s),p=e2(zT,s),m=CC(s),g=R.useRef(null),b=zn(r,g,d.onTriggerChange),S=R.useRef(!1),j=R.useRef(!1),A=R.useCallback(()=>S.current=!1,[]);return R.useEffect(()=>()=>document.removeEventListener("pointerup",A),[A]),u.jsx(tw,{asChild:!0,...m,children:u.jsx(Cn.button,{"aria-describedby":d.open?d.contentId:void 0,"data-state":d.stateAttribute,...o,ref:b,onPointerMove:$t(e.onPointerMove,k=>{k.pointerType!=="touch"&&!j.current&&!p.isPointerInTransitRef.current&&(d.onTriggerEnter(),j.current=!0)}),onPointerLeave:$t(e.onPointerLeave,()=>{d.onTriggerLeave(),j.current=!1}),onPointerDown:$t(e.onPointerDown,()=>{d.open&&d.onClose(),S.current=!0,document.addEventListener("pointerup",A,{once:!0})}),onFocus:$t(e.onFocus,()=>{S.current||d.onOpen()}),onBlur:$t(e.onBlur,d.onClose),onClick:$t(e.onClick,d.onClose)})})});az.displayName=zT;var t2="TooltipPortal",[dse,hse]=jC(t2,{forceMount:void 0}),oz=e=>{const{__scopeTooltip:r,forceMount:s,children:o,container:d}=e,p=nw(t2,r);return u.jsx(dse,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};oz.displayName=t2;var xg="TooltipContent",lz=R.forwardRef((e,r)=>{const s=hse(xg,e.__scopeTooltip),{forceMount:o=s.forceMount,side:d="top",...p}=e,m=nw(xg,e.__scopeTooltip);return u.jsx(lo,{present:o||m.open,children:m.disableHoverableContent?u.jsx(cz,{side:d,...p,ref:r}):u.jsx(pse,{side:d,...p,ref:r})})}),pse=R.forwardRef((e,r)=>{const s=nw(xg,e.__scopeTooltip),o=e2(xg,e.__scopeTooltip),d=R.useRef(null),p=zn(r,d),[m,g]=R.useState(null),{trigger:b,onClose:S}=s,j=d.current,{onPointerInTransitChange:A}=o,k=R.useCallback(()=>{g(null),A(!1)},[A]),T=R.useCallback((M,I)=>{const q=M.currentTarget,G={x:M.clientX,y:M.clientY},K=yse(G,q.getBoundingClientRect()),X=vse(G,K),L=xse(I.getBoundingClientRect()),ee=wse([...X,...L]);g(ee),A(!0)},[A]);return R.useEffect(()=>()=>k(),[k]),R.useEffect(()=>{if(b&&j){const M=q=>T(q,j),I=q=>T(q,b);return b.addEventListener("pointerleave",M),j.addEventListener("pointerleave",I),()=>{b.removeEventListener("pointerleave",M),j.removeEventListener("pointerleave",I)}}},[b,j,T,k]),R.useEffect(()=>{if(m){const M=I=>{const q=I.target,G={x:I.clientX,y:I.clientY},K=b?.contains(q)||j?.contains(q),X=!bse(G,m);K?k():X&&(k(),S())};return document.addEventListener("pointermove",M),()=>document.removeEventListener("pointermove",M)}},[b,j,m,S,k]),u.jsx(cz,{...e,ref:p})}),[fse,mse]=jC(Fb,{isInside:!1}),gse=nse("TooltipContent"),cz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,children:o,"aria-label":d,onEscapeKeyDown:p,onPointerDownOutside:m,...g}=e,b=nw(xg,s),S=CC(s),{onClose:j}=b;return R.useEffect(()=>(document.addEventListener(LT,j),()=>document.removeEventListener(LT,j)),[j]),R.useEffect(()=>{if(b.trigger){const A=k=>{k.target?.contains(b.trigger)&&j()};return window.addEventListener("scroll",A,{capture:!0}),()=>window.removeEventListener("scroll",A,{capture:!0})}},[b.trigger,j]),u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:A=>A.preventDefault(),onDismiss:j,children:u.jsxs(SC,{"data-state":b.stateAttribute,...S,...g,ref:r,style:{...g.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[u.jsx(gse,{children:o}),u.jsx(fse,{scope:s,isInside:!0,children:u.jsx(ose,{id:b.contentId,role:"tooltip",children:d||o})})]})})});lz.displayName=xg;var uz="TooltipArrow",dz=R.forwardRef((e,r)=>{const{__scopeTooltip:s,...o}=e,d=CC(s);return mse(uz,s).isInside?null:u.jsx(EC,{...d,...o,ref:r})});dz.displayName=uz;function yse(e,r){const s=Math.abs(r.top-e.y),o=Math.abs(r.bottom-e.y),d=Math.abs(r.right-e.x),p=Math.abs(r.left-e.x);switch(Math.min(s,o,d,p)){case p:return"left";case d:return"right";case s:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function vse(e,r,s=5){const o=[];switch(r){case"top":o.push({x:e.x-s,y:e.y+s},{x:e.x+s,y:e.y+s});break;case"bottom":o.push({x:e.x-s,y:e.y-s},{x:e.x+s,y:e.y-s});break;case"left":o.push({x:e.x+s,y:e.y-s},{x:e.x+s,y:e.y+s});break;case"right":o.push({x:e.x-s,y:e.y-s},{x:e.x-s,y:e.y+s});break}return o}function xse(e){const{top:r,right:s,bottom:o,left:d}=e;return[{x:d,y:r},{x:s,y:r},{x:s,y:o},{x:d,y:o}]}function bse(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function wse(e){const r=e.slice();return r.sort((s,o)=>s.xo.x?1:s.yo.y?1:0),Sse(r)}function Sse(e){if(e.length<=1)return e.slice();const r=[];for(let o=0;o=2;){const p=r[r.length-1],m=r[r.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))r.pop();else break}r.push(d)}r.pop();const s=[];for(let o=e.length-1;o>=0;o--){const d=e[o];for(;s.length>=2;){const p=s[s.length-1],m=s[s.length-2];if((p.x-m.x)*(d.y-m.y)>=(p.y-m.y)*(d.x-m.x))s.pop();else break}s.push(d)}return s.pop(),r.length===1&&s.length===1&&r[0].x===s[0].x&&r[0].y===s[0].y?r:r.concat(s)}var Ese=sz,jse=iz,Cse=az,Ase=oz,Ose=lz,kse=dz;function rw({delayDuration:e=0,...r}){return u.jsx(Ese,{"data-slot":"tooltip-provider",delayDuration:e,...r})}function Mj({...e}){return u.jsx(rw,{children:u.jsx(jse,{"data-slot":"tooltip",...e})})}function Ij({...e}){return u.jsx(Cse,{"data-slot":"tooltip-trigger",...e})}function Lj({className:e,sideOffset:r=0,children:s,...o}){return u.jsx(Ase,{children:u.jsxs(Ose,{"data-slot":"tooltip-content",sideOffset:r,className:ft("bg-foreground text-background animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-fit origin-(--radix-tooltip-content-transform-origin) rounded-md px-3 py-1.5 text-xs text-balance",e),...o,children:[s,u.jsx(kse,{className:"bg-foreground fill-foreground z-50 size-2.5 translate-y-[calc(-50%_-_2px)] rotate-45 rounded-[2px]"})]})})}function hz(e){return e&&e!=="none"?e.slice(0,7):"none"}function Rse(e){if(!e||e==="unknown")return"unknown";const r=new Date(e);return isNaN(+r)?e:r.toLocaleString()}function Tse(e){return e?`v${e.version} (${hz(e.commit)}) • built ${e.built} • ${e.go} ${e.goOS}/${e.goArch}`:""}const _se=R.memo(function(){const r=rr({queryKey:["footer"],queryFn:()=>dte.footer(),staleTime:6e4,refetchOnWindowFocus:!1}),s=r.data,o=R.useMemo(()=>Tse(s),[s]);return u.jsx("footer",{className:"bg-background text-muted-foreground w-full border-t px-3 py-2 text-xs sm:text-sm",children:u.jsxs("div",{className:"mx-auto flex max-w-screen-2xl items-center justify-between",children:[u.jsxs("div",{className:"flex items-center gap-2 text-xs sm:text-sm",children:[u.jsxs("span",{children:["© ",new Date().getFullYear()," GlueOps"]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx("span",{className:"hidden sm:block",children:"All systems nominal."})]}),u.jsx("div",{className:"flex flex-wrap items-center gap-2 text-xs sm:text-sm",children:r.isLoading?u.jsx("span",{className:"animate-pulse",children:"loading version…"}):r.isError?u.jsx("span",{className:"text-destructive",children:"version unavailable"}):s?u.jsx(rw,{children:u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsx(ns,{variant:"secondary",className:"font-mono",children:s.version}),u.jsxs(Mj,{children:[u.jsx(Ij,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(YZ,{className:"h-3.5 w-3.5"}),u.jsx("span",{className:"font-mono",children:hz(s.commit)})]})}),u.jsx(Lj,{side:"top",children:u.jsx("div",{className:"font-mono text-xs",children:s.commit})})]}),u.jsx(bb,{orientation:"vertical",className:"h-4"}),u.jsxs(Mj,{children:[u.jsx(Ij,{asChild:!0,children:u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(oL,{className:"h-3.5 w-3.5"}),u.jsx("span",{children:s.go})]})}),u.jsx(Lj,{side:"top",children:u.jsxs("div",{className:"font-mono text-xs",children:[s.goOS,"/",s.goArch]})})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsxs("span",{className:"hidden sm:inline",children:["built ",u.jsx("span",{className:"font-mono",children:Rse(s.built)})]}),u.jsx(bb,{orientation:"vertical",className:"hidden h-4 sm:block"}),u.jsx(Fe,{variant:"ghost",size:"icon",className:"h-7 w-7",onClick:()=>{navigator.clipboard?.writeText(o).catch(()=>{})},title:"Copy version details",children:u.jsx(NZ,{className:"h-4 w-4"})}),u.jsxs("a",{href:"/api/v1/version",target:"_blank",rel:"noreferrer",className:"inline-flex items-center gap-1 text-xs underline-offset-4 hover:underline",title:"Open raw version JSON",children:["JSON ",u.jsx(BZ,{className:"h-3.5 w-3.5"})]})]})}):null})]})})});var pz={color:void 0,size:void 0,className:void 0,style:void 0,attr:void 0},dI=Je.createContext&&Je.createContext(pz),$se=["attr","size","title"];function Nse(e,r){if(e==null)return{};var s=Dse(e,r),o,d;if(Object.getOwnPropertySymbols){var p=Object.getOwnPropertySymbols(e);for(d=0;d=0)&&Object.prototype.propertyIsEnumerable.call(e,o)&&(s[o]=e[o])}return s}function Dse(e,r){if(e==null)return{};var s={};for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){if(r.indexOf(o)>=0)continue;s[o]=e[o]}return s}function zj(){return zj=Object.assign?Object.assign.bind():function(e){for(var r=1;rJe.createElement(r.tag,Fj({key:s},r.attr),fz(r.child)))}function sw(e){return r=>Je.createElement(Lse,zj({attr:Fj({},e.attr)},r),fz(e.child))}function Lse(e){var r=s=>{var{attr:o,size:d,title:p}=e,m=Nse(e,$se),g=d||s.size||"1em",b;return s.className&&(b=s.className),e.className&&(b=(b?b+" ":"")+e.className),Je.createElement("svg",zj({stroke:"currentColor",fill:"currentColor",strokeWidth:"0"},s.attr,o,m,{className:b,style:Fj(Fj({color:e.color||s.color},s.style),e.style),height:g,width:g,xmlns:"http://www.w3.org/2000/svg"}),p&&Je.createElement("title",null,p),e.children)};return dI!==void 0?Je.createElement(dI.Consumer,null,s=>r(s)):r(pz)}function zse(e){return sw({attr:{viewBox:"0 0 1024 1024"},child:[{tag:"path",attr:{d:"M888 680h-54V540H546v-92h238c8.8 0 16-7.2 16-16V168c0-8.8-7.2-16-16-16H240c-8.8 0-16 7.2-16 16v264c0 8.8 7.2 16 16 16h238v92H190v140h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8h-54v-72h220v72h-54c-4.4 0-8 3.6-8 8v176c0 4.4 3.6 8 8 8h176c4.4 0 8-3.6 8-8V688c0-4.4-3.6-8-8-8zM256 805.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zm288 0c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM288 384V216h448v168H288zm544 421.3c0 1.5-1.2 2.7-2.7 2.7h-58.7c-1.5 0-2.7-1.2-2.7-2.7v-58.7c0-1.5 1.2-2.7 2.7-2.7h58.7c1.5 0 2.7 1.2 2.7 2.7v58.7zM360 300a40 40 0 1 0 80 0 40 40 0 1 0-80 0z"},child:[]}]})(e)}function Fse(e){return sw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",strokeWidth:"2",d:"M3,6 L21,6 L3,6 Z M10,2 L10,4 M14,2 L14,4 M16,12 C18.3736719,13.1826446 20,15.6506255 20,19 L20,23 L4,23 L4,19 C4,15.6457258 5.6310898,13.1754259 8,12 M12,16.5 L12,23 M12,13 C15.3137085,13 18,10.3137085 18,7 C18,3.6862915 15.3137085,1 12,1 C8.6862915,1 6,3.6862915 6,7 C6,10.3137085 8.6862915,13 12,13 Z M8,12 C8,14.209139 9.790861,16 12,16 L12,16 C14.209139,16 16,14.209139 16,12"},child:[]}]})(e)}function qse(e){return sw({attr:{viewBox:"0 0 24 24"},child:[{tag:"path",attr:{fill:"none",d:"M0 0h24v24H0V0z"},child:[]},{tag:"path",attr:{d:"M19 15v4H5v-4h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1v-6c0-.55-.45-1-1-1zM7 18.5c-.82 0-1.5-.67-1.5-1.5s.68-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM19 5v4H5V5h14m1-2H4c-.55 0-1 .45-1 1v6c0 .55.45 1 1 1h16c.55 0 1-.45 1-1V4c0-.55-.45-1-1-1zM7 8.5c-.82 0-1.5-.67-1.5-1.5S6.18 5.5 7 5.5s1.5.68 1.5 1.5S7.83 8.5 7 8.5z"},child:[]}]})(e)}function Bse(e){return sw({attr:{role:"img",viewBox:"0 0 24 24"},child:[{tag:"path",attr:{d:"M12 0C5.383 0 0 5.383 0 12s5.383 12 12 12c6.616 0 12-5.383 12-12S18.616 0 12 0zm0 1.144c5.995 0 10.856 4.86 10.856 10.856 0 5.995-4.86 10.856-10.856 10.856-5.996 0-10.856-4.86-10.856-10.856C1.144 6.004 6.004 1.144 12 1.144zM8.37 5.868a6.707 6.707 0 0 0-.423.005c-.983.056-1.573.517-1.735 1.472-.115.665-.096 1.348-.143 2.017-.013.35-.05.697-.115 1.038-.134.609-.397.798-1.016.83a2.65 2.65 0 0 0-.244.042v1.463c1.126.055 1.278.452 1.37 1.629.033.429-.013.858.015 1.287.018.406.073.808.156 1.2.259 1.075 1.307 1.435 2.575 1.218v-1.283c-.203 0-.383.005-.558 0-.43-.013-.591-.12-.632-.535-.056-.535-.042-1.08-.075-1.62-.064-1.001-.175-1.988-1.153-2.625.503-.37.868-.812.983-1.398.083-.41.134-.821.166-1.237.028-.415-.023-.84.014-1.25.06-.665.102-.937.9-.91.12 0 .235-.017.369-.027v-1.31c-.16 0-.31-.004-.454-.006zm7.593.009a4.247 4.247 0 0 0-.813.06v1.274c.245 0 .434 0 .623.005.328.004.577.13.61.494.032.332.031.669.064 1.006.065.669.101 1.347.217 2.007.102.544.475.95.941 1.283-.817.549-1.057 1.333-1.098 2.215-.023.604-.037 1.213-.069 1.822-.028.554-.222.734-.78.748-.157.004-.31.018-.484.028v1.305c.327 0 .627.019.927 0 .932-.055 1.495-.507 1.68-1.412.078-.498.124-1 .138-1.504.032-.461.028-.927.074-1.384.069-.715.397-1.01 1.112-1.057a.972.972 0 0 0 .199-.046v-1.463c-.12-.014-.204-.027-.291-.032-.536-.023-.804-.203-.937-.71a5.146 5.146 0 0 1-.152-.993c-.037-.618-.033-1.241-.074-1.86-.08-1.192-.794-1.753-1.887-1.786zm-6.89 5.28a.844.844 0 0 0-.083 1.684h.055a.83.83 0 0 0 .877-.78v-.046a.845.845 0 0 0-.83-.858zm2.911 0a.808.808 0 0 0-.834.78c0 .027 0 .05.004.078 0 .503.342.826.859.826.507 0 .826-.332.826-.853-.005-.503-.342-.836-.855-.831zm2.963 0a.861.861 0 0 0-.876.835c0 .47.378.849.849.849h.009c.425.074.853-.337.881-.83.023-.457-.392-.854-.863-.854z"},child:[]}]})(e)}function Use(e){return sw({attr:{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"},child:[{tag:"path",attr:{d:"M12 13m-3 0a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"},child:[]},{tag:"path",attr:{d:"M12 20m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"},child:[]},{tag:"path",attr:{d:"M12 16v3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M12 10v-7"},child:[]},{tag:"path",attr:{d:"M9 6l3 -3l3 3"},child:[]},{tag:"path",attr:{d:"M14.894 12.227l6.11 -2.224"},child:[]},{tag:"path",attr:{d:"M17.159 8.21l3.845 1.793l-1.793 3.845"},child:[]},{tag:"path",attr:{d:"M9.101 12.214l-6.075 -2.211"},child:[]},{tag:"path",attr:{d:"M6.871 8.21l-3.845 1.793l1.793 3.845"},child:[]}]})(e)}const Kse=[{to:"/clusters",label:"Clusters",icon:zse},{to:"/load-balancers",label:"Load Balancers",icon:Use},{to:"/dns",label:"DNS",icon:qse},{to:"/node-pools",label:"Node Pools",icon:yZ},{to:"/annotations",label:"Annotations",icon:PZ},{to:"/labels",label:"Labels",icon:mC},{to:"/taints",label:"Taints",icon:SW},{to:"/servers",label:"Servers",icon:F_},{to:"/ssh",label:"SSH Keys",icon:GZ},{to:"/credentials",label:"Credentials",icon:nW}],Vse=[{to:"/org/members",label:"Members",icon:lL},{to:"/org/api-keys",label:"Org API Keys",icon:JZ},{to:"/org/settings",label:"Org Settings",icon:sL}],Hse=[{to:"/me",label:"Profile",icon:RW}],Gse=[{to:"/admin/users",label:"Users Admin",icon:lL},{to:"/admin/jobs",label:"Jobs Admin",icon:Fse},{to:"/docs",label:"API Docs ",icon:Bse,target:"_blank"}];var pI=1,Xse=.9,Yse=.8,Zse=.17,IR=.1,LR=.999,Wse=.9999,Jse=.99,Qse=/[\\\/_+.#"@\[\(\{&]/,eie=/[\\\/_+.#"@\[\(\{&]/g,tie=/[\s-]/,mz=/[\s-]/g;function FT(e,r,s,o,d,p,m){if(p===r.length)return d===e.length?pI:Jse;var g=`${d},${p}`;if(m[g]!==void 0)return m[g];for(var b=o.charAt(p),S=s.indexOf(b,d),j=0,A,k,T,M;S>=0;)A=FT(e,r,s,o,S+1,p+1,m),A>j&&(S===d?A*=pI:Qse.test(e.charAt(S-1))?(A*=Yse,T=e.slice(d,S-1).match(eie),T&&d>0&&(A*=Math.pow(LR,T.length))):tie.test(e.charAt(S-1))?(A*=Xse,M=e.slice(d,S-1).match(mz),M&&d>0&&(A*=Math.pow(LR,M.length))):(A*=Zse,d>0&&(A*=Math.pow(LR,S-d))),e.charAt(S)!==r.charAt(p)&&(A*=Wse)),(AA&&(A=k*IR)),A>j&&(j=A),S=s.indexOf(b,S+1);return m[g]=j,j}function fI(e){return e.toLowerCase().replace(mz," ")}function nie(e,r,s){return e=s&&s.length>0?`${e+" "+s.join(" ")}`:e,FT(e,r,fI(e),fI(r),0,0,{})}var zR="focusScope.autoFocusOnMount",FR="focusScope.autoFocusOnUnmount",mI={bubbles:!1,cancelable:!0},rie="FocusScope",iw=R.forwardRef((e,r)=>{const{loop:s=!1,trapped:o=!1,onMountAutoFocus:d,onUnmountAutoFocus:p,...m}=e,[g,b]=R.useState(null),S=tl(d),j=tl(p),A=R.useRef(null),k=zn(r,I=>b(I)),T=R.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;R.useEffect(()=>{if(o){let I=function(X){if(T.paused||!g)return;const L=X.target;g.contains(L)?A.current=L:Pd(A.current,{select:!0})},q=function(X){if(T.paused||!g)return;const L=X.relatedTarget;L!==null&&(g.contains(L)||Pd(A.current,{select:!0}))},G=function(X){if(document.activeElement===document.body)for(const ee of X)ee.removedNodes.length>0&&Pd(g)};document.addEventListener("focusin",I),document.addEventListener("focusout",q);const K=new MutationObserver(G);return g&&K.observe(g,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",I),document.removeEventListener("focusout",q),K.disconnect()}}},[o,g,T.paused]),R.useEffect(()=>{if(g){yI.add(T);const I=document.activeElement;if(!g.contains(I)){const G=new CustomEvent(zR,mI);g.addEventListener(zR,S),g.dispatchEvent(G),G.defaultPrevented||(sie(cie(gz(g)),{select:!0}),document.activeElement===I&&Pd(g))}return()=>{g.removeEventListener(zR,S),setTimeout(()=>{const G=new CustomEvent(FR,mI);g.addEventListener(FR,j),g.dispatchEvent(G),G.defaultPrevented||Pd(I??document.body,{select:!0}),g.removeEventListener(FR,j),yI.remove(T)},0)}}},[g,S,j,T]);const M=R.useCallback(I=>{if(!s&&!o||T.paused)return;const q=I.key==="Tab"&&!I.altKey&&!I.ctrlKey&&!I.metaKey,G=document.activeElement;if(q&&G){const K=I.currentTarget,[X,L]=iie(K);X&&L?!I.shiftKey&&G===L?(I.preventDefault(),s&&Pd(X,{select:!0})):I.shiftKey&&G===X&&(I.preventDefault(),s&&Pd(L,{select:!0})):G===K&&I.preventDefault()}},[s,o,T.paused]);return u.jsx(Cn.div,{tabIndex:-1,...m,ref:k,onKeyDown:M})});iw.displayName=rie;function sie(e,{select:r=!1}={}){const s=document.activeElement;for(const o of e)if(Pd(o,{select:r}),document.activeElement!==s)return}function iie(e){const r=gz(e),s=gI(r,e),o=gI(r.reverse(),e);return[s,o]}function gz(e){const r=[],s=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const d=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||d?NodeFilter.FILTER_SKIP:o.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;s.nextNode();)r.push(s.currentNode);return r}function gI(e,r){for(const s of e)if(!aie(s,{upTo:r}))return s}function aie(e,{upTo:r}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(r!==void 0&&e===r)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function oie(e){return e instanceof HTMLInputElement&&"select"in e}function Pd(e,{select:r=!1}={}){if(e&&e.focus){const s=document.activeElement;e.focus({preventScroll:!0}),e!==s&&oie(e)&&r&&e.select()}}var yI=lie();function lie(){let e=[];return{add(r){const s=e[0];r!==s&&s?.pause(),e=vI(e,r),e.unshift(r)},remove(r){e=vI(e,r),e[0]?.resume()}}}function vI(e,r){const s=[...e],o=s.indexOf(r);return o!==-1&&s.splice(o,1),s}function cie(e){return e.filter(r=>r.tagName!=="A")}var qR=0;function AC(){R.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??xI()),document.body.insertAdjacentElement("beforeend",e[1]??xI()),qR++,()=>{qR===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(r=>r.remove()),qR--}},[])}function xI(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var nc=function(){return nc=Object.assign||function(r){for(var s,o=1,d=arguments.length;o"u")return Aie;var r=Oie(e),s=document.documentElement.clientWidth,o=window.innerWidth;return{left:r[0],top:r[1],right:r[2],gap:Math.max(0,o-s+r[2]-r[0])}},Rie=bz(),fg="data-scroll-locked",Tie=function(e,r,s,o){var d=e.left,p=e.top,m=e.right,g=e.gap;return s===void 0&&(s="margin"),` .`.concat(die,` { overflow: hidden `).concat(o,`; padding-right: `).concat(g,"px ").concat(o,`; @@ -24,35 +24,35 @@ Error generating stack: `+y.message+` `),s==="padding"&&"padding-right: ".concat(g,"px ").concat(o,";")].filter(Boolean).join(""),` } - .`).concat(yj,` { + .`).concat(gj,` { right: `).concat(g,"px ").concat(o,`; } - .`).concat(vj,` { + .`).concat(yj,` { margin-right: `).concat(g,"px ").concat(o,`; } - .`).concat(yj," .").concat(yj,` { + .`).concat(gj," .").concat(gj,` { right: 0 `).concat(o,`; } - .`).concat(vj," .").concat(vj,` { + .`).concat(yj," .").concat(yj,` { margin-right: 0 `).concat(o,`; } body[`).concat(fg,`] { `).concat(hie,": ").concat(g,`px; } -`)},SI=function(){var e=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(e)?e:0},_ie=function(){R.useEffect(function(){return document.body.setAttribute(fg,(SI()+1).toString()),function(){var e=SI()-1;e<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,e.toString())}},[])},$ie=function(e){var r=e.noRelative,s=e.noImportant,o=e.gapMode,d=o===void 0?"margin":o;_ie();var p=R.useMemo(function(){return kie(d)},[d]);return R.createElement(Rie,{styles:Tie(p,!r,d,s?"":"!important")})},BT=!1;if(typeof window<"u")try{var XE=Object.defineProperty({},"passive",{get:function(){return BT=!0,!0}});window.addEventListener("test",XE,XE),window.removeEventListener("test",XE,XE)}catch{BT=!1}var Vm=BT?{passive:!1}:!1,Nie=function(e){return e.tagName==="TEXTAREA"},Sz=function(e,r){if(!(e instanceof Element))return!1;var s=window.getComputedStyle(e);return s[r]!=="hidden"&&!(s.overflowY===s.overflowX&&!Nie(e)&&s[r]==="visible")},Die=function(e){return Sz(e,"overflowY")},Pie=function(e){return Sz(e,"overflowX")},EI=function(e,r){var s=r.ownerDocument,o=r;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var d=Ez(e,o);if(d){var p=jz(e,o),m=p[1],g=p[2];if(m>g)return!0}o=o.parentNode}while(o&&o!==s.body);return!1},Mie=function(e){var r=e.scrollTop,s=e.scrollHeight,o=e.clientHeight;return[r,s,o]},Iie=function(e){var r=e.scrollLeft,s=e.scrollWidth,o=e.clientWidth;return[r,s,o]},Ez=function(e,r){return e==="v"?Die(r):Pie(r)},jz=function(e,r){return e==="v"?Mie(r):Iie(r)},Lie=function(e,r){return e==="h"&&r==="rtl"?-1:1},zie=function(e,r,s,o,d){var p=Lie(e,window.getComputedStyle(r).direction),m=p*o,g=s.target,b=r.contains(g),S=!1,j=m>0,A=0,k=0;do{if(!g)break;var T=jz(e,g),M=T[0],I=T[1],q=T[2],G=I-q-p*M;(M||G)&&Ez(e,g)&&(A+=G,k+=M);var K=g.parentNode;g=K&&K.nodeType===Node.DOCUMENT_FRAGMENT_NODE?K.host:K}while(!b&&g!==document.body||b&&(r.contains(g)||r===g));return(j&&Math.abs(A)<1||!j&&Math.abs(k)<1)&&(S=!0),S},YE=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},jI=function(e){return[e.deltaX,e.deltaY]},CI=function(e){return e&&"current"in e?e.current:e},Fie=function(e,r){return e[0]===r[0]&&e[1]===r[1]},qie=function(e){return` +`)},wI=function(){var e=parseInt(document.body.getAttribute(fg)||"0",10);return isFinite(e)?e:0},_ie=function(){R.useEffect(function(){return document.body.setAttribute(fg,(wI()+1).toString()),function(){var e=wI()-1;e<=0?document.body.removeAttribute(fg):document.body.setAttribute(fg,e.toString())}},[])},$ie=function(e){var r=e.noRelative,s=e.noImportant,o=e.gapMode,d=o===void 0?"margin":o;_ie();var p=R.useMemo(function(){return kie(d)},[d]);return R.createElement(Rie,{styles:Tie(p,!r,d,s?"":"!important")})},qT=!1;if(typeof window<"u")try{var GE=Object.defineProperty({},"passive",{get:function(){return qT=!0,!0}});window.addEventListener("test",GE,GE),window.removeEventListener("test",GE,GE)}catch{qT=!1}var Vm=qT?{passive:!1}:!1,Nie=function(e){return e.tagName==="TEXTAREA"},wz=function(e,r){if(!(e instanceof Element))return!1;var s=window.getComputedStyle(e);return s[r]!=="hidden"&&!(s.overflowY===s.overflowX&&!Nie(e)&&s[r]==="visible")},Die=function(e){return wz(e,"overflowY")},Pie=function(e){return wz(e,"overflowX")},SI=function(e,r){var s=r.ownerDocument,o=r;do{typeof ShadowRoot<"u"&&o instanceof ShadowRoot&&(o=o.host);var d=Sz(e,o);if(d){var p=Ez(e,o),m=p[1],g=p[2];if(m>g)return!0}o=o.parentNode}while(o&&o!==s.body);return!1},Mie=function(e){var r=e.scrollTop,s=e.scrollHeight,o=e.clientHeight;return[r,s,o]},Iie=function(e){var r=e.scrollLeft,s=e.scrollWidth,o=e.clientWidth;return[r,s,o]},Sz=function(e,r){return e==="v"?Die(r):Pie(r)},Ez=function(e,r){return e==="v"?Mie(r):Iie(r)},Lie=function(e,r){return e==="h"&&r==="rtl"?-1:1},zie=function(e,r,s,o,d){var p=Lie(e,window.getComputedStyle(r).direction),m=p*o,g=s.target,b=r.contains(g),S=!1,j=m>0,A=0,k=0;do{if(!g)break;var T=Ez(e,g),M=T[0],I=T[1],q=T[2],G=I-q-p*M;(M||G)&&Sz(e,g)&&(A+=G,k+=M);var K=g.parentNode;g=K&&K.nodeType===Node.DOCUMENT_FRAGMENT_NODE?K.host:K}while(!b&&g!==document.body||b&&(r.contains(g)||r===g));return(j&&Math.abs(A)<1||!j&&Math.abs(k)<1)&&(S=!0),S},XE=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},EI=function(e){return[e.deltaX,e.deltaY]},jI=function(e){return e&&"current"in e?e.current:e},Fie=function(e,r){return e[0]===r[0]&&e[1]===r[1]},qie=function(e){return` .block-interactivity-`.concat(e,` {pointer-events: none;} .allow-interactivity-`).concat(e,` {pointer-events: all;} -`)},Bie=0,Hm=[];function Uie(e){var r=R.useRef([]),s=R.useRef([0,0]),o=R.useRef(),d=R.useState(Bie++)[0],p=R.useState(wz)[0],m=R.useRef(e);R.useEffect(function(){m.current=e},[e]),R.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(d));var I=uie([e.lockRef.current],(e.shards||[]).map(CI),!0).filter(Boolean);return I.forEach(function(q){return q.classList.add("allow-interactivity-".concat(d))}),function(){document.body.classList.remove("block-interactivity-".concat(d)),I.forEach(function(q){return q.classList.remove("allow-interactivity-".concat(d))})}}},[e.inert,e.lockRef.current,e.shards]);var g=R.useCallback(function(I,q){if("touches"in I&&I.touches.length===2||I.type==="wheel"&&I.ctrlKey)return!m.current.allowPinchZoom;var G=YE(I),K=s.current,X="deltaX"in I?I.deltaX:K[0]-G[0],L="deltaY"in I?I.deltaY:K[1]-G[1],ee,oe=I.target,Q=Math.abs(X)>Math.abs(L)?"h":"v";if("touches"in I&&Q==="h"&&oe.type==="range")return!1;var ne=window.getSelection(),de=ne&&ne.anchorNode,je=de?de===oe||de.contains(oe):!1;if(je)return!1;var ve=EI(Q,oe);if(!ve)return!0;if(ve?ee=Q:(ee=Q==="v"?"h":"v",ve=EI(Q,oe)),!ve)return!1;if(!o.current&&"changedTouches"in I&&(X||L)&&(o.current=ee),!ee)return!0;var le=o.current||ee;return zie(le,q,I,le==="h"?X:L)},[]),b=R.useCallback(function(I){var q=I;if(!(!Hm.length||Hm[Hm.length-1]!==p)){var G="deltaY"in q?jI(q):YE(q),K=r.current.filter(function(ee){return ee.name===q.type&&(ee.target===q.target||q.target===ee.shadowParent)&&Fie(ee.delta,G)})[0];if(K&&K.should){q.cancelable&&q.preventDefault();return}if(!K){var X=(m.current.shards||[]).map(CI).filter(Boolean).filter(function(ee){return ee.contains(q.target)}),L=X.length>0?g(q,X[0]):!m.current.noIsolation;L&&q.cancelable&&q.preventDefault()}}},[]),S=R.useCallback(function(I,q,G,K){var X={name:I,delta:q,target:G,should:K,shadowParent:Kie(G)};r.current.push(X),setTimeout(function(){r.current=r.current.filter(function(L){return L!==X})},1)},[]),j=R.useCallback(function(I){s.current=YE(I),o.current=void 0},[]),A=R.useCallback(function(I){S(I.type,jI(I),I.target,g(I,e.lockRef.current))},[]),k=R.useCallback(function(I){S(I.type,YE(I),I.target,g(I,e.lockRef.current))},[]);R.useEffect(function(){return Hm.push(p),e.setCallbacks({onScrollCapture:A,onWheelCapture:A,onTouchMoveCapture:k}),document.addEventListener("wheel",b,Vm),document.addEventListener("touchmove",b,Vm),document.addEventListener("touchstart",j,Vm),function(){Hm=Hm.filter(function(I){return I!==p}),document.removeEventListener("wheel",b,Vm),document.removeEventListener("touchmove",b,Vm),document.removeEventListener("touchstart",j,Vm)}},[]);var T=e.removeScrollBar,M=e.inert;return R.createElement(R.Fragment,null,M?R.createElement(p,{styles:qie(d)}):null,T?R.createElement($ie,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Kie(e){for(var r=null;e!==null;)e instanceof ShadowRoot&&(r=e.host,e=e.host),e=e.parentNode;return r}const Vie=xie(bz,Uie);var ow=R.forwardRef(function(e,r){return R.createElement(kC,nc({},e,{ref:r,sideCar:Vie}))});ow.classNames=kC.classNames;var Hie=function(e){if(typeof document>"u")return null;var r=Array.isArray(e)?e[0]:e;return r.ownerDocument.body},Gm=new WeakMap,ZE=new WeakMap,WE={},HR=0,Cz=function(e){return e&&(e.host||Cz(e.parentNode))},Gie=function(e,r){return r.map(function(s){if(e.contains(s))return s;var o=Cz(s);return o&&e.contains(o)?o:(console.error("aria-hidden",s,"in not contained inside",e,". Doing nothing"),null)}).filter(function(s){return!!s})},Xie=function(e,r,s,o){var d=Gie(r,Array.isArray(e)?e:[e]);WE[s]||(WE[s]=new WeakMap);var p=WE[s],m=[],g=new Set,b=new Set(d),S=function(A){!A||g.has(A)||(g.add(A),S(A.parentNode))};d.forEach(S);var j=function(A){!A||b.has(A)||Array.prototype.forEach.call(A.children,function(k){if(g.has(k))j(k);else try{var T=k.getAttribute(o),M=T!==null&&T!=="false",I=(Gm.get(k)||0)+1,q=(p.get(k)||0)+1;Gm.set(k,I),p.set(k,q),m.push(k),I===1&&M&&ZE.set(k,!0),q===1&&k.setAttribute(s,"true"),M||k.setAttribute(o,"true")}catch(G){console.error("aria-hidden: cannot operate on ",k,G)}})};return j(r),g.clear(),HR++,function(){m.forEach(function(A){var k=Gm.get(A)-1,T=p.get(A)-1;Gm.set(A,k),p.set(A,T),k||(ZE.has(A)||A.removeAttribute(o),ZE.delete(A)),T||A.removeAttribute(s)}),HR--,HR||(Gm=new WeakMap,Gm=new WeakMap,ZE=new WeakMap,WE={})}},RC=function(e,r,s){s===void 0&&(s="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),d=Hie(e);return d?(o.push.apply(o,Array.from(d.querySelectorAll("[aria-live], script"))),Xie(o,d,s,"aria-hidden")):function(){return null}};function Yie(e){const r=Zie(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Jie);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Zie(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=eae(d),g=Qie(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Wie=Symbol("radix.slottable");function Jie(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Wie}function Qie(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function eae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var TC="Dialog",[Az,Oz]=al(TC),[tae,ol]=Az(TC),kz=e=>{const{__scopeDialog:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!0}=e,g=R.useRef(null),b=R.useRef(null),[S,j]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:TC});return u.jsx(tae,{scope:r,triggerRef:g,contentRef:b,contentId:Vs(),titleId:Vs(),descriptionId:Vs(),open:S,onOpenChange:j,onOpenToggle:R.useCallback(()=>j(A=>!A),[j]),modal:m,children:s})};kz.displayName=TC;var Rz="DialogTrigger",Tz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Rz,s),p=zn(r,d.triggerRef);return u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":s2(d.open),...o,ref:p,onClick:$t(e.onClick,d.onOpenToggle)})});Tz.displayName=Rz;var n2="DialogPortal",[nae,_z]=Az(n2,{forceMount:void 0}),$z=e=>{const{__scopeDialog:r,forceMount:s,children:o,container:d}=e,p=ol(n2,r);return u.jsx(nae,{scope:r,forceMount:s,children:R.Children.map(o,m=>u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:m})}))})};$z.displayName=n2;var Bj="DialogOverlay",Nz=R.forwardRef((e,r)=>{const s=_z(Bj,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(Bj,e.__scopeDialog);return p.modal?u.jsx(lo,{present:o||p.open,children:u.jsx(sae,{...d,ref:r})}):null});Nz.displayName=Bj;var rae=Yie("DialogOverlay.RemoveScroll"),sae=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Bj,s);return u.jsx(ow,{as:rae,allowPinchZoom:!0,shards:[d.contentRef],children:u.jsx(Cn.div,{"data-state":s2(d.open),...o,ref:r,style:{pointerEvents:"auto",...o.style}})})}),kp="DialogContent",Dz=R.forwardRef((e,r)=>{const s=_z(kp,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(kp,e.__scopeDialog);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(iae,{...d,ref:r}):u.jsx(aae,{...d,ref:r})})});Dz.displayName=kp;var iae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(null),d=zn(r,s.contentRef,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(Pz,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,p=>{p.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,p=>{const m=p.detail.originalEvent,g=m.button===0&&m.ctrlKey===!0;(m.button===2||g)&&p.preventDefault()}),onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault())})}),aae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(Pz,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),Pz=R.forwardRef((e,r)=>{const{__scopeDialog:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,...m}=e,g=ol(kp,s),b=R.useRef(null),S=zn(r,b);return OC(),u.jsxs(u.Fragment,{children:[u.jsx(aw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":s2(g.open),...m,ref:S,onDismiss:()=>g.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(lae,{titleId:g.titleId}),u.jsx(uae,{contentRef:b,descriptionId:g.descriptionId})]})]})}),r2="DialogTitle",Mz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(r2,s);return u.jsx(Cn.h2,{id:d.titleId,...o,ref:r})});Mz.displayName=r2;var Iz="DialogDescription",Lz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Iz,s);return u.jsx(Cn.p,{id:d.descriptionId,...o,ref:r})});Lz.displayName=Iz;var zz="DialogClose",Fz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(zz,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Fz.displayName=zz;function s2(e){return e?"open":"closed"}var qz="DialogTitleWarning",[oae,Bz]=fne(qz,{contentName:kp,titleName:r2,docsSlug:"dialog"}),lae=({titleId:e})=>{const r=Bz(qz),s=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. +`)},Bie=0,Hm=[];function Uie(e){var r=R.useRef([]),s=R.useRef([0,0]),o=R.useRef(),d=R.useState(Bie++)[0],p=R.useState(bz)[0],m=R.useRef(e);R.useEffect(function(){m.current=e},[e]),R.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(d));var I=uie([e.lockRef.current],(e.shards||[]).map(jI),!0).filter(Boolean);return I.forEach(function(q){return q.classList.add("allow-interactivity-".concat(d))}),function(){document.body.classList.remove("block-interactivity-".concat(d)),I.forEach(function(q){return q.classList.remove("allow-interactivity-".concat(d))})}}},[e.inert,e.lockRef.current,e.shards]);var g=R.useCallback(function(I,q){if("touches"in I&&I.touches.length===2||I.type==="wheel"&&I.ctrlKey)return!m.current.allowPinchZoom;var G=XE(I),K=s.current,X="deltaX"in I?I.deltaX:K[0]-G[0],L="deltaY"in I?I.deltaY:K[1]-G[1],ee,oe=I.target,Q=Math.abs(X)>Math.abs(L)?"h":"v";if("touches"in I&&Q==="h"&&oe.type==="range")return!1;var ne=window.getSelection(),de=ne&&ne.anchorNode,je=de?de===oe||de.contains(oe):!1;if(je)return!1;var ve=SI(Q,oe);if(!ve)return!0;if(ve?ee=Q:(ee=Q==="v"?"h":"v",ve=SI(Q,oe)),!ve)return!1;if(!o.current&&"changedTouches"in I&&(X||L)&&(o.current=ee),!ee)return!0;var le=o.current||ee;return zie(le,q,I,le==="h"?X:L)},[]),b=R.useCallback(function(I){var q=I;if(!(!Hm.length||Hm[Hm.length-1]!==p)){var G="deltaY"in q?EI(q):XE(q),K=r.current.filter(function(ee){return ee.name===q.type&&(ee.target===q.target||q.target===ee.shadowParent)&&Fie(ee.delta,G)})[0];if(K&&K.should){q.cancelable&&q.preventDefault();return}if(!K){var X=(m.current.shards||[]).map(jI).filter(Boolean).filter(function(ee){return ee.contains(q.target)}),L=X.length>0?g(q,X[0]):!m.current.noIsolation;L&&q.cancelable&&q.preventDefault()}}},[]),S=R.useCallback(function(I,q,G,K){var X={name:I,delta:q,target:G,should:K,shadowParent:Kie(G)};r.current.push(X),setTimeout(function(){r.current=r.current.filter(function(L){return L!==X})},1)},[]),j=R.useCallback(function(I){s.current=XE(I),o.current=void 0},[]),A=R.useCallback(function(I){S(I.type,EI(I),I.target,g(I,e.lockRef.current))},[]),k=R.useCallback(function(I){S(I.type,XE(I),I.target,g(I,e.lockRef.current))},[]);R.useEffect(function(){return Hm.push(p),e.setCallbacks({onScrollCapture:A,onWheelCapture:A,onTouchMoveCapture:k}),document.addEventListener("wheel",b,Vm),document.addEventListener("touchmove",b,Vm),document.addEventListener("touchstart",j,Vm),function(){Hm=Hm.filter(function(I){return I!==p}),document.removeEventListener("wheel",b,Vm),document.removeEventListener("touchmove",b,Vm),document.removeEventListener("touchstart",j,Vm)}},[]);var T=e.removeScrollBar,M=e.inert;return R.createElement(R.Fragment,null,M?R.createElement(p,{styles:qie(d)}):null,T?R.createElement($ie,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function Kie(e){for(var r=null;e!==null;)e instanceof ShadowRoot&&(r=e.host,e=e.host),e=e.parentNode;return r}const Vie=xie(xz,Uie);var aw=R.forwardRef(function(e,r){return R.createElement(OC,nc({},e,{ref:r,sideCar:Vie}))});aw.classNames=OC.classNames;var Hie=function(e){if(typeof document>"u")return null;var r=Array.isArray(e)?e[0]:e;return r.ownerDocument.body},Gm=new WeakMap,YE=new WeakMap,ZE={},VR=0,jz=function(e){return e&&(e.host||jz(e.parentNode))},Gie=function(e,r){return r.map(function(s){if(e.contains(s))return s;var o=jz(s);return o&&e.contains(o)?o:(console.error("aria-hidden",s,"in not contained inside",e,". Doing nothing"),null)}).filter(function(s){return!!s})},Xie=function(e,r,s,o){var d=Gie(r,Array.isArray(e)?e:[e]);ZE[s]||(ZE[s]=new WeakMap);var p=ZE[s],m=[],g=new Set,b=new Set(d),S=function(A){!A||g.has(A)||(g.add(A),S(A.parentNode))};d.forEach(S);var j=function(A){!A||b.has(A)||Array.prototype.forEach.call(A.children,function(k){if(g.has(k))j(k);else try{var T=k.getAttribute(o),M=T!==null&&T!=="false",I=(Gm.get(k)||0)+1,q=(p.get(k)||0)+1;Gm.set(k,I),p.set(k,q),m.push(k),I===1&&M&&YE.set(k,!0),q===1&&k.setAttribute(s,"true"),M||k.setAttribute(o,"true")}catch(G){console.error("aria-hidden: cannot operate on ",k,G)}})};return j(r),g.clear(),VR++,function(){m.forEach(function(A){var k=Gm.get(A)-1,T=p.get(A)-1;Gm.set(A,k),p.set(A,T),k||(YE.has(A)||A.removeAttribute(o),YE.delete(A)),T||A.removeAttribute(s)}),VR--,VR||(Gm=new WeakMap,Gm=new WeakMap,YE=new WeakMap,ZE={})}},kC=function(e,r,s){s===void 0&&(s="data-aria-hidden");var o=Array.from(Array.isArray(e)?e:[e]),d=Hie(e);return d?(o.push.apply(o,Array.from(d.querySelectorAll("[aria-live], script"))),Xie(o,d,s,"aria-hidden")):function(){return null}};function Yie(e){const r=Zie(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Jie);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Zie(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=eae(d),g=Qie(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Wie=Symbol("radix.slottable");function Jie(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Wie}function Qie(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function eae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var RC="Dialog",[Cz,Az]=al(RC),[tae,ol]=Cz(RC),Oz=e=>{const{__scopeDialog:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!0}=e,g=R.useRef(null),b=R.useRef(null),[S,j]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:RC});return u.jsx(tae,{scope:r,triggerRef:g,contentRef:b,contentId:Vs(),titleId:Vs(),descriptionId:Vs(),open:S,onOpenChange:j,onOpenToggle:R.useCallback(()=>j(A=>!A),[j]),modal:m,children:s})};Oz.displayName=RC;var kz="DialogTrigger",Rz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(kz,s),p=zn(r,d.triggerRef);return u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":s2(d.open),...o,ref:p,onClick:$t(e.onClick,d.onOpenToggle)})});Rz.displayName=kz;var n2="DialogPortal",[nae,Tz]=Cz(n2,{forceMount:void 0}),_z=e=>{const{__scopeDialog:r,forceMount:s,children:o,container:d}=e,p=ol(n2,r);return u.jsx(nae,{scope:r,forceMount:s,children:R.Children.map(o,m=>u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:m})}))})};_z.displayName=n2;var qj="DialogOverlay",$z=R.forwardRef((e,r)=>{const s=Tz(qj,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(qj,e.__scopeDialog);return p.modal?u.jsx(lo,{present:o||p.open,children:u.jsx(sae,{...d,ref:r})}):null});$z.displayName=qj;var rae=Yie("DialogOverlay.RemoveScroll"),sae=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(qj,s);return u.jsx(aw,{as:rae,allowPinchZoom:!0,shards:[d.contentRef],children:u.jsx(Cn.div,{"data-state":s2(d.open),...o,ref:r,style:{pointerEvents:"auto",...o.style}})})}),kp="DialogContent",Nz=R.forwardRef((e,r)=>{const s=Tz(kp,e.__scopeDialog),{forceMount:o=s.forceMount,...d}=e,p=ol(kp,e.__scopeDialog);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(iae,{...d,ref:r}):u.jsx(aae,{...d,ref:r})})});Nz.displayName=kp;var iae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(null),d=zn(r,s.contentRef,o);return R.useEffect(()=>{const p=o.current;if(p)return kC(p)},[]),u.jsx(Dz,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,p=>{p.preventDefault(),s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,p=>{const m=p.detail.originalEvent,g=m.button===0&&m.ctrlKey===!0;(m.button===2||g)&&p.preventDefault()}),onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault())})}),aae=R.forwardRef((e,r)=>{const s=ol(kp,e.__scopeDialog),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(Dz,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),Dz=R.forwardRef((e,r)=>{const{__scopeDialog:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,...m}=e,g=ol(kp,s),b=R.useRef(null),S=zn(r,b);return AC(),u.jsxs(u.Fragment,{children:[u.jsx(iw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{role:"dialog",id:g.contentId,"aria-describedby":g.descriptionId,"aria-labelledby":g.titleId,"data-state":s2(g.open),...m,ref:S,onDismiss:()=>g.onOpenChange(!1)})}),u.jsxs(u.Fragment,{children:[u.jsx(lae,{titleId:g.titleId}),u.jsx(uae,{contentRef:b,descriptionId:g.descriptionId})]})]})}),r2="DialogTitle",Pz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(r2,s);return u.jsx(Cn.h2,{id:d.titleId,...o,ref:r})});Pz.displayName=r2;var Mz="DialogDescription",Iz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Mz,s);return u.jsx(Cn.p,{id:d.descriptionId,...o,ref:r})});Iz.displayName=Mz;var Lz="DialogClose",zz=R.forwardRef((e,r)=>{const{__scopeDialog:s,...o}=e,d=ol(Lz,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});zz.displayName=Lz;function s2(e){return e?"open":"closed"}var Fz="DialogTitleWarning",[oae,qz]=fne(Fz,{contentName:kp,titleName:r2,docsSlug:"dialog"}),lae=({titleId:e})=>{const r=qz(Fz),s=`\`${r.contentName}\` requires a \`${r.titleName}\` for the component to be accessible for screen reader users. If you want to hide the \`${r.titleName}\`, you can wrap it with our VisuallyHidden component. -For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(s))},[s,e]),null},cae="DialogDescriptionWarning",uae=({contentRef:e,descriptionId:r})=>{const o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${Bz(cae).contentName}}.`;return R.useEffect(()=>{const d=e.current?.getAttribute("aria-describedby");r&&d&&(document.getElementById(r)||console.warn(o))},[o,e,r]),null},_C=kz,Uz=Tz,$C=$z,NC=Nz,DC=Dz,i2=Mz,a2=Lz,lw=Fz,dae=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Gd=dae.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),ib='[cmdk-group=""]',GR='[cmdk-group-items=""]',hae='[cmdk-group-heading=""]',Kz='[cmdk-item=""]',AI=`${Kz}:not([aria-disabled="true"])`,UT="cmdk-item-select",Zm="data-value",pae=(e,r,s)=>nie(e,r,s),Vz=R.createContext(void 0),cw=()=>R.useContext(Vz),Hz=R.createContext(void 0),o2=()=>R.useContext(Hz),Gz=R.createContext(void 0),Xz=R.forwardRef((e,r)=>{let s=Wm(()=>{var Oe,ke;return{search:"",value:(ke=(Oe=e.value)!=null?Oe:e.defaultValue)!=null?ke:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=Wm(()=>new Set),d=Wm(()=>new Map),p=Wm(()=>new Map),m=Wm(()=>new Set),g=Yz(e),{label:b,children:S,value:j,onValueChange:A,filter:k,shouldFilter:T,loop:M,disablePointerSelection:I=!1,vimBindings:q=!0,...G}=e,K=Vs(),X=Vs(),L=Vs(),ee=R.useRef(null),oe=jae();Rp(()=>{if(j!==void 0){let Oe=j.trim();s.current.value=Oe,Q.emit()}},[j]),Rp(()=>{oe(6,be)},[]);let Q=R.useMemo(()=>({subscribe:Oe=>(m.current.add(Oe),()=>m.current.delete(Oe)),snapshot:()=>s.current,setState:(Oe,ke,Ve)=>{var ie,De,Le,tt;if(!Object.is(s.current[Oe],ke)){if(s.current[Oe]=ke,Oe==="search")le(),je(),oe(1,ve);else if(Oe==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let ft=document.getElementById(L);ft?ft.focus():(ie=document.getElementById(K))==null||ie.focus()}if(oe(7,()=>{var ft;s.current.selectedItemId=(ft=Ce())==null?void 0:ft.id,Q.emit()}),Ve||oe(5,be),((De=g.current)==null?void 0:De.value)!==void 0){let ft=ke??"";(tt=(Le=g.current).onValueChange)==null||tt.call(Le,ft);return}}Q.emit()}},emit:()=>{m.current.forEach(Oe=>Oe())}}),[]),ne=R.useMemo(()=>({value:(Oe,ke,Ve)=>{var ie;ke!==((ie=p.current.get(Oe))==null?void 0:ie.value)&&(p.current.set(Oe,{value:ke,keywords:Ve}),s.current.filtered.items.set(Oe,de(ke,Ve)),oe(2,()=>{je(),Q.emit()}))},item:(Oe,ke)=>(o.current.add(Oe),ke&&(d.current.has(ke)?d.current.get(ke).add(Oe):d.current.set(ke,new Set([Oe]))),oe(3,()=>{le(),je(),s.current.value||ve(),Q.emit()}),()=>{p.current.delete(Oe),o.current.delete(Oe),s.current.filtered.items.delete(Oe);let Ve=Ce();oe(4,()=>{le(),Ve?.getAttribute("id")===Oe&&ve(),Q.emit()})}),group:Oe=>(d.current.has(Oe)||d.current.set(Oe,new Set),()=>{p.current.delete(Oe),d.current.delete(Oe)}),filter:()=>g.current.shouldFilter,label:b||e["aria-label"],getDisablePointerSelection:()=>g.current.disablePointerSelection,listId:K,inputId:L,labelId:X,listInnerRef:ee}),[]);function de(Oe,ke){var Ve,ie;let De=(ie=(Ve=g.current)==null?void 0:Ve.filter)!=null?ie:pae;return Oe?De(Oe,s.current.search,ke):0}function je(){if(!s.current.search||g.current.shouldFilter===!1)return;let Oe=s.current.filtered.items,ke=[];s.current.filtered.groups.forEach(ie=>{let De=d.current.get(ie),Le=0;De.forEach(tt=>{let ft=Oe.get(tt);Le=Math.max(ft,Le)}),ke.push([ie,Le])});let Ve=ee.current;Ke().sort((ie,De)=>{var Le,tt;let ft=ie.getAttribute("id"),Ot=De.getAttribute("id");return((Le=Oe.get(Ot))!=null?Le:0)-((tt=Oe.get(ft))!=null?tt:0)}).forEach(ie=>{let De=ie.closest(GR);De?De.appendChild(ie.parentElement===De?ie:ie.closest(`${GR} > *`)):Ve.appendChild(ie.parentElement===Ve?ie:ie.closest(`${GR} > *`))}),ke.sort((ie,De)=>De[1]-ie[1]).forEach(ie=>{var De;let Le=(De=ee.current)==null?void 0:De.querySelector(`${ib}[${Zm}="${encodeURIComponent(ie[0])}"]`);Le?.parentElement.appendChild(Le)})}function ve(){let Oe=Ke().find(Ve=>Ve.getAttribute("aria-disabled")!=="true"),ke=Oe?.getAttribute(Zm);Q.setState("value",ke||void 0)}function le(){var Oe,ke,Ve,ie;if(!s.current.search||g.current.shouldFilter===!1){s.current.filtered.count=o.current.size;return}s.current.filtered.groups=new Set;let De=0;for(let Le of o.current){let tt=(ke=(Oe=p.current.get(Le))==null?void 0:Oe.value)!=null?ke:"",ft=(ie=(Ve=p.current.get(Le))==null?void 0:Ve.keywords)!=null?ie:[],Ot=de(tt,ft);s.current.filtered.items.set(Le,Ot),Ot>0&&De++}for(let[Le,tt]of d.current)for(let ft of tt)if(s.current.filtered.items.get(ft)>0){s.current.filtered.groups.add(Le);break}s.current.filtered.count=De}function be(){var Oe,ke,Ve;let ie=Ce();ie&&(((Oe=ie.parentElement)==null?void 0:Oe.firstChild)===ie&&((Ve=(ke=ie.closest(ib))==null?void 0:ke.querySelector(hae))==null||Ve.scrollIntoView({block:"nearest"})),ie.scrollIntoView({block:"nearest"}))}function Ce(){var Oe;return(Oe=ee.current)==null?void 0:Oe.querySelector(`${Kz}[aria-selected="true"]`)}function Ke(){var Oe;return Array.from(((Oe=ee.current)==null?void 0:Oe.querySelectorAll(AI))||[])}function ce(Oe){let ke=Ke()[Oe];ke&&Q.setState("value",ke.getAttribute(Zm))}function re(Oe){var ke;let Ve=Ce(),ie=Ke(),De=ie.findIndex(tt=>tt===Ve),Le=ie[De+Oe];(ke=g.current)!=null&&ke.loop&&(Le=De+Oe<0?ie[ie.length-1]:De+Oe===ie.length?ie[0]:ie[De+Oe]),Le&&Q.setState("value",Le.getAttribute(Zm))}function ue(Oe){let ke=Ce(),Ve=ke?.closest(ib),ie;for(;Ve&&!ie;)Ve=Oe>0?Sae(Ve,ib):Eae(Ve,ib),ie=Ve?.querySelector(AI);ie?Q.setState("value",ie.getAttribute(Zm)):re(Oe)}let _e=()=>ce(Ke().length-1),fe=Oe=>{Oe.preventDefault(),Oe.metaKey?_e():Oe.altKey?ue(1):re(1)},He=Oe=>{Oe.preventDefault(),Oe.metaKey?ce(0):Oe.altKey?ue(-1):re(-1)};return R.createElement(Gd.div,{ref:r,tabIndex:-1,...G,"cmdk-root":"",onKeyDown:Oe=>{var ke;(ke=G.onKeyDown)==null||ke.call(G,Oe);let Ve=Oe.nativeEvent.isComposing||Oe.keyCode===229;if(!(Oe.defaultPrevented||Ve))switch(Oe.key){case"n":case"j":{q&&Oe.ctrlKey&&fe(Oe);break}case"ArrowDown":{fe(Oe);break}case"p":case"k":{q&&Oe.ctrlKey&&He(Oe);break}case"ArrowUp":{He(Oe);break}case"Home":{Oe.preventDefault(),ce(0);break}case"End":{Oe.preventDefault(),_e();break}case"Enter":{Oe.preventDefault();let ie=Ce();if(ie){let De=new Event(UT);ie.dispatchEvent(De)}}}}},R.createElement("label",{"cmdk-label":"",htmlFor:ne.inputId,id:ne.labelId,style:Aae},b),PC(e,Oe=>R.createElement(Hz.Provider,{value:Q},R.createElement(Vz.Provider,{value:ne},Oe))))}),fae=R.forwardRef((e,r)=>{var s,o;let d=Vs(),p=R.useRef(null),m=R.useContext(Gz),g=cw(),b=Yz(e),S=(o=(s=b.current)==null?void 0:s.forceMount)!=null?o:m?.forceMount;Rp(()=>{if(!S)return g.item(d,m?.id)},[S]);let j=Zz(d,p,[e.value,e.children,p],e.keywords),A=o2(),k=Bd(oe=>oe.value&&oe.value===j.current),T=Bd(oe=>S||g.filter()===!1?!0:oe.search?oe.filtered.items.get(d)>0:!0);R.useEffect(()=>{let oe=p.current;if(!(!oe||e.disabled))return oe.addEventListener(UT,M),()=>oe.removeEventListener(UT,M)},[T,e.onSelect,e.disabled]);function M(){var oe,Q;I(),(Q=(oe=b.current).onSelect)==null||Q.call(oe,j.current)}function I(){A.setState("value",j.current,!0)}if(!T)return null;let{disabled:q,value:G,onSelect:K,forceMount:X,keywords:L,...ee}=e;return R.createElement(Gd.div,{ref:Li(p,r),...ee,id:d,"cmdk-item":"",role:"option","aria-disabled":!!q,"aria-selected":!!k,"data-disabled":!!q,"data-selected":!!k,onPointerMove:q||g.getDisablePointerSelection()?void 0:I,onClick:q?void 0:M},e.children)}),mae=R.forwardRef((e,r)=>{let{heading:s,children:o,forceMount:d,...p}=e,m=Vs(),g=R.useRef(null),b=R.useRef(null),S=Vs(),j=cw(),A=Bd(T=>d||j.filter()===!1?!0:T.search?T.filtered.groups.has(m):!0);Rp(()=>j.group(m),[]),Zz(m,g,[e.value,e.heading,b]);let k=R.useMemo(()=>({id:m,forceMount:d}),[d]);return R.createElement(Gd.div,{ref:Li(g,r),...p,"cmdk-group":"",role:"presentation",hidden:A?void 0:!0},s&&R.createElement("div",{ref:b,"cmdk-group-heading":"","aria-hidden":!0,id:S},s),PC(e,T=>R.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":s?S:void 0},R.createElement(Gz.Provider,{value:k},T))))}),gae=R.forwardRef((e,r)=>{let{alwaysRender:s,...o}=e,d=R.useRef(null),p=Bd(m=>!m.search);return!s&&!p?null:R.createElement(Gd.div,{ref:Li(d,r),...o,"cmdk-separator":"",role:"separator"})}),yae=R.forwardRef((e,r)=>{let{onValueChange:s,...o}=e,d=e.value!=null,p=o2(),m=Bd(S=>S.search),g=Bd(S=>S.selectedItemId),b=cw();return R.useEffect(()=>{e.value!=null&&p.setState("search",e.value)},[e.value]),R.createElement(Gd.input,{ref:r,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":b.listId,"aria-labelledby":b.labelId,"aria-activedescendant":g,id:b.inputId,type:"text",value:d?e.value:m,onChange:S=>{d||p.setState("search",S.target.value),s?.(S.target.value)}})}),vae=R.forwardRef((e,r)=>{let{children:s,label:o="Suggestions",...d}=e,p=R.useRef(null),m=R.useRef(null),g=Bd(S=>S.selectedItemId),b=cw();return R.useEffect(()=>{if(m.current&&p.current){let S=m.current,j=p.current,A,k=new ResizeObserver(()=>{A=requestAnimationFrame(()=>{let T=S.offsetHeight;j.style.setProperty("--cmdk-list-height",T.toFixed(1)+"px")})});return k.observe(S),()=>{cancelAnimationFrame(A),k.unobserve(S)}}},[]),R.createElement(Gd.div,{ref:Li(p,r),...d,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":g,"aria-label":o,id:b.listId},PC(e,S=>R.createElement("div",{ref:Li(m,b.listInnerRef),"cmdk-list-sizer":""},S)))}),xae=R.forwardRef((e,r)=>{let{open:s,onOpenChange:o,overlayClassName:d,contentClassName:p,container:m,...g}=e;return R.createElement(_C,{open:s,onOpenChange:o},R.createElement($C,{container:m},R.createElement(NC,{"cmdk-overlay":"",className:d}),R.createElement(DC,{"aria-label":e.label,"cmdk-dialog":"",className:p},R.createElement(Xz,{ref:r,...g}))))}),bae=R.forwardRef((e,r)=>Bd(s=>s.filtered.count===0)?R.createElement(Gd.div,{ref:r,...e,"cmdk-empty":"",role:"presentation"}):null),wae=R.forwardRef((e,r)=>{let{progress:s,children:o,label:d="Loading...",...p}=e;return R.createElement(Gd.div,{ref:r,...p,"cmdk-loading":"",role:"progressbar","aria-valuenow":s,"aria-valuemin":0,"aria-valuemax":100,"aria-label":d},PC(e,m=>R.createElement("div",{"aria-hidden":!0},m)))}),$g=Object.assign(Xz,{List:vae,Item:fae,Input:yae,Group:mae,Separator:gae,Dialog:xae,Empty:bae,Loading:wae});function Sae(e,r){let s=e.nextElementSibling;for(;s;){if(s.matches(r))return s;s=s.nextElementSibling}}function Eae(e,r){let s=e.previousElementSibling;for(;s;){if(s.matches(r))return s;s=s.previousElementSibling}}function Yz(e){let r=R.useRef(e);return Rp(()=>{r.current=e}),r}var Rp=typeof window>"u"?R.useEffect:R.useLayoutEffect;function Wm(e){let r=R.useRef();return r.current===void 0&&(r.current=e()),r}function Bd(e){let r=o2(),s=()=>e(r.snapshot());return R.useSyncExternalStore(r.subscribe,s,s)}function Zz(e,r,s,o=[]){let d=R.useRef(),p=cw();return Rp(()=>{var m;let g=(()=>{var S;for(let j of s){if(typeof j=="string")return j.trim();if(typeof j=="object"&&"current"in j)return j.current?(S=j.current.textContent)==null?void 0:S.trim():d.current}})(),b=o.map(S=>S.trim());p.value(e,g,b),(m=r.current)==null||m.setAttribute(Zm,g),d.current=g}),d}var jae=()=>{let[e,r]=R.useState(),s=Wm(()=>new Map);return Rp(()=>{s.current.forEach(o=>o()),s.current=new Map},[e]),(o,d)=>{s.current.set(o,d),r({})}};function Cae(e){let r=e.type;return typeof r=="function"?r(e.props):"render"in r?r.render(e.props):e}function PC({asChild:e,children:r},s){return e&&R.isValidElement(r)?R.cloneElement(Cae(r),{ref:r.ref},s(r.props.children)):s(r)}var Aae={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function fn({...e}){return u.jsx(_C,{"data-slot":"dialog",...e})}function zi({...e}){return u.jsx(Uz,{"data-slot":"dialog-trigger",...e})}function Oae({...e}){return u.jsx($C,{"data-slot":"dialog-portal",...e})}function Uj({...e}){return u.jsx(lw,{"data-slot":"dialog-close",...e})}function kae({className:e,...r}){return u.jsx(NC,{"data-slot":"dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function mn({className:e,children:r,showCloseButton:s=!0,...o}){return u.jsxs(Oae,{"data-slot":"dialog-portal",children:[u.jsx(kae,{}),u.jsxs(DC,{"data-slot":"dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...o,children:[r,s&&u.jsxs(lw,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[u.jsx(q_,{}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function gn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function Sn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function yn({className:e,...r}){return u.jsx(i2,{"data-slot":"dialog-title",className:ht("text-lg leading-none font-semibold",e),...r})}function XR({className:e,...r}){return u.jsx(a2,{"data-slot":"dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function Rae({className:e,...r}){return u.jsx($g,{"data-slot":"command",className:ht("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...r})}function Tae({className:e,...r}){return u.jsxs("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[u.jsx(Pa,{className:"size-4 shrink-0 opacity-50"}),u.jsx($g.Input,{"data-slot":"command-input",className:ht("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...r})]})}function _ae({className:e,...r}){return u.jsx($g.List,{"data-slot":"command-list",className:ht("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",e),...r})}function $ae({...e}){return u.jsx($g.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function Nae({className:e,...r}){return u.jsx($g.Group,{"data-slot":"command-group",className:ht("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...r})}function Dae({className:e,...r}){return u.jsx($g.Item,{"data-slot":"command-item",className:ht("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function Pae(e){const r=Mae(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Lae);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Mae(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Fae(d),g=zae(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Iae=Symbol("radix.slottable");function Lae(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Iae}function zae(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Fae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var MC="Popover",[Wz]=al(MC,[Hd]),uw=Hd(),[qae,Xd]=Wz(MC),Jz=e=>{const{__scopePopover:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!1}=e,g=uw(r),b=R.useRef(null),[S,j]=R.useState(!1),[A,k]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:MC});return u.jsx(SC,{...g,children:u.jsx(qae,{scope:r,contentId:Vs(),triggerRef:b,open:A,onOpenChange:k,onOpenToggle:R.useCallback(()=>k(T=>!T),[k]),hasCustomAnchor:S,onCustomAnchorAdd:R.useCallback(()=>j(!0),[]),onCustomAnchorRemove:R.useCallback(()=>j(!1),[]),modal:m,children:s})})};Jz.displayName=MC;var Qz="PopoverAnchor",Bae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(Qz,s),p=uw(s),{onCustomAnchorAdd:m,onCustomAnchorRemove:g}=d;return R.useEffect(()=>(m(),()=>g()),[m,g]),u.jsx(nw,{...p,...o,ref:r})});Bae.displayName=Qz;var e5="PopoverTrigger",t5=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(e5,s),p=uw(s),m=zn(r,d.triggerRef),g=u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":a5(d.open),...o,ref:m,onClick:$t(e.onClick,d.onOpenToggle)});return d.hasCustomAnchor?g:u.jsx(nw,{asChild:!0,...p,children:g})});t5.displayName=e5;var l2="PopoverPortal",[Uae,Kae]=Wz(l2,{forceMount:void 0}),n5=e=>{const{__scopePopover:r,forceMount:s,children:o,container:d}=e,p=Xd(l2,r);return u.jsx(Uae,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};n5.displayName=l2;var bg="PopoverContent",r5=R.forwardRef((e,r)=>{const s=Kae(bg,e.__scopePopover),{forceMount:o=s.forceMount,...d}=e,p=Xd(bg,e.__scopePopover);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(Hae,{...d,ref:r}):u.jsx(Gae,{...d,ref:r})})});r5.displayName=bg;var Vae=Pae("PopoverContent.RemoveScroll"),Hae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(null),d=zn(r,o),p=R.useRef(!1);return R.useEffect(()=>{const m=o.current;if(m)return RC(m)},[]),u.jsx(ow,{as:Vae,allowPinchZoom:!0,children:u.jsx(s5,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,m=>{m.preventDefault(),p.current||s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,m=>{const g=m.detail.originalEvent,b=g.button===0&&g.ctrlKey===!0,S=g.button===2||b;p.current=S},{checkForDefaultPrevented:!1}),onFocusOutside:$t(e.onFocusOutside,m=>m.preventDefault(),{checkForDefaultPrevented:!1})})})}),Gae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(s5,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),s5=R.forwardRef((e,r)=>{const{__scopePopover:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,disableOutsidePointerEvents:m,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onInteractOutside:j,...A}=e,k=Xd(bg,s),T=uw(s);return OC(),u.jsx(aw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:m,onInteractOutside:j,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onDismiss:()=>k.onOpenChange(!1),children:u.jsx(EC,{"data-state":a5(k.open),role:"dialog",id:k.contentId,...T,...A,ref:r,style:{...A.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),i5="PopoverClose",Xae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(i5,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Xae.displayName=i5;var Yae="PopoverArrow",Zae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=uw(s);return u.jsx(jC,{...d,...o,ref:r})});Zae.displayName=Yae;function a5(e){return e?"open":"closed"}var Wae=Jz,Jae=t5,Qae=n5,eoe=r5;function toe({...e}){return u.jsx(Wae,{"data-slot":"popover",...e})}function noe({...e}){return u.jsx(Jae,{"data-slot":"popover-trigger",...e})}function roe({className:e,align:r="center",sideOffset:s=4,...o}){return u.jsx(Qae,{children:u.jsx(eoe,{"data-slot":"popover-content",align:r,sideOffset:s,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...o})})}const soe=({orgs:e})=>{const[r,s]=R.useState(!1),[o,d]=R.useState(Qo.get()??"");R.useEffect(()=>Qo.subscribe(m=>d(m??"")),[]);const p=e.find(m=>m.id===o);return u.jsxs(toe,{open:r,onOpenChange:s,children:[u.jsx(noe,{asChild:!0,children:u.jsxs(Fe,{variant:"ghost",className:"h-9 w-full justify-between px-2","aria-label":"Switch organization",children:[u.jsxs("span",{className:"flex items-center gap-2 truncate",children:[u.jsx(iL,{className:"h-4 w-4"}),u.jsx("span",{className:"truncate",children:p?.name??"Select org"})]}),u.jsx(AZ,{className:"ml-2 h-4 w-4 opacity-50"})]})}),u.jsx(roe,{className:"w-[280px] p-0",align:"start",children:u.jsxs(Rae,{children:[u.jsx(Tae,{placeholder:"Search orgs..."}),u.jsxs(_ae,{children:[u.jsx($ae,{children:"No orgs found."}),u.jsx(Nae,{heading:"Organizations",children:e.map(m=>u.jsxs(Dae,{value:m.id,onSelect:g=>{Qo.set(g),s(!1)},children:[u.jsx(aL,{className:ht("mr-2 h-4 w-4",o===m.id?"opacity-100":"opacity-0")}),u.jsx("span",{className:"truncate",children:m.name})]},m.id))})]})]})})]})},o5=R.createContext({});function ioe(e){const r=R.useRef(null);return r.current===null&&(r.current=e()),r.current}const c2=typeof window<"u",aoe=c2?R.useLayoutEffect:R.useEffect,u2=R.createContext(null);function d2(e,r){e.indexOf(r)===-1&&e.push(r)}function h2(e,r){const s=e.indexOf(r);s>-1&&e.splice(s,1)}const gu=(e,r,s)=>s>r?r:s{};const yu={},l5=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function c5(e){return typeof e=="object"&&e!==null}const u5=e=>/^0[^.\s]+$/u.test(e);function f2(e){let r;return()=>(r===void 0&&(r=e()),r)}const so=e=>e,ooe=(e,r)=>s=>r(e(s)),dw=(...e)=>e.reduce(ooe),qb=(e,r,s)=>{const o=r-e;return o===0?1:(s-e)/o};class m2{constructor(){this.subscriptions=[]}add(r){return d2(this.subscriptions,r),()=>h2(this.subscriptions,r)}notify(r,s,o){const d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](r,s,o);else for(let p=0;pe*1e3,ro=e=>e/1e3;function d5(e,r){return r?e*(1e3/r):0}const h5=(e,r,s)=>(((1-3*s+3*r)*e+(3*s-6*r))*e+3*r)*e,loe=1e-7,coe=12;function uoe(e,r,s,o,d){let p,m,g=0;do m=r+(s-r)/2,p=h5(m,o,d)-e,p>0?s=m:r=m;while(Math.abs(p)>loe&&++guoe(p,0,1,e,s);return p=>p===0||p===1?p:h5(d(p),r,o)}const p5=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,f5=e=>r=>1-e(1-r),m5=hw(.33,1.53,.69,.99),g2=f5(m5),g5=p5(g2),y5=e=>(e*=2)<1?.5*g2(e):.5*(2-Math.pow(2,-10*(e-1))),y2=e=>1-Math.sin(Math.acos(e)),v5=f5(y2),x5=p5(y2),doe=hw(.42,0,1,1),hoe=hw(0,0,.58,1),b5=hw(.42,0,.58,1),poe=e=>Array.isArray(e)&&typeof e[0]!="number",w5=e=>Array.isArray(e)&&typeof e[0]=="number",foe={linear:so,easeIn:doe,easeInOut:b5,easeOut:hoe,circIn:y2,circInOut:x5,circOut:v5,backIn:g2,backInOut:g5,backOut:m5,anticipate:y5},moe=e=>typeof e=="string",OI=e=>{if(w5(e)){p2(e.length===4);const[r,s,o,d]=e;return hw(r,s,o,d)}else if(moe(e))return foe[e];return e},JE=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function goe(e,r){let s=new Set,o=new Set,d=!1,p=!1;const m=new WeakSet;let g={delta:0,timestamp:0,isProcessing:!1};function b(j){m.has(j)&&(S.schedule(j),e()),j(g)}const S={schedule:(j,A=!1,k=!1)=>{const M=k&&d?s:o;return A&&m.add(j),M.has(j)||M.add(j),j},cancel:j=>{o.delete(j),m.delete(j)},process:j=>{if(g=j,d){p=!0;return}d=!0,[s,o]=[o,s],s.forEach(b),s.clear(),d=!1,p&&(p=!1,S.process(j))}};return S}const yoe=40;function S5(e,r){let s=!1,o=!0;const d={delta:0,timestamp:0,isProcessing:!1},p=()=>s=!0,m=JE.reduce((X,L)=>(X[L]=goe(p),X),{}),{setup:g,read:b,resolveKeyframes:S,preUpdate:j,update:A,preRender:k,render:T,postRender:M}=m,I=()=>{const X=yu.useManualTiming?d.timestamp:performance.now();s=!1,yu.useManualTiming||(d.delta=o?1e3/60:Math.max(Math.min(X-d.timestamp,yoe),1)),d.timestamp=X,d.isProcessing=!0,g.process(d),b.process(d),S.process(d),j.process(d),A.process(d),k.process(d),T.process(d),M.process(d),d.isProcessing=!1,s&&r&&(o=!1,e(I))},q=()=>{s=!0,o=!0,d.isProcessing||e(I)};return{schedule:JE.reduce((X,L)=>{const ee=m[L];return X[L]=(oe,Q=!1,ne=!1)=>(s||q(),ee.schedule(oe,Q,ne)),X},{}),cancel:X=>{for(let L=0;L(xj===void 0&&da.set(Us.isProcessing||yu.useManualTiming?Us.timestamp:performance.now()),xj),set:e=>{xj=e,queueMicrotask(voe)}},E5=e=>r=>typeof r=="string"&&r.startsWith(e),v2=E5("--"),xoe=E5("var(--"),x2=e=>xoe(e)?boe.test(e.split("/*")[0].trim()):!1,boe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ng={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Bb={...Ng,transform:e=>gu(0,1,e)},QE={...Ng,default:1},Tb=e=>Math.round(e*1e5)/1e5,b2=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function woe(e){return e==null}const Soe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,w2=(e,r)=>s=>!!(typeof s=="string"&&Soe.test(s)&&s.startsWith(e)||r&&!woe(s)&&Object.prototype.hasOwnProperty.call(s,r)),j5=(e,r,s)=>o=>{if(typeof o!="string")return o;const[d,p,m,g]=o.match(b2);return{[e]:parseFloat(d),[r]:parseFloat(p),[s]:parseFloat(m),alpha:g!==void 0?parseFloat(g):1}},Eoe=e=>gu(0,255,e),ZR={...Ng,transform:e=>Math.round(Eoe(e))},xp={test:w2("rgb","red"),parse:j5("red","green","blue"),transform:({red:e,green:r,blue:s,alpha:o=1})=>"rgba("+ZR.transform(e)+", "+ZR.transform(r)+", "+ZR.transform(s)+", "+Tb(Bb.transform(o))+")"};function joe(e){let r="",s="",o="",d="";return e.length>5?(r=e.substring(1,3),s=e.substring(3,5),o=e.substring(5,7),d=e.substring(7,9)):(r=e.substring(1,2),s=e.substring(2,3),o=e.substring(3,4),d=e.substring(4,5),r+=r,s+=s,o+=o,d+=d),{red:parseInt(r,16),green:parseInt(s,16),blue:parseInt(o,16),alpha:d?parseInt(d,16)/255:1}}const KT={test:w2("#"),parse:joe,transform:xp.transform},pw=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),Md=pw("deg"),ac=pw("%"),tn=pw("px"),Coe=pw("vh"),Aoe=pw("vw"),kI={...ac,parse:e=>ac.parse(e)/100,transform:e=>ac.transform(e*100)},ig={test:w2("hsl","hue"),parse:j5("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:s,alpha:o=1})=>"hsla("+Math.round(e)+", "+ac.transform(Tb(r))+", "+ac.transform(Tb(s))+", "+Tb(Bb.transform(o))+")"},fs={test:e=>xp.test(e)||KT.test(e)||ig.test(e),parse:e=>xp.test(e)?xp.parse(e):ig.test(e)?ig.parse(e):KT.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xp.transform(e):ig.transform(e),getAnimatableNone:e=>{const r=fs.parse(e);return r.alpha=0,fs.transform(r)}},Ooe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function koe(e){return isNaN(e)&&typeof e=="string"&&(e.match(b2)?.length||0)+(e.match(Ooe)?.length||0)>0}const C5="number",A5="color",Roe="var",Toe="var(",RI="${}",_oe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ub(e){const r=e.toString(),s=[],o={color:[],number:[],var:[]},d=[];let p=0;const g=r.replace(_oe,b=>(fs.test(b)?(o.color.push(p),d.push(A5),s.push(fs.parse(b))):b.startsWith(Toe)?(o.var.push(p),d.push(Roe),s.push(b)):(o.number.push(p),d.push(C5),s.push(parseFloat(b))),++p,RI)).split(RI);return{values:s,split:g,indexes:o,types:d}}function O5(e){return Ub(e).values}function k5(e){const{split:r,types:s}=Ub(e),o=r.length;return d=>{let p="";for(let m=0;mtypeof e=="number"?0:fs.test(e)?fs.getAnimatableNone(e):e;function Noe(e){const r=O5(e);return k5(e)(r.map($oe))}const Kd={test:koe,parse:O5,createTransformer:k5,getAnimatableNone:Noe};function WR(e,r,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+(r-e)*6*s:s<1/2?r:s<2/3?e+(r-e)*(2/3-s)*6:e}function Doe({hue:e,saturation:r,lightness:s,alpha:o}){e/=360,r/=100,s/=100;let d=0,p=0,m=0;if(!r)d=p=m=s;else{const g=s<.5?s*(1+r):s+r-s*r,b=2*s-g;d=WR(b,g,e+1/3),p=WR(b,g,e),m=WR(b,g,e-1/3)}return{red:Math.round(d*255),green:Math.round(p*255),blue:Math.round(m*255),alpha:o}}function Kj(e,r){return s=>s>0?r:e}const Lr=(e,r,s)=>e+(r-e)*s,JR=(e,r,s)=>{const o=e*e,d=s*(r*r-o)+o;return d<0?0:Math.sqrt(d)},Poe=[KT,xp,ig],Moe=e=>Poe.find(r=>r.test(e));function TI(e){const r=Moe(e);if(!r)return!1;let s=r.parse(e);return r===ig&&(s=Doe(s)),s}const _I=(e,r)=>{const s=TI(e),o=TI(r);if(!s||!o)return Kj(e,r);const d={...s};return p=>(d.red=JR(s.red,o.red,p),d.green=JR(s.green,o.green,p),d.blue=JR(s.blue,o.blue,p),d.alpha=Lr(s.alpha,o.alpha,p),xp.transform(d))},VT=new Set(["none","hidden"]);function Ioe(e,r){return VT.has(e)?s=>s<=0?e:r:s=>s>=1?r:e}function Loe(e,r){return s=>Lr(e,r,s)}function S2(e){return typeof e=="number"?Loe:typeof e=="string"?x2(e)?Kj:fs.test(e)?_I:qoe:Array.isArray(e)?R5:typeof e=="object"?fs.test(e)?_I:zoe:Kj}function R5(e,r){const s=[...e],o=s.length,d=e.map((p,m)=>S2(p)(p,r[m]));return p=>{for(let m=0;m{for(const p in o)s[p]=o[p](d);return s}}function Foe(e,r){const s=[],o={color:0,var:0,number:0};for(let d=0;d{const s=Kd.createTransformer(r),o=Ub(e),d=Ub(r);return o.indexes.var.length===d.indexes.var.length&&o.indexes.color.length===d.indexes.color.length&&o.indexes.number.length>=d.indexes.number.length?VT.has(e)&&!d.values.length||VT.has(r)&&!o.values.length?Ioe(e,r):dw(R5(Foe(o,d),d.values),s):Kj(e,r)};function T5(e,r,s){return typeof e=="number"&&typeof r=="number"&&typeof s=="number"?Lr(e,r,s):S2(e)(e,r)}const Boe=e=>{const r=({timestamp:s})=>e(s);return{start:(s=!0)=>_r.update(r,s),stop:()=>Ud(r),now:()=>Us.isProcessing?Us.timestamp:da.now()}},_5=(e,r,s=10)=>{let o="";const d=Math.max(Math.round(r/s),2);for(let p=0;p=Vj?1/0:r}function Uoe(e,r=100,s){const o=s({...e,keyframes:[0,r]}),d=Math.min(E2(o),Vj);return{type:"keyframes",ease:p=>o.next(d*p).value/r,duration:ro(d)}}const Koe=5;function $5(e,r,s){const o=Math.max(r-Koe,0);return d5(s-e(o),r-o)}const Vr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},QR=.001;function Voe({duration:e=Vr.duration,bounce:r=Vr.bounce,velocity:s=Vr.velocity,mass:o=Vr.mass}){let d,p,m=1-r;m=gu(Vr.minDamping,Vr.maxDamping,m),e=gu(Vr.minDuration,Vr.maxDuration,ro(e)),m<1?(d=S=>{const j=S*m,A=j*e,k=j-s,T=HT(S,m),M=Math.exp(-A);return QR-k/T*M},p=S=>{const A=S*m*e,k=A*s+s,T=Math.pow(m,2)*Math.pow(S,2)*e,M=Math.exp(-A),I=HT(Math.pow(S,2),m);return(-d(S)+QR>0?-1:1)*((k-T)*M)/I}):(d=S=>{const j=Math.exp(-S*e),A=(S-s)*e+1;return-QR+j*A},p=S=>{const j=Math.exp(-S*e),A=(s-S)*(e*e);return j*A});const g=5/e,b=Goe(d,p,g);if(e=ic(e),isNaN(b))return{stiffness:Vr.stiffness,damping:Vr.damping,duration:e};{const S=Math.pow(b,2)*o;return{stiffness:S,damping:m*2*Math.sqrt(o*S),duration:e}}}const Hoe=12;function Goe(e,r,s){let o=s;for(let d=1;de[s]!==void 0)}function Zoe(e){let r={velocity:Vr.velocity,stiffness:Vr.stiffness,damping:Vr.damping,mass:Vr.mass,isResolvedFromDuration:!1,...e};if(!$I(e,Yoe)&&$I(e,Xoe))if(e.visualDuration){const s=e.visualDuration,o=2*Math.PI/(s*1.2),d=o*o,p=2*gu(.05,1,1-(e.bounce||0))*Math.sqrt(d);r={...r,mass:Vr.mass,stiffness:d,damping:p}}else{const s=Voe(e);r={...r,...s,mass:Vr.mass},r.isResolvedFromDuration=!0}return r}function Hj(e=Vr.visualDuration,r=Vr.bounce){const s=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:o,restDelta:d}=s;const p=s.keyframes[0],m=s.keyframes[s.keyframes.length-1],g={done:!1,value:p},{stiffness:b,damping:S,mass:j,duration:A,velocity:k,isResolvedFromDuration:T}=Zoe({...s,velocity:-ro(s.velocity||0)}),M=k||0,I=S/(2*Math.sqrt(b*j)),q=m-p,G=ro(Math.sqrt(b/j)),K=Math.abs(q)<5;o||(o=K?Vr.restSpeed.granular:Vr.restSpeed.default),d||(d=K?Vr.restDelta.granular:Vr.restDelta.default);let X;if(I<1){const ee=HT(G,I);X=oe=>{const Q=Math.exp(-I*G*oe);return m-Q*((M+I*G*q)/ee*Math.sin(ee*oe)+q*Math.cos(ee*oe))}}else if(I===1)X=ee=>m-Math.exp(-G*ee)*(q+(M+G*q)*ee);else{const ee=G*Math.sqrt(I*I-1);X=oe=>{const Q=Math.exp(-I*G*oe),ne=Math.min(ee*oe,300);return m-Q*((M+I*G*q)*Math.sinh(ne)+ee*q*Math.cosh(ne))/ee}}const L={calculatedDuration:T&&A||null,next:ee=>{const oe=X(ee);if(T)g.done=ee>=A;else{let Q=ee===0?M:0;I<1&&(Q=ee===0?ic(M):$5(X,ee,oe));const ne=Math.abs(Q)<=o,de=Math.abs(m-oe)<=d;g.done=ne&&de}return g.value=g.done?m:oe,g},toString:()=>{const ee=Math.min(E2(L),Vj),oe=_5(Q=>L.next(ee*Q).value,ee,30);return ee+"ms "+oe},toTransition:()=>{}};return L}Hj.applyToOptions=e=>{const r=Uoe(e,100,Hj);return e.ease=r.ease,e.duration=ic(r.duration),e.type="keyframes",e};function GT({keyframes:e,velocity:r=0,power:s=.8,timeConstant:o=325,bounceDamping:d=10,bounceStiffness:p=500,modifyTarget:m,min:g,max:b,restDelta:S=.5,restSpeed:j}){const A=e[0],k={done:!1,value:A},T=ne=>g!==void 0&&neb,M=ne=>g===void 0?b:b===void 0||Math.abs(g-ne)-I*Math.exp(-ne/o),X=ne=>G+K(ne),L=ne=>{const de=K(ne),je=X(ne);k.done=Math.abs(de)<=S,k.value=k.done?G:je};let ee,oe;const Q=ne=>{T(k.value)&&(ee=ne,oe=Hj({keyframes:[k.value,M(k.value)],velocity:$5(X,ne,k.value),damping:d,stiffness:p,restDelta:S,restSpeed:j}))};return Q(0),{calculatedDuration:null,next:ne=>{let de=!1;return!oe&&ee===void 0&&(de=!0,L(ne),Q(ne)),ee!==void 0&&ne>=ee?oe.next(ne-ee):(!de&&L(ne),k)}}}function Woe(e,r,s){const o=[],d=s||yu.mix||T5,p=e.length-1;for(let m=0;mr[0];if(p===2&&r[0]===r[1])return()=>r[1];const m=e[0]===e[1];e[0]>e[p-1]&&(e=[...e].reverse(),r=[...r].reverse());const g=Woe(r,o,d),b=g.length,S=j=>{if(m&&j1)for(;AS(gu(e[0],e[p-1],j)):S}function Qoe(e,r){const s=e[e.length-1];for(let o=1;o<=r;o++){const d=qb(0,r,o);e.push(Lr(s,1,d))}}function ele(e){const r=[0];return Qoe(r,e.length-1),r}function tle(e,r){return e.map(s=>s*r)}function nle(e,r){return e.map(()=>r||b5).splice(0,e.length-1)}function _b({duration:e=300,keyframes:r,times:s,ease:o="easeInOut"}){const d=poe(o)?o.map(OI):OI(o),p={done:!1,value:r[0]},m=tle(s&&s.length===r.length?s:ele(r),e),g=Joe(m,r,{ease:Array.isArray(d)?d:nle(r,d)});return{calculatedDuration:e,next:b=>(p.value=g(b),p.done=b>=e,p)}}const rle=e=>e!==null;function j2(e,{repeat:r,repeatType:s="loop"},o,d=1){const p=e.filter(rle),g=d<0||r&&s!=="loop"&&r%2===1?0:p.length-1;return!g||o===void 0?p[g]:o}const sle={decay:GT,inertia:GT,tween:_b,keyframes:_b,spring:Hj};function N5(e){typeof e.type=="string"&&(e.type=sle[e.type])}class C2{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,s){return this.finished.then(r,s)}}const ile=e=>e/100;class A2 extends C2{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:s}=this.options;s&&s.updatedAt!==da.now()&&this.tick(da.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;N5(r);const{type:s=_b,repeat:o=0,repeatDelay:d=0,repeatType:p,velocity:m=0}=r;let{keyframes:g}=r;const b=s||_b;b!==_b&&typeof g[0]!="number"&&(this.mixKeyframes=dw(ile,T5(g[0],g[1])),g=[0,100]);const S=b({...r,keyframes:g});p==="mirror"&&(this.mirroredGenerator=b({...r,keyframes:[...g].reverse(),velocity:-m})),S.calculatedDuration===null&&(S.calculatedDuration=E2(S));const{calculatedDuration:j}=S;this.calculatedDuration=j,this.resolvedDuration=j+d,this.totalDuration=this.resolvedDuration*(o+1)-d,this.generator=S}updateTime(r){const s=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(r,s=!1){const{generator:o,totalDuration:d,mixKeyframes:p,mirroredGenerator:m,resolvedDuration:g,calculatedDuration:b}=this;if(this.startTime===null)return o.next(0);const{delay:S=0,keyframes:j,repeat:A,repeatType:k,repeatDelay:T,type:M,onUpdate:I,finalKeyframe:q}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-d/this.speed,this.startTime)),s?this.currentTime=r:this.updateTime(r);const G=this.currentTime-S*(this.playbackSpeed>=0?1:-1),K=this.playbackSpeed>=0?G<0:G>d;this.currentTime=Math.max(G,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=d);let X=this.currentTime,L=o;if(A){const ne=Math.min(this.currentTime,d)/g;let de=Math.floor(ne),je=ne%1;!je&&ne>=1&&(je=1),je===1&&de--,de=Math.min(de,A+1),!!(de%2)&&(k==="reverse"?(je=1-je,T&&(je-=T/g)):k==="mirror"&&(L=m)),X=gu(0,1,je)*g}const ee=K?{done:!1,value:j[0]}:L.next(X);p&&(ee.value=p(ee.value));let{done:oe}=ee;!K&&b!==null&&(oe=this.playbackSpeed>=0?this.currentTime>=d:this.currentTime<=0);const Q=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&oe);return Q&&M!==GT&&(ee.value=j2(j,this.options,q,this.speed)),I&&I(ee.value),Q&&this.finish(),ee}then(r,s){return this.finished.then(r,s)}get duration(){return ro(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(this.currentTime)}set time(r){r=ic(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(da.now());const s=this.playbackSpeed!==r;this.playbackSpeed=r,s&&(this.time=ro(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=Boe,startTime:s}=this.options;this.driver||(this.driver=r(d=>this.tick(d))),this.options.onPlay?.();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=s??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(da.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function ale(e){for(let r=1;re*180/Math.PI,XT=e=>{const r=bp(Math.atan2(e[1],e[0]));return YT(r)},ole={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:XT,rotateZ:XT,skewX:e=>bp(Math.atan(e[1])),skewY:e=>bp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},YT=e=>(e=e%360,e<0&&(e+=360),e),NI=XT,DI=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),PI=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),lle={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:DI,scaleY:PI,scale:e=>(DI(e)+PI(e))/2,rotateX:e=>YT(bp(Math.atan2(e[6],e[5]))),rotateY:e=>YT(bp(Math.atan2(-e[2],e[0]))),rotateZ:NI,rotate:NI,skewX:e=>bp(Math.atan(e[4])),skewY:e=>bp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function ZT(e){return e.includes("scale")?1:0}function WT(e,r){if(!e||e==="none")return ZT(r);const s=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,d;if(s)o=lle,d=s;else{const g=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=ole,d=g}if(!d)return ZT(r);const p=o[r],m=d[1].split(",").map(ule);return typeof p=="function"?p(m):m[p]}const cle=(e,r)=>{const{transform:s="none"}=getComputedStyle(e);return WT(s,r)};function ule(e){return parseFloat(e.trim())}const Dg=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pg=new Set(Dg),MI=e=>e===Ng||e===tn,dle=new Set(["x","y","z"]),hle=Dg.filter(e=>!dle.has(e));function ple(e){const r=[];return hle.forEach(s=>{const o=e.getValue(s);o!==void 0&&(r.push([s,o.get()]),o.set(s.startsWith("scale")?1:0))}),r}const Sp={width:({x:e},{paddingLeft:r="0",paddingRight:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),height:({y:e},{paddingTop:r="0",paddingBottom:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>WT(r,"x"),y:(e,{transform:r})=>WT(r,"y")};Sp.translateX=Sp.x;Sp.translateY=Sp.y;const Ep=new Set;let JT=!1,QT=!1,e_=!1;function D5(){if(QT){const e=Array.from(Ep).filter(o=>o.needsMeasurement),r=new Set(e.map(o=>o.element)),s=new Map;r.forEach(o=>{const d=ple(o);d.length&&(s.set(o,d),o.render())}),e.forEach(o=>o.measureInitialState()),r.forEach(o=>{o.render();const d=s.get(o);d&&d.forEach(([p,m])=>{o.getValue(p)?.set(m)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}QT=!1,JT=!1,Ep.forEach(e=>e.complete(e_)),Ep.clear()}function P5(){Ep.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(QT=!0)})}function fle(){e_=!0,P5(),D5(),e_=!1}class O2{constructor(r,s,o,d,p,m=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=s,this.name=o,this.motionValue=d,this.element=p,this.isAsync=m}scheduleResolve(){this.state="scheduled",this.isAsync?(Ep.add(this),JT||(JT=!0,_r.read(P5),_r.resolveKeyframes(D5))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:s,element:o,motionValue:d}=this;if(r[0]===null){const p=d?.get(),m=r[r.length-1];if(p!==void 0)r[0]=p;else if(o&&s){const g=o.readValue(s,m);g!=null&&(r[0]=g)}r[0]===void 0&&(r[0]=m),d&&p===void 0&&d.set(r[0])}ale(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),Ep.delete(this)}cancel(){this.state==="scheduled"&&(Ep.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const mle=e=>e.startsWith("--");function gle(e,r,s){mle(r)?e.style.setProperty(r,s):e.style[r]=s}const yle=f2(()=>window.ScrollTimeline!==void 0),vle={};function xle(e,r){const s=f2(e);return()=>vle[r]??s()}const M5=xle(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),wb=([e,r,s,o])=>`cubic-bezier(${e}, ${r}, ${s}, ${o})`,II={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wb([0,.65,.55,1]),circOut:wb([.55,0,1,.45]),backIn:wb([.31,.01,.66,-.59]),backOut:wb([.33,1.53,.69,.99])};function I5(e,r){if(e)return typeof e=="function"?M5()?_5(e,r):"ease-out":w5(e)?wb(e):Array.isArray(e)?e.map(s=>I5(s,r)||II.easeOut):II[e]}function ble(e,r,s,{delay:o=0,duration:d=300,repeat:p=0,repeatType:m="loop",ease:g="easeOut",times:b}={},S=void 0){const j={[r]:s};b&&(j.offset=b);const A=I5(g,d);Array.isArray(A)&&(j.easing=A);const k={delay:o,duration:d,easing:Array.isArray(A)?"linear":A,fill:"both",iterations:p+1,direction:m==="reverse"?"alternate":"normal"};return S&&(k.pseudoElement=S),e.animate(j,k)}function L5(e){return typeof e=="function"&&"applyToOptions"in e}function wle({type:e,...r}){return L5(e)&&M5()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class Sle extends C2{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,!r)return;const{element:s,name:o,keyframes:d,pseudoElement:p,allowFlatten:m=!1,finalKeyframe:g,onComplete:b}=r;this.isPseudoElement=!!p,this.allowFlatten=m,this.options=r,p2(typeof r.type!="string");const S=wle(r);this.animation=ble(s,o,d,S,p),S.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!p){const j=j2(d,this.options,g,this.speed);this.updateMotionValue?this.updateMotionValue(j):gle(s,o,j),this.animation.cancel()}b?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return ro(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(Number(this.animation.currentTime)||0)}set time(r){this.finishedTime=null,this.animation.currentTime=ic(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(r){this.animation.startTime=r}attachTimeline({timeline:r,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&yle()?(this.animation.timeline=r,so):s(this)}}const z5={anticipate:y5,backInOut:g5,circInOut:x5};function Ele(e){return e in z5}function jle(e){typeof e.ease=="string"&&Ele(e.ease)&&(e.ease=z5[e.ease])}const LI=10;class Cle extends Sle{constructor(r){jle(r),N5(r),super(r),r.startTime&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:s,onUpdate:o,onComplete:d,element:p,...m}=this.options;if(!s)return;if(r!==void 0){s.set(r);return}const g=new A2({...m,autoplay:!1}),b=ic(this.finishedTime??this.time);s.setWithVelocity(g.sample(b-LI).value,g.sample(b).value,LI),g.stop()}}const zI=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Kd.test(e)||e==="0")&&!e.startsWith("url("));function Ale(e){const r=e[0];if(e.length===1)return!0;for(let s=0;sObject.hasOwnProperty.call(Element.prototype,"animate"));function Tle(e){const{motionValue:r,name:s,repeatDelay:o,repeatType:d,damping:p,type:m}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:b,transformTemplate:S}=r.owner.getProps();return Rle()&&s&&kle.has(s)&&(s!=="transform"||!S)&&!b&&!o&&d!=="mirror"&&p!==0&&m!=="inertia"}const _le=40;class $le extends C2{constructor({autoplay:r=!0,delay:s=0,type:o="keyframes",repeat:d=0,repeatDelay:p=0,repeatType:m="loop",keyframes:g,name:b,motionValue:S,element:j,...A}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=da.now();const k={autoplay:r,delay:s,type:o,repeat:d,repeatDelay:p,repeatType:m,name:b,motionValue:S,element:j,...A},T=j?.KeyframeResolver||O2;this.keyframeResolver=new T(g,(M,I,q)=>this.onKeyframesResolved(M,I,k,!q),b,S,j),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,s,o,d){this.keyframeResolver=void 0;const{name:p,type:m,velocity:g,delay:b,isHandoff:S,onUpdate:j}=o;this.resolvedAt=da.now(),Ole(r,p,m,g)||((yu.instantAnimations||!b)&&j?.(j2(r,o,s)),r[0]=r[r.length-1],t_(o),o.repeat=0);const k={startTime:d?this.resolvedAt?this.resolvedAt-this.createdAt>_le?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...o,keyframes:r},T=!S&&Tle(k)?new Cle({...k,element:k.motionValue.owner.current}):new A2(k);T.finished.then(()=>this.notifyFinished()).catch(so),this.pendingTimeline&&(this.stopTimeline=T.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=T}get finished(){return this._animation?this.animation.finished:this._finished}then(r,s){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),fle()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Nle=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Dle(e){const r=Nle.exec(e);if(!r)return[,];const[,s,o,d]=r;return[`--${s??o}`,d]}function F5(e,r,s=1){const[o,d]=Dle(e);if(!o)return;const p=window.getComputedStyle(r).getPropertyValue(o);if(p){const m=p.trim();return l5(m)?parseFloat(m):m}return x2(d)?F5(d,r,s+1):d}function k2(e,r){return e?.[r]??e?.default??e}const q5=new Set(["width","height","top","left","right","bottom",...Dg]),Ple={test:e=>e==="auto",parse:e=>e},B5=e=>r=>r.test(e),U5=[Ng,tn,ac,Md,Aoe,Coe,Ple],FI=e=>U5.find(B5(e));function Mle(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||u5(e):!0}const Ile=new Set(["brightness","contrast","saturate","opacity"]);function Lle(e){const[r,s]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[o]=s.match(b2)||[];if(!o)return e;const d=s.replace(o,"");let p=Ile.has(r)?1:0;return o!==s&&(p*=100),r+"("+p+d+")"}const zle=/\b([a-z-]*)\(.*?\)/gu,n_={...Kd,getAnimatableNone:e=>{const r=e.match(zle);return r?r.map(Lle).join(" "):e}},qI={...Ng,transform:Math.round},Fle={rotate:Md,rotateX:Md,rotateY:Md,rotateZ:Md,scale:QE,scaleX:QE,scaleY:QE,scaleZ:QE,skew:Md,skewX:Md,skewY:Md,distance:tn,translateX:tn,translateY:tn,translateZ:tn,x:tn,y:tn,z:tn,perspective:tn,transformPerspective:tn,opacity:Bb,originX:kI,originY:kI,originZ:tn},R2={borderWidth:tn,borderTopWidth:tn,borderRightWidth:tn,borderBottomWidth:tn,borderLeftWidth:tn,borderRadius:tn,radius:tn,borderTopLeftRadius:tn,borderTopRightRadius:tn,borderBottomRightRadius:tn,borderBottomLeftRadius:tn,width:tn,maxWidth:tn,height:tn,maxHeight:tn,top:tn,right:tn,bottom:tn,left:tn,padding:tn,paddingTop:tn,paddingRight:tn,paddingBottom:tn,paddingLeft:tn,margin:tn,marginTop:tn,marginRight:tn,marginBottom:tn,marginLeft:tn,backgroundPositionX:tn,backgroundPositionY:tn,...Fle,zIndex:qI,fillOpacity:Bb,strokeOpacity:Bb,numOctaves:qI},qle={...R2,color:fs,backgroundColor:fs,outlineColor:fs,fill:fs,stroke:fs,borderColor:fs,borderTopColor:fs,borderRightColor:fs,borderBottomColor:fs,borderLeftColor:fs,filter:n_,WebkitFilter:n_},K5=e=>qle[e];function V5(e,r){let s=K5(e);return s!==n_&&(s=Kd),s.getAnimatableNone?s.getAnimatableNone(r):void 0}const Ble=new Set(["auto","none","0"]);function Ule(e,r,s){let o=0,d;for(;o{r.getValue(g).set(b)}),this.resolveNoneKeyframes()}}function Vle(e,r,s){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const d=s?.[e]??o.querySelectorAll(e);return d?Array.from(d):[]}return Array.from(e)}const H5=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Hle(e){return c5(e)&&"offsetHeight"in e}const BI=30,Gle=e=>!isNaN(parseFloat(e));class Xle{constructor(r,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{const d=da.now();if(this.updatedAt!==d&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const p of this.dependents)p.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=s.owner}setCurrent(r){this.current=r,this.updatedAt=da.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=Gle(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,s){this.events[r]||(this.events[r]=new m2);const o=this.events[r].add(s);return r==="change"?()=>{o(),_r.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,s){this.passiveEffect=r,this.stopPassiveEffect=s}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,s,o){this.set(s),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-o}jump(r,s=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=da.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>BI)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,BI);return d5(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(r){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=r(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function wg(e,r){return new Xle(e,r)}const{schedule:T2}=S5(queueMicrotask,!1),Xo={x:!1,y:!1};function G5(){return Xo.x||Xo.y}function Yle(e){return e==="x"||e==="y"?Xo[e]?null:(Xo[e]=!0,()=>{Xo[e]=!1}):Xo.x||Xo.y?null:(Xo.x=Xo.y=!0,()=>{Xo.x=Xo.y=!1})}function X5(e,r){const s=Vle(e),o=new AbortController,d={passive:!0,...r,signal:o.signal};return[s,d,()=>o.abort()]}function UI(e){return!(e.pointerType==="touch"||G5())}function Zle(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{if(!UI(g))return;const{target:b}=g,S=r(b,g);if(typeof S!="function"||!b)return;const j=A=>{UI(A)&&(S(A),b.removeEventListener("pointerleave",j))};b.addEventListener("pointerleave",j,d)};return o.forEach(g=>{g.addEventListener("pointerenter",m,d)}),p}const Y5=(e,r)=>r?e===r?!0:Y5(e,r.parentElement):!1,_2=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Wle=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Jle(e){return Wle.has(e.tagName)||e.tabIndex!==-1}const bj=new WeakSet;function KI(e){return r=>{r.key==="Enter"&&e(r)}}function eT(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const Qle=(e,r)=>{const s=e.currentTarget;if(!s)return;const o=KI(()=>{if(bj.has(s))return;eT(s,"down");const d=KI(()=>{eT(s,"up")}),p=()=>eT(s,"cancel");s.addEventListener("keyup",d,r),s.addEventListener("blur",p,r)});s.addEventListener("keydown",o,r),s.addEventListener("blur",()=>s.removeEventListener("keydown",o),r)};function VI(e){return _2(e)&&!G5()}function ece(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{const b=g.currentTarget;if(!VI(g))return;bj.add(b);const S=r(b,g),j=(T,M)=>{window.removeEventListener("pointerup",A),window.removeEventListener("pointercancel",k),bj.has(b)&&bj.delete(b),VI(T)&&typeof S=="function"&&S(T,{success:M})},A=T=>{j(T,b===window||b===document||s.useGlobalTarget||Y5(b,T.target))},k=T=>{j(T,!1)};window.addEventListener("pointerup",A,d),window.addEventListener("pointercancel",k,d)};return o.forEach(g=>{(s.useGlobalTarget?window:g).addEventListener("pointerdown",m,d),Hle(g)&&(g.addEventListener("focus",S=>Qle(S,d)),!Jle(g)&&!g.hasAttribute("tabindex")&&(g.tabIndex=0))}),p}function Z5(e){return c5(e)&&"ownerSVGElement"in e}function tce(e){return Z5(e)&&e.tagName==="svg"}const bi=e=>!!(e&&e.getVelocity),nce=[...U5,fs,Kd],rce=e=>nce.find(B5(e)),W5=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function sce(e=!0){const r=R.useContext(u2);if(r===null)return[!0,null];const{isPresent:s,onExitComplete:o,register:d}=r,p=R.useId();R.useEffect(()=>{if(e)return d(p)},[e]);const m=R.useCallback(()=>e&&o&&o(p),[p,o,e]);return!s&&o?[!1,m]:[!0]}const J5=R.createContext({strict:!1}),HI={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Sg={};for(const e in HI)Sg[e]={isEnabled:r=>HI[e].some(s=>!!r[s])};function ice(e){for(const r in e)Sg[r]={...Sg[r],...e[r]}}const ace=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Gj(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ace.has(e)}let Q5=e=>!Gj(e);function oce(e){typeof e=="function"&&(Q5=r=>r.startsWith("on")?!Gj(r):e(r))}try{oce(require("@emotion/is-prop-valid").default)}catch{}function lce(e,r,s){const o={};for(const d in e)d==="values"&&typeof e.values=="object"||(Q5(d)||s===!0&&Gj(d)||!r&&!Gj(d)||e.draggable&&d.startsWith("onDrag"))&&(o[d]=e[d]);return o}const IC=R.createContext({});function LC(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Kb(e){return typeof e=="string"||Array.isArray(e)}const $2=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],N2=["initial",...$2];function zC(e){return LC(e.animate)||N2.some(r=>Kb(e[r]))}function eF(e){return!!(zC(e)||e.variants)}function cce(e,r){if(zC(e)){const{initial:s,animate:o}=e;return{initial:s===!1||Kb(s)?s:void 0,animate:Kb(o)?o:void 0}}return e.inherit!==!1?r:{}}function uce(e){const{initial:r,animate:s}=cce(e,R.useContext(IC));return R.useMemo(()=>({initial:r,animate:s}),[GI(r),GI(s)])}function GI(e){return Array.isArray(e)?e.join(" "):e}const Vb={};function dce(e){for(const r in e)Vb[r]=e[r],v2(r)&&(Vb[r].isCSSVariable=!0)}function tF(e,{layout:r,layoutId:s}){return Pg.has(e)||e.startsWith("origin")||(r||s!==void 0)&&(!!Vb[e]||e==="opacity")}const hce={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pce=Dg.length;function fce(e,r,s){let o="",d=!0;for(let p=0;p({style:{},transform:{},transformOrigin:{},vars:{}});function nF(e,r,s){for(const o in r)!bi(r[o])&&!tF(o,s)&&(e[o]=r[o])}function mce({transformTemplate:e},r){return R.useMemo(()=>{const s=P2();return D2(s,r,e),Object.assign({},s.vars,s.style)},[r])}function gce(e,r){const s=e.style||{},o={};return nF(o,s,e),Object.assign(o,mce(e,r)),o}function yce(e,r){const s={},o=gce(e,r);return e.drag&&e.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(s.tabIndex=0),s.style=o,s}const vce={offset:"stroke-dashoffset",array:"stroke-dasharray"},xce={offset:"strokeDashoffset",array:"strokeDasharray"};function bce(e,r,s=1,o=0,d=!0){e.pathLength=1;const p=d?vce:xce;e[p.offset]=tn.transform(-o);const m=tn.transform(r),g=tn.transform(s);e[p.array]=`${m} ${g}`}function rF(e,{attrX:r,attrY:s,attrScale:o,pathLength:d,pathSpacing:p=1,pathOffset:m=0,...g},b,S,j){if(D2(e,g,S),b){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:A,style:k}=e;A.transform&&(k.transform=A.transform,delete A.transform),(k.transform||A.transformOrigin)&&(k.transformOrigin=A.transformOrigin??"50% 50%",delete A.transformOrigin),k.transform&&(k.transformBox=j?.transformBox??"fill-box",delete A.transformBox),r!==void 0&&(A.x=r),s!==void 0&&(A.y=s),o!==void 0&&(A.scale=o),d!==void 0&&bce(A,d,p,m,!1)}const sF=()=>({...P2(),attrs:{}}),iF=e=>typeof e=="string"&&e.toLowerCase()==="svg";function wce(e,r,s,o){const d=R.useMemo(()=>{const p=sF();return rF(p,r,iF(o),e.transformTemplate,e.style),{...p.attrs,style:{...p.style}}},[r]);if(e.style){const p={};nF(p,e.style,e),d.style={...p,...d.style}}return d}const Sce=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function M2(e){return typeof e!="string"||e.includes("-")?!1:!!(Sce.indexOf(e)>-1||/[A-Z]/u.test(e))}function Ece(e,r,s,{latestValues:o},d,p=!1){const g=(M2(e)?wce:yce)(r,o,d,e),b=lce(r,typeof e=="string",p),S=e!==R.Fragment?{...b,...g,ref:s}:{},{children:j}=r,A=R.useMemo(()=>bi(j)?j.get():j,[j]);return R.createElement(e,{...S,children:A})}function XI(e){const r=[{},{}];return e?.values.forEach((s,o)=>{r[0][o]=s.get(),r[1][o]=s.getVelocity()}),r}function I2(e,r,s,o){if(typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}return r}function wj(e){return bi(e)?e.get():e}function jce({scrapeMotionValuesFromProps:e,createRenderState:r},s,o,d){return{latestValues:Cce(s,o,d,e),renderState:r()}}function Cce(e,r,s,o){const d={},p=o(e,{});for(const k in p)d[k]=wj(p[k]);let{initial:m,animate:g}=e;const b=zC(e),S=eF(e);r&&S&&!b&&e.inherit!==!1&&(m===void 0&&(m=r.initial),g===void 0&&(g=r.animate));let j=s?s.initial===!1:!1;j=j||m===!1;const A=j?g:m;if(A&&typeof A!="boolean"&&!LC(A)){const k=Array.isArray(A)?A:[A];for(let T=0;T(r,s)=>{const o=R.useContext(IC),d=R.useContext(u2),p=()=>jce(e,r,o,d);return s?p():ioe(p)};function L2(e,r,s){const{style:o}=e,d={};for(const p in o)(bi(o[p])||r.style&&bi(r.style[p])||tF(p,e)||s?.getValue(p)?.liveStyle!==void 0)&&(d[p]=o[p]);return d}const Ace=aF({scrapeMotionValuesFromProps:L2,createRenderState:P2});function oF(e,r,s){const o=L2(e,r,s);for(const d in e)if(bi(e[d])||bi(r[d])){const p=Dg.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;o[p]=e[d]}return o}const Oce=aF({scrapeMotionValuesFromProps:oF,createRenderState:sF}),kce=Symbol.for("motionComponentSymbol");function ag(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Rce(e,r,s){return R.useCallback(o=>{o&&e.onMount&&e.onMount(o),r&&(o?r.mount(o):r.unmount()),s&&(typeof s=="function"?s(o):ag(s)&&(s.current=o))},[r])}const z2=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Tce="framerAppearId",lF="data-"+z2(Tce),cF=R.createContext({});function _ce(e,r,s,o,d){const{visualElement:p}=R.useContext(IC),m=R.useContext(J5),g=R.useContext(u2),b=R.useContext(W5).reducedMotion,S=R.useRef(null);o=o||m.renderer,!S.current&&o&&(S.current=o(e,{visualState:r,parent:p,props:s,presenceContext:g,blockInitialAnimation:g?g.initial===!1:!1,reducedMotionConfig:b}));const j=S.current,A=R.useContext(cF);j&&!j.projection&&d&&(j.type==="html"||j.type==="svg")&&$ce(S.current,s,d,A);const k=R.useRef(!1);R.useInsertionEffect(()=>{j&&k.current&&j.update(s,g)});const T=s[lF],M=R.useRef(!!T&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return aoe(()=>{j&&(k.current=!0,window.MotionIsMounted=!0,j.updateFeatures(),j.scheduleRenderMicrotask(),M.current&&j.animationState&&j.animationState.animateChanges())}),R.useEffect(()=>{j&&(!M.current&&j.animationState&&j.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),M.current=!1),j.enteringChildren=void 0)}),j}function $ce(e,r,s,o){const{layoutId:d,layout:p,drag:m,dragConstraints:g,layoutScroll:b,layoutRoot:S,layoutCrossfade:j}=r;e.projection=new s(e.latestValues,r["data-framer-portal-id"]?void 0:uF(e.parent)),e.projection.setOptions({layoutId:d,layout:p,alwaysMeasureLayout:!!m||g&&ag(g),visualElement:e,animationType:typeof p=="string"?p:"both",initialPromotionConfig:o,crossfade:j,layoutScroll:b,layoutRoot:S})}function uF(e){if(e)return e.options.allowProjection!==!1?e.projection:uF(e.parent)}function tT(e,{forwardMotionProps:r=!1}={},s,o){s&&ice(s);const d=M2(e)?Oce:Ace;function p(g,b){let S;const j={...R.useContext(W5),...g,layoutId:Nce(g)},{isStatic:A}=j,k=uce(g),T=d(g,A);if(!A&&c2){Dce();const M=Pce(j);S=M.MeasureLayout,k.visualElement=_ce(e,T,j,o,M.ProjectionNode)}return u.jsxs(IC.Provider,{value:k,children:[S&&k.visualElement?u.jsx(S,{visualElement:k.visualElement,...j}):null,Ece(e,g,Rce(T,k.visualElement,b),T,A,r)]})}p.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=R.forwardRef(p);return m[kce]=e,m}function Nce({layoutId:e}){const r=R.useContext(o5).id;return r&&e!==void 0?r+"-"+e:e}function Dce(e,r){R.useContext(J5).strict}function Pce(e){const{drag:r,layout:s}=Sg;if(!r&&!s)return{};const o={...r,...s};return{MeasureLayout:r?.isEnabled(e)||s?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function Mce(e,r){if(typeof Proxy>"u")return tT;const s=new Map,o=(p,m)=>tT(p,m,e,r),d=(p,m)=>o(p,m);return new Proxy(d,{get:(p,m)=>m==="create"?o:(s.has(m)||s.set(m,tT(m,void 0,e,r)),s.get(m))})}function dF({top:e,left:r,right:s,bottom:o}){return{x:{min:r,max:s},y:{min:e,max:o}}}function Ice({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function Lce(e,r){if(!r)return e;const s=r({x:e.left,y:e.top}),o=r({x:e.right,y:e.bottom});return{top:s.y,left:s.x,bottom:o.y,right:o.x}}function nT(e){return e===void 0||e===1}function r_({scale:e,scaleX:r,scaleY:s}){return!nT(e)||!nT(r)||!nT(s)}function gp(e){return r_(e)||hF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function hF(e){return YI(e.x)||YI(e.y)}function YI(e){return e&&e!=="0%"}function Xj(e,r,s){const o=e-s,d=r*o;return s+d}function ZI(e,r,s,o,d){return d!==void 0&&(e=Xj(e,d,o)),Xj(e,s,o)+r}function s_(e,r=0,s=1,o,d){e.min=ZI(e.min,r,s,o,d),e.max=ZI(e.max,r,s,o,d)}function pF(e,{x:r,y:s}){s_(e.x,r.translate,r.scale,r.originPoint),s_(e.y,s.translate,s.scale,s.originPoint)}const WI=.999999999999,JI=1.0000000000001;function zce(e,r,s,o=!1){const d=s.length;if(!d)return;r.x=r.y=1;let p,m;for(let g=0;gWI&&(r.x=1),r.yWI&&(r.y=1)}function og(e,r){e.min=e.min+r,e.max=e.max+r}function QI(e,r,s,o,d=.5){const p=Lr(e.min,e.max,d);s_(e,r,s,p,o)}function lg(e,r){QI(e.x,r.x,r.scaleX,r.scale,r.originX),QI(e.y,r.y,r.scaleY,r.scale,r.originY)}function fF(e,r){return dF(Lce(e.getBoundingClientRect(),r))}function Fce(e,r,s){const o=fF(e,s),{scroll:d}=r;return d&&(og(o.x,d.offset.x),og(o.y,d.offset.y)),o}const e4=()=>({translate:0,scale:1,origin:0,originPoint:0}),cg=()=>({x:e4(),y:e4()}),t4=()=>({min:0,max:0}),js=()=>({x:t4(),y:t4()}),i_={current:null},mF={current:!1};function qce(){if(mF.current=!0,!!c2)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>i_.current=e.matches;e.addEventListener("change",r),r()}else i_.current=!1}const Bce=new WeakMap;function Uce(e,r,s){for(const o in r){const d=r[o],p=s[o];if(bi(d))e.addValue(o,d);else if(bi(p))e.addValue(o,wg(d,{owner:e}));else if(p!==d)if(e.hasValue(o)){const m=e.getValue(o);m.liveStyle===!0?m.jump(d):m.hasAnimated||m.set(d)}else{const m=e.getStaticValue(o);e.addValue(o,wg(m!==void 0?m:d,{owner:e}))}}for(const o in s)r[o]===void 0&&e.removeValue(o);return r}const n4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Kce{scrapeMotionValuesFromProps(r,s,o){return{}}constructor({parent:r,props:s,presenceContext:o,reducedMotionConfig:d,blockInitialAnimation:p,visualState:m},g={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=O2,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const k=da.now();this.renderScheduledAtthis.bindToMotionValue(o,s)),mF.current||qce(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:i_.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ud(this.notifyUpdate),Ud(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,s){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const o=Pg.has(r);o&&this.onBindTransform&&this.onBindTransform();const d=s.on("change",m=>{this.latestValues[r]=m,this.props.onUpdate&&_r.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let p;window.MotionCheckAppearSync&&(p=window.MotionCheckAppearSync(this,r,s)),this.valueSubscriptions.set(r,()=>{d(),p&&p(),s.owner&&s.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Sg){const s=Sg[r];if(!s)continue;const{isEnabled:o,Feature:d}=s;if(!this.features[r]&&d&&o(this.props)&&(this.features[r]=new d(this)),this.features[r]){const p=this.features[r];p.isMounted?p.update():(p.mount(),p.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):js()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,s){this.latestValues[r]=s}update(r,s){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let o=0;os.variantChildren.delete(r)}addValue(r,s){const o=this.values.get(r);s!==o&&(o&&this.removeValue(r),this.bindToMotionValue(r,s),this.values.set(r,s),this.latestValues[r]=s.get())}removeValue(r){this.values.delete(r);const s=this.valueSubscriptions.get(r);s&&(s(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,s){if(this.props.values&&this.props.values[r])return this.props.values[r];let o=this.values.get(r);return o===void 0&&s!==void 0&&(o=wg(s===null?void 0:s,{owner:this}),this.addValue(r,o)),o}readValue(r,s){let o=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return o!=null&&(typeof o=="string"&&(l5(o)||u5(o))?o=parseFloat(o):!rce(o)&&Kd.test(s)&&(o=V5(r,s)),this.setBaseTarget(r,bi(o)?o.get():o)),bi(o)?o.get():o}setBaseTarget(r,s){this.baseTarget[r]=s}getBaseTarget(r){const{initial:s}=this.props;let o;if(typeof s=="string"||typeof s=="object"){const p=I2(this.props,s,this.presenceContext?.custom);p&&(o=p[r])}if(s&&o!==void 0)return o;const d=this.getBaseTargetFromProps(this.props,r);return d!==void 0&&!bi(d)?d:this.initialValues[r]!==void 0&&o===void 0?void 0:this.baseTarget[r]}on(r,s){return this.events[r]||(this.events[r]=new m2),this.events[r].add(s)}notify(r,...s){this.events[r]&&this.events[r].notify(...s)}scheduleRenderMicrotask(){T2.render(this.render)}}class gF extends Kce{constructor(){super(...arguments),this.KeyframeResolver=Kle}sortInstanceNodePosition(r,s){return r.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(r,s){return r.style?r.style[s]:void 0}removeValueFromRenderState(r,{vars:s,style:o}){delete s[r],delete o[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;bi(r)&&(this.childSubscription=r.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function yF(e,{style:r,vars:s},o,d){const p=e.style;let m;for(m in r)p[m]=r[m];d?.applyProjectionStyles(p,o);for(m in s)p.setProperty(m,s[m])}function Vce(e){return window.getComputedStyle(e)}class Hce extends gF{constructor(){super(...arguments),this.type="html",this.renderInstance=yF}readValueFromInstance(r,s){if(Pg.has(s))return this.projection?.isProjecting?ZT(s):cle(r,s);{const o=Vce(r),d=(v2(s)?o.getPropertyValue(s):o[s])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(r,{transformPagePoint:s}){return fF(r,s)}build(r,s,o){D2(r,s,o.transformTemplate)}scrapeMotionValuesFromProps(r,s,o){return L2(r,s,o)}}const vF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Gce(e,r,s,o){yF(e,r,void 0,o);for(const d in r.attrs)e.setAttribute(vF.has(d)?d:z2(d),r.attrs[d])}class Xce extends gF{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=js}getBaseTargetFromProps(r,s){return r[s]}readValueFromInstance(r,s){if(Pg.has(s)){const o=K5(s);return o&&o.default||0}return s=vF.has(s)?s:z2(s),r.getAttribute(s)}scrapeMotionValuesFromProps(r,s,o){return oF(r,s,o)}build(r,s,o){rF(r,s,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(r,s,o,d){Gce(r,s,o,d)}mount(r){this.isSVGTag=iF(r.tagName),super.mount(r)}}const Yce=(e,r)=>M2(e)?new Xce(r):new Hce(r,{allowProjection:e!==R.Fragment});function mg(e,r,s){const o=e.getProps();return I2(o,r,s!==void 0?s:o.custom,e)}const a_=e=>Array.isArray(e);function Zce(e,r,s){e.hasValue(r)?e.getValue(r).set(s):e.addValue(r,wg(s))}function Wce(e){return a_(e)?e[e.length-1]||0:e}function Jce(e,r){const s=mg(e,r);let{transitionEnd:o={},transition:d={},...p}=s||{};p={...p,...o};for(const m in p){const g=Wce(p[m]);Zce(e,m,g)}}function Qce(e){return!!(bi(e)&&e.add)}function o_(e,r){const s=e.getValue("willChange");if(Qce(s))return s.add(r);if(!s&&yu.WillChange){const o=new yu.WillChange("auto");e.addValue("willChange",o),o.add(r)}}function xF(e){return e.props[lF]}const eue=e=>e!==null;function tue(e,{repeat:r,repeatType:s="loop"},o){const d=e.filter(eue),p=r&&s!=="loop"&&r%2===1?0:d.length-1;return d[p]}const nue={type:"spring",stiffness:500,damping:25,restSpeed:10},rue=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),sue={type:"keyframes",duration:.8},iue={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},aue=(e,{keyframes:r})=>r.length>2?sue:Pg.has(e)?e.startsWith("scale")?rue(r[1]):nue:iue;function oue({when:e,delay:r,delayChildren:s,staggerChildren:o,staggerDirection:d,repeat:p,repeatType:m,repeatDelay:g,from:b,elapsed:S,...j}){return!!Object.keys(j).length}const F2=(e,r,s,o={},d,p)=>m=>{const g=k2(o,e)||{},b=g.delay||o.delay||0;let{elapsed:S=0}=o;S=S-ic(b);const j={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:r.getVelocity(),...g,delay:-S,onUpdate:k=>{r.set(k),g.onUpdate&&g.onUpdate(k)},onComplete:()=>{m(),g.onComplete&&g.onComplete()},name:e,motionValue:r,element:p?void 0:d};oue(g)||Object.assign(j,aue(e,j)),j.duration&&(j.duration=ic(j.duration)),j.repeatDelay&&(j.repeatDelay=ic(j.repeatDelay)),j.from!==void 0&&(j.keyframes[0]=j.from);let A=!1;if((j.type===!1||j.duration===0&&!j.repeatDelay)&&(t_(j),j.delay===0&&(A=!0)),(yu.instantAnimations||yu.skipAnimations)&&(A=!0,t_(j),j.delay=0),j.allowFlatten=!g.type&&!g.ease,A&&!p&&r.get()!==void 0){const k=tue(j.keyframes,g);if(k!==void 0){_r.update(()=>{j.onUpdate(k),j.onComplete()});return}}return g.isSync?new A2(j):new $le(j)};function lue({protectedKeys:e,needsAnimating:r},s){const o=e.hasOwnProperty(s)&&r[s]!==!0;return r[s]=!1,o}function bF(e,r,{delay:s=0,transitionOverride:o,type:d}={}){let{transition:p=e.getDefaultTransition(),transitionEnd:m,...g}=r;o&&(p=o);const b=[],S=d&&e.animationState&&e.animationState.getState()[d];for(const j in g){const A=e.getValue(j,e.latestValues[j]??null),k=g[j];if(k===void 0||S&&lue(S,j))continue;const T={delay:s,...k2(p||{},j)},M=A.get();if(M!==void 0&&!A.isAnimating&&!Array.isArray(k)&&k===M&&!T.velocity)continue;let I=!1;if(window.MotionHandoffAnimation){const G=xF(e);if(G){const K=window.MotionHandoffAnimation(G,j,_r);K!==null&&(T.startTime=K,I=!0)}}o_(e,j),A.start(F2(j,A,k,e.shouldReduceMotion&&q5.has(j)?{type:!1}:T,e,I));const q=A.animation;q&&b.push(q)}return m&&Promise.all(b).then(()=>{_r.update(()=>{m&&Jce(e,m)})}),b}function wF(e,r,s,o=0,d=1){const p=Array.from(e).sort((S,j)=>S.sortNodePosition(j)).indexOf(r),m=e.size,g=(m-1)*o;return typeof s=="function"?s(p,m):d===1?p*o:g-p*o}function l_(e,r,s={}){const o=mg(e,r,s.type==="exit"?e.presenceContext?.custom:void 0);let{transition:d=e.getDefaultTransition()||{}}=o||{};s.transitionOverride&&(d=s.transitionOverride);const p=o?()=>Promise.all(bF(e,o,s)):()=>Promise.resolve(),m=e.variantChildren&&e.variantChildren.size?(b=0)=>{const{delayChildren:S=0,staggerChildren:j,staggerDirection:A}=d;return cue(e,r,b,S,j,A,s)}:()=>Promise.resolve(),{when:g}=d;if(g){const[b,S]=g==="beforeChildren"?[p,m]:[m,p];return b().then(()=>S())}else return Promise.all([p(),m(s.delay)])}function cue(e,r,s=0,o=0,d=0,p=1,m){const g=[];for(const b of e.variantChildren)b.notify("AnimationStart",r),g.push(l_(b,r,{...m,delay:s+(typeof o=="function"?0:o)+wF(e.variantChildren,b,o,d,p)}).then(()=>b.notify("AnimationComplete",r)));return Promise.all(g)}function uue(e,r,s={}){e.notify("AnimationStart",r);let o;if(Array.isArray(r)){const d=r.map(p=>l_(e,p,s));o=Promise.all(d)}else if(typeof r=="string")o=l_(e,r,s);else{const d=typeof r=="function"?mg(e,r,s.custom):r;o=Promise.all(bF(e,d,s))}return o.then(()=>{e.notify("AnimationComplete",r)})}function SF(e,r){if(!Array.isArray(r))return!1;const s=r.length;if(s!==e.length)return!1;for(let o=0;oPromise.all(r.map(({animation:s,options:o})=>uue(e,s,o)))}function mue(e){let r=fue(e),s=r4(),o=!0;const d=b=>(S,j)=>{const A=mg(e,j,b==="exit"?e.presenceContext?.custom:void 0);if(A){const{transition:k,transitionEnd:T,...M}=A;S={...S,...M,...T}}return S};function p(b){r=b(e)}function m(b){const{props:S}=e,j=EF(e.parent)||{},A=[],k=new Set;let T={},M=1/0;for(let q=0;qM&&L,de=!1;const je=Array.isArray(X)?X:[X];let ve=je.reduce(d(G),{});ee===!1&&(ve={});const{prevResolvedValues:le={}}=K,be={...le,...ve},Ce=re=>{ne=!0,k.has(re)&&(de=!0,k.delete(re)),K.needsAnimating[re]=!0;const ue=e.getValue(re);ue&&(ue.liveStyle=!1)};for(const re in be){const ue=ve[re],_e=le[re];if(T.hasOwnProperty(re))continue;let fe=!1;a_(ue)&&a_(_e)?fe=!SF(ue,_e):fe=ue!==_e,fe?ue!=null?Ce(re):k.add(re):ue!==void 0&&k.has(re)?Ce(re):K.protectedKeys[re]=!0}K.prevProp=X,K.prevResolvedValues=ve,K.isActive&&(T={...T,...ve}),o&&e.blockInitialAnimation&&(ne=!1);const Ke=oe&&Q;ne&&(!Ke||de)&&A.push(...je.map(re=>{const ue={type:G};if(typeof re=="string"&&o&&!Ke&&e.manuallyAnimateOnMount&&e.parent){const{parent:_e}=e,fe=mg(_e,re);if(_e.enteringChildren&&fe){const{delayChildren:He}=fe.transition||{};ue.delay=wF(_e.enteringChildren,e,He)}}return{animation:re,options:ue}}))}if(k.size){const q={};if(typeof S.initial!="boolean"){const G=mg(e,Array.isArray(S.initial)?S.initial[0]:S.initial);G&&G.transition&&(q.transition=G.transition)}k.forEach(G=>{const K=e.getBaseTarget(G),X=e.getValue(G);X&&(X.liveStyle=!0),q[G]=K??null}),A.push({animation:q})}let I=!!A.length;return o&&(S.initial===!1||S.initial===S.animate)&&!e.manuallyAnimateOnMount&&(I=!1),o=!1,I?r(A):Promise.resolve()}function g(b,S){if(s[b].isActive===S)return Promise.resolve();e.variantChildren?.forEach(A=>A.animationState?.setActive(b,S)),s[b].isActive=S;const j=m(b);for(const A in s)s[A].protectedKeys={};return j}return{animateChanges:m,setActive:g,setAnimateFunction:p,getState:()=>s,reset:()=>{s=r4()}}}function gue(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!SF(r,e):!1}function mp(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function r4(){return{animate:mp(!0),whileInView:mp(),whileHover:mp(),whileTap:mp(),whileDrag:mp(),whileFocus:mp(),exit:mp()}}class Yd{constructor(r){this.isMounted=!1,this.node=r}update(){}}class yue extends Yd{constructor(r){super(r),r.animationState||(r.animationState=mue(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();LC(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:s}=this.node.prevProps||{};r!==s&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let vue=0;class xue extends Yd{constructor(){super(...arguments),this.id=vue++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:s}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===o)return;const d=this.node.animationState.setActive("exit",!r);s&&!r&&d.then(()=>{s(this.id)})}mount(){const{register:r,onExitComplete:s}=this.node.presenceContext||{};s&&s(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const bue={animation:{Feature:yue},exit:{Feature:xue}};function Hb(e,r,s,o={passive:!0}){return e.addEventListener(r,s,o),()=>e.removeEventListener(r,s)}function fw(e){return{point:{x:e.pageX,y:e.pageY}}}const wue=e=>r=>_2(r)&&e(r,fw(r));function $b(e,r,s,o){return Hb(e,r,wue(s),o)}const jF=1e-4,Sue=1-jF,Eue=1+jF,CF=.01,jue=0-CF,Cue=0+CF;function Mi(e){return e.max-e.min}function Aue(e,r,s){return Math.abs(e-r)<=s}function s4(e,r,s,o=.5){e.origin=o,e.originPoint=Lr(r.min,r.max,e.origin),e.scale=Mi(s)/Mi(r),e.translate=Lr(s.min,s.max,e.origin)-e.originPoint,(e.scale>=Sue&&e.scale<=Eue||isNaN(e.scale))&&(e.scale=1),(e.translate>=jue&&e.translate<=Cue||isNaN(e.translate))&&(e.translate=0)}function Nb(e,r,s,o){s4(e.x,r.x,s.x,o?o.originX:void 0),s4(e.y,r.y,s.y,o?o.originY:void 0)}function i4(e,r,s){e.min=s.min+r.min,e.max=e.min+Mi(r)}function Oue(e,r,s){i4(e.x,r.x,s.x),i4(e.y,r.y,s.y)}function a4(e,r,s){e.min=r.min-s.min,e.max=e.min+Mi(r)}function Yj(e,r,s){a4(e.x,r.x,s.x),a4(e.y,r.y,s.y)}function to(e){return[e("x"),e("y")]}const AF=({current:e})=>e?e.ownerDocument.defaultView:null,o4=(e,r)=>Math.abs(e-r);function kue(e,r){const s=o4(e.x,r.x),o=o4(e.y,r.y);return Math.sqrt(s**2+o**2)}class OF{constructor(r,s,{transformPagePoint:o,contextWindow:d=window,dragSnapToOrigin:p=!1,distanceThreshold:m=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const k=sT(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,M=kue(k.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!M)return;const{point:I}=k,{timestamp:q}=Us;this.history.push({...I,timestamp:q});const{onStart:G,onMove:K}=this.handlers;T||(G&&G(this.lastMoveEvent,k),this.startEvent=this.lastMoveEvent),K&&K(this.lastMoveEvent,k)},this.handlePointerMove=(k,T)=>{this.lastMoveEvent=k,this.lastMoveEventInfo=rT(T,this.transformPagePoint),_r.update(this.updatePoint,!0)},this.handlePointerUp=(k,T)=>{this.end();const{onEnd:M,onSessionEnd:I,resumeAnimation:q}=this.handlers;if(this.dragSnapToOrigin&&q&&q(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const G=sT(k.type==="pointercancel"?this.lastMoveEventInfo:rT(T,this.transformPagePoint),this.history);this.startEvent&&M&&M(k,G),I&&I(k,G)},!_2(r))return;this.dragSnapToOrigin=p,this.handlers=s,this.transformPagePoint=o,this.distanceThreshold=m,this.contextWindow=d||window;const g=fw(r),b=rT(g,this.transformPagePoint),{point:S}=b,{timestamp:j}=Us;this.history=[{...S,timestamp:j}];const{onSessionStart:A}=s;A&&A(r,sT(b,this.history)),this.removeListeners=dw($b(this.contextWindow,"pointermove",this.handlePointerMove),$b(this.contextWindow,"pointerup",this.handlePointerUp),$b(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),Ud(this.updatePoint)}}function rT(e,r){return r?{point:r(e.point)}:e}function l4(e,r){return{x:e.x-r.x,y:e.y-r.y}}function sT({point:e},r){return{point:e,delta:l4(e,kF(r)),offset:l4(e,Rue(r)),velocity:Tue(r,.1)}}function Rue(e){return e[0]}function kF(e){return e[e.length-1]}function Tue(e,r){if(e.length<2)return{x:0,y:0};let s=e.length-1,o=null;const d=kF(e);for(;s>=0&&(o=e[s],!(d.timestamp-o.timestamp>ic(r)));)s--;if(!o)return{x:0,y:0};const p=ro(d.timestamp-o.timestamp);if(p===0)return{x:0,y:0};const m={x:(d.x-o.x)/p,y:(d.y-o.y)/p};return m.x===1/0&&(m.x=0),m.y===1/0&&(m.y=0),m}function _ue(e,{min:r,max:s},o){return r!==void 0&&es&&(e=o?Lr(s,e,o.max):Math.min(e,s)),e}function c4(e,r,s){return{min:r!==void 0?e.min+r:void 0,max:s!==void 0?e.max+s-(e.max-e.min):void 0}}function $ue(e,{top:r,left:s,bottom:o,right:d}){return{x:c4(e.x,s,d),y:c4(e.y,r,o)}}function u4(e,r){let s=r.min-e.min,o=r.max-e.max;return r.max-r.mino?s=qb(r.min,r.max-o,e.min):o>d&&(s=qb(e.min,e.max-d,r.min)),gu(0,1,s)}function Pue(e,r){const s={};return r.min!==void 0&&(s.min=r.min-e.min),r.max!==void 0&&(s.max=r.max-e.min),s}const c_=.35;function Mue(e=c_){return e===!1?e=0:e===!0&&(e=c_),{x:d4(e,"left","right"),y:d4(e,"top","bottom")}}function d4(e,r,s){return{min:h4(e,r),max:h4(e,s)}}function h4(e,r){return typeof e=="number"?e:e[r]||0}const Iue=new WeakMap;class Lue{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=js(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:s=!1,distanceThreshold:o}={}){const{presenceContext:d}=this.visualElement;if(d&&d.isPresent===!1)return;const p=A=>{const{dragSnapToOrigin:k}=this.getProps();k?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(fw(A).point)},m=(A,k)=>{const{drag:T,dragPropagation:M,onDragStart:I}=this.getProps();if(T&&!M&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Yle(T),!this.openDragLock))return;this.latestPointerEvent=A,this.latestPanInfo=k,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),to(G=>{let K=this.getAxisMotionValue(G).get()||0;if(ac.test(K)){const{projection:X}=this.visualElement;if(X&&X.layout){const L=X.layout.layoutBox[G];L&&(K=Mi(L)*(parseFloat(K)/100))}}this.originPoint[G]=K}),I&&_r.postRender(()=>I(A,k)),o_(this.visualElement,"transform");const{animationState:q}=this.visualElement;q&&q.setActive("whileDrag",!0)},g=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k;const{dragPropagation:T,dragDirectionLock:M,onDirectionLock:I,onDrag:q}=this.getProps();if(!T&&!this.openDragLock)return;const{offset:G}=k;if(M&&this.currentDirection===null){this.currentDirection=zue(G),this.currentDirection!==null&&I&&I(this.currentDirection);return}this.updateAxis("x",k.point,G),this.updateAxis("y",k.point,G),this.visualElement.render(),q&&q(A,k)},b=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k,this.stop(A,k),this.latestPointerEvent=null,this.latestPanInfo=null},S=()=>to(A=>this.getAnimationState(A)==="paused"&&this.getAxisMotionValue(A).animation?.play()),{dragSnapToOrigin:j}=this.getProps();this.panSession=new OF(r,{onSessionStart:p,onStart:m,onMove:g,onSessionEnd:b,resumeAnimation:S},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:j,distanceThreshold:o,contextWindow:AF(this.visualElement)})}stop(r,s){const o=r||this.latestPointerEvent,d=s||this.latestPanInfo,p=this.isDragging;if(this.cancel(),!p||!d||!o)return;const{velocity:m}=d;this.startAnimation(m);const{onDragEnd:g}=this.getProps();g&&_r.postRender(()=>g(o,d))}cancel(){this.isDragging=!1;const{projection:r,animationState:s}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(r,s,o){const{drag:d}=this.getProps();if(!o||!ej(r,d,this.currentDirection))return;const p=this.getAxisMotionValue(r);let m=this.originPoint[r]+o[r];this.constraints&&this.constraints[r]&&(m=_ue(m,this.constraints[r],this.elastic[r])),p.set(m)}resolveConstraints(){const{dragConstraints:r,dragElastic:s}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,d=this.constraints;r&&ag(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=$ue(o.layoutBox,r):this.constraints=!1,this.elastic=Mue(s),d!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&to(p=>{this.constraints!==!1&&this.getAxisMotionValue(p)&&(this.constraints[p]=Pue(o.layoutBox[p],this.constraints[p]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:s}=this.getProps();if(!r||!ag(r))return!1;const o=r.current,{projection:d}=this.visualElement;if(!d||!d.layout)return!1;const p=Fce(o,d.root,this.visualElement.getTransformPagePoint());let m=Nue(d.layout.layoutBox,p);if(s){const g=s(Ice(m));this.hasMutatedConstraints=!!g,g&&(m=dF(g))}return m}startAnimation(r){const{drag:s,dragMomentum:o,dragElastic:d,dragTransition:p,dragSnapToOrigin:m,onDragTransitionEnd:g}=this.getProps(),b=this.constraints||{},S=to(j=>{if(!ej(j,s,this.currentDirection))return;let A=b&&b[j]||{};m&&(A={min:0,max:0});const k=d?200:1e6,T=d?40:1e7,M={type:"inertia",velocity:o?r[j]:0,bounceStiffness:k,bounceDamping:T,timeConstant:750,restDelta:1,restSpeed:10,...p,...A};return this.startAxisValueAnimation(j,M)});return Promise.all(S).then(g)}startAxisValueAnimation(r,s){const o=this.getAxisMotionValue(r);return o_(this.visualElement,r),o.start(F2(r,o,0,s,this.visualElement,!1))}stopAnimation(){to(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){to(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const s=`_drag${r.toUpperCase()}`,o=this.visualElement.getProps(),d=o[s];return d||this.visualElement.getValue(r,(o.initial?o.initial[r]:void 0)||0)}snapToCursor(r){to(s=>{const{drag:o}=this.getProps();if(!ej(s,o,this.currentDirection))return;const{projection:d}=this.visualElement,p=this.getAxisMotionValue(s);if(d&&d.layout){const{min:m,max:g}=d.layout.layoutBox[s];p.set(r[s]-Lr(m,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!ag(s)||!o||!this.constraints)return;this.stopAnimation();const d={x:0,y:0};to(m=>{const g=this.getAxisMotionValue(m);if(g&&this.constraints!==!1){const b=g.get();d[m]=Due({min:b,max:b},this.constraints[m])}});const{transformTemplate:p}=this.visualElement.getProps();this.visualElement.current.style.transform=p?p({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),to(m=>{if(!ej(m,r,null))return;const g=this.getAxisMotionValue(m),{min:b,max:S}=this.constraints[m];g.set(Lr(b,S,d[m]))})}addListeners(){if(!this.visualElement.current)return;Iue.set(this.visualElement,this);const r=this.visualElement.current,s=$b(r,"pointerdown",b=>{const{drag:S,dragListener:j=!0}=this.getProps();S&&j&&this.start(b)}),o=()=>{const{dragConstraints:b}=this.getProps();ag(b)&&b.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,p=d.addEventListener("measure",o);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),_r.read(o);const m=Hb(window,"resize",()=>this.scalePositionWithinConstraints()),g=d.addEventListener("didUpdate",(({delta:b,hasLayoutChanged:S})=>{this.isDragging&&S&&(to(j=>{const A=this.getAxisMotionValue(j);A&&(this.originPoint[j]+=b[j].translate,A.set(A.get()+b[j].translate))}),this.visualElement.render())}));return()=>{m(),s(),p(),g&&g()}}getProps(){const r=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:o=!1,dragPropagation:d=!1,dragConstraints:p=!1,dragElastic:m=c_,dragMomentum:g=!0}=r;return{...r,drag:s,dragDirectionLock:o,dragPropagation:d,dragConstraints:p,dragElastic:m,dragMomentum:g}}}function ej(e,r,s){return(r===!0||r===e)&&(s===null||s===e)}function zue(e,r=10){let s=null;return Math.abs(e.y)>r?s="y":Math.abs(e.x)>r&&(s="x"),s}class Fue extends Yd{constructor(r){super(r),this.removeGroupControls=so,this.removeListeners=so,this.controls=new Lue(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||so}unmount(){this.removeGroupControls(),this.removeListeners()}}const p4=e=>(r,s)=>{e&&_r.postRender(()=>e(r,s))};class que extends Yd{constructor(){super(...arguments),this.removePointerDownListener=so}onPointerDown(r){this.session=new OF(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:AF(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:s,onPan:o,onPanEnd:d}=this.node.getProps();return{onSessionStart:p4(r),onStart:p4(s),onMove:o,onEnd:(p,m)=>{delete this.session,d&&_r.postRender(()=>d(p,m))}}}mount(){this.removePointerDownListener=$b(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const Sj={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function f4(e,r){return r.max===r.min?0:e/(r.max-r.min)*100}const ab={correct:(e,r)=>{if(!r.target)return e;if(typeof e=="string")if(tn.test(e))e=parseFloat(e);else return e;const s=f4(e,r.target.x),o=f4(e,r.target.y);return`${s}% ${o}%`}},Bue={correct:(e,{treeScale:r,projectionDelta:s})=>{const o=e,d=Kd.parse(e);if(d.length>5)return o;const p=Kd.createTransformer(e),m=typeof d[0]!="number"?1:0,g=s.x.scale*r.x,b=s.y.scale*r.y;d[0+m]/=g,d[1+m]/=b;const S=Lr(g,b,.5);return typeof d[2+m]=="number"&&(d[2+m]/=S),typeof d[3+m]=="number"&&(d[3+m]/=S),p(d)}};let iT=!1;class Uue extends R.Component{componentDidMount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o,layoutId:d}=this.props,{projection:p}=r;dce(Kue),p&&(s.group&&s.group.add(p),o&&o.register&&d&&o.register(p),iT&&p.root.didUpdate(),p.addEventListener("animationComplete",()=>{this.safeToRemove()}),p.setOptions({...p.options,onExitComplete:()=>this.safeToRemove()})),Sj.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:s,visualElement:o,drag:d,isPresent:p}=this.props,{projection:m}=o;return m&&(m.isPresent=p,iT=!0,d||r.layoutDependency!==s||s===void 0||r.isPresent!==p?m.willUpdate():this.safeToRemove(),r.isPresent!==p&&(p?m.promote():m.relegate()||_r.postRender(()=>{const g=m.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),T2.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o}=this.props,{projection:d}=r;iT=!0,d&&(d.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(d),o&&o.deregister&&o.deregister(d))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function RF(e){const[r,s]=sce(),o=R.useContext(o5);return u.jsx(Uue,{...e,layoutGroup:o,switchLayoutGroup:R.useContext(cF),isPresent:r,safeToRemove:s})}const Kue={borderRadius:{...ab,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ab,borderTopRightRadius:ab,borderBottomLeftRadius:ab,borderBottomRightRadius:ab,boxShadow:Bue};function Vue(e,r,s){const o=bi(e)?e:wg(e);return o.start(F2("",o,r,s)),o.animation}const Hue=(e,r)=>e.depth-r.depth;class Gue{constructor(){this.children=[],this.isDirty=!1}add(r){d2(this.children,r),this.isDirty=!0}remove(r){h2(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Hue),this.isDirty=!1,this.children.forEach(r)}}function Xue(e,r){const s=da.now(),o=({timestamp:d})=>{const p=d-s;p>=r&&(Ud(o),e(p-r))};return _r.setup(o,!0),()=>Ud(o)}const TF=["TopLeft","TopRight","BottomLeft","BottomRight"],Yue=TF.length,m4=e=>typeof e=="string"?parseFloat(e):e,g4=e=>typeof e=="number"||tn.test(e);function Zue(e,r,s,o,d,p){d?(e.opacity=Lr(0,s.opacity??1,Wue(o)),e.opacityExit=Lr(r.opacity??1,0,Jue(o))):p&&(e.opacity=Lr(r.opacity??1,s.opacity??1,o));for(let m=0;mor?1:s(qb(e,r,o))}function v4(e,r){e.min=r.min,e.max=r.max}function Ho(e,r){v4(e.x,r.x),v4(e.y,r.y)}function x4(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}function b4(e,r,s,o,d){return e-=r,e=Xj(e,1/s,o),d!==void 0&&(e=Xj(e,1/d,o)),e}function Que(e,r=0,s=1,o=.5,d,p=e,m=e){if(ac.test(r)&&(r=parseFloat(r),r=Lr(m.min,m.max,r/100)-m.min),typeof r!="number")return;let g=Lr(p.min,p.max,o);e===p&&(g-=r),e.min=b4(e.min,r,s,g,d),e.max=b4(e.max,r,s,g,d)}function w4(e,r,[s,o,d],p,m){Que(e,r[s],r[o],r[d],r.scale,p,m)}const ede=["x","scaleX","originX"],tde=["y","scaleY","originY"];function S4(e,r,s,o){w4(e.x,r,ede,s?s.x:void 0,o?o.x:void 0),w4(e.y,r,tde,s?s.y:void 0,o?o.y:void 0)}function E4(e){return e.translate===0&&e.scale===1}function $F(e){return E4(e.x)&&E4(e.y)}function j4(e,r){return e.min===r.min&&e.max===r.max}function nde(e,r){return j4(e.x,r.x)&&j4(e.y,r.y)}function C4(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function NF(e,r){return C4(e.x,r.x)&&C4(e.y,r.y)}function A4(e){return Mi(e.x)/Mi(e.y)}function O4(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}class rde{constructor(){this.members=[]}add(r){d2(this.members,r),r.scheduleRender()}remove(r){if(h2(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(r){const s=this.members.findIndex(d=>r===d);if(s===0)return!1;let o;for(let d=s;d>=0;d--){const p=this.members[d];if(p.isPresent!==!1){o=p;break}}return o?(this.promote(o),!0):!1}promote(r,s){const o=this.lead;if(r!==o&&(this.prevLead=o,this.lead=r,r.show(),o)){o.instance&&o.scheduleRender(),r.scheduleRender(),r.resumeFrom=o,s&&(r.resumeFrom.preserveOpacity=!0),o.snapshot&&(r.snapshot=o.snapshot,r.snapshot.latestValues=o.animationValues||o.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:d}=r.options;d===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:s,resumingFrom:o}=r;s.onExitComplete&&s.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function sde(e,r,s){let o="";const d=e.x.translate/r.x,p=e.y.translate/r.y,m=s?.z||0;if((d||p||m)&&(o=`translate3d(${d}px, ${p}px, ${m}px) `),(r.x!==1||r.y!==1)&&(o+=`scale(${1/r.x}, ${1/r.y}) `),s){const{transformPerspective:S,rotate:j,rotateX:A,rotateY:k,skewX:T,skewY:M}=s;S&&(o=`perspective(${S}px) ${o}`),j&&(o+=`rotate(${j}deg) `),A&&(o+=`rotateX(${A}deg) `),k&&(o+=`rotateY(${k}deg) `),T&&(o+=`skewX(${T}deg) `),M&&(o+=`skewY(${M}deg) `)}const g=e.x.scale*r.x,b=e.y.scale*r.y;return(g!==1||b!==1)&&(o+=`scale(${g}, ${b})`),o||"none"}const aT=["","X","Y","Z"],ide=1e3;let ade=0;function oT(e,r,s,o){const{latestValues:d}=r;d[e]&&(s[e]=d[e],r.setStaticValue(e,0),o&&(o[e]=0))}function DF(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const s=xF(r);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:d,layoutId:p}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",_r,!(d||p))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&DF(o)}function PF({attachResizeListener:e,defaultParent:r,measureScroll:s,checkIsScrollRoot:o,resetTransform:d}){return class{constructor(m={},g=r?.()){this.id=ade++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(cde),this.nodes.forEach(pde),this.nodes.forEach(fde),this.nodes.forEach(ude)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=m,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let b=0;bthis.root.updateBlockedByResize=!1;_r.read(()=>{A=window.innerWidth}),e(m,()=>{const T=window.innerWidth;T!==A&&(A=T,this.root.updateBlockedByResize=!0,j&&j(),j=Xue(k,250),Sj.hasAnimatedSinceResize&&(Sj.hasAnimatedSinceResize=!1,this.nodes.forEach(T4)))})}g&&this.root.registerSharedNode(g,this),this.options.animate!==!1&&S&&(g||b)&&this.addEventListener("didUpdate",({delta:j,hasLayoutChanged:A,hasRelativeLayoutChanged:k,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const M=this.options.transition||S.getDefaultTransition()||xde,{onLayoutAnimationStart:I,onLayoutAnimationComplete:q}=S.getProps(),G=!this.targetLayout||!NF(this.targetLayout,T),K=!A&&k;if(this.options.layoutRoot||this.resumeFrom||K||A&&(G||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const X={...k2(M,"layout"),onPlay:I,onComplete:q};(S.shouldReduceMotion||this.options.layoutRoot)&&(X.delay=0,X.type=!1),this.startAnimation(X),this.setAnimationOrigin(j,K)}else A||T4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const m=this.getStack();m&&m.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ud(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(mde),this.animationId++)}getTransformTemplate(){const{visualElement:m}=this.options;return m&&m.getProps().transformTemplate}willUpdate(m=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&DF(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let j=0;j{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Mi(this.snapshot.measuredBox.x)&&!Mi(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let b=0;b{const ee=L/1e3;_4(A.x,m.x,ee),_4(A.y,m.y,ee),this.setTargetDelta(A),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Yj(k,this.layout.layoutBox,this.relativeParent.layout.layoutBox),yde(this.relativeTarget,this.relativeTargetOrigin,k,ee),X&&nde(this.relativeTarget,X)&&(this.isProjectionDirty=!1),X||(X=js()),Ho(X,this.relativeTarget)),I&&(this.animationValues=j,Zue(j,S,this.latestValues,ee,K,G)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ee},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(m){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ud(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=_r.update(()=>{Sj.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=wg(0)),this.currentAnimation=Vue(this.motionValue,[0,1e3],{...m,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),m.onUpdate&&m.onUpdate(g)},onStop:()=>{},onComplete:()=>{m.onComplete&&m.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const m=this.getStack();m&&m.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(ide),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const m=this.getLead();let{targetWithTransforms:g,target:b,layout:S,latestValues:j}=m;if(!(!g||!b||!S)){if(this!==m&&this.layout&&S&&MF(this.options.animationType,this.layout.layoutBox,S.layoutBox)){b=this.target||js();const A=Mi(this.layout.layoutBox.x);b.x.min=m.target.x.min,b.x.max=b.x.min+A;const k=Mi(this.layout.layoutBox.y);b.y.min=m.target.y.min,b.y.max=b.y.min+k}Ho(g,b),lg(g,j),Nb(this.projectionDeltaWithTransform,this.layoutCorrected,g,j)}}registerSharedNode(m,g){this.sharedNodes.has(m)||this.sharedNodes.set(m,new rde),this.sharedNodes.get(m).add(g);const S=g.options.initialPromotionConfig;g.promote({transition:S?S.transition:void 0,preserveFollowOpacity:S&&S.shouldPreserveFollowOpacity?S.shouldPreserveFollowOpacity(g):void 0})}isLead(){const m=this.getStack();return m?m.lead===this:!0}getLead(){const{layoutId:m}=this.options;return m?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:m}=this.options;return m?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:m}=this.options;if(m)return this.root.sharedNodes.get(m)}promote({needsReset:m,transition:g,preserveFollowOpacity:b}={}){const S=this.getStack();S&&S.promote(this,b),m&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const m=this.getStack();return m?m.relegate(this):!1}resetSkewAndRotation(){const{visualElement:m}=this.options;if(!m)return;let g=!1;const{latestValues:b}=m;if((b.z||b.rotate||b.rotateX||b.rotateY||b.rotateZ||b.skewX||b.skewY)&&(g=!0),!g)return;const S={};b.z&&oT("z",m,S,this.animationValues);for(let j=0;jm.currentAnimation?.stop()),this.root.nodes.forEach(k4),this.root.sharedNodes.clear()}}}function ode(e){e.updateLayout()}function lde(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:o}=e.layout,{animationType:d}=e.options,p=r.source!==e.layout.source;d==="size"?to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(A);A.min=s[j].min,A.max=A.min+k}):MF(d,r.layoutBox,s)&&to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(s[j]);A.max=A.min+k,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[j].max=e.relativeTarget[j].min+k)});const m=cg();Nb(m,s,r.layoutBox);const g=cg();p?Nb(g,e.applyTransform(o,!0),r.measuredBox):Nb(g,s,r.layoutBox);const b=!$F(m);let S=!1;if(!e.resumeFrom){const j=e.getClosestProjectingParent();if(j&&!j.resumeFrom){const{snapshot:A,layout:k}=j;if(A&&k){const T=js();Yj(T,r.layoutBox,A.layoutBox);const M=js();Yj(M,s,k.layoutBox),NF(T,M)||(S=!0),j.options.layoutRoot&&(e.relativeTarget=M,e.relativeTargetOrigin=T,e.relativeParent=j)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:r,delta:g,layoutDelta:m,hasLayoutChanged:b,hasRelativeLayoutChanged:S})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function cde(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function ude(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function dde(e){e.clearSnapshot()}function k4(e){e.clearMeasurements()}function R4(e){e.isLayoutDirty=!1}function hde(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function T4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function pde(e){e.resolveTargetDelta()}function fde(e){e.calcProjection()}function mde(e){e.resetSkewAndRotation()}function gde(e){e.removeLeadSnapshot()}function _4(e,r,s){e.translate=Lr(r.translate,0,s),e.scale=Lr(r.scale,1,s),e.origin=r.origin,e.originPoint=r.originPoint}function $4(e,r,s,o){e.min=Lr(r.min,s.min,o),e.max=Lr(r.max,s.max,o)}function yde(e,r,s,o){$4(e.x,r.x,s.x,o),$4(e.y,r.y,s.y,o)}function vde(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const xde={duration:.45,ease:[.4,0,.1,1]},N4=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),D4=N4("applewebkit/")&&!N4("chrome/")?Math.round:so;function P4(e){e.min=D4(e.min),e.max=D4(e.max)}function bde(e){P4(e.x),P4(e.y)}function MF(e,r,s){return e==="position"||e==="preserve-aspect"&&!Aue(A4(r),A4(s),.2)}function wde(e){return e!==e.root&&e.scroll?.wasRoot}const Sde=PF({attachResizeListener:(e,r)=>Hb(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),lT={current:void 0},IF=PF({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!lT.current){const e=new Sde({});e.mount(window),e.setOptions({layoutScroll:!0}),lT.current=e}return lT.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Ede={pan:{Feature:que},drag:{Feature:Fue,ProjectionNode:IF,MeasureLayout:RF}};function M4(e,r,s){const{props:o}=e;e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",s==="Start");const d="onHover"+s,p=o[d];p&&_r.postRender(()=>p(r,fw(r)))}class jde extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=Zle(r,(s,o)=>(M4(this.node,o,"Start"),d=>M4(this.node,d,"End"))))}unmount(){}}class Cde extends Yd{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=dw(Hb(this.node.current,"focus",()=>this.onFocus()),Hb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function I4(e,r,s){const{props:o}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&o.whileTap&&e.animationState.setActive("whileTap",s==="Start");const d="onTap"+(s==="End"?"":s),p=o[d];p&&_r.postRender(()=>p(r,fw(r)))}class Ade extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=ece(r,(s,o)=>(I4(this.node,o,"Start"),(d,{success:p})=>I4(this.node,d,p?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const u_=new WeakMap,cT=new WeakMap,Ode=e=>{const r=u_.get(e.target);r&&r(e)},kde=e=>{e.forEach(Ode)};function Rde({root:e,...r}){const s=e||document;cT.has(s)||cT.set(s,{});const o=cT.get(s),d=JSON.stringify(r);return o[d]||(o[d]=new IntersectionObserver(kde,{root:e,...r})),o[d]}function Tde(e,r,s){const o=Rde(r);return u_.set(e,s),o.observe(e),()=>{u_.delete(e),o.unobserve(e)}}const _de={some:0,all:1};class $de extends Yd{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:s,margin:o,amount:d="some",once:p}=r,m={root:s?s.current:void 0,rootMargin:o,threshold:typeof d=="number"?d:_de[d]},g=b=>{const{isIntersecting:S}=b;if(this.isInView===S||(this.isInView=S,p&&!S&&this.hasEnteredView))return;S&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",S);const{onViewportEnter:j,onViewportLeave:A}=this.node.getProps(),k=S?j:A;k&&k(b)};return Tde(this.node.current,m,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:s}=this.node;["amount","margin","root"].some(Nde(r,s))&&this.startObserver()}unmount(){}}function Nde({viewport:e={}},{viewport:r={}}={}){return s=>e[s]!==r[s]}const Dde={inView:{Feature:$de},tap:{Feature:Ade},focus:{Feature:Cde},hover:{Feature:jde}},Pde={layout:{ProjectionNode:IF,MeasureLayout:RF}},Mde={...bue,...Dde,...Ede,...Pde},Ide=Mce(Mde,Yce),Lde=[{id:"light",icon:jW,label:"Light"},{id:"dark",icon:lW,label:"Dark"},{id:"system",icon:aW,label:"System"}],LF=({className:e="",variant:r="pill",ariaLabel:s="Toggle theme"})=>{const{theme:o,setTheme:d}=N_(),p=o??"system",m=r==="pill";return u.jsx("div",{className:ht("inline-flex items-center",m&&"bg-muted/70 rounded-full p-1 text-xs shadow-sm",!m&&"gap-2",e),"aria-label":s,role:"radiogroup",children:Lde.map(({id:g,icon:b,label:S})=>{const j=p===g;return u.jsxs("button",{type:"button",role:"radio","aria-checked":j,onClick:()=>d(g),"aria-label":m?S:void 0,className:ht("focus-visible:ring-ring focus-visible:ring-offset-background relative flex items-center justify-center rounded-full transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",j?"text-foreground border":"text-muted-foreground hover:text-foreground",m&&"h-8 w-8",!m&&"h-8 gap-2 px-3 text-sm font-medium"),children:[j&&u.jsx(Ide.span,{layoutId:"theme-switcher-pill",className:"bg-background absolute inset-0 rounded-full shadow-sm",transition:{type:"spring",stiffness:350,damping:26}}),u.jsx(b,{className:"relative z-10 h-4 w-4"}),!m&&u.jsx("span",{className:"relative z-10",children:S})]},g)})})};function zde(){return rr({queryKey:["me"],queryFn:()=>yp.getMe(),staleTime:300*1e3})}function Fde(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m);g.displayName=p+"Context";const b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,qde(d,...r)]}function qde(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}var Bde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],q2=Bde.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),uT={exports:{}},dT={};var L4;function Ude(){if(L4)return dT;L4=1;var e=K3();function r(A,k){return A===k&&(A!==0||1/A===1/k)||A!==A&&k!==k}var s=typeof Object.is=="function"?Object.is:r,o=e.useState,d=e.useEffect,p=e.useLayoutEffect,m=e.useDebugValue;function g(A,k){var T=k(),M=o({inst:{value:T,getSnapshot:k}}),I=M[0].inst,q=M[1];return p(function(){I.value=T,I.getSnapshot=k,b(I)&&q({inst:I})},[A,T,k]),d(function(){return b(I)&&q({inst:I}),A(function(){b(I)&&q({inst:I})})},[A]),m(T),T}function b(A){var k=A.getSnapshot;A=A.value;try{var T=k();return!s(A,T)}catch{return!0}}function S(A,k){return k()}var j=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?S:g;return dT.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:j,dT}var z4;function Kde(){return z4||(z4=1,uT.exports=Ude()),uT.exports}var Vde=Kde();function Hde(){return Vde.useSyncExternalStore(Gde,()=>!0,()=>!1)}function Gde(){return()=>{}}var B2="Avatar",[Xde]=Fde(B2),[Yde,zF]=Xde(B2),FF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,...o}=e,[d,p]=R.useState("idle");return u.jsx(Yde,{scope:s,imageLoadingStatus:d,onImageLoadingStatusChange:p,children:u.jsx(q2.span,{...o,ref:r})})});FF.displayName=B2;var qF="AvatarImage",Zde=R.forwardRef((e,r)=>{const{__scopeAvatar:s,src:o,onLoadingStatusChange:d=()=>{},...p}=e,m=zF(qF,s),g=Wde(o,p),b=tl(S=>{d(S),m.onImageLoadingStatusChange(S)});return As(()=>{g!=="idle"&&b(g)},[g,b]),g==="loaded"?u.jsx(q2.img,{...p,ref:r,src:o}):null});Zde.displayName=qF;var BF="AvatarFallback",UF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,delayMs:o,...d}=e,p=zF(BF,s),[m,g]=R.useState(o===void 0);return R.useEffect(()=>{if(o!==void 0){const b=window.setTimeout(()=>g(!0),o);return()=>window.clearTimeout(b)}},[o]),m&&p.imageLoadingStatus!=="loaded"?u.jsx(q2.span,{...d,ref:r}):null});UF.displayName=BF;function F4(e,r){return e?r?(e.src!==r&&(e.src=r),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Wde(e,{referrerPolicy:r,crossOrigin:s}){const o=Hde(),d=R.useRef(null),p=o?(d.current||(d.current=new window.Image),d.current):null,[m,g]=R.useState(()=>F4(p,e));return As(()=>{g(F4(p,e))},[p,e]),As(()=>{const b=A=>()=>{g(A)};if(!p)return;const S=b("loaded"),j=b("error");return p.addEventListener("load",S),p.addEventListener("error",j),r&&(p.referrerPolicy=r),typeof s=="string"&&(p.crossOrigin=s),()=>{p.removeEventListener("load",S),p.removeEventListener("error",j)}},[p,s,r]),m}var Jde=FF,Qde=UF;function ehe({className:e,...r}){return u.jsx(Jde,{"data-slot":"avatar",className:ht("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...r})}function the({className:e,...r}){return u.jsx(Qde,{"data-slot":"avatar-fallback",className:ht("bg-muted flex size-full items-center justify-center rounded-full",e),...r})}function nhe({...e}){return u.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function rhe({className:e,...r}){return u.jsx("ol",{"data-slot":"breadcrumb-list",className:ht("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",e),...r})}function q4({className:e,...r}){return u.jsx("li",{"data-slot":"breadcrumb-item",className:ht("inline-flex items-center gap-1.5",e),...r})}function B4({asChild:e,className:r,...s}){const o=e?Cg:"a";return u.jsx(o,{"data-slot":"breadcrumb-link",className:ht("hover:text-foreground transition-colors",r),...s})}function she({className:e,...r}){return u.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:ht("text-foreground font-normal",e),...r})}function ihe({children:e,className:r,...s}){return u.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:ht("[&>svg]:size-3.5",r),...s,children:e??u.jsx(SZ,{})})}const hT=768;function ahe(){const[e,r]=R.useState(void 0);return R.useEffect(()=>{const s=window.matchMedia(`(max-width: ${hT-1}px)`),o=()=>{r(window.innerWidths.removeEventListener("change",o)},[]),!!e}function xt({className:e,type:r,...s}){return u.jsx("input",{type:r,"data-slot":"input",className:ht("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...s})}function ohe({...e}){return u.jsx(_C,{"data-slot":"sheet",...e})}function lhe({...e}){return u.jsx($C,{"data-slot":"sheet-portal",...e})}function che({className:e,...r}){return u.jsx(NC,{"data-slot":"sheet-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function uhe({className:e,children:r,side:s="right",...o}){return u.jsxs(lhe,{children:[u.jsx(che,{}),u.jsxs(DC,{"data-slot":"sheet-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",s==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",s==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",s==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",s==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...o,children:[r,u.jsxs(lw,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[u.jsx(q_,{className:"size-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function dhe({className:e,...r}){return u.jsx("div",{"data-slot":"sheet-header",className:ht("flex flex-col gap-1.5 p-4",e),...r})}function hhe({className:e,...r}){return u.jsx(i2,{"data-slot":"sheet-title",className:ht("text-foreground font-semibold",e),...r})}function phe({className:e,...r}){return u.jsx(a2,{"data-slot":"sheet-description",className:ht("text-muted-foreground text-sm",e),...r})}const fhe="sidebar_state",mhe=3600*24*7,ghe="16rem",yhe="18rem",vhe="3rem",xhe="b",KF=R.createContext(null);function U2(){const e=R.useContext(KF);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function bhe({defaultOpen:e=!0,open:r,onOpenChange:s,className:o,style:d,children:p,...m}){const g=ahe(),[b,S]=R.useState(!1),[j,A]=R.useState(e),k=r??j,T=R.useCallback(G=>{const K=typeof G=="function"?G(k):G;s?s(K):A(K),document.cookie=`${fhe}=${K}; path=/; max-age=${mhe}`},[s,k]),M=R.useCallback(()=>g?S(G=>!G):T(G=>!G),[g,T,S]);R.useEffect(()=>{const G=K=>{K.key===xhe&&(K.metaKey||K.ctrlKey)&&(K.preventDefault(),M())};return window.addEventListener("keydown",G),()=>window.removeEventListener("keydown",G)},[M]);const I=k?"expanded":"collapsed",q=R.useMemo(()=>({state:I,open:k,setOpen:T,isMobile:g,openMobile:b,setOpenMobile:S,toggleSidebar:M}),[I,k,T,g,b,S,M]);return u.jsx(KF.Provider,{value:q,children:u.jsx(sw,{delayDuration:0,children:u.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":ghe,"--sidebar-width-icon":vhe,...d},className:ht("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",o),...m,children:p})})})}function whe({side:e="left",variant:r="sidebar",collapsible:s="offcanvas",className:o,children:d,...p}){const{isMobile:m,state:g,openMobile:b,setOpenMobile:S}=U2();return s==="none"?u.jsx("div",{"data-slot":"sidebar",className:ht("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...p,children:d}):m?u.jsx(ohe,{open:b,onOpenChange:S,...p,children:u.jsxs(uhe,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":yhe},side:e,children:[u.jsxs(dhe,{className:"sr-only",children:[u.jsx(hhe,{children:"Sidebar"}),u.jsx(phe,{children:"Displays the mobile sidebar."})]}),u.jsx("div",{className:"flex h-full w-full flex-col",children:d})]})}):u.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":g,"data-collapsible":g==="collapsed"?s:"","data-variant":r,"data-side":e,"data-slot":"sidebar",children:[u.jsx("div",{"data-slot":"sidebar-gap",className:ht("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",r==="floating"||r==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),u.jsx("div",{"data-slot":"sidebar-container",className:ht("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",r==="floating"||r==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...p,children:u.jsx("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:d})})]})}function She({className:e,onClick:r,...s}){const{toggleSidebar:o}=U2();return u.jsxs(Fe,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ht("size-7",e),onClick:d=>{r?.(d),o()},...s,children:[u.jsx(fW,{}),u.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function Ehe({className:e,...r}){return u.jsx("main",{"data-slot":"sidebar-inset",className:ht("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...r})}function jhe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:ht("flex flex-col gap-2 p-2",e),...r})}function Che({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:ht("flex flex-col gap-2 p-2",e),...r})}function Ahe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:ht("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...r})}function tj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:ht("relative flex w-full min-w-0 flex-col p-2",e),...r})}function nj({className:e,asChild:r=!1,...s}){const o=r?Cg:"div";return u.jsx(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:ht("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...s})}function rj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:ht("w-full text-sm",e),...r})}function sj({className:e,...r}){return u.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:ht("flex w-full min-w-0 flex-col gap-1",e),...r})}function ij({className:e,...r}){return u.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ht("group/menu-item relative",e),...r})}const Ohe=U_("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function aj({asChild:e=!1,isActive:r=!1,variant:s="default",size:o="default",tooltip:d,className:p,...m}){const g=e?Cg:"button",{isMobile:b,state:S}=U2(),j=u.jsx(g,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":r,className:ht(Ohe({variant:s,size:o}),p),...m});return d?(typeof d=="string"&&(d={children:d}),u.jsxs(Ij,{children:[u.jsx(Lj,{asChild:!0,children:j}),u.jsx(zj,{side:"right",align:"center",hidden:S!=="collapsed"||b,...d})]})):j}const khe=()=>{const e=__(),{data:r,isLoading:s}=zde(),o=R.useMemo(()=>{const p=e.pathname.split("/").filter(Boolean),m=[];let g="";for(const b of p)g+=`/${b}`,m.push({to:g,label:b});return m},[e.pathname]),d=R.useMemo(()=>{if(!r)return"U";const m=(r.display_name||r.primary_email||"").trim().split(/\s+/);return m.length>=2?(m[0][0]+m[1][0]).toUpperCase():m.length===1&&m[0]?m[0][0].toUpperCase():"U"},[r]);return u.jsxs("div",{className:"flex h-12 items-center gap-2 border-b px-3",children:[u.jsx(She,{}),u.jsx("div",{className:"flex-1",children:u.jsx(nhe,{children:u.jsxs(rhe,{children:[u.jsx(q4,{children:u.jsx(B4,{asChild:!0,children:u.jsx(OR,{to:"/",children:"Home"})})}),o.map((p,m)=>u.jsxs("span",{className:"flex items-center",children:[u.jsx(ihe,{}),u.jsx(q4,{children:m===o.length-1?u.jsx(she,{className:"capitalize",children:p.label}):u.jsx(B4,{asChild:!0,children:u.jsx(OR,{to:p.to,className:"capitalize",children:p.label})})})]},p.to))]})})}),u.jsx(LF,{variant:"wide"}),u.jsx(Fe,{variant:"ghost",size:"sm",asChild:!0,children:u.jsx(OR,{to:"/me",children:s?"…":r?.display_name||"Profile"})}),u.jsx(ehe,{className:"h-7 w-7",children:u.jsx(the,{children:d})})]})};async function Rhe(){const e=Ks.get();if(!e?.refresh_token){Ks.logout();return}try{const r={refresh_token:e.refresh_token};await Yee().logout({dtoLogoutRequest:r})}catch(r){console.warn("Logout API failed; clearing local state anyway",r)}finally{Ks.logout()}}function The(){return{logout:R.useCallback(()=>Rhe(),[])}}const _he=()=>{const[e,r]=R.useState([]),{logout:s}=The();return R.useEffect(()=>{let o=!0;return(async()=>{try{const p=((await yp.getMe()).organizations??[]).map(m=>({id:m.id,name:m.name??m.id}));if(!o)return;r(p),!Qo.get()&&p.length>0&&Qo.set(p[0].id)}catch{}})(),()=>{o=!1}},[]),u.jsxs(bhe,{defaultOpen:!0,children:[u.jsxs(whe,{collapsible:"icon",variant:"floating",children:[u.jsx(jhe,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(soe,{orgs:e})})}),u.jsxs(Ahe,{children:[u.jsxs(tj,{children:[u.jsx(nj,{children:"Navigation"}),u.jsx(rj,{children:u.jsx(sj,{children:Kse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"Organization"}),u.jsx(rj,{children:u.jsx(sj,{children:Vse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"User"}),u.jsx(rj,{children:u.jsx(sj,{children:Hse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(tj,{children:[u.jsx(nj,{children:"Admin"}),u.jsx(rj,{children:u.jsx(sj,{children:Gse.map(o=>u.jsx(ij,{children:u.jsx(aj,{asChild:!0,tooltip:o.label,children:u.jsxs(IE,{to:o.to,target:o.target?o.target:"_self",className:({isActive:d})=>ht("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsx("div",{className:"mt-auto flex items-center justify-center p-3",children:u.jsx(LF,{})})]}),u.jsx(Che,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(Fe,{variant:"ghost",size:"sm",className:"w-full",onClick:()=>void s(),children:"Sign out"})})})]}),u.jsxs(Ehe,{className:"flex min-h-screen flex-col",children:[u.jsx(khe,{}),u.jsx("main",{className:"p-4",children:u.jsx(V3,{})}),u.jsx(_se,{})]})]})},$he=()=>{const e=R.useSyncExternalStore(r=>Ks.subscribe(r),()=>Ks.get(),()=>Ks.get());return{tokens:e,authed:!!e?.access_token,isExpired:Ks.isExpired(),willExpireSoon:Ks.willExpireSoon()}},Nhe=()=>{const{authed:e}=$he(),r=__();return e?u.jsx(V3,{}):u.jsx(fY,{to:`/login?to=${encodeURIComponent(r.pathname+r.search)}`,replace:!0})},ob=nte(),Sb={listAnnotations:()=>ut(async()=>await ob.listAnnotations()),createAnnotation:e=>ut(async()=>await ob.createAnnotation({dtoCreateAnnotationRequest:e})),getAnnotation:e=>ut(async()=>await ob.getAnnotation({id:e})),deleteAnnotation:e=>ut(async()=>{await ob.deleteAnnotation({id:e})}),updateAnnotation:(e,r)=>ut(async()=>await ob.updateAnnotation({id:e,dtoUpdateAnnotationRequest:r}))};var mw=e=>e.type==="checkbox",wp=e=>e instanceof Date,ua=e=>e==null;const VF=e=>typeof e=="object";var ms=e=>!ua(e)&&!Array.isArray(e)&&VF(e)&&!wp(e),HF=e=>ms(e)&&e.target?mw(e.target)?e.target.checked:e.target.value:e,Dhe=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,GF=(e,r)=>e.has(Dhe(r)),Phe=e=>{const r=e.constructor&&e.constructor.prototype;return ms(r)&&r.hasOwnProperty("isPrototypeOf")},K2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Es(e){let r;const s=Array.isArray(e),o=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)r=new Date(e);else if(!(K2&&(e instanceof Blob||o))&&(s||ms(e)))if(r=s?[]:Object.create(Object.getPrototypeOf(e)),!s&&!Phe(e))r=e;else for(const d in e)e.hasOwnProperty(d)&&(r[d]=Es(e[d]));else return e;return r}var FC=e=>/^\w*$/.test(e),Hr=e=>e===void 0,V2=e=>Array.isArray(e)?e.filter(Boolean):[],H2=e=>V2(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Et=(e,r,s)=>{if(!r||!ms(e))return s;const o=(FC(r)?[r]:H2(r)).reduce((d,p)=>ua(d)?d:d[p],e);return Hr(o)||o===e?Hr(e[r])?s:e[r]:o},Ta=e=>typeof e=="boolean",dr=(e,r,s)=>{let o=-1;const d=FC(r)?[r]:H2(r),p=d.length,m=p-1;for(;++oJe.useContext(G2),Mhe=e=>{const{children:r,...s}=e;return Je.createElement(G2.Provider,{value:s},r)};var XF=(e,r,s,o=!0)=>{const d={defaultValues:r._defaultValues};for(const p in e)Object.defineProperty(d,p,{get:()=>{const m=p;return r._proxyFormState[m]!==Zo.all&&(r._proxyFormState[m]=!o||Zo.all),s&&(s[m]=!0),e[m]}});return d};const X2=typeof window<"u"?Je.useLayoutEffect:Je.useEffect;function YF(e){const r=qC(),{control:s=r.control,disabled:o,name:d,exact:p}=e||{},[m,g]=Je.useState(s._formState),b=Je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return X2(()=>s._subscribe({name:d,formState:b.current,exact:p,callback:S=>{!o&&g({...s._formState,...S})}}),[d,o,p]),Je.useEffect(()=>{b.current.isValid&&s._setValid(!0)},[s]),Je.useMemo(()=>XF(m,s,b.current,!1),[m,s])}var $a=e=>typeof e=="string",d_=(e,r,s,o,d)=>$a(e)?(o&&r.watch.add(e),Et(s,e,d)):Array.isArray(e)?e.map(p=>(o&&r.watch.add(p),Et(s,p))):(o&&(r.watchAll=!0),s),h_=e=>ua(e)||!VF(e);function Wo(e,r,s=new WeakSet){if(h_(e)||h_(r))return Object.is(e,r);if(wp(e)&&wp(r))return e.getTime()===r.getTime();const o=Object.keys(e),d=Object.keys(r);if(o.length!==d.length)return!1;if(s.has(e)||s.has(r))return!0;s.add(e),s.add(r);for(const p of o){const m=e[p];if(!d.includes(p))return!1;if(p!=="ref"){const g=r[p];if(wp(m)&&wp(g)||ms(m)&&ms(g)||Array.isArray(m)&&Array.isArray(g)?!Wo(m,g,s):!Object.is(m,g))return!1}}return!0}function ug(e){const r=qC(),{control:s=r.control,name:o,defaultValue:d,disabled:p,exact:m,compute:g}=e||{},b=Je.useRef(d),S=Je.useRef(g),j=Je.useRef(void 0),A=Je.useRef(s),k=Je.useRef(o);S.current=g;const[T,M]=Je.useState(()=>{const L=s._getWatch(o,b.current);return S.current?S.current(L):L}),I=Je.useCallback(L=>{const ee=d_(o,s._names,L||s._formValues,!1,b.current);return S.current?S.current(ee):ee},[s._formValues,s._names,o]),q=Je.useCallback(L=>{if(!p){const ee=d_(o,s._names,L||s._formValues,!1,b.current);if(S.current){const oe=S.current(ee);Wo(oe,j.current)||(M(oe),j.current=oe)}else M(ee)}},[s._formValues,s._names,p,o]);X2(()=>((A.current!==s||!Wo(k.current,o))&&(A.current=s,k.current=o,q()),s._subscribe({name:o,formState:{values:!0},exact:m,callback:L=>{q(L.values)}})),[s,m,o,q]),Je.useEffect(()=>s._removeUnmounted());const G=A.current!==s,K=k.current,X=Je.useMemo(()=>{if(p)return null;const L=!G&&!Wo(K,o);return G||L?I():null},[p,G,o,K,I]);return X!==null?X:T}function Ihe(e){const r=qC(),{name:s,disabled:o,control:d=r.control,shouldUnregister:p,defaultValue:m,exact:g=!0}=e,b=GF(d._names.array,s),S=Je.useMemo(()=>Et(d._formValues,s,Et(d._defaultValues,s,m)),[d,s,m]),j=ug({control:d,name:s,defaultValue:S,exact:g}),A=YF({control:d,name:s,exact:g}),k=Je.useRef(e),T=Je.useRef(void 0),M=Je.useRef(d.register(s,{...e.rules,value:j,...Ta(e.disabled)?{disabled:e.disabled}:{}}));k.current=e;const I=Je.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Et(A.errors,s)},isDirty:{enumerable:!0,get:()=>!!Et(A.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!Et(A.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!Et(A.validatingFields,s)},error:{enumerable:!0,get:()=>Et(A.errors,s)}}),[A,s]),q=Je.useCallback(L=>M.current.onChange({target:{value:HF(L),name:s},type:Zj.CHANGE}),[s]),G=Je.useCallback(()=>M.current.onBlur({target:{value:Et(d._formValues,s),name:s},type:Zj.BLUR}),[s,d._formValues]),K=Je.useCallback(L=>{const ee=Et(d._fields,s);ee&&L&&(ee._f.ref={focus:()=>L.focus&&L.focus(),select:()=>L.select&&L.select(),setCustomValidity:oe=>L.setCustomValidity(oe),reportValidity:()=>L.reportValidity()})},[d._fields,s]),X=Je.useMemo(()=>({name:s,value:j,...Ta(o)||A.disabled?{disabled:A.disabled||o}:{},onChange:q,onBlur:G,ref:K}),[s,o,A.disabled,q,G,K,j]);return Je.useEffect(()=>{const L=d._options.shouldUnregister||p,ee=T.current;ee&&ee!==s&&!b&&d.unregister(ee),d.register(s,{...k.current.rules,...Ta(k.current.disabled)?{disabled:k.current.disabled}:{}});const oe=(Q,ne)=>{const de=Et(d._fields,Q);de&&de._f&&(de._f.mount=ne)};if(oe(s,!0),L){const Q=Es(Et(d._options.defaultValues,s,k.current.defaultValue));dr(d._defaultValues,s,Q),Hr(Et(d._formValues,s))&&dr(d._formValues,s,Q)}return!b&&d.register(s),T.current=s,()=>{(b?L&&!d._state.action:L)?d.unregister(s):oe(s,!1)}},[s,d,b,p]),Je.useEffect(()=>{d._setDisabledField({disabled:o,name:s})},[o,s,d]),Je.useMemo(()=>({field:X,formState:A,fieldState:I}),[X,A,I])}const Go=e=>e.render(Ihe(e));var Y2=(e,r,s,o,d)=>r?{...s[e],types:{...s[e]&&s[e].types?s[e].types:{},[o]:d||!0}}:{},Db=e=>Array.isArray(e)?e:[e],U4=()=>{let e=[];return{get observers(){return e},next:d=>{for(const p of e)p.next&&p.next(d)},subscribe:d=>(e.push(d),{unsubscribe:()=>{e=e.filter(p=>p!==d)}}),unsubscribe:()=>{e=[]}}};function ZF(e,r){const s={};for(const o in e)if(e.hasOwnProperty(o)){const d=e[o],p=r[o];if(d&&ms(d)&&p){const m=ZF(d,p);ms(m)&&(s[o]=m)}else e[o]&&(s[o]=p)}return s}var Di=e=>ms(e)&&!Object.keys(e).length,Z2=e=>e.type==="file",Jo=e=>typeof e=="function",Wj=e=>{if(!K2)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},WF=e=>e.type==="select-multiple",W2=e=>e.type==="radio",Lhe=e=>W2(e)||mw(e),pT=e=>Wj(e)&&e.isConnected;function zhe(e,r){const s=r.slice(0,-1).length;let o=0;for(;o{for(const r in e)if(Jo(e[r]))return!0;return!1};function JF(e){return Array.isArray(e)||ms(e)&&!qhe(e)}function p_(e,r={}){for(const s in e){const o=e[s];JF(o)?(r[s]=Array.isArray(o)?[]:{},p_(o,r[s])):Hr(o)||(r[s]=!0)}return r}function Jm(e,r,s){s||(s=p_(r));for(const o in e){const d=e[o];if(JF(d))Hr(r)||h_(s[o])?s[o]=p_(d,Array.isArray(d)?[]:{}):Jm(d,ua(r)?{}:r[o],s[o]);else{const p=r[o];s[o]=!Wo(d,p)}}return s}const K4={value:!1,isValid:!1},V4={value:!0,isValid:!0};var QF=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Hr(e[0].attributes.value)?Hr(e[0].value)||e[0].value===""?V4:{value:e[0].value,isValid:!0}:V4:K4}return K4},e6=(e,{valueAsNumber:r,valueAsDate:s,setValueAs:o})=>Hr(e)?e:r?e===""?NaN:e&&+e:s&&$a(e)?new Date(e):o?o(e):e;const H4={isValid:!1,value:null};var t6=e=>Array.isArray(e)?e.reduce((r,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:r,H4):H4;function G4(e){const r=e.ref;return Z2(r)?r.files:W2(r)?t6(e.refs).value:WF(r)?[...r.selectedOptions].map(({value:s})=>s):mw(r)?QF(e.refs).value:e6(Hr(r.value)?e.ref.value:r.value,e)}var Bhe=(e,r,s,o)=>{const d={};for(const p of e){const m=Et(r,p);m&&dr(d,p,m._f)}return{criteriaMode:s,names:[...e],fields:d,shouldUseNativeValidation:o}},Jj=e=>e instanceof RegExp,lb=e=>Hr(e)?e:Jj(e)?e.source:ms(e)?Jj(e.value)?e.value.source:e.value:e,X4=e=>({isOnSubmit:!e||e===Zo.onSubmit,isOnBlur:e===Zo.onBlur,isOnChange:e===Zo.onChange,isOnAll:e===Zo.all,isOnTouch:e===Zo.onTouched});const Y4="AsyncFunction";var Uhe=e=>!!e&&!!e.validate&&!!(Jo(e.validate)&&e.validate.constructor.name===Y4||ms(e.validate)&&Object.values(e.validate).find(r=>r.constructor.name===Y4)),Khe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Z4=(e,r,s)=>!s&&(r.watchAll||r.watch.has(e)||[...r.watch].some(o=>e.startsWith(o)&&/^\.\w+/.test(e.slice(o.length))));const Pb=(e,r,s,o)=>{for(const d of s||Object.keys(e)){const p=Et(e,d);if(p){const{_f:m,...g}=p;if(m){if(m.refs&&m.refs[0]&&r(m.refs[0],d)&&!o)return!0;if(m.ref&&r(m.ref,m.name)&&!o)return!0;if(Pb(g,r))break}else if(ms(g)&&Pb(g,r))break}}};function W4(e,r,s){const o=Et(e,s);if(o||FC(s))return{error:o,name:s};const d=s.split(".");for(;d.length;){const p=d.join("."),m=Et(r,p),g=Et(e,p);if(m&&!Array.isArray(m)&&s!==p)return{name:s};if(g&&g.type)return{name:p,error:g};if(g&&g.root&&g.root.type)return{name:`${p}.root`,error:g.root};d.pop()}return{name:s}}var Vhe=(e,r,s,o)=>{s(e);const{name:d,...p}=e;return Di(p)||Object.keys(p).length>=Object.keys(r).length||Object.keys(p).find(m=>r[m]===(!o||Zo.all))},Hhe=(e,r,s)=>!e||!r||e===r||Db(e).some(o=>o&&(s?o===r:o.startsWith(r)||r.startsWith(o))),Ghe=(e,r,s,o,d)=>d.isOnAll?!1:!s&&d.isOnTouch?!(r||e):(s?o.isOnBlur:d.isOnBlur)?!e:(s?o.isOnChange:d.isOnChange)?e:!0,Xhe=(e,r)=>!V2(Et(e,r)).length&&ps(e,r),Yhe=(e,r,s)=>{const o=Db(Et(e,s));return dr(o,"root",r[s]),dr(e,s,o),e};function J4(e,r,s="validate"){if($a(e)||Array.isArray(e)&&e.every($a)||Ta(e)&&!e)return{type:s,message:$a(e)?e:"",ref:r}}var Xm=e=>ms(e)&&!Jj(e)?e:{value:e,message:""},Q4=async(e,r,s,o,d,p)=>{const{ref:m,refs:g,required:b,maxLength:S,minLength:j,min:A,max:k,pattern:T,validate:M,name:I,valueAsNumber:q,mount:G}=e._f,K=Et(s,I);if(!G||r.has(I))return{};const X=g?g[0]:m,L=le=>{d&&X.reportValidity&&(X.setCustomValidity(Ta(le)?"":le||""),X.reportValidity())},ee={},oe=W2(m),Q=mw(m),ne=oe||Q,de=(q||Z2(m))&&Hr(m.value)&&Hr(K)||Wj(m)&&m.value===""||K===""||Array.isArray(K)&&!K.length,je=Y2.bind(null,I,o,ee),ve=(le,be,Ce,Ke=cu.maxLength,ce=cu.minLength)=>{const re=le?be:Ce;ee[I]={type:le?Ke:ce,message:re,ref:m,...je(le?Ke:ce,re)}};if(p?!Array.isArray(K)||!K.length:b&&(!ne&&(de||ua(K))||Ta(K)&&!K||Q&&!QF(g).isValid||oe&&!t6(g).isValid)){const{value:le,message:be}=$a(b)?{value:!!b,message:b}:Xm(b);if(le&&(ee[I]={type:cu.required,message:be,ref:X,...je(cu.required,be)},!o))return L(be),ee}if(!de&&(!ua(A)||!ua(k))){let le,be;const Ce=Xm(k),Ke=Xm(A);if(!ua(K)&&!isNaN(K)){const ce=m.valueAsNumber||K&&+K;ua(Ce.value)||(le=ce>Ce.value),ua(Ke.value)||(be=cenew Date(new Date().toDateString()+" "+fe),ue=m.type=="time",_e=m.type=="week";$a(Ce.value)&&K&&(le=ue?re(K)>re(Ce.value):_e?K>Ce.value:ce>new Date(Ce.value)),$a(Ke.value)&&K&&(be=ue?re(K)+le.value,Ke=!ua(be.value)&&K.length<+be.value;if((Ce||Ke)&&(ve(Ce,le.message,be.message),!o))return L(ee[I].message),ee}if(T&&!de&&$a(K)){const{value:le,message:be}=Xm(T);if(Jj(le)&&!K.match(le)&&(ee[I]={type:cu.pattern,message:be,ref:m,...je(cu.pattern,be)},!o))return L(be),ee}if(M){if(Jo(M)){const le=await M(K,s),be=J4(le,X);if(be&&(ee[I]={...be,...je(cu.validate,be.message)},!o))return L(be.message),ee}else if(ms(M)){let le={};for(const be in M){if(!Di(le)&&!o)break;const Ce=J4(await M[be](K,s),X,be);Ce&&(le={...Ce,...je(be,Ce.message)},L(Ce.message),o&&(ee[I]=le))}if(!Di(le)&&(ee[I]={ref:X,...le},!o))return ee}}return L(!0),ee};const Zhe={mode:Zo.onSubmit,reValidateMode:Zo.onChange,shouldFocusError:!0};function Whe(e={}){let r={...Zhe,...e},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:Jo(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},d=ms(r.defaultValues)||ms(r.values)?Es(r.defaultValues||r.values)||{}:{},p=r.shouldUnregister?{}:Es(d),m={action:!1,mount:!1,watch:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b,S=0;const j={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let A={...j};const k={array:U4(),state:U4()},T=r.criteriaMode===Zo.all,M=xe=>Ne=>{clearTimeout(S),S=setTimeout(xe,Ne)},I=async xe=>{if(!r.disabled&&(j.isValid||A.isValid||xe)){const Ne=r.resolver?Di((await Q()).errors):await de(o,!0);Ne!==s.isValid&&k.state.next({isValid:Ne})}},q=(xe,Ne)=>{!r.disabled&&(j.isValidating||j.validatingFields||A.isValidating||A.validatingFields)&&((xe||Array.from(g.mount)).forEach(Ge=>{Ge&&(Ne?dr(s.validatingFields,Ge,Ne):ps(s.validatingFields,Ge))}),k.state.next({validatingFields:s.validatingFields,isValidating:!Di(s.validatingFields)}))},G=(xe,Ne=[],Ge,D,z=!0,H=!0)=>{if(D&&Ge&&!r.disabled){if(m.action=!0,H&&Array.isArray(Et(o,xe))){const W=Ge(Et(o,xe),D.argA,D.argB);z&&dr(o,xe,W)}if(H&&Array.isArray(Et(s.errors,xe))){const W=Ge(Et(s.errors,xe),D.argA,D.argB);z&&dr(s.errors,xe,W),Xhe(s.errors,xe)}if((j.touchedFields||A.touchedFields)&&H&&Array.isArray(Et(s.touchedFields,xe))){const W=Ge(Et(s.touchedFields,xe),D.argA,D.argB);z&&dr(s.touchedFields,xe,W)}(j.dirtyFields||A.dirtyFields)&&(s.dirtyFields=Jm(d,p)),k.state.next({name:xe,isDirty:ve(xe,Ne),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else dr(p,xe,Ne)},K=(xe,Ne)=>{dr(s.errors,xe,Ne),k.state.next({errors:s.errors})},X=xe=>{s.errors=xe,k.state.next({errors:s.errors,isValid:!1})},L=(xe,Ne,Ge,D)=>{const z=Et(o,xe);if(z){const H=Et(p,xe,Hr(Ge)?Et(d,xe):Ge);Hr(H)||D&&D.defaultChecked||Ne?dr(p,xe,Ne?H:G4(z._f)):Ce(xe,H),m.mount&&!m.action&&I()}},ee=(xe,Ne,Ge,D,z)=>{let H=!1,W=!1;const we={name:xe};if(!r.disabled){if(!Ge||D){(j.isDirty||A.isDirty)&&(W=s.isDirty,s.isDirty=we.isDirty=ve(),H=W!==we.isDirty);const Re=Wo(Et(d,xe),Ne);W=!!Et(s.dirtyFields,xe),Re?ps(s.dirtyFields,xe):dr(s.dirtyFields,xe,!0),we.dirtyFields=s.dirtyFields,H=H||(j.dirtyFields||A.dirtyFields)&&W!==!Re}if(Ge){const Re=Et(s.touchedFields,xe);Re||(dr(s.touchedFields,xe,Ge),we.touchedFields=s.touchedFields,H=H||(j.touchedFields||A.touchedFields)&&Re!==Ge)}H&&z&&k.state.next(we)}return H?we:{}},oe=(xe,Ne,Ge,D)=>{const z=Et(s.errors,xe),H=(j.isValid||A.isValid)&&Ta(Ne)&&s.isValid!==Ne;if(r.delayError&&Ge?(b=M(()=>K(xe,Ge)),b(r.delayError)):(clearTimeout(S),b=null,Ge?dr(s.errors,xe,Ge):ps(s.errors,xe)),(Ge?!Wo(z,Ge):z)||!Di(D)||H){const W={...D,...H&&Ta(Ne)?{isValid:Ne}:{},errors:s.errors,name:xe};s={...s,...W},k.state.next(W)}},Q=async xe=>{q(xe,!0);const Ne=await r.resolver(p,r.context,Bhe(xe||g.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return q(xe),Ne},ne=async xe=>{const{errors:Ne}=await Q(xe);if(xe)for(const Ge of xe){const D=Et(Ne,Ge);D?dr(s.errors,Ge,D):ps(s.errors,Ge)}else s.errors=Ne;return Ne},de=async(xe,Ne,Ge={valid:!0})=>{for(const D in xe){const z=xe[D];if(z){const{_f:H,...W}=z;if(H){const we=g.array.has(H.name),Re=z._f&&Uhe(z._f);Re&&j.validatingFields&&q([H.name],!0);const st=await Q4(z,g.disabled,p,T,r.shouldUseNativeValidation&&!Ne,we);if(Re&&j.validatingFields&&q([H.name]),st[H.name]&&(Ge.valid=!1,Ne))break;!Ne&&(Et(st,H.name)?we?Yhe(s.errors,st,H.name):dr(s.errors,H.name,st[H.name]):ps(s.errors,H.name))}!Di(W)&&await de(W,Ne,Ge)}}return Ge.valid},je=()=>{for(const xe of g.unMount){const Ne=Et(o,xe);Ne&&(Ne._f.refs?Ne._f.refs.every(Ge=>!pT(Ge)):!pT(Ne._f.ref))&&Le(xe)}g.unMount=new Set},ve=(xe,Ne)=>!r.disabled&&(xe&&Ne&&dr(p,xe,Ne),!Wo(fe(),d)),le=(xe,Ne,Ge)=>d_(xe,g,{...m.mount?p:Hr(Ne)?d:$a(xe)?{[xe]:Ne}:Ne},Ge,Ne),be=xe=>V2(Et(m.mount?p:d,xe,r.shouldUnregister?Et(d,xe,[]):[])),Ce=(xe,Ne,Ge={})=>{const D=Et(o,xe);let z=Ne;if(D){const H=D._f;H&&(!H.disabled&&dr(p,xe,e6(Ne,H)),z=Wj(H.ref)&&ua(Ne)?"":Ne,WF(H.ref)?[...H.ref.options].forEach(W=>W.selected=z.includes(W.value)):H.refs?mw(H.ref)?H.refs.forEach(W=>{(!W.defaultChecked||!W.disabled)&&(Array.isArray(z)?W.checked=!!z.find(we=>we===W.value):W.checked=z===W.value||!!z)}):H.refs.forEach(W=>W.checked=W.value===z):Z2(H.ref)?H.ref.value="":(H.ref.value=z,H.ref.type||k.state.next({name:xe,values:Es(p)})))}(Ge.shouldDirty||Ge.shouldTouch)&&ee(xe,z,Ge.shouldTouch,Ge.shouldDirty,!0),Ge.shouldValidate&&_e(xe)},Ke=(xe,Ne,Ge)=>{for(const D in Ne){if(!Ne.hasOwnProperty(D))return;const z=Ne[D],H=xe+"."+D,W=Et(o,H);(g.array.has(xe)||ms(z)||W&&!W._f)&&!wp(z)?Ke(H,z,Ge):Ce(H,z,Ge)}},ce=(xe,Ne,Ge={})=>{const D=Et(o,xe),z=g.array.has(xe),H=Es(Ne);dr(p,xe,H),z?(k.array.next({name:xe,values:Es(p)}),(j.isDirty||j.dirtyFields||A.isDirty||A.dirtyFields)&&Ge.shouldDirty&&k.state.next({name:xe,dirtyFields:Jm(d,p),isDirty:ve(xe,H)})):D&&!D._f&&!ua(H)?Ke(xe,H,Ge):Ce(xe,H,Ge),Z4(xe,g)&&k.state.next({...s,name:xe}),k.state.next({name:m.mount?xe:void 0,values:Es(p)})},re=async xe=>{m.mount=!0;const Ne=xe.target;let Ge=Ne.name,D=!0;const z=Et(o,Ge),H=Re=>{D=Number.isNaN(Re)||wp(Re)&&isNaN(Re.getTime())||Wo(Re,Et(p,Ge,Re))},W=X4(r.mode),we=X4(r.reValidateMode);if(z){let Re,st;const Kt=Ne.type?G4(z._f):HF(xe),Qt=xe.type===Zj.BLUR||xe.type===Zj.FOCUS_OUT,Fn=!Khe(z._f)&&!r.resolver&&!Et(s.errors,Ge)&&!z._f.deps||Ghe(Qt,Et(s.touchedFields,Ge),s.isSubmitted,we,W),dn=Z4(Ge,g,Qt);dr(p,Ge,Kt),Qt?(!Ne||!Ne.readOnly)&&(z._f.onBlur&&z._f.onBlur(xe),b&&b(0)):z._f.onChange&&z._f.onChange(xe);const Ht=ee(Ge,Kt,Qt),wi=!Di(Ht)||dn;if(!Qt&&k.state.next({name:Ge,type:xe.type,values:Es(p)}),Fn)return(j.isValid||A.isValid)&&(r.mode==="onBlur"?Qt&&I():Qt||I()),wi&&k.state.next({name:Ge,...dn?{}:Ht});if(!Qt&&dn&&k.state.next({...s}),r.resolver){const{errors:Xr}=await Q([Ge]);if(H(Kt),D){const fa=W4(s.errors,o,Ge),uo=W4(Xr,o,fa.name||Ge);Re=uo.error,Ge=uo.name,st=Di(Xr)}}else q([Ge],!0),Re=(await Q4(z,g.disabled,p,T,r.shouldUseNativeValidation))[Ge],q([Ge]),H(Kt),D&&(Re?st=!1:(j.isValid||A.isValid)&&(st=await de(o,!0)));D&&(z._f.deps&&(!Array.isArray(z._f.deps)||z._f.deps.length>0)&&_e(z._f.deps),oe(Ge,st,Re,Ht))}},ue=(xe,Ne)=>{if(Et(s.errors,Ne)&&xe.focus)return xe.focus(),1},_e=async(xe,Ne={})=>{let Ge,D;const z=Db(xe);if(r.resolver){const H=await ne(Hr(xe)?xe:z);Ge=Di(H),D=xe?!z.some(W=>Et(H,W)):Ge}else xe?(D=(await Promise.all(z.map(async H=>{const W=Et(o,H);return await de(W&&W._f?{[H]:W}:W)}))).every(Boolean),!(!D&&!s.isValid)&&I()):D=Ge=await de(o);return k.state.next({...!$a(xe)||(j.isValid||A.isValid)&&Ge!==s.isValid?{}:{name:xe},...r.resolver||!xe?{isValid:Ge}:{},errors:s.errors}),Ne.shouldFocus&&!D&&Pb(o,ue,xe?z:g.mount),D},fe=(xe,Ne)=>{let Ge={...m.mount?p:d};return Ne&&(Ge=ZF(Ne.dirtyFields?s.dirtyFields:s.touchedFields,Ge)),Hr(xe)?Ge:$a(xe)?Et(Ge,xe):xe.map(D=>Et(Ge,D))},He=(xe,Ne)=>({invalid:!!Et((Ne||s).errors,xe),isDirty:!!Et((Ne||s).dirtyFields,xe),error:Et((Ne||s).errors,xe),isValidating:!!Et(s.validatingFields,xe),isTouched:!!Et((Ne||s).touchedFields,xe)}),Oe=xe=>{xe&&Db(xe).forEach(Ne=>ps(s.errors,Ne)),k.state.next({errors:xe?s.errors:{}})},ke=(xe,Ne,Ge)=>{const D=(Et(o,xe,{_f:{}})._f||{}).ref,z=Et(s.errors,xe)||{},{ref:H,message:W,type:we,...Re}=z;dr(s.errors,xe,{...Re,...Ne,ref:D}),k.state.next({name:xe,errors:s.errors,isValid:!1}),Ge&&Ge.shouldFocus&&D&&D.focus&&D.focus()},Ve=(xe,Ne)=>Jo(xe)?k.state.subscribe({next:Ge=>"values"in Ge&&xe(le(void 0,Ne),Ge)}):le(xe,Ne,!0),ie=xe=>k.state.subscribe({next:Ne=>{Hhe(xe.name,Ne.name,xe.exact)&&Vhe(Ne,xe.formState||j,V,xe.reRenderRoot)&&xe.callback({values:{...p},...s,...Ne,defaultValues:d})}}).unsubscribe,De=xe=>(m.mount=!0,A={...A,...xe.formState},ie({...xe,formState:A})),Le=(xe,Ne={})=>{for(const Ge of xe?Db(xe):g.mount)g.mount.delete(Ge),g.array.delete(Ge),Ne.keepValue||(ps(o,Ge),ps(p,Ge)),!Ne.keepError&&ps(s.errors,Ge),!Ne.keepDirty&&ps(s.dirtyFields,Ge),!Ne.keepTouched&&ps(s.touchedFields,Ge),!Ne.keepIsValidating&&ps(s.validatingFields,Ge),!r.shouldUnregister&&!Ne.keepDefaultValue&&ps(d,Ge);k.state.next({values:Es(p)}),k.state.next({...s,...Ne.keepDirty?{isDirty:ve()}:{}}),!Ne.keepIsValid&&I()},tt=({disabled:xe,name:Ne})=>{(Ta(xe)&&m.mount||xe||g.disabled.has(Ne))&&(xe?g.disabled.add(Ne):g.disabled.delete(Ne))},ft=(xe,Ne={})=>{let Ge=Et(o,xe);const D=Ta(Ne.disabled)||Ta(r.disabled);return dr(o,xe,{...Ge||{},_f:{...Ge&&Ge._f?Ge._f:{ref:{name:xe}},name:xe,mount:!0,...Ne}}),g.mount.add(xe),Ge?tt({disabled:Ta(Ne.disabled)?Ne.disabled:r.disabled,name:xe}):L(xe,!0,Ne.value),{...D?{disabled:Ne.disabled||r.disabled}:{},...r.progressive?{required:!!Ne.required,min:lb(Ne.min),max:lb(Ne.max),minLength:lb(Ne.minLength),maxLength:lb(Ne.maxLength),pattern:lb(Ne.pattern)}:{},name:xe,onChange:re,onBlur:re,ref:z=>{if(z){ft(xe,Ne),Ge=Et(o,xe);const H=Hr(z.value)&&z.querySelectorAll&&z.querySelectorAll("input,select,textarea")[0]||z,W=Lhe(H),we=Ge._f.refs||[];if(W?we.find(Re=>Re===H):H===Ge._f.ref)return;dr(o,xe,{_f:{...Ge._f,...W?{refs:[...we.filter(pT),H,...Array.isArray(Et(d,xe))?[{}]:[]],ref:{type:H.type,name:xe}}:{ref:H}}}),L(xe,!1,void 0,H)}else Ge=Et(o,xe,{}),Ge._f&&(Ge._f.mount=!1),(r.shouldUnregister||Ne.shouldUnregister)&&!(GF(g.array,xe)&&m.action)&&g.unMount.add(xe)}}},Ot=()=>r.shouldFocusError&&Pb(o,ue,g.mount),Ft=xe=>{Ta(xe)&&(k.state.next({disabled:xe}),Pb(o,(Ne,Ge)=>{const D=Et(o,Ge);D&&(Ne.disabled=D._f.disabled||xe,Array.isArray(D._f.refs)&&D._f.refs.forEach(z=>{z.disabled=D._f.disabled||xe}))},0,!1))},kt=(xe,Ne)=>async Ge=>{let D;Ge&&(Ge.preventDefault&&Ge.preventDefault(),Ge.persist&&Ge.persist());let z=Es(p);if(k.state.next({isSubmitting:!0}),r.resolver){const{errors:H,values:W}=await Q();s.errors=H,z=Es(W)}else await de(o);if(g.disabled.size)for(const H of g.disabled)ps(z,H);if(ps(s.errors,"root"),Di(s.errors)){k.state.next({errors:{}});try{await xe(z,Ge)}catch(H){D=H}}else Ne&&await Ne({...s.errors},Ge),Ot(),setTimeout(Ot);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Di(s.errors)&&!D,submitCount:s.submitCount+1,errors:s.errors}),D)throw D},Jt=(xe,Ne={})=>{Et(o,xe)&&(Hr(Ne.defaultValue)?ce(xe,Es(Et(d,xe))):(ce(xe,Ne.defaultValue),dr(d,xe,Es(Ne.defaultValue))),Ne.keepTouched||ps(s.touchedFields,xe),Ne.keepDirty||(ps(s.dirtyFields,xe),s.isDirty=Ne.defaultValue?ve(xe,Es(Et(d,xe))):ve()),Ne.keepError||(ps(s.errors,xe),j.isValid&&I()),k.state.next({...s}))},ze=(xe,Ne={})=>{const Ge=xe?Es(xe):d,D=Es(Ge),z=Di(xe),H=z?d:D;if(Ne.keepDefaultValues||(d=Ge),!Ne.keepValues){if(Ne.keepDirtyValues){const W=new Set([...g.mount,...Object.keys(Jm(d,p))]);for(const we of Array.from(W))Et(s.dirtyFields,we)?dr(H,we,Et(p,we)):ce(we,Et(H,we))}else{if(K2&&Hr(xe))for(const W of g.mount){const we=Et(o,W);if(we&&we._f){const Re=Array.isArray(we._f.refs)?we._f.refs[0]:we._f.ref;if(Wj(Re)){const st=Re.closest("form");if(st){st.reset();break}}}}if(Ne.keepFieldsRef)for(const W of g.mount)ce(W,Et(H,W));else o={}}p=r.shouldUnregister?Ne.keepDefaultValues?Es(d):{}:Es(H),k.array.next({values:{...H}}),k.state.next({values:{...H}})}g={mount:Ne.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},m.mount=!j.isValid||!!Ne.keepIsValid||!!Ne.keepDirtyValues||!r.shouldUnregister&&!Di(H),m.watch=!!r.shouldUnregister,m.action=!1,Ne.keepErrors||(s.errors={}),k.state.next({submitCount:Ne.keepSubmitCount?s.submitCount:0,isDirty:z?!1:Ne.keepDirty?s.isDirty:!!(Ne.keepDefaultValues&&!Wo(xe,d)),isSubmitted:Ne.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:z?{}:Ne.keepDirtyValues?Ne.keepDefaultValues&&p?Jm(d,p):s.dirtyFields:Ne.keepDefaultValues&&xe?Jm(d,xe):Ne.keepDirty?s.dirtyFields:{},touchedFields:Ne.keepTouched?s.touchedFields:{},errors:Ne.keepErrors?s.errors:{},isSubmitSuccessful:Ne.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},zt=(xe,Ne)=>ze(Jo(xe)?xe(p):xe,Ne),Rt=(xe,Ne={})=>{const Ge=Et(o,xe),D=Ge&&Ge._f;if(D){const z=D.refs?D.refs[0]:D.ref;z.focus&&(z.focus(),Ne.shouldSelect&&Jo(z.select)&&z.select())}},V=xe=>{s={...s,...xe}},cn={control:{register:ft,unregister:Le,getFieldState:He,handleSubmit:kt,setError:ke,_subscribe:ie,_runSchema:Q,_focusError:Ot,_getWatch:le,_getDirty:ve,_setValid:I,_setFieldArray:G,_setDisabledField:tt,_setErrors:X,_getFieldArray:be,_reset:ze,_resetDefaultValues:()=>Jo(r.defaultValues)&&r.defaultValues().then(xe=>{zt(xe,r.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:je,_disableForm:Ft,_subjects:k,_proxyFormState:j,get _fields(){return o},get _formValues(){return p},get _state(){return m},set _state(xe){m=xe},get _defaultValues(){return d},get _names(){return g},set _names(xe){g=xe},get _formState(){return s},get _options(){return r},set _options(xe){r={...r,...xe}}},subscribe:De,trigger:_e,register:ft,handleSubmit:kt,watch:Ve,setValue:ce,getValues:fe,reset:zt,resetField:Jt,clearErrors:Oe,unregister:Le,setError:ke,setFocus:Rt,getFieldState:He};return{...cn,formControl:cn}}function mr(e={}){const r=Je.useRef(void 0),s=Je.useRef(void 0),[o,d]=Je.useState({isDirty:!1,isValidating:!1,isLoading:Jo(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Jo(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!Jo(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:m,...g}=Whe(e);r.current={...g,formState:o}}const p=r.current.control;return p._options=e,X2(()=>{const m=p._subscribe({formState:p._proxyFormState,callback:()=>d({...p._formState}),reRenderRoot:!0});return d(g=>({...g,isReady:!0})),p._formState.isReady=!0,m},[p]),Je.useEffect(()=>p._disableForm(e.disabled),[p,e.disabled]),Je.useEffect(()=>{e.mode&&(p._options.mode=e.mode),e.reValidateMode&&(p._options.reValidateMode=e.reValidateMode)},[p,e.mode,e.reValidateMode]),Je.useEffect(()=>{e.errors&&(p._setErrors(e.errors),p._focusError())},[p,e.errors]),Je.useEffect(()=>{e.shouldUnregister&&p._subjects.state.next({values:p._getWatch()})},[p,e.shouldUnregister]),Je.useEffect(()=>{if(p._proxyFormState.isDirty){const m=p._getDirty();m!==o.isDirty&&p._subjects.state.next({isDirty:m})}},[p,o.isDirty]),Je.useEffect(()=>{var m;e.values&&!Wo(e.values,s.current)?(p._reset(e.values,{keepFieldsRef:!0,...p._options.resetOptions}),!((m=p._options.resetOptions)===null||m===void 0)&&m.keepIsValid||p._setValid(),s.current=e.values,d(g=>({...g}))):p._resetDefaultValues()},[p,e.values]),Je.useEffect(()=>{p._state.mount||(p._setValid(),p._state.mount=!0),p._state.watch&&(p._state.watch=!1,p._subjects.state.next({...p._formState})),p._removeUnmounted()}),r.current.formState=XF(o,p),r.current}const e3=(e,r,s)=>{if(e&&"reportValidity"in e){const o=Et(s,r);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},f_=(e,r)=>{for(const s in r.fields){const o=r.fields[s];o&&o.ref&&"reportValidity"in o.ref?e3(o.ref,s,e):o&&o.refs&&o.refs.forEach(d=>e3(d,s,e))}},t3=(e,r)=>{r.shouldUseNativeValidation&&f_(e,r);const s={};for(const o in e){const d=Et(r.fields,o),p=Object.assign(e[o]||{},{ref:d&&d.ref});if(Jhe(r.names||Object.keys(e),o)){const m=Object.assign({},Et(s,o));dr(m,"root",p),dr(s,o,m)}else dr(s,o,p)}return s},Jhe=(e,r)=>{const s=n3(r);return e.some(o=>n3(o).match(`^${s}\\.\\d+`))};function n3(e){return e.replace(/\]|\[/g,"")}function at(e,r,s){function o(g,b){if(g._zod||Object.defineProperty(g,"_zod",{value:{def:b,constr:m,traits:new Set},enumerable:!1}),g._zod.traits.has(e))return;g._zod.traits.add(e),r(g,b);const S=m.prototype,j=Object.keys(S);for(let A=0;As?.Parent&&g instanceof s.Parent?!0:g?._zod?.traits?.has(e)}),Object.defineProperty(m,"name",{value:e}),m}class gg extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class n6 extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}}const r6={};function Tp(e){return r6}function Qhe(e){const r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,d])=>r.indexOf(+o)===-1).map(([o,d])=>d)}function m_(e,r){return typeof r=="bigint"?r.toString():r}function J2(e){return{get value(){{const r=e();return Object.defineProperty(this,"value",{value:r}),r}}}}function Q2(e){return e==null}function e$(e){const r=e.startsWith("^")?1:0,s=e.endsWith("$")?e.length-1:e.length;return e.slice(r,s)}function epe(e,r){const s=(e.toString().split(".")[1]||"").length,o=r.toString();let d=(o.split(".")[1]||"").length;if(d===0&&/\d?e-\d?/.test(o)){const b=o.match(/\d?e-(\d?)/);b?.[1]&&(d=Number.parseInt(b[1]))}const p=s>d?s:d,m=Number.parseInt(e.toFixed(p).replace(".","")),g=Number.parseInt(r.toFixed(p).replace(".",""));return m%g/10**p}const r3=Symbol("evaluating");function Sr(e,r,s){let o;Object.defineProperty(e,r,{get(){if(o!==r3)return o===void 0&&(o=r3,o=s()),o},set(d){Object.defineProperty(e,r,{value:d})},configurable:!0})}function Dp(e,r,s){Object.defineProperty(e,r,{value:s,writable:!0,enumerable:!0,configurable:!0})}function Pp(...e){const r={};for(const s of e){const o=Object.getOwnPropertyDescriptors(s);Object.assign(r,o)}return Object.defineProperties({},r)}function s3(e){return JSON.stringify(e)}function tpe(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const s6="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Qj(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const npe=J2(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Gb(e){if(Qj(e)===!1)return!1;const r=e.constructor;if(r===void 0||typeof r!="function")return!0;const s=r.prototype;return!(Qj(s)===!1||Object.prototype.hasOwnProperty.call(s,"isPrototypeOf")===!1)}function i6(e){return Gb(e)?{...e}:Array.isArray(e)?[...e]:e}const rpe=new Set(["string","number","symbol"]);function Eg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zd(e,r,s){const o=new e._zod.constr(r??e._zod.def);return(!r||s?.parent)&&(o._zod.parent=e),o}function Yt(e){const r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function spe(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}const ipe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function ape(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(d[p]=s.shape[p])}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ope(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&delete d[p]}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function lpe(e,r){if(!Gb(r))throw new Error("Invalid input to extend: expected a plain object");const s=e._zod.def.checks;if(s&&s.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const d=Pp(e._zod.def,{get shape(){const p={...e._zod.def.shape,...r};return Dp(this,"shape",p),p},checks:[]});return Zd(e,d)}function cpe(e,r){if(!Gb(r))throw new Error("Invalid input to safeExtend: expected a plain object");const s={...e._zod.def,get shape(){const o={...e._zod.def.shape,...r};return Dp(this,"shape",o),o},checks:e._zod.def.checks};return Zd(e,s)}function upe(e,r){const s=Pp(e._zod.def,{get shape(){const o={...e._zod.def.shape,...r._zod.def.shape};return Dp(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:[]});return Zd(e,s)}function dpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in d))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=e?new e({type:"optional",innerType:d[m]}):d[m])}else for(const m in d)p[m]=e?new e({type:"optional",innerType:d[m]}):d[m];return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function hpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in p))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=new e({type:"nonoptional",innerType:d[m]}))}else for(const m in d)p[m]=new e({type:"nonoptional",innerType:d[m]});return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function dg(e,r=0){if(e.aborted===!0)return!0;for(let s=r;s{var o;return(o=s).path??(o.path=[]),s.path.unshift(e),s})}function oj(e){return typeof e=="string"?e:e?.message}function _p(e,r,s){const o={...e,path:e.path??[]};if(!e.message){const d=oj(e.inst?._zod.def?.error?.(e))??oj(r?.error?.(e))??oj(s.customError?.(e))??oj(s.localeError?.(e))??"Invalid input";o.message=d}return delete o.inst,delete o.continue,r?.reportInput||delete o.input,o}function t$(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Xb(...e){const[r,s,o]=e;return typeof r=="string"?{message:r,code:"custom",input:s,inst:o}:{...r}}const o6=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,m_,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},n$=at("$ZodError",o6),BC=at("$ZodError",o6,{Parent:Error});function ppe(e,r=s=>s.message){const s={},o=[];for(const d of e.issues)d.path.length>0?(s[d.path[0]]=s[d.path[0]]||[],s[d.path[0]].push(r(d))):o.push(r(d));return{formErrors:o,fieldErrors:s}}function fpe(e,r=s=>s.message){const s={_errors:[]},o=d=>{for(const p of d.issues)if(p.code==="invalid_union"&&p.errors.length)p.errors.map(m=>o({issues:m}));else if(p.code==="invalid_key")o({issues:p.issues});else if(p.code==="invalid_element")o({issues:p.issues});else if(p.path.length===0)s._errors.push(r(p));else{let m=s,g=0;for(;g(r,s,o,d)=>{const p=o?Object.assign(o,{async:!1}):{async:!1},m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise)throw new gg;if(m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},mpe=UC(BC),KC=e=>async(r,s,o,d)=>{const p=o?Object.assign(o,{async:!0}):{async:!0};let m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise&&(m=await m),m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},gpe=KC(BC),VC=e=>(r,s,o)=>{const d=o?{...o,async:!1}:{async:!1},p=r._zod.run({value:s,issues:[]},d);if(p instanceof Promise)throw new gg;return p.issues.length?{success:!1,error:new(e??n$)(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},ype=VC(BC),HC=e=>async(r,s,o)=>{const d=o?Object.assign(o,{async:!0}):{async:!0};let p=r._zod.run({value:s,issues:[]},d);return p instanceof Promise&&(p=await p),p.issues.length?{success:!1,error:new e(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},vpe=HC(BC),xpe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return UC(e)(r,s,d)},bpe=e=>(r,s,o)=>UC(e)(r,s,o),wpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return KC(e)(r,s,d)},Spe=e=>async(r,s,o)=>KC(e)(r,s,o),Epe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return VC(e)(r,s,d)},jpe=e=>(r,s,o)=>VC(e)(r,s,o),Cpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return HC(e)(r,s,d)},Ape=e=>async(r,s,o)=>HC(e)(r,s,o),Ope=/^[cC][^\s-]{8,}$/,kpe=/^[0-9a-z]+$/,Rpe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Tpe=/^[0-9a-vA-V]{20}$/,_pe=/^[A-Za-z0-9]{27}$/,$pe=/^[a-zA-Z0-9_-]{21}$/,Npe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Dpe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,i3=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Ppe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Mpe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ipe(){return new RegExp(Mpe,"u")}const Lpe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,zpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Fpe=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,qpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Bpe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,l6=/^[A-Za-z0-9_-]*$/,Upe=/^\+(?:[0-9]){6,14}[0-9]$/,c6="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Kpe=new RegExp(`^${c6}$`);function u6(e){const r="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${r}`:e.precision===0?`${r}:[0-5]\\d`:`${r}:[0-5]\\d\\.\\d{${e.precision}}`:`${r}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Vpe(e){return new RegExp(`^${u6(e)}$`)}function Hpe(e){const r=u6({precision:e.precision}),s=["Z"];e.local&&s.push(""),e.offset&&s.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const o=`${r}(?:${s.join("|")})`;return new RegExp(`^${c6}T(?:${o})$`)}const Gpe=e=>{const r=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${r}$`)},Xpe=/^-?\d+$/,Ype=/^-?\d+(?:\.\d+)?/,Zpe=/^[^A-Z]*$/,Wpe=/^[^a-z]*$/,pa=at("$ZodCheck",(e,r)=>{var s;e._zod??(e._zod={}),e._zod.def=r,(s=e._zod).onattach??(s.onattach=[])}),d6={number:"number",bigint:"bigint",object:"date"},h6=at("$ZodCheckLessThan",(e,r)=>{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.maximum:d.exclusiveMaximum)??Number.POSITIVE_INFINITY;r.value{(r.inclusive?o.value<=r.value:o.value{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.minimum:d.exclusiveMinimum)??Number.NEGATIVE_INFINITY;r.value>p&&(r.inclusive?d.minimum=r.value:d.exclusiveMinimum=r.value)}),e._zod.check=o=>{(r.inclusive?o.value>=r.value:o.value>r.value)||o.issues.push({origin:s,code:"too_small",minimum:r.value,input:o.value,inclusive:r.inclusive,inst:e,continue:!r.abort})}}),Jpe=at("$ZodCheckMultipleOf",(e,r)=>{pa.init(e,r),e._zod.onattach.push(s=>{var o;(o=s._zod.bag).multipleOf??(o.multipleOf=r.value)}),e._zod.check=s=>{if(typeof s.value!=typeof r.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof s.value=="bigint"?s.value%r.value===BigInt(0):epe(s.value,r.value)===0)||s.issues.push({origin:typeof s.value,code:"not_multiple_of",divisor:r.value,input:s.value,inst:e,continue:!r.abort})}}),Qpe=at("$ZodCheckNumberFormat",(e,r)=>{pa.init(e,r),r.format=r.format||"float64";const s=r.format?.includes("int"),o=s?"int":"number",[d,p]=ipe[r.format];e._zod.onattach.push(m=>{const g=m._zod.bag;g.format=r.format,g.minimum=d,g.maximum=p,s&&(g.pattern=Xpe)}),e._zod.check=m=>{const g=m.value;if(s){if(!Number.isInteger(g)){m.issues.push({expected:o,format:r.format,code:"invalid_type",continue:!1,input:g,inst:e});return}if(!Number.isSafeInteger(g)){g>0?m.issues.push({input:g,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort}):m.issues.push({input:g,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort});return}}gp&&m.issues.push({origin:"number",input:g,code:"too_big",maximum:p,inst:e})}}),efe=at("$ZodCheckMaxLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{const d=o.value;if(d.length<=r.maximum)return;const m=t$(d);o.issues.push({origin:m,code:"too_big",maximum:r.maximum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),tfe=at("$ZodCheckMinLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>d&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{const d=o.value;if(d.length>=r.minimum)return;const m=t$(d);o.issues.push({origin:m,code:"too_small",minimum:r.minimum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),nfe=at("$ZodCheckLengthEquals",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!Q2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag;d.minimum=r.length,d.maximum=r.length,d.length=r.length}),e._zod.check=o=>{const d=o.value,p=d.length;if(p===r.length)return;const m=t$(d),g=p>r.length;o.issues.push({origin:m,...g?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}}),GC=at("$ZodCheckStringFormat",(e,r)=>{var s,o;pa.init(e,r),e._zod.onattach.push(d=>{const p=d._zod.bag;p.format=r.format,r.pattern&&(p.patterns??(p.patterns=new Set),p.patterns.add(r.pattern))}),r.pattern?(s=e._zod).check??(s.check=d=>{r.pattern.lastIndex=0,!r.pattern.test(d.value)&&d.issues.push({origin:"string",code:"invalid_format",format:r.format,input:d.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:e,continue:!r.abort})}):(o=e._zod).check??(o.check=()=>{})}),rfe=at("$ZodCheckRegex",(e,r)=>{GC.init(e,r),e._zod.check=s=>{r.pattern.lastIndex=0,!r.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:"regex",input:s.value,pattern:r.pattern.toString(),inst:e,continue:!r.abort})}}),sfe=at("$ZodCheckLowerCase",(e,r)=>{r.pattern??(r.pattern=Zpe),GC.init(e,r)}),ife=at("$ZodCheckUpperCase",(e,r)=>{r.pattern??(r.pattern=Wpe),GC.init(e,r)}),afe=at("$ZodCheckIncludes",(e,r)=>{pa.init(e,r);const s=Eg(r.includes),o=new RegExp(typeof r.position=="number"?`^.{${r.position}}${s}`:s);r.pattern=o,e._zod.onattach.push(d=>{const p=d._zod.bag;p.patterns??(p.patterns=new Set),p.patterns.add(o)}),e._zod.check=d=>{d.value.includes(r.includes,r.position)||d.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:d.value,inst:e,continue:!r.abort})}}),ofe=at("$ZodCheckStartsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`^${Eg(r.prefix)}.*`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.startsWith(r.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:o.value,inst:e,continue:!r.abort})}}),lfe=at("$ZodCheckEndsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`.*${Eg(r.suffix)}$`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.endsWith(r.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:o.value,inst:e,continue:!r.abort})}}),cfe=at("$ZodCheckOverwrite",(e,r)=>{pa.init(e,r),e._zod.check=s=>{s.value=r.tx(s.value)}});class ufe{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}const o=r.split(` +For more information, see https://radix-ui.com/primitives/docs/components/${r.docsSlug}`;return R.useEffect(()=>{e&&(document.getElementById(e)||console.error(s))},[s,e]),null},cae="DialogDescriptionWarning",uae=({contentRef:e,descriptionId:r})=>{const o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${qz(cae).contentName}}.`;return R.useEffect(()=>{const d=e.current?.getAttribute("aria-describedby");r&&d&&(document.getElementById(r)||console.warn(o))},[o,e,r]),null},TC=Oz,Bz=Rz,_C=_z,$C=$z,NC=Nz,i2=Pz,a2=Iz,ow=zz,dae=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],Gd=dae.reduce((e,r)=>{const s=Qb(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),ib='[cmdk-group=""]',HR='[cmdk-group-items=""]',hae='[cmdk-group-heading=""]',Uz='[cmdk-item=""]',CI=`${Uz}:not([aria-disabled="true"])`,BT="cmdk-item-select",Zm="data-value",pae=(e,r,s)=>nie(e,r,s),Kz=R.createContext(void 0),lw=()=>R.useContext(Kz),Vz=R.createContext(void 0),o2=()=>R.useContext(Vz),Hz=R.createContext(void 0),Gz=R.forwardRef((e,r)=>{let s=Wm(()=>{var Oe,ke;return{search:"",value:(ke=(Oe=e.value)!=null?Oe:e.defaultValue)!=null?ke:"",selectedItemId:void 0,filtered:{count:0,items:new Map,groups:new Set}}}),o=Wm(()=>new Set),d=Wm(()=>new Map),p=Wm(()=>new Map),m=Wm(()=>new Set),g=Xz(e),{label:b,children:S,value:j,onValueChange:A,filter:k,shouldFilter:T,loop:M,disablePointerSelection:I=!1,vimBindings:q=!0,...G}=e,K=Vs(),X=Vs(),L=Vs(),ee=R.useRef(null),oe=jae();Rp(()=>{if(j!==void 0){let Oe=j.trim();s.current.value=Oe,Q.emit()}},[j]),Rp(()=>{oe(6,be)},[]);let Q=R.useMemo(()=>({subscribe:Oe=>(m.current.add(Oe),()=>m.current.delete(Oe)),snapshot:()=>s.current,setState:(Oe,ke,Ve)=>{var ie,De,Le,tt;if(!Object.is(s.current[Oe],ke)){if(s.current[Oe]=ke,Oe==="search")le(),je(),oe(1,ve);else if(Oe==="value"){if(document.activeElement.hasAttribute("cmdk-input")||document.activeElement.hasAttribute("cmdk-root")){let yt=document.getElementById(L);yt?yt.focus():(ie=document.getElementById(K))==null||ie.focus()}if(oe(7,()=>{var yt;s.current.selectedItemId=(yt=Ce())==null?void 0:yt.id,Q.emit()}),Ve||oe(5,be),((De=g.current)==null?void 0:De.value)!==void 0){let yt=ke??"";(tt=(Le=g.current).onValueChange)==null||tt.call(Le,yt);return}}Q.emit()}},emit:()=>{m.current.forEach(Oe=>Oe())}}),[]),ne=R.useMemo(()=>({value:(Oe,ke,Ve)=>{var ie;ke!==((ie=p.current.get(Oe))==null?void 0:ie.value)&&(p.current.set(Oe,{value:ke,keywords:Ve}),s.current.filtered.items.set(Oe,de(ke,Ve)),oe(2,()=>{je(),Q.emit()}))},item:(Oe,ke)=>(o.current.add(Oe),ke&&(d.current.has(ke)?d.current.get(ke).add(Oe):d.current.set(ke,new Set([Oe]))),oe(3,()=>{le(),je(),s.current.value||ve(),Q.emit()}),()=>{p.current.delete(Oe),o.current.delete(Oe),s.current.filtered.items.delete(Oe);let Ve=Ce();oe(4,()=>{le(),Ve?.getAttribute("id")===Oe&&ve(),Q.emit()})}),group:Oe=>(d.current.has(Oe)||d.current.set(Oe,new Set),()=>{p.current.delete(Oe),d.current.delete(Oe)}),filter:()=>g.current.shouldFilter,label:b||e["aria-label"],getDisablePointerSelection:()=>g.current.disablePointerSelection,listId:K,inputId:L,labelId:X,listInnerRef:ee}),[]);function de(Oe,ke){var Ve,ie;let De=(ie=(Ve=g.current)==null?void 0:Ve.filter)!=null?ie:pae;return Oe?De(Oe,s.current.search,ke):0}function je(){if(!s.current.search||g.current.shouldFilter===!1)return;let Oe=s.current.filtered.items,ke=[];s.current.filtered.groups.forEach(ie=>{let De=d.current.get(ie),Le=0;De.forEach(tt=>{let yt=Oe.get(tt);Le=Math.max(yt,Le)}),ke.push([ie,Le])});let Ve=ee.current;Ke().sort((ie,De)=>{var Le,tt;let yt=ie.getAttribute("id"),Ot=De.getAttribute("id");return((Le=Oe.get(Ot))!=null?Le:0)-((tt=Oe.get(yt))!=null?tt:0)}).forEach(ie=>{let De=ie.closest(HR);De?De.appendChild(ie.parentElement===De?ie:ie.closest(`${HR} > *`)):Ve.appendChild(ie.parentElement===Ve?ie:ie.closest(`${HR} > *`))}),ke.sort((ie,De)=>De[1]-ie[1]).forEach(ie=>{var De;let Le=(De=ee.current)==null?void 0:De.querySelector(`${ib}[${Zm}="${encodeURIComponent(ie[0])}"]`);Le?.parentElement.appendChild(Le)})}function ve(){let Oe=Ke().find(Ve=>Ve.getAttribute("aria-disabled")!=="true"),ke=Oe?.getAttribute(Zm);Q.setState("value",ke||void 0)}function le(){var Oe,ke,Ve,ie;if(!s.current.search||g.current.shouldFilter===!1){s.current.filtered.count=o.current.size;return}s.current.filtered.groups=new Set;let De=0;for(let Le of o.current){let tt=(ke=(Oe=p.current.get(Le))==null?void 0:Oe.value)!=null?ke:"",yt=(ie=(Ve=p.current.get(Le))==null?void 0:Ve.keywords)!=null?ie:[],Ot=de(tt,yt);s.current.filtered.items.set(Le,Ot),Ot>0&&De++}for(let[Le,tt]of d.current)for(let yt of tt)if(s.current.filtered.items.get(yt)>0){s.current.filtered.groups.add(Le);break}s.current.filtered.count=De}function be(){var Oe,ke,Ve;let ie=Ce();ie&&(((Oe=ie.parentElement)==null?void 0:Oe.firstChild)===ie&&((Ve=(ke=ie.closest(ib))==null?void 0:ke.querySelector(hae))==null||Ve.scrollIntoView({block:"nearest"})),ie.scrollIntoView({block:"nearest"}))}function Ce(){var Oe;return(Oe=ee.current)==null?void 0:Oe.querySelector(`${Uz}[aria-selected="true"]`)}function Ke(){var Oe;return Array.from(((Oe=ee.current)==null?void 0:Oe.querySelectorAll(CI))||[])}function ce(Oe){let ke=Ke()[Oe];ke&&Q.setState("value",ke.getAttribute(Zm))}function re(Oe){var ke;let Ve=Ce(),ie=Ke(),De=ie.findIndex(tt=>tt===Ve),Le=ie[De+Oe];(ke=g.current)!=null&&ke.loop&&(Le=De+Oe<0?ie[ie.length-1]:De+Oe===ie.length?ie[0]:ie[De+Oe]),Le&&Q.setState("value",Le.getAttribute(Zm))}function ue(Oe){let ke=Ce(),Ve=ke?.closest(ib),ie;for(;Ve&&!ie;)Ve=Oe>0?Sae(Ve,ib):Eae(Ve,ib),ie=Ve?.querySelector(CI);ie?Q.setState("value",ie.getAttribute(Zm)):re(Oe)}let _e=()=>ce(Ke().length-1),fe=Oe=>{Oe.preventDefault(),Oe.metaKey?_e():Oe.altKey?ue(1):re(1)},He=Oe=>{Oe.preventDefault(),Oe.metaKey?ce(0):Oe.altKey?ue(-1):re(-1)};return R.createElement(Gd.div,{ref:r,tabIndex:-1,...G,"cmdk-root":"",onKeyDown:Oe=>{var ke;(ke=G.onKeyDown)==null||ke.call(G,Oe);let Ve=Oe.nativeEvent.isComposing||Oe.keyCode===229;if(!(Oe.defaultPrevented||Ve))switch(Oe.key){case"n":case"j":{q&&Oe.ctrlKey&&fe(Oe);break}case"ArrowDown":{fe(Oe);break}case"p":case"k":{q&&Oe.ctrlKey&&He(Oe);break}case"ArrowUp":{He(Oe);break}case"Home":{Oe.preventDefault(),ce(0);break}case"End":{Oe.preventDefault(),_e();break}case"Enter":{Oe.preventDefault();let ie=Ce();if(ie){let De=new Event(BT);ie.dispatchEvent(De)}}}}},R.createElement("label",{"cmdk-label":"",htmlFor:ne.inputId,id:ne.labelId,style:Aae},b),DC(e,Oe=>R.createElement(Vz.Provider,{value:Q},R.createElement(Kz.Provider,{value:ne},Oe))))}),fae=R.forwardRef((e,r)=>{var s,o;let d=Vs(),p=R.useRef(null),m=R.useContext(Hz),g=lw(),b=Xz(e),S=(o=(s=b.current)==null?void 0:s.forceMount)!=null?o:m?.forceMount;Rp(()=>{if(!S)return g.item(d,m?.id)},[S]);let j=Yz(d,p,[e.value,e.children,p],e.keywords),A=o2(),k=Bd(oe=>oe.value&&oe.value===j.current),T=Bd(oe=>S||g.filter()===!1?!0:oe.search?oe.filtered.items.get(d)>0:!0);R.useEffect(()=>{let oe=p.current;if(!(!oe||e.disabled))return oe.addEventListener(BT,M),()=>oe.removeEventListener(BT,M)},[T,e.onSelect,e.disabled]);function M(){var oe,Q;I(),(Q=(oe=b.current).onSelect)==null||Q.call(oe,j.current)}function I(){A.setState("value",j.current,!0)}if(!T)return null;let{disabled:q,value:G,onSelect:K,forceMount:X,keywords:L,...ee}=e;return R.createElement(Gd.div,{ref:Li(p,r),...ee,id:d,"cmdk-item":"",role:"option","aria-disabled":!!q,"aria-selected":!!k,"data-disabled":!!q,"data-selected":!!k,onPointerMove:q||g.getDisablePointerSelection()?void 0:I,onClick:q?void 0:M},e.children)}),mae=R.forwardRef((e,r)=>{let{heading:s,children:o,forceMount:d,...p}=e,m=Vs(),g=R.useRef(null),b=R.useRef(null),S=Vs(),j=lw(),A=Bd(T=>d||j.filter()===!1?!0:T.search?T.filtered.groups.has(m):!0);Rp(()=>j.group(m),[]),Yz(m,g,[e.value,e.heading,b]);let k=R.useMemo(()=>({id:m,forceMount:d}),[d]);return R.createElement(Gd.div,{ref:Li(g,r),...p,"cmdk-group":"",role:"presentation",hidden:A?void 0:!0},s&&R.createElement("div",{ref:b,"cmdk-group-heading":"","aria-hidden":!0,id:S},s),DC(e,T=>R.createElement("div",{"cmdk-group-items":"",role:"group","aria-labelledby":s?S:void 0},R.createElement(Hz.Provider,{value:k},T))))}),gae=R.forwardRef((e,r)=>{let{alwaysRender:s,...o}=e,d=R.useRef(null),p=Bd(m=>!m.search);return!s&&!p?null:R.createElement(Gd.div,{ref:Li(d,r),...o,"cmdk-separator":"",role:"separator"})}),yae=R.forwardRef((e,r)=>{let{onValueChange:s,...o}=e,d=e.value!=null,p=o2(),m=Bd(S=>S.search),g=Bd(S=>S.selectedItemId),b=lw();return R.useEffect(()=>{e.value!=null&&p.setState("search",e.value)},[e.value]),R.createElement(Gd.input,{ref:r,...o,"cmdk-input":"",autoComplete:"off",autoCorrect:"off",spellCheck:!1,"aria-autocomplete":"list",role:"combobox","aria-expanded":!0,"aria-controls":b.listId,"aria-labelledby":b.labelId,"aria-activedescendant":g,id:b.inputId,type:"text",value:d?e.value:m,onChange:S=>{d||p.setState("search",S.target.value),s?.(S.target.value)}})}),vae=R.forwardRef((e,r)=>{let{children:s,label:o="Suggestions",...d}=e,p=R.useRef(null),m=R.useRef(null),g=Bd(S=>S.selectedItemId),b=lw();return R.useEffect(()=>{if(m.current&&p.current){let S=m.current,j=p.current,A,k=new ResizeObserver(()=>{A=requestAnimationFrame(()=>{let T=S.offsetHeight;j.style.setProperty("--cmdk-list-height",T.toFixed(1)+"px")})});return k.observe(S),()=>{cancelAnimationFrame(A),k.unobserve(S)}}},[]),R.createElement(Gd.div,{ref:Li(p,r),...d,"cmdk-list":"",role:"listbox",tabIndex:-1,"aria-activedescendant":g,"aria-label":o,id:b.listId},DC(e,S=>R.createElement("div",{ref:Li(m,b.listInnerRef),"cmdk-list-sizer":""},S)))}),xae=R.forwardRef((e,r)=>{let{open:s,onOpenChange:o,overlayClassName:d,contentClassName:p,container:m,...g}=e;return R.createElement(TC,{open:s,onOpenChange:o},R.createElement(_C,{container:m},R.createElement($C,{"cmdk-overlay":"",className:d}),R.createElement(NC,{"aria-label":e.label,"cmdk-dialog":"",className:p},R.createElement(Gz,{ref:r,...g}))))}),bae=R.forwardRef((e,r)=>Bd(s=>s.filtered.count===0)?R.createElement(Gd.div,{ref:r,...e,"cmdk-empty":"",role:"presentation"}):null),wae=R.forwardRef((e,r)=>{let{progress:s,children:o,label:d="Loading...",...p}=e;return R.createElement(Gd.div,{ref:r,...p,"cmdk-loading":"",role:"progressbar","aria-valuenow":s,"aria-valuemin":0,"aria-valuemax":100,"aria-label":d},DC(e,m=>R.createElement("div",{"aria-hidden":!0},m)))}),$g=Object.assign(Gz,{List:vae,Item:fae,Input:yae,Group:mae,Separator:gae,Dialog:xae,Empty:bae,Loading:wae});function Sae(e,r){let s=e.nextElementSibling;for(;s;){if(s.matches(r))return s;s=s.nextElementSibling}}function Eae(e,r){let s=e.previousElementSibling;for(;s;){if(s.matches(r))return s;s=s.previousElementSibling}}function Xz(e){let r=R.useRef(e);return Rp(()=>{r.current=e}),r}var Rp=typeof window>"u"?R.useEffect:R.useLayoutEffect;function Wm(e){let r=R.useRef();return r.current===void 0&&(r.current=e()),r}function Bd(e){let r=o2(),s=()=>e(r.snapshot());return R.useSyncExternalStore(r.subscribe,s,s)}function Yz(e,r,s,o=[]){let d=R.useRef(),p=lw();return Rp(()=>{var m;let g=(()=>{var S;for(let j of s){if(typeof j=="string")return j.trim();if(typeof j=="object"&&"current"in j)return j.current?(S=j.current.textContent)==null?void 0:S.trim():d.current}})(),b=o.map(S=>S.trim());p.value(e,g,b),(m=r.current)==null||m.setAttribute(Zm,g),d.current=g}),d}var jae=()=>{let[e,r]=R.useState(),s=Wm(()=>new Map);return Rp(()=>{s.current.forEach(o=>o()),s.current=new Map},[e]),(o,d)=>{s.current.set(o,d),r({})}};function Cae(e){let r=e.type;return typeof r=="function"?r(e.props):"render"in r?r.render(e.props):e}function DC({asChild:e,children:r},s){return e&&R.isValidElement(r)?R.cloneElement(Cae(r),{ref:r.ref},s(r.props.children)):s(r)}var Aae={position:"absolute",width:"1px",height:"1px",padding:"0",margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0"};function fn({...e}){return u.jsx(TC,{"data-slot":"dialog",...e})}function zi({...e}){return u.jsx(Bz,{"data-slot":"dialog-trigger",...e})}function Oae({...e}){return u.jsx(_C,{"data-slot":"dialog-portal",...e})}function Bj({...e}){return u.jsx(ow,{"data-slot":"dialog-close",...e})}function kae({className:e,...r}){return u.jsx($C,{"data-slot":"dialog-overlay",className:ft("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function mn({className:e,children:r,showCloseButton:s=!0,...o}){return u.jsxs(Oae,{"data-slot":"dialog-portal",children:[u.jsx(kae,{}),u.jsxs(NC,{"data-slot":"dialog-content",className:ft("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...o,children:[r,s&&u.jsxs(ow,{"data-slot":"dialog-close",className:"ring-offset-background focus:ring-ring data-[state=open]:bg-accent data-[state=open]:text-muted-foreground absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",children:[u.jsx(q_,{}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function gn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-header",className:ft("flex flex-col gap-2 text-center sm:text-left",e),...r})}function Sn({className:e,...r}){return u.jsx("div",{"data-slot":"dialog-footer",className:ft("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function yn({className:e,...r}){return u.jsx(i2,{"data-slot":"dialog-title",className:ft("text-lg leading-none font-semibold",e),...r})}function GR({className:e,...r}){return u.jsx(a2,{"data-slot":"dialog-description",className:ft("text-muted-foreground text-sm",e),...r})}function Rae({className:e,...r}){return u.jsx($g,{"data-slot":"command",className:ft("bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md",e),...r})}function Tae({className:e,...r}){return u.jsxs("div",{"data-slot":"command-input-wrapper",className:"flex h-9 items-center gap-2 border-b px-3",children:[u.jsx(Pa,{className:"size-4 shrink-0 opacity-50"}),u.jsx($g.Input,{"data-slot":"command-input",className:ft("placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50",e),...r})]})}function _ae({className:e,...r}){return u.jsx($g.List,{"data-slot":"command-list",className:ft("max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto",e),...r})}function $ae({...e}){return u.jsx($g.Empty,{"data-slot":"command-empty",className:"py-6 text-center text-sm",...e})}function Nae({className:e,...r}){return u.jsx($g.Group,{"data-slot":"command-group",className:ft("text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium",e),...r})}function Dae({className:e,...r}){return u.jsx($g.Item,{"data-slot":"command-item",className:ft("data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...r})}function Pae(e){const r=Mae(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Lae);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Mae(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Fae(d),g=zae(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Iae=Symbol("radix.slottable");function Lae(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Iae}function zae(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Fae(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var PC="Popover",[Zz]=al(PC,[Hd]),cw=Hd(),[qae,Xd]=Zz(PC),Wz=e=>{const{__scopePopover:r,children:s,open:o,defaultOpen:d,onOpenChange:p,modal:m=!1}=e,g=cw(r),b=R.useRef(null),[S,j]=R.useState(!1),[A,k]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:PC});return u.jsx(wC,{...g,children:u.jsx(qae,{scope:r,contentId:Vs(),triggerRef:b,open:A,onOpenChange:k,onOpenToggle:R.useCallback(()=>k(T=>!T),[k]),hasCustomAnchor:S,onCustomAnchorAdd:R.useCallback(()=>j(!0),[]),onCustomAnchorRemove:R.useCallback(()=>j(!1),[]),modal:m,children:s})})};Wz.displayName=PC;var Jz="PopoverAnchor",Bae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(Jz,s),p=cw(s),{onCustomAnchorAdd:m,onCustomAnchorRemove:g}=d;return R.useEffect(()=>(m(),()=>g()),[m,g]),u.jsx(tw,{...p,...o,ref:r})});Bae.displayName=Jz;var Qz="PopoverTrigger",e5=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(Qz,s),p=cw(s),m=zn(r,d.triggerRef),g=u.jsx(Cn.button,{type:"button","aria-haspopup":"dialog","aria-expanded":d.open,"aria-controls":d.contentId,"data-state":i5(d.open),...o,ref:m,onClick:$t(e.onClick,d.onOpenToggle)});return d.hasCustomAnchor?g:u.jsx(tw,{asChild:!0,...p,children:g})});e5.displayName=Qz;var l2="PopoverPortal",[Uae,Kae]=Zz(l2,{forceMount:void 0}),t5=e=>{const{__scopePopover:r,forceMount:s,children:o,container:d}=e,p=Xd(l2,r);return u.jsx(Uae,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};t5.displayName=l2;var bg="PopoverContent",n5=R.forwardRef((e,r)=>{const s=Kae(bg,e.__scopePopover),{forceMount:o=s.forceMount,...d}=e,p=Xd(bg,e.__scopePopover);return u.jsx(lo,{present:o||p.open,children:p.modal?u.jsx(Hae,{...d,ref:r}):u.jsx(Gae,{...d,ref:r})})});n5.displayName=bg;var Vae=Pae("PopoverContent.RemoveScroll"),Hae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(null),d=zn(r,o),p=R.useRef(!1);return R.useEffect(()=>{const m=o.current;if(m)return kC(m)},[]),u.jsx(aw,{as:Vae,allowPinchZoom:!0,children:u.jsx(r5,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$t(e.onCloseAutoFocus,m=>{m.preventDefault(),p.current||s.triggerRef.current?.focus()}),onPointerDownOutside:$t(e.onPointerDownOutside,m=>{const g=m.detail.originalEvent,b=g.button===0&&g.ctrlKey===!0,S=g.button===2||b;p.current=S},{checkForDefaultPrevented:!1}),onFocusOutside:$t(e.onFocusOutside,m=>m.preventDefault(),{checkForDefaultPrevented:!1})})})}),Gae=R.forwardRef((e,r)=>{const s=Xd(bg,e.__scopePopover),o=R.useRef(!1),d=R.useRef(!1);return u.jsx(r5,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:p=>{e.onCloseAutoFocus?.(p),p.defaultPrevented||(o.current||s.triggerRef.current?.focus(),p.preventDefault()),o.current=!1,d.current=!1},onInteractOutside:p=>{e.onInteractOutside?.(p),p.defaultPrevented||(o.current=!0,p.detail.originalEvent.type==="pointerdown"&&(d.current=!0));const m=p.target;s.triggerRef.current?.contains(m)&&p.preventDefault(),p.detail.originalEvent.type==="focusin"&&d.current&&p.preventDefault()}})}),r5=R.forwardRef((e,r)=>{const{__scopePopover:s,trapFocus:o,onOpenAutoFocus:d,onCloseAutoFocus:p,disableOutsidePointerEvents:m,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onInteractOutside:j,...A}=e,k=Xd(bg,s),T=cw(s);return AC(),u.jsx(iw,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:d,onUnmountAutoFocus:p,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:m,onInteractOutside:j,onEscapeKeyDown:g,onPointerDownOutside:b,onFocusOutside:S,onDismiss:()=>k.onOpenChange(!1),children:u.jsx(SC,{"data-state":i5(k.open),role:"dialog",id:k.contentId,...T,...A,ref:r,style:{...A.style,"--radix-popover-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-popover-content-available-width":"var(--radix-popper-available-width)","--radix-popover-content-available-height":"var(--radix-popper-available-height)","--radix-popover-trigger-width":"var(--radix-popper-anchor-width)","--radix-popover-trigger-height":"var(--radix-popper-anchor-height)"}})})})}),s5="PopoverClose",Xae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=Xd(s5,s);return u.jsx(Cn.button,{type:"button",...o,ref:r,onClick:$t(e.onClick,()=>d.onOpenChange(!1))})});Xae.displayName=s5;var Yae="PopoverArrow",Zae=R.forwardRef((e,r)=>{const{__scopePopover:s,...o}=e,d=cw(s);return u.jsx(EC,{...d,...o,ref:r})});Zae.displayName=Yae;function i5(e){return e?"open":"closed"}var Wae=Wz,Jae=e5,Qae=t5,eoe=n5;function toe({...e}){return u.jsx(Wae,{"data-slot":"popover",...e})}function noe({...e}){return u.jsx(Jae,{"data-slot":"popover-trigger",...e})}function roe({className:e,align:r="center",sideOffset:s=4,...o}){return u.jsx(Qae,{children:u.jsx(eoe,{"data-slot":"popover-content",align:r,sideOffset:s,className:ft("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 w-72 origin-(--radix-popover-content-transform-origin) rounded-md border p-4 shadow-md outline-hidden",e),...o})})}const soe=({orgs:e})=>{const[r,s]=R.useState(!1),[o,d]=R.useState(Qo.get()??"");R.useEffect(()=>Qo.subscribe(m=>d(m??"")),[]);const p=e.find(m=>m.id===o);return u.jsxs(toe,{open:r,onOpenChange:s,children:[u.jsx(noe,{asChild:!0,children:u.jsxs(Fe,{variant:"ghost",className:"h-9 w-full justify-between px-2","aria-label":"Switch organization",children:[u.jsxs("span",{className:"flex items-center gap-2 truncate",children:[u.jsx(sL,{className:"h-4 w-4"}),u.jsx("span",{className:"truncate",children:p?.name??"Select org"})]}),u.jsx(AZ,{className:"ml-2 h-4 w-4 opacity-50"})]})}),u.jsx(roe,{className:"w-[280px] p-0",align:"start",children:u.jsxs(Rae,{children:[u.jsx(Tae,{placeholder:"Search orgs..."}),u.jsxs(_ae,{children:[u.jsx($ae,{children:"No orgs found."}),u.jsx(Nae,{heading:"Organizations",children:e.map(m=>u.jsxs(Dae,{value:m.id,onSelect:g=>{Qo.set(g),s(!1)},children:[u.jsx(iL,{className:ft("mr-2 h-4 w-4",o===m.id?"opacity-100":"opacity-0")}),u.jsx("span",{className:"truncate",children:m.name})]},m.id))})]})]})})]})},a5=R.createContext({});function ioe(e){const r=R.useRef(null);return r.current===null&&(r.current=e()),r.current}const c2=typeof window<"u",aoe=c2?R.useLayoutEffect:R.useEffect,u2=R.createContext(null);function d2(e,r){e.indexOf(r)===-1&&e.push(r)}function h2(e,r){const s=e.indexOf(r);s>-1&&e.splice(s,1)}const gu=(e,r,s)=>s>r?r:s{};const yu={},o5=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e);function l5(e){return typeof e=="object"&&e!==null}const c5=e=>/^0[^.\s]+$/u.test(e);function f2(e){let r;return()=>(r===void 0&&(r=e()),r)}const so=e=>e,ooe=(e,r)=>s=>r(e(s)),uw=(...e)=>e.reduce(ooe),qb=(e,r,s)=>{const o=r-e;return o===0?1:(s-e)/o};class m2{constructor(){this.subscriptions=[]}add(r){return d2(this.subscriptions,r),()=>h2(this.subscriptions,r)}notify(r,s,o){const d=this.subscriptions.length;if(d)if(d===1)this.subscriptions[0](r,s,o);else for(let p=0;pe*1e3,ro=e=>e/1e3;function u5(e,r){return r?e*(1e3/r):0}const d5=(e,r,s)=>(((1-3*s+3*r)*e+(3*s-6*r))*e+3*r)*e,loe=1e-7,coe=12;function uoe(e,r,s,o,d){let p,m,g=0;do m=r+(s-r)/2,p=d5(m,o,d)-e,p>0?s=m:r=m;while(Math.abs(p)>loe&&++guoe(p,0,1,e,s);return p=>p===0||p===1?p:d5(d(p),r,o)}const h5=e=>r=>r<=.5?e(2*r)/2:(2-e(2*(1-r)))/2,p5=e=>r=>1-e(1-r),f5=dw(.33,1.53,.69,.99),g2=p5(f5),m5=h5(g2),g5=e=>(e*=2)<1?.5*g2(e):.5*(2-Math.pow(2,-10*(e-1))),y2=e=>1-Math.sin(Math.acos(e)),y5=p5(y2),v5=h5(y2),doe=dw(.42,0,1,1),hoe=dw(0,0,.58,1),x5=dw(.42,0,.58,1),poe=e=>Array.isArray(e)&&typeof e[0]!="number",b5=e=>Array.isArray(e)&&typeof e[0]=="number",foe={linear:so,easeIn:doe,easeInOut:x5,easeOut:hoe,circIn:y2,circInOut:v5,circOut:y5,backIn:g2,backInOut:m5,backOut:f5,anticipate:g5},moe=e=>typeof e=="string",AI=e=>{if(b5(e)){p2(e.length===4);const[r,s,o,d]=e;return dw(r,s,o,d)}else if(moe(e))return foe[e];return e},WE=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function goe(e,r){let s=new Set,o=new Set,d=!1,p=!1;const m=new WeakSet;let g={delta:0,timestamp:0,isProcessing:!1};function b(j){m.has(j)&&(S.schedule(j),e()),j(g)}const S={schedule:(j,A=!1,k=!1)=>{const M=k&&d?s:o;return A&&m.add(j),M.has(j)||M.add(j),j},cancel:j=>{o.delete(j),m.delete(j)},process:j=>{if(g=j,d){p=!0;return}d=!0,[s,o]=[o,s],s.forEach(b),s.clear(),d=!1,p&&(p=!1,S.process(j))}};return S}const yoe=40;function w5(e,r){let s=!1,o=!0;const d={delta:0,timestamp:0,isProcessing:!1},p=()=>s=!0,m=WE.reduce((X,L)=>(X[L]=goe(p),X),{}),{setup:g,read:b,resolveKeyframes:S,preUpdate:j,update:A,preRender:k,render:T,postRender:M}=m,I=()=>{const X=yu.useManualTiming?d.timestamp:performance.now();s=!1,yu.useManualTiming||(d.delta=o?1e3/60:Math.max(Math.min(X-d.timestamp,yoe),1)),d.timestamp=X,d.isProcessing=!0,g.process(d),b.process(d),S.process(d),j.process(d),A.process(d),k.process(d),T.process(d),M.process(d),d.isProcessing=!1,s&&r&&(o=!1,e(I))},q=()=>{s=!0,o=!0,d.isProcessing||e(I)};return{schedule:WE.reduce((X,L)=>{const ee=m[L];return X[L]=(oe,Q=!1,ne=!1)=>(s||q(),ee.schedule(oe,Q,ne)),X},{}),cancel:X=>{for(let L=0;L(vj===void 0&&da.set(Us.isProcessing||yu.useManualTiming?Us.timestamp:performance.now()),vj),set:e=>{vj=e,queueMicrotask(voe)}},S5=e=>r=>typeof r=="string"&&r.startsWith(e),E5=S5("--"),xoe=S5("var(--"),v2=e=>xoe(e)?boe.test(e.split("/*")[0].trim()):!1,boe=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,Ng={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Bb={...Ng,transform:e=>gu(0,1,e)},JE={...Ng,default:1},Tb=e=>Math.round(e*1e5)/1e5,x2=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function woe(e){return e==null}const Soe=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,b2=(e,r)=>s=>!!(typeof s=="string"&&Soe.test(s)&&s.startsWith(e)||r&&!woe(s)&&Object.prototype.hasOwnProperty.call(s,r)),j5=(e,r,s)=>o=>{if(typeof o!="string")return o;const[d,p,m,g]=o.match(x2);return{[e]:parseFloat(d),[r]:parseFloat(p),[s]:parseFloat(m),alpha:g!==void 0?parseFloat(g):1}},Eoe=e=>gu(0,255,e),YR={...Ng,transform:e=>Math.round(Eoe(e))},xp={test:b2("rgb","red"),parse:j5("red","green","blue"),transform:({red:e,green:r,blue:s,alpha:o=1})=>"rgba("+YR.transform(e)+", "+YR.transform(r)+", "+YR.transform(s)+", "+Tb(Bb.transform(o))+")"};function joe(e){let r="",s="",o="",d="";return e.length>5?(r=e.substring(1,3),s=e.substring(3,5),o=e.substring(5,7),d=e.substring(7,9)):(r=e.substring(1,2),s=e.substring(2,3),o=e.substring(3,4),d=e.substring(4,5),r+=r,s+=s,o+=o,d+=d),{red:parseInt(r,16),green:parseInt(s,16),blue:parseInt(o,16),alpha:d?parseInt(d,16)/255:1}}const UT={test:b2("#"),parse:joe,transform:xp.transform},hw=e=>({test:r=>typeof r=="string"&&r.endsWith(e)&&r.split(" ").length===1,parse:parseFloat,transform:r=>`${r}${e}`}),Md=hw("deg"),ac=hw("%"),tn=hw("px"),Coe=hw("vh"),Aoe=hw("vw"),OI={...ac,parse:e=>ac.parse(e)/100,transform:e=>ac.transform(e*100)},ig={test:b2("hsl","hue"),parse:j5("hue","saturation","lightness"),transform:({hue:e,saturation:r,lightness:s,alpha:o=1})=>"hsla("+Math.round(e)+", "+ac.transform(Tb(r))+", "+ac.transform(Tb(s))+", "+Tb(Bb.transform(o))+")"},fs={test:e=>xp.test(e)||UT.test(e)||ig.test(e),parse:e=>xp.test(e)?xp.parse(e):ig.test(e)?ig.parse(e):UT.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xp.transform(e):ig.transform(e),getAnimatableNone:e=>{const r=fs.parse(e);return r.alpha=0,fs.transform(r)}},Ooe=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function koe(e){return isNaN(e)&&typeof e=="string"&&(e.match(x2)?.length||0)+(e.match(Ooe)?.length||0)>0}const C5="number",A5="color",Roe="var",Toe="var(",kI="${}",_oe=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Ub(e){const r=e.toString(),s=[],o={color:[],number:[],var:[]},d=[];let p=0;const g=r.replace(_oe,b=>(fs.test(b)?(o.color.push(p),d.push(A5),s.push(fs.parse(b))):b.startsWith(Toe)?(o.var.push(p),d.push(Roe),s.push(b)):(o.number.push(p),d.push(C5),s.push(parseFloat(b))),++p,kI)).split(kI);return{values:s,split:g,indexes:o,types:d}}function O5(e){return Ub(e).values}function k5(e){const{split:r,types:s}=Ub(e),o=r.length;return d=>{let p="";for(let m=0;mtypeof e=="number"?0:fs.test(e)?fs.getAnimatableNone(e):e;function Noe(e){const r=O5(e);return k5(e)(r.map($oe))}const Kd={test:koe,parse:O5,createTransformer:k5,getAnimatableNone:Noe};function ZR(e,r,s){return s<0&&(s+=1),s>1&&(s-=1),s<1/6?e+(r-e)*6*s:s<1/2?r:s<2/3?e+(r-e)*(2/3-s)*6:e}function Doe({hue:e,saturation:r,lightness:s,alpha:o}){e/=360,r/=100,s/=100;let d=0,p=0,m=0;if(!r)d=p=m=s;else{const g=s<.5?s*(1+r):s+r-s*r,b=2*s-g;d=ZR(b,g,e+1/3),p=ZR(b,g,e),m=ZR(b,g,e-1/3)}return{red:Math.round(d*255),green:Math.round(p*255),blue:Math.round(m*255),alpha:o}}function Uj(e,r){return s=>s>0?r:e}const Lr=(e,r,s)=>e+(r-e)*s,WR=(e,r,s)=>{const o=e*e,d=s*(r*r-o)+o;return d<0?0:Math.sqrt(d)},Poe=[UT,xp,ig],Moe=e=>Poe.find(r=>r.test(e));function RI(e){const r=Moe(e);if(!r)return!1;let s=r.parse(e);return r===ig&&(s=Doe(s)),s}const TI=(e,r)=>{const s=RI(e),o=RI(r);if(!s||!o)return Uj(e,r);const d={...s};return p=>(d.red=WR(s.red,o.red,p),d.green=WR(s.green,o.green,p),d.blue=WR(s.blue,o.blue,p),d.alpha=Lr(s.alpha,o.alpha,p),xp.transform(d))},KT=new Set(["none","hidden"]);function Ioe(e,r){return KT.has(e)?s=>s<=0?e:r:s=>s>=1?r:e}function Loe(e,r){return s=>Lr(e,r,s)}function w2(e){return typeof e=="number"?Loe:typeof e=="string"?v2(e)?Uj:fs.test(e)?TI:qoe:Array.isArray(e)?R5:typeof e=="object"?fs.test(e)?TI:zoe:Uj}function R5(e,r){const s=[...e],o=s.length,d=e.map((p,m)=>w2(p)(p,r[m]));return p=>{for(let m=0;m{for(const p in o)s[p]=o[p](d);return s}}function Foe(e,r){const s=[],o={color:0,var:0,number:0};for(let d=0;d{const s=Kd.createTransformer(r),o=Ub(e),d=Ub(r);return o.indexes.var.length===d.indexes.var.length&&o.indexes.color.length===d.indexes.color.length&&o.indexes.number.length>=d.indexes.number.length?KT.has(e)&&!d.values.length||KT.has(r)&&!o.values.length?Ioe(e,r):uw(R5(Foe(o,d),d.values),s):Uj(e,r)};function T5(e,r,s){return typeof e=="number"&&typeof r=="number"&&typeof s=="number"?Lr(e,r,s):w2(e)(e,r)}const Boe=e=>{const r=({timestamp:s})=>e(s);return{start:(s=!0)=>_r.update(r,s),stop:()=>Ud(r),now:()=>Us.isProcessing?Us.timestamp:da.now()}},_5=(e,r,s=10)=>{let o="";const d=Math.max(Math.round(r/s),2);for(let p=0;p=Kj?1/0:r}function Uoe(e,r=100,s){const o=s({...e,keyframes:[0,r]}),d=Math.min(S2(o),Kj);return{type:"keyframes",ease:p=>o.next(d*p).value/r,duration:ro(d)}}const Koe=5;function $5(e,r,s){const o=Math.max(r-Koe,0);return u5(s-e(o),r-o)}const Vr={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},JR=.001;function Voe({duration:e=Vr.duration,bounce:r=Vr.bounce,velocity:s=Vr.velocity,mass:o=Vr.mass}){let d,p,m=1-r;m=gu(Vr.minDamping,Vr.maxDamping,m),e=gu(Vr.minDuration,Vr.maxDuration,ro(e)),m<1?(d=S=>{const j=S*m,A=j*e,k=j-s,T=VT(S,m),M=Math.exp(-A);return JR-k/T*M},p=S=>{const A=S*m*e,k=A*s+s,T=Math.pow(m,2)*Math.pow(S,2)*e,M=Math.exp(-A),I=VT(Math.pow(S,2),m);return(-d(S)+JR>0?-1:1)*((k-T)*M)/I}):(d=S=>{const j=Math.exp(-S*e),A=(S-s)*e+1;return-JR+j*A},p=S=>{const j=Math.exp(-S*e),A=(s-S)*(e*e);return j*A});const g=5/e,b=Goe(d,p,g);if(e=ic(e),isNaN(b))return{stiffness:Vr.stiffness,damping:Vr.damping,duration:e};{const S=Math.pow(b,2)*o;return{stiffness:S,damping:m*2*Math.sqrt(o*S),duration:e}}}const Hoe=12;function Goe(e,r,s){let o=s;for(let d=1;de[s]!==void 0)}function Zoe(e){let r={velocity:Vr.velocity,stiffness:Vr.stiffness,damping:Vr.damping,mass:Vr.mass,isResolvedFromDuration:!1,...e};if(!_I(e,Yoe)&&_I(e,Xoe))if(e.visualDuration){const s=e.visualDuration,o=2*Math.PI/(s*1.2),d=o*o,p=2*gu(.05,1,1-(e.bounce||0))*Math.sqrt(d);r={...r,mass:Vr.mass,stiffness:d,damping:p}}else{const s=Voe(e);r={...r,...s,mass:Vr.mass},r.isResolvedFromDuration=!0}return r}function Vj(e=Vr.visualDuration,r=Vr.bounce){const s=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:r}:e;let{restSpeed:o,restDelta:d}=s;const p=s.keyframes[0],m=s.keyframes[s.keyframes.length-1],g={done:!1,value:p},{stiffness:b,damping:S,mass:j,duration:A,velocity:k,isResolvedFromDuration:T}=Zoe({...s,velocity:-ro(s.velocity||0)}),M=k||0,I=S/(2*Math.sqrt(b*j)),q=m-p,G=ro(Math.sqrt(b/j)),K=Math.abs(q)<5;o||(o=K?Vr.restSpeed.granular:Vr.restSpeed.default),d||(d=K?Vr.restDelta.granular:Vr.restDelta.default);let X;if(I<1){const ee=VT(G,I);X=oe=>{const Q=Math.exp(-I*G*oe);return m-Q*((M+I*G*q)/ee*Math.sin(ee*oe)+q*Math.cos(ee*oe))}}else if(I===1)X=ee=>m-Math.exp(-G*ee)*(q+(M+G*q)*ee);else{const ee=G*Math.sqrt(I*I-1);X=oe=>{const Q=Math.exp(-I*G*oe),ne=Math.min(ee*oe,300);return m-Q*((M+I*G*q)*Math.sinh(ne)+ee*q*Math.cosh(ne))/ee}}const L={calculatedDuration:T&&A||null,next:ee=>{const oe=X(ee);if(T)g.done=ee>=A;else{let Q=ee===0?M:0;I<1&&(Q=ee===0?ic(M):$5(X,ee,oe));const ne=Math.abs(Q)<=o,de=Math.abs(m-oe)<=d;g.done=ne&&de}return g.value=g.done?m:oe,g},toString:()=>{const ee=Math.min(S2(L),Kj),oe=_5(Q=>L.next(ee*Q).value,ee,30);return ee+"ms "+oe},toTransition:()=>{}};return L}Vj.applyToOptions=e=>{const r=Uoe(e,100,Vj);return e.ease=r.ease,e.duration=ic(r.duration),e.type="keyframes",e};function HT({keyframes:e,velocity:r=0,power:s=.8,timeConstant:o=325,bounceDamping:d=10,bounceStiffness:p=500,modifyTarget:m,min:g,max:b,restDelta:S=.5,restSpeed:j}){const A=e[0],k={done:!1,value:A},T=ne=>g!==void 0&&neb,M=ne=>g===void 0?b:b===void 0||Math.abs(g-ne)-I*Math.exp(-ne/o),X=ne=>G+K(ne),L=ne=>{const de=K(ne),je=X(ne);k.done=Math.abs(de)<=S,k.value=k.done?G:je};let ee,oe;const Q=ne=>{T(k.value)&&(ee=ne,oe=Vj({keyframes:[k.value,M(k.value)],velocity:$5(X,ne,k.value),damping:d,stiffness:p,restDelta:S,restSpeed:j}))};return Q(0),{calculatedDuration:null,next:ne=>{let de=!1;return!oe&&ee===void 0&&(de=!0,L(ne),Q(ne)),ee!==void 0&&ne>=ee?oe.next(ne-ee):(!de&&L(ne),k)}}}function Woe(e,r,s){const o=[],d=s||yu.mix||T5,p=e.length-1;for(let m=0;mr[0];if(p===2&&r[0]===r[1])return()=>r[1];const m=e[0]===e[1];e[0]>e[p-1]&&(e=[...e].reverse(),r=[...r].reverse());const g=Woe(r,o,d),b=g.length,S=j=>{if(m&&j1)for(;AS(gu(e[0],e[p-1],j)):S}function Qoe(e,r){const s=e[e.length-1];for(let o=1;o<=r;o++){const d=qb(0,r,o);e.push(Lr(s,1,d))}}function ele(e){const r=[0];return Qoe(r,e.length-1),r}function tle(e,r){return e.map(s=>s*r)}function nle(e,r){return e.map(()=>r||x5).splice(0,e.length-1)}function _b({duration:e=300,keyframes:r,times:s,ease:o="easeInOut"}){const d=poe(o)?o.map(AI):AI(o),p={done:!1,value:r[0]},m=tle(s&&s.length===r.length?s:ele(r),e),g=Joe(m,r,{ease:Array.isArray(d)?d:nle(r,d)});return{calculatedDuration:e,next:b=>(p.value=g(b),p.done=b>=e,p)}}const rle=e=>e!==null;function E2(e,{repeat:r,repeatType:s="loop"},o,d=1){const p=e.filter(rle),g=d<0||r&&s!=="loop"&&r%2===1?0:p.length-1;return!g||o===void 0?p[g]:o}const sle={decay:HT,inertia:HT,tween:_b,keyframes:_b,spring:Vj};function N5(e){typeof e.type=="string"&&(e.type=sle[e.type])}class j2{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(r=>{this.resolve=r})}notifyFinished(){this.resolve()}then(r,s){return this.finished.then(r,s)}}const ile=e=>e/100;class C2 extends j2{constructor(r){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.stop=()=>{const{motionValue:s}=this.options;s&&s.updatedAt!==da.now()&&this.tick(da.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=r,this.initAnimation(),this.play(),r.autoplay===!1&&this.pause()}initAnimation(){const{options:r}=this;N5(r);const{type:s=_b,repeat:o=0,repeatDelay:d=0,repeatType:p,velocity:m=0}=r;let{keyframes:g}=r;const b=s||_b;b!==_b&&typeof g[0]!="number"&&(this.mixKeyframes=uw(ile,T5(g[0],g[1])),g=[0,100]);const S=b({...r,keyframes:g});p==="mirror"&&(this.mirroredGenerator=b({...r,keyframes:[...g].reverse(),velocity:-m})),S.calculatedDuration===null&&(S.calculatedDuration=S2(S));const{calculatedDuration:j}=S;this.calculatedDuration=j,this.resolvedDuration=j+d,this.totalDuration=this.resolvedDuration*(o+1)-d,this.generator=S}updateTime(r){const s=Math.round(r-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=s}tick(r,s=!1){const{generator:o,totalDuration:d,mixKeyframes:p,mirroredGenerator:m,resolvedDuration:g,calculatedDuration:b}=this;if(this.startTime===null)return o.next(0);const{delay:S=0,keyframes:j,repeat:A,repeatType:k,repeatDelay:T,type:M,onUpdate:I,finalKeyframe:q}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,r):this.speed<0&&(this.startTime=Math.min(r-d/this.speed,this.startTime)),s?this.currentTime=r:this.updateTime(r);const G=this.currentTime-S*(this.playbackSpeed>=0?1:-1),K=this.playbackSpeed>=0?G<0:G>d;this.currentTime=Math.max(G,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=d);let X=this.currentTime,L=o;if(A){const ne=Math.min(this.currentTime,d)/g;let de=Math.floor(ne),je=ne%1;!je&&ne>=1&&(je=1),je===1&&de--,de=Math.min(de,A+1),!!(de%2)&&(k==="reverse"?(je=1-je,T&&(je-=T/g)):k==="mirror"&&(L=m)),X=gu(0,1,je)*g}const ee=K?{done:!1,value:j[0]}:L.next(X);p&&(ee.value=p(ee.value));let{done:oe}=ee;!K&&b!==null&&(oe=this.playbackSpeed>=0?this.currentTime>=d:this.currentTime<=0);const Q=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&oe);return Q&&M!==HT&&(ee.value=E2(j,this.options,q,this.speed)),I&&I(ee.value),Q&&this.finish(),ee}then(r,s){return this.finished.then(r,s)}get duration(){return ro(this.calculatedDuration)}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(this.currentTime)}set time(r){r=ic(r),this.currentTime=r,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=r:this.driver&&(this.startTime=this.driver.now()-r/this.playbackSpeed),this.driver?.start(!1)}get speed(){return this.playbackSpeed}set speed(r){this.updateTime(da.now());const s=this.playbackSpeed!==r;this.playbackSpeed=r,s&&(this.time=ro(this.currentTime))}play(){if(this.isStopped)return;const{driver:r=Boe,startTime:s}=this.options;this.driver||(this.driver=r(d=>this.tick(d))),this.options.onPlay?.();const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=s??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(da.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(r){return this.startTime=0,this.tick(r,!0)}attachTimeline(r){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),r.observe(this)}}function ale(e){for(let r=1;re*180/Math.PI,GT=e=>{const r=bp(Math.atan2(e[1],e[0]));return XT(r)},ole={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:GT,rotateZ:GT,skewX:e=>bp(Math.atan(e[1])),skewY:e=>bp(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},XT=e=>(e=e%360,e<0&&(e+=360),e),$I=GT,NI=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),DI=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),lle={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:NI,scaleY:DI,scale:e=>(NI(e)+DI(e))/2,rotateX:e=>XT(bp(Math.atan2(e[6],e[5]))),rotateY:e=>XT(bp(Math.atan2(-e[2],e[0]))),rotateZ:$I,rotate:$I,skewX:e=>bp(Math.atan(e[4])),skewY:e=>bp(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function YT(e){return e.includes("scale")?1:0}function ZT(e,r){if(!e||e==="none")return YT(r);const s=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,d;if(s)o=lle,d=s;else{const g=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=ole,d=g}if(!d)return YT(r);const p=o[r],m=d[1].split(",").map(ule);return typeof p=="function"?p(m):m[p]}const cle=(e,r)=>{const{transform:s="none"}=getComputedStyle(e);return ZT(s,r)};function ule(e){return parseFloat(e.trim())}const Dg=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Pg=new Set(Dg),PI=e=>e===Ng||e===tn,dle=new Set(["x","y","z"]),hle=Dg.filter(e=>!dle.has(e));function ple(e){const r=[];return hle.forEach(s=>{const o=e.getValue(s);o!==void 0&&(r.push([s,o.get()]),o.set(s.startsWith("scale")?1:0))}),r}const Sp={width:({x:e},{paddingLeft:r="0",paddingRight:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),height:({y:e},{paddingTop:r="0",paddingBottom:s="0"})=>e.max-e.min-parseFloat(r)-parseFloat(s),top:(e,{top:r})=>parseFloat(r),left:(e,{left:r})=>parseFloat(r),bottom:({y:e},{top:r})=>parseFloat(r)+(e.max-e.min),right:({x:e},{left:r})=>parseFloat(r)+(e.max-e.min),x:(e,{transform:r})=>ZT(r,"x"),y:(e,{transform:r})=>ZT(r,"y")};Sp.translateX=Sp.x;Sp.translateY=Sp.y;const Ep=new Set;let WT=!1,JT=!1,QT=!1;function D5(){if(JT){const e=Array.from(Ep).filter(o=>o.needsMeasurement),r=new Set(e.map(o=>o.element)),s=new Map;r.forEach(o=>{const d=ple(o);d.length&&(s.set(o,d),o.render())}),e.forEach(o=>o.measureInitialState()),r.forEach(o=>{o.render();const d=s.get(o);d&&d.forEach(([p,m])=>{o.getValue(p)?.set(m)})}),e.forEach(o=>o.measureEndState()),e.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}JT=!1,WT=!1,Ep.forEach(e=>e.complete(QT)),Ep.clear()}function P5(){Ep.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(JT=!0)})}function fle(){QT=!0,P5(),D5(),QT=!1}class A2{constructor(r,s,o,d,p,m=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...r],this.onComplete=s,this.name=o,this.motionValue=d,this.element=p,this.isAsync=m}scheduleResolve(){this.state="scheduled",this.isAsync?(Ep.add(this),WT||(WT=!0,_r.read(P5),_r.resolveKeyframes(D5))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:r,name:s,element:o,motionValue:d}=this;if(r[0]===null){const p=d?.get(),m=r[r.length-1];if(p!==void 0)r[0]=p;else if(o&&s){const g=o.readValue(s,m);g!=null&&(r[0]=g)}r[0]===void 0&&(r[0]=m),d&&p===void 0&&d.set(r[0])}ale(r)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(r=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,r),Ep.delete(this)}cancel(){this.state==="scheduled"&&(Ep.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const mle=e=>e.startsWith("--");function gle(e,r,s){mle(r)?e.style.setProperty(r,s):e.style[r]=s}const yle=f2(()=>window.ScrollTimeline!==void 0),vle={};function xle(e,r){const s=f2(e);return()=>vle[r]??s()}const M5=xle(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),wb=([e,r,s,o])=>`cubic-bezier(${e}, ${r}, ${s}, ${o})`,MI={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:wb([0,.65,.55,1]),circOut:wb([.55,0,1,.45]),backIn:wb([.31,.01,.66,-.59]),backOut:wb([.33,1.53,.69,.99])};function I5(e,r){if(e)return typeof e=="function"?M5()?_5(e,r):"ease-out":b5(e)?wb(e):Array.isArray(e)?e.map(s=>I5(s,r)||MI.easeOut):MI[e]}function ble(e,r,s,{delay:o=0,duration:d=300,repeat:p=0,repeatType:m="loop",ease:g="easeOut",times:b}={},S=void 0){const j={[r]:s};b&&(j.offset=b);const A=I5(g,d);Array.isArray(A)&&(j.easing=A);const k={delay:o,duration:d,easing:Array.isArray(A)?"linear":A,fill:"both",iterations:p+1,direction:m==="reverse"?"alternate":"normal"};return S&&(k.pseudoElement=S),e.animate(j,k)}function L5(e){return typeof e=="function"&&"applyToOptions"in e}function wle({type:e,...r}){return L5(e)&&M5()?e.applyToOptions(r):(r.duration??(r.duration=300),r.ease??(r.ease="easeOut"),r)}class Sle extends j2{constructor(r){if(super(),this.finishedTime=null,this.isStopped=!1,!r)return;const{element:s,name:o,keyframes:d,pseudoElement:p,allowFlatten:m=!1,finalKeyframe:g,onComplete:b}=r;this.isPseudoElement=!!p,this.allowFlatten=m,this.options=r,p2(typeof r.type!="string");const S=wle(r);this.animation=ble(s,o,d,S,p),S.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!p){const j=E2(d,this.options,g,this.speed);this.updateMotionValue?this.updateMotionValue(j):gle(s,o,j),this.animation.cancel()}b?.(),this.notifyFinished()}}play(){this.isStopped||(this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:r}=this;r==="idle"||r==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){this.isPseudoElement||this.animation.commitStyles?.()}get duration(){const r=this.animation.effect?.getComputedTiming?.().duration||0;return ro(Number(r))}get iterationDuration(){const{delay:r=0}=this.options||{};return this.duration+ro(r)}get time(){return ro(Number(this.animation.currentTime)||0)}set time(r){this.finishedTime=null,this.animation.currentTime=ic(r)}get speed(){return this.animation.playbackRate}set speed(r){r<0&&(this.finishedTime=null),this.animation.playbackRate=r}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return Number(this.animation.startTime)}set startTime(r){this.animation.startTime=r}attachTimeline({timeline:r,observe:s}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,r&&yle()?(this.animation.timeline=r,so):s(this)}}const z5={anticipate:g5,backInOut:m5,circInOut:v5};function Ele(e){return e in z5}function jle(e){typeof e.ease=="string"&&Ele(e.ease)&&(e.ease=z5[e.ease])}const II=10;class Cle extends Sle{constructor(r){jle(r),N5(r),super(r),r.startTime&&(this.startTime=r.startTime),this.options=r}updateMotionValue(r){const{motionValue:s,onUpdate:o,onComplete:d,element:p,...m}=this.options;if(!s)return;if(r!==void 0){s.set(r);return}const g=new C2({...m,autoplay:!1}),b=ic(this.finishedTime??this.time);s.setWithVelocity(g.sample(b-II).value,g.sample(b).value,II),g.stop()}}const LI=(e,r)=>r==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(Kd.test(e)||e==="0")&&!e.startsWith("url("));function Ale(e){const r=e[0];if(e.length===1)return!0;for(let s=0;sObject.hasOwnProperty.call(Element.prototype,"animate"));function Tle(e){const{motionValue:r,name:s,repeatDelay:o,repeatType:d,damping:p,type:m}=e;if(!(r?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:b,transformTemplate:S}=r.owner.getProps();return Rle()&&s&&kle.has(s)&&(s!=="transform"||!S)&&!b&&!o&&d!=="mirror"&&p!==0&&m!=="inertia"}const _le=40;class $le extends j2{constructor({autoplay:r=!0,delay:s=0,type:o="keyframes",repeat:d=0,repeatDelay:p=0,repeatType:m="loop",keyframes:g,name:b,motionValue:S,element:j,...A}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=da.now();const k={autoplay:r,delay:s,type:o,repeat:d,repeatDelay:p,repeatType:m,name:b,motionValue:S,element:j,...A},T=j?.KeyframeResolver||A2;this.keyframeResolver=new T(g,(M,I,q)=>this.onKeyframesResolved(M,I,k,!q),b,S,j),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(r,s,o,d){this.keyframeResolver=void 0;const{name:p,type:m,velocity:g,delay:b,isHandoff:S,onUpdate:j}=o;this.resolvedAt=da.now(),Ole(r,p,m,g)||((yu.instantAnimations||!b)&&j?.(E2(r,o,s)),r[0]=r[r.length-1],e_(o),o.repeat=0);const k={startTime:d?this.resolvedAt?this.resolvedAt-this.createdAt>_le?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:s,...o,keyframes:r},T=!S&&Tle(k)?new Cle({...k,element:k.motionValue.owner.current}):new C2(k);T.finished.then(()=>this.notifyFinished()).catch(so),this.pendingTimeline&&(this.stopTimeline=T.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=T}get finished(){return this._animation?this.animation.finished:this._finished}then(r,s){return this.finished.finally(r).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),fle()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(r){this.animation.time=r}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(r){this.animation.speed=r}get startTime(){return this.animation.startTime}attachTimeline(r){return this._animation?this.stopTimeline=this.animation.attachTimeline(r):this.pendingTimeline=r,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}const Nle=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function Dle(e){const r=Nle.exec(e);if(!r)return[,];const[,s,o,d]=r;return[`--${s??o}`,d]}function F5(e,r,s=1){const[o,d]=Dle(e);if(!o)return;const p=window.getComputedStyle(r).getPropertyValue(o);if(p){const m=p.trim();return o5(m)?parseFloat(m):m}return v2(d)?F5(d,r,s+1):d}function O2(e,r){return e?.[r]??e?.default??e}const q5=new Set(["width","height","top","left","right","bottom",...Dg]),Ple={test:e=>e==="auto",parse:e=>e},B5=e=>r=>r.test(e),U5=[Ng,tn,ac,Md,Aoe,Coe,Ple],zI=e=>U5.find(B5(e));function Mle(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||c5(e):!0}const Ile=new Set(["brightness","contrast","saturate","opacity"]);function Lle(e){const[r,s]=e.slice(0,-1).split("(");if(r==="drop-shadow")return e;const[o]=s.match(x2)||[];if(!o)return e;const d=s.replace(o,"");let p=Ile.has(r)?1:0;return o!==s&&(p*=100),r+"("+p+d+")"}const zle=/\b([a-z-]*)\(.*?\)/gu,t_={...Kd,getAnimatableNone:e=>{const r=e.match(zle);return r?r.map(Lle).join(" "):e}},FI={...Ng,transform:Math.round},Fle={rotate:Md,rotateX:Md,rotateY:Md,rotateZ:Md,scale:JE,scaleX:JE,scaleY:JE,scaleZ:JE,skew:Md,skewX:Md,skewY:Md,distance:tn,translateX:tn,translateY:tn,translateZ:tn,x:tn,y:tn,z:tn,perspective:tn,transformPerspective:tn,opacity:Bb,originX:OI,originY:OI,originZ:tn},k2={borderWidth:tn,borderTopWidth:tn,borderRightWidth:tn,borderBottomWidth:tn,borderLeftWidth:tn,borderRadius:tn,radius:tn,borderTopLeftRadius:tn,borderTopRightRadius:tn,borderBottomRightRadius:tn,borderBottomLeftRadius:tn,width:tn,maxWidth:tn,height:tn,maxHeight:tn,top:tn,right:tn,bottom:tn,left:tn,padding:tn,paddingTop:tn,paddingRight:tn,paddingBottom:tn,paddingLeft:tn,margin:tn,marginTop:tn,marginRight:tn,marginBottom:tn,marginLeft:tn,backgroundPositionX:tn,backgroundPositionY:tn,...Fle,zIndex:FI,fillOpacity:Bb,strokeOpacity:Bb,numOctaves:FI},qle={...k2,color:fs,backgroundColor:fs,outlineColor:fs,fill:fs,stroke:fs,borderColor:fs,borderTopColor:fs,borderRightColor:fs,borderBottomColor:fs,borderLeftColor:fs,filter:t_,WebkitFilter:t_},K5=e=>qle[e];function V5(e,r){let s=K5(e);return s!==t_&&(s=Kd),s.getAnimatableNone?s.getAnimatableNone(r):void 0}const Ble=new Set(["auto","none","0"]);function Ule(e,r,s){let o=0,d;for(;o{r.getValue(g).set(b)}),this.resolveNoneKeyframes()}}function Vle(e,r,s){if(e instanceof EventTarget)return[e];if(typeof e=="string"){let o=document;const d=s?.[e]??o.querySelectorAll(e);return d?Array.from(d):[]}return Array.from(e)}const H5=(e,r)=>r&&typeof e=="number"?r.transform(e):e;function Hle(e){return l5(e)&&"offsetHeight"in e}const qI=30,Gle=e=>!isNaN(parseFloat(e));class Xle{constructor(r,s={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{const d=da.now();if(this.updatedAt!==d&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const p of this.dependents)p.dirty()},this.hasAnimated=!1,this.setCurrent(r),this.owner=s.owner}setCurrent(r){this.current=r,this.updatedAt=da.now(),this.canTrackVelocity===null&&r!==void 0&&(this.canTrackVelocity=Gle(this.current))}setPrevFrameValue(r=this.current){this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt}onChange(r){return this.on("change",r)}on(r,s){this.events[r]||(this.events[r]=new m2);const o=this.events[r].add(s);return r==="change"?()=>{o(),_r.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const r in this.events)this.events[r].clear()}attach(r,s){this.passiveEffect=r,this.stopPassiveEffect=s}set(r){this.passiveEffect?this.passiveEffect(r,this.updateAndNotify):this.updateAndNotify(r)}setWithVelocity(r,s,o){this.set(s),this.prev=void 0,this.prevFrameValue=r,this.prevUpdatedAt=this.updatedAt-o}jump(r,s=!0){this.updateAndNotify(r),this.prev=r,this.prevUpdatedAt=this.prevFrameValue=void 0,s&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(r){this.dependents||(this.dependents=new Set),this.dependents.add(r)}removeDependent(r){this.dependents&&this.dependents.delete(r)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const r=da.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||r-this.updatedAt>qI)return 0;const s=Math.min(this.updatedAt-this.prevUpdatedAt,qI);return u5(parseFloat(this.current)-parseFloat(this.prevFrameValue),s)}start(r){return this.stop(),new Promise(s=>{this.hasAnimated=!0,this.animation=r(s),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function wg(e,r){return new Xle(e,r)}const{schedule:R2}=w5(queueMicrotask,!1),Xo={x:!1,y:!1};function G5(){return Xo.x||Xo.y}function Yle(e){return e==="x"||e==="y"?Xo[e]?null:(Xo[e]=!0,()=>{Xo[e]=!1}):Xo.x||Xo.y?null:(Xo.x=Xo.y=!0,()=>{Xo.x=Xo.y=!1})}function X5(e,r){const s=Vle(e),o=new AbortController,d={passive:!0,...r,signal:o.signal};return[s,d,()=>o.abort()]}function BI(e){return!(e.pointerType==="touch"||G5())}function Zle(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{if(!BI(g))return;const{target:b}=g,S=r(b,g);if(typeof S!="function"||!b)return;const j=A=>{BI(A)&&(S(A),b.removeEventListener("pointerleave",j))};b.addEventListener("pointerleave",j,d)};return o.forEach(g=>{g.addEventListener("pointerenter",m,d)}),p}const Y5=(e,r)=>r?e===r?!0:Y5(e,r.parentElement):!1,T2=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,Wle=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function Jle(e){return Wle.has(e.tagName)||e.tabIndex!==-1}const xj=new WeakSet;function UI(e){return r=>{r.key==="Enter"&&e(r)}}function QR(e,r){e.dispatchEvent(new PointerEvent("pointer"+r,{isPrimary:!0,bubbles:!0}))}const Qle=(e,r)=>{const s=e.currentTarget;if(!s)return;const o=UI(()=>{if(xj.has(s))return;QR(s,"down");const d=UI(()=>{QR(s,"up")}),p=()=>QR(s,"cancel");s.addEventListener("keyup",d,r),s.addEventListener("blur",p,r)});s.addEventListener("keydown",o,r),s.addEventListener("blur",()=>s.removeEventListener("keydown",o),r)};function KI(e){return T2(e)&&!G5()}function ece(e,r,s={}){const[o,d,p]=X5(e,s),m=g=>{const b=g.currentTarget;if(!KI(g))return;xj.add(b);const S=r(b,g),j=(T,M)=>{window.removeEventListener("pointerup",A),window.removeEventListener("pointercancel",k),xj.has(b)&&xj.delete(b),KI(T)&&typeof S=="function"&&S(T,{success:M})},A=T=>{j(T,b===window||b===document||s.useGlobalTarget||Y5(b,T.target))},k=T=>{j(T,!1)};window.addEventListener("pointerup",A,d),window.addEventListener("pointercancel",k,d)};return o.forEach(g=>{(s.useGlobalTarget?window:g).addEventListener("pointerdown",m,d),Hle(g)&&(g.addEventListener("focus",S=>Qle(S,d)),!Jle(g)&&!g.hasAttribute("tabindex")&&(g.tabIndex=0))}),p}function Z5(e){return l5(e)&&"ownerSVGElement"in e}function tce(e){return Z5(e)&&e.tagName==="svg"}const bi=e=>!!(e&&e.getVelocity),nce=[...U5,fs,Kd],rce=e=>nce.find(B5(e)),W5=R.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function sce(e=!0){const r=R.useContext(u2);if(r===null)return[!0,null];const{isPresent:s,onExitComplete:o,register:d}=r,p=R.useId();R.useEffect(()=>{if(e)return d(p)},[e]);const m=R.useCallback(()=>e&&o&&o(p),[p,o,e]);return!s&&o?[!1,m]:[!0]}const J5=R.createContext({strict:!1}),VI={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},Sg={};for(const e in VI)Sg[e]={isEnabled:r=>VI[e].some(s=>!!r[s])};function ice(e){for(const r in e)Sg[r]={...Sg[r],...e[r]}}const ace=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function Hj(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||ace.has(e)}let Q5=e=>!Hj(e);function oce(e){typeof e=="function"&&(Q5=r=>r.startsWith("on")?!Hj(r):e(r))}try{oce(require("@emotion/is-prop-valid").default)}catch{}function lce(e,r,s){const o={};for(const d in e)d==="values"&&typeof e.values=="object"||(Q5(d)||s===!0&&Hj(d)||!r&&!Hj(d)||e.draggable&&d.startsWith("onDrag"))&&(o[d]=e[d]);return o}const MC=R.createContext({});function IC(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Kb(e){return typeof e=="string"||Array.isArray(e)}const _2=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],$2=["initial",..._2];function LC(e){return IC(e.animate)||$2.some(r=>Kb(e[r]))}function eF(e){return!!(LC(e)||e.variants)}function cce(e,r){if(LC(e)){const{initial:s,animate:o}=e;return{initial:s===!1||Kb(s)?s:void 0,animate:Kb(o)?o:void 0}}return e.inherit!==!1?r:{}}function uce(e){const{initial:r,animate:s}=cce(e,R.useContext(MC));return R.useMemo(()=>({initial:r,animate:s}),[HI(r),HI(s)])}function HI(e){return Array.isArray(e)?e.join(" "):e}function GI(e,r){return r.max===r.min?0:e/(r.max-r.min)*100}const ab={correct:(e,r)=>{if(!r.target)return e;if(typeof e=="string")if(tn.test(e))e=parseFloat(e);else return e;const s=GI(e,r.target.x),o=GI(e,r.target.y);return`${s}% ${o}%`}},dce={correct:(e,{treeScale:r,projectionDelta:s})=>{const o=e,d=Kd.parse(e);if(d.length>5)return o;const p=Kd.createTransformer(e),m=typeof d[0]!="number"?1:0,g=s.x.scale*r.x,b=s.y.scale*r.y;d[0+m]/=g,d[1+m]/=b;const S=Lr(g,b,.5);return typeof d[2+m]=="number"&&(d[2+m]/=S),typeof d[3+m]=="number"&&(d[3+m]/=S),p(d)}},n_={borderRadius:{...ab,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ab,borderTopRightRadius:ab,borderBottomLeftRadius:ab,borderBottomRightRadius:ab,boxShadow:dce};function tF(e,{layout:r,layoutId:s}){return Pg.has(e)||e.startsWith("origin")||(r||s!==void 0)&&(!!n_[e]||e==="opacity")}const hce={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},pce=Dg.length;function fce(e,r,s){let o="",d=!0;for(let p=0;p({style:{},transform:{},transformOrigin:{},vars:{}});function nF(e,r,s){for(const o in r)!bi(r[o])&&!tF(o,s)&&(e[o]=r[o])}function mce({transformTemplate:e},r){return R.useMemo(()=>{const s=D2();return N2(s,r,e),Object.assign({},s.vars,s.style)},[r])}function gce(e,r){const s=e.style||{},o={};return nF(o,s,e),Object.assign(o,mce(e,r)),o}function yce(e,r){const s={},o=gce(e,r);return e.drag&&e.dragListener!==!1&&(s.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(s.tabIndex=0),s.style=o,s}const vce={offset:"stroke-dashoffset",array:"stroke-dasharray"},xce={offset:"strokeDashoffset",array:"strokeDasharray"};function bce(e,r,s=1,o=0,d=!0){e.pathLength=1;const p=d?vce:xce;e[p.offset]=tn.transform(-o);const m=tn.transform(r),g=tn.transform(s);e[p.array]=`${m} ${g}`}function rF(e,{attrX:r,attrY:s,attrScale:o,pathLength:d,pathSpacing:p=1,pathOffset:m=0,...g},b,S,j){if(N2(e,g,S),b){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:A,style:k}=e;A.transform&&(k.transform=A.transform,delete A.transform),(k.transform||A.transformOrigin)&&(k.transformOrigin=A.transformOrigin??"50% 50%",delete A.transformOrigin),k.transform&&(k.transformBox=j?.transformBox??"fill-box",delete A.transformBox),r!==void 0&&(A.x=r),s!==void 0&&(A.y=s),o!==void 0&&(A.scale=o),d!==void 0&&bce(A,d,p,m,!1)}const sF=()=>({...D2(),attrs:{}}),iF=e=>typeof e=="string"&&e.toLowerCase()==="svg";function wce(e,r,s,o){const d=R.useMemo(()=>{const p=sF();return rF(p,r,iF(o),e.transformTemplate,e.style),{...p.attrs,style:{...p.style}}},[r]);if(e.style){const p={};nF(p,e.style,e),d.style={...p,...d.style}}return d}const Sce=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function P2(e){return typeof e!="string"||e.includes("-")?!1:!!(Sce.indexOf(e)>-1||/[A-Z]/u.test(e))}function Ece(e,r,s,{latestValues:o},d,p=!1){const g=(P2(e)?wce:yce)(r,o,d,e),b=lce(r,typeof e=="string",p),S=e!==R.Fragment?{...b,...g,ref:s}:{},{children:j}=r,A=R.useMemo(()=>bi(j)?j.get():j,[j]);return R.createElement(e,{...S,children:A})}function XI(e){const r=[{},{}];return e?.values.forEach((s,o)=>{r[0][o]=s.get(),r[1][o]=s.getVelocity()}),r}function M2(e,r,s,o){if(typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}if(typeof r=="string"&&(r=e.variants&&e.variants[r]),typeof r=="function"){const[d,p]=XI(o);r=r(s!==void 0?s:e.custom,d,p)}return r}function bj(e){return bi(e)?e.get():e}function jce({scrapeMotionValuesFromProps:e,createRenderState:r},s,o,d){return{latestValues:Cce(s,o,d,e),renderState:r()}}function Cce(e,r,s,o){const d={},p=o(e,{});for(const k in p)d[k]=bj(p[k]);let{initial:m,animate:g}=e;const b=LC(e),S=eF(e);r&&S&&!b&&e.inherit!==!1&&(m===void 0&&(m=r.initial),g===void 0&&(g=r.animate));let j=s?s.initial===!1:!1;j=j||m===!1;const A=j?g:m;if(A&&typeof A!="boolean"&&!IC(A)){const k=Array.isArray(A)?A:[A];for(let T=0;T(r,s)=>{const o=R.useContext(MC),d=R.useContext(u2),p=()=>jce(e,r,o,d);return s?p():ioe(p)};function I2(e,r,s){const{style:o}=e,d={};for(const p in o)(bi(o[p])||r.style&&bi(r.style[p])||tF(p,e)||s?.getValue(p)?.liveStyle!==void 0)&&(d[p]=o[p]);return d}const Ace=aF({scrapeMotionValuesFromProps:I2,createRenderState:D2});function oF(e,r,s){const o=I2(e,r,s);for(const d in e)if(bi(e[d])||bi(r[d])){const p=Dg.indexOf(d)!==-1?"attr"+d.charAt(0).toUpperCase()+d.substring(1):d;o[p]=e[d]}return o}const Oce=aF({scrapeMotionValuesFromProps:oF,createRenderState:sF}),kce=Symbol.for("motionComponentSymbol");function ag(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function Rce(e,r,s){return R.useCallback(o=>{o&&e.onMount&&e.onMount(o),r&&(o?r.mount(o):r.unmount()),s&&(typeof s=="function"?s(o):ag(s)&&(s.current=o))},[r])}const L2=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),Tce="framerAppearId",lF="data-"+L2(Tce),cF=R.createContext({});function _ce(e,r,s,o,d){const{visualElement:p}=R.useContext(MC),m=R.useContext(J5),g=R.useContext(u2),b=R.useContext(W5).reducedMotion,S=R.useRef(null);o=o||m.renderer,!S.current&&o&&(S.current=o(e,{visualState:r,parent:p,props:s,presenceContext:g,blockInitialAnimation:g?g.initial===!1:!1,reducedMotionConfig:b}));const j=S.current,A=R.useContext(cF);j&&!j.projection&&d&&(j.type==="html"||j.type==="svg")&&$ce(S.current,s,d,A);const k=R.useRef(!1);R.useInsertionEffect(()=>{j&&k.current&&j.update(s,g)});const T=s[lF],M=R.useRef(!!T&&!window.MotionHandoffIsComplete?.(T)&&window.MotionHasOptimisedAnimation?.(T));return aoe(()=>{j&&(k.current=!0,window.MotionIsMounted=!0,j.updateFeatures(),j.scheduleRenderMicrotask(),M.current&&j.animationState&&j.animationState.animateChanges())}),R.useEffect(()=>{j&&(!M.current&&j.animationState&&j.animationState.animateChanges(),M.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(T)}),M.current=!1),j.enteringChildren=void 0)}),j}function $ce(e,r,s,o){const{layoutId:d,layout:p,drag:m,dragConstraints:g,layoutScroll:b,layoutRoot:S,layoutCrossfade:j}=r;e.projection=new s(e.latestValues,r["data-framer-portal-id"]?void 0:uF(e.parent)),e.projection.setOptions({layoutId:d,layout:p,alwaysMeasureLayout:!!m||g&&ag(g),visualElement:e,animationType:typeof p=="string"?p:"both",initialPromotionConfig:o,crossfade:j,layoutScroll:b,layoutRoot:S})}function uF(e){if(e)return e.options.allowProjection!==!1?e.projection:uF(e.parent)}function eT(e,{forwardMotionProps:r=!1}={},s,o){s&&ice(s);const d=P2(e)?Oce:Ace;function p(g,b){let S;const j={...R.useContext(W5),...g,layoutId:Nce(g)},{isStatic:A}=j,k=uce(g),T=d(g,A);if(!A&&c2){Dce();const M=Pce(j);S=M.MeasureLayout,k.visualElement=_ce(e,T,j,o,M.ProjectionNode)}return u.jsxs(MC.Provider,{value:k,children:[S&&k.visualElement?u.jsx(S,{visualElement:k.visualElement,...j}):null,Ece(e,g,Rce(T,k.visualElement,b),T,A,r)]})}p.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=R.forwardRef(p);return m[kce]=e,m}function Nce({layoutId:e}){const r=R.useContext(a5).id;return r&&e!==void 0?r+"-"+e:e}function Dce(e,r){R.useContext(J5).strict}function Pce(e){const{drag:r,layout:s}=Sg;if(!r&&!s)return{};const o={...r,...s};return{MeasureLayout:r?.isEnabled(e)||s?.isEnabled(e)?o.MeasureLayout:void 0,ProjectionNode:o.ProjectionNode}}function Mce(e,r){if(typeof Proxy>"u")return eT;const s=new Map,o=(p,m)=>eT(p,m,e,r),d=(p,m)=>o(p,m);return new Proxy(d,{get:(p,m)=>m==="create"?o:(s.has(m)||s.set(m,eT(m,void 0,e,r)),s.get(m))})}function dF({top:e,left:r,right:s,bottom:o}){return{x:{min:r,max:s},y:{min:e,max:o}}}function Ice({x:e,y:r}){return{top:r.min,right:e.max,bottom:r.max,left:e.min}}function Lce(e,r){if(!r)return e;const s=r({x:e.left,y:e.top}),o=r({x:e.right,y:e.bottom});return{top:s.y,left:s.x,bottom:o.y,right:o.x}}function tT(e){return e===void 0||e===1}function r_({scale:e,scaleX:r,scaleY:s}){return!tT(e)||!tT(r)||!tT(s)}function gp(e){return r_(e)||hF(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function hF(e){return YI(e.x)||YI(e.y)}function YI(e){return e&&e!=="0%"}function Gj(e,r,s){const o=e-s,d=r*o;return s+d}function ZI(e,r,s,o,d){return d!==void 0&&(e=Gj(e,d,o)),Gj(e,s,o)+r}function s_(e,r=0,s=1,o,d){e.min=ZI(e.min,r,s,o,d),e.max=ZI(e.max,r,s,o,d)}function pF(e,{x:r,y:s}){s_(e.x,r.translate,r.scale,r.originPoint),s_(e.y,s.translate,s.scale,s.originPoint)}const WI=.999999999999,JI=1.0000000000001;function zce(e,r,s,o=!1){const d=s.length;if(!d)return;r.x=r.y=1;let p,m;for(let g=0;gWI&&(r.x=1),r.yWI&&(r.y=1)}function og(e,r){e.min=e.min+r,e.max=e.max+r}function QI(e,r,s,o,d=.5){const p=Lr(e.min,e.max,d);s_(e,r,s,p,o)}function lg(e,r){QI(e.x,r.x,r.scaleX,r.scale,r.originX),QI(e.y,r.y,r.scaleY,r.scale,r.originY)}function fF(e,r){return dF(Lce(e.getBoundingClientRect(),r))}function Fce(e,r,s){const o=fF(e,s),{scroll:d}=r;return d&&(og(o.x,d.offset.x),og(o.y,d.offset.y)),o}const e4=()=>({translate:0,scale:1,origin:0,originPoint:0}),cg=()=>({x:e4(),y:e4()}),t4=()=>({min:0,max:0}),js=()=>({x:t4(),y:t4()}),i_={current:null},mF={current:!1};function qce(){if(mF.current=!0,!!c2)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),r=()=>i_.current=e.matches;e.addEventListener("change",r),r()}else i_.current=!1}const Bce=new WeakMap;function Uce(e,r,s){for(const o in r){const d=r[o],p=s[o];if(bi(d))e.addValue(o,d);else if(bi(p))e.addValue(o,wg(d,{owner:e}));else if(p!==d)if(e.hasValue(o)){const m=e.getValue(o);m.liveStyle===!0?m.jump(d):m.hasAnimated||m.set(d)}else{const m=e.getStaticValue(o);e.addValue(o,wg(m!==void 0?m:d,{owner:e}))}}for(const o in s)r[o]===void 0&&e.removeValue(o);return r}const n4=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class Kce{scrapeMotionValuesFromProps(r,s,o){return{}}constructor({parent:r,props:s,presenceContext:o,reducedMotionConfig:d,blockInitialAnimation:p,visualState:m},g={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=A2,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const k=da.now();this.renderScheduledAtthis.bindToMotionValue(o,s)),mF.current||qce(),this.shouldReduceMotion=this.reducedMotionConfig==="never"?!1:this.reducedMotionConfig==="always"?!0:i_.current,this.parent?.addChild(this),this.update(this.props,this.presenceContext)}unmount(){this.projection&&this.projection.unmount(),Ud(this.notifyUpdate),Ud(this.render),this.valueSubscriptions.forEach(r=>r()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const r in this.events)this.events[r].clear();for(const r in this.features){const s=this.features[r];s&&(s.unmount(),s.isMounted=!1)}this.current=null}addChild(r){this.children.add(r),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(r)}removeChild(r){this.children.delete(r),this.enteringChildren&&this.enteringChildren.delete(r)}bindToMotionValue(r,s){this.valueSubscriptions.has(r)&&this.valueSubscriptions.get(r)();const o=Pg.has(r);o&&this.onBindTransform&&this.onBindTransform();const d=s.on("change",m=>{this.latestValues[r]=m,this.props.onUpdate&&_r.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let p;window.MotionCheckAppearSync&&(p=window.MotionCheckAppearSync(this,r,s)),this.valueSubscriptions.set(r,()=>{d(),p&&p(),s.owner&&s.stop()})}sortNodePosition(r){return!this.current||!this.sortInstanceNodePosition||this.type!==r.type?0:this.sortInstanceNodePosition(this.current,r.current)}updateFeatures(){let r="animation";for(r in Sg){const s=Sg[r];if(!s)continue;const{isEnabled:o,Feature:d}=s;if(!this.features[r]&&d&&o(this.props)&&(this.features[r]=new d(this)),this.features[r]){const p=this.features[r];p.isMounted?p.update():(p.mount(),p.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):js()}getStaticValue(r){return this.latestValues[r]}setStaticValue(r,s){this.latestValues[r]=s}update(r,s){(r.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=r,this.prevPresenceContext=this.presenceContext,this.presenceContext=s;for(let o=0;os.variantChildren.delete(r)}addValue(r,s){const o=this.values.get(r);s!==o&&(o&&this.removeValue(r),this.bindToMotionValue(r,s),this.values.set(r,s),this.latestValues[r]=s.get())}removeValue(r){this.values.delete(r);const s=this.valueSubscriptions.get(r);s&&(s(),this.valueSubscriptions.delete(r)),delete this.latestValues[r],this.removeValueFromRenderState(r,this.renderState)}hasValue(r){return this.values.has(r)}getValue(r,s){if(this.props.values&&this.props.values[r])return this.props.values[r];let o=this.values.get(r);return o===void 0&&s!==void 0&&(o=wg(s===null?void 0:s,{owner:this}),this.addValue(r,o)),o}readValue(r,s){let o=this.latestValues[r]!==void 0||!this.current?this.latestValues[r]:this.getBaseTargetFromProps(this.props,r)??this.readValueFromInstance(this.current,r,this.options);return o!=null&&(typeof o=="string"&&(o5(o)||c5(o))?o=parseFloat(o):!rce(o)&&Kd.test(s)&&(o=V5(r,s)),this.setBaseTarget(r,bi(o)?o.get():o)),bi(o)?o.get():o}setBaseTarget(r,s){this.baseTarget[r]=s}getBaseTarget(r){const{initial:s}=this.props;let o;if(typeof s=="string"||typeof s=="object"){const p=M2(this.props,s,this.presenceContext?.custom);p&&(o=p[r])}if(s&&o!==void 0)return o;const d=this.getBaseTargetFromProps(this.props,r);return d!==void 0&&!bi(d)?d:this.initialValues[r]!==void 0&&o===void 0?void 0:this.baseTarget[r]}on(r,s){return this.events[r]||(this.events[r]=new m2),this.events[r].add(s)}notify(r,...s){this.events[r]&&this.events[r].notify(...s)}scheduleRenderMicrotask(){R2.render(this.render)}}class gF extends Kce{constructor(){super(...arguments),this.KeyframeResolver=Kle}sortInstanceNodePosition(r,s){return r.compareDocumentPosition(s)&2?1:-1}getBaseTargetFromProps(r,s){return r.style?r.style[s]:void 0}removeValueFromRenderState(r,{vars:s,style:o}){delete s[r],delete o[r]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:r}=this.props;bi(r)&&(this.childSubscription=r.on("change",s=>{this.current&&(this.current.textContent=`${s}`)}))}}function yF(e,{style:r,vars:s},o,d){const p=e.style;let m;for(m in r)p[m]=r[m];d?.applyProjectionStyles(p,o);for(m in s)p.setProperty(m,s[m])}function Vce(e){return window.getComputedStyle(e)}class Hce extends gF{constructor(){super(...arguments),this.type="html",this.renderInstance=yF}readValueFromInstance(r,s){if(Pg.has(s))return this.projection?.isProjecting?YT(s):cle(r,s);{const o=Vce(r),d=(E5(s)?o.getPropertyValue(s):o[s])||0;return typeof d=="string"?d.trim():d}}measureInstanceViewportBox(r,{transformPagePoint:s}){return fF(r,s)}build(r,s,o){N2(r,s,o.transformTemplate)}scrapeMotionValuesFromProps(r,s,o){return I2(r,s,o)}}const vF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function Gce(e,r,s,o){yF(e,r,void 0,o);for(const d in r.attrs)e.setAttribute(vF.has(d)?d:L2(d),r.attrs[d])}class Xce extends gF{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=js}getBaseTargetFromProps(r,s){return r[s]}readValueFromInstance(r,s){if(Pg.has(s)){const o=K5(s);return o&&o.default||0}return s=vF.has(s)?s:L2(s),r.getAttribute(s)}scrapeMotionValuesFromProps(r,s,o){return oF(r,s,o)}build(r,s,o){rF(r,s,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(r,s,o,d){Gce(r,s,o,d)}mount(r){this.isSVGTag=iF(r.tagName),super.mount(r)}}const Yce=(e,r)=>P2(e)?new Xce(r):new Hce(r,{allowProjection:e!==R.Fragment});function mg(e,r,s){const o=e.getProps();return M2(o,r,s!==void 0?s:o.custom,e)}const a_=e=>Array.isArray(e);function Zce(e,r,s){e.hasValue(r)?e.getValue(r).set(s):e.addValue(r,wg(s))}function Wce(e){return a_(e)?e[e.length-1]||0:e}function Jce(e,r){const s=mg(e,r);let{transitionEnd:o={},transition:d={},...p}=s||{};p={...p,...o};for(const m in p){const g=Wce(p[m]);Zce(e,m,g)}}function Qce(e){return!!(bi(e)&&e.add)}function o_(e,r){const s=e.getValue("willChange");if(Qce(s))return s.add(r);if(!s&&yu.WillChange){const o=new yu.WillChange("auto");e.addValue("willChange",o),o.add(r)}}function xF(e){return e.props[lF]}const eue=e=>e!==null;function tue(e,{repeat:r,repeatType:s="loop"},o){const d=e.filter(eue),p=r&&s!=="loop"&&r%2===1?0:d.length-1;return d[p]}const nue={type:"spring",stiffness:500,damping:25,restSpeed:10},rue=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),sue={type:"keyframes",duration:.8},iue={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},aue=(e,{keyframes:r})=>r.length>2?sue:Pg.has(e)?e.startsWith("scale")?rue(r[1]):nue:iue;function oue({when:e,delay:r,delayChildren:s,staggerChildren:o,staggerDirection:d,repeat:p,repeatType:m,repeatDelay:g,from:b,elapsed:S,...j}){return!!Object.keys(j).length}const z2=(e,r,s,o={},d,p)=>m=>{const g=O2(o,e)||{},b=g.delay||o.delay||0;let{elapsed:S=0}=o;S=S-ic(b);const j={keyframes:Array.isArray(s)?s:[null,s],ease:"easeOut",velocity:r.getVelocity(),...g,delay:-S,onUpdate:k=>{r.set(k),g.onUpdate&&g.onUpdate(k)},onComplete:()=>{m(),g.onComplete&&g.onComplete()},name:e,motionValue:r,element:p?void 0:d};oue(g)||Object.assign(j,aue(e,j)),j.duration&&(j.duration=ic(j.duration)),j.repeatDelay&&(j.repeatDelay=ic(j.repeatDelay)),j.from!==void 0&&(j.keyframes[0]=j.from);let A=!1;if((j.type===!1||j.duration===0&&!j.repeatDelay)&&(e_(j),j.delay===0&&(A=!0)),(yu.instantAnimations||yu.skipAnimations)&&(A=!0,e_(j),j.delay=0),j.allowFlatten=!g.type&&!g.ease,A&&!p&&r.get()!==void 0){const k=tue(j.keyframes,g);if(k!==void 0){_r.update(()=>{j.onUpdate(k),j.onComplete()});return}}return g.isSync?new C2(j):new $le(j)};function lue({protectedKeys:e,needsAnimating:r},s){const o=e.hasOwnProperty(s)&&r[s]!==!0;return r[s]=!1,o}function bF(e,r,{delay:s=0,transitionOverride:o,type:d}={}){let{transition:p=e.getDefaultTransition(),transitionEnd:m,...g}=r;o&&(p=o);const b=[],S=d&&e.animationState&&e.animationState.getState()[d];for(const j in g){const A=e.getValue(j,e.latestValues[j]??null),k=g[j];if(k===void 0||S&&lue(S,j))continue;const T={delay:s,...O2(p||{},j)},M=A.get();if(M!==void 0&&!A.isAnimating&&!Array.isArray(k)&&k===M&&!T.velocity)continue;let I=!1;if(window.MotionHandoffAnimation){const G=xF(e);if(G){const K=window.MotionHandoffAnimation(G,j,_r);K!==null&&(T.startTime=K,I=!0)}}o_(e,j),A.start(z2(j,A,k,e.shouldReduceMotion&&q5.has(j)?{type:!1}:T,e,I));const q=A.animation;q&&b.push(q)}return m&&Promise.all(b).then(()=>{_r.update(()=>{m&&Jce(e,m)})}),b}function wF(e,r,s,o=0,d=1){const p=Array.from(e).sort((S,j)=>S.sortNodePosition(j)).indexOf(r),m=e.size,g=(m-1)*o;return typeof s=="function"?s(p,m):d===1?p*o:g-p*o}function l_(e,r,s={}){const o=mg(e,r,s.type==="exit"?e.presenceContext?.custom:void 0);let{transition:d=e.getDefaultTransition()||{}}=o||{};s.transitionOverride&&(d=s.transitionOverride);const p=o?()=>Promise.all(bF(e,o,s)):()=>Promise.resolve(),m=e.variantChildren&&e.variantChildren.size?(b=0)=>{const{delayChildren:S=0,staggerChildren:j,staggerDirection:A}=d;return cue(e,r,b,S,j,A,s)}:()=>Promise.resolve(),{when:g}=d;if(g){const[b,S]=g==="beforeChildren"?[p,m]:[m,p];return b().then(()=>S())}else return Promise.all([p(),m(s.delay)])}function cue(e,r,s=0,o=0,d=0,p=1,m){const g=[];for(const b of e.variantChildren)b.notify("AnimationStart",r),g.push(l_(b,r,{...m,delay:s+(typeof o=="function"?0:o)+wF(e.variantChildren,b,o,d,p)}).then(()=>b.notify("AnimationComplete",r)));return Promise.all(g)}function uue(e,r,s={}){e.notify("AnimationStart",r);let o;if(Array.isArray(r)){const d=r.map(p=>l_(e,p,s));o=Promise.all(d)}else if(typeof r=="string")o=l_(e,r,s);else{const d=typeof r=="function"?mg(e,r,s.custom):r;o=Promise.all(bF(e,d,s))}return o.then(()=>{e.notify("AnimationComplete",r)})}function SF(e,r){if(!Array.isArray(r))return!1;const s=r.length;if(s!==e.length)return!1;for(let o=0;oPromise.all(r.map(({animation:s,options:o})=>uue(e,s,o)))}function mue(e){let r=fue(e),s=r4(),o=!0;const d=b=>(S,j)=>{const A=mg(e,j,b==="exit"?e.presenceContext?.custom:void 0);if(A){const{transition:k,transitionEnd:T,...M}=A;S={...S,...M,...T}}return S};function p(b){r=b(e)}function m(b){const{props:S}=e,j=EF(e.parent)||{},A=[],k=new Set;let T={},M=1/0;for(let q=0;qM&&L,de=!1;const je=Array.isArray(X)?X:[X];let ve=je.reduce(d(G),{});ee===!1&&(ve={});const{prevResolvedValues:le={}}=K,be={...le,...ve},Ce=re=>{ne=!0,k.has(re)&&(de=!0,k.delete(re)),K.needsAnimating[re]=!0;const ue=e.getValue(re);ue&&(ue.liveStyle=!1)};for(const re in be){const ue=ve[re],_e=le[re];if(T.hasOwnProperty(re))continue;let fe=!1;a_(ue)&&a_(_e)?fe=!SF(ue,_e):fe=ue!==_e,fe?ue!=null?Ce(re):k.add(re):ue!==void 0&&k.has(re)?Ce(re):K.protectedKeys[re]=!0}K.prevProp=X,K.prevResolvedValues=ve,K.isActive&&(T={...T,...ve}),o&&e.blockInitialAnimation&&(ne=!1);const Ke=oe&&Q;ne&&(!Ke||de)&&A.push(...je.map(re=>{const ue={type:G};if(typeof re=="string"&&o&&!Ke&&e.manuallyAnimateOnMount&&e.parent){const{parent:_e}=e,fe=mg(_e,re);if(_e.enteringChildren&&fe){const{delayChildren:He}=fe.transition||{};ue.delay=wF(_e.enteringChildren,e,He)}}return{animation:re,options:ue}}))}if(k.size){const q={};if(typeof S.initial!="boolean"){const G=mg(e,Array.isArray(S.initial)?S.initial[0]:S.initial);G&&G.transition&&(q.transition=G.transition)}k.forEach(G=>{const K=e.getBaseTarget(G),X=e.getValue(G);X&&(X.liveStyle=!0),q[G]=K??null}),A.push({animation:q})}let I=!!A.length;return o&&(S.initial===!1||S.initial===S.animate)&&!e.manuallyAnimateOnMount&&(I=!1),o=!1,I?r(A):Promise.resolve()}function g(b,S){if(s[b].isActive===S)return Promise.resolve();e.variantChildren?.forEach(A=>A.animationState?.setActive(b,S)),s[b].isActive=S;const j=m(b);for(const A in s)s[A].protectedKeys={};return j}return{animateChanges:m,setActive:g,setAnimateFunction:p,getState:()=>s,reset:()=>{s=r4()}}}function gue(e,r){return typeof r=="string"?r!==e:Array.isArray(r)?!SF(r,e):!1}function mp(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function r4(){return{animate:mp(!0),whileInView:mp(),whileHover:mp(),whileTap:mp(),whileDrag:mp(),whileFocus:mp(),exit:mp()}}class Yd{constructor(r){this.isMounted=!1,this.node=r}update(){}}class yue extends Yd{constructor(r){super(r),r.animationState||(r.animationState=mue(r))}updateAnimationControlsSubscription(){const{animate:r}=this.node.getProps();IC(r)&&(this.unmountControls=r.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:r}=this.node.getProps(),{animate:s}=this.node.prevProps||{};r!==s&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let vue=0;class xue extends Yd{constructor(){super(...arguments),this.id=vue++}update(){if(!this.node.presenceContext)return;const{isPresent:r,onExitComplete:s}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||r===o)return;const d=this.node.animationState.setActive("exit",!r);s&&!r&&d.then(()=>{s(this.id)})}mount(){const{register:r,onExitComplete:s}=this.node.presenceContext||{};s&&s(this.id),r&&(this.unmount=r(this.id))}unmount(){}}const bue={animation:{Feature:yue},exit:{Feature:xue}};function Vb(e,r,s,o={passive:!0}){return e.addEventListener(r,s,o),()=>e.removeEventListener(r,s)}function pw(e){return{point:{x:e.pageX,y:e.pageY}}}const wue=e=>r=>T2(r)&&e(r,pw(r));function $b(e,r,s,o){return Vb(e,r,wue(s),o)}const jF=1e-4,Sue=1-jF,Eue=1+jF,CF=.01,jue=0-CF,Cue=0+CF;function Mi(e){return e.max-e.min}function Aue(e,r,s){return Math.abs(e-r)<=s}function s4(e,r,s,o=.5){e.origin=o,e.originPoint=Lr(r.min,r.max,e.origin),e.scale=Mi(s)/Mi(r),e.translate=Lr(s.min,s.max,e.origin)-e.originPoint,(e.scale>=Sue&&e.scale<=Eue||isNaN(e.scale))&&(e.scale=1),(e.translate>=jue&&e.translate<=Cue||isNaN(e.translate))&&(e.translate=0)}function Nb(e,r,s,o){s4(e.x,r.x,s.x,o?o.originX:void 0),s4(e.y,r.y,s.y,o?o.originY:void 0)}function i4(e,r,s){e.min=s.min+r.min,e.max=e.min+Mi(r)}function Oue(e,r,s){i4(e.x,r.x,s.x),i4(e.y,r.y,s.y)}function a4(e,r,s){e.min=r.min-s.min,e.max=e.min+Mi(r)}function Xj(e,r,s){a4(e.x,r.x,s.x),a4(e.y,r.y,s.y)}function to(e){return[e("x"),e("y")]}const AF=({current:e})=>e?e.ownerDocument.defaultView:null,o4=(e,r)=>Math.abs(e-r);function kue(e,r){const s=o4(e.x,r.x),o=o4(e.y,r.y);return Math.sqrt(s**2+o**2)}class OF{constructor(r,s,{transformPagePoint:o,contextWindow:d=window,dragSnapToOrigin:p=!1,distanceThreshold:m=3}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const k=rT(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,M=kue(k.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!M)return;const{point:I}=k,{timestamp:q}=Us;this.history.push({...I,timestamp:q});const{onStart:G,onMove:K}=this.handlers;T||(G&&G(this.lastMoveEvent,k),this.startEvent=this.lastMoveEvent),K&&K(this.lastMoveEvent,k)},this.handlePointerMove=(k,T)=>{this.lastMoveEvent=k,this.lastMoveEventInfo=nT(T,this.transformPagePoint),_r.update(this.updatePoint,!0)},this.handlePointerUp=(k,T)=>{this.end();const{onEnd:M,onSessionEnd:I,resumeAnimation:q}=this.handlers;if(this.dragSnapToOrigin&&q&&q(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const G=rT(k.type==="pointercancel"?this.lastMoveEventInfo:nT(T,this.transformPagePoint),this.history);this.startEvent&&M&&M(k,G),I&&I(k,G)},!T2(r))return;this.dragSnapToOrigin=p,this.handlers=s,this.transformPagePoint=o,this.distanceThreshold=m,this.contextWindow=d||window;const g=pw(r),b=nT(g,this.transformPagePoint),{point:S}=b,{timestamp:j}=Us;this.history=[{...S,timestamp:j}];const{onSessionStart:A}=s;A&&A(r,rT(b,this.history)),this.removeListeners=uw($b(this.contextWindow,"pointermove",this.handlePointerMove),$b(this.contextWindow,"pointerup",this.handlePointerUp),$b(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(r){this.handlers=r}end(){this.removeListeners&&this.removeListeners(),Ud(this.updatePoint)}}function nT(e,r){return r?{point:r(e.point)}:e}function l4(e,r){return{x:e.x-r.x,y:e.y-r.y}}function rT({point:e},r){return{point:e,delta:l4(e,kF(r)),offset:l4(e,Rue(r)),velocity:Tue(r,.1)}}function Rue(e){return e[0]}function kF(e){return e[e.length-1]}function Tue(e,r){if(e.length<2)return{x:0,y:0};let s=e.length-1,o=null;const d=kF(e);for(;s>=0&&(o=e[s],!(d.timestamp-o.timestamp>ic(r)));)s--;if(!o)return{x:0,y:0};const p=ro(d.timestamp-o.timestamp);if(p===0)return{x:0,y:0};const m={x:(d.x-o.x)/p,y:(d.y-o.y)/p};return m.x===1/0&&(m.x=0),m.y===1/0&&(m.y=0),m}function _ue(e,{min:r,max:s},o){return r!==void 0&&es&&(e=o?Lr(s,e,o.max):Math.min(e,s)),e}function c4(e,r,s){return{min:r!==void 0?e.min+r:void 0,max:s!==void 0?e.max+s-(e.max-e.min):void 0}}function $ue(e,{top:r,left:s,bottom:o,right:d}){return{x:c4(e.x,s,d),y:c4(e.y,r,o)}}function u4(e,r){let s=r.min-e.min,o=r.max-e.max;return r.max-r.mino?s=qb(r.min,r.max-o,e.min):o>d&&(s=qb(e.min,e.max-d,r.min)),gu(0,1,s)}function Pue(e,r){const s={};return r.min!==void 0&&(s.min=r.min-e.min),r.max!==void 0&&(s.max=r.max-e.min),s}const c_=.35;function Mue(e=c_){return e===!1?e=0:e===!0&&(e=c_),{x:d4(e,"left","right"),y:d4(e,"top","bottom")}}function d4(e,r,s){return{min:h4(e,r),max:h4(e,s)}}function h4(e,r){return typeof e=="number"?e:e[r]||0}const Iue=new WeakMap;class Lue{constructor(r){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=js(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=r}start(r,{snapToCursor:s=!1,distanceThreshold:o}={}){const{presenceContext:d}=this.visualElement;if(d&&d.isPresent===!1)return;const p=A=>{const{dragSnapToOrigin:k}=this.getProps();k?this.pauseAnimation():this.stopAnimation(),s&&this.snapToCursor(pw(A).point)},m=(A,k)=>{const{drag:T,dragPropagation:M,onDragStart:I}=this.getProps();if(T&&!M&&(this.openDragLock&&this.openDragLock(),this.openDragLock=Yle(T),!this.openDragLock))return;this.latestPointerEvent=A,this.latestPanInfo=k,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),to(G=>{let K=this.getAxisMotionValue(G).get()||0;if(ac.test(K)){const{projection:X}=this.visualElement;if(X&&X.layout){const L=X.layout.layoutBox[G];L&&(K=Mi(L)*(parseFloat(K)/100))}}this.originPoint[G]=K}),I&&_r.postRender(()=>I(A,k)),o_(this.visualElement,"transform");const{animationState:q}=this.visualElement;q&&q.setActive("whileDrag",!0)},g=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k;const{dragPropagation:T,dragDirectionLock:M,onDirectionLock:I,onDrag:q}=this.getProps();if(!T&&!this.openDragLock)return;const{offset:G}=k;if(M&&this.currentDirection===null){this.currentDirection=zue(G),this.currentDirection!==null&&I&&I(this.currentDirection);return}this.updateAxis("x",k.point,G),this.updateAxis("y",k.point,G),this.visualElement.render(),q&&q(A,k)},b=(A,k)=>{this.latestPointerEvent=A,this.latestPanInfo=k,this.stop(A,k),this.latestPointerEvent=null,this.latestPanInfo=null},S=()=>to(A=>this.getAnimationState(A)==="paused"&&this.getAxisMotionValue(A).animation?.play()),{dragSnapToOrigin:j}=this.getProps();this.panSession=new OF(r,{onSessionStart:p,onStart:m,onMove:g,onSessionEnd:b,resumeAnimation:S},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:j,distanceThreshold:o,contextWindow:AF(this.visualElement)})}stop(r,s){const o=r||this.latestPointerEvent,d=s||this.latestPanInfo,p=this.isDragging;if(this.cancel(),!p||!d||!o)return;const{velocity:m}=d;this.startAnimation(m);const{onDragEnd:g}=this.getProps();g&&_r.postRender(()=>g(o,d))}cancel(){this.isDragging=!1;const{projection:r,animationState:s}=this.visualElement;r&&(r.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),s&&s.setActive("whileDrag",!1)}updateAxis(r,s,o){const{drag:d}=this.getProps();if(!o||!QE(r,d,this.currentDirection))return;const p=this.getAxisMotionValue(r);let m=this.originPoint[r]+o[r];this.constraints&&this.constraints[r]&&(m=_ue(m,this.constraints[r],this.elastic[r])),p.set(m)}resolveConstraints(){const{dragConstraints:r,dragElastic:s}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,d=this.constraints;r&&ag(r)?this.constraints||(this.constraints=this.resolveRefConstraints()):r&&o?this.constraints=$ue(o.layoutBox,r):this.constraints=!1,this.elastic=Mue(s),d!==this.constraints&&o&&this.constraints&&!this.hasMutatedConstraints&&to(p=>{this.constraints!==!1&&this.getAxisMotionValue(p)&&(this.constraints[p]=Pue(o.layoutBox[p],this.constraints[p]))})}resolveRefConstraints(){const{dragConstraints:r,onMeasureDragConstraints:s}=this.getProps();if(!r||!ag(r))return!1;const o=r.current,{projection:d}=this.visualElement;if(!d||!d.layout)return!1;const p=Fce(o,d.root,this.visualElement.getTransformPagePoint());let m=Nue(d.layout.layoutBox,p);if(s){const g=s(Ice(m));this.hasMutatedConstraints=!!g,g&&(m=dF(g))}return m}startAnimation(r){const{drag:s,dragMomentum:o,dragElastic:d,dragTransition:p,dragSnapToOrigin:m,onDragTransitionEnd:g}=this.getProps(),b=this.constraints||{},S=to(j=>{if(!QE(j,s,this.currentDirection))return;let A=b&&b[j]||{};m&&(A={min:0,max:0});const k=d?200:1e6,T=d?40:1e7,M={type:"inertia",velocity:o?r[j]:0,bounceStiffness:k,bounceDamping:T,timeConstant:750,restDelta:1,restSpeed:10,...p,...A};return this.startAxisValueAnimation(j,M)});return Promise.all(S).then(g)}startAxisValueAnimation(r,s){const o=this.getAxisMotionValue(r);return o_(this.visualElement,r),o.start(z2(r,o,0,s,this.visualElement,!1))}stopAnimation(){to(r=>this.getAxisMotionValue(r).stop())}pauseAnimation(){to(r=>this.getAxisMotionValue(r).animation?.pause())}getAnimationState(r){return this.getAxisMotionValue(r).animation?.state}getAxisMotionValue(r){const s=`_drag${r.toUpperCase()}`,o=this.visualElement.getProps(),d=o[s];return d||this.visualElement.getValue(r,(o.initial?o.initial[r]:void 0)||0)}snapToCursor(r){to(s=>{const{drag:o}=this.getProps();if(!QE(s,o,this.currentDirection))return;const{projection:d}=this.visualElement,p=this.getAxisMotionValue(s);if(d&&d.layout){const{min:m,max:g}=d.layout.layoutBox[s];p.set(r[s]-Lr(m,g,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:r,dragConstraints:s}=this.getProps(),{projection:o}=this.visualElement;if(!ag(s)||!o||!this.constraints)return;this.stopAnimation();const d={x:0,y:0};to(m=>{const g=this.getAxisMotionValue(m);if(g&&this.constraints!==!1){const b=g.get();d[m]=Due({min:b,max:b},this.constraints[m])}});const{transformTemplate:p}=this.visualElement.getProps();this.visualElement.current.style.transform=p?p({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.resolveConstraints(),to(m=>{if(!QE(m,r,null))return;const g=this.getAxisMotionValue(m),{min:b,max:S}=this.constraints[m];g.set(Lr(b,S,d[m]))})}addListeners(){if(!this.visualElement.current)return;Iue.set(this.visualElement,this);const r=this.visualElement.current,s=$b(r,"pointerdown",b=>{const{drag:S,dragListener:j=!0}=this.getProps();S&&j&&this.start(b)}),o=()=>{const{dragConstraints:b}=this.getProps();ag(b)&&b.current&&(this.constraints=this.resolveRefConstraints())},{projection:d}=this.visualElement,p=d.addEventListener("measure",o);d&&!d.layout&&(d.root&&d.root.updateScroll(),d.updateLayout()),_r.read(o);const m=Vb(window,"resize",()=>this.scalePositionWithinConstraints()),g=d.addEventListener("didUpdate",(({delta:b,hasLayoutChanged:S})=>{this.isDragging&&S&&(to(j=>{const A=this.getAxisMotionValue(j);A&&(this.originPoint[j]+=b[j].translate,A.set(A.get()+b[j].translate))}),this.visualElement.render())}));return()=>{m(),s(),p(),g&&g()}}getProps(){const r=this.visualElement.getProps(),{drag:s=!1,dragDirectionLock:o=!1,dragPropagation:d=!1,dragConstraints:p=!1,dragElastic:m=c_,dragMomentum:g=!0}=r;return{...r,drag:s,dragDirectionLock:o,dragPropagation:d,dragConstraints:p,dragElastic:m,dragMomentum:g}}}function QE(e,r,s){return(r===!0||r===e)&&(s===null||s===e)}function zue(e,r=10){let s=null;return Math.abs(e.y)>r?s="y":Math.abs(e.x)>r&&(s="x"),s}class Fue extends Yd{constructor(r){super(r),this.removeGroupControls=so,this.removeListeners=so,this.controls=new Lue(r)}mount(){const{dragControls:r}=this.node.getProps();r&&(this.removeGroupControls=r.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||so}unmount(){this.removeGroupControls(),this.removeListeners()}}const p4=e=>(r,s)=>{e&&_r.postRender(()=>e(r,s))};class que extends Yd{constructor(){super(...arguments),this.removePointerDownListener=so}onPointerDown(r){this.session=new OF(r,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:AF(this.node)})}createPanHandlers(){const{onPanSessionStart:r,onPanStart:s,onPan:o,onPanEnd:d}=this.node.getProps();return{onSessionStart:p4(r),onStart:p4(s),onMove:o,onEnd:(p,m)=>{delete this.session,d&&_r.postRender(()=>d(p,m))}}}mount(){this.removePointerDownListener=$b(this.node.current,"pointerdown",r=>this.onPointerDown(r))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}const wj={hasAnimatedSinceResize:!0,hasEverUpdated:!1};let sT=!1;class Bue extends R.Component{componentDidMount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o,layoutId:d}=this.props,{projection:p}=r;p&&(s.group&&s.group.add(p),o&&o.register&&d&&o.register(p),sT&&p.root.didUpdate(),p.addEventListener("animationComplete",()=>{this.safeToRemove()}),p.setOptions({...p.options,onExitComplete:()=>this.safeToRemove()})),wj.hasEverUpdated=!0}getSnapshotBeforeUpdate(r){const{layoutDependency:s,visualElement:o,drag:d,isPresent:p}=this.props,{projection:m}=o;return m&&(m.isPresent=p,sT=!0,d||r.layoutDependency!==s||s===void 0||r.isPresent!==p?m.willUpdate():this.safeToRemove(),r.isPresent!==p&&(p?m.promote():m.relegate()||_r.postRender(()=>{const g=m.getStack();(!g||!g.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{projection:r}=this.props.visualElement;r&&(r.root.didUpdate(),R2.postRender(()=>{!r.currentAnimation&&r.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:r,layoutGroup:s,switchLayoutGroup:o}=this.props,{projection:d}=r;sT=!0,d&&(d.scheduleCheckAfterUnmount(),s&&s.group&&s.group.remove(d),o&&o.deregister&&o.deregister(d))}safeToRemove(){const{safeToRemove:r}=this.props;r&&r()}render(){return null}}function RF(e){const[r,s]=sce(),o=R.useContext(a5);return u.jsx(Bue,{...e,layoutGroup:o,switchLayoutGroup:R.useContext(cF),isPresent:r,safeToRemove:s})}function Uue(e,r,s){const o=bi(e)?e:wg(e);return o.start(z2("",o,r,s)),o.animation}const Kue=(e,r)=>e.depth-r.depth;class Vue{constructor(){this.children=[],this.isDirty=!1}add(r){d2(this.children,r),this.isDirty=!0}remove(r){h2(this.children,r),this.isDirty=!0}forEach(r){this.isDirty&&this.children.sort(Kue),this.isDirty=!1,this.children.forEach(r)}}function Hue(e,r){const s=da.now(),o=({timestamp:d})=>{const p=d-s;p>=r&&(Ud(o),e(p-r))};return _r.setup(o,!0),()=>Ud(o)}const TF=["TopLeft","TopRight","BottomLeft","BottomRight"],Gue=TF.length,f4=e=>typeof e=="string"?parseFloat(e):e,m4=e=>typeof e=="number"||tn.test(e);function Xue(e,r,s,o,d,p){d?(e.opacity=Lr(0,s.opacity??1,Yue(o)),e.opacityExit=Lr(r.opacity??1,0,Zue(o))):p&&(e.opacity=Lr(r.opacity??1,s.opacity??1,o));for(let m=0;mor?1:s(qb(e,r,o))}function y4(e,r){e.min=r.min,e.max=r.max}function Ho(e,r){y4(e.x,r.x),y4(e.y,r.y)}function v4(e,r){e.translate=r.translate,e.scale=r.scale,e.originPoint=r.originPoint,e.origin=r.origin}function x4(e,r,s,o,d){return e-=r,e=Gj(e,1/s,o),d!==void 0&&(e=Gj(e,1/d,o)),e}function Wue(e,r=0,s=1,o=.5,d,p=e,m=e){if(ac.test(r)&&(r=parseFloat(r),r=Lr(m.min,m.max,r/100)-m.min),typeof r!="number")return;let g=Lr(p.min,p.max,o);e===p&&(g-=r),e.min=x4(e.min,r,s,g,d),e.max=x4(e.max,r,s,g,d)}function b4(e,r,[s,o,d],p,m){Wue(e,r[s],r[o],r[d],r.scale,p,m)}const Jue=["x","scaleX","originX"],Que=["y","scaleY","originY"];function w4(e,r,s,o){b4(e.x,r,Jue,s?s.x:void 0,o?o.x:void 0),b4(e.y,r,Que,s?s.y:void 0,o?o.y:void 0)}function S4(e){return e.translate===0&&e.scale===1}function $F(e){return S4(e.x)&&S4(e.y)}function E4(e,r){return e.min===r.min&&e.max===r.max}function ede(e,r){return E4(e.x,r.x)&&E4(e.y,r.y)}function j4(e,r){return Math.round(e.min)===Math.round(r.min)&&Math.round(e.max)===Math.round(r.max)}function NF(e,r){return j4(e.x,r.x)&&j4(e.y,r.y)}function C4(e){return Mi(e.x)/Mi(e.y)}function A4(e,r){return e.translate===r.translate&&e.scale===r.scale&&e.originPoint===r.originPoint}class tde{constructor(){this.members=[]}add(r){d2(this.members,r),r.scheduleRender()}remove(r){if(h2(this.members,r),r===this.prevLead&&(this.prevLead=void 0),r===this.lead){const s=this.members[this.members.length-1];s&&this.promote(s)}}relegate(r){const s=this.members.findIndex(d=>r===d);if(s===0)return!1;let o;for(let d=s;d>=0;d--){const p=this.members[d];if(p.isPresent!==!1){o=p;break}}return o?(this.promote(o),!0):!1}promote(r,s){const o=this.lead;if(r!==o&&(this.prevLead=o,this.lead=r,r.show(),o)){o.instance&&o.scheduleRender(),r.scheduleRender(),r.resumeFrom=o,s&&(r.resumeFrom.preserveOpacity=!0),o.snapshot&&(r.snapshot=o.snapshot,r.snapshot.latestValues=o.animationValues||o.latestValues),r.root&&r.root.isUpdating&&(r.isLayoutDirty=!0);const{crossfade:d}=r.options;d===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(r=>{const{options:s,resumingFrom:o}=r;s.onExitComplete&&s.onExitComplete(),o&&o.options.onExitComplete&&o.options.onExitComplete()})}scheduleRender(){this.members.forEach(r=>{r.instance&&r.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}function nde(e,r,s){let o="";const d=e.x.translate/r.x,p=e.y.translate/r.y,m=s?.z||0;if((d||p||m)&&(o=`translate3d(${d}px, ${p}px, ${m}px) `),(r.x!==1||r.y!==1)&&(o+=`scale(${1/r.x}, ${1/r.y}) `),s){const{transformPerspective:S,rotate:j,rotateX:A,rotateY:k,skewX:T,skewY:M}=s;S&&(o=`perspective(${S}px) ${o}`),j&&(o+=`rotate(${j}deg) `),A&&(o+=`rotateX(${A}deg) `),k&&(o+=`rotateY(${k}deg) `),T&&(o+=`skewX(${T}deg) `),M&&(o+=`skewY(${M}deg) `)}const g=e.x.scale*r.x,b=e.y.scale*r.y;return(g!==1||b!==1)&&(o+=`scale(${g}, ${b})`),o||"none"}const iT=["","X","Y","Z"],rde=1e3;let sde=0;function aT(e,r,s,o){const{latestValues:d}=r;d[e]&&(s[e]=d[e],r.setStaticValue(e,0),o&&(o[e]=0))}function DF(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:r}=e.options;if(!r)return;const s=xF(r);if(window.MotionHasOptimisedAnimation(s,"transform")){const{layout:d,layoutId:p}=e.options;window.MotionCancelOptimisedAnimation(s,"transform",_r,!(d||p))}const{parent:o}=e;o&&!o.hasCheckedOptimisedAppear&&DF(o)}function PF({attachResizeListener:e,defaultParent:r,measureScroll:s,checkIsScrollRoot:o,resetTransform:d}){return class{constructor(m={},g=r?.()){this.id=sde++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(ode),this.nodes.forEach(dde),this.nodes.forEach(hde),this.nodes.forEach(lde)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=m,this.root=g?g.root||g:this,this.path=g?[...g.path,g]:[],this.parent=g,this.depth=g?g.depth+1:0;for(let b=0;bthis.root.updateBlockedByResize=!1;_r.read(()=>{A=window.innerWidth}),e(m,()=>{const T=window.innerWidth;T!==A&&(A=T,this.root.updateBlockedByResize=!0,j&&j(),j=Hue(k,250),wj.hasAnimatedSinceResize&&(wj.hasAnimatedSinceResize=!1,this.nodes.forEach(R4)))})}g&&this.root.registerSharedNode(g,this),this.options.animate!==!1&&S&&(g||b)&&this.addEventListener("didUpdate",({delta:j,hasLayoutChanged:A,hasRelativeLayoutChanged:k,layout:T})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const M=this.options.transition||S.getDefaultTransition()||yde,{onLayoutAnimationStart:I,onLayoutAnimationComplete:q}=S.getProps(),G=!this.targetLayout||!NF(this.targetLayout,T),K=!A&&k;if(this.options.layoutRoot||this.resumeFrom||K||A&&(G||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const X={...O2(M,"layout"),onPlay:I,onComplete:q};(S.shouldReduceMotion||this.options.layoutRoot)&&(X.delay=0,X.type=!1),this.startAnimation(X),this.setAnimationOrigin(j,K)}else A||R4(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=T})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const m=this.getStack();m&&m.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Ud(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(pde),this.animationId++)}getTransformTemplate(){const{visualElement:m}=this.options;return m&&m.getProps().transformTemplate}willUpdate(m=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&DF(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let j=0;j{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!Mi(this.snapshot.measuredBox.x)&&!Mi(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let b=0;b{const ee=L/1e3;T4(A.x,m.x,ee),T4(A.y,m.y,ee),this.setTargetDelta(A),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(Xj(k,this.layout.layoutBox,this.relativeParent.layout.layoutBox),mde(this.relativeTarget,this.relativeTargetOrigin,k,ee),X&&ede(this.relativeTarget,X)&&(this.isProjectionDirty=!1),X||(X=js()),Ho(X,this.relativeTarget)),I&&(this.animationValues=j,Xue(j,S,this.latestValues,ee,K,G)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=ee},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(m){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(Ud(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=_r.update(()=>{wj.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=wg(0)),this.currentAnimation=Uue(this.motionValue,[0,1e3],{...m,velocity:0,isSync:!0,onUpdate:g=>{this.mixTargetDelta(g),m.onUpdate&&m.onUpdate(g)},onStop:()=>{},onComplete:()=>{m.onComplete&&m.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const m=this.getStack();m&&m.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(rde),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const m=this.getLead();let{targetWithTransforms:g,target:b,layout:S,latestValues:j}=m;if(!(!g||!b||!S)){if(this!==m&&this.layout&&S&&MF(this.options.animationType,this.layout.layoutBox,S.layoutBox)){b=this.target||js();const A=Mi(this.layout.layoutBox.x);b.x.min=m.target.x.min,b.x.max=b.x.min+A;const k=Mi(this.layout.layoutBox.y);b.y.min=m.target.y.min,b.y.max=b.y.min+k}Ho(g,b),lg(g,j),Nb(this.projectionDeltaWithTransform,this.layoutCorrected,g,j)}}registerSharedNode(m,g){this.sharedNodes.has(m)||this.sharedNodes.set(m,new tde),this.sharedNodes.get(m).add(g);const S=g.options.initialPromotionConfig;g.promote({transition:S?S.transition:void 0,preserveFollowOpacity:S&&S.shouldPreserveFollowOpacity?S.shouldPreserveFollowOpacity(g):void 0})}isLead(){const m=this.getStack();return m?m.lead===this:!0}getLead(){const{layoutId:m}=this.options;return m?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:m}=this.options;return m?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:m}=this.options;if(m)return this.root.sharedNodes.get(m)}promote({needsReset:m,transition:g,preserveFollowOpacity:b}={}){const S=this.getStack();S&&S.promote(this,b),m&&(this.projectionDelta=void 0,this.needsReset=!0),g&&this.setOptions({transition:g})}relegate(){const m=this.getStack();return m?m.relegate(this):!1}resetSkewAndRotation(){const{visualElement:m}=this.options;if(!m)return;let g=!1;const{latestValues:b}=m;if((b.z||b.rotate||b.rotateX||b.rotateY||b.rotateZ||b.skewX||b.skewY)&&(g=!0),!g)return;const S={};b.z&&aT("z",m,S,this.animationValues);for(let j=0;jm.currentAnimation?.stop()),this.root.nodes.forEach(O4),this.root.sharedNodes.clear()}}}function ide(e){e.updateLayout()}function ade(e){const r=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&r&&e.hasListeners("didUpdate")){const{layoutBox:s,measuredBox:o}=e.layout,{animationType:d}=e.options,p=r.source!==e.layout.source;d==="size"?to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(A);A.min=s[j].min,A.max=A.min+k}):MF(d,r.layoutBox,s)&&to(j=>{const A=p?r.measuredBox[j]:r.layoutBox[j],k=Mi(s[j]);A.max=A.min+k,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[j].max=e.relativeTarget[j].min+k)});const m=cg();Nb(m,s,r.layoutBox);const g=cg();p?Nb(g,e.applyTransform(o,!0),r.measuredBox):Nb(g,s,r.layoutBox);const b=!$F(m);let S=!1;if(!e.resumeFrom){const j=e.getClosestProjectingParent();if(j&&!j.resumeFrom){const{snapshot:A,layout:k}=j;if(A&&k){const T=js();Xj(T,r.layoutBox,A.layoutBox);const M=js();Xj(M,s,k.layoutBox),NF(T,M)||(S=!0),j.options.layoutRoot&&(e.relativeTarget=M,e.relativeTargetOrigin=T,e.relativeParent=j)}}}e.notifyListeners("didUpdate",{layout:s,snapshot:r,delta:g,layoutDelta:m,hasLayoutChanged:b,hasRelativeLayoutChanged:S})}else if(e.isLead()){const{onExitComplete:s}=e.options;s&&s()}e.options.transition=void 0}function ode(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function lde(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function cde(e){e.clearSnapshot()}function O4(e){e.clearMeasurements()}function k4(e){e.isLayoutDirty=!1}function ude(e){const{visualElement:r}=e.options;r&&r.getProps().onBeforeLayoutMeasure&&r.notify("BeforeLayoutMeasure"),e.resetTransform()}function R4(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function dde(e){e.resolveTargetDelta()}function hde(e){e.calcProjection()}function pde(e){e.resetSkewAndRotation()}function fde(e){e.removeLeadSnapshot()}function T4(e,r,s){e.translate=Lr(r.translate,0,s),e.scale=Lr(r.scale,1,s),e.origin=r.origin,e.originPoint=r.originPoint}function _4(e,r,s,o){e.min=Lr(r.min,s.min,o),e.max=Lr(r.max,s.max,o)}function mde(e,r,s,o){_4(e.x,r.x,s.x,o),_4(e.y,r.y,s.y,o)}function gde(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const yde={duration:.45,ease:[.4,0,.1,1]},$4=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),N4=$4("applewebkit/")&&!$4("chrome/")?Math.round:so;function D4(e){e.min=N4(e.min),e.max=N4(e.max)}function vde(e){D4(e.x),D4(e.y)}function MF(e,r,s){return e==="position"||e==="preserve-aspect"&&!Aue(C4(r),C4(s),.2)}function xde(e){return e!==e.root&&e.scroll?.wasRoot}const bde=PF({attachResizeListener:(e,r)=>Vb(e,"resize",r),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),oT={current:void 0},IF=PF({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!oT.current){const e=new bde({});e.mount(window),e.setOptions({layoutScroll:!0}),oT.current=e}return oT.current},resetTransform:(e,r)=>{e.style.transform=r!==void 0?r:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),wde={pan:{Feature:que},drag:{Feature:Fue,ProjectionNode:IF,MeasureLayout:RF}};function P4(e,r,s){const{props:o}=e;e.animationState&&o.whileHover&&e.animationState.setActive("whileHover",s==="Start");const d="onHover"+s,p=o[d];p&&_r.postRender(()=>p(r,pw(r)))}class Sde extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=Zle(r,(s,o)=>(P4(this.node,o,"Start"),d=>P4(this.node,d,"End"))))}unmount(){}}class Ede extends Yd{constructor(){super(...arguments),this.isActive=!1}onFocus(){let r=!1;try{r=this.node.current.matches(":focus-visible")}catch{r=!0}!r||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=uw(Vb(this.node.current,"focus",()=>this.onFocus()),Vb(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function M4(e,r,s){const{props:o}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&o.whileTap&&e.animationState.setActive("whileTap",s==="Start");const d="onTap"+(s==="End"?"":s),p=o[d];p&&_r.postRender(()=>p(r,pw(r)))}class jde extends Yd{mount(){const{current:r}=this.node;r&&(this.unmount=ece(r,(s,o)=>(M4(this.node,o,"Start"),(d,{success:p})=>M4(this.node,d,p?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}const u_=new WeakMap,lT=new WeakMap,Cde=e=>{const r=u_.get(e.target);r&&r(e)},Ade=e=>{e.forEach(Cde)};function Ode({root:e,...r}){const s=e||document;lT.has(s)||lT.set(s,{});const o=lT.get(s),d=JSON.stringify(r);return o[d]||(o[d]=new IntersectionObserver(Ade,{root:e,...r})),o[d]}function kde(e,r,s){const o=Ode(r);return u_.set(e,s),o.observe(e),()=>{u_.delete(e),o.unobserve(e)}}const Rde={some:0,all:1};class Tde extends Yd{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:r={}}=this.node.getProps(),{root:s,margin:o,amount:d="some",once:p}=r,m={root:s?s.current:void 0,rootMargin:o,threshold:typeof d=="number"?d:Rde[d]},g=b=>{const{isIntersecting:S}=b;if(this.isInView===S||(this.isInView=S,p&&!S&&this.hasEnteredView))return;S&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",S);const{onViewportEnter:j,onViewportLeave:A}=this.node.getProps(),k=S?j:A;k&&k(b)};return kde(this.node.current,m,g)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:r,prevProps:s}=this.node;["amount","margin","root"].some(_de(r,s))&&this.startObserver()}unmount(){}}function _de({viewport:e={}},{viewport:r={}}={}){return s=>e[s]!==r[s]}const $de={inView:{Feature:Tde},tap:{Feature:jde},focus:{Feature:Ede},hover:{Feature:Sde}},Nde={layout:{ProjectionNode:IF,MeasureLayout:RF}},Dde={...bue,...$de,...wde,...Nde},Pde=Mce(Dde,Yce),Mde=[{id:"light",icon:jW,label:"Light"},{id:"dark",icon:lW,label:"Dark"},{id:"system",icon:aW,label:"System"}],LF=({className:e="",variant:r="pill",ariaLabel:s="Toggle theme"})=>{const{theme:o,setTheme:d}=N_(),p=o??"system",m=r==="pill";return u.jsx("div",{className:ft("inline-flex items-center",m&&"bg-muted/70 rounded-full p-1 text-xs shadow-sm",!m&&"gap-2",e),"aria-label":s,role:"radiogroup",children:Mde.map(({id:g,icon:b,label:S})=>{const j=p===g;return u.jsxs("button",{type:"button",role:"radio","aria-checked":j,onClick:()=>d(g),"aria-label":m?S:void 0,className:ft("focus-visible:ring-ring focus-visible:ring-offset-background relative flex items-center justify-center rounded-full transition-colors focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:outline-none",j?"text-foreground border":"text-muted-foreground hover:text-foreground",m&&"h-8 w-8",!m&&"h-8 gap-2 px-3 text-sm font-medium"),children:[j&&u.jsx(Pde.span,{layoutId:"theme-switcher-pill",className:"bg-background absolute inset-0 rounded-full shadow-sm",transition:{type:"spring",stiffness:350,damping:26}}),u.jsx(b,{className:"relative z-10 h-4 w-4"}),!m&&u.jsx("span",{className:"relative z-10",children:S})]},g)})})};function Ide(){return rr({queryKey:["me"],queryFn:()=>yp.getMe(),staleTime:300*1e3})}function Lde(e,r=[]){let s=[];function o(p,m){const g=R.createContext(m);g.displayName=p+"Context";const b=s.length;s=[...s,m];const S=A=>{const{scope:k,children:T,...M}=A,I=k?.[e]?.[b]||g,q=R.useMemo(()=>M,Object.values(M));return u.jsx(I.Provider,{value:q,children:T})};S.displayName=p+"Provider";function j(A,k){const T=k?.[e]?.[b]||g,M=R.useContext(T);if(M)return M;if(m!==void 0)return m;throw new Error(`\`${A}\` must be used within \`${p}\``)}return[S,j]}const d=()=>{const p=s.map(m=>R.createContext(m));return function(g){const b=g?.[e]||p;return R.useMemo(()=>({[`__scope${e}`]:{...g,[e]:b}}),[g,b])}};return d.scopeName=e,[o,zde(d,...r)]}function zde(...e){const r=e[0];if(e.length===1)return r;const s=()=>{const o=e.map(d=>({useScope:d(),scopeName:d.scopeName}));return function(p){const m=o.reduce((g,{useScope:b,scopeName:S})=>{const A=b(p)[`__scope${S}`];return{...g,...A}},{});return R.useMemo(()=>({[`__scope${r.scopeName}`]:m}),[m])}};return s.scopeName=r.scopeName,s}var Fde=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],F2=Fde.reduce((e,r)=>{const s=Qb(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),cT={exports:{}},uT={};var I4;function qde(){if(I4)return uT;I4=1;var e=U3();function r(A,k){return A===k&&(A!==0||1/A===1/k)||A!==A&&k!==k}var s=typeof Object.is=="function"?Object.is:r,o=e.useState,d=e.useEffect,p=e.useLayoutEffect,m=e.useDebugValue;function g(A,k){var T=k(),M=o({inst:{value:T,getSnapshot:k}}),I=M[0].inst,q=M[1];return p(function(){I.value=T,I.getSnapshot=k,b(I)&&q({inst:I})},[A,T,k]),d(function(){return b(I)&&q({inst:I}),A(function(){b(I)&&q({inst:I})})},[A]),m(T),T}function b(A){var k=A.getSnapshot;A=A.value;try{var T=k();return!s(A,T)}catch{return!0}}function S(A,k){return k()}var j=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?S:g;return uT.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:j,uT}var L4;function Bde(){return L4||(L4=1,cT.exports=qde()),cT.exports}var Ude=Bde();function Kde(){return Ude.useSyncExternalStore(Vde,()=>!0,()=>!1)}function Vde(){return()=>{}}var q2="Avatar",[Hde]=Lde(q2),[Gde,zF]=Hde(q2),FF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,...o}=e,[d,p]=R.useState("idle");return u.jsx(Gde,{scope:s,imageLoadingStatus:d,onImageLoadingStatusChange:p,children:u.jsx(F2.span,{...o,ref:r})})});FF.displayName=q2;var qF="AvatarImage",Xde=R.forwardRef((e,r)=>{const{__scopeAvatar:s,src:o,onLoadingStatusChange:d=()=>{},...p}=e,m=zF(qF,s),g=Yde(o,p),b=tl(S=>{d(S),m.onImageLoadingStatusChange(S)});return As(()=>{g!=="idle"&&b(g)},[g,b]),g==="loaded"?u.jsx(F2.img,{...p,ref:r,src:o}):null});Xde.displayName=qF;var BF="AvatarFallback",UF=R.forwardRef((e,r)=>{const{__scopeAvatar:s,delayMs:o,...d}=e,p=zF(BF,s),[m,g]=R.useState(o===void 0);return R.useEffect(()=>{if(o!==void 0){const b=window.setTimeout(()=>g(!0),o);return()=>window.clearTimeout(b)}},[o]),m&&p.imageLoadingStatus!=="loaded"?u.jsx(F2.span,{...d,ref:r}):null});UF.displayName=BF;function z4(e,r){return e?r?(e.src!==r&&(e.src=r),e.complete&&e.naturalWidth>0?"loaded":"loading"):"error":"idle"}function Yde(e,{referrerPolicy:r,crossOrigin:s}){const o=Kde(),d=R.useRef(null),p=o?(d.current||(d.current=new window.Image),d.current):null,[m,g]=R.useState(()=>z4(p,e));return As(()=>{g(z4(p,e))},[p,e]),As(()=>{const b=A=>()=>{g(A)};if(!p)return;const S=b("loaded"),j=b("error");return p.addEventListener("load",S),p.addEventListener("error",j),r&&(p.referrerPolicy=r),typeof s=="string"&&(p.crossOrigin=s),()=>{p.removeEventListener("load",S),p.removeEventListener("error",j)}},[p,s,r]),m}var Zde=FF,Wde=UF;function Jde({className:e,...r}){return u.jsx(Zde,{"data-slot":"avatar",className:ft("relative flex size-8 shrink-0 overflow-hidden rounded-full",e),...r})}function Qde({className:e,...r}){return u.jsx(Wde,{"data-slot":"avatar-fallback",className:ft("bg-muted flex size-full items-center justify-center rounded-full",e),...r})}function ehe({...e}){return u.jsx("nav",{"aria-label":"breadcrumb","data-slot":"breadcrumb",...e})}function the({className:e,...r}){return u.jsx("ol",{"data-slot":"breadcrumb-list",className:ft("text-muted-foreground flex flex-wrap items-center gap-1.5 text-sm break-words sm:gap-2.5",e),...r})}function F4({className:e,...r}){return u.jsx("li",{"data-slot":"breadcrumb-item",className:ft("inline-flex items-center gap-1.5",e),...r})}function q4({asChild:e,className:r,...s}){const o=e?Cg:"a";return u.jsx(o,{"data-slot":"breadcrumb-link",className:ft("hover:text-foreground transition-colors",r),...s})}function nhe({className:e,...r}){return u.jsx("span",{"data-slot":"breadcrumb-page",role:"link","aria-disabled":"true","aria-current":"page",className:ft("text-foreground font-normal",e),...r})}function rhe({children:e,className:r,...s}){return u.jsx("li",{"data-slot":"breadcrumb-separator",role:"presentation","aria-hidden":"true",className:ft("[&>svg]:size-3.5",r),...s,children:e??u.jsx(SZ,{})})}const dT=768;function she(){const[e,r]=R.useState(void 0);return R.useEffect(()=>{const s=window.matchMedia(`(max-width: ${dT-1}px)`),o=()=>{r(window.innerWidths.removeEventListener("change",o)},[]),!!e}function gt({className:e,type:r,...s}){return u.jsx("input",{type:r,"data-slot":"input",className:ft("file:text-foreground placeholder:text-muted-foreground selection:bg-primary selection:text-primary-foreground dark:bg-input/30 border-input h-9 w-full min-w-0 rounded-md border bg-transparent px-3 py-1 text-base shadow-xs transition-[color,box-shadow] outline-none file:inline-flex file:h-7 file:border-0 file:bg-transparent file:text-sm file:font-medium disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 md:text-sm","focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px]","aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",e),...s})}function ihe({...e}){return u.jsx(TC,{"data-slot":"sheet",...e})}function ahe({...e}){return u.jsx(_C,{"data-slot":"sheet-portal",...e})}function ohe({className:e,...r}){return u.jsx($C,{"data-slot":"sheet-overlay",className:ft("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function lhe({className:e,children:r,side:s="right",...o}){return u.jsxs(ahe,{children:[u.jsx(ohe,{}),u.jsxs(NC,{"data-slot":"sheet-content",className:ft("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out fixed z-50 flex flex-col gap-4 shadow-lg transition ease-in-out data-[state=closed]:duration-300 data-[state=open]:duration-500",s==="right"&&"data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right inset-y-0 right-0 h-full w-3/4 border-l sm:max-w-sm",s==="left"&&"data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left inset-y-0 left-0 h-full w-3/4 border-r sm:max-w-sm",s==="top"&&"data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top inset-x-0 top-0 h-auto border-b",s==="bottom"&&"data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom inset-x-0 bottom-0 h-auto border-t",e),...o,children:[r,u.jsxs(ow,{className:"ring-offset-background focus:ring-ring data-[state=open]:bg-secondary absolute top-4 right-4 rounded-xs opacity-70 transition-opacity hover:opacity-100 focus:ring-2 focus:ring-offset-2 focus:outline-hidden disabled:pointer-events-none",children:[u.jsx(q_,{className:"size-4"}),u.jsx("span",{className:"sr-only",children:"Close"})]})]})]})}function che({className:e,...r}){return u.jsx("div",{"data-slot":"sheet-header",className:ft("flex flex-col gap-1.5 p-4",e),...r})}function uhe({className:e,...r}){return u.jsx(i2,{"data-slot":"sheet-title",className:ft("text-foreground font-semibold",e),...r})}function dhe({className:e,...r}){return u.jsx(a2,{"data-slot":"sheet-description",className:ft("text-muted-foreground text-sm",e),...r})}const hhe="sidebar_state",phe=3600*24*7,fhe="16rem",mhe="18rem",ghe="3rem",yhe="b",KF=R.createContext(null);function B2(){const e=R.useContext(KF);if(!e)throw new Error("useSidebar must be used within a SidebarProvider.");return e}function vhe({defaultOpen:e=!0,open:r,onOpenChange:s,className:o,style:d,children:p,...m}){const g=she(),[b,S]=R.useState(!1),[j,A]=R.useState(e),k=r??j,T=R.useCallback(G=>{const K=typeof G=="function"?G(k):G;s?s(K):A(K),document.cookie=`${hhe}=${K}; path=/; max-age=${phe}`},[s,k]),M=R.useCallback(()=>g?S(G=>!G):T(G=>!G),[g,T,S]);R.useEffect(()=>{const G=K=>{K.key===yhe&&(K.metaKey||K.ctrlKey)&&(K.preventDefault(),M())};return window.addEventListener("keydown",G),()=>window.removeEventListener("keydown",G)},[M]);const I=k?"expanded":"collapsed",q=R.useMemo(()=>({state:I,open:k,setOpen:T,isMobile:g,openMobile:b,setOpenMobile:S,toggleSidebar:M}),[I,k,T,g,b,S,M]);return u.jsx(KF.Provider,{value:q,children:u.jsx(rw,{delayDuration:0,children:u.jsx("div",{"data-slot":"sidebar-wrapper",style:{"--sidebar-width":fhe,"--sidebar-width-icon":ghe,...d},className:ft("group/sidebar-wrapper has-data-[variant=inset]:bg-sidebar flex min-h-svh w-full",o),...m,children:p})})})}function xhe({side:e="left",variant:r="sidebar",collapsible:s="offcanvas",className:o,children:d,...p}){const{isMobile:m,state:g,openMobile:b,setOpenMobile:S}=B2();return s==="none"?u.jsx("div",{"data-slot":"sidebar",className:ft("bg-sidebar text-sidebar-foreground flex h-full w-(--sidebar-width) flex-col",o),...p,children:d}):m?u.jsx(ihe,{open:b,onOpenChange:S,...p,children:u.jsxs(lhe,{"data-sidebar":"sidebar","data-slot":"sidebar","data-mobile":"true",className:"bg-sidebar text-sidebar-foreground w-(--sidebar-width) p-0 [&>button]:hidden",style:{"--sidebar-width":mhe},side:e,children:[u.jsxs(che,{className:"sr-only",children:[u.jsx(uhe,{children:"Sidebar"}),u.jsx(dhe,{children:"Displays the mobile sidebar."})]}),u.jsx("div",{className:"flex h-full w-full flex-col",children:d})]})}):u.jsxs("div",{className:"group peer text-sidebar-foreground hidden md:block","data-state":g,"data-collapsible":g==="collapsed"?s:"","data-variant":r,"data-side":e,"data-slot":"sidebar",children:[u.jsx("div",{"data-slot":"sidebar-gap",className:ft("relative w-(--sidebar-width) bg-transparent transition-[width] duration-200 ease-linear","group-data-[collapsible=offcanvas]:w-0","group-data-[side=right]:rotate-180",r==="floating"||r==="inset"?"group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4)))]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon)")}),u.jsx("div",{"data-slot":"sidebar-container",className:ft("fixed inset-y-0 z-10 hidden h-svh w-(--sidebar-width) transition-[left,right,width] duration-200 ease-linear md:flex",e==="left"?"left-0 group-data-[collapsible=offcanvas]:left-[calc(var(--sidebar-width)*-1)]":"right-0 group-data-[collapsible=offcanvas]:right-[calc(var(--sidebar-width)*-1)]",r==="floating"||r==="inset"?"p-2 group-data-[collapsible=icon]:w-[calc(var(--sidebar-width-icon)+(--spacing(4))+2px)]":"group-data-[collapsible=icon]:w-(--sidebar-width-icon) group-data-[side=left]:border-r group-data-[side=right]:border-l",o),...p,children:u.jsx("div",{"data-sidebar":"sidebar","data-slot":"sidebar-inner",className:"bg-sidebar group-data-[variant=floating]:border-sidebar-border flex h-full w-full flex-col group-data-[variant=floating]:rounded-lg group-data-[variant=floating]:border group-data-[variant=floating]:shadow-sm",children:d})})]})}function bhe({className:e,onClick:r,...s}){const{toggleSidebar:o}=B2();return u.jsxs(Fe,{"data-sidebar":"trigger","data-slot":"sidebar-trigger",variant:"ghost",size:"icon",className:ft("size-7",e),onClick:d=>{r?.(d),o()},...s,children:[u.jsx(fW,{}),u.jsx("span",{className:"sr-only",children:"Toggle Sidebar"})]})}function whe({className:e,...r}){return u.jsx("main",{"data-slot":"sidebar-inset",className:ft("bg-background relative flex w-full flex-1 flex-col","md:peer-data-[variant=inset]:m-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset]:shadow-sm md:peer-data-[variant=inset]:peer-data-[state=collapsed]:ml-2",e),...r})}function She({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-header","data-sidebar":"header",className:ft("flex flex-col gap-2 p-2",e),...r})}function Ehe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-footer","data-sidebar":"footer",className:ft("flex flex-col gap-2 p-2",e),...r})}function jhe({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-content","data-sidebar":"content",className:ft("flex min-h-0 flex-1 flex-col gap-2 overflow-auto group-data-[collapsible=icon]:overflow-hidden",e),...r})}function ej({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group","data-sidebar":"group",className:ft("relative flex w-full min-w-0 flex-col p-2",e),...r})}function tj({className:e,asChild:r=!1,...s}){const o=r?Cg:"div";return u.jsx(o,{"data-slot":"sidebar-group-label","data-sidebar":"group-label",className:ft("text-sidebar-foreground/70 ring-sidebar-ring flex h-8 shrink-0 items-center rounded-md px-2 text-xs font-medium outline-hidden transition-[margin,opacity] duration-200 ease-linear focus-visible:ring-2 [&>svg]:size-4 [&>svg]:shrink-0","group-data-[collapsible=icon]:-mt-8 group-data-[collapsible=icon]:opacity-0",e),...s})}function nj({className:e,...r}){return u.jsx("div",{"data-slot":"sidebar-group-content","data-sidebar":"group-content",className:ft("w-full text-sm",e),...r})}function rj({className:e,...r}){return u.jsx("ul",{"data-slot":"sidebar-menu","data-sidebar":"menu",className:ft("flex w-full min-w-0 flex-col gap-1",e),...r})}function sj({className:e,...r}){return u.jsx("li",{"data-slot":"sidebar-menu-item","data-sidebar":"menu-item",className:ft("group/menu-item relative",e),...r})}const Che=U_("peer/menu-button flex w-full items-center gap-2 overflow-hidden rounded-md p-2 text-left text-sm outline-hidden ring-sidebar-ring transition-[width,height,padding] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground focus-visible:ring-2 active:bg-sidebar-accent active:text-sidebar-accent-foreground disabled:pointer-events-none disabled:opacity-50 group-has-data-[sidebar=menu-action]/menu-item:pr-8 aria-disabled:pointer-events-none aria-disabled:opacity-50 data-[active=true]:bg-sidebar-accent data-[active=true]:font-medium data-[active=true]:text-sidebar-accent-foreground data-[state=open]:hover:bg-sidebar-accent data-[state=open]:hover:text-sidebar-accent-foreground group-data-[collapsible=icon]:size-8! group-data-[collapsible=icon]:p-2! [&>span:last-child]:truncate [&>svg]:size-4 [&>svg]:shrink-0",{variants:{variant:{default:"hover:bg-sidebar-accent hover:text-sidebar-accent-foreground",outline:"bg-background shadow-[0_0_0_1px_hsl(var(--sidebar-border))] hover:bg-sidebar-accent hover:text-sidebar-accent-foreground hover:shadow-[0_0_0_1px_hsl(var(--sidebar-accent))]"},size:{default:"h-8 text-sm",sm:"h-7 text-xs",lg:"h-12 text-sm group-data-[collapsible=icon]:p-0!"}},defaultVariants:{variant:"default",size:"default"}});function ij({asChild:e=!1,isActive:r=!1,variant:s="default",size:o="default",tooltip:d,className:p,...m}){const g=e?Cg:"button",{isMobile:b,state:S}=B2(),j=u.jsx(g,{"data-slot":"sidebar-menu-button","data-sidebar":"menu-button","data-size":o,"data-active":r,className:ft(Che({variant:s,size:o}),p),...m});return d?(typeof d=="string"&&(d={children:d}),u.jsxs(Mj,{children:[u.jsx(Ij,{asChild:!0,children:j}),u.jsx(Lj,{side:"right",align:"center",hidden:S!=="collapsed"||b,...d})]})):j}const Ahe=()=>{const e=__(),{data:r,isLoading:s}=Ide(),o=R.useMemo(()=>{const p=e.pathname.split("/").filter(Boolean),m=[];let g="";for(const b of p)g+=`/${b}`,m.push({to:g,label:b});return m},[e.pathname]),d=R.useMemo(()=>{if(!r)return"U";const m=(r.display_name||r.primary_email||"").trim().split(/\s+/);return m.length>=2?(m[0][0]+m[1][0]).toUpperCase():m.length===1&&m[0]?m[0][0].toUpperCase():"U"},[r]);return u.jsxs("div",{className:"flex h-12 items-center gap-2 border-b px-3",children:[u.jsx(bhe,{}),u.jsx("div",{className:"flex-1",children:u.jsx(ehe,{children:u.jsxs(the,{children:[u.jsx(F4,{children:u.jsx(q4,{asChild:!0,children:u.jsx(AR,{to:"/",children:"Home"})})}),o.map((p,m)=>u.jsxs("span",{className:"flex items-center",children:[u.jsx(rhe,{}),u.jsx(F4,{children:m===o.length-1?u.jsx(nhe,{className:"capitalize",children:p.label}):u.jsx(q4,{asChild:!0,children:u.jsx(AR,{to:p.to,className:"capitalize",children:p.label})})})]},p.to))]})})}),u.jsx(LF,{variant:"wide"}),u.jsx(Fe,{variant:"ghost",size:"sm",asChild:!0,children:u.jsx(AR,{to:"/me",children:s?"…":r?.display_name||"Profile"})}),u.jsx(Jde,{className:"h-7 w-7",children:u.jsx(Qde,{children:d})})]})};async function Ohe(){const e=Ks.get();if(!e?.refresh_token){Ks.logout();return}try{const r={refresh_token:e.refresh_token};await Yee().logout({dtoLogoutRequest:r})}catch(r){console.warn("Logout API failed; clearing local state anyway",r)}finally{Ks.logout()}}function khe(){return{logout:R.useCallback(()=>Ohe(),[])}}const Rhe=()=>{const[e,r]=R.useState([]),{logout:s}=khe();return R.useEffect(()=>{let o=!0;return(async()=>{try{const p=((await yp.getMe()).organizations??[]).map(m=>({id:m.id,name:m.name??m.id}));if(!o)return;r(p),!Qo.get()&&p.length>0&&Qo.set(p[0].id)}catch{}})(),()=>{o=!1}},[]),u.jsxs(vhe,{defaultOpen:!0,children:[u.jsxs(xhe,{collapsible:"icon",variant:"floating",children:[u.jsx(She,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(soe,{orgs:e})})}),u.jsxs(jhe,{children:[u.jsxs(ej,{children:[u.jsx(tj,{children:"Navigation"}),u.jsx(nj,{children:u.jsx(rj,{children:Kse.map(o=>u.jsx(sj,{children:u.jsx(ij,{asChild:!0,tooltip:o.label,children:u.jsxs(ME,{to:o.to,className:({isActive:d})=>ft("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(ej,{children:[u.jsx(tj,{children:"Organization"}),u.jsx(nj,{children:u.jsx(rj,{children:Vse.map(o=>u.jsx(sj,{children:u.jsx(ij,{asChild:!0,tooltip:o.label,children:u.jsxs(ME,{to:o.to,className:({isActive:d})=>ft("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(ej,{children:[u.jsx(tj,{children:"User"}),u.jsx(nj,{children:u.jsx(rj,{children:Hse.map(o=>u.jsx(sj,{children:u.jsx(ij,{asChild:!0,tooltip:o.label,children:u.jsxs(ME,{to:o.to,className:({isActive:d})=>ft("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsxs(ej,{children:[u.jsx(tj,{children:"Admin"}),u.jsx(nj,{children:u.jsx(rj,{children:Gse.map(o=>u.jsx(sj,{children:u.jsx(ij,{asChild:!0,tooltip:o.label,children:u.jsxs(ME,{to:o.to,target:o.target?o.target:"_self",className:({isActive:d})=>ft("flex items-center gap-2",d&&"text-primary"),children:[u.jsx(o.icon,{className:"h-4 w-4"}),u.jsx("span",{children:o.label})]})})},o.to))})})]}),u.jsx("div",{className:"mt-auto flex items-center justify-center p-3",children:u.jsx(LF,{})})]}),u.jsx(Ehe,{children:u.jsx("div",{className:"px-2 py-2",children:u.jsx(Fe,{variant:"ghost",size:"sm",className:"w-full",onClick:()=>void s(),children:"Sign out"})})})]}),u.jsxs(whe,{className:"flex min-h-screen flex-col",children:[u.jsx(Ahe,{}),u.jsx("main",{className:"p-4",children:u.jsx(K3,{})}),u.jsx(_se,{})]})]})},The=()=>{const e=R.useSyncExternalStore(r=>Ks.subscribe(r),()=>Ks.get(),()=>Ks.get());return{tokens:e,authed:!!e?.access_token,isExpired:Ks.isExpired(),willExpireSoon:Ks.willExpireSoon()}},_he=()=>{const{authed:e}=The(),r=__();return e?u.jsx(K3,{}):u.jsx(fY,{to:`/login?to=${encodeURIComponent(r.pathname+r.search)}`,replace:!0})},ob=nte(),Sb={listAnnotations:()=>ut(async()=>await ob.listAnnotations()),createAnnotation:e=>ut(async()=>await ob.createAnnotation({dtoCreateAnnotationRequest:e})),getAnnotation:e=>ut(async()=>await ob.getAnnotation({id:e})),deleteAnnotation:e=>ut(async()=>{await ob.deleteAnnotation({id:e})}),updateAnnotation:(e,r)=>ut(async()=>await ob.updateAnnotation({id:e,dtoUpdateAnnotationRequest:r}))};var fw=e=>e.type==="checkbox",wp=e=>e instanceof Date,ua=e=>e==null;const VF=e=>typeof e=="object";var ms=e=>!ua(e)&&!Array.isArray(e)&&VF(e)&&!wp(e),HF=e=>ms(e)&&e.target?fw(e.target)?e.target.checked:e.target.value:e,$he=e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e,GF=(e,r)=>e.has($he(r)),Nhe=e=>{const r=e.constructor&&e.constructor.prototype;return ms(r)&&r.hasOwnProperty("isPrototypeOf")},U2=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Es(e){let r;const s=Array.isArray(e),o=typeof FileList<"u"?e instanceof FileList:!1;if(e instanceof Date)r=new Date(e);else if(!(U2&&(e instanceof Blob||o))&&(s||ms(e)))if(r=s?[]:Object.create(Object.getPrototypeOf(e)),!s&&!Nhe(e))r=e;else for(const d in e)e.hasOwnProperty(d)&&(r[d]=Es(e[d]));else return e;return r}var zC=e=>/^\w*$/.test(e),Hr=e=>e===void 0,K2=e=>Array.isArray(e)?e.filter(Boolean):[],V2=e=>K2(e.replace(/["|']|\]/g,"").split(/\.|\[/)),Et=(e,r,s)=>{if(!r||!ms(e))return s;const o=(zC(r)?[r]:V2(r)).reduce((d,p)=>ua(d)?d:d[p],e);return Hr(o)||o===e?Hr(e[r])?s:e[r]:o},Ta=e=>typeof e=="boolean",dr=(e,r,s)=>{let o=-1;const d=zC(r)?[r]:V2(r),p=d.length,m=p-1;for(;++oJe.useContext(H2),Dhe=e=>{const{children:r,...s}=e;return Je.createElement(H2.Provider,{value:s},r)};var XF=(e,r,s,o=!0)=>{const d={defaultValues:r._defaultValues};for(const p in e)Object.defineProperty(d,p,{get:()=>{const m=p;return r._proxyFormState[m]!==Zo.all&&(r._proxyFormState[m]=!o||Zo.all),s&&(s[m]=!0),e[m]}});return d};const G2=typeof window<"u"?Je.useLayoutEffect:Je.useEffect;function YF(e){const r=FC(),{control:s=r.control,disabled:o,name:d,exact:p}=e||{},[m,g]=Je.useState(s._formState),b=Je.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return G2(()=>s._subscribe({name:d,formState:b.current,exact:p,callback:S=>{!o&&g({...s._formState,...S})}}),[d,o,p]),Je.useEffect(()=>{b.current.isValid&&s._setValid(!0)},[s]),Je.useMemo(()=>XF(m,s,b.current,!1),[m,s])}var $a=e=>typeof e=="string",d_=(e,r,s,o,d)=>$a(e)?(o&&r.watch.add(e),Et(s,e,d)):Array.isArray(e)?e.map(p=>(o&&r.watch.add(p),Et(s,p))):(o&&(r.watchAll=!0),s),h_=e=>ua(e)||!VF(e);function Wo(e,r,s=new WeakSet){if(h_(e)||h_(r))return Object.is(e,r);if(wp(e)&&wp(r))return e.getTime()===r.getTime();const o=Object.keys(e),d=Object.keys(r);if(o.length!==d.length)return!1;if(s.has(e)||s.has(r))return!0;s.add(e),s.add(r);for(const p of o){const m=e[p];if(!d.includes(p))return!1;if(p!=="ref"){const g=r[p];if(wp(m)&&wp(g)||ms(m)&&ms(g)||Array.isArray(m)&&Array.isArray(g)?!Wo(m,g,s):!Object.is(m,g))return!1}}return!0}function ug(e){const r=FC(),{control:s=r.control,name:o,defaultValue:d,disabled:p,exact:m,compute:g}=e||{},b=Je.useRef(d),S=Je.useRef(g),j=Je.useRef(void 0),A=Je.useRef(s),k=Je.useRef(o);S.current=g;const[T,M]=Je.useState(()=>{const L=s._getWatch(o,b.current);return S.current?S.current(L):L}),I=Je.useCallback(L=>{const ee=d_(o,s._names,L||s._formValues,!1,b.current);return S.current?S.current(ee):ee},[s._formValues,s._names,o]),q=Je.useCallback(L=>{if(!p){const ee=d_(o,s._names,L||s._formValues,!1,b.current);if(S.current){const oe=S.current(ee);Wo(oe,j.current)||(M(oe),j.current=oe)}else M(ee)}},[s._formValues,s._names,p,o]);G2(()=>((A.current!==s||!Wo(k.current,o))&&(A.current=s,k.current=o,q()),s._subscribe({name:o,formState:{values:!0},exact:m,callback:L=>{q(L.values)}})),[s,m,o,q]),Je.useEffect(()=>s._removeUnmounted());const G=A.current!==s,K=k.current,X=Je.useMemo(()=>{if(p)return null;const L=!G&&!Wo(K,o);return G||L?I():null},[p,G,o,K,I]);return X!==null?X:T}function Phe(e){const r=FC(),{name:s,disabled:o,control:d=r.control,shouldUnregister:p,defaultValue:m,exact:g=!0}=e,b=GF(d._names.array,s),S=Je.useMemo(()=>Et(d._formValues,s,Et(d._defaultValues,s,m)),[d,s,m]),j=ug({control:d,name:s,defaultValue:S,exact:g}),A=YF({control:d,name:s,exact:g}),k=Je.useRef(e),T=Je.useRef(void 0),M=Je.useRef(d.register(s,{...e.rules,value:j,...Ta(e.disabled)?{disabled:e.disabled}:{}}));k.current=e;const I=Je.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!Et(A.errors,s)},isDirty:{enumerable:!0,get:()=>!!Et(A.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!Et(A.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!Et(A.validatingFields,s)},error:{enumerable:!0,get:()=>Et(A.errors,s)}}),[A,s]),q=Je.useCallback(L=>M.current.onChange({target:{value:HF(L),name:s},type:Yj.CHANGE}),[s]),G=Je.useCallback(()=>M.current.onBlur({target:{value:Et(d._formValues,s),name:s},type:Yj.BLUR}),[s,d._formValues]),K=Je.useCallback(L=>{const ee=Et(d._fields,s);ee&&L&&(ee._f.ref={focus:()=>L.focus&&L.focus(),select:()=>L.select&&L.select(),setCustomValidity:oe=>L.setCustomValidity(oe),reportValidity:()=>L.reportValidity()})},[d._fields,s]),X=Je.useMemo(()=>({name:s,value:j,...Ta(o)||A.disabled?{disabled:A.disabled||o}:{},onChange:q,onBlur:G,ref:K}),[s,o,A.disabled,q,G,K,j]);return Je.useEffect(()=>{const L=d._options.shouldUnregister||p,ee=T.current;ee&&ee!==s&&!b&&d.unregister(ee),d.register(s,{...k.current.rules,...Ta(k.current.disabled)?{disabled:k.current.disabled}:{}});const oe=(Q,ne)=>{const de=Et(d._fields,Q);de&&de._f&&(de._f.mount=ne)};if(oe(s,!0),L){const Q=Es(Et(d._options.defaultValues,s,k.current.defaultValue));dr(d._defaultValues,s,Q),Hr(Et(d._formValues,s))&&dr(d._formValues,s,Q)}return!b&&d.register(s),T.current=s,()=>{(b?L&&!d._state.action:L)?d.unregister(s):oe(s,!1)}},[s,d,b,p]),Je.useEffect(()=>{d._setDisabledField({disabled:o,name:s})},[o,s,d]),Je.useMemo(()=>({field:X,formState:A,fieldState:I}),[X,A,I])}const Go=e=>e.render(Phe(e));var X2=(e,r,s,o,d)=>r?{...s[e],types:{...s[e]&&s[e].types?s[e].types:{},[o]:d||!0}}:{},Db=e=>Array.isArray(e)?e:[e],B4=()=>{let e=[];return{get observers(){return e},next:d=>{for(const p of e)p.next&&p.next(d)},subscribe:d=>(e.push(d),{unsubscribe:()=>{e=e.filter(p=>p!==d)}}),unsubscribe:()=>{e=[]}}};function ZF(e,r){const s={};for(const o in e)if(e.hasOwnProperty(o)){const d=e[o],p=r[o];if(d&&ms(d)&&p){const m=ZF(d,p);ms(m)&&(s[o]=m)}else e[o]&&(s[o]=p)}return s}var Di=e=>ms(e)&&!Object.keys(e).length,Y2=e=>e.type==="file",Jo=e=>typeof e=="function",Zj=e=>{if(!U2)return!1;const r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},WF=e=>e.type==="select-multiple",Z2=e=>e.type==="radio",Mhe=e=>Z2(e)||fw(e),hT=e=>Zj(e)&&e.isConnected;function Ihe(e,r){const s=r.slice(0,-1).length;let o=0;for(;o{for(const r in e)if(Jo(e[r]))return!0;return!1};function JF(e){return Array.isArray(e)||ms(e)&&!zhe(e)}function p_(e,r={}){for(const s in e){const o=e[s];JF(o)?(r[s]=Array.isArray(o)?[]:{},p_(o,r[s])):Hr(o)||(r[s]=!0)}return r}function Jm(e,r,s){s||(s=p_(r));for(const o in e){const d=e[o];if(JF(d))Hr(r)||h_(s[o])?s[o]=p_(d,Array.isArray(d)?[]:{}):Jm(d,ua(r)?{}:r[o],s[o]);else{const p=r[o];s[o]=!Wo(d,p)}}return s}const U4={value:!1,isValid:!1},K4={value:!0,isValid:!0};var QF=e=>{if(Array.isArray(e)){if(e.length>1){const r=e.filter(s=>s&&s.checked&&!s.disabled).map(s=>s.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!Hr(e[0].attributes.value)?Hr(e[0].value)||e[0].value===""?K4:{value:e[0].value,isValid:!0}:K4:U4}return U4},e6=(e,{valueAsNumber:r,valueAsDate:s,setValueAs:o})=>Hr(e)?e:r?e===""?NaN:e&&+e:s&&$a(e)?new Date(e):o?o(e):e;const V4={isValid:!1,value:null};var t6=e=>Array.isArray(e)?e.reduce((r,s)=>s&&s.checked&&!s.disabled?{isValid:!0,value:s.value}:r,V4):V4;function H4(e){const r=e.ref;return Y2(r)?r.files:Z2(r)?t6(e.refs).value:WF(r)?[...r.selectedOptions].map(({value:s})=>s):fw(r)?QF(e.refs).value:e6(Hr(r.value)?e.ref.value:r.value,e)}var Fhe=(e,r,s,o)=>{const d={};for(const p of e){const m=Et(r,p);m&&dr(d,p,m._f)}return{criteriaMode:s,names:[...e],fields:d,shouldUseNativeValidation:o}},Wj=e=>e instanceof RegExp,lb=e=>Hr(e)?e:Wj(e)?e.source:ms(e)?Wj(e.value)?e.value.source:e.value:e,G4=e=>({isOnSubmit:!e||e===Zo.onSubmit,isOnBlur:e===Zo.onBlur,isOnChange:e===Zo.onChange,isOnAll:e===Zo.all,isOnTouch:e===Zo.onTouched});const X4="AsyncFunction";var qhe=e=>!!e&&!!e.validate&&!!(Jo(e.validate)&&e.validate.constructor.name===X4||ms(e.validate)&&Object.values(e.validate).find(r=>r.constructor.name===X4)),Bhe=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Y4=(e,r,s)=>!s&&(r.watchAll||r.watch.has(e)||[...r.watch].some(o=>e.startsWith(o)&&/^\.\w+/.test(e.slice(o.length))));const Pb=(e,r,s,o)=>{for(const d of s||Object.keys(e)){const p=Et(e,d);if(p){const{_f:m,...g}=p;if(m){if(m.refs&&m.refs[0]&&r(m.refs[0],d)&&!o)return!0;if(m.ref&&r(m.ref,m.name)&&!o)return!0;if(Pb(g,r))break}else if(ms(g)&&Pb(g,r))break}}};function Z4(e,r,s){const o=Et(e,s);if(o||zC(s))return{error:o,name:s};const d=s.split(".");for(;d.length;){const p=d.join("."),m=Et(r,p),g=Et(e,p);if(m&&!Array.isArray(m)&&s!==p)return{name:s};if(g&&g.type)return{name:p,error:g};if(g&&g.root&&g.root.type)return{name:`${p}.root`,error:g.root};d.pop()}return{name:s}}var Uhe=(e,r,s,o)=>{s(e);const{name:d,...p}=e;return Di(p)||Object.keys(p).length>=Object.keys(r).length||Object.keys(p).find(m=>r[m]===(!o||Zo.all))},Khe=(e,r,s)=>!e||!r||e===r||Db(e).some(o=>o&&(s?o===r:o.startsWith(r)||r.startsWith(o))),Vhe=(e,r,s,o,d)=>d.isOnAll?!1:!s&&d.isOnTouch?!(r||e):(s?o.isOnBlur:d.isOnBlur)?!e:(s?o.isOnChange:d.isOnChange)?e:!0,Hhe=(e,r)=>!K2(Et(e,r)).length&&ps(e,r),Ghe=(e,r,s)=>{const o=Db(Et(e,s));return dr(o,"root",r[s]),dr(e,s,o),e};function W4(e,r,s="validate"){if($a(e)||Array.isArray(e)&&e.every($a)||Ta(e)&&!e)return{type:s,message:$a(e)?e:"",ref:r}}var Xm=e=>ms(e)&&!Wj(e)?e:{value:e,message:""},J4=async(e,r,s,o,d,p)=>{const{ref:m,refs:g,required:b,maxLength:S,minLength:j,min:A,max:k,pattern:T,validate:M,name:I,valueAsNumber:q,mount:G}=e._f,K=Et(s,I);if(!G||r.has(I))return{};const X=g?g[0]:m,L=le=>{d&&X.reportValidity&&(X.setCustomValidity(Ta(le)?"":le||""),X.reportValidity())},ee={},oe=Z2(m),Q=fw(m),ne=oe||Q,de=(q||Y2(m))&&Hr(m.value)&&Hr(K)||Zj(m)&&m.value===""||K===""||Array.isArray(K)&&!K.length,je=X2.bind(null,I,o,ee),ve=(le,be,Ce,Ke=cu.maxLength,ce=cu.minLength)=>{const re=le?be:Ce;ee[I]={type:le?Ke:ce,message:re,ref:m,...je(le?Ke:ce,re)}};if(p?!Array.isArray(K)||!K.length:b&&(!ne&&(de||ua(K))||Ta(K)&&!K||Q&&!QF(g).isValid||oe&&!t6(g).isValid)){const{value:le,message:be}=$a(b)?{value:!!b,message:b}:Xm(b);if(le&&(ee[I]={type:cu.required,message:be,ref:X,...je(cu.required,be)},!o))return L(be),ee}if(!de&&(!ua(A)||!ua(k))){let le,be;const Ce=Xm(k),Ke=Xm(A);if(!ua(K)&&!isNaN(K)){const ce=m.valueAsNumber||K&&+K;ua(Ce.value)||(le=ce>Ce.value),ua(Ke.value)||(be=cenew Date(new Date().toDateString()+" "+fe),ue=m.type=="time",_e=m.type=="week";$a(Ce.value)&&K&&(le=ue?re(K)>re(Ce.value):_e?K>Ce.value:ce>new Date(Ce.value)),$a(Ke.value)&&K&&(be=ue?re(K)+le.value,Ke=!ua(be.value)&&K.length<+be.value;if((Ce||Ke)&&(ve(Ce,le.message,be.message),!o))return L(ee[I].message),ee}if(T&&!de&&$a(K)){const{value:le,message:be}=Xm(T);if(Wj(le)&&!K.match(le)&&(ee[I]={type:cu.pattern,message:be,ref:m,...je(cu.pattern,be)},!o))return L(be),ee}if(M){if(Jo(M)){const le=await M(K,s),be=W4(le,X);if(be&&(ee[I]={...be,...je(cu.validate,be.message)},!o))return L(be.message),ee}else if(ms(M)){let le={};for(const be in M){if(!Di(le)&&!o)break;const Ce=W4(await M[be](K,s),X,be);Ce&&(le={...Ce,...je(be,Ce.message)},L(Ce.message),o&&(ee[I]=le))}if(!Di(le)&&(ee[I]={ref:X,...le},!o))return ee}}return L(!0),ee};const Xhe={mode:Zo.onSubmit,reValidateMode:Zo.onChange,shouldFocusError:!0};function Yhe(e={}){let r={...Xhe,...e},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:Jo(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},o={},d=ms(r.defaultValues)||ms(r.values)?Es(r.defaultValues||r.values)||{}:{},p=r.shouldUnregister?{}:Es(d),m={action:!1,mount:!1,watch:!1},g={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},b,S=0;const j={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let A={...j};const k={array:B4(),state:B4()},T=r.criteriaMode===Zo.all,M=xe=>Ne=>{clearTimeout(S),S=setTimeout(xe,Ne)},I=async xe=>{if(!r.disabled&&(j.isValid||A.isValid||xe)){const Ne=r.resolver?Di((await Q()).errors):await de(o,!0);Ne!==s.isValid&&k.state.next({isValid:Ne})}},q=(xe,Ne)=>{!r.disabled&&(j.isValidating||j.validatingFields||A.isValidating||A.validatingFields)&&((xe||Array.from(g.mount)).forEach(Ge=>{Ge&&(Ne?dr(s.validatingFields,Ge,Ne):ps(s.validatingFields,Ge))}),k.state.next({validatingFields:s.validatingFields,isValidating:!Di(s.validatingFields)}))},G=(xe,Ne=[],Ge,D,z=!0,H=!0)=>{if(D&&Ge&&!r.disabled){if(m.action=!0,H&&Array.isArray(Et(o,xe))){const Z=Ge(Et(o,xe),D.argA,D.argB);z&&dr(o,xe,Z)}if(H&&Array.isArray(Et(s.errors,xe))){const Z=Ge(Et(s.errors,xe),D.argA,D.argB);z&&dr(s.errors,xe,Z),Hhe(s.errors,xe)}if((j.touchedFields||A.touchedFields)&&H&&Array.isArray(Et(s.touchedFields,xe))){const Z=Ge(Et(s.touchedFields,xe),D.argA,D.argB);z&&dr(s.touchedFields,xe,Z)}(j.dirtyFields||A.dirtyFields)&&(s.dirtyFields=Jm(d,p)),k.state.next({name:xe,isDirty:ve(xe,Ne),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else dr(p,xe,Ne)},K=(xe,Ne)=>{dr(s.errors,xe,Ne),k.state.next({errors:s.errors})},X=xe=>{s.errors=xe,k.state.next({errors:s.errors,isValid:!1})},L=(xe,Ne,Ge,D)=>{const z=Et(o,xe);if(z){const H=Et(p,xe,Hr(Ge)?Et(d,xe):Ge);Hr(H)||D&&D.defaultChecked||Ne?dr(p,xe,Ne?H:H4(z._f)):Ce(xe,H),m.mount&&!m.action&&I()}},ee=(xe,Ne,Ge,D,z)=>{let H=!1,Z=!1;const we={name:xe};if(!r.disabled){if(!Ge||D){(j.isDirty||A.isDirty)&&(Z=s.isDirty,s.isDirty=we.isDirty=ve(),H=Z!==we.isDirty);const Re=Wo(Et(d,xe),Ne);Z=!!Et(s.dirtyFields,xe),Re?ps(s.dirtyFields,xe):dr(s.dirtyFields,xe,!0),we.dirtyFields=s.dirtyFields,H=H||(j.dirtyFields||A.dirtyFields)&&Z!==!Re}if(Ge){const Re=Et(s.touchedFields,xe);Re||(dr(s.touchedFields,xe,Ge),we.touchedFields=s.touchedFields,H=H||(j.touchedFields||A.touchedFields)&&Re!==Ge)}H&&z&&k.state.next(we)}return H?we:{}},oe=(xe,Ne,Ge,D)=>{const z=Et(s.errors,xe),H=(j.isValid||A.isValid)&&Ta(Ne)&&s.isValid!==Ne;if(r.delayError&&Ge?(b=M(()=>K(xe,Ge)),b(r.delayError)):(clearTimeout(S),b=null,Ge?dr(s.errors,xe,Ge):ps(s.errors,xe)),(Ge?!Wo(z,Ge):z)||!Di(D)||H){const Z={...D,...H&&Ta(Ne)?{isValid:Ne}:{},errors:s.errors,name:xe};s={...s,...Z},k.state.next(Z)}},Q=async xe=>{q(xe,!0);const Ne=await r.resolver(p,r.context,Fhe(xe||g.mount,o,r.criteriaMode,r.shouldUseNativeValidation));return q(xe),Ne},ne=async xe=>{const{errors:Ne}=await Q(xe);if(xe)for(const Ge of xe){const D=Et(Ne,Ge);D?dr(s.errors,Ge,D):ps(s.errors,Ge)}else s.errors=Ne;return Ne},de=async(xe,Ne,Ge={valid:!0})=>{for(const D in xe){const z=xe[D];if(z){const{_f:H,...Z}=z;if(H){const we=g.array.has(H.name),Re=z._f&&qhe(z._f);Re&&j.validatingFields&&q([H.name],!0);const st=await J4(z,g.disabled,p,T,r.shouldUseNativeValidation&&!Ne,we);if(Re&&j.validatingFields&&q([H.name]),st[H.name]&&(Ge.valid=!1,Ne))break;!Ne&&(Et(st,H.name)?we?Ghe(s.errors,st,H.name):dr(s.errors,H.name,st[H.name]):ps(s.errors,H.name))}!Di(Z)&&await de(Z,Ne,Ge)}}return Ge.valid},je=()=>{for(const xe of g.unMount){const Ne=Et(o,xe);Ne&&(Ne._f.refs?Ne._f.refs.every(Ge=>!hT(Ge)):!hT(Ne._f.ref))&&Le(xe)}g.unMount=new Set},ve=(xe,Ne)=>!r.disabled&&(xe&&Ne&&dr(p,xe,Ne),!Wo(fe(),d)),le=(xe,Ne,Ge)=>d_(xe,g,{...m.mount?p:Hr(Ne)?d:$a(xe)?{[xe]:Ne}:Ne},Ge,Ne),be=xe=>K2(Et(m.mount?p:d,xe,r.shouldUnregister?Et(d,xe,[]):[])),Ce=(xe,Ne,Ge={})=>{const D=Et(o,xe);let z=Ne;if(D){const H=D._f;H&&(!H.disabled&&dr(p,xe,e6(Ne,H)),z=Zj(H.ref)&&ua(Ne)?"":Ne,WF(H.ref)?[...H.ref.options].forEach(Z=>Z.selected=z.includes(Z.value)):H.refs?fw(H.ref)?H.refs.forEach(Z=>{(!Z.defaultChecked||!Z.disabled)&&(Array.isArray(z)?Z.checked=!!z.find(we=>we===Z.value):Z.checked=z===Z.value||!!z)}):H.refs.forEach(Z=>Z.checked=Z.value===z):Y2(H.ref)?H.ref.value="":(H.ref.value=z,H.ref.type||k.state.next({name:xe,values:Es(p)})))}(Ge.shouldDirty||Ge.shouldTouch)&&ee(xe,z,Ge.shouldTouch,Ge.shouldDirty,!0),Ge.shouldValidate&&_e(xe)},Ke=(xe,Ne,Ge)=>{for(const D in Ne){if(!Ne.hasOwnProperty(D))return;const z=Ne[D],H=xe+"."+D,Z=Et(o,H);(g.array.has(xe)||ms(z)||Z&&!Z._f)&&!wp(z)?Ke(H,z,Ge):Ce(H,z,Ge)}},ce=(xe,Ne,Ge={})=>{const D=Et(o,xe),z=g.array.has(xe),H=Es(Ne);dr(p,xe,H),z?(k.array.next({name:xe,values:Es(p)}),(j.isDirty||j.dirtyFields||A.isDirty||A.dirtyFields)&&Ge.shouldDirty&&k.state.next({name:xe,dirtyFields:Jm(d,p),isDirty:ve(xe,H)})):D&&!D._f&&!ua(H)?Ke(xe,H,Ge):Ce(xe,H,Ge),Y4(xe,g)&&k.state.next({...s,name:xe}),k.state.next({name:m.mount?xe:void 0,values:Es(p)})},re=async xe=>{m.mount=!0;const Ne=xe.target;let Ge=Ne.name,D=!0;const z=Et(o,Ge),H=Re=>{D=Number.isNaN(Re)||wp(Re)&&isNaN(Re.getTime())||Wo(Re,Et(p,Ge,Re))},Z=G4(r.mode),we=G4(r.reValidateMode);if(z){let Re,st;const Kt=Ne.type?H4(z._f):HF(xe),Qt=xe.type===Yj.BLUR||xe.type===Yj.FOCUS_OUT,Fn=!Bhe(z._f)&&!r.resolver&&!Et(s.errors,Ge)&&!z._f.deps||Vhe(Qt,Et(s.touchedFields,Ge),s.isSubmitted,we,Z),dn=Y4(Ge,g,Qt);dr(p,Ge,Kt),Qt?(!Ne||!Ne.readOnly)&&(z._f.onBlur&&z._f.onBlur(xe),b&&b(0)):z._f.onChange&&z._f.onChange(xe);const Ht=ee(Ge,Kt,Qt),wi=!Di(Ht)||dn;if(!Qt&&k.state.next({name:Ge,type:xe.type,values:Es(p)}),Fn)return(j.isValid||A.isValid)&&(r.mode==="onBlur"?Qt&&I():Qt||I()),wi&&k.state.next({name:Ge,...dn?{}:Ht});if(!Qt&&dn&&k.state.next({...s}),r.resolver){const{errors:Xr}=await Q([Ge]);if(H(Kt),D){const fa=Z4(s.errors,o,Ge),uo=Z4(Xr,o,fa.name||Ge);Re=uo.error,Ge=uo.name,st=Di(Xr)}}else q([Ge],!0),Re=(await J4(z,g.disabled,p,T,r.shouldUseNativeValidation))[Ge],q([Ge]),H(Kt),D&&(Re?st=!1:(j.isValid||A.isValid)&&(st=await de(o,!0)));D&&(z._f.deps&&(!Array.isArray(z._f.deps)||z._f.deps.length>0)&&_e(z._f.deps),oe(Ge,st,Re,Ht))}},ue=(xe,Ne)=>{if(Et(s.errors,Ne)&&xe.focus)return xe.focus(),1},_e=async(xe,Ne={})=>{let Ge,D;const z=Db(xe);if(r.resolver){const H=await ne(Hr(xe)?xe:z);Ge=Di(H),D=xe?!z.some(Z=>Et(H,Z)):Ge}else xe?(D=(await Promise.all(z.map(async H=>{const Z=Et(o,H);return await de(Z&&Z._f?{[H]:Z}:Z)}))).every(Boolean),!(!D&&!s.isValid)&&I()):D=Ge=await de(o);return k.state.next({...!$a(xe)||(j.isValid||A.isValid)&&Ge!==s.isValid?{}:{name:xe},...r.resolver||!xe?{isValid:Ge}:{},errors:s.errors}),Ne.shouldFocus&&!D&&Pb(o,ue,xe?z:g.mount),D},fe=(xe,Ne)=>{let Ge={...m.mount?p:d};return Ne&&(Ge=ZF(Ne.dirtyFields?s.dirtyFields:s.touchedFields,Ge)),Hr(xe)?Ge:$a(xe)?Et(Ge,xe):xe.map(D=>Et(Ge,D))},He=(xe,Ne)=>({invalid:!!Et((Ne||s).errors,xe),isDirty:!!Et((Ne||s).dirtyFields,xe),error:Et((Ne||s).errors,xe),isValidating:!!Et(s.validatingFields,xe),isTouched:!!Et((Ne||s).touchedFields,xe)}),Oe=xe=>{xe&&Db(xe).forEach(Ne=>ps(s.errors,Ne)),k.state.next({errors:xe?s.errors:{}})},ke=(xe,Ne,Ge)=>{const D=(Et(o,xe,{_f:{}})._f||{}).ref,z=Et(s.errors,xe)||{},{ref:H,message:Z,type:we,...Re}=z;dr(s.errors,xe,{...Re,...Ne,ref:D}),k.state.next({name:xe,errors:s.errors,isValid:!1}),Ge&&Ge.shouldFocus&&D&&D.focus&&D.focus()},Ve=(xe,Ne)=>Jo(xe)?k.state.subscribe({next:Ge=>"values"in Ge&&xe(le(void 0,Ne),Ge)}):le(xe,Ne,!0),ie=xe=>k.state.subscribe({next:Ne=>{Khe(xe.name,Ne.name,xe.exact)&&Uhe(Ne,xe.formState||j,V,xe.reRenderRoot)&&xe.callback({values:{...p},...s,...Ne,defaultValues:d})}}).unsubscribe,De=xe=>(m.mount=!0,A={...A,...xe.formState},ie({...xe,formState:A})),Le=(xe,Ne={})=>{for(const Ge of xe?Db(xe):g.mount)g.mount.delete(Ge),g.array.delete(Ge),Ne.keepValue||(ps(o,Ge),ps(p,Ge)),!Ne.keepError&&ps(s.errors,Ge),!Ne.keepDirty&&ps(s.dirtyFields,Ge),!Ne.keepTouched&&ps(s.touchedFields,Ge),!Ne.keepIsValidating&&ps(s.validatingFields,Ge),!r.shouldUnregister&&!Ne.keepDefaultValue&&ps(d,Ge);k.state.next({values:Es(p)}),k.state.next({...s,...Ne.keepDirty?{isDirty:ve()}:{}}),!Ne.keepIsValid&&I()},tt=({disabled:xe,name:Ne})=>{(Ta(xe)&&m.mount||xe||g.disabled.has(Ne))&&(xe?g.disabled.add(Ne):g.disabled.delete(Ne))},yt=(xe,Ne={})=>{let Ge=Et(o,xe);const D=Ta(Ne.disabled)||Ta(r.disabled);return dr(o,xe,{...Ge||{},_f:{...Ge&&Ge._f?Ge._f:{ref:{name:xe}},name:xe,mount:!0,...Ne}}),g.mount.add(xe),Ge?tt({disabled:Ta(Ne.disabled)?Ne.disabled:r.disabled,name:xe}):L(xe,!0,Ne.value),{...D?{disabled:Ne.disabled||r.disabled}:{},...r.progressive?{required:!!Ne.required,min:lb(Ne.min),max:lb(Ne.max),minLength:lb(Ne.minLength),maxLength:lb(Ne.maxLength),pattern:lb(Ne.pattern)}:{},name:xe,onChange:re,onBlur:re,ref:z=>{if(z){yt(xe,Ne),Ge=Et(o,xe);const H=Hr(z.value)&&z.querySelectorAll&&z.querySelectorAll("input,select,textarea")[0]||z,Z=Mhe(H),we=Ge._f.refs||[];if(Z?we.find(Re=>Re===H):H===Ge._f.ref)return;dr(o,xe,{_f:{...Ge._f,...Z?{refs:[...we.filter(hT),H,...Array.isArray(Et(d,xe))?[{}]:[]],ref:{type:H.type,name:xe}}:{ref:H}}}),L(xe,!1,void 0,H)}else Ge=Et(o,xe,{}),Ge._f&&(Ge._f.mount=!1),(r.shouldUnregister||Ne.shouldUnregister)&&!(GF(g.array,xe)&&m.action)&&g.unMount.add(xe)}}},Ot=()=>r.shouldFocusError&&Pb(o,ue,g.mount),Ft=xe=>{Ta(xe)&&(k.state.next({disabled:xe}),Pb(o,(Ne,Ge)=>{const D=Et(o,Ge);D&&(Ne.disabled=D._f.disabled||xe,Array.isArray(D._f.refs)&&D._f.refs.forEach(z=>{z.disabled=D._f.disabled||xe}))},0,!1))},kt=(xe,Ne)=>async Ge=>{let D;Ge&&(Ge.preventDefault&&Ge.preventDefault(),Ge.persist&&Ge.persist());let z=Es(p);if(k.state.next({isSubmitting:!0}),r.resolver){const{errors:H,values:Z}=await Q();s.errors=H,z=Es(Z)}else await de(o);if(g.disabled.size)for(const H of g.disabled)ps(z,H);if(ps(s.errors,"root"),Di(s.errors)){k.state.next({errors:{}});try{await xe(z,Ge)}catch(H){D=H}}else Ne&&await Ne({...s.errors},Ge),Ot(),setTimeout(Ot);if(k.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Di(s.errors)&&!D,submitCount:s.submitCount+1,errors:s.errors}),D)throw D},Jt=(xe,Ne={})=>{Et(o,xe)&&(Hr(Ne.defaultValue)?ce(xe,Es(Et(d,xe))):(ce(xe,Ne.defaultValue),dr(d,xe,Es(Ne.defaultValue))),Ne.keepTouched||ps(s.touchedFields,xe),Ne.keepDirty||(ps(s.dirtyFields,xe),s.isDirty=Ne.defaultValue?ve(xe,Es(Et(d,xe))):ve()),Ne.keepError||(ps(s.errors,xe),j.isValid&&I()),k.state.next({...s}))},ze=(xe,Ne={})=>{const Ge=xe?Es(xe):d,D=Es(Ge),z=Di(xe),H=z?d:D;if(Ne.keepDefaultValues||(d=Ge),!Ne.keepValues){if(Ne.keepDirtyValues){const Z=new Set([...g.mount,...Object.keys(Jm(d,p))]);for(const we of Array.from(Z))Et(s.dirtyFields,we)?dr(H,we,Et(p,we)):ce(we,Et(H,we))}else{if(U2&&Hr(xe))for(const Z of g.mount){const we=Et(o,Z);if(we&&we._f){const Re=Array.isArray(we._f.refs)?we._f.refs[0]:we._f.ref;if(Zj(Re)){const st=Re.closest("form");if(st){st.reset();break}}}}if(Ne.keepFieldsRef)for(const Z of g.mount)ce(Z,Et(H,Z));else o={}}p=r.shouldUnregister?Ne.keepDefaultValues?Es(d):{}:Es(H),k.array.next({values:{...H}}),k.state.next({values:{...H}})}g={mount:Ne.keepDirtyValues?g.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},m.mount=!j.isValid||!!Ne.keepIsValid||!!Ne.keepDirtyValues||!r.shouldUnregister&&!Di(H),m.watch=!!r.shouldUnregister,m.action=!1,Ne.keepErrors||(s.errors={}),k.state.next({submitCount:Ne.keepSubmitCount?s.submitCount:0,isDirty:z?!1:Ne.keepDirty?s.isDirty:!!(Ne.keepDefaultValues&&!Wo(xe,d)),isSubmitted:Ne.keepIsSubmitted?s.isSubmitted:!1,dirtyFields:z?{}:Ne.keepDirtyValues?Ne.keepDefaultValues&&p?Jm(d,p):s.dirtyFields:Ne.keepDefaultValues&&xe?Jm(d,xe):Ne.keepDirty?s.dirtyFields:{},touchedFields:Ne.keepTouched?s.touchedFields:{},errors:Ne.keepErrors?s.errors:{},isSubmitSuccessful:Ne.keepIsSubmitSuccessful?s.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:d})},zt=(xe,Ne)=>ze(Jo(xe)?xe(p):xe,Ne),Rt=(xe,Ne={})=>{const Ge=Et(o,xe),D=Ge&&Ge._f;if(D){const z=D.refs?D.refs[0]:D.ref;z.focus&&(z.focus(),Ne.shouldSelect&&Jo(z.select)&&z.select())}},V=xe=>{s={...s,...xe}},cn={control:{register:yt,unregister:Le,getFieldState:He,handleSubmit:kt,setError:ke,_subscribe:ie,_runSchema:Q,_focusError:Ot,_getWatch:le,_getDirty:ve,_setValid:I,_setFieldArray:G,_setDisabledField:tt,_setErrors:X,_getFieldArray:be,_reset:ze,_resetDefaultValues:()=>Jo(r.defaultValues)&&r.defaultValues().then(xe=>{zt(xe,r.resetOptions),k.state.next({isLoading:!1})}),_removeUnmounted:je,_disableForm:Ft,_subjects:k,_proxyFormState:j,get _fields(){return o},get _formValues(){return p},get _state(){return m},set _state(xe){m=xe},get _defaultValues(){return d},get _names(){return g},set _names(xe){g=xe},get _formState(){return s},get _options(){return r},set _options(xe){r={...r,...xe}}},subscribe:De,trigger:_e,register:yt,handleSubmit:kt,watch:Ve,setValue:ce,getValues:fe,reset:zt,resetField:Jt,clearErrors:Oe,unregister:Le,setError:ke,setFocus:Rt,getFieldState:He};return{...cn,formControl:cn}}function mr(e={}){const r=Je.useRef(void 0),s=Je.useRef(void 0),[o,d]=Je.useState({isDirty:!1,isValidating:!1,isLoading:Jo(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:Jo(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:o},e.defaultValues&&!Jo(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:m,...g}=Yhe(e);r.current={...g,formState:o}}const p=r.current.control;return p._options=e,G2(()=>{const m=p._subscribe({formState:p._proxyFormState,callback:()=>d({...p._formState}),reRenderRoot:!0});return d(g=>({...g,isReady:!0})),p._formState.isReady=!0,m},[p]),Je.useEffect(()=>p._disableForm(e.disabled),[p,e.disabled]),Je.useEffect(()=>{e.mode&&(p._options.mode=e.mode),e.reValidateMode&&(p._options.reValidateMode=e.reValidateMode)},[p,e.mode,e.reValidateMode]),Je.useEffect(()=>{e.errors&&(p._setErrors(e.errors),p._focusError())},[p,e.errors]),Je.useEffect(()=>{e.shouldUnregister&&p._subjects.state.next({values:p._getWatch()})},[p,e.shouldUnregister]),Je.useEffect(()=>{if(p._proxyFormState.isDirty){const m=p._getDirty();m!==o.isDirty&&p._subjects.state.next({isDirty:m})}},[p,o.isDirty]),Je.useEffect(()=>{var m;e.values&&!Wo(e.values,s.current)?(p._reset(e.values,{keepFieldsRef:!0,...p._options.resetOptions}),!((m=p._options.resetOptions)===null||m===void 0)&&m.keepIsValid||p._setValid(),s.current=e.values,d(g=>({...g}))):p._resetDefaultValues()},[p,e.values]),Je.useEffect(()=>{p._state.mount||(p._setValid(),p._state.mount=!0),p._state.watch&&(p._state.watch=!1,p._subjects.state.next({...p._formState})),p._removeUnmounted()}),r.current.formState=XF(o,p),r.current}const Q4=(e,r,s)=>{if(e&&"reportValidity"in e){const o=Et(s,r);e.setCustomValidity(o&&o.message||""),e.reportValidity()}},f_=(e,r)=>{for(const s in r.fields){const o=r.fields[s];o&&o.ref&&"reportValidity"in o.ref?Q4(o.ref,s,e):o&&o.refs&&o.refs.forEach(d=>Q4(d,s,e))}},e3=(e,r)=>{r.shouldUseNativeValidation&&f_(e,r);const s={};for(const o in e){const d=Et(r.fields,o),p=Object.assign(e[o]||{},{ref:d&&d.ref});if(Zhe(r.names||Object.keys(e),o)){const m=Object.assign({},Et(s,o));dr(m,"root",p),dr(s,o,m)}else dr(s,o,p)}return s},Zhe=(e,r)=>{const s=t3(r);return e.some(o=>t3(o).match(`^${s}\\.\\d+`))};function t3(e){return e.replace(/\]|\[/g,"")}function at(e,r,s){function o(g,b){if(g._zod||Object.defineProperty(g,"_zod",{value:{def:b,constr:m,traits:new Set},enumerable:!1}),g._zod.traits.has(e))return;g._zod.traits.add(e),r(g,b);const S=m.prototype,j=Object.keys(S);for(let A=0;As?.Parent&&g instanceof s.Parent?!0:g?._zod?.traits?.has(e)}),Object.defineProperty(m,"name",{value:e}),m}class gg extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class n6 extends Error{constructor(r){super(`Encountered unidirectional transform during encode: ${r}`),this.name="ZodEncodeError"}}const r6={};function Tp(e){return r6}function Whe(e){const r=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,d])=>r.indexOf(+o)===-1).map(([o,d])=>d)}function m_(e,r){return typeof r=="bigint"?r.toString():r}function W2(e){return{get value(){{const r=e();return Object.defineProperty(this,"value",{value:r}),r}}}}function J2(e){return e==null}function Q2(e){const r=e.startsWith("^")?1:0,s=e.endsWith("$")?e.length-1:e.length;return e.slice(r,s)}function Jhe(e,r){const s=(e.toString().split(".")[1]||"").length,o=r.toString();let d=(o.split(".")[1]||"").length;if(d===0&&/\d?e-\d?/.test(o)){const b=o.match(/\d?e-(\d?)/);b?.[1]&&(d=Number.parseInt(b[1]))}const p=s>d?s:d,m=Number.parseInt(e.toFixed(p).replace(".","")),g=Number.parseInt(r.toFixed(p).replace(".",""));return m%g/10**p}const n3=Symbol("evaluating");function Sr(e,r,s){let o;Object.defineProperty(e,r,{get(){if(o!==n3)return o===void 0&&(o=n3,o=s()),o},set(d){Object.defineProperty(e,r,{value:d})},configurable:!0})}function Dp(e,r,s){Object.defineProperty(e,r,{value:s,writable:!0,enumerable:!0,configurable:!0})}function Pp(...e){const r={};for(const s of e){const o=Object.getOwnPropertyDescriptors(s);Object.assign(r,o)}return Object.defineProperties({},r)}function r3(e){return JSON.stringify(e)}function Qhe(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const s6="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Jj(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const epe=W2(()=>{if(typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Hb(e){if(Jj(e)===!1)return!1;const r=e.constructor;if(r===void 0||typeof r!="function")return!0;const s=r.prototype;return!(Jj(s)===!1||Object.prototype.hasOwnProperty.call(s,"isPrototypeOf")===!1)}function i6(e){return Hb(e)?{...e}:Array.isArray(e)?[...e]:e}const tpe=new Set(["string","number","symbol"]);function Eg(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Zd(e,r,s){const o=new e._zod.constr(r??e._zod.def);return(!r||s?.parent)&&(o._zod.parent=e),o}function Yt(e){const r=e;if(!r)return{};if(typeof r=="string")return{error:()=>r};if(r?.message!==void 0){if(r?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");r.error=r.message}return delete r.message,typeof r.error=="string"?{...r,error:()=>r.error}:r}function npe(e){return Object.keys(e).filter(r=>e[r]._zod.optin==="optional"&&e[r]._zod.optout==="optional")}const rpe={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function spe(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&(d[p]=s.shape[p])}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ipe(e,r){const s=e._zod.def,o=Pp(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const p in r){if(!(p in s.shape))throw new Error(`Unrecognized key: "${p}"`);r[p]&&delete d[p]}return Dp(this,"shape",d),d},checks:[]});return Zd(e,o)}function ape(e,r){if(!Hb(r))throw new Error("Invalid input to extend: expected a plain object");const s=e._zod.def.checks;if(s&&s.length>0)throw new Error("Object schemas containing refinements cannot be extended. Use `.safeExtend()` instead.");const d=Pp(e._zod.def,{get shape(){const p={...e._zod.def.shape,...r};return Dp(this,"shape",p),p},checks:[]});return Zd(e,d)}function ope(e,r){if(!Hb(r))throw new Error("Invalid input to safeExtend: expected a plain object");const s={...e._zod.def,get shape(){const o={...e._zod.def.shape,...r};return Dp(this,"shape",o),o},checks:e._zod.def.checks};return Zd(e,s)}function lpe(e,r){const s=Pp(e._zod.def,{get shape(){const o={...e._zod.def.shape,...r._zod.def.shape};return Dp(this,"shape",o),o},get catchall(){return r._zod.def.catchall},checks:[]});return Zd(e,s)}function cpe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in d))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=e?new e({type:"optional",innerType:d[m]}):d[m])}else for(const m in d)p[m]=e?new e({type:"optional",innerType:d[m]}):d[m];return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function upe(e,r,s){const o=Pp(r._zod.def,{get shape(){const d=r._zod.def.shape,p={...d};if(s)for(const m in s){if(!(m in p))throw new Error(`Unrecognized key: "${m}"`);s[m]&&(p[m]=new e({type:"nonoptional",innerType:d[m]}))}else for(const m in d)p[m]=new e({type:"nonoptional",innerType:d[m]});return Dp(this,"shape",p),p},checks:[]});return Zd(r,o)}function dg(e,r=0){if(e.aborted===!0)return!0;for(let s=r;s{var o;return(o=s).path??(o.path=[]),s.path.unshift(e),s})}function aj(e){return typeof e=="string"?e:e?.message}function _p(e,r,s){const o={...e,path:e.path??[]};if(!e.message){const d=aj(e.inst?._zod.def?.error?.(e))??aj(r?.error?.(e))??aj(s.customError?.(e))??aj(s.localeError?.(e))??"Invalid input";o.message=d}return delete o.inst,delete o.continue,r?.reportInput||delete o.input,o}function e$(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Gb(...e){const[r,s,o]=e;return typeof r=="string"?{message:r,code:"custom",input:s,inst:o}:{...r}}const o6=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),e.message=JSON.stringify(r,m_,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},t$=at("$ZodError",o6),qC=at("$ZodError",o6,{Parent:Error});function dpe(e,r=s=>s.message){const s={},o=[];for(const d of e.issues)d.path.length>0?(s[d.path[0]]=s[d.path[0]]||[],s[d.path[0]].push(r(d))):o.push(r(d));return{formErrors:o,fieldErrors:s}}function hpe(e,r=s=>s.message){const s={_errors:[]},o=d=>{for(const p of d.issues)if(p.code==="invalid_union"&&p.errors.length)p.errors.map(m=>o({issues:m}));else if(p.code==="invalid_key")o({issues:p.issues});else if(p.code==="invalid_element")o({issues:p.issues});else if(p.path.length===0)s._errors.push(r(p));else{let m=s,g=0;for(;g(r,s,o,d)=>{const p=o?Object.assign(o,{async:!1}):{async:!1},m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise)throw new gg;if(m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},ppe=BC(qC),UC=e=>async(r,s,o,d)=>{const p=o?Object.assign(o,{async:!0}):{async:!0};let m=r._zod.run({value:s,issues:[]},p);if(m instanceof Promise&&(m=await m),m.issues.length){const g=new(d?.Err??e)(m.issues.map(b=>_p(b,p,Tp())));throw s6(g,d?.callee),g}return m.value},fpe=UC(qC),KC=e=>(r,s,o)=>{const d=o?{...o,async:!1}:{async:!1},p=r._zod.run({value:s,issues:[]},d);if(p instanceof Promise)throw new gg;return p.issues.length?{success:!1,error:new(e??t$)(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},mpe=KC(qC),VC=e=>async(r,s,o)=>{const d=o?Object.assign(o,{async:!0}):{async:!0};let p=r._zod.run({value:s,issues:[]},d);return p instanceof Promise&&(p=await p),p.issues.length?{success:!1,error:new e(p.issues.map(m=>_p(m,d,Tp())))}:{success:!0,data:p.value}},gpe=VC(qC),ype=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return BC(e)(r,s,d)},vpe=e=>(r,s,o)=>BC(e)(r,s,o),xpe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return UC(e)(r,s,d)},bpe=e=>async(r,s,o)=>UC(e)(r,s,o),wpe=e=>(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return KC(e)(r,s,d)},Spe=e=>(r,s,o)=>KC(e)(r,s,o),Epe=e=>async(r,s,o)=>{const d=o?Object.assign(o,{direction:"backward"}):{direction:"backward"};return VC(e)(r,s,d)},jpe=e=>async(r,s,o)=>VC(e)(r,s,o),Cpe=/^[cC][^\s-]{8,}$/,Ape=/^[0-9a-z]+$/,Ope=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,kpe=/^[0-9a-vA-V]{20}$/,Rpe=/^[A-Za-z0-9]{27}$/,Tpe=/^[a-zA-Z0-9_-]{21}$/,_pe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,$pe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,s3=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Npe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Dpe="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function Ppe(){return new RegExp(Dpe,"u")}const Mpe=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Ipe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Lpe=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,zpe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Fpe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,l6=/^[A-Za-z0-9_-]*$/,qpe=/^\+(?:[0-9]){6,14}[0-9]$/,c6="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",Bpe=new RegExp(`^${c6}$`);function u6(e){const r="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${r}`:e.precision===0?`${r}:[0-5]\\d`:`${r}:[0-5]\\d\\.\\d{${e.precision}}`:`${r}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Upe(e){return new RegExp(`^${u6(e)}$`)}function Kpe(e){const r=u6({precision:e.precision}),s=["Z"];e.local&&s.push(""),e.offset&&s.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const o=`${r}(?:${s.join("|")})`;return new RegExp(`^${c6}T(?:${o})$`)}const Vpe=e=>{const r=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${r}$`)},Hpe=/^-?\d+$/,Gpe=/^-?\d+(?:\.\d+)?/,Xpe=/^[^A-Z]*$/,Ype=/^[^a-z]*$/,pa=at("$ZodCheck",(e,r)=>{var s;e._zod??(e._zod={}),e._zod.def=r,(s=e._zod).onattach??(s.onattach=[])}),d6={number:"number",bigint:"bigint",object:"date"},h6=at("$ZodCheckLessThan",(e,r)=>{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.maximum:d.exclusiveMaximum)??Number.POSITIVE_INFINITY;r.value{(r.inclusive?o.value<=r.value:o.value{pa.init(e,r);const s=d6[typeof r.value];e._zod.onattach.push(o=>{const d=o._zod.bag,p=(r.inclusive?d.minimum:d.exclusiveMinimum)??Number.NEGATIVE_INFINITY;r.value>p&&(r.inclusive?d.minimum=r.value:d.exclusiveMinimum=r.value)}),e._zod.check=o=>{(r.inclusive?o.value>=r.value:o.value>r.value)||o.issues.push({origin:s,code:"too_small",minimum:r.value,input:o.value,inclusive:r.inclusive,inst:e,continue:!r.abort})}}),Zpe=at("$ZodCheckMultipleOf",(e,r)=>{pa.init(e,r),e._zod.onattach.push(s=>{var o;(o=s._zod.bag).multipleOf??(o.multipleOf=r.value)}),e._zod.check=s=>{if(typeof s.value!=typeof r.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof s.value=="bigint"?s.value%r.value===BigInt(0):Jhe(s.value,r.value)===0)||s.issues.push({origin:typeof s.value,code:"not_multiple_of",divisor:r.value,input:s.value,inst:e,continue:!r.abort})}}),Wpe=at("$ZodCheckNumberFormat",(e,r)=>{pa.init(e,r),r.format=r.format||"float64";const s=r.format?.includes("int"),o=s?"int":"number",[d,p]=rpe[r.format];e._zod.onattach.push(m=>{const g=m._zod.bag;g.format=r.format,g.minimum=d,g.maximum=p,s&&(g.pattern=Hpe)}),e._zod.check=m=>{const g=m.value;if(s){if(!Number.isInteger(g)){m.issues.push({expected:o,format:r.format,code:"invalid_type",continue:!1,input:g,inst:e});return}if(!Number.isSafeInteger(g)){g>0?m.issues.push({input:g,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort}):m.issues.push({input:g,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,continue:!r.abort});return}}gp&&m.issues.push({origin:"number",input:g,code:"too_big",maximum:p,inst:e})}}),Jpe=at("$ZodCheckMaxLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.maximum??Number.POSITIVE_INFINITY;r.maximum{const d=o.value;if(d.length<=r.maximum)return;const m=e$(d);o.issues.push({origin:m,code:"too_big",maximum:r.maximum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),Qpe=at("$ZodCheckMinLength",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;r.minimum>d&&(o._zod.bag.minimum=r.minimum)}),e._zod.check=o=>{const d=o.value;if(d.length>=r.minimum)return;const m=e$(d);o.issues.push({origin:m,code:"too_small",minimum:r.minimum,inclusive:!0,input:d,inst:e,continue:!r.abort})}}),efe=at("$ZodCheckLengthEquals",(e,r)=>{var s;pa.init(e,r),(s=e._zod.def).when??(s.when=o=>{const d=o.value;return!J2(d)&&d.length!==void 0}),e._zod.onattach.push(o=>{const d=o._zod.bag;d.minimum=r.length,d.maximum=r.length,d.length=r.length}),e._zod.check=o=>{const d=o.value,p=d.length;if(p===r.length)return;const m=e$(d),g=p>r.length;o.issues.push({origin:m,...g?{code:"too_big",maximum:r.length}:{code:"too_small",minimum:r.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!r.abort})}}),HC=at("$ZodCheckStringFormat",(e,r)=>{var s,o;pa.init(e,r),e._zod.onattach.push(d=>{const p=d._zod.bag;p.format=r.format,r.pattern&&(p.patterns??(p.patterns=new Set),p.patterns.add(r.pattern))}),r.pattern?(s=e._zod).check??(s.check=d=>{r.pattern.lastIndex=0,!r.pattern.test(d.value)&&d.issues.push({origin:"string",code:"invalid_format",format:r.format,input:d.value,...r.pattern?{pattern:r.pattern.toString()}:{},inst:e,continue:!r.abort})}):(o=e._zod).check??(o.check=()=>{})}),tfe=at("$ZodCheckRegex",(e,r)=>{HC.init(e,r),e._zod.check=s=>{r.pattern.lastIndex=0,!r.pattern.test(s.value)&&s.issues.push({origin:"string",code:"invalid_format",format:"regex",input:s.value,pattern:r.pattern.toString(),inst:e,continue:!r.abort})}}),nfe=at("$ZodCheckLowerCase",(e,r)=>{r.pattern??(r.pattern=Xpe),HC.init(e,r)}),rfe=at("$ZodCheckUpperCase",(e,r)=>{r.pattern??(r.pattern=Ype),HC.init(e,r)}),sfe=at("$ZodCheckIncludes",(e,r)=>{pa.init(e,r);const s=Eg(r.includes),o=new RegExp(typeof r.position=="number"?`^.{${r.position}}${s}`:s);r.pattern=o,e._zod.onattach.push(d=>{const p=d._zod.bag;p.patterns??(p.patterns=new Set),p.patterns.add(o)}),e._zod.check=d=>{d.value.includes(r.includes,r.position)||d.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:r.includes,input:d.value,inst:e,continue:!r.abort})}}),ife=at("$ZodCheckStartsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`^${Eg(r.prefix)}.*`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.startsWith(r.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:r.prefix,input:o.value,inst:e,continue:!r.abort})}}),afe=at("$ZodCheckEndsWith",(e,r)=>{pa.init(e,r);const s=new RegExp(`.*${Eg(r.suffix)}$`);r.pattern??(r.pattern=s),e._zod.onattach.push(o=>{const d=o._zod.bag;d.patterns??(d.patterns=new Set),d.patterns.add(s)}),e._zod.check=o=>{o.value.endsWith(r.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:r.suffix,input:o.value,inst:e,continue:!r.abort})}}),ofe=at("$ZodCheckOverwrite",(e,r)=>{pa.init(e,r),e._zod.check=s=>{s.value=r.tx(s.value)}});class lfe{constructor(r=[]){this.content=[],this.indent=0,this&&(this.args=r)}indented(r){this.indent+=1,r(this),this.indent-=1}write(r){if(typeof r=="function"){r(this,{execution:"sync"}),r(this,{execution:"async"});return}const o=r.split(` `).filter(m=>m),d=Math.min(...o.map(m=>m.length-m.trimStart().length)),p=o.map(m=>m.slice(d)).map(m=>" ".repeat(this.indent*2)+m);for(const m of p)this.content.push(m)}compile(){const r=Function,s=this?.args,d=[...(this?.content??[""]).map(p=>` ${p}`)];return new r(...s,d.join(` -`))}}const dfe={major:4,minor:1,patch:13},Gr=at("$ZodType",(e,r)=>{var s;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=dfe;const o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(const d of o)for(const p of d._zod.onattach)p(e);if(o.length===0)(s=e._zod).deferred??(s.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const d=(m,g,b)=>{let S=dg(m),j;for(const A of g){if(A._zod.def.when){if(!A._zod.def.when(m))continue}else if(S)continue;const k=m.issues.length,T=A._zod.check(m);if(T instanceof Promise&&b?.async===!1)throw new gg;if(j||T instanceof Promise)j=(j??Promise.resolve()).then(async()=>{await T,m.issues.length!==k&&(S||(S=dg(m,k)))});else{if(m.issues.length===k)continue;S||(S=dg(m,k))}}return j?j.then(()=>m):m},p=(m,g,b)=>{if(dg(m))return m.aborted=!0,m;const S=d(g,o,b);if(S instanceof Promise){if(b.async===!1)throw new gg;return S.then(j=>e._zod.parse(j,b))}return e._zod.parse(S,b)};e._zod.run=(m,g)=>{if(g.skipChecks)return e._zod.parse(m,g);if(g.direction==="backward"){const S=e._zod.parse({value:m.value,issues:[]},{...g,skipChecks:!0});return S instanceof Promise?S.then(j=>p(j,m,g)):p(S,m,g)}const b=e._zod.parse(m,g);if(b instanceof Promise){if(g.async===!1)throw new gg;return b.then(S=>d(S,o,g))}return d(b,o,g)}}e["~standard"]={validate:d=>{try{const p=ype(e,d);return p.success?{value:p.data}:{issues:p.error?.issues}}catch{return vpe(e,d).then(m=>m.success?{value:m.data}:{issues:m.error?.issues})}},vendor:"zod",version:1}}),r$=at("$ZodString",(e,r)=>{Gr.init(e,r),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Gpe(e._zod.bag),e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=String(s.value)}catch{}return typeof s.value=="string"||s.issues.push({expected:"string",code:"invalid_type",input:s.value,inst:e}),s}}),$r=at("$ZodStringFormat",(e,r)=>{GC.init(e,r),r$.init(e,r)}),hfe=at("$ZodGUID",(e,r)=>{r.pattern??(r.pattern=Dpe),$r.init(e,r)}),pfe=at("$ZodUUID",(e,r)=>{if(r.version){const o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[r.version];if(o===void 0)throw new Error(`Invalid UUID version: "${r.version}"`);r.pattern??(r.pattern=i3(o))}else r.pattern??(r.pattern=i3());$r.init(e,r)}),ffe=at("$ZodEmail",(e,r)=>{r.pattern??(r.pattern=Ppe),$r.init(e,r)}),mfe=at("$ZodURL",(e,r)=>{$r.init(e,r),e._zod.check=s=>{try{const o=s.value.trim(),d=new URL(o);r.hostname&&(r.hostname.lastIndex=0,r.hostname.test(d.hostname)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r.hostname.source,input:s.value,inst:e,continue:!r.abort})),r.protocol&&(r.protocol.lastIndex=0,r.protocol.test(d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:r.protocol.source,input:s.value,inst:e,continue:!r.abort})),r.normalize?s.value=d.href:s.value=o;return}catch{s.issues.push({code:"invalid_format",format:"url",input:s.value,inst:e,continue:!r.abort})}}}),gfe=at("$ZodEmoji",(e,r)=>{r.pattern??(r.pattern=Ipe()),$r.init(e,r)}),yfe=at("$ZodNanoID",(e,r)=>{r.pattern??(r.pattern=$pe),$r.init(e,r)}),vfe=at("$ZodCUID",(e,r)=>{r.pattern??(r.pattern=Ope),$r.init(e,r)}),xfe=at("$ZodCUID2",(e,r)=>{r.pattern??(r.pattern=kpe),$r.init(e,r)}),bfe=at("$ZodULID",(e,r)=>{r.pattern??(r.pattern=Rpe),$r.init(e,r)}),wfe=at("$ZodXID",(e,r)=>{r.pattern??(r.pattern=Tpe),$r.init(e,r)}),Sfe=at("$ZodKSUID",(e,r)=>{r.pattern??(r.pattern=_pe),$r.init(e,r)}),Efe=at("$ZodISODateTime",(e,r)=>{r.pattern??(r.pattern=Hpe(r)),$r.init(e,r)}),jfe=at("$ZodISODate",(e,r)=>{r.pattern??(r.pattern=Kpe),$r.init(e,r)}),Cfe=at("$ZodISOTime",(e,r)=>{r.pattern??(r.pattern=Vpe(r)),$r.init(e,r)}),Afe=at("$ZodISODuration",(e,r)=>{r.pattern??(r.pattern=Npe),$r.init(e,r)}),Ofe=at("$ZodIPv4",(e,r)=>{r.pattern??(r.pattern=Lpe),$r.init(e,r),e._zod.bag.format="ipv4"}),kfe=at("$ZodIPv6",(e,r)=>{r.pattern??(r.pattern=zpe),$r.init(e,r),e._zod.bag.format="ipv6",e._zod.check=s=>{try{new URL(`http://[${s.value}]`)}catch{s.issues.push({code:"invalid_format",format:"ipv6",input:s.value,inst:e,continue:!r.abort})}}}),Rfe=at("$ZodCIDRv4",(e,r)=>{r.pattern??(r.pattern=Fpe),$r.init(e,r)}),Tfe=at("$ZodCIDRv6",(e,r)=>{r.pattern??(r.pattern=qpe),$r.init(e,r),e._zod.check=s=>{const o=s.value.split("/");try{if(o.length!==2)throw new Error;const[d,p]=o;if(!p)throw new Error;const m=Number(p);if(`${m}`!==p)throw new Error;if(m<0||m>128)throw new Error;new URL(`http://[${d}]`)}catch{s.issues.push({code:"invalid_format",format:"cidrv6",input:s.value,inst:e,continue:!r.abort})}}});function f6(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const _fe=at("$ZodBase64",(e,r)=>{r.pattern??(r.pattern=Bpe),$r.init(e,r),e._zod.bag.contentEncoding="base64",e._zod.check=s=>{f6(s.value)||s.issues.push({code:"invalid_format",format:"base64",input:s.value,inst:e,continue:!r.abort})}});function $fe(e){if(!l6.test(e))return!1;const r=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),s=r.padEnd(Math.ceil(r.length/4)*4,"=");return f6(s)}const Nfe=at("$ZodBase64URL",(e,r)=>{r.pattern??(r.pattern=l6),$r.init(e,r),e._zod.bag.contentEncoding="base64url",e._zod.check=s=>{$fe(s.value)||s.issues.push({code:"invalid_format",format:"base64url",input:s.value,inst:e,continue:!r.abort})}}),Dfe=at("$ZodE164",(e,r)=>{r.pattern??(r.pattern=Upe),$r.init(e,r)});function Pfe(e,r=null){try{const s=e.split(".");if(s.length!==3)return!1;const[o]=s;if(!o)return!1;const d=JSON.parse(atob(o));return!("typ"in d&&d?.typ!=="JWT"||!d.alg||r&&(!("alg"in d)||d.alg!==r))}catch{return!1}}const Mfe=at("$ZodJWT",(e,r)=>{$r.init(e,r),e._zod.check=s=>{Pfe(s.value,r.alg)||s.issues.push({code:"invalid_format",format:"jwt",input:s.value,inst:e,continue:!r.abort})}}),m6=at("$ZodNumber",(e,r)=>{Gr.init(e,r),e._zod.pattern=e._zod.bag.pattern??Ype,e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=Number(s.value)}catch{}const d=s.value;if(typeof d=="number"&&!Number.isNaN(d)&&Number.isFinite(d))return s;const p=typeof d=="number"?Number.isNaN(d)?"NaN":Number.isFinite(d)?void 0:"Infinity":void 0;return s.issues.push({expected:"number",code:"invalid_type",input:d,inst:e,...p?{received:p}:{}}),s}}),Ife=at("$ZodNumberFormat",(e,r)=>{Qpe.init(e,r),m6.init(e,r)}),Lfe=at("$ZodAny",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),zfe=at("$ZodUnknown",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),Ffe=at("$ZodNever",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>(s.issues.push({expected:"never",code:"invalid_type",input:s.value,inst:e}),s)});function a3(e,r,s){e.issues.length&&r.issues.push(...a6(s,e.issues)),r.value[s]=e.value}const qfe=at("$ZodArray",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value;if(!Array.isArray(d))return s.issues.push({expected:"array",code:"invalid_type",input:d,inst:e}),s;s.value=Array(d.length);const p=[];for(let m=0;ma3(S,s,m))):a3(b,s,m)}return p.length?Promise.all(p).then(()=>s):s}});function eC(e,r,s,o){e.issues.length&&r.issues.push(...a6(s,e.issues)),e.value===void 0?s in o&&(r.value[s]=void 0):r.value[s]=e.value}function g6(e){const r=Object.keys(e.shape);for(const o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const s=spe(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(s)}}function y6(e,r,s,o,d,p){const m=[],g=d.keySet,b=d.catchall._zod,S=b.def.type;for(const j in r){if(g.has(j))continue;if(S==="never"){m.push(j);continue}const A=b.run({value:r[j],issues:[]},o);A instanceof Promise?e.push(A.then(k=>eC(k,s,j,r))):eC(A,s,j,r)}return m.length&&s.issues.push({code:"unrecognized_keys",keys:m,input:r,inst:p}),e.length?Promise.all(e).then(()=>s):s}const Bfe=at("$ZodObject",(e,r)=>{if(Gr.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){const g=r.shape;Object.defineProperty(r,"shape",{get:()=>{const b={...g};return Object.defineProperty(r,"shape",{value:b}),b}})}const o=J2(()=>g6(r));Sr(e._zod,"propValues",()=>{const g=r.shape,b={};for(const S in g){const j=g[S]._zod;if(j.values){b[S]??(b[S]=new Set);for(const A of j.values)b[S].add(A)}}return b});const d=Qj,p=r.catchall;let m;e._zod.parse=(g,b)=>{m??(m=o.value);const S=g.value;if(!d(S))return g.issues.push({expected:"object",code:"invalid_type",input:S,inst:e}),g;g.value={};const j=[],A=m.shape;for(const k of m.keys){const M=A[k]._zod.run({value:S[k],issues:[]},b);M instanceof Promise?j.push(M.then(I=>eC(I,g,k,S))):eC(M,g,k,S)}return p?y6(j,S,g,b,o.value,e):j.length?Promise.all(j).then(()=>g):g}}),Ufe=at("$ZodObjectJIT",(e,r)=>{Bfe.init(e,r);const s=e._zod.parse,o=J2(()=>g6(r)),d=k=>{const T=new ufe(["shape","payload","ctx"]),M=o.value,I=X=>{const L=s3(X);return`shape[${L}]._zod.run({ value: input[${L}], issues: [] }, ctx)`};T.write("const input = payload.value;");const q=Object.create(null);let G=0;for(const X of M.keys)q[X]=`key_${G++}`;T.write("const newResult = {};");for(const X of M.keys){const L=q[X],ee=s3(X);T.write(`const ${L} = ${I(X)};`),T.write(` +`))}}const cfe={major:4,minor:1,patch:13},Gr=at("$ZodType",(e,r)=>{var s;e??(e={}),e._zod.def=r,e._zod.bag=e._zod.bag||{},e._zod.version=cfe;const o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(const d of o)for(const p of d._zod.onattach)p(e);if(o.length===0)(s=e._zod).deferred??(s.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const d=(m,g,b)=>{let S=dg(m),j;for(const A of g){if(A._zod.def.when){if(!A._zod.def.when(m))continue}else if(S)continue;const k=m.issues.length,T=A._zod.check(m);if(T instanceof Promise&&b?.async===!1)throw new gg;if(j||T instanceof Promise)j=(j??Promise.resolve()).then(async()=>{await T,m.issues.length!==k&&(S||(S=dg(m,k)))});else{if(m.issues.length===k)continue;S||(S=dg(m,k))}}return j?j.then(()=>m):m},p=(m,g,b)=>{if(dg(m))return m.aborted=!0,m;const S=d(g,o,b);if(S instanceof Promise){if(b.async===!1)throw new gg;return S.then(j=>e._zod.parse(j,b))}return e._zod.parse(S,b)};e._zod.run=(m,g)=>{if(g.skipChecks)return e._zod.parse(m,g);if(g.direction==="backward"){const S=e._zod.parse({value:m.value,issues:[]},{...g,skipChecks:!0});return S instanceof Promise?S.then(j=>p(j,m,g)):p(S,m,g)}const b=e._zod.parse(m,g);if(b instanceof Promise){if(g.async===!1)throw new gg;return b.then(S=>d(S,o,g))}return d(b,o,g)}}e["~standard"]={validate:d=>{try{const p=mpe(e,d);return p.success?{value:p.data}:{issues:p.error?.issues}}catch{return gpe(e,d).then(m=>m.success?{value:m.data}:{issues:m.error?.issues})}},vendor:"zod",version:1}}),n$=at("$ZodString",(e,r)=>{Gr.init(e,r),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Vpe(e._zod.bag),e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=String(s.value)}catch{}return typeof s.value=="string"||s.issues.push({expected:"string",code:"invalid_type",input:s.value,inst:e}),s}}),$r=at("$ZodStringFormat",(e,r)=>{HC.init(e,r),n$.init(e,r)}),ufe=at("$ZodGUID",(e,r)=>{r.pattern??(r.pattern=$pe),$r.init(e,r)}),dfe=at("$ZodUUID",(e,r)=>{if(r.version){const o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[r.version];if(o===void 0)throw new Error(`Invalid UUID version: "${r.version}"`);r.pattern??(r.pattern=s3(o))}else r.pattern??(r.pattern=s3());$r.init(e,r)}),hfe=at("$ZodEmail",(e,r)=>{r.pattern??(r.pattern=Npe),$r.init(e,r)}),pfe=at("$ZodURL",(e,r)=>{$r.init(e,r),e._zod.check=s=>{try{const o=s.value.trim(),d=new URL(o);r.hostname&&(r.hostname.lastIndex=0,r.hostname.test(d.hostname)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:r.hostname.source,input:s.value,inst:e,continue:!r.abort})),r.protocol&&(r.protocol.lastIndex=0,r.protocol.test(d.protocol.endsWith(":")?d.protocol.slice(0,-1):d.protocol)||s.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:r.protocol.source,input:s.value,inst:e,continue:!r.abort})),r.normalize?s.value=d.href:s.value=o;return}catch{s.issues.push({code:"invalid_format",format:"url",input:s.value,inst:e,continue:!r.abort})}}}),ffe=at("$ZodEmoji",(e,r)=>{r.pattern??(r.pattern=Ppe()),$r.init(e,r)}),mfe=at("$ZodNanoID",(e,r)=>{r.pattern??(r.pattern=Tpe),$r.init(e,r)}),gfe=at("$ZodCUID",(e,r)=>{r.pattern??(r.pattern=Cpe),$r.init(e,r)}),yfe=at("$ZodCUID2",(e,r)=>{r.pattern??(r.pattern=Ape),$r.init(e,r)}),vfe=at("$ZodULID",(e,r)=>{r.pattern??(r.pattern=Ope),$r.init(e,r)}),xfe=at("$ZodXID",(e,r)=>{r.pattern??(r.pattern=kpe),$r.init(e,r)}),bfe=at("$ZodKSUID",(e,r)=>{r.pattern??(r.pattern=Rpe),$r.init(e,r)}),wfe=at("$ZodISODateTime",(e,r)=>{r.pattern??(r.pattern=Kpe(r)),$r.init(e,r)}),Sfe=at("$ZodISODate",(e,r)=>{r.pattern??(r.pattern=Bpe),$r.init(e,r)}),Efe=at("$ZodISOTime",(e,r)=>{r.pattern??(r.pattern=Upe(r)),$r.init(e,r)}),jfe=at("$ZodISODuration",(e,r)=>{r.pattern??(r.pattern=_pe),$r.init(e,r)}),Cfe=at("$ZodIPv4",(e,r)=>{r.pattern??(r.pattern=Mpe),$r.init(e,r),e._zod.bag.format="ipv4"}),Afe=at("$ZodIPv6",(e,r)=>{r.pattern??(r.pattern=Ipe),$r.init(e,r),e._zod.bag.format="ipv6",e._zod.check=s=>{try{new URL(`http://[${s.value}]`)}catch{s.issues.push({code:"invalid_format",format:"ipv6",input:s.value,inst:e,continue:!r.abort})}}}),Ofe=at("$ZodCIDRv4",(e,r)=>{r.pattern??(r.pattern=Lpe),$r.init(e,r)}),kfe=at("$ZodCIDRv6",(e,r)=>{r.pattern??(r.pattern=zpe),$r.init(e,r),e._zod.check=s=>{const o=s.value.split("/");try{if(o.length!==2)throw new Error;const[d,p]=o;if(!p)throw new Error;const m=Number(p);if(`${m}`!==p)throw new Error;if(m<0||m>128)throw new Error;new URL(`http://[${d}]`)}catch{s.issues.push({code:"invalid_format",format:"cidrv6",input:s.value,inst:e,continue:!r.abort})}}});function f6(e){if(e==="")return!0;if(e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const Rfe=at("$ZodBase64",(e,r)=>{r.pattern??(r.pattern=Fpe),$r.init(e,r),e._zod.bag.contentEncoding="base64",e._zod.check=s=>{f6(s.value)||s.issues.push({code:"invalid_format",format:"base64",input:s.value,inst:e,continue:!r.abort})}});function Tfe(e){if(!l6.test(e))return!1;const r=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),s=r.padEnd(Math.ceil(r.length/4)*4,"=");return f6(s)}const _fe=at("$ZodBase64URL",(e,r)=>{r.pattern??(r.pattern=l6),$r.init(e,r),e._zod.bag.contentEncoding="base64url",e._zod.check=s=>{Tfe(s.value)||s.issues.push({code:"invalid_format",format:"base64url",input:s.value,inst:e,continue:!r.abort})}}),$fe=at("$ZodE164",(e,r)=>{r.pattern??(r.pattern=qpe),$r.init(e,r)});function Nfe(e,r=null){try{const s=e.split(".");if(s.length!==3)return!1;const[o]=s;if(!o)return!1;const d=JSON.parse(atob(o));return!("typ"in d&&d?.typ!=="JWT"||!d.alg||r&&(!("alg"in d)||d.alg!==r))}catch{return!1}}const Dfe=at("$ZodJWT",(e,r)=>{$r.init(e,r),e._zod.check=s=>{Nfe(s.value,r.alg)||s.issues.push({code:"invalid_format",format:"jwt",input:s.value,inst:e,continue:!r.abort})}}),m6=at("$ZodNumber",(e,r)=>{Gr.init(e,r),e._zod.pattern=e._zod.bag.pattern??Gpe,e._zod.parse=(s,o)=>{if(r.coerce)try{s.value=Number(s.value)}catch{}const d=s.value;if(typeof d=="number"&&!Number.isNaN(d)&&Number.isFinite(d))return s;const p=typeof d=="number"?Number.isNaN(d)?"NaN":Number.isFinite(d)?void 0:"Infinity":void 0;return s.issues.push({expected:"number",code:"invalid_type",input:d,inst:e,...p?{received:p}:{}}),s}}),Pfe=at("$ZodNumberFormat",(e,r)=>{Wpe.init(e,r),m6.init(e,r)}),Mfe=at("$ZodAny",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),Ife=at("$ZodUnknown",(e,r)=>{Gr.init(e,r),e._zod.parse=s=>s}),Lfe=at("$ZodNever",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>(s.issues.push({expected:"never",code:"invalid_type",input:s.value,inst:e}),s)});function i3(e,r,s){e.issues.length&&r.issues.push(...a6(s,e.issues)),r.value[s]=e.value}const zfe=at("$ZodArray",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value;if(!Array.isArray(d))return s.issues.push({expected:"array",code:"invalid_type",input:d,inst:e}),s;s.value=Array(d.length);const p=[];for(let m=0;mi3(S,s,m))):i3(b,s,m)}return p.length?Promise.all(p).then(()=>s):s}});function Qj(e,r,s,o){e.issues.length&&r.issues.push(...a6(s,e.issues)),e.value===void 0?s in o&&(r.value[s]=void 0):r.value[s]=e.value}function g6(e){const r=Object.keys(e.shape);for(const o of r)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const s=npe(e.shape);return{...e,keys:r,keySet:new Set(r),numKeys:r.length,optionalKeys:new Set(s)}}function y6(e,r,s,o,d,p){const m=[],g=d.keySet,b=d.catchall._zod,S=b.def.type;for(const j in r){if(g.has(j))continue;if(S==="never"){m.push(j);continue}const A=b.run({value:r[j],issues:[]},o);A instanceof Promise?e.push(A.then(k=>Qj(k,s,j,r))):Qj(A,s,j,r)}return m.length&&s.issues.push({code:"unrecognized_keys",keys:m,input:r,inst:p}),e.length?Promise.all(e).then(()=>s):s}const Ffe=at("$ZodObject",(e,r)=>{if(Gr.init(e,r),!Object.getOwnPropertyDescriptor(r,"shape")?.get){const g=r.shape;Object.defineProperty(r,"shape",{get:()=>{const b={...g};return Object.defineProperty(r,"shape",{value:b}),b}})}const o=W2(()=>g6(r));Sr(e._zod,"propValues",()=>{const g=r.shape,b={};for(const S in g){const j=g[S]._zod;if(j.values){b[S]??(b[S]=new Set);for(const A of j.values)b[S].add(A)}}return b});const d=Jj,p=r.catchall;let m;e._zod.parse=(g,b)=>{m??(m=o.value);const S=g.value;if(!d(S))return g.issues.push({expected:"object",code:"invalid_type",input:S,inst:e}),g;g.value={};const j=[],A=m.shape;for(const k of m.keys){const M=A[k]._zod.run({value:S[k],issues:[]},b);M instanceof Promise?j.push(M.then(I=>Qj(I,g,k,S))):Qj(M,g,k,S)}return p?y6(j,S,g,b,o.value,e):j.length?Promise.all(j).then(()=>g):g}}),qfe=at("$ZodObjectJIT",(e,r)=>{Ffe.init(e,r);const s=e._zod.parse,o=W2(()=>g6(r)),d=k=>{const T=new lfe(["shape","payload","ctx"]),M=o.value,I=X=>{const L=r3(X);return`shape[${L}]._zod.run({ value: input[${L}], issues: [] }, ctx)`};T.write("const input = payload.value;");const q=Object.create(null);let G=0;for(const X of M.keys)q[X]=`key_${G++}`;T.write("const newResult = {};");for(const X of M.keys){const L=q[X],ee=r3(X);T.write(`const ${L} = ${I(X)};`),T.write(` if (${L}.issues.length) { payload.issues = payload.issues.concat(${L}.issues.map(iss => ({ ...iss, @@ -69,20 +69,20 @@ For more information, see https://radix-ui.com/primitives/docs/components/${r.do newResult[${ee}] = ${L}.value; } - `)}T.write("payload.value = newResult;"),T.write("return payload;");const K=T.compile();return(X,L)=>K(k,X,L)};let p;const m=Qj,g=!r6.jitless,S=g&&npe.value,j=r.catchall;let A;e._zod.parse=(k,T)=>{A??(A=o.value);const M=k.value;return m(M)?g&&S&&T?.async===!1&&T.jitless!==!0?(p||(p=d(r.shape)),k=p(k,T),j?y6([],M,k,T,A,e):k):s(k,T):(k.issues.push({expected:"object",code:"invalid_type",input:M,inst:e}),k)}});function o3(e,r,s,o){for(const p of e)if(p.issues.length===0)return r.value=p.value,r;const d=e.filter(p=>!dg(p));return d.length===1?(r.value=d[0].value,d[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:s,errors:e.map(p=>p.issues.map(m=>_p(m,o,Tp())))}),r)}const Kfe=at("$ZodUnion",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.options.some(d=>d._zod.optin==="optional")?"optional":void 0),Sr(e._zod,"optout",()=>r.options.some(d=>d._zod.optout==="optional")?"optional":void 0),Sr(e._zod,"values",()=>{if(r.options.every(d=>d._zod.values))return new Set(r.options.flatMap(d=>Array.from(d._zod.values)))}),Sr(e._zod,"pattern",()=>{if(r.options.every(d=>d._zod.pattern)){const d=r.options.map(p=>p._zod.pattern);return new RegExp(`^(${d.map(p=>e$(p.source)).join("|")})$`)}});const s=r.options.length===1,o=r.options[0]._zod.run;e._zod.parse=(d,p)=>{if(s)return o(d,p);let m=!1;const g=[];for(const b of r.options){const S=b._zod.run({value:d.value,issues:[]},p);if(S instanceof Promise)g.push(S),m=!0;else{if(S.issues.length===0)return S;g.push(S)}}return m?Promise.all(g).then(b=>o3(b,d,e,p)):o3(g,d,e,p)}}),Vfe=at("$ZodIntersection",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value,p=r.left._zod.run({value:d,issues:[]},o),m=r.right._zod.run({value:d,issues:[]},o);return p instanceof Promise||m instanceof Promise?Promise.all([p,m]).then(([b,S])=>l3(s,b,S)):l3(s,p,m)}});function g_(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Gb(e)&&Gb(r)){const s=Object.keys(r),o=Object.keys(e).filter(p=>s.indexOf(p)!==-1),d={...e,...r};for(const p of o){const m=g_(e[p],r[p]);if(!m.valid)return{valid:!1,mergeErrorPath:[p,...m.mergeErrorPath]};d[p]=m.data}return{valid:!0,data:d}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};const s=[];for(let o=0;o{Gr.init(e,r);const s=Qhe(r.entries),o=new Set(s);e._zod.values=o,e._zod.pattern=new RegExp(`^(${s.filter(d=>rpe.has(typeof d)).map(d=>typeof d=="string"?Eg(d):d.toString()).join("|")})$`),e._zod.parse=(d,p)=>{const m=d.value;return o.has(m)||d.issues.push({code:"invalid_value",values:s,input:m,inst:e}),d}}),Gfe=at("$ZodLiteral",(e,r)=>{if(Gr.init(e,r),r.values.length===0)throw new Error("Cannot create literal schema with no valid values");const s=new Set(r.values);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.values.map(o=>typeof o=="string"?Eg(o):o?Eg(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,d)=>{const p=o.value;return s.has(p)||o.issues.push({code:"invalid_value",values:r.values,input:p,inst:e}),o}}),Xfe=at("$ZodTransform",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);const d=r.transform(s.value,s);if(o.async)return(d instanceof Promise?d:Promise.resolve(d)).then(m=>(s.value=m,s));if(d instanceof Promise)throw new gg;return s.value=d,s}});function c3(e,r){return e.issues.length&&r===void 0?{issues:[],value:void 0}:e}const Yfe=at("$ZodOptional",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",e._zod.optout="optional",Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${e$(s.source)})?$`):void 0}),e._zod.parse=(s,o)=>{if(r.innerType._zod.optin==="optional"){const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>c3(p,s.value)):c3(d,s.value)}return s.value===void 0?s:r.innerType._zod.run(s,o)}}),Zfe=at("$ZodNullable",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${e$(s.source)}|null)$`):void 0}),Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(s,o)=>s.value===null?s:r.innerType._zod.run(s,o)}),Wfe=at("$ZodDefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);if(s.value===void 0)return s.value=r.defaultValue,s;const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>u3(p,r)):u3(d,r)}});function u3(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}const Jfe=at("$ZodPrefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>(o.direction==="backward"||s.value===void 0&&(s.value=r.defaultValue),r.innerType._zod.run(s,o))}),Qfe=at("$ZodNonOptional",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>{const s=r.innerType._zod.values;return s?new Set([...s].filter(o=>o!==void 0)):void 0}),e._zod.parse=(s,o)=>{const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>d3(p,e)):d3(d,e)}});function d3(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}const eme=at("$ZodCatch",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>(s.value=p.value,p.issues.length&&(s.value=r.catchValue({...s,error:{issues:p.issues.map(m=>_p(m,o,Tp()))},input:s.value}),s.issues=[]),s)):(s.value=d.value,d.issues.length&&(s.value=r.catchValue({...s,error:{issues:d.issues.map(p=>_p(p,o,Tp()))},input:s.value}),s.issues=[]),s)}}),tme=at("$ZodPipe",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>r.in._zod.values),Sr(e._zod,"optin",()=>r.in._zod.optin),Sr(e._zod,"optout",()=>r.out._zod.optout),Sr(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(s,o)=>{if(o.direction==="backward"){const p=r.out._zod.run(s,o);return p instanceof Promise?p.then(m=>lj(m,r.in,o)):lj(p,r.in,o)}const d=r.in._zod.run(s,o);return d instanceof Promise?d.then(p=>lj(p,r.out,o)):lj(d,r.out,o)}});function lj(e,r,s){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues},s)}const nme=at("$ZodReadonly",(e,r)=>{Gr.init(e,r),Sr(e._zod,"propValues",()=>r.innerType._zod.propValues),Sr(e._zod,"values",()=>r.innerType._zod.values),Sr(e._zod,"optin",()=>r.innerType?._zod?.optin),Sr(e._zod,"optout",()=>r.innerType?._zod?.optout),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(h3):h3(d)}});function h3(e){return e.value=Object.freeze(e.value),e}const rme=at("$ZodCustom",(e,r)=>{pa.init(e,r),Gr.init(e,r),e._zod.parse=(s,o)=>s,e._zod.check=s=>{const o=s.value,d=r.fn(o);if(d instanceof Promise)return d.then(p=>p3(p,s,o,e));p3(d,s,o,e)}});function p3(e,r,s,o){if(!e){const d={code:"custom",input:s,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(d.params=o._zod.def.params),r.issues.push(Xb(d))}}var f3;class sme{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...s){const o=s[0];if(this._map.set(r,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,r)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){const s=this._map.get(r);return s&&typeof s=="object"&&"id"in s&&this._idmap.delete(s.id),this._map.delete(r),this}get(r){const s=r._zod.parent;if(s){const o={...this.get(s)??{}};delete o.id;const d={...o,...this._map.get(r)};return Object.keys(d).length?d:void 0}return this._map.get(r)}has(r){return this._map.has(r)}}function ime(){return new sme}(f3=globalThis).__zod_globalRegistry??(f3.__zod_globalRegistry=ime());const cj=globalThis.__zod_globalRegistry;function ame(e,r){return new e({type:"string",...Yt(r)})}function ome(e,r){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Yt(r)})}function m3(e,r){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Yt(r)})}function v6(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Yt(r)})}function lme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Yt(r)})}function cme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Yt(r)})}function ume(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Yt(r)})}function dme(e,r){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Yt(r)})}function hme(e,r){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Yt(r)})}function pme(e,r){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Yt(r)})}function fme(e,r){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Yt(r)})}function mme(e,r){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Yt(r)})}function gme(e,r){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Yt(r)})}function yme(e,r){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Yt(r)})}function vme(e,r){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Yt(r)})}function xme(e,r){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Yt(r)})}function bme(e,r){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Yt(r)})}function wme(e,r){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Yt(r)})}function Sme(e,r){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Yt(r)})}function Eme(e,r){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Yt(r)})}function jme(e,r){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Yt(r)})}function Cme(e,r){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Yt(r)})}function Ame(e,r){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Yt(r)})}function Ome(e,r){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Yt(r)})}function kme(e,r){return new e({type:"string",format:"date",check:"string_format",...Yt(r)})}function Rme(e,r){return new e({type:"string",format:"time",check:"string_format",precision:null,...Yt(r)})}function Tme(e,r){return new e({type:"string",format:"duration",check:"string_format",...Yt(r)})}function _me(e,r){return new e({type:"number",checks:[],...Yt(r)})}function $me(e,r){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Yt(r)})}function Nme(e){return new e({type:"any"})}function Dme(e){return new e({type:"unknown"})}function Pme(e,r){return new e({type:"never",...Yt(r)})}function g3(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!1})}function fT(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!0})}function y3(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!1})}function mT(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!0})}function v3(e,r){return new Jpe({check:"multiple_of",...Yt(r),value:e})}function x6(e,r){return new efe({check:"max_length",...Yt(r),maximum:e})}function tC(e,r){return new tfe({check:"min_length",...Yt(r),minimum:e})}function b6(e,r){return new nfe({check:"length_equals",...Yt(r),length:e})}function Mme(e,r){return new rfe({check:"string_format",format:"regex",...Yt(r),pattern:e})}function Ime(e){return new sfe({check:"string_format",format:"lowercase",...Yt(e)})}function Lme(e){return new ife({check:"string_format",format:"uppercase",...Yt(e)})}function zme(e,r){return new afe({check:"string_format",format:"includes",...Yt(r),includes:e})}function Fme(e,r){return new ofe({check:"string_format",format:"starts_with",...Yt(r),prefix:e})}function qme(e,r){return new lfe({check:"string_format",format:"ends_with",...Yt(r),suffix:e})}function Mg(e){return new cfe({check:"overwrite",tx:e})}function Bme(e){return Mg(r=>r.normalize(e))}function Ume(){return Mg(e=>e.trim())}function Kme(){return Mg(e=>e.toLowerCase())}function Vme(){return Mg(e=>e.toUpperCase())}function Hme(){return Mg(e=>tpe(e))}function Gme(e,r,s){return new e({type:"array",element:r,...Yt(s)})}function Xme(e,r,s){return new e({type:"custom",check:"custom",fn:r,...Yt(s)})}function Yme(e){const r=Zme(s=>(s.addIssue=o=>{if(typeof o=="string")s.issues.push(Xb(o,s.value,r._zod.def));else{const d=o;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=s.value),d.inst??(d.inst=r),d.continue??(d.continue=!r._zod.def.abort),s.issues.push(Xb(d))}},e(s.value,s)));return r}function Zme(e,r){const s=new pa({check:"custom",...Yt(r)});return s._zod.check=e,s}function x3(e,r){try{var s=e()}catch(o){return r(o)}return s&&s.then?s.then(void 0,r):s}function Wme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if("unionErrors"in o){var g=o.unionErrors[0].errors[0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if("unionErrors"in o&&o.unionErrors.forEach(function(j){return j.errors.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=Y2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function Jme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if(o.code==="invalid_union"&&o.errors.length>0){var g=o.errors[0][0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if(o.code==="invalid_union"&&o.errors.forEach(function(j){return j.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=Y2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function gr(e,r,s){if(s===void 0&&(s={}),(function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def})(e))return function(o,d,p){try{return Promise.resolve(x3(function(){return Promise.resolve(e[s.mode==="sync"?"parse":"parseAsync"](o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return Array.isArray(g?.issues)})(m))return{values:{},errors:t3(Wme(m.errors,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};if((function(o){return"_zod"in o&&typeof o._zod=="object"})(e))return function(o,d,p){try{return Promise.resolve(x3(function(){return Promise.resolve((s.mode==="sync"?mpe:gpe)(e,o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return g instanceof n$})(m))return{values:{},errors:t3(Jme(m.issues,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};throw new Error("Invalid input: not a Zod schema")}const Qme=at("ZodISODateTime",(e,r)=>{Efe.init(e,r),zr.init(e,r)});function ege(e){return Ome(Qme,e)}const tge=at("ZodISODate",(e,r)=>{jfe.init(e,r),zr.init(e,r)});function nge(e){return kme(tge,e)}const rge=at("ZodISOTime",(e,r)=>{Cfe.init(e,r),zr.init(e,r)});function sge(e){return Rme(rge,e)}const ige=at("ZodISODuration",(e,r)=>{Afe.init(e,r),zr.init(e,r)});function age(e){return Tme(ige,e)}const oge=(e,r)=>{n$.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:s=>fpe(e,s)},flatten:{value:s=>ppe(e,s)},addIssue:{value:s=>{e.issues.push(s),e.message=JSON.stringify(e.issues,m_,2)}},addIssues:{value:s=>{e.issues.push(...s),e.message=JSON.stringify(e.issues,m_,2)}},isEmpty:{get(){return e.issues.length===0}}})},co=at("ZodError",oge,{Parent:Error}),lge=UC(co),cge=KC(co),uge=VC(co),dge=HC(co),hge=xpe(co),pge=bpe(co),fge=wpe(co),mge=Spe(co),gge=Epe(co),yge=jpe(co),vge=Cpe(co),xge=Ape(co),rs=at("ZodType",(e,r)=>(Gr.init(e,r),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.check=(...s)=>e.clone(Pp(r,{checks:[...r.checks??[],...s.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]})),e.clone=(s,o)=>Zd(e,s,o),e.brand=()=>e,e.register=((s,o)=>(s.add(e,o),e)),e.parse=(s,o)=>lge(e,s,o,{callee:e.parse}),e.safeParse=(s,o)=>uge(e,s,o),e.parseAsync=async(s,o)=>cge(e,s,o,{callee:e.parseAsync}),e.safeParseAsync=async(s,o)=>dge(e,s,o),e.spa=e.safeParseAsync,e.encode=(s,o)=>hge(e,s,o),e.decode=(s,o)=>pge(e,s,o),e.encodeAsync=async(s,o)=>fge(e,s,o),e.decodeAsync=async(s,o)=>mge(e,s,o),e.safeEncode=(s,o)=>gge(e,s,o),e.safeDecode=(s,o)=>yge(e,s,o),e.safeEncodeAsync=async(s,o)=>vge(e,s,o),e.safeDecodeAsync=async(s,o)=>xge(e,s,o),e.refine=(s,o)=>e.check(uye(s,o)),e.superRefine=s=>e.check(dye(s)),e.overwrite=s=>e.check(Mg(s)),e.optional=()=>j3(e),e.nullable=()=>C3(e),e.nullish=()=>j3(C3(e)),e.nonoptional=s=>rye(e,s),e.array=()=>Kge(e),e.or=s=>j6([e,s]),e.and=s=>Xge(e,s),e.transform=s=>A3(e,Wge(s)),e.default=s=>eye(e,s),e.prefault=s=>nye(e,s),e.catch=s=>iye(e,s),e.pipe=s=>A3(e,s),e.readonly=()=>lye(e),e.describe=s=>{const o=e.clone();return cj.add(o,{description:s}),o},Object.defineProperty(e,"description",{get(){return cj.get(e)?.description},configurable:!0}),e.meta=(...s)=>{if(s.length===0)return cj.get(e);const o=e.clone();return cj.add(o,s[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),w6=at("_ZodString",(e,r)=>{r$.init(e,r),rs.init(e,r);const s=e._zod.bag;e.format=s.format??null,e.minLength=s.minimum??null,e.maxLength=s.maximum??null,e.regex=(...o)=>e.check(Mme(...o)),e.includes=(...o)=>e.check(zme(...o)),e.startsWith=(...o)=>e.check(Fme(...o)),e.endsWith=(...o)=>e.check(qme(...o)),e.min=(...o)=>e.check(tC(...o)),e.max=(...o)=>e.check(x6(...o)),e.length=(...o)=>e.check(b6(...o)),e.nonempty=(...o)=>e.check(tC(1,...o)),e.lowercase=o=>e.check(Ime(o)),e.uppercase=o=>e.check(Lme(o)),e.trim=()=>e.check(Ume()),e.normalize=(...o)=>e.check(Bme(...o)),e.toLowerCase=()=>e.check(Kme()),e.toUpperCase=()=>e.check(Vme()),e.slugify=()=>e.check(Hme())}),bge=at("ZodString",(e,r)=>{r$.init(e,r),w6.init(e,r),e.email=s=>e.check(ome(wge,s)),e.url=s=>e.check(dme(Sge,s)),e.jwt=s=>e.check(Ame(Ige,s)),e.emoji=s=>e.check(hme(Ege,s)),e.guid=s=>e.check(m3(b3,s)),e.uuid=s=>e.check(v6(Eb,s)),e.uuidv4=s=>e.check(lme(Eb,s)),e.uuidv6=s=>e.check(cme(Eb,s)),e.uuidv7=s=>e.check(ume(Eb,s)),e.nanoid=s=>e.check(pme(jge,s)),e.guid=s=>e.check(m3(b3,s)),e.cuid=s=>e.check(fme(Cge,s)),e.cuid2=s=>e.check(mme(Age,s)),e.ulid=s=>e.check(gme(Oge,s)),e.base64=s=>e.check(Eme(Dge,s)),e.base64url=s=>e.check(jme(Pge,s)),e.xid=s=>e.check(yme(kge,s)),e.ksuid=s=>e.check(vme(Rge,s)),e.ipv4=s=>e.check(xme(Tge,s)),e.ipv6=s=>e.check(bme(_ge,s)),e.cidrv4=s=>e.check(wme($ge,s)),e.cidrv6=s=>e.check(Sme(Nge,s)),e.e164=s=>e.check(Cme(Mge,s)),e.datetime=s=>e.check(ege(s)),e.date=s=>e.check(nge(s)),e.time=s=>e.check(sge(s)),e.duration=s=>e.check(age(s))});function Ln(e){return ame(bge,e)}const zr=at("ZodStringFormat",(e,r)=>{$r.init(e,r),w6.init(e,r)}),wge=at("ZodEmail",(e,r)=>{ffe.init(e,r),zr.init(e,r)}),b3=at("ZodGUID",(e,r)=>{hfe.init(e,r),zr.init(e,r)}),Eb=at("ZodUUID",(e,r)=>{pfe.init(e,r),zr.init(e,r)});function S6(e){return v6(Eb,e)}const Sge=at("ZodURL",(e,r)=>{mfe.init(e,r),zr.init(e,r)}),Ege=at("ZodEmoji",(e,r)=>{gfe.init(e,r),zr.init(e,r)}),jge=at("ZodNanoID",(e,r)=>{yfe.init(e,r),zr.init(e,r)}),Cge=at("ZodCUID",(e,r)=>{vfe.init(e,r),zr.init(e,r)}),Age=at("ZodCUID2",(e,r)=>{xfe.init(e,r),zr.init(e,r)}),Oge=at("ZodULID",(e,r)=>{bfe.init(e,r),zr.init(e,r)}),kge=at("ZodXID",(e,r)=>{wfe.init(e,r),zr.init(e,r)}),Rge=at("ZodKSUID",(e,r)=>{Sfe.init(e,r),zr.init(e,r)}),Tge=at("ZodIPv4",(e,r)=>{Ofe.init(e,r),zr.init(e,r)}),_ge=at("ZodIPv6",(e,r)=>{kfe.init(e,r),zr.init(e,r)}),$ge=at("ZodCIDRv4",(e,r)=>{Rfe.init(e,r),zr.init(e,r)}),Nge=at("ZodCIDRv6",(e,r)=>{Tfe.init(e,r),zr.init(e,r)}),Dge=at("ZodBase64",(e,r)=>{_fe.init(e,r),zr.init(e,r)}),Pge=at("ZodBase64URL",(e,r)=>{Nfe.init(e,r),zr.init(e,r)}),Mge=at("ZodE164",(e,r)=>{Dfe.init(e,r),zr.init(e,r)}),Ige=at("ZodJWT",(e,r)=>{Mfe.init(e,r),zr.init(e,r)}),E6=at("ZodNumber",(e,r)=>{m6.init(e,r),rs.init(e,r),e.gt=(o,d)=>e.check(y3(o,d)),e.gte=(o,d)=>e.check(mT(o,d)),e.min=(o,d)=>e.check(mT(o,d)),e.lt=(o,d)=>e.check(g3(o,d)),e.lte=(o,d)=>e.check(fT(o,d)),e.max=(o,d)=>e.check(fT(o,d)),e.int=o=>e.check(w3(o)),e.safe=o=>e.check(w3(o)),e.positive=o=>e.check(y3(0,o)),e.nonnegative=o=>e.check(mT(0,o)),e.negative=o=>e.check(g3(0,o)),e.nonpositive=o=>e.check(fT(0,o)),e.multipleOf=(o,d)=>e.check(v3(o,d)),e.step=(o,d)=>e.check(v3(o,d)),e.finite=()=>e;const s=e._zod.bag;e.minValue=Math.max(s.minimum??Number.NEGATIVE_INFINITY,s.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(s.maximum??Number.POSITIVE_INFINITY,s.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(s.format??"").includes("int")||Number.isSafeInteger(s.multipleOf??.5),e.isFinite=!0,e.format=s.format??null});function Yb(e){return _me(E6,e)}const Lge=at("ZodNumberFormat",(e,r)=>{Ife.init(e,r),E6.init(e,r)});function w3(e){return $me(Lge,e)}const zge=at("ZodAny",(e,r)=>{Lfe.init(e,r),rs.init(e,r)});function S3(){return Nme(zge)}const Fge=at("ZodUnknown",(e,r)=>{zfe.init(e,r),rs.init(e,r)});function E3(){return Dme(Fge)}const qge=at("ZodNever",(e,r)=>{Ffe.init(e,r),rs.init(e,r)});function Bge(e){return Pme(qge,e)}const Uge=at("ZodArray",(e,r)=>{qfe.init(e,r),rs.init(e,r),e.element=r.element,e.min=(s,o)=>e.check(tC(s,o)),e.nonempty=s=>e.check(tC(1,s)),e.max=(s,o)=>e.check(x6(s,o)),e.length=(s,o)=>e.check(b6(s,o)),e.unwrap=()=>e.element});function Kge(e,r){return Gme(Uge,e,r)}const Vge=at("ZodObject",(e,r)=>{Ufe.init(e,r),rs.init(e,r),Sr(e,"shape",()=>r.shape),e.keyof=()=>Da(Object.keys(e._zod.def.shape)),e.catchall=s=>e.clone({...e._zod.def,catchall:s}),e.passthrough=()=>e.clone({...e._zod.def,catchall:E3()}),e.loose=()=>e.clone({...e._zod.def,catchall:E3()}),e.strict=()=>e.clone({...e._zod.def,catchall:Bge()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=s=>lpe(e,s),e.safeExtend=s=>cpe(e,s),e.merge=s=>upe(e,s),e.pick=s=>ape(e,s),e.omit=s=>ope(e,s),e.partial=(...s)=>dpe(C6,e,s[0]),e.required=(...s)=>hpe(A6,e,s[0])});function Xs(e,r){const s={type:"object",shape:e??{},...Yt(r)};return new Vge(s)}const Hge=at("ZodUnion",(e,r)=>{Kfe.init(e,r),rs.init(e,r),e.options=r.options});function j6(e,r){return new Hge({type:"union",options:e,...Yt(r)})}const Gge=at("ZodIntersection",(e,r)=>{Vfe.init(e,r),rs.init(e,r)});function Xge(e,r){return new Gge({type:"intersection",left:e,right:r})}const y_=at("ZodEnum",(e,r)=>{Hfe.init(e,r),rs.init(e,r),e.enum=r.entries,e.options=Object.values(r.entries);const s=new Set(Object.keys(r.entries));e.extract=(o,d)=>{const p={};for(const m of o)if(s.has(m))p[m]=r.entries[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})},e.exclude=(o,d)=>{const p={...r.entries};for(const m of o)if(s.has(m))delete p[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})}});function Da(e,r){const s=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new y_({type:"enum",entries:s,...Yt(r)})}const Yge=at("ZodLiteral",(e,r)=>{Gfe.init(e,r),rs.init(e,r),e.values=new Set(r.values),Object.defineProperty(e,"value",{get(){if(r.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return r.values[0]}})});function Zb(e,r){return new Yge({type:"literal",values:Array.isArray(e)?e:[e],...Yt(r)})}const Zge=at("ZodTransform",(e,r)=>{Xfe.init(e,r),rs.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);s.addIssue=p=>{if(typeof p=="string")s.issues.push(Xb(p,s.value,r));else{const m=p;m.fatal&&(m.continue=!1),m.code??(m.code="custom"),m.input??(m.input=s.value),m.inst??(m.inst=e),s.issues.push(Xb(m))}};const d=r.transform(s.value,s);return d instanceof Promise?d.then(p=>(s.value=p,s)):(s.value=d,s)}});function Wge(e){return new Zge({type:"transform",transform:e})}const C6=at("ZodOptional",(e,r)=>{Yfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function j3(e){return new C6({type:"optional",innerType:e})}const Jge=at("ZodNullable",(e,r)=>{Zfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function C3(e){return new Jge({type:"nullable",innerType:e})}const Qge=at("ZodDefault",(e,r)=>{Wfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function eye(e,r){return new Qge({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const tye=at("ZodPrefault",(e,r)=>{Jfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function nye(e,r){return new tye({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const A6=at("ZodNonOptional",(e,r)=>{Qfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function rye(e,r){return new A6({type:"nonoptional",innerType:e,...Yt(r)})}const sye=at("ZodCatch",(e,r)=>{eme.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function iye(e,r){return new sye({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}const aye=at("ZodPipe",(e,r)=>{tme.init(e,r),rs.init(e,r),e.in=r.in,e.out=r.out});function A3(e,r){return new aye({type:"pipe",in:e,out:r})}const oye=at("ZodReadonly",(e,r)=>{nme.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function lye(e){return new oye({type:"readonly",innerType:e})}const cye=at("ZodCustom",(e,r)=>{rme.init(e,r),rs.init(e,r)});function uye(e,r={}){return Xme(cye,e,r)}function dye(e){return Yme(e)}const Dd={custom:"custom"};var hye=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],pye=hye.reduce((e,r)=>{const s=ew(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),fye="Label",O6=R.forwardRef((e,r)=>u.jsx(pye.label,{...e,ref:r,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));O6.displayName=fye;var mye=O6;function xi({className:e,...r}){return u.jsx(mye,{"data-slot":"label",className:ht("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}const yr=Mhe,k6=R.createContext({}),yt=({...e})=>u.jsx(k6.Provider,{value:{name:e.name},children:u.jsx(Go,{...e})}),s$=()=>{const e=R.useContext(k6),r=R.useContext(R6),{getFieldState:s}=qC(),o=YF({name:e.name}),d=s(e.name,o);if(!e)throw new Error("useFormField should be used within ");const{id:p}=r;return{id:p,name:e.name,formItemId:`${p}-form-item`,formDescriptionId:`${p}-form-item-description`,formMessageId:`${p}-form-item-message`,...d}},R6=R.createContext({});function lt({className:e,...r}){const s=R.useId();return u.jsx(R6.Provider,{value:{id:s},children:u.jsx("div",{"data-slot":"form-item",className:ht("grid gap-2",e),...r})})}function ct({className:e,...r}){const{error:s,formItemId:o}=s$();return u.jsx(xi,{"data-slot":"form-label","data-error":!!s,className:ht("data-[error=true]:text-destructive",e),htmlFor:o,...r})}function wt({...e}){const{error:r,formItemId:s,formDescriptionId:o,formMessageId:d}=s$();return u.jsx(Cg,{"data-slot":"form-control",id:s,"aria-describedby":r?`${o} ${d}`:`${o}`,"aria-invalid":!!r,...e})}function mt({className:e,...r}){const{error:s,formMessageId:o}=s$(),d=s?String(s?.message??""):r.children;return d?u.jsx("p",{"data-slot":"form-message",id:o,className:ht("text-destructive text-sm",e),...r,children:d}):null}function Fi({className:e,...r}){return u.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:u.jsx("table",{"data-slot":"table",className:ht("w-full caption-bottom text-sm",e),...r})})}function qi({className:e,...r}){return u.jsx("thead",{"data-slot":"table-header",className:ht("[&_tr]:border-b",e),...r})}function Bi({className:e,...r}){return u.jsx("tbody",{"data-slot":"table-body",className:ht("[&_tr:last-child]:border-0",e),...r})}function an({className:e,...r}){return u.jsx("tr",{"data-slot":"table-row",className:ht("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...r})}function At({className:e,...r}){return u.jsx("th",{"data-slot":"table-head",className:ht("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function vt({className:e,...r}){return u.jsx("td",{"data-slot":"table-cell",className:ht("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function gye({className:e,...r}){return u.jsx("caption",{"data-slot":"table-caption",className:ht("text-muted-foreground mt-4 text-sm",e),...r})}const T6=Xs({key:Ln().trim().min(1,"Key is required").max(120,"Max 120 chars"),value:Ln().trim().optional()}),yye=T6.partial();function vye({t:e}){const r=`${e.key}${e.value?`=${e.value}`:""}`;return u.jsxs(ns,{variant:"secondary",className:"font-mono text-xs",children:[u.jsx(gC,{className:"mr-1 h-3 w-3"}),r]})}const xye=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),j=Hs(),A=rr({queryKey:["annotations"],queryFn:()=>Sb.listAnnotations()}),k=mr({resolver:gr(T6),defaultValues:{key:"",value:""}}),T=nn({mutationFn:L=>Sb.createAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),k.reset(),o(!1),Ze.success("Annotation Created Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while creating Annotation")}}),M=L=>{T.mutate(L)},I=mr({resolver:gr(yye),defaultValues:{}}),q=nn({mutationFn:({id:L,values:ee})=>Sb.updateAnnotation(L,ee),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),I.reset(),p(!1),Ze.success("Annotation Updated Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while updating Annotation")}}),G=L=>{S(L.id),I.reset({key:L.key,value:L.value}),p(!0)},K=nn({mutationFn:L=>Sb.deleteAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),g(null),Ze.success("Annotation Deleted Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while deleting Annotation")}}),X=R.useMemo(()=>{const L=A.data??[],ee=e.trim().toLowerCase();return ee?L.filter(oe=>oe.key?.toLowerCase().includes(ee)||oe.value?.toLowerCase().includes(ee)):L},[e,A.data]);return A.isLoading?u.jsx("div",{className:"p-6",children:"Loading annotations…"}):A.error?u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading annotations.",u.jsx("pre",{children:JSON.stringify(A,null,2)})]}):u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Annotations"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:L=>r(L.target.value),placeholder:"Search annotations",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Annotation"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Label"})}),u.jsx(yr,{...k,children:u.jsxs("form",{className:"space-y-4",onSubmit:k.handleSubmit(M),children:[u.jsx(yt,{control:k.control,name:"key",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"environment",...L})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:k.control,name:"value",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dev",...L})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:k.formState.isSubmitting,children:k.formState.isSubmitting?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Key"}),u.jsx(At,{children:"Value"}),u.jsx(At,{children:"Annotation"}),u.jsx(At,{className:"w-[180px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[X.map(L=>u.jsxs(an,{children:[u.jsx(vt,{children:L.key}),u.jsx(vt,{children:L.value}),u.jsx(vt,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(vye,{t:L}),u.jsx("code",{className:"text-muted-foreground text-xs",children:el(L.id,6)})]})}),u.jsx(vt,{children:u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>G(L),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>g(L.id),disabled:K.isPending&&m===L.id,children:K.isPending&&m===L.id?"Deleting…":"Delete"})]})})]},L.id)),X.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:4,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Qb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No labels match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Annotation"})}),u.jsx(yr,{...I,children:u.jsxs("form",{className:"space-y-4",onSubmit:I.handleSubmit(L=>{b&&q.mutate({id:b,values:L})}),children:[u.jsx(yt,{control:I.control,name:"key",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Key"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"dedicated",...L})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:I.control,name:"value",render:({field:L})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Value (optional)"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"gpu",...L})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:q.isPending,children:q.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!m,onOpenChange:L=>!L&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete annotation"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this annotation?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&K.mutate(m),disabled:K.isPending,children:K.isPending?"Deleting…":"Delete"})]})]})})]})},ws=lte(),Ss={listClusters:e=>ut(async()=>await ws.listClusters(e?{q:e}:{})),getCluster:e=>ut(async()=>await ws.getCluster({clusterID:e})),createCluster:e=>ut(async()=>await ws.createCluster({dtoCreateClusterRequest:e})),updateCluster:(e,r)=>ut(async()=>await ws.updateCluster({clusterID:e,dtoUpdateClusterRequest:r})),deleteCluster:e=>ut(async()=>await ws.deleteCluster({clusterID:e})),setKubeconfig:(e,r)=>ut(async()=>await ws.setClusterKubeconfig({clusterID:e,dtoSetKubeconfigRequest:r})),clearKubeconfig:e=>ut(async()=>await ws.clearClusterKubeconfig({clusterID:e})),attachCaptainDomain:(e,r)=>ut(async()=>await ws.attachCaptainDomain({clusterID:e,dtoAttachCaptainDomainRequest:r})),detachCaptainDomain:e=>ut(async()=>await ws.detachCaptainDomain({clusterID:e})),attachControlPlaneRecordSet:(e,r)=>ut(async()=>await ws.attachControlPlaneRecordSet({clusterID:e,dtoAttachRecordSetRequest:r})),detachControlPlaneRecordSet:e=>ut(async()=>await ws.detachControlPlaneRecordSet({clusterID:e})),attachAppsLoadBalancer:(e,r)=>ut(async()=>await ws.attachAppsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachAppsLoadBalancer:e=>ut(async()=>await ws.detachAppsLoadBalancer({clusterID:e})),attachGlueOpsLoadBalancer:(e,r)=>ut(async()=>await ws.attachGlueOpsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachGlueOpsLoadBalancer:e=>ut(async()=>await ws.detachGlueOpsLoadBalancer({clusterID:e})),attachBastion:(e,r)=>ut(async()=>await ws.attachBastionServer({clusterID:e,dtoAttachBastionRequest:r})),detachBastion:e=>ut(async()=>await ws.detachBastionServer({clusterID:e})),attachNodePool:(e,r)=>ut(async()=>await ws.attachNodePool({clusterID:e,dtoAttachNodePoolRequest:{node_pool_id:r}})),detachNodePool:(e,r)=>ut(async()=>await ws.detachNodePool({clusterID:e,nodePoolID:r}))},uu=ate(),tc={listDomains:()=>ut(async()=>await uu.listDomains()),getDomain:e=>ut(async()=>await uu.getDomain({id:e})),createDomain:async e=>ut(async()=>await uu.createDomain({dtoCreateDomainRequest:e})),updateDomain:async(e,r)=>ut(async()=>await uu.updateDomain({id:e,dtoUpdateDomainRequest:r})),deleteDomain:async e=>ut(async()=>await uu.deleteDomain({id:e})),listRecordSetsByDomain:async e=>ut(async()=>await uu.listRecordSets({domainId:e})),createRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.createRecordSet({domainId:e,dtoCreateRecordSetRequest:r})),updateRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.updateRecordSet({id:e,dtoUpdateRecordSetRequest:r})),deleteRecordSetsByDomain:async e=>ut(async()=>await uu.deleteRecordSet({id:e}))},cb=ote(),jb={listLoadBalancers:()=>ut(async()=>await cb.listLoadBalancers()),getLoadBalancer:e=>ut(async()=>await cb.getLoadBalancers({id:e})),createLoadBalancer:e=>ut(async()=>await cb.createLoadBalancer({dtoCreateLoadBalancerRequest:e})),updateLoadBalancer:(e,r)=>ut(async()=>await cb.updateLoadBalancer({id:e,dtoUpdateLoadBalancerRequest:r})),deleteLoadBalancer:e=>ut(async()=>await cb.deleteLoadBalancer({id:e}))},Bs=ste(),bye=(e,r)=>e?e===r:!0,ka={listNodePools:()=>ut(async()=>await Bs.listNodePools({})),createNodePool:e=>ut(async()=>await Bs.createNodePool({dtoCreateNodePoolRequest:e})),getNodePool:e=>ut(async()=>await Bs.getNodePool({id:e})),deleteNodePool:e=>ut(async()=>{await Bs.deleteNodePool({id:e})}),updateNodePool:(e,r)=>ut(async()=>await Bs.updateNodePool({id:e,dtoUpdateNodePoolRequest:r})),listNodePoolServers:e=>ut(async()=>await Bs.listNodePoolServers({id:e})),attachNodePoolServer:(e,r)=>ut(async()=>await Bs.attachNodePoolServers({id:e,dtoAttachServersRequest:r})),detachNodePoolServers:(e,r)=>ut(async()=>await Bs.detachNodePoolServer({id:e,serverId:r})),listNodePoolTaints:e=>ut(async()=>await Bs.listNodePoolTaints({id:e})),attachNodePoolTaints:(e,r)=>ut(async()=>await Bs.attachNodePoolTaints({id:e,dtoAttachTaintsRequest:r})),detachNodePoolTaints:(e,r)=>ut(async()=>await Bs.detachNodePoolTaint({id:e,taintId:r})),listNodePoolLabels:e=>ut(async()=>await Bs.listNodePoolLabels({id:e})),attachNodePoolLabels:(e,r)=>ut(async()=>await Bs.attachNodePoolLabels({id:e,dtoAttachLabelsRequest:r})),detachNodePoolLabels:(e,r)=>ut(async()=>await Bs.detachNodePoolLabel({id:e,labelId:r})),listNodePoolAnnotations:e=>ut(async()=>await Bs.listNodePoolAnnotations({id:e})),attachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.attachNodePoolAnnotations({id:e,dtoAttachAnnotationsRequest:r})),detachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.detachNodePoolAnnotation({id:e,annotationId:r}))},ub=Qee(),hg={listServers:()=>ut(async()=>await ub.listServers()),createServer:e=>ut(async()=>await ub.createServer({dtoCreateServerRequest:e})),getServer:e=>ut(async()=>await ub.getServer({id:e})),updateServer:(e,r)=>ut(async()=>await ub.updateServer({id:e,dtoUpdateServerRequest:r})),deleteServer:e=>ut(async()=>{await ub.deleteServer({id:e})})};function O3(e,[r,s]){return Math.min(s,Math.max(r,e))}function k3(e){const r=wye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Eye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function wye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Cye(d),g=jye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Sye=Symbol("radix.slottable");function Eye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Sye}function jye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Cye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function i$(e){const r=e+"CollectionProvider",[s,o]=al(r),[d,p]=s(r,{collectionRef:{current:null},itemMap:new Map}),m=I=>{const{scope:q,children:G}=I,K=Je.useRef(null),X=Je.useRef(new Map).current;return u.jsx(d,{scope:q,itemMap:X,collectionRef:K,children:G})};m.displayName=r;const g=e+"CollectionSlot",b=k3(g),S=Je.forwardRef((I,q)=>{const{scope:G,children:K}=I,X=p(g,G),L=zn(q,X.collectionRef);return u.jsx(b,{ref:L,children:K})});S.displayName=g;const j=e+"CollectionItemSlot",A="data-radix-collection-item",k=k3(j),T=Je.forwardRef((I,q)=>{const{scope:G,children:K,...X}=I,L=Je.useRef(null),ee=zn(q,L),oe=p(j,G);return Je.useEffect(()=>(oe.itemMap.set(L,{ref:L,...X}),()=>void oe.itemMap.delete(L))),u.jsx(k,{[A]:"",ref:ee,children:K})});T.displayName=j;function M(I){const q=p(e+"CollectionConsumer",I);return Je.useCallback(()=>{const K=q.collectionRef.current;if(!K)return[];const X=Array.from(K.querySelectorAll(`[${A}]`));return Array.from(q.itemMap.values()).sort((oe,Q)=>X.indexOf(oe.ref.current)-X.indexOf(Q.ref.current))},[q.collectionRef,q.itemMap])}return[{Provider:m,Slot:S,ItemSlot:T},M,o]}var Aye=R.createContext(void 0);function a$(e){const r=R.useContext(Aye);return e||r||"ltr"}function Oye(e){const r=kye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(Tye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function kye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=$ye(d),g=_ye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Rye=Symbol("radix.slottable");function Tye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Rye}function _ye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function $ye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function _6(e){const r=R.useRef({value:e,previous:e});return R.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}var Nye=[" ","Enter","ArrowUp","ArrowDown"],Dye=[" ","Enter"],$p="Select",[XC,YC,Pye]=i$($p),[Ig]=al($p,[Pye,Hd]),ZC=Hd(),[Mye,Wd]=Ig($p),[Iye,Lye]=Ig($p),$6=e=>{const{__scopeSelect:r,children:s,open:o,defaultOpen:d,onOpenChange:p,value:m,defaultValue:g,onValueChange:b,dir:S,name:j,autoComplete:A,disabled:k,required:T,form:M}=e,I=ZC(r),[q,G]=R.useState(null),[K,X]=R.useState(null),[L,ee]=R.useState(!1),oe=a$(S),[Q,ne]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:$p}),[de,je]=qd({prop:m,defaultProp:g,onChange:b,caller:$p}),ve=R.useRef(null),le=q?M||!!q.closest("form"):!0,[be,Ce]=R.useState(new Set),Ke=Array.from(be).map(ce=>ce.props.value).join(";");return u.jsx(SC,{...I,children:u.jsxs(Mye,{required:T,scope:r,trigger:q,onTriggerChange:G,valueNode:K,onValueNodeChange:X,valueNodeHasChildren:L,onValueNodeHasChildrenChange:ee,contentId:Vs(),value:de,onValueChange:je,open:Q,onOpenChange:ne,dir:oe,triggerPointerDownPosRef:ve,disabled:k,children:[u.jsx(XC.Provider,{scope:r,children:u.jsx(Iye,{scope:e.__scopeSelect,onNativeOptionAdd:R.useCallback(ce=>{Ce(re=>new Set(re).add(ce))},[]),onNativeOptionRemove:R.useCallback(ce=>{Ce(re=>{const ue=new Set(re);return ue.delete(ce),ue})},[]),children:s})}),le?u.jsxs(eq,{"aria-hidden":!0,required:T,tabIndex:-1,name:j,autoComplete:A,value:de,onChange:ce=>je(ce.target.value),disabled:k,form:M,children:[de===void 0?u.jsx("option",{value:""}):null,Array.from(be)]},Ke):null]})})};$6.displayName=$p;var N6="SelectTrigger",D6=R.forwardRef((e,r)=>{const{__scopeSelect:s,disabled:o=!1,...d}=e,p=ZC(s),m=Wd(N6,s),g=m.disabled||o,b=zn(r,m.onTriggerChange),S=YC(s),j=R.useRef("touch"),[A,k,T]=nq(I=>{const q=S().filter(X=>!X.disabled),G=q.find(X=>X.value===m.value),K=rq(q,I,G);K!==void 0&&m.onValueChange(K.value)}),M=I=>{g||(m.onOpenChange(!0),T()),I&&(m.triggerPointerDownPosRef.current={x:Math.round(I.pageX),y:Math.round(I.pageY)})};return u.jsx(nw,{asChild:!0,...p,children:u.jsx(Cn.button,{type:"button",role:"combobox","aria-controls":m.contentId,"aria-expanded":m.open,"aria-required":m.required,"aria-autocomplete":"none",dir:m.dir,"data-state":m.open?"open":"closed",disabled:g,"data-disabled":g?"":void 0,"data-placeholder":tq(m.value)?"":void 0,...d,ref:b,onClick:$t(d.onClick,I=>{I.currentTarget.focus(),j.current!=="mouse"&&M(I)}),onPointerDown:$t(d.onPointerDown,I=>{j.current=I.pointerType;const q=I.target;q.hasPointerCapture(I.pointerId)&&q.releasePointerCapture(I.pointerId),I.button===0&&I.ctrlKey===!1&&I.pointerType==="mouse"&&(M(I),I.preventDefault())}),onKeyDown:$t(d.onKeyDown,I=>{const q=A.current!=="";!(I.ctrlKey||I.altKey||I.metaKey)&&I.key.length===1&&k(I.key),!(q&&I.key===" ")&&Nye.includes(I.key)&&(M(),I.preventDefault())})})})});D6.displayName=N6;var P6="SelectValue",M6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,children:p,placeholder:m="",...g}=e,b=Wd(P6,s),{onValueNodeHasChildrenChange:S}=b,j=p!==void 0,A=zn(r,b.onValueNodeChange);return As(()=>{S(j)},[S,j]),u.jsx(Cn.span,{...g,ref:A,style:{pointerEvents:"none"},children:tq(b.value)?u.jsx(u.Fragment,{children:m}):p})});M6.displayName=P6;var zye="SelectIcon",I6=R.forwardRef((e,r)=>{const{__scopeSelect:s,children:o,...d}=e;return u.jsx(Cn.span,{"aria-hidden":!0,...d,ref:r,children:o||"▼"})});I6.displayName=zye;var Fye="SelectPortal",L6=e=>u.jsx(_g,{asChild:!0,...e});L6.displayName=Fye;var Np="SelectContent",z6=R.forwardRef((e,r)=>{const s=Wd(Np,e.__scopeSelect),[o,d]=R.useState();if(As(()=>{d(new DocumentFragment)},[]),!s.open){const p=o;return p?mC.createPortal(u.jsx(F6,{scope:e.__scopeSelect,children:u.jsx(XC.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),p):null}return u.jsx(q6,{...e,ref:r})});z6.displayName=Np;var Yo=10,[F6,Jd]=Ig(Np),qye="SelectContentImpl",Bye=Oye("SelectContent.RemoveScroll"),q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,position:o="item-aligned",onCloseAutoFocus:d,onEscapeKeyDown:p,onPointerDownOutside:m,side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q,...G}=e,K=Wd(Np,s),[X,L]=R.useState(null),[ee,oe]=R.useState(null),Q=zn(r,Le=>L(Le)),[ne,de]=R.useState(null),[je,ve]=R.useState(null),le=YC(s),[be,Ce]=R.useState(!1),Ke=R.useRef(!1);R.useEffect(()=>{if(X)return RC(X)},[X]),OC();const ce=R.useCallback(Le=>{const[tt,...ft]=le().map(kt=>kt.ref.current),[Ot]=ft.slice(-1),Ft=document.activeElement;for(const kt of Le)if(kt===Ft||(kt?.scrollIntoView({block:"nearest"}),kt===tt&&ee&&(ee.scrollTop=0),kt===Ot&&ee&&(ee.scrollTop=ee.scrollHeight),kt?.focus(),document.activeElement!==Ft))return},[le,ee]),re=R.useCallback(()=>ce([ne,X]),[ce,ne,X]);R.useEffect(()=>{be&&re()},[be,re]);const{onOpenChange:ue,triggerPointerDownPosRef:_e}=K;R.useEffect(()=>{if(X){let Le={x:0,y:0};const tt=Ot=>{Le={x:Math.abs(Math.round(Ot.pageX)-(_e.current?.x??0)),y:Math.abs(Math.round(Ot.pageY)-(_e.current?.y??0))}},ft=Ot=>{Le.x<=10&&Le.y<=10?Ot.preventDefault():X.contains(Ot.target)||ue(!1),document.removeEventListener("pointermove",tt),_e.current=null};return _e.current!==null&&(document.addEventListener("pointermove",tt),document.addEventListener("pointerup",ft,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",tt),document.removeEventListener("pointerup",ft,{capture:!0})}}},[X,ue,_e]),R.useEffect(()=>{const Le=()=>ue(!1);return window.addEventListener("blur",Le),window.addEventListener("resize",Le),()=>{window.removeEventListener("blur",Le),window.removeEventListener("resize",Le)}},[ue]);const[fe,He]=nq(Le=>{const tt=le().filter(Ft=>!Ft.disabled),ft=tt.find(Ft=>Ft.ref.current===document.activeElement),Ot=rq(tt,Le,ft);Ot&&setTimeout(()=>Ot.ref.current.focus())}),Oe=R.useCallback((Le,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&(de(Le),Ot&&(Ke.current=!0))},[K.value]),ke=R.useCallback(()=>X?.focus(),[X]),Ve=R.useCallback((Le,tt,ft)=>{const Ot=!Ke.current&&!ft;(K.value!==void 0&&K.value===tt||Ot)&&ve(Le)},[K.value]),ie=o==="popper"?v_:B6,De=ie===v_?{side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q}:{};return u.jsx(F6,{scope:s,content:X,viewport:ee,onViewportChange:oe,itemRefCallback:Oe,selectedItem:ne,onItemLeave:ke,itemTextRefCallback:Ve,focusSelectedItem:re,selectedItemText:je,position:o,isPositioned:be,searchRef:fe,children:u.jsx(ow,{as:Bye,allowPinchZoom:!0,children:u.jsx(aw,{asChild:!0,trapped:K.open,onMountAutoFocus:Le=>{Le.preventDefault()},onUnmountAutoFocus:$t(d,Le=>{K.trigger?.focus({preventScroll:!0}),Le.preventDefault()}),children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:Le=>Le.preventDefault(),onDismiss:()=>K.onOpenChange(!1),children:u.jsx(ie,{role:"listbox",id:K.contentId,"data-state":K.open?"open":"closed",dir:K.dir,onContextMenu:Le=>Le.preventDefault(),...G,...De,onPlaced:()=>Ce(!0),ref:Q,style:{display:"flex",flexDirection:"column",outline:"none",...G.style},onKeyDown:$t(G.onKeyDown,Le=>{const tt=Le.ctrlKey||Le.altKey||Le.metaKey;if(Le.key==="Tab"&&Le.preventDefault(),!tt&&Le.key.length===1&&He(Le.key),["ArrowUp","ArrowDown","Home","End"].includes(Le.key)){let Ot=le().filter(Ft=>!Ft.disabled).map(Ft=>Ft.ref.current);if(["ArrowUp","End"].includes(Le.key)&&(Ot=Ot.slice().reverse()),["ArrowUp","ArrowDown"].includes(Le.key)){const Ft=Le.target,kt=Ot.indexOf(Ft);Ot=Ot.slice(kt+1)}setTimeout(()=>ce(Ot)),Le.preventDefault()}})})})})})})});q6.displayName=qye;var Uye="SelectItemAlignedPosition",B6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onPlaced:o,...d}=e,p=Wd(Np,s),m=Jd(Np,s),[g,b]=R.useState(null),[S,j]=R.useState(null),A=zn(r,Q=>j(Q)),k=YC(s),T=R.useRef(!1),M=R.useRef(!0),{viewport:I,selectedItem:q,selectedItemText:G,focusSelectedItem:K}=m,X=R.useCallback(()=>{if(p.trigger&&p.valueNode&&g&&S&&I&&q&&G){const Q=p.trigger.getBoundingClientRect(),ne=S.getBoundingClientRect(),de=p.valueNode.getBoundingClientRect(),je=G.getBoundingClientRect();if(p.dir!=="rtl"){const Ft=je.left-ne.left,kt=de.left-Ft,Jt=Q.left-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=O3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.left=V+"px"}else{const Ft=ne.right-je.right,kt=window.innerWidth-de.right-Ft,Jt=window.innerWidth-Q.right-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=O3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.right=V+"px"}const ve=k(),le=window.innerHeight-Yo*2,be=I.scrollHeight,Ce=window.getComputedStyle(S),Ke=parseInt(Ce.borderTopWidth,10),ce=parseInt(Ce.paddingTop,10),re=parseInt(Ce.borderBottomWidth,10),ue=parseInt(Ce.paddingBottom,10),_e=Ke+ce+be+ue+re,fe=Math.min(q.offsetHeight*5,_e),He=window.getComputedStyle(I),Oe=parseInt(He.paddingTop,10),ke=parseInt(He.paddingBottom,10),Ve=Q.top+Q.height/2-Yo,ie=le-Ve,De=q.offsetHeight/2,Le=q.offsetTop+De,tt=Ke+ce+Le,ft=_e-tt;if(tt<=Ve){const Ft=ve.length>0&&q===ve[ve.length-1].ref.current;g.style.bottom="0px";const kt=S.clientHeight-I.offsetTop-I.offsetHeight,Jt=Math.max(ie,De+(Ft?ke:0)+kt+re),ze=tt+Jt;g.style.height=ze+"px"}else{const Ft=ve.length>0&&q===ve[0].ref.current;g.style.top="0px";const Jt=Math.max(Ve,Ke+I.offsetTop+(Ft?Oe:0)+De)+ft;g.style.height=Jt+"px",I.scrollTop=tt-Ve+I.offsetTop}g.style.margin=`${Yo}px 0`,g.style.minHeight=fe+"px",g.style.maxHeight=le+"px",o?.(),requestAnimationFrame(()=>T.current=!0)}},[k,p.trigger,p.valueNode,g,S,I,q,G,p.dir,o]);As(()=>X(),[X]);const[L,ee]=R.useState();As(()=>{S&&ee(window.getComputedStyle(S).zIndex)},[S]);const oe=R.useCallback(Q=>{Q&&M.current===!0&&(X(),K?.(),M.current=!1)},[X,K]);return u.jsx(Vye,{scope:s,contentWrapper:g,shouldExpandOnScrollRef:T,onScrollButtonChange:oe,children:u.jsx("div",{ref:b,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:L},children:u.jsx(Cn.div,{...d,ref:A,style:{boxSizing:"border-box",maxHeight:"100%",...d.style}})})})});B6.displayName=Uye;var Kye="SelectPopperPosition",v_=R.forwardRef((e,r)=>{const{__scopeSelect:s,align:o="start",collisionPadding:d=Yo,...p}=e,m=ZC(s);return u.jsx(EC,{...m,...p,ref:r,align:o,collisionPadding:d,style:{boxSizing:"border-box",...p.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});v_.displayName=Kye;var[Vye,o$]=Ig(Np,{}),x_="SelectViewport",U6=R.forwardRef((e,r)=>{const{__scopeSelect:s,nonce:o,...d}=e,p=Jd(x_,s),m=o$(x_,s),g=zn(r,p.onViewportChange),b=R.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),u.jsx(XC.Slot,{scope:s,children:u.jsx(Cn.div,{"data-radix-select-viewport":"",role:"presentation",...d,ref:g,style:{position:"relative",flex:1,overflow:"hidden auto",...d.style},onScroll:$t(d.onScroll,S=>{const j=S.currentTarget,{contentWrapper:A,shouldExpandOnScrollRef:k}=m;if(k?.current&&A){const T=Math.abs(b.current-j.scrollTop);if(T>0){const M=window.innerHeight-Yo*2,I=parseFloat(A.style.minHeight),q=parseFloat(A.style.height),G=Math.max(I,q);if(G0?L:0,A.style.justifyContent="flex-end")}}}b.current=j.scrollTop})})})]})});U6.displayName=x_;var K6="SelectGroup",[Hye,Gye]=Ig(K6),Xye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vs();return u.jsx(Hye,{scope:s,id:d,children:u.jsx(Cn.div,{role:"group","aria-labelledby":d,...o,ref:r})})});Xye.displayName=K6;var V6="SelectLabel",Yye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Gye(V6,s);return u.jsx(Cn.div,{id:d.id,...o,ref:r})});Yye.displayName=V6;var nC="SelectItem",[Zye,H6]=Ig(nC),G6=R.forwardRef((e,r)=>{const{__scopeSelect:s,value:o,disabled:d=!1,textValue:p,...m}=e,g=Wd(nC,s),b=Jd(nC,s),S=g.value===o,[j,A]=R.useState(p??""),[k,T]=R.useState(!1),M=zn(r,K=>b.itemRefCallback?.(K,o,d)),I=Vs(),q=R.useRef("touch"),G=()=>{d||(g.onValueChange(o),g.onOpenChange(!1))};if(o==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(Zye,{scope:s,value:o,disabled:d,textId:I,isSelected:S,onItemTextChange:R.useCallback(K=>{A(X=>X||(K?.textContent??"").trim())},[]),children:u.jsx(XC.ItemSlot,{scope:s,value:o,disabled:d,textValue:j,children:u.jsx(Cn.div,{role:"option","aria-labelledby":I,"data-highlighted":k?"":void 0,"aria-selected":S&&k,"data-state":S?"checked":"unchecked","aria-disabled":d||void 0,"data-disabled":d?"":void 0,tabIndex:d?void 0:-1,...m,ref:M,onFocus:$t(m.onFocus,()=>T(!0)),onBlur:$t(m.onBlur,()=>T(!1)),onClick:$t(m.onClick,()=>{q.current!=="mouse"&&G()}),onPointerUp:$t(m.onPointerUp,()=>{q.current==="mouse"&&G()}),onPointerDown:$t(m.onPointerDown,K=>{q.current=K.pointerType}),onPointerMove:$t(m.onPointerMove,K=>{q.current=K.pointerType,d?b.onItemLeave?.():q.current==="mouse"&&K.currentTarget.focus({preventScroll:!0})}),onPointerLeave:$t(m.onPointerLeave,K=>{K.currentTarget===document.activeElement&&b.onItemLeave?.()}),onKeyDown:$t(m.onKeyDown,K=>{b.searchRef?.current!==""&&K.key===" "||(Dye.includes(K.key)&&G(),K.key===" "&&K.preventDefault())})})})})});G6.displayName=nC;var Cb="SelectItemText",X6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,...p}=e,m=Wd(Cb,s),g=Jd(Cb,s),b=H6(Cb,s),S=Lye(Cb,s),[j,A]=R.useState(null),k=zn(r,G=>A(G),b.onItemTextChange,G=>g.itemTextRefCallback?.(G,b.value,b.disabled)),T=j?.textContent,M=R.useMemo(()=>u.jsx("option",{value:b.value,disabled:b.disabled,children:T},b.value),[b.disabled,b.value,T]),{onNativeOptionAdd:I,onNativeOptionRemove:q}=S;return As(()=>(I(M),()=>q(M)),[I,q,M]),u.jsxs(u.Fragment,{children:[u.jsx(Cn.span,{id:b.textId,...p,ref:k}),b.isSelected&&m.valueNode&&!m.valueNodeHasChildren?mC.createPortal(p.children,m.valueNode):null]})});X6.displayName=Cb;var Y6="SelectItemIndicator",Z6=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return H6(Y6,s).isSelected?u.jsx(Cn.span,{"aria-hidden":!0,...o,ref:r}):null});Z6.displayName=Y6;var b_="SelectScrollUpButton",W6=R.forwardRef((e,r)=>{const s=Jd(b_,e.__scopeSelect),o=o$(b_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollTop>0;p(S)};const b=s.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop-b.offsetHeight)}}):null});W6.displayName=b_;var w_="SelectScrollDownButton",J6=R.forwardRef((e,r)=>{const s=Jd(w_,e.__scopeSelect),o=o$(w_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollHeight-b.clientHeight,j=Math.ceil(b.scrollTop)b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop+b.offsetHeight)}}):null});J6.displayName=w_;var Q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onAutoScroll:o,...d}=e,p=Jd("SelectScrollButton",s),m=R.useRef(null),g=YC(s),b=R.useCallback(()=>{m.current!==null&&(window.clearInterval(m.current),m.current=null)},[]);return R.useEffect(()=>()=>b(),[b]),As(()=>{g().find(j=>j.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[g]),u.jsx(Cn.div,{"aria-hidden":!0,...d,ref:r,style:{flexShrink:0,...d.style},onPointerDown:$t(d.onPointerDown,()=>{m.current===null&&(m.current=window.setInterval(o,50))}),onPointerMove:$t(d.onPointerMove,()=>{p.onItemLeave?.(),m.current===null&&(m.current=window.setInterval(o,50))}),onPointerLeave:$t(d.onPointerLeave,()=>{b()})})}),Wye="SelectSeparator",Jye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return u.jsx(Cn.div,{"aria-hidden":!0,...o,ref:r})});Jye.displayName=Wye;var S_="SelectArrow",Qye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=ZC(s),p=Wd(S_,s),m=Jd(S_,s);return p.open&&m.position==="popper"?u.jsx(jC,{...d,...o,ref:r}):null});Qye.displayName=S_;var eve="SelectBubbleInput",eq=R.forwardRef(({__scopeSelect:e,value:r,...s},o)=>{const d=R.useRef(null),p=zn(o,d),m=_6(r);return R.useEffect(()=>{const g=d.current;if(!g)return;const b=window.HTMLSelectElement.prototype,j=Object.getOwnPropertyDescriptor(b,"value").set;if(m!==r&&j){const A=new Event("change",{bubbles:!0});j.call(g,r),g.dispatchEvent(A)}},[m,r]),u.jsx(Cn.select,{...s,style:{...nz,...s.style},ref:p,defaultValue:r})});eq.displayName=eve;function tq(e){return e===""||e===void 0}function nq(e){const r=tl(e),s=R.useRef(""),o=R.useRef(0),d=R.useCallback(m=>{const g=s.current+m;r(g),(function b(S){s.current=S,window.clearTimeout(o.current),S!==""&&(o.current=window.setTimeout(()=>b(""),1e3))})(g)},[r]),p=R.useCallback(()=>{s.current="",window.clearTimeout(o.current)},[]);return R.useEffect(()=>()=>window.clearTimeout(o.current),[]),[s,d,p]}function rq(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=tve(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.textValue.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function tve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var nve=$6,rve=D6,sve=M6,ive=I6,ave=L6,ove=z6,lve=U6,cve=G6,uve=X6,dve=Z6,hve=W6,pve=J6;function Rn({...e}){return u.jsx(nve,{"data-slot":"select",...e})}function Tn({...e}){return u.jsx(sve,{"data-slot":"select-value",...e})}function _n({className:e,size:r="default",children:s,...o}){return u.jsxs(rve,{"data-slot":"select-trigger","data-size":r,className:ht("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[s,u.jsx(ive,{asChild:!0,children:u.jsx(oL,{className:"size-4 opacity-50"})})]})}function $n({className:e,children:r,position:s="popper",align:o="center",...d}){return u.jsx(ave,{children:u.jsxs(ove,{"data-slot":"select-content",className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",s==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:s,align:o,...d,children:[u.jsx(fve,{}),u.jsx(lve,{className:ht("p-1",s==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:r}),u.jsx(mve,{})]})})}function jt({className:e,children:r,...s}){return u.jsxs(cve,{"data-slot":"select-item",className:ht("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...s,children:[u.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:u.jsx(dve,{children:u.jsx(aL,{className:"size-4"})})}),u.jsx(uve,{children:r})]})}function fve({className:e,...r}){return u.jsx(hve,{"data-slot":"select-scroll-up-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(jZ,{className:"size-4"})})}function mve({className:e,...r}){return u.jsx(pve,{"data-slot":"select-scroll-down-button",className:ht("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(oL,{className:"size-4"})})}function hu({className:e,...r}){return u.jsx("textarea",{"data-slot":"textarea",className:ht("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...r})}const sq=Xs({name:Ln().trim().min(1,"Name is required").max(120,"Max 120 chars"),cluster_provider:Ln().trim().min(1,"Provider is required").max(120,"Max 120 chars"),region:Ln().trim().min(1,"Region is required").max(120,"Max 120 chars")}),gve=sq.partial();function yve({status:e}){const r=(e??"").toLowerCase();return r?r==="ready"?u.jsxs(ns,{variant:"default",className:"flex items-center gap-1 text-xs",children:[u.jsx(L_,{className:"h-3 w-3"}),"ready"]}):r==="failed"?u.jsxs(ns,{variant:"destructive",className:"flex items-center gap-1 text-xs",children:[u.jsx(RM,{className:"h-3 w-3"}),"failed"]}):r==="provisioning"||r==="pending"||r==="pre_pending"?u.jsxs(ns,{variant:"secondary",className:"flex items-center gap-1 text-xs",children:[u.jsx(Ds,{className:"h-3 w-3 animate-spin"}),r.replace("_"," ")]}):r==="incomplete"?u.jsxs(ns,{variant:"outline",className:"flex items-center gap-1 text-xs",children:[u.jsx(RM,{className:"h-3 w-3"}),"incomplete"]}):u.jsx(ns,{variant:"outline",className:"text-xs",children:r}):u.jsx(ns,{variant:"outline",className:"text-xs",children:"unknown"})}function vve({c:e}){return u.jsxs("div",{className:"text-muted-foreground flex flex-col gap-1 text-xs",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.cluster_provider&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(zZ,{className:"h-3 w-3"}),e.cluster_provider]}),e.region&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(sW,{className:"h-3 w-3"}),e.region]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2 font-mono",children:[e.random_token&&u.jsxs("span",{children:["token: ",u.jsx("span",{className:"ml-1",children:el(e.random_token,8)})]}),e.certificate_key&&u.jsxs("span",{children:["cert: ",u.jsx("span",{className:"ml-1",children:el(e.certificate_key,8)})]})]})]})}const xve=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(""),[M,I]=R.useState(""),[q,G]=R.useState(""),[K,X]=R.useState(""),[L,ee]=R.useState(""),[oe,Q]=R.useState(""),[ne,de]=R.useState(""),[je,ve]=R.useState(null),le=W=>je===W,be=Hs(),Ce=rr({queryKey:["clusters"],queryFn:()=>Ss.listClusters()}),Ke=rr({queryKey:["load-balancers"],queryFn:()=>jb.listLoadBalancers()}),ce=rr({queryKey:["domains"],queryFn:()=>tc.listDomains()}),re=rr({queryKey:["record-sets",k],enabled:!!k,queryFn:()=>tc.listRecordSetsByDomain(k)}),ue=rr({queryKey:["servers"],queryFn:()=>hg.listServers()}),_e=rr({queryKey:["node-pools"],queryFn:()=>ka.listNodePools()}),fe=mr({resolver:gr(sq),defaultValues:{name:"",cluster_provider:"",region:""}}),He=nn({mutationFn:W=>Ss.createCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),fe.reset(),o(!1),Ze.success("Cluster created successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while creating the cluster")}}),Oe=W=>{He.mutate(W)},ke=mr({resolver:gr(gve),defaultValues:{}}),Ve=nn({mutationFn:({id:W,values:we})=>Ss.updateCluster(W,we),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),ke.reset(),p(!1),Ze.success("Cluster updated successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while updating the cluster")}}),ie=W=>{W.id&&(S(W.id),ke.reset({name:W.name??"",cluster_provider:W.cluster_provider??"",region:W.region??""}),p(!0))},De=nn({mutationFn:W=>Ss.deleteCluster(W),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),g(null),Ze.success("Cluster deleted successfully.")},onError:W=>{Ze.error(W?.message??"There was an error while deleting the cluster")}}),Le=R.useMemo(()=>{const W=Ce.data??[],we=e.trim().toLowerCase();return we?W.filter(Re=>Re.name?.toLowerCase().includes(we)||Re.cluster_provider?.toLowerCase().includes(we)||Re.region?.toLowerCase().includes(we)||Re.status?.toLowerCase().includes(we)):W},[e,Ce.data]);R.useEffect(()=>{if(!j){T(""),I(""),G(""),X(""),ee(""),Q(""),de("");return}j.captain_domain?.id&&T(j.captain_domain.id),j.control_plane_record_set?.id&&I(j.control_plane_record_set.id),j.apps_load_balancer?.id&&G(j.apps_load_balancer.id),j.glueops_load_balancer?.id&&X(j.glueops_load_balancer.id),j.bastion_server?.id&&ee(j.bastion_server.id)},[j]);async function tt(){if(j?.id)try{const W=await Ss.getCluster(j.id);A(W),await be.invalidateQueries({queryKey:["clusters"]})}catch{}}async function ft(){if(j?.id){if(!k){Ze.error("Domain is required");return}ve("captain");try{await Ss.attachCaptainDomain(j.id,{domain_id:k}),Ze.success("Captain domain attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach captain domain.")}finally{ve(null)}}}async function Ot(){if(j?.id){ve("captain");try{await Ss.detachCaptainDomain(j.id),Ze.success("Captain domain detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach captain domain.")}finally{ve(null)}}}async function Ft(){if(j?.id){if(!M){Ze.error("Record set is required");return}ve("recordset");try{await Ss.attachControlPlaneRecordSet(j.id,{record_set_id:M}),Ze.success("Control plane record set attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach record set.")}finally{ve(null)}}}async function kt(){if(j?.id){ve("recordset");try{await Ss.detachControlPlaneRecordSet(j.id),Ze.success("Control plane record set detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach record set.")}finally{ve(null)}}}async function Jt(){if(j?.id){if(!q){Ze.error("Load balancer is required");return}ve("apps-lb");try{await Ss.attachAppsLoadBalancer(j.id,{load_balancer_id:q}),Ze.success("Apps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach apps load balancer.")}finally{ve(null)}}}async function ze(){if(j?.id){ve("apps-lb");try{await Ss.detachAppsLoadBalancer(j.id),Ze.success("Apps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach apps load balancer.")}finally{ve(null)}}}async function zt(){if(j?.id){if(!K){Ze.error("Load balancer is required");return}ve("glueops-lb");try{await Ss.attachGlueOpsLoadBalancer(j.id,{load_balancer_id:K}),Ze.success("GlueOps load balancer attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach GlueOps load balancer.")}finally{ve(null)}}}async function Rt(){if(j?.id){ve("glueops-lb");try{await Ss.detachGlueOpsLoadBalancer(j.id),Ze.success("GlueOps load balancer detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach GlueOps load balancer.")}finally{ve(null)}}}async function V(){if(j?.id){if(!L){Ze.error("Server is required");return}ve("bastion");try{await Ss.attachBastion(j.id,{server_id:L}),Ze.success("Bastion server attached."),await tt()}catch(W){Ze.error(W?.message??"Failed to attach bastion server.")}finally{ve(null)}}}async function Nn(){if(j?.id){ve("bastion");try{await Ss.detachBastion(j.id),Ze.success("Bastion server detached."),await tt()}catch(W){Ze.error(W?.message??"Failed to detach bastion server.")}finally{ve(null)}}}async function cn(){if(j?.id){if(!oe){Ze.error("Node pool is required");return}ve("nodepool");try{await Ss.attachNodePool(j.id,oe),Ze.success("Node pool attached."),Q(""),await tt()}catch(W){Ze.error(W?.message??"Failed to attach node pool.")}finally{ve(null)}}}async function xe(W){if(j?.id){ve("nodepool");try{await Ss.detachNodePool(j.id,W),Ze.success("Node pool detached."),await tt()}catch(we){Ze.error(we?.message??"Failed to detach node pool.")}finally{ve(null)}}}async function Ne(){if(j?.id){if(!ne.trim()){Ze.error("Kubeconfig is required");return}ve("kubeconfig");try{await Ss.setKubeconfig(j.id,{kubeconfig:ne}),Ze.success("Kubeconfig updated."),de(""),await tt()}catch(W){Ze.error(W?.message??"Failed to set kubeconfig.")}finally{ve(null)}}}async function Ge(){if(j?.id){ve("kubeconfig");try{await Ss.clearKubeconfig(j.id),Ze.success("Kubeconfig cleared."),await tt()}catch(W){Ze.error(W?.message??"Failed to clear kubeconfig.")}finally{ve(null)}}}if(Ce.isLoading)return u.jsx("div",{className:"p-6",children:"Loading clusters…"});if(Ce.error)return u.jsx("div",{className:"p-6 text-red-500",children:"Error loading clusters."});const D=Ke.data??[],z=D.filter(W=>W.kind==="public"),H=D.filter(W=>W.kind==="glueops");return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Clusters"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:W=>r(W.target.value),placeholder:"Search clusters",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Cluster"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Cluster"})}),u.jsx(yr,{...fe,children:u.jsxs("form",{className:"space-y-4",onSubmit:fe.handleSubmit(Oe),children:[u.jsx(yt,{control:fe.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"cluster_provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:fe.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:He.isPending,children:He.isPending?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Name"}),u.jsx(At,{children:"Provider"}),u.jsx(At,{children:"Region"}),u.jsx(At,{children:"Status"}),u.jsx(At,{children:"Summary"}),u.jsx(At,{className:"w-[320px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[Le.map(W=>u.jsxs(an,{children:[u.jsx(vt,{className:"font-medium",children:W.name}),u.jsx(vt,{children:W.cluster_provider}),u.jsx(vt,{children:W.region}),u.jsxs(vt,{children:[u.jsx(yve,{status:W.status}),W.last_error&&u.jsx("div",{className:"mt-1 text-xs text-red-500",children:el(W.last_error,80)})]}),u.jsxs(vt,{children:[u.jsx(vve,{c:W}),W.id&&u.jsx("code",{className:"text-muted-foreground mt-1 block text-xs",children:el(W.id,6)})]}),u.jsx(vt,{children:u.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[u.jsxs(Fe,{variant:"ghost",size:"sm",onClick:()=>A(W),children:[u.jsx($W,{className:"mr-1 h-4 w-4"})," Configure"]}),u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>ie(W),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>W.id&&g(W.id),disabled:De.isPending&&m===W.id,children:De.isPending&&m===W.id?"Deleting…":"Delete"})]})})]},W.id)),Le.length===0&&u.jsx(an,{children:u.jsxs(vt,{colSpan:6,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Qb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No clusters match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Cluster"})}),u.jsx(yr,{...ke,children:u.jsxs("form",{className:"space-y-4",onSubmit:ke.handleSubmit(W=>{b&&Ve.mutate({id:b,values:W})}),children:[u.jsx(yt,{control:ke.control,name:"name",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"prod-cluster-eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"cluster_provider",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"aws / hetzner / baremetal",...W})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:ke.control,name:"region",render:({field:W})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(wt,{children:u.jsx(xt,{placeholder:"eu-west-1",...W})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:Ve.isPending,children:Ve.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!j,onOpenChange:W=>!W&&A(null),children:u.jsxs(mn,{className:"max-h-[90vh] w-full max-w-3xl overflow-y-auto",children:[u.jsx(gn,{children:u.jsxs(yn,{children:["Configure Cluster",j?.name?`: ${j.name}`:""]})}),j&&u.jsxs("div",{className:"space-y-6 py-2",children:[u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(VZ,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Kubeconfig"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Paste the kubeconfig for this cluster. It will be stored encrypted and never returned by the API."})]})}),u.jsx(hu,{value:ne,onChange:W=>de(W.target.value),rows:6,placeholder:`apiVersion: v1 + `)}T.write("payload.value = newResult;"),T.write("return payload;");const K=T.compile();return(X,L)=>K(k,X,L)};let p;const m=Jj,g=!r6.jitless,S=g&&epe.value,j=r.catchall;let A;e._zod.parse=(k,T)=>{A??(A=o.value);const M=k.value;return m(M)?g&&S&&T?.async===!1&&T.jitless!==!0?(p||(p=d(r.shape)),k=p(k,T),j?y6([],M,k,T,A,e):k):s(k,T):(k.issues.push({expected:"object",code:"invalid_type",input:M,inst:e}),k)}});function a3(e,r,s,o){for(const p of e)if(p.issues.length===0)return r.value=p.value,r;const d=e.filter(p=>!dg(p));return d.length===1?(r.value=d[0].value,d[0]):(r.issues.push({code:"invalid_union",input:r.value,inst:s,errors:e.map(p=>p.issues.map(m=>_p(m,o,Tp())))}),r)}const Bfe=at("$ZodUnion",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.options.some(d=>d._zod.optin==="optional")?"optional":void 0),Sr(e._zod,"optout",()=>r.options.some(d=>d._zod.optout==="optional")?"optional":void 0),Sr(e._zod,"values",()=>{if(r.options.every(d=>d._zod.values))return new Set(r.options.flatMap(d=>Array.from(d._zod.values)))}),Sr(e._zod,"pattern",()=>{if(r.options.every(d=>d._zod.pattern)){const d=r.options.map(p=>p._zod.pattern);return new RegExp(`^(${d.map(p=>Q2(p.source)).join("|")})$`)}});const s=r.options.length===1,o=r.options[0]._zod.run;e._zod.parse=(d,p)=>{if(s)return o(d,p);let m=!1;const g=[];for(const b of r.options){const S=b._zod.run({value:d.value,issues:[]},p);if(S instanceof Promise)g.push(S),m=!0;else{if(S.issues.length===0)return S;g.push(S)}}return m?Promise.all(g).then(b=>a3(b,d,e,p)):a3(g,d,e,p)}}),Ufe=at("$ZodIntersection",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{const d=s.value,p=r.left._zod.run({value:d,issues:[]},o),m=r.right._zod.run({value:d,issues:[]},o);return p instanceof Promise||m instanceof Promise?Promise.all([p,m]).then(([b,S])=>o3(s,b,S)):o3(s,p,m)}});function g_(e,r){if(e===r)return{valid:!0,data:e};if(e instanceof Date&&r instanceof Date&&+e==+r)return{valid:!0,data:e};if(Hb(e)&&Hb(r)){const s=Object.keys(r),o=Object.keys(e).filter(p=>s.indexOf(p)!==-1),d={...e,...r};for(const p of o){const m=g_(e[p],r[p]);if(!m.valid)return{valid:!1,mergeErrorPath:[p,...m.mergeErrorPath]};d[p]=m.data}return{valid:!0,data:d}}if(Array.isArray(e)&&Array.isArray(r)){if(e.length!==r.length)return{valid:!1,mergeErrorPath:[]};const s=[];for(let o=0;o{Gr.init(e,r);const s=Whe(r.entries),o=new Set(s);e._zod.values=o,e._zod.pattern=new RegExp(`^(${s.filter(d=>tpe.has(typeof d)).map(d=>typeof d=="string"?Eg(d):d.toString()).join("|")})$`),e._zod.parse=(d,p)=>{const m=d.value;return o.has(m)||d.issues.push({code:"invalid_value",values:s,input:m,inst:e}),d}}),Vfe=at("$ZodLiteral",(e,r)=>{if(Gr.init(e,r),r.values.length===0)throw new Error("Cannot create literal schema with no valid values");const s=new Set(r.values);e._zod.values=s,e._zod.pattern=new RegExp(`^(${r.values.map(o=>typeof o=="string"?Eg(o):o?Eg(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,d)=>{const p=o.value;return s.has(p)||o.issues.push({code:"invalid_value",values:r.values,input:p,inst:e}),o}}),Hfe=at("$ZodTransform",(e,r)=>{Gr.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);const d=r.transform(s.value,s);if(o.async)return(d instanceof Promise?d:Promise.resolve(d)).then(m=>(s.value=m,s));if(d instanceof Promise)throw new gg;return s.value=d,s}});function l3(e,r){return e.issues.length&&r===void 0?{issues:[],value:void 0}:e}const Gfe=at("$ZodOptional",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",e._zod.optout="optional",Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,void 0]):void 0),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${Q2(s.source)})?$`):void 0}),e._zod.parse=(s,o)=>{if(r.innerType._zod.optin==="optional"){const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>l3(p,s.value)):l3(d,s.value)}return s.value===void 0?s:r.innerType._zod.run(s,o)}}),Xfe=at("$ZodNullable",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"pattern",()=>{const s=r.innerType._zod.pattern;return s?new RegExp(`^(${Q2(s.source)}|null)$`):void 0}),Sr(e._zod,"values",()=>r.innerType._zod.values?new Set([...r.innerType._zod.values,null]):void 0),e._zod.parse=(s,o)=>s.value===null?s:r.innerType._zod.run(s,o)}),Yfe=at("$ZodDefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);if(s.value===void 0)return s.value=r.defaultValue,s;const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>c3(p,r)):c3(d,r)}});function c3(e,r){return e.value===void 0&&(e.value=r.defaultValue),e}const Zfe=at("$ZodPrefault",(e,r)=>{Gr.init(e,r),e._zod.optin="optional",Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>(o.direction==="backward"||s.value===void 0&&(s.value=r.defaultValue),r.innerType._zod.run(s,o))}),Wfe=at("$ZodNonOptional",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>{const s=r.innerType._zod.values;return s?new Set([...s].filter(o=>o!==void 0)):void 0}),e._zod.parse=(s,o)=>{const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>u3(p,e)):u3(d,e)}});function u3(e,r){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:r}),e}const Jfe=at("$ZodCatch",(e,r)=>{Gr.init(e,r),Sr(e._zod,"optin",()=>r.innerType._zod.optin),Sr(e._zod,"optout",()=>r.innerType._zod.optout),Sr(e._zod,"values",()=>r.innerType._zod.values),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(p=>(s.value=p.value,p.issues.length&&(s.value=r.catchValue({...s,error:{issues:p.issues.map(m=>_p(m,o,Tp()))},input:s.value}),s.issues=[]),s)):(s.value=d.value,d.issues.length&&(s.value=r.catchValue({...s,error:{issues:d.issues.map(p=>_p(p,o,Tp()))},input:s.value}),s.issues=[]),s)}}),Qfe=at("$ZodPipe",(e,r)=>{Gr.init(e,r),Sr(e._zod,"values",()=>r.in._zod.values),Sr(e._zod,"optin",()=>r.in._zod.optin),Sr(e._zod,"optout",()=>r.out._zod.optout),Sr(e._zod,"propValues",()=>r.in._zod.propValues),e._zod.parse=(s,o)=>{if(o.direction==="backward"){const p=r.out._zod.run(s,o);return p instanceof Promise?p.then(m=>oj(m,r.in,o)):oj(p,r.in,o)}const d=r.in._zod.run(s,o);return d instanceof Promise?d.then(p=>oj(p,r.out,o)):oj(d,r.out,o)}});function oj(e,r,s){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:e.value,issues:e.issues},s)}const eme=at("$ZodReadonly",(e,r)=>{Gr.init(e,r),Sr(e._zod,"propValues",()=>r.innerType._zod.propValues),Sr(e._zod,"values",()=>r.innerType._zod.values),Sr(e._zod,"optin",()=>r.innerType?._zod?.optin),Sr(e._zod,"optout",()=>r.innerType?._zod?.optout),e._zod.parse=(s,o)=>{if(o.direction==="backward")return r.innerType._zod.run(s,o);const d=r.innerType._zod.run(s,o);return d instanceof Promise?d.then(d3):d3(d)}});function d3(e){return e.value=Object.freeze(e.value),e}const tme=at("$ZodCustom",(e,r)=>{pa.init(e,r),Gr.init(e,r),e._zod.parse=(s,o)=>s,e._zod.check=s=>{const o=s.value,d=r.fn(o);if(d instanceof Promise)return d.then(p=>h3(p,s,o,e));h3(d,s,o,e)}});function h3(e,r,s,o){if(!e){const d={code:"custom",input:s,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(d.params=o._zod.def.params),r.issues.push(Gb(d))}}var p3;class nme{constructor(){this._map=new WeakMap,this._idmap=new Map}add(r,...s){const o=s[0];if(this._map.set(r,o),o&&typeof o=="object"&&"id"in o){if(this._idmap.has(o.id))throw new Error(`ID ${o.id} already exists in the registry`);this._idmap.set(o.id,r)}return this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(r){const s=this._map.get(r);return s&&typeof s=="object"&&"id"in s&&this._idmap.delete(s.id),this._map.delete(r),this}get(r){const s=r._zod.parent;if(s){const o={...this.get(s)??{}};delete o.id;const d={...o,...this._map.get(r)};return Object.keys(d).length?d:void 0}return this._map.get(r)}has(r){return this._map.has(r)}}function rme(){return new nme}(p3=globalThis).__zod_globalRegistry??(p3.__zod_globalRegistry=rme());const lj=globalThis.__zod_globalRegistry;function sme(e,r){return new e({type:"string",...Yt(r)})}function ime(e,r){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Yt(r)})}function f3(e,r){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Yt(r)})}function v6(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Yt(r)})}function ame(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Yt(r)})}function ome(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Yt(r)})}function lme(e,r){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Yt(r)})}function cme(e,r){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Yt(r)})}function ume(e,r){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Yt(r)})}function dme(e,r){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Yt(r)})}function hme(e,r){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Yt(r)})}function pme(e,r){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Yt(r)})}function fme(e,r){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Yt(r)})}function mme(e,r){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Yt(r)})}function gme(e,r){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Yt(r)})}function yme(e,r){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Yt(r)})}function vme(e,r){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Yt(r)})}function xme(e,r){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Yt(r)})}function bme(e,r){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Yt(r)})}function wme(e,r){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Yt(r)})}function Sme(e,r){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Yt(r)})}function Eme(e,r){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Yt(r)})}function jme(e,r){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Yt(r)})}function Cme(e,r){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Yt(r)})}function Ame(e,r){return new e({type:"string",format:"date",check:"string_format",...Yt(r)})}function Ome(e,r){return new e({type:"string",format:"time",check:"string_format",precision:null,...Yt(r)})}function kme(e,r){return new e({type:"string",format:"duration",check:"string_format",...Yt(r)})}function Rme(e,r){return new e({type:"number",checks:[],...Yt(r)})}function Tme(e,r){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Yt(r)})}function _me(e){return new e({type:"any"})}function $me(e){return new e({type:"unknown"})}function Nme(e,r){return new e({type:"never",...Yt(r)})}function m3(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!1})}function pT(e,r){return new h6({check:"less_than",...Yt(r),value:e,inclusive:!0})}function g3(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!1})}function fT(e,r){return new p6({check:"greater_than",...Yt(r),value:e,inclusive:!0})}function y3(e,r){return new Zpe({check:"multiple_of",...Yt(r),value:e})}function x6(e,r){return new Jpe({check:"max_length",...Yt(r),maximum:e})}function eC(e,r){return new Qpe({check:"min_length",...Yt(r),minimum:e})}function b6(e,r){return new efe({check:"length_equals",...Yt(r),length:e})}function Dme(e,r){return new tfe({check:"string_format",format:"regex",...Yt(r),pattern:e})}function Pme(e){return new nfe({check:"string_format",format:"lowercase",...Yt(e)})}function Mme(e){return new rfe({check:"string_format",format:"uppercase",...Yt(e)})}function Ime(e,r){return new sfe({check:"string_format",format:"includes",...Yt(r),includes:e})}function Lme(e,r){return new ife({check:"string_format",format:"starts_with",...Yt(r),prefix:e})}function zme(e,r){return new afe({check:"string_format",format:"ends_with",...Yt(r),suffix:e})}function Mg(e){return new ofe({check:"overwrite",tx:e})}function Fme(e){return Mg(r=>r.normalize(e))}function qme(){return Mg(e=>e.trim())}function Bme(){return Mg(e=>e.toLowerCase())}function Ume(){return Mg(e=>e.toUpperCase())}function Kme(){return Mg(e=>Qhe(e))}function Vme(e,r,s){return new e({type:"array",element:r,...Yt(s)})}function Hme(e,r,s){return new e({type:"custom",check:"custom",fn:r,...Yt(s)})}function Gme(e){const r=Xme(s=>(s.addIssue=o=>{if(typeof o=="string")s.issues.push(Gb(o,s.value,r._zod.def));else{const d=o;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=s.value),d.inst??(d.inst=r),d.continue??(d.continue=!r._zod.def.abort),s.issues.push(Gb(d))}},e(s.value,s)));return r}function Xme(e,r){const s=new pa({check:"custom",...Yt(r)});return s._zod.check=e,s}function v3(e,r){try{var s=e()}catch(o){return r(o)}return s&&s.then?s.then(void 0,r):s}function Yme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if("unionErrors"in o){var g=o.unionErrors[0].errors[0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if("unionErrors"in o&&o.unionErrors.forEach(function(j){return j.errors.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=X2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function Zme(e,r){for(var s={};e.length;){var o=e[0],d=o.code,p=o.message,m=o.path.join(".");if(!s[m])if(o.code==="invalid_union"&&o.errors.length>0){var g=o.errors[0][0];s[m]={message:g.message,type:g.code}}else s[m]={message:p,type:d};if(o.code==="invalid_union"&&o.errors.forEach(function(j){return j.forEach(function(A){return e.push(A)})}),r){var b=s[m].types,S=b&&b[o.code];s[m]=X2(m,r,s,d,S?[].concat(S,o.message):o.message)}e.shift()}return s}function gr(e,r,s){if(s===void 0&&(s={}),(function(o){return"_def"in o&&typeof o._def=="object"&&"typeName"in o._def})(e))return function(o,d,p){try{return Promise.resolve(v3(function(){return Promise.resolve(e[s.mode==="sync"?"parse":"parseAsync"](o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return Array.isArray(g?.issues)})(m))return{values:{},errors:e3(Yme(m.errors,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};if((function(o){return"_zod"in o&&typeof o._zod=="object"})(e))return function(o,d,p){try{return Promise.resolve(v3(function(){return Promise.resolve((s.mode==="sync"?ppe:fpe)(e,o,r)).then(function(m){return p.shouldUseNativeValidation&&f_({},p),{errors:{},values:s.raw?Object.assign({},o):m}})},function(m){if((function(g){return g instanceof t$})(m))return{values:{},errors:e3(Zme(m.issues,!p.shouldUseNativeValidation&&p.criteriaMode==="all"),p)};throw m}))}catch(m){return Promise.reject(m)}};throw new Error("Invalid input: not a Zod schema")}const Wme=at("ZodISODateTime",(e,r)=>{wfe.init(e,r),zr.init(e,r)});function Jme(e){return Cme(Wme,e)}const Qme=at("ZodISODate",(e,r)=>{Sfe.init(e,r),zr.init(e,r)});function ege(e){return Ame(Qme,e)}const tge=at("ZodISOTime",(e,r)=>{Efe.init(e,r),zr.init(e,r)});function nge(e){return Ome(tge,e)}const rge=at("ZodISODuration",(e,r)=>{jfe.init(e,r),zr.init(e,r)});function sge(e){return kme(rge,e)}const ige=(e,r)=>{t$.init(e,r),e.name="ZodError",Object.defineProperties(e,{format:{value:s=>hpe(e,s)},flatten:{value:s=>dpe(e,s)},addIssue:{value:s=>{e.issues.push(s),e.message=JSON.stringify(e.issues,m_,2)}},addIssues:{value:s=>{e.issues.push(...s),e.message=JSON.stringify(e.issues,m_,2)}},isEmpty:{get(){return e.issues.length===0}}})},co=at("ZodError",ige,{Parent:Error}),age=BC(co),oge=UC(co),lge=KC(co),cge=VC(co),uge=ype(co),dge=vpe(co),hge=xpe(co),pge=bpe(co),fge=wpe(co),mge=Spe(co),gge=Epe(co),yge=jpe(co),rs=at("ZodType",(e,r)=>(Gr.init(e,r),e.def=r,e.type=r.type,Object.defineProperty(e,"_def",{value:r}),e.check=(...s)=>e.clone(Pp(r,{checks:[...r.checks??[],...s.map(o=>typeof o=="function"?{_zod:{check:o,def:{check:"custom"},onattach:[]}}:o)]})),e.clone=(s,o)=>Zd(e,s,o),e.brand=()=>e,e.register=((s,o)=>(s.add(e,o),e)),e.parse=(s,o)=>age(e,s,o,{callee:e.parse}),e.safeParse=(s,o)=>lge(e,s,o),e.parseAsync=async(s,o)=>oge(e,s,o,{callee:e.parseAsync}),e.safeParseAsync=async(s,o)=>cge(e,s,o),e.spa=e.safeParseAsync,e.encode=(s,o)=>uge(e,s,o),e.decode=(s,o)=>dge(e,s,o),e.encodeAsync=async(s,o)=>hge(e,s,o),e.decodeAsync=async(s,o)=>pge(e,s,o),e.safeEncode=(s,o)=>fge(e,s,o),e.safeDecode=(s,o)=>mge(e,s,o),e.safeEncodeAsync=async(s,o)=>gge(e,s,o),e.safeDecodeAsync=async(s,o)=>yge(e,s,o),e.refine=(s,o)=>e.check(lye(s,o)),e.superRefine=s=>e.check(cye(s)),e.overwrite=s=>e.check(Mg(s)),e.optional=()=>E3(e),e.nullable=()=>j3(e),e.nullish=()=>E3(j3(e)),e.nonoptional=s=>tye(e,s),e.array=()=>Bge(e),e.or=s=>j6([e,s]),e.and=s=>Hge(e,s),e.transform=s=>C3(e,Yge(s)),e.default=s=>Jge(e,s),e.prefault=s=>eye(e,s),e.catch=s=>rye(e,s),e.pipe=s=>C3(e,s),e.readonly=()=>aye(e),e.describe=s=>{const o=e.clone();return lj.add(o,{description:s}),o},Object.defineProperty(e,"description",{get(){return lj.get(e)?.description},configurable:!0}),e.meta=(...s)=>{if(s.length===0)return lj.get(e);const o=e.clone();return lj.add(o,s[0]),o},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e)),w6=at("_ZodString",(e,r)=>{n$.init(e,r),rs.init(e,r);const s=e._zod.bag;e.format=s.format??null,e.minLength=s.minimum??null,e.maxLength=s.maximum??null,e.regex=(...o)=>e.check(Dme(...o)),e.includes=(...o)=>e.check(Ime(...o)),e.startsWith=(...o)=>e.check(Lme(...o)),e.endsWith=(...o)=>e.check(zme(...o)),e.min=(...o)=>e.check(eC(...o)),e.max=(...o)=>e.check(x6(...o)),e.length=(...o)=>e.check(b6(...o)),e.nonempty=(...o)=>e.check(eC(1,...o)),e.lowercase=o=>e.check(Pme(o)),e.uppercase=o=>e.check(Mme(o)),e.trim=()=>e.check(qme()),e.normalize=(...o)=>e.check(Fme(...o)),e.toLowerCase=()=>e.check(Bme()),e.toUpperCase=()=>e.check(Ume()),e.slugify=()=>e.check(Kme())}),vge=at("ZodString",(e,r)=>{n$.init(e,r),w6.init(e,r),e.email=s=>e.check(ime(xge,s)),e.url=s=>e.check(cme(bge,s)),e.jwt=s=>e.check(jme(Pge,s)),e.emoji=s=>e.check(ume(wge,s)),e.guid=s=>e.check(f3(x3,s)),e.uuid=s=>e.check(v6(Eb,s)),e.uuidv4=s=>e.check(ame(Eb,s)),e.uuidv6=s=>e.check(ome(Eb,s)),e.uuidv7=s=>e.check(lme(Eb,s)),e.nanoid=s=>e.check(dme(Sge,s)),e.guid=s=>e.check(f3(x3,s)),e.cuid=s=>e.check(hme(Ege,s)),e.cuid2=s=>e.check(pme(jge,s)),e.ulid=s=>e.check(fme(Cge,s)),e.base64=s=>e.check(wme($ge,s)),e.base64url=s=>e.check(Sme(Nge,s)),e.xid=s=>e.check(mme(Age,s)),e.ksuid=s=>e.check(gme(Oge,s)),e.ipv4=s=>e.check(yme(kge,s)),e.ipv6=s=>e.check(vme(Rge,s)),e.cidrv4=s=>e.check(xme(Tge,s)),e.cidrv6=s=>e.check(bme(_ge,s)),e.e164=s=>e.check(Eme(Dge,s)),e.datetime=s=>e.check(Jme(s)),e.date=s=>e.check(ege(s)),e.time=s=>e.check(nge(s)),e.duration=s=>e.check(sge(s))});function Nn(e){return sme(vge,e)}const zr=at("ZodStringFormat",(e,r)=>{$r.init(e,r),w6.init(e,r)}),xge=at("ZodEmail",(e,r)=>{hfe.init(e,r),zr.init(e,r)}),x3=at("ZodGUID",(e,r)=>{ufe.init(e,r),zr.init(e,r)}),Eb=at("ZodUUID",(e,r)=>{dfe.init(e,r),zr.init(e,r)});function S6(e){return v6(Eb,e)}const bge=at("ZodURL",(e,r)=>{pfe.init(e,r),zr.init(e,r)}),wge=at("ZodEmoji",(e,r)=>{ffe.init(e,r),zr.init(e,r)}),Sge=at("ZodNanoID",(e,r)=>{mfe.init(e,r),zr.init(e,r)}),Ege=at("ZodCUID",(e,r)=>{gfe.init(e,r),zr.init(e,r)}),jge=at("ZodCUID2",(e,r)=>{yfe.init(e,r),zr.init(e,r)}),Cge=at("ZodULID",(e,r)=>{vfe.init(e,r),zr.init(e,r)}),Age=at("ZodXID",(e,r)=>{xfe.init(e,r),zr.init(e,r)}),Oge=at("ZodKSUID",(e,r)=>{bfe.init(e,r),zr.init(e,r)}),kge=at("ZodIPv4",(e,r)=>{Cfe.init(e,r),zr.init(e,r)}),Rge=at("ZodIPv6",(e,r)=>{Afe.init(e,r),zr.init(e,r)}),Tge=at("ZodCIDRv4",(e,r)=>{Ofe.init(e,r),zr.init(e,r)}),_ge=at("ZodCIDRv6",(e,r)=>{kfe.init(e,r),zr.init(e,r)}),$ge=at("ZodBase64",(e,r)=>{Rfe.init(e,r),zr.init(e,r)}),Nge=at("ZodBase64URL",(e,r)=>{_fe.init(e,r),zr.init(e,r)}),Dge=at("ZodE164",(e,r)=>{$fe.init(e,r),zr.init(e,r)}),Pge=at("ZodJWT",(e,r)=>{Dfe.init(e,r),zr.init(e,r)}),E6=at("ZodNumber",(e,r)=>{m6.init(e,r),rs.init(e,r),e.gt=(o,d)=>e.check(g3(o,d)),e.gte=(o,d)=>e.check(fT(o,d)),e.min=(o,d)=>e.check(fT(o,d)),e.lt=(o,d)=>e.check(m3(o,d)),e.lte=(o,d)=>e.check(pT(o,d)),e.max=(o,d)=>e.check(pT(o,d)),e.int=o=>e.check(b3(o)),e.safe=o=>e.check(b3(o)),e.positive=o=>e.check(g3(0,o)),e.nonnegative=o=>e.check(fT(0,o)),e.negative=o=>e.check(m3(0,o)),e.nonpositive=o=>e.check(pT(0,o)),e.multipleOf=(o,d)=>e.check(y3(o,d)),e.step=(o,d)=>e.check(y3(o,d)),e.finite=()=>e;const s=e._zod.bag;e.minValue=Math.max(s.minimum??Number.NEGATIVE_INFINITY,s.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(s.maximum??Number.POSITIVE_INFINITY,s.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(s.format??"").includes("int")||Number.isSafeInteger(s.multipleOf??.5),e.isFinite=!0,e.format=s.format??null});function Xb(e){return Rme(E6,e)}const Mge=at("ZodNumberFormat",(e,r)=>{Pfe.init(e,r),E6.init(e,r)});function b3(e){return Tme(Mge,e)}const Ige=at("ZodAny",(e,r)=>{Mfe.init(e,r),rs.init(e,r)});function w3(){return _me(Ige)}const Lge=at("ZodUnknown",(e,r)=>{Ife.init(e,r),rs.init(e,r)});function S3(){return $me(Lge)}const zge=at("ZodNever",(e,r)=>{Lfe.init(e,r),rs.init(e,r)});function Fge(e){return Nme(zge,e)}const qge=at("ZodArray",(e,r)=>{zfe.init(e,r),rs.init(e,r),e.element=r.element,e.min=(s,o)=>e.check(eC(s,o)),e.nonempty=s=>e.check(eC(1,s)),e.max=(s,o)=>e.check(x6(s,o)),e.length=(s,o)=>e.check(b6(s,o)),e.unwrap=()=>e.element});function Bge(e,r){return Vme(qge,e,r)}const Uge=at("ZodObject",(e,r)=>{qfe.init(e,r),rs.init(e,r),Sr(e,"shape",()=>r.shape),e.keyof=()=>Da(Object.keys(e._zod.def.shape)),e.catchall=s=>e.clone({...e._zod.def,catchall:s}),e.passthrough=()=>e.clone({...e._zod.def,catchall:S3()}),e.loose=()=>e.clone({...e._zod.def,catchall:S3()}),e.strict=()=>e.clone({...e._zod.def,catchall:Fge()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=s=>ape(e,s),e.safeExtend=s=>ope(e,s),e.merge=s=>lpe(e,s),e.pick=s=>spe(e,s),e.omit=s=>ipe(e,s),e.partial=(...s)=>cpe(C6,e,s[0]),e.required=(...s)=>upe(A6,e,s[0])});function Xs(e,r){const s={type:"object",shape:e??{},...Yt(r)};return new Uge(s)}const Kge=at("ZodUnion",(e,r)=>{Bfe.init(e,r),rs.init(e,r),e.options=r.options});function j6(e,r){return new Kge({type:"union",options:e,...Yt(r)})}const Vge=at("ZodIntersection",(e,r)=>{Ufe.init(e,r),rs.init(e,r)});function Hge(e,r){return new Vge({type:"intersection",left:e,right:r})}const y_=at("ZodEnum",(e,r)=>{Kfe.init(e,r),rs.init(e,r),e.enum=r.entries,e.options=Object.values(r.entries);const s=new Set(Object.keys(r.entries));e.extract=(o,d)=>{const p={};for(const m of o)if(s.has(m))p[m]=r.entries[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})},e.exclude=(o,d)=>{const p={...r.entries};for(const m of o)if(s.has(m))delete p[m];else throw new Error(`Key ${m} not found in enum`);return new y_({...r,checks:[],...Yt(d),entries:p})}});function Da(e,r){const s=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new y_({type:"enum",entries:s,...Yt(r)})}const Gge=at("ZodLiteral",(e,r)=>{Vfe.init(e,r),rs.init(e,r),e.values=new Set(r.values),Object.defineProperty(e,"value",{get(){if(r.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return r.values[0]}})});function Yb(e,r){return new Gge({type:"literal",values:Array.isArray(e)?e:[e],...Yt(r)})}const Xge=at("ZodTransform",(e,r)=>{Hfe.init(e,r),rs.init(e,r),e._zod.parse=(s,o)=>{if(o.direction==="backward")throw new n6(e.constructor.name);s.addIssue=p=>{if(typeof p=="string")s.issues.push(Gb(p,s.value,r));else{const m=p;m.fatal&&(m.continue=!1),m.code??(m.code="custom"),m.input??(m.input=s.value),m.inst??(m.inst=e),s.issues.push(Gb(m))}};const d=r.transform(s.value,s);return d instanceof Promise?d.then(p=>(s.value=p,s)):(s.value=d,s)}});function Yge(e){return new Xge({type:"transform",transform:e})}const C6=at("ZodOptional",(e,r)=>{Gfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function E3(e){return new C6({type:"optional",innerType:e})}const Zge=at("ZodNullable",(e,r)=>{Xfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function j3(e){return new Zge({type:"nullable",innerType:e})}const Wge=at("ZodDefault",(e,r)=>{Yfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Jge(e,r){return new Wge({type:"default",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const Qge=at("ZodPrefault",(e,r)=>{Zfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function eye(e,r){return new Qge({type:"prefault",innerType:e,get defaultValue(){return typeof r=="function"?r():i6(r)}})}const A6=at("ZodNonOptional",(e,r)=>{Wfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function tye(e,r){return new A6({type:"nonoptional",innerType:e,...Yt(r)})}const nye=at("ZodCatch",(e,r)=>{Jfe.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function rye(e,r){return new nye({type:"catch",innerType:e,catchValue:typeof r=="function"?r:()=>r})}const sye=at("ZodPipe",(e,r)=>{Qfe.init(e,r),rs.init(e,r),e.in=r.in,e.out=r.out});function C3(e,r){return new sye({type:"pipe",in:e,out:r})}const iye=at("ZodReadonly",(e,r)=>{eme.init(e,r),rs.init(e,r),e.unwrap=()=>e._zod.def.innerType});function aye(e){return new iye({type:"readonly",innerType:e})}const oye=at("ZodCustom",(e,r)=>{tme.init(e,r),rs.init(e,r)});function lye(e,r={}){return Hme(oye,e,r)}function cye(e){return Gme(e)}const Dd={custom:"custom"};var uye=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],dye=uye.reduce((e,r)=>{const s=Qb(`Primitive.${r}`),o=R.forwardRef((d,p)=>{const{asChild:m,...g}=d,b=m?s:r;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),u.jsx(b,{...g,ref:p})});return o.displayName=`Primitive.${r}`,{...e,[r]:o}},{}),hye="Label",O6=R.forwardRef((e,r)=>u.jsx(dye.label,{...e,ref:r,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));O6.displayName=hye;var pye=O6;function xi({className:e,...r}){return u.jsx(pye,{"data-slot":"label",className:ft("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e),...r})}const yr=Dhe,k6=R.createContext({}),pt=({...e})=>u.jsx(k6.Provider,{value:{name:e.name},children:u.jsx(Go,{...e})}),r$=()=>{const e=R.useContext(k6),r=R.useContext(R6),{getFieldState:s}=FC(),o=YF({name:e.name}),d=s(e.name,o);if(!e)throw new Error("useFormField should be used within ");const{id:p}=r;return{id:p,name:e.name,formItemId:`${p}-form-item`,formDescriptionId:`${p}-form-item-description`,formMessageId:`${p}-form-item-message`,...d}},R6=R.createContext({});function ot({className:e,...r}){const s=R.useId();return u.jsx(R6.Provider,{value:{id:s},children:u.jsx("div",{"data-slot":"form-item",className:ft("grid gap-2",e),...r})})}function lt({className:e,...r}){const{error:s,formItemId:o}=r$();return u.jsx(xi,{"data-slot":"form-label","data-error":!!s,className:ft("data-[error=true]:text-destructive",e),htmlFor:o,...r})}function wt({...e}){const{error:r,formItemId:s,formDescriptionId:o,formMessageId:d}=r$();return u.jsx(Cg,{"data-slot":"form-control",id:s,"aria-describedby":r?`${o} ${d}`:`${o}`,"aria-invalid":!!r,...e})}function dt({className:e,...r}){const{error:s,formMessageId:o}=r$(),d=s?String(s?.message??""):r.children;return d?u.jsx("p",{"data-slot":"form-message",id:o,className:ft("text-destructive text-sm",e),...r,children:d}):null}function Fi({className:e,...r}){return u.jsx("div",{"data-slot":"table-container",className:"relative w-full overflow-x-auto",children:u.jsx("table",{"data-slot":"table",className:ft("w-full caption-bottom text-sm",e),...r})})}function qi({className:e,...r}){return u.jsx("thead",{"data-slot":"table-header",className:ft("[&_tr]:border-b",e),...r})}function Bi({className:e,...r}){return u.jsx("tbody",{"data-slot":"table-body",className:ft("[&_tr:last-child]:border-0",e),...r})}function an({className:e,...r}){return u.jsx("tr",{"data-slot":"table-row",className:ft("hover:bg-muted/50 data-[state=selected]:bg-muted border-b transition-colors",e),...r})}function At({className:e,...r}){return u.jsx("th",{"data-slot":"table-head",className:ft("text-foreground h-10 px-2 text-left align-middle font-medium whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function xt({className:e,...r}){return u.jsx("td",{"data-slot":"table-cell",className:ft("p-2 align-middle whitespace-nowrap [&:has([role=checkbox])]:pr-0 [&>[role=checkbox]]:translate-y-[2px]",e),...r})}function fye({className:e,...r}){return u.jsx("caption",{"data-slot":"table-caption",className:ft("text-muted-foreground mt-4 text-sm",e),...r})}const T6=Xs({key:Nn().trim().min(1,"Key is required").max(120,"Max 120 chars"),value:Nn().trim().optional()}),mye=T6.partial();function gye({t:e}){const r=`${e.key}${e.value?`=${e.value}`:""}`;return u.jsxs(ns,{variant:"secondary",className:"font-mono text-xs",children:[u.jsx(mC,{className:"mr-1 h-3 w-3"}),r]})}const yye=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),j=Hs(),A=rr({queryKey:["annotations"],queryFn:()=>Sb.listAnnotations()}),k=mr({resolver:gr(T6),defaultValues:{key:"",value:""}}),T=nn({mutationFn:L=>Sb.createAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),k.reset(),o(!1),Ze.success("Annotation Created Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while creating Annotation")}}),M=L=>{T.mutate(L)},I=mr({resolver:gr(mye),defaultValues:{}}),q=nn({mutationFn:({id:L,values:ee})=>Sb.updateAnnotation(L,ee),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),I.reset(),p(!1),Ze.success("Annotation Updated Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while updating Annotation")}}),G=L=>{S(L.id),I.reset({key:L.key,value:L.value}),p(!0)},K=nn({mutationFn:L=>Sb.deleteAnnotation(L),onSuccess:async()=>{await j.invalidateQueries({queryKey:["annotations"]}),g(null),Ze.success("Annotation Deleted Successfully.")},onError:L=>{Ze.error(L.message??"There was an error while deleting Annotation")}}),X=R.useMemo(()=>{const L=A.data??[],ee=e.trim().toLowerCase();return ee?L.filter(oe=>oe.key?.toLowerCase().includes(ee)||oe.value?.toLowerCase().includes(ee)):L},[e,A.data]);return A.isLoading?u.jsx("div",{className:"p-6",children:"Loading annotations…"}):A.error?u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading annotations.",u.jsx("pre",{children:JSON.stringify(A,null,2)})]}):u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Annotations"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(gt,{value:e,onChange:L=>r(L.target.value),placeholder:"Search annotations",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Annotation"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Label"})}),u.jsx(yr,{...k,children:u.jsxs("form",{className:"space-y-4",onSubmit:k.handleSubmit(M),children:[u.jsx(pt,{control:k.control,name:"key",render:({field:L})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Key"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"environment",...L})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:k.control,name:"value",render:({field:L})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Value"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"dev",...L})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:k.formState.isSubmitting,children:k.formState.isSubmitting?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Key"}),u.jsx(At,{children:"Value"}),u.jsx(At,{children:"Annotation"}),u.jsx(At,{className:"w-[180px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[X.map(L=>u.jsxs(an,{children:[u.jsx(xt,{children:L.key}),u.jsx(xt,{children:L.value}),u.jsx(xt,{children:u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(gye,{t:L}),u.jsx("code",{className:"text-muted-foreground text-xs",children:el(L.id,6)})]})}),u.jsx(xt,{children:u.jsxs("div",{className:"flex justify-end gap-2",children:[u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>G(L),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>g(L.id),disabled:K.isPending&&m===L.id,children:K.isPending&&m===L.id?"Deleting…":"Delete"})]})})]},L.id)),X.length===0&&u.jsx(an,{children:u.jsxs(xt,{colSpan:4,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Jb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No labels match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Annotation"})}),u.jsx(yr,{...I,children:u.jsxs("form",{className:"space-y-4",onSubmit:I.handleSubmit(L=>{b&&q.mutate({id:b,values:L})}),children:[u.jsx(pt,{control:I.control,name:"key",render:({field:L})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Key"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"dedicated",...L})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:I.control,name:"value",render:({field:L})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Value (optional)"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"gpu",...L})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:q.isPending,children:q.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!m,onOpenChange:L=>!L&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete annotation"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this annotation?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&K.mutate(m),disabled:K.isPending,children:K.isPending?"Deleting…":"Delete"})]})]})})]})},ws=lte(),Ss={listClusters:e=>ut(async()=>await ws.listClusters(e?{q:e}:{})),getCluster:e=>ut(async()=>await ws.getCluster({clusterID:e})),createCluster:e=>ut(async()=>await ws.createCluster({dtoCreateClusterRequest:e})),updateCluster:(e,r)=>ut(async()=>await ws.updateCluster({clusterID:e,dtoUpdateClusterRequest:r})),deleteCluster:e=>ut(async()=>await ws.deleteCluster({clusterID:e})),setKubeconfig:(e,r)=>ut(async()=>await ws.setClusterKubeconfig({clusterID:e,dtoSetKubeconfigRequest:r})),clearKubeconfig:e=>ut(async()=>await ws.clearClusterKubeconfig({clusterID:e})),attachCaptainDomain:(e,r)=>ut(async()=>await ws.attachCaptainDomain({clusterID:e,dtoAttachCaptainDomainRequest:r})),detachCaptainDomain:e=>ut(async()=>await ws.detachCaptainDomain({clusterID:e})),attachControlPlaneRecordSet:(e,r)=>ut(async()=>await ws.attachControlPlaneRecordSet({clusterID:e,dtoAttachRecordSetRequest:r})),detachControlPlaneRecordSet:e=>ut(async()=>await ws.detachControlPlaneRecordSet({clusterID:e})),attachAppsLoadBalancer:(e,r)=>ut(async()=>await ws.attachAppsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachAppsLoadBalancer:e=>ut(async()=>await ws.detachAppsLoadBalancer({clusterID:e})),attachGlueOpsLoadBalancer:(e,r)=>ut(async()=>await ws.attachGlueOpsLoadBalancer({clusterID:e,dtoAttachLoadBalancerRequest:r})),detachGlueOpsLoadBalancer:e=>ut(async()=>await ws.detachGlueOpsLoadBalancer({clusterID:e})),attachBastion:(e,r)=>ut(async()=>await ws.attachBastionServer({clusterID:e,dtoAttachBastionRequest:r})),detachBastion:e=>ut(async()=>await ws.detachBastionServer({clusterID:e})),attachNodePool:(e,r)=>ut(async()=>await ws.attachNodePool({clusterID:e,dtoAttachNodePoolRequest:{node_pool_id:r}})),detachNodePool:(e,r)=>ut(async()=>await ws.detachNodePool({clusterID:e,nodePoolID:r}))},uu=ate(),tc={listDomains:()=>ut(async()=>await uu.listDomains()),getDomain:e=>ut(async()=>await uu.getDomain({id:e})),createDomain:async e=>ut(async()=>await uu.createDomain({dtoCreateDomainRequest:e})),updateDomain:async(e,r)=>ut(async()=>await uu.updateDomain({id:e,dtoUpdateDomainRequest:r})),deleteDomain:async e=>ut(async()=>await uu.deleteDomain({id:e})),listRecordSetsByDomain:async e=>ut(async()=>await uu.listRecordSets({domainId:e})),createRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.createRecordSet({domainId:e,dtoCreateRecordSetRequest:r})),updateRecordSetsByDomain:async(e,r)=>ut(async()=>await uu.updateRecordSet({id:e,dtoUpdateRecordSetRequest:r})),deleteRecordSetsByDomain:async e=>ut(async()=>await uu.deleteRecordSet({id:e}))},cb=ote(),jb={listLoadBalancers:()=>ut(async()=>await cb.listLoadBalancers()),getLoadBalancer:e=>ut(async()=>await cb.getLoadBalancers({id:e})),createLoadBalancer:e=>ut(async()=>await cb.createLoadBalancer({dtoCreateLoadBalancerRequest:e})),updateLoadBalancer:(e,r)=>ut(async()=>await cb.updateLoadBalancer({id:e,dtoUpdateLoadBalancerRequest:r})),deleteLoadBalancer:e=>ut(async()=>await cb.deleteLoadBalancer({id:e}))},Bs=ste(),vye=(e,r)=>e?e===r:!0,ka={listNodePools:()=>ut(async()=>await Bs.listNodePools({})),createNodePool:e=>ut(async()=>await Bs.createNodePool({dtoCreateNodePoolRequest:e})),getNodePool:e=>ut(async()=>await Bs.getNodePool({id:e})),deleteNodePool:e=>ut(async()=>{await Bs.deleteNodePool({id:e})}),updateNodePool:(e,r)=>ut(async()=>await Bs.updateNodePool({id:e,dtoUpdateNodePoolRequest:r})),listNodePoolServers:e=>ut(async()=>await Bs.listNodePoolServers({id:e})),attachNodePoolServer:(e,r)=>ut(async()=>await Bs.attachNodePoolServers({id:e,dtoAttachServersRequest:r})),detachNodePoolServers:(e,r)=>ut(async()=>await Bs.detachNodePoolServer({id:e,serverId:r})),listNodePoolTaints:e=>ut(async()=>await Bs.listNodePoolTaints({id:e})),attachNodePoolTaints:(e,r)=>ut(async()=>await Bs.attachNodePoolTaints({id:e,dtoAttachTaintsRequest:r})),detachNodePoolTaints:(e,r)=>ut(async()=>await Bs.detachNodePoolTaint({id:e,taintId:r})),listNodePoolLabels:e=>ut(async()=>await Bs.listNodePoolLabels({id:e})),attachNodePoolLabels:(e,r)=>ut(async()=>await Bs.attachNodePoolLabels({id:e,dtoAttachLabelsRequest:r})),detachNodePoolLabels:(e,r)=>ut(async()=>await Bs.detachNodePoolLabel({id:e,labelId:r})),listNodePoolAnnotations:e=>ut(async()=>await Bs.listNodePoolAnnotations({id:e})),attachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.attachNodePoolAnnotations({id:e,dtoAttachAnnotationsRequest:r})),detachNodePoolAnnotations:(e,r)=>ut(async()=>await Bs.detachNodePoolAnnotation({id:e,annotationId:r}))},ub=Qee(),hg={listServers:()=>ut(async()=>await ub.listServers()),createServer:e=>ut(async()=>await ub.createServer({dtoCreateServerRequest:e})),getServer:e=>ut(async()=>await ub.getServer({id:e})),updateServer:(e,r)=>ut(async()=>await ub.updateServer({id:e,dtoUpdateServerRequest:r})),deleteServer:e=>ut(async()=>{await ub.deleteServer({id:e})})};function A3(e,[r,s]){return Math.min(s,Math.max(r,e))}function O3(e){const r=xye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(wye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function xye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Eye(d),g=Sye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var bye=Symbol("radix.slottable");function wye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===bye}function Sye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Eye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function s$(e){const r=e+"CollectionProvider",[s,o]=al(r),[d,p]=s(r,{collectionRef:{current:null},itemMap:new Map}),m=I=>{const{scope:q,children:G}=I,K=Je.useRef(null),X=Je.useRef(new Map).current;return u.jsx(d,{scope:q,itemMap:X,collectionRef:K,children:G})};m.displayName=r;const g=e+"CollectionSlot",b=O3(g),S=Je.forwardRef((I,q)=>{const{scope:G,children:K}=I,X=p(g,G),L=zn(q,X.collectionRef);return u.jsx(b,{ref:L,children:K})});S.displayName=g;const j=e+"CollectionItemSlot",A="data-radix-collection-item",k=O3(j),T=Je.forwardRef((I,q)=>{const{scope:G,children:K,...X}=I,L=Je.useRef(null),ee=zn(q,L),oe=p(j,G);return Je.useEffect(()=>(oe.itemMap.set(L,{ref:L,...X}),()=>void oe.itemMap.delete(L))),u.jsx(k,{[A]:"",ref:ee,children:K})});T.displayName=j;function M(I){const q=p(e+"CollectionConsumer",I);return Je.useCallback(()=>{const K=q.collectionRef.current;if(!K)return[];const X=Array.from(K.querySelectorAll(`[${A}]`));return Array.from(q.itemMap.values()).sort((oe,Q)=>X.indexOf(oe.ref.current)-X.indexOf(Q.ref.current))},[q.collectionRef,q.itemMap])}return[{Provider:m,Slot:S,ItemSlot:T},M,o]}var jye=R.createContext(void 0);function i$(e){const r=R.useContext(jye);return e||r||"ltr"}function Cye(e){const r=Aye(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(kye);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Aye(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=Tye(d),g=Rye(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var Oye=Symbol("radix.slottable");function kye(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===Oye}function Rye(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function Tye(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}function _6(e){const r=R.useRef({value:e,previous:e});return R.useMemo(()=>(r.current.value!==e&&(r.current.previous=r.current.value,r.current.value=e),r.current.previous),[e])}var _ye=[" ","Enter","ArrowUp","ArrowDown"],$ye=[" ","Enter"],$p="Select",[GC,XC,Nye]=s$($p),[Ig]=al($p,[Nye,Hd]),YC=Hd(),[Dye,Wd]=Ig($p),[Pye,Mye]=Ig($p),$6=e=>{const{__scopeSelect:r,children:s,open:o,defaultOpen:d,onOpenChange:p,value:m,defaultValue:g,onValueChange:b,dir:S,name:j,autoComplete:A,disabled:k,required:T,form:M}=e,I=YC(r),[q,G]=R.useState(null),[K,X]=R.useState(null),[L,ee]=R.useState(!1),oe=i$(S),[Q,ne]=qd({prop:o,defaultProp:d??!1,onChange:p,caller:$p}),[de,je]=qd({prop:m,defaultProp:g,onChange:b,caller:$p}),ve=R.useRef(null),le=q?M||!!q.closest("form"):!0,[be,Ce]=R.useState(new Set),Ke=Array.from(be).map(ce=>ce.props.value).join(";");return u.jsx(wC,{...I,children:u.jsxs(Dye,{required:T,scope:r,trigger:q,onTriggerChange:G,valueNode:K,onValueNodeChange:X,valueNodeHasChildren:L,onValueNodeHasChildrenChange:ee,contentId:Vs(),value:de,onValueChange:je,open:Q,onOpenChange:ne,dir:oe,triggerPointerDownPosRef:ve,disabled:k,children:[u.jsx(GC.Provider,{scope:r,children:u.jsx(Pye,{scope:e.__scopeSelect,onNativeOptionAdd:R.useCallback(ce=>{Ce(re=>new Set(re).add(ce))},[]),onNativeOptionRemove:R.useCallback(ce=>{Ce(re=>{const ue=new Set(re);return ue.delete(ce),ue})},[]),children:s})}),le?u.jsxs(eq,{"aria-hidden":!0,required:T,tabIndex:-1,name:j,autoComplete:A,value:de,onChange:ce=>je(ce.target.value),disabled:k,form:M,children:[de===void 0?u.jsx("option",{value:""}):null,Array.from(be)]},Ke):null]})})};$6.displayName=$p;var N6="SelectTrigger",D6=R.forwardRef((e,r)=>{const{__scopeSelect:s,disabled:o=!1,...d}=e,p=YC(s),m=Wd(N6,s),g=m.disabled||o,b=zn(r,m.onTriggerChange),S=XC(s),j=R.useRef("touch"),[A,k,T]=nq(I=>{const q=S().filter(X=>!X.disabled),G=q.find(X=>X.value===m.value),K=rq(q,I,G);K!==void 0&&m.onValueChange(K.value)}),M=I=>{g||(m.onOpenChange(!0),T()),I&&(m.triggerPointerDownPosRef.current={x:Math.round(I.pageX),y:Math.round(I.pageY)})};return u.jsx(tw,{asChild:!0,...p,children:u.jsx(Cn.button,{type:"button",role:"combobox","aria-controls":m.contentId,"aria-expanded":m.open,"aria-required":m.required,"aria-autocomplete":"none",dir:m.dir,"data-state":m.open?"open":"closed",disabled:g,"data-disabled":g?"":void 0,"data-placeholder":tq(m.value)?"":void 0,...d,ref:b,onClick:$t(d.onClick,I=>{I.currentTarget.focus(),j.current!=="mouse"&&M(I)}),onPointerDown:$t(d.onPointerDown,I=>{j.current=I.pointerType;const q=I.target;q.hasPointerCapture(I.pointerId)&&q.releasePointerCapture(I.pointerId),I.button===0&&I.ctrlKey===!1&&I.pointerType==="mouse"&&(M(I),I.preventDefault())}),onKeyDown:$t(d.onKeyDown,I=>{const q=A.current!=="";!(I.ctrlKey||I.altKey||I.metaKey)&&I.key.length===1&&k(I.key),!(q&&I.key===" ")&&_ye.includes(I.key)&&(M(),I.preventDefault())})})})});D6.displayName=N6;var P6="SelectValue",M6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,children:p,placeholder:m="",...g}=e,b=Wd(P6,s),{onValueNodeHasChildrenChange:S}=b,j=p!==void 0,A=zn(r,b.onValueNodeChange);return As(()=>{S(j)},[S,j]),u.jsx(Cn.span,{...g,ref:A,style:{pointerEvents:"none"},children:tq(b.value)?u.jsx(u.Fragment,{children:m}):p})});M6.displayName=P6;var Iye="SelectIcon",I6=R.forwardRef((e,r)=>{const{__scopeSelect:s,children:o,...d}=e;return u.jsx(Cn.span,{"aria-hidden":!0,...d,ref:r,children:o||"▼"})});I6.displayName=Iye;var Lye="SelectPortal",L6=e=>u.jsx(_g,{asChild:!0,...e});L6.displayName=Lye;var Np="SelectContent",z6=R.forwardRef((e,r)=>{const s=Wd(Np,e.__scopeSelect),[o,d]=R.useState();if(As(()=>{d(new DocumentFragment)},[]),!s.open){const p=o;return p?fC.createPortal(u.jsx(F6,{scope:e.__scopeSelect,children:u.jsx(GC.Slot,{scope:e.__scopeSelect,children:u.jsx("div",{children:e.children})})}),p):null}return u.jsx(q6,{...e,ref:r})});z6.displayName=Np;var Yo=10,[F6,Jd]=Ig(Np),zye="SelectContentImpl",Fye=Cye("SelectContent.RemoveScroll"),q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,position:o="item-aligned",onCloseAutoFocus:d,onEscapeKeyDown:p,onPointerDownOutside:m,side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q,...G}=e,K=Wd(Np,s),[X,L]=R.useState(null),[ee,oe]=R.useState(null),Q=zn(r,Le=>L(Le)),[ne,de]=R.useState(null),[je,ve]=R.useState(null),le=XC(s),[be,Ce]=R.useState(!1),Ke=R.useRef(!1);R.useEffect(()=>{if(X)return kC(X)},[X]),AC();const ce=R.useCallback(Le=>{const[tt,...yt]=le().map(kt=>kt.ref.current),[Ot]=yt.slice(-1),Ft=document.activeElement;for(const kt of Le)if(kt===Ft||(kt?.scrollIntoView({block:"nearest"}),kt===tt&&ee&&(ee.scrollTop=0),kt===Ot&&ee&&(ee.scrollTop=ee.scrollHeight),kt?.focus(),document.activeElement!==Ft))return},[le,ee]),re=R.useCallback(()=>ce([ne,X]),[ce,ne,X]);R.useEffect(()=>{be&&re()},[be,re]);const{onOpenChange:ue,triggerPointerDownPosRef:_e}=K;R.useEffect(()=>{if(X){let Le={x:0,y:0};const tt=Ot=>{Le={x:Math.abs(Math.round(Ot.pageX)-(_e.current?.x??0)),y:Math.abs(Math.round(Ot.pageY)-(_e.current?.y??0))}},yt=Ot=>{Le.x<=10&&Le.y<=10?Ot.preventDefault():X.contains(Ot.target)||ue(!1),document.removeEventListener("pointermove",tt),_e.current=null};return _e.current!==null&&(document.addEventListener("pointermove",tt),document.addEventListener("pointerup",yt,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",tt),document.removeEventListener("pointerup",yt,{capture:!0})}}},[X,ue,_e]),R.useEffect(()=>{const Le=()=>ue(!1);return window.addEventListener("blur",Le),window.addEventListener("resize",Le),()=>{window.removeEventListener("blur",Le),window.removeEventListener("resize",Le)}},[ue]);const[fe,He]=nq(Le=>{const tt=le().filter(Ft=>!Ft.disabled),yt=tt.find(Ft=>Ft.ref.current===document.activeElement),Ot=rq(tt,Le,yt);Ot&&setTimeout(()=>Ot.ref.current.focus())}),Oe=R.useCallback((Le,tt,yt)=>{const Ot=!Ke.current&&!yt;(K.value!==void 0&&K.value===tt||Ot)&&(de(Le),Ot&&(Ke.current=!0))},[K.value]),ke=R.useCallback(()=>X?.focus(),[X]),Ve=R.useCallback((Le,tt,yt)=>{const Ot=!Ke.current&&!yt;(K.value!==void 0&&K.value===tt||Ot)&&ve(Le)},[K.value]),ie=o==="popper"?v_:B6,De=ie===v_?{side:g,sideOffset:b,align:S,alignOffset:j,arrowPadding:A,collisionBoundary:k,collisionPadding:T,sticky:M,hideWhenDetached:I,avoidCollisions:q}:{};return u.jsx(F6,{scope:s,content:X,viewport:ee,onViewportChange:oe,itemRefCallback:Oe,selectedItem:ne,onItemLeave:ke,itemTextRefCallback:Ve,focusSelectedItem:re,selectedItemText:je,position:o,isPositioned:be,searchRef:fe,children:u.jsx(aw,{as:Fye,allowPinchZoom:!0,children:u.jsx(iw,{asChild:!0,trapped:K.open,onMountAutoFocus:Le=>{Le.preventDefault()},onUnmountAutoFocus:$t(d,Le=>{K.trigger?.focus({preventScroll:!0}),Le.preventDefault()}),children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:p,onPointerDownOutside:m,onFocusOutside:Le=>Le.preventDefault(),onDismiss:()=>K.onOpenChange(!1),children:u.jsx(ie,{role:"listbox",id:K.contentId,"data-state":K.open?"open":"closed",dir:K.dir,onContextMenu:Le=>Le.preventDefault(),...G,...De,onPlaced:()=>Ce(!0),ref:Q,style:{display:"flex",flexDirection:"column",outline:"none",...G.style},onKeyDown:$t(G.onKeyDown,Le=>{const tt=Le.ctrlKey||Le.altKey||Le.metaKey;if(Le.key==="Tab"&&Le.preventDefault(),!tt&&Le.key.length===1&&He(Le.key),["ArrowUp","ArrowDown","Home","End"].includes(Le.key)){let Ot=le().filter(Ft=>!Ft.disabled).map(Ft=>Ft.ref.current);if(["ArrowUp","End"].includes(Le.key)&&(Ot=Ot.slice().reverse()),["ArrowUp","ArrowDown"].includes(Le.key)){const Ft=Le.target,kt=Ot.indexOf(Ft);Ot=Ot.slice(kt+1)}setTimeout(()=>ce(Ot)),Le.preventDefault()}})})})})})})});q6.displayName=zye;var qye="SelectItemAlignedPosition",B6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onPlaced:o,...d}=e,p=Wd(Np,s),m=Jd(Np,s),[g,b]=R.useState(null),[S,j]=R.useState(null),A=zn(r,Q=>j(Q)),k=XC(s),T=R.useRef(!1),M=R.useRef(!0),{viewport:I,selectedItem:q,selectedItemText:G,focusSelectedItem:K}=m,X=R.useCallback(()=>{if(p.trigger&&p.valueNode&&g&&S&&I&&q&&G){const Q=p.trigger.getBoundingClientRect(),ne=S.getBoundingClientRect(),de=p.valueNode.getBoundingClientRect(),je=G.getBoundingClientRect();if(p.dir!=="rtl"){const Ft=je.left-ne.left,kt=de.left-Ft,Jt=Q.left-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=A3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.left=V+"px"}else{const Ft=ne.right-je.right,kt=window.innerWidth-de.right-Ft,Jt=window.innerWidth-Q.right-kt,ze=Q.width+Jt,zt=Math.max(ze,ne.width),Rt=window.innerWidth-Yo,V=A3(kt,[Yo,Math.max(Yo,Rt-zt)]);g.style.minWidth=ze+"px",g.style.right=V+"px"}const ve=k(),le=window.innerHeight-Yo*2,be=I.scrollHeight,Ce=window.getComputedStyle(S),Ke=parseInt(Ce.borderTopWidth,10),ce=parseInt(Ce.paddingTop,10),re=parseInt(Ce.borderBottomWidth,10),ue=parseInt(Ce.paddingBottom,10),_e=Ke+ce+be+ue+re,fe=Math.min(q.offsetHeight*5,_e),He=window.getComputedStyle(I),Oe=parseInt(He.paddingTop,10),ke=parseInt(He.paddingBottom,10),Ve=Q.top+Q.height/2-Yo,ie=le-Ve,De=q.offsetHeight/2,Le=q.offsetTop+De,tt=Ke+ce+Le,yt=_e-tt;if(tt<=Ve){const Ft=ve.length>0&&q===ve[ve.length-1].ref.current;g.style.bottom="0px";const kt=S.clientHeight-I.offsetTop-I.offsetHeight,Jt=Math.max(ie,De+(Ft?ke:0)+kt+re),ze=tt+Jt;g.style.height=ze+"px"}else{const Ft=ve.length>0&&q===ve[0].ref.current;g.style.top="0px";const Jt=Math.max(Ve,Ke+I.offsetTop+(Ft?Oe:0)+De)+yt;g.style.height=Jt+"px",I.scrollTop=tt-Ve+I.offsetTop}g.style.margin=`${Yo}px 0`,g.style.minHeight=fe+"px",g.style.maxHeight=le+"px",o?.(),requestAnimationFrame(()=>T.current=!0)}},[k,p.trigger,p.valueNode,g,S,I,q,G,p.dir,o]);As(()=>X(),[X]);const[L,ee]=R.useState();As(()=>{S&&ee(window.getComputedStyle(S).zIndex)},[S]);const oe=R.useCallback(Q=>{Q&&M.current===!0&&(X(),K?.(),M.current=!1)},[X,K]);return u.jsx(Uye,{scope:s,contentWrapper:g,shouldExpandOnScrollRef:T,onScrollButtonChange:oe,children:u.jsx("div",{ref:b,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:L},children:u.jsx(Cn.div,{...d,ref:A,style:{boxSizing:"border-box",maxHeight:"100%",...d.style}})})})});B6.displayName=qye;var Bye="SelectPopperPosition",v_=R.forwardRef((e,r)=>{const{__scopeSelect:s,align:o="start",collisionPadding:d=Yo,...p}=e,m=YC(s);return u.jsx(SC,{...m,...p,ref:r,align:o,collisionPadding:d,style:{boxSizing:"border-box",...p.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});v_.displayName=Bye;var[Uye,a$]=Ig(Np,{}),x_="SelectViewport",U6=R.forwardRef((e,r)=>{const{__scopeSelect:s,nonce:o,...d}=e,p=Jd(x_,s),m=a$(x_,s),g=zn(r,p.onViewportChange),b=R.useRef(0);return u.jsxs(u.Fragment,{children:[u.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:o}),u.jsx(GC.Slot,{scope:s,children:u.jsx(Cn.div,{"data-radix-select-viewport":"",role:"presentation",...d,ref:g,style:{position:"relative",flex:1,overflow:"hidden auto",...d.style},onScroll:$t(d.onScroll,S=>{const j=S.currentTarget,{contentWrapper:A,shouldExpandOnScrollRef:k}=m;if(k?.current&&A){const T=Math.abs(b.current-j.scrollTop);if(T>0){const M=window.innerHeight-Yo*2,I=parseFloat(A.style.minHeight),q=parseFloat(A.style.height),G=Math.max(I,q);if(G0?L:0,A.style.justifyContent="flex-end")}}}b.current=j.scrollTop})})})]})});U6.displayName=x_;var K6="SelectGroup",[Kye,Vye]=Ig(K6),Hye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vs();return u.jsx(Kye,{scope:s,id:d,children:u.jsx(Cn.div,{role:"group","aria-labelledby":d,...o,ref:r})})});Hye.displayName=K6;var V6="SelectLabel",Gye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=Vye(V6,s);return u.jsx(Cn.div,{id:d.id,...o,ref:r})});Gye.displayName=V6;var tC="SelectItem",[Xye,H6]=Ig(tC),G6=R.forwardRef((e,r)=>{const{__scopeSelect:s,value:o,disabled:d=!1,textValue:p,...m}=e,g=Wd(tC,s),b=Jd(tC,s),S=g.value===o,[j,A]=R.useState(p??""),[k,T]=R.useState(!1),M=zn(r,K=>b.itemRefCallback?.(K,o,d)),I=Vs(),q=R.useRef("touch"),G=()=>{d||(g.onValueChange(o),g.onOpenChange(!1))};if(o==="")throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return u.jsx(Xye,{scope:s,value:o,disabled:d,textId:I,isSelected:S,onItemTextChange:R.useCallback(K=>{A(X=>X||(K?.textContent??"").trim())},[]),children:u.jsx(GC.ItemSlot,{scope:s,value:o,disabled:d,textValue:j,children:u.jsx(Cn.div,{role:"option","aria-labelledby":I,"data-highlighted":k?"":void 0,"aria-selected":S&&k,"data-state":S?"checked":"unchecked","aria-disabled":d||void 0,"data-disabled":d?"":void 0,tabIndex:d?void 0:-1,...m,ref:M,onFocus:$t(m.onFocus,()=>T(!0)),onBlur:$t(m.onBlur,()=>T(!1)),onClick:$t(m.onClick,()=>{q.current!=="mouse"&&G()}),onPointerUp:$t(m.onPointerUp,()=>{q.current==="mouse"&&G()}),onPointerDown:$t(m.onPointerDown,K=>{q.current=K.pointerType}),onPointerMove:$t(m.onPointerMove,K=>{q.current=K.pointerType,d?b.onItemLeave?.():q.current==="mouse"&&K.currentTarget.focus({preventScroll:!0})}),onPointerLeave:$t(m.onPointerLeave,K=>{K.currentTarget===document.activeElement&&b.onItemLeave?.()}),onKeyDown:$t(m.onKeyDown,K=>{b.searchRef?.current!==""&&K.key===" "||($ye.includes(K.key)&&G(),K.key===" "&&K.preventDefault())})})})})});G6.displayName=tC;var Cb="SelectItemText",X6=R.forwardRef((e,r)=>{const{__scopeSelect:s,className:o,style:d,...p}=e,m=Wd(Cb,s),g=Jd(Cb,s),b=H6(Cb,s),S=Mye(Cb,s),[j,A]=R.useState(null),k=zn(r,G=>A(G),b.onItemTextChange,G=>g.itemTextRefCallback?.(G,b.value,b.disabled)),T=j?.textContent,M=R.useMemo(()=>u.jsx("option",{value:b.value,disabled:b.disabled,children:T},b.value),[b.disabled,b.value,T]),{onNativeOptionAdd:I,onNativeOptionRemove:q}=S;return As(()=>(I(M),()=>q(M)),[I,q,M]),u.jsxs(u.Fragment,{children:[u.jsx(Cn.span,{id:b.textId,...p,ref:k}),b.isSelected&&m.valueNode&&!m.valueNodeHasChildren?fC.createPortal(p.children,m.valueNode):null]})});X6.displayName=Cb;var Y6="SelectItemIndicator",Z6=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return H6(Y6,s).isSelected?u.jsx(Cn.span,{"aria-hidden":!0,...o,ref:r}):null});Z6.displayName=Y6;var b_="SelectScrollUpButton",W6=R.forwardRef((e,r)=>{const s=Jd(b_,e.__scopeSelect),o=a$(b_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollTop>0;p(S)};const b=s.viewport;return g(),b.addEventListener("scroll",g),()=>b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop-b.offsetHeight)}}):null});W6.displayName=b_;var w_="SelectScrollDownButton",J6=R.forwardRef((e,r)=>{const s=Jd(w_,e.__scopeSelect),o=a$(w_,e.__scopeSelect),[d,p]=R.useState(!1),m=zn(r,o.onScrollButtonChange);return As(()=>{if(s.viewport&&s.isPositioned){let g=function(){const S=b.scrollHeight-b.clientHeight,j=Math.ceil(b.scrollTop)b.removeEventListener("scroll",g)}},[s.viewport,s.isPositioned]),d?u.jsx(Q6,{...e,ref:m,onAutoScroll:()=>{const{viewport:g,selectedItem:b}=s;g&&b&&(g.scrollTop=g.scrollTop+b.offsetHeight)}}):null});J6.displayName=w_;var Q6=R.forwardRef((e,r)=>{const{__scopeSelect:s,onAutoScroll:o,...d}=e,p=Jd("SelectScrollButton",s),m=R.useRef(null),g=XC(s),b=R.useCallback(()=>{m.current!==null&&(window.clearInterval(m.current),m.current=null)},[]);return R.useEffect(()=>()=>b(),[b]),As(()=>{g().find(j=>j.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[g]),u.jsx(Cn.div,{"aria-hidden":!0,...d,ref:r,style:{flexShrink:0,...d.style},onPointerDown:$t(d.onPointerDown,()=>{m.current===null&&(m.current=window.setInterval(o,50))}),onPointerMove:$t(d.onPointerMove,()=>{p.onItemLeave?.(),m.current===null&&(m.current=window.setInterval(o,50))}),onPointerLeave:$t(d.onPointerLeave,()=>{b()})})}),Yye="SelectSeparator",Zye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e;return u.jsx(Cn.div,{"aria-hidden":!0,...o,ref:r})});Zye.displayName=Yye;var S_="SelectArrow",Wye=R.forwardRef((e,r)=>{const{__scopeSelect:s,...o}=e,d=YC(s),p=Wd(S_,s),m=Jd(S_,s);return p.open&&m.position==="popper"?u.jsx(EC,{...d,...o,ref:r}):null});Wye.displayName=S_;var Jye="SelectBubbleInput",eq=R.forwardRef(({__scopeSelect:e,value:r,...s},o)=>{const d=R.useRef(null),p=zn(o,d),m=_6(r);return R.useEffect(()=>{const g=d.current;if(!g)return;const b=window.HTMLSelectElement.prototype,j=Object.getOwnPropertyDescriptor(b,"value").set;if(m!==r&&j){const A=new Event("change",{bubbles:!0});j.call(g,r),g.dispatchEvent(A)}},[m,r]),u.jsx(Cn.select,{...s,style:{...tz,...s.style},ref:p,defaultValue:r})});eq.displayName=Jye;function tq(e){return e===""||e===void 0}function nq(e){const r=tl(e),s=R.useRef(""),o=R.useRef(0),d=R.useCallback(m=>{const g=s.current+m;r(g),(function b(S){s.current=S,window.clearTimeout(o.current),S!==""&&(o.current=window.setTimeout(()=>b(""),1e3))})(g)},[r]),p=R.useCallback(()=>{s.current="",window.clearTimeout(o.current)},[]);return R.useEffect(()=>()=>window.clearTimeout(o.current),[]),[s,d,p]}function rq(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=Qye(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.textValue.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function Qye(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var eve=$6,tve=D6,nve=M6,rve=I6,sve=L6,ive=z6,ave=U6,ove=G6,lve=X6,cve=Z6,uve=W6,dve=J6;function Rn({...e}){return u.jsx(eve,{"data-slot":"select",...e})}function Tn({...e}){return u.jsx(nve,{"data-slot":"select-value",...e})}function _n({className:e,size:r="default",children:s,...o}){return u.jsxs(tve,{"data-slot":"select-trigger","data-size":r,className:ft("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o,children:[s,u.jsx(rve,{asChild:!0,children:u.jsx(aL,{className:"size-4 opacity-50"})})]})}function $n({className:e,children:r,position:s="popper",align:o="center",...d}){return u.jsx(sve,{children:u.jsxs(ive,{"data-slot":"select-content",className:ft("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",s==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:s,align:o,...d,children:[u.jsx(hve,{}),u.jsx(ave,{className:ft("p-1",s==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:r}),u.jsx(pve,{})]})})}function jt({className:e,children:r,...s}){return u.jsxs(ove,{"data-slot":"select-item",className:ft("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e),...s,children:[u.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:u.jsx(cve,{children:u.jsx(iL,{className:"size-4"})})}),u.jsx(lve,{children:r})]})}function hve({className:e,...r}){return u.jsx(uve,{"data-slot":"select-scroll-up-button",className:ft("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(jZ,{className:"size-4"})})}function pve({className:e,...r}){return u.jsx(dve,{"data-slot":"select-scroll-down-button",className:ft("flex cursor-default items-center justify-center py-1",e),...r,children:u.jsx(aL,{className:"size-4"})})}function hu({className:e,...r}){return u.jsx("textarea",{"data-slot":"textarea",className:ft("border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),...r})}const sq=Xs({name:Nn().trim().min(1,"Name is required").max(120,"Max 120 chars"),cluster_provider:Nn().trim().min(1,"Provider is required").max(120,"Max 120 chars"),region:Nn().trim().min(1,"Region is required").max(120,"Max 120 chars"),docker_image:Nn().trim().min(1,"Docker Image is required"),docker_tag:Nn().trim().min(1,"Docker Tag is required")}),fve=sq.partial();function mve({status:e}){const r=(e??"").toLowerCase();return r?r==="ready"?u.jsxs(ns,{variant:"default",className:"flex items-center gap-1 text-xs",children:[u.jsx(L_,{className:"h-3 w-3"}),"ready"]}):r==="failed"?u.jsxs(ns,{variant:"destructive",className:"flex items-center gap-1 text-xs",children:[u.jsx(kM,{className:"h-3 w-3"}),"failed"]}):r==="provisioning"||r==="pending"||r==="pre_pending"?u.jsxs(ns,{variant:"secondary",className:"flex items-center gap-1 text-xs",children:[u.jsx(Ds,{className:"h-3 w-3 animate-spin"}),r.replace("_"," ")]}):r==="incomplete"?u.jsxs(ns,{variant:"outline",className:"flex items-center gap-1 text-xs",children:[u.jsx(kM,{className:"h-3 w-3"}),"incomplete"]}):u.jsx(ns,{variant:"outline",className:"text-xs",children:r}):u.jsx(ns,{variant:"outline",className:"text-xs",children:"unknown"})}function gve({c:e}){return u.jsxs("div",{className:"text-muted-foreground flex flex-col gap-1 text-xs",children:[u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[e.cluster_provider&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(zZ,{className:"h-3 w-3"}),e.cluster_provider]}),e.region&&u.jsxs("span",{className:"inline-flex items-center gap-1",children:[u.jsx(sW,{className:"h-3 w-3"}),e.region]})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2 font-mono",children:[e.random_token&&u.jsxs("span",{children:["token: ",u.jsx("span",{className:"ml-1",children:el(e.random_token,8)})]}),e.certificate_key&&u.jsxs("span",{children:["cert: ",u.jsx("span",{className:"ml-1",children:el(e.certificate_key,8)})]})]})]})}const yve=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(null),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(""),[M,I]=R.useState(""),[q,G]=R.useState(""),[K,X]=R.useState(""),[L,ee]=R.useState(""),[oe,Q]=R.useState(""),[ne,de]=R.useState(""),[je,ve]=R.useState(null),le=Z=>je===Z,be=Hs(),Ce=rr({queryKey:["clusters"],queryFn:()=>Ss.listClusters()}),Ke=rr({queryKey:["load-balancers"],queryFn:()=>jb.listLoadBalancers()}),ce=rr({queryKey:["domains"],queryFn:()=>tc.listDomains()}),re=rr({queryKey:["record-sets",k],enabled:!!k,queryFn:()=>tc.listRecordSetsByDomain(k)}),ue=rr({queryKey:["servers"],queryFn:()=>hg.listServers()}),_e=rr({queryKey:["node-pools"],queryFn:()=>ka.listNodePools()}),fe=mr({resolver:gr(sq),defaultValues:{name:"",cluster_provider:"",region:"",docker_image:"",docker_tag:""}}),He=nn({mutationFn:Z=>Ss.createCluster(Z),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),fe.reset(),o(!1),Ze.success("Cluster created successfully.")},onError:Z=>{Ze.error(Z?.message??"There was an error while creating the cluster")}}),Oe=Z=>{He.mutate(Z)},ke=mr({resolver:gr(fve),defaultValues:{}}),Ve=nn({mutationFn:({id:Z,values:we})=>Ss.updateCluster(Z,we),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),ke.reset(),p(!1),Ze.success("Cluster updated successfully.")},onError:Z=>{Ze.error(Z?.message??"There was an error while updating the cluster")}}),ie=Z=>{Z.id&&(S(Z.id),ke.reset({name:Z.name??"",cluster_provider:Z.cluster_provider??"",region:Z.region??"",docker_image:Z.docker_image??"",docker_tag:Z.docker_tag??""}),p(!0))},De=nn({mutationFn:Z=>Ss.deleteCluster(Z),onSuccess:async()=>{await be.invalidateQueries({queryKey:["clusters"]}),g(null),Ze.success("Cluster deleted successfully.")},onError:Z=>{Ze.error(Z?.message??"There was an error while deleting the cluster")}}),Le=R.useMemo(()=>{const Z=Ce.data??[],we=e.trim().toLowerCase();return we?Z.filter(Re=>Re.name?.toLowerCase().includes(we)||Re.cluster_provider?.toLowerCase().includes(we)||Re.region?.toLowerCase().includes(we)||Re.status?.toLowerCase().includes(we)):Z},[e,Ce.data]);R.useEffect(()=>{if(!j){T(""),I(""),G(""),X(""),ee(""),Q(""),de("");return}j.captain_domain?.id&&T(j.captain_domain.id),j.control_plane_record_set?.id&&I(j.control_plane_record_set.id),j.apps_load_balancer?.id&&G(j.apps_load_balancer.id),j.glueops_load_balancer?.id&&X(j.glueops_load_balancer.id),j.bastion_server?.id&&ee(j.bastion_server.id)},[j]);async function tt(){if(j?.id)try{const Z=await Ss.getCluster(j.id);A(Z),await be.invalidateQueries({queryKey:["clusters"]})}catch{}}async function yt(){if(j?.id){if(!k){Ze.error("Domain is required");return}ve("captain");try{await Ss.attachCaptainDomain(j.id,{domain_id:k}),Ze.success("Captain domain attached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach captain domain.")}finally{ve(null)}}}async function Ot(){if(j?.id){ve("captain");try{await Ss.detachCaptainDomain(j.id),Ze.success("Captain domain detached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to detach captain domain.")}finally{ve(null)}}}async function Ft(){if(j?.id){if(!M){Ze.error("Record set is required");return}ve("recordset");try{await Ss.attachControlPlaneRecordSet(j.id,{record_set_id:M}),Ze.success("Control plane record set attached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach record set.")}finally{ve(null)}}}async function kt(){if(j?.id){ve("recordset");try{await Ss.detachControlPlaneRecordSet(j.id),Ze.success("Control plane record set detached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to detach record set.")}finally{ve(null)}}}async function Jt(){if(j?.id){if(!q){Ze.error("Load balancer is required");return}ve("apps-lb");try{await Ss.attachAppsLoadBalancer(j.id,{load_balancer_id:q}),Ze.success("Apps load balancer attached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach apps load balancer.")}finally{ve(null)}}}async function ze(){if(j?.id){ve("apps-lb");try{await Ss.detachAppsLoadBalancer(j.id),Ze.success("Apps load balancer detached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to detach apps load balancer.")}finally{ve(null)}}}async function zt(){if(j?.id){if(!K){Ze.error("Load balancer is required");return}ve("glueops-lb");try{await Ss.attachGlueOpsLoadBalancer(j.id,{load_balancer_id:K}),Ze.success("GlueOps load balancer attached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach GlueOps load balancer.")}finally{ve(null)}}}async function Rt(){if(j?.id){ve("glueops-lb");try{await Ss.detachGlueOpsLoadBalancer(j.id),Ze.success("GlueOps load balancer detached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to detach GlueOps load balancer.")}finally{ve(null)}}}async function V(){if(j?.id){if(!L){Ze.error("Server is required");return}ve("bastion");try{await Ss.attachBastion(j.id,{server_id:L}),Ze.success("Bastion server attached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach bastion server.")}finally{ve(null)}}}async function Dn(){if(j?.id){ve("bastion");try{await Ss.detachBastion(j.id),Ze.success("Bastion server detached."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to detach bastion server.")}finally{ve(null)}}}async function cn(){if(j?.id){if(!oe){Ze.error("Node pool is required");return}ve("nodepool");try{await Ss.attachNodePool(j.id,oe),Ze.success("Node pool attached."),Q(""),await tt()}catch(Z){Ze.error(Z?.message??"Failed to attach node pool.")}finally{ve(null)}}}async function xe(Z){if(j?.id){ve("nodepool");try{await Ss.detachNodePool(j.id,Z),Ze.success("Node pool detached."),await tt()}catch(we){Ze.error(we?.message??"Failed to detach node pool.")}finally{ve(null)}}}async function Ne(){if(j?.id){if(!ne.trim()){Ze.error("Kubeconfig is required");return}ve("kubeconfig");try{await Ss.setKubeconfig(j.id,{kubeconfig:ne}),Ze.success("Kubeconfig updated."),de(""),await tt()}catch(Z){Ze.error(Z?.message??"Failed to set kubeconfig.")}finally{ve(null)}}}async function Ge(){if(j?.id){ve("kubeconfig");try{await Ss.clearKubeconfig(j.id),Ze.success("Kubeconfig cleared."),await tt()}catch(Z){Ze.error(Z?.message??"Failed to clear kubeconfig.")}finally{ve(null)}}}if(Ce.isLoading)return u.jsx("div",{className:"p-6",children:"Loading clusters…"});if(Ce.error)return u.jsx("div",{className:"p-6 text-red-500",children:"Error loading clusters."});const D=Ke.data??[],z=D.filter(Z=>Z.kind==="public"),H=D.filter(Z=>Z.kind==="glueops");return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"mb-4 text-2xl font-bold",children:"Clusters"}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(gt,{value:e,onChange:Z=>r(Z.target.value),placeholder:"Search clusters",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Cluster"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Cluster"})}),u.jsx(yr,{...fe,children:u.jsxs("form",{className:"space-y-4",onSubmit:fe.handleSubmit(Oe),children:[u.jsx(pt,{control:fe.control,name:"name",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Name"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"prod-cluster-eu-west-1",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:fe.control,name:"cluster_provider",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Provider"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"aws / hetzner / baremetal",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:fe.control,name:"region",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Region"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"eu-west-1",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:fe.control,name:"docker_image",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Docker Image"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"ghcr.io/glueops/gluekube",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:fe.control,name:"docker_tag",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Docker Tag"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"v1.33",...Z})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>o(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:He.isPending,children:He.isPending?"Creating…":"Create"})]})]})})]})]})]})]}),u.jsx("div",{className:"bg-background overflow-hidden rounded-2xl border shadow-sm",children:u.jsx("div",{className:"overflow-x-auto",children:u.jsxs(Fi,{children:[u.jsx(qi,{children:u.jsxs(an,{children:[u.jsx(At,{children:"Name"}),u.jsx(At,{children:"Provider"}),u.jsx(At,{children:"Region"}),u.jsx(At,{children:"Status"}),u.jsx(At,{children:"Docker"}),u.jsx(At,{children:"Summary"}),u.jsx(At,{className:"w-[320px] text-right",children:"Actions"})]})}),u.jsxs(Bi,{children:[Le.map(Z=>u.jsxs(an,{children:[u.jsx(xt,{className:"font-medium",children:Z.name}),u.jsx(xt,{children:Z.cluster_provider}),u.jsx(xt,{children:Z.region}),u.jsxs(xt,{children:[u.jsx(mve,{status:Z.status}),Z.last_error&&u.jsx("div",{className:"mt-1 text-xs text-red-500",children:el(Z.last_error,80)})]}),u.jsx(xt,{children:Z.docker_image+":"+Z.docker_tag}),u.jsxs(xt,{children:[u.jsx(gve,{c:Z}),Z.id&&u.jsx("code",{className:"text-muted-foreground mt-1 block text-xs",children:el(Z.id,6)})]}),u.jsx(xt,{children:u.jsxs("div",{className:"flex flex-wrap justify-end gap-2",children:[u.jsxs(Fe,{variant:"ghost",size:"sm",onClick:()=>A(Z),children:[u.jsx($W,{className:"mr-1 h-4 w-4"})," Configure"]}),u.jsxs(Fe,{variant:"outline",size:"sm",onClick:()=>ie(Z),children:[u.jsx(pu,{className:"mr-2 h-4 w-4"})," Edit"]}),u.jsx(Fe,{variant:"destructive",size:"sm",onClick:()=>Z.id&&g(Z.id),disabled:De.isPending&&m===Z.id,children:De.isPending&&m===Z.id?"Deleting…":"Delete"})]})})]},Z.id)),Le.length===0&&u.jsx(an,{children:u.jsxs(xt,{colSpan:6,className:"text-muted-foreground py-10 text-center",children:[u.jsx(Jb,{className:"mx-auto mb-2 h-6 w-6 opacity-60"}),"No clusters match your search."]})})]})]})})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Cluster"})}),u.jsx(yr,{...ke,children:u.jsxs("form",{className:"space-y-4",onSubmit:ke.handleSubmit(Z=>{b&&Ve.mutate({id:b,values:Z})}),children:[u.jsx(pt,{control:ke.control,name:"name",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Name"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"prod-cluster-eu-west-1",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:ke.control,name:"cluster_provider",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Provider"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"aws / hetzner / baremetal",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:ke.control,name:"region",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Region"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"eu-west-1",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:ke.control,name:"docker_image",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Docker Image"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"ghcr.io/glueops/gluekube",...Z})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:ke.control,name:"docker_tag",render:({field:Z})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Docker Tag"}),u.jsx(wt,{children:u.jsx(gt,{placeholder:"v1.33",...Z})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsx(Fe,{type:"submit",disabled:Ve.isPending,children:Ve.isPending?"Saving…":"Save changes"})]})]})})]})}),u.jsx(fn,{open:!!j,onOpenChange:Z=>!Z&&A(null),children:u.jsxs(mn,{className:"max-h-[90vh] w-full max-w-3xl overflow-y-auto",children:[u.jsx(gn,{children:u.jsxs(yn,{children:["Configure Cluster",j?.name?`: ${j.name}`:""]})}),j&&u.jsxs("div",{className:"space-y-6 py-2",children:[u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(VZ,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Kubeconfig"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Paste the kubeconfig for this cluster. It will be stored encrypted and never returned by the API."})]})}),u.jsx(hu,{value:ne,onChange:Z=>de(Z.target.value),rows:6,placeholder:`apiVersion: v1 clusters: - - cluster: ...`,className:"font-mono text-xs"}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ne,disabled:le("kubeconfig"),children:le("kubeconfig")?"Saving…":"Save kubeconfig"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ge,disabled:le("kubeconfig"),children:"Clear kubeconfig"})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Captain Domain"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Domain used for the AutoGlue captain endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.captain_domain?j.captain_domain.domain_name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Domain"}),u.jsxs(Rn,{value:k,onValueChange:W=>{T(W),I("")},children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ce.isLoading?"Loading domains…":"Select domain"})}),u.jsx($n,{children:(ce.data??[]).map(W=>u.jsx(jt,{value:W.id,children:W.domain_name},W.id))})]}),u.jsx("p",{className:"text-muted-foreground mt-1 text-[11px]",children:"Once a domain is attached, control plane record sets for that domain will be available below."})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:ft,disabled:le("captain")||ce.isLoading,children:le("captain")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ot,disabled:le("captain")||!j.captain_domain,children:"Detach"})]})]})]}),k&&u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Control Plane Record Set"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"DNS record set used for the cluster control plane endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.control_plane_record_set?j.control_plane_record_set.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Record Set"}),u.jsxs(Rn,{value:M,onValueChange:W=>I(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:re.isLoading?"Loading record sets…":"Select record set"})}),u.jsx($n,{children:(re.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.type]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ft,disabled:le("recordset")||re.isLoading,children:le("recordset")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:kt,disabled:le("recordset")||!j.control_plane_record_set,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Apps Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Frontend load balancer for application traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.apps_load_balancer?j.apps_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Apps Load Balancer"}),u.jsxs(Rn,{value:q,onValueChange:W=>G(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select apps LB"})}),u.jsx($n,{children:z.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.public_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Jt,disabled:le("apps-lb")||Ke.isLoading,children:le("apps-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:ze,disabled:le("apps-lb")||!j.apps_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"GlueOps / Control-plane Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Load balancer for GlueOps/control-plane traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.glueops_load_balancer?j.glueops_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"GlueOps Load Balancer"}),u.jsxs(Rn,{value:K,onValueChange:W=>X(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select GlueOps LB"})}),u.jsx($n,{children:H.map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:zt,disabled:le("glueops-lb")||Ke.isLoading,children:le("glueops-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Rt,disabled:le("glueops-lb")||!j.glueops_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(F_,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Bastion Server"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"SSH bastion used to reach the cluster nodes."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.bastion_server?j.bastion_server.hostname??j.bastion_server.id:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Bastion Server"}),u.jsxs(Rn,{value:L,onValueChange:W=>ee(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ue.isLoading?"Loading servers…":"Select server"})}),u.jsx($n,{children:(ue.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.hostname??W.id," · ",W.private_ip_address]},W.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:V,disabled:le("bastion")||ue.isLoading,children:le("bastion")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Nn,disabled:le("bastion")||!j.bastion_server,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Node Pools"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Attach node pools to this cluster. Each node pool may have its own labels, taints, and backing servers."})]})}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Available Node Pools"}),u.jsxs(Rn,{value:oe,onValueChange:W=>Q(W),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:_e.isLoading?"Loading node pools…":"Select node pool"})}),u.jsx($n,{children:(_e.data??[]).map(W=>u.jsxs(jt,{value:W.id,children:[W.name," · ",W.role]},W.id))})]})]}),u.jsx("div",{className:"flex gap-2",children:u.jsx(Fe,{size:"sm",onClick:cn,disabled:le("nodepool")||_e.isLoading,children:le("nodepool")?"Attaching…":"Attach"})})]}),u.jsxs("div",{className:"mt-3 space-y-1",children:[u.jsx(xi,{className:"text-xs",children:"Attached Node Pools"}),j.node_pools&&j.node_pools.length>0?u.jsx("div",{className:"divide-border mt-1 rounded-md border",children:j.node_pools.map(W=>u.jsxs("div",{className:"flex items-center justify-between gap-3 px-3 py-2 text-xs",children:[u.jsxs("div",{className:"flex flex-col",children:[u.jsx("span",{className:"font-medium",children:W.name}),u.jsxs("span",{className:"text-muted-foreground",children:["role: ",W.role," · servers: ",W.servers?.length??0]})]}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:()=>W.id&&xe(W.id),disabled:le("nodepool"),children:"Detach"})]},W.id))}):u.jsx("p",{className:"text-muted-foreground mt-1 text-xs",children:"No node pools attached to this cluster yet."})]})]}),u.jsx(Sn,{className:"mt-2",children:u.jsx(Fe,{variant:"outline",onClick:()=>A(null),children:"Close"})})]})]})}),u.jsx(fn,{open:!!m,onOpenChange:W=>!W&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete cluster"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this cluster?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&De.mutate(m),disabled:De.isPending,children:De.isPending?"Deleting…":"Delete"})]})]})}),u.jsx("pre",{children:JSON.stringify(Ce.data,null,2)})]})},Ym=ite(),Qm={listCredentials:()=>ut(async()=>await Ym.listCredentials()),createCredential:async e=>ut(async()=>await Ym.createCredential({dtoCreateCredentialRequest:e})),getCredential:async e=>ut(async()=>await Ym.getCredential({id:e})),deleteCredential:async e=>ut(async()=>{await Ym.deleteCredential({id:e})}),updateCredential:async(e,r)=>ut(async()=>await Ym.updateCredential({id:e,dtoUpdateCredentialRequest:r})),revealCredential:async e=>ut(async()=>await Ym.revealCredential({id:e}))};var bve=Symbol("radix.slottable");function wve(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=bve,r}var iq="AlertDialog",[Sve]=al(iq,[Oz]),vu=Oz(),aq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx(_C,{...o,...s,modal:!0})};aq.displayName=iq;var Eve="AlertDialogTrigger",oq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(Uz,{...d,...o,ref:r})});oq.displayName=Eve;var jve="AlertDialogPortal",lq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx($C,{...o,...s})};lq.displayName=jve;var Cve="AlertDialogOverlay",cq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(NC,{...d,...o,ref:r})});cq.displayName=Cve;var yg="AlertDialogContent",[Ave,Ove]=Sve(yg),kve=wve("AlertDialogContent"),uq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,children:o,...d}=e,p=vu(s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return u.jsx(oae,{contentName:yg,titleName:dq,docsSlug:"alert-dialog",children:u.jsx(Ave,{scope:s,cancelRef:b,children:u.jsxs(DC,{role:"alertdialog",...p,...d,ref:g,onOpenAutoFocus:$t(d.onOpenAutoFocus,S=>{S.preventDefault(),b.current?.focus({preventScroll:!0})}),onPointerDownOutside:S=>S.preventDefault(),onInteractOutside:S=>S.preventDefault(),children:[u.jsx(kve,{children:o}),u.jsx(Tve,{contentRef:m})]})})})});uq.displayName=yg;var dq="AlertDialogTitle",hq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(i2,{...d,...o,ref:r})});hq.displayName=dq;var pq="AlertDialogDescription",fq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(a2,{...d,...o,ref:r})});fq.displayName=pq;var Rve="AlertDialogAction",mq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(lw,{...d,...o,ref:r})});mq.displayName=Rve;var gq="AlertDialogCancel",yq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,{cancelRef:d}=Ove(gq,s),p=vu(s),m=zn(r,d);return u.jsx(lw,{...p,...o,ref:m})});yq.displayName=gq;var Tve=({contentRef:e})=>{const r=`\`${yg}\` requires a description for the component to be accessible for screen reader users. + - cluster: ...`,className:"font-mono text-xs"}),u.jsxs("div",{className:"flex flex-wrap gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ne,disabled:le("kubeconfig"),children:le("kubeconfig")?"Saving…":"Save kubeconfig"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ge,disabled:le("kubeconfig"),children:"Clear kubeconfig"})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Captain Domain"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Domain used for the AutoGlue captain endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.captain_domain?j.captain_domain.domain_name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Domain"}),u.jsxs(Rn,{value:k,onValueChange:Z=>{T(Z),I("")},children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ce.isLoading?"Loading domains…":"Select domain"})}),u.jsx($n,{children:(ce.data??[]).map(Z=>u.jsx(jt,{value:Z.id,children:Z.domain_name},Z.id))})]}),u.jsx("p",{className:"text-muted-foreground mt-1 text-[11px]",children:"Once a domain is attached, control plane record sets for that domain will be available below."})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:yt,disabled:le("captain")||ce.isLoading,children:le("captain")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Ot,disabled:le("captain")||!j.captain_domain,children:"Detach"})]})]})]}),k&&u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Control Plane Record Set"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"DNS record set used for the cluster control plane endpoint."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.control_plane_record_set?j.control_plane_record_set.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Record Set"}),u.jsxs(Rn,{value:M,onValueChange:Z=>I(Z),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:re.isLoading?"Loading record sets…":"Select record set"})}),u.jsx($n,{children:(re.data??[]).map(Z=>u.jsxs(jt,{value:Z.id,children:[Z.name," · ",Z.type]},Z.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Ft,disabled:le("recordset")||re.isLoading,children:le("recordset")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:kt,disabled:le("recordset")||!j.control_plane_record_set,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Apps Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Frontend load balancer for application traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.apps_load_balancer?j.apps_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Apps Load Balancer"}),u.jsxs(Rn,{value:q,onValueChange:Z=>G(Z),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select apps LB"})}),u.jsx($n,{children:z.map(Z=>u.jsxs(jt,{value:Z.id,children:[Z.name," · ",Z.public_ip_address]},Z.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:Jt,disabled:le("apps-lb")||Ke.isLoading,children:le("apps-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:ze,disabled:le("apps-lb")||!j.apps_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"GlueOps / Control-plane Load Balancer"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Load balancer for GlueOps/control-plane traffic."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.glueops_load_balancer?j.glueops_load_balancer.name:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"GlueOps Load Balancer"}),u.jsxs(Rn,{value:K,onValueChange:Z=>X(Z),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:Ke.isLoading?"Loading load balancers…":"Select GlueOps LB"})}),u.jsx($n,{children:H.map(Z=>u.jsxs(jt,{value:Z.id,children:[Z.name," · ",Z.private_ip_address]},Z.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:zt,disabled:le("glueops-lb")||Ke.isLoading,children:le("glueops-lb")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Rt,disabled:le("glueops-lb")||!j.glueops_load_balancer,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsxs("div",{className:"flex items-center justify-between gap-2",children:[u.jsxs("div",{children:[u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(F_,{className:"h-4 w-4"}),u.jsx("h3",{className:"text-sm font-semibold",children:"Bastion Server"})]}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"SSH bastion used to reach the cluster nodes."})]}),u.jsx("div",{className:"text-right text-xs",children:u.jsx("div",{className:"font-mono",children:j.bastion_server?j.bastion_server.hostname??j.bastion_server.id:"Not attached"})})]}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Bastion Server"}),u.jsxs(Rn,{value:L,onValueChange:Z=>ee(Z),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:ue.isLoading?"Loading servers…":"Select server"})}),u.jsx($n,{children:(ue.data??[]).map(Z=>u.jsxs(jt,{value:Z.id,children:[Z.hostname??Z.id," · ",Z.private_ip_address]},Z.id))})]})]}),u.jsxs("div",{className:"flex gap-2",children:[u.jsx(Fe,{size:"sm",onClick:V,disabled:le("bastion")||ue.isLoading,children:le("bastion")?"Attaching…":"Attach"}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:Dn,disabled:le("bastion")||!j.bastion_server,children:"Detach"})]})]})]}),u.jsxs("section",{className:"space-y-2 rounded-xl border p-4",children:[u.jsx("div",{className:"flex items-center justify-between gap-2",children:u.jsxs("div",{children:[u.jsx("h3",{className:"text-sm font-semibold",children:"Node Pools"}),u.jsx("p",{className:"text-muted-foreground text-xs",children:"Attach node pools to this cluster. Each node pool may have its own labels, taints, and backing servers."})]})}),u.jsxs("div",{className:"flex flex-col gap-2 md:flex-row md:items-end",children:[u.jsxs("div",{className:"flex-1",children:[u.jsx(xi,{className:"text-xs",children:"Available Node Pools"}),u.jsxs(Rn,{value:oe,onValueChange:Z=>Q(Z),children:[u.jsx(_n,{className:"w-full",children:u.jsx(Tn,{placeholder:_e.isLoading?"Loading node pools…":"Select node pool"})}),u.jsx($n,{children:(_e.data??[]).map(Z=>u.jsxs(jt,{value:Z.id,children:[Z.name," · ",Z.role]},Z.id))})]})]}),u.jsx("div",{className:"flex gap-2",children:u.jsx(Fe,{size:"sm",onClick:cn,disabled:le("nodepool")||_e.isLoading,children:le("nodepool")?"Attaching…":"Attach"})})]}),u.jsxs("div",{className:"mt-3 space-y-1",children:[u.jsx(xi,{className:"text-xs",children:"Attached Node Pools"}),j.node_pools&&j.node_pools.length>0?u.jsx("div",{className:"divide-border mt-1 rounded-md border",children:j.node_pools.map(Z=>u.jsxs("div",{className:"flex items-center justify-between gap-3 px-3 py-2 text-xs",children:[u.jsxs("div",{className:"flex flex-col",children:[u.jsx("span",{className:"font-medium",children:Z.name}),u.jsxs("span",{className:"text-muted-foreground",children:["role: ",Z.role," · servers: ",Z.servers?.length??0]})]}),u.jsx(Fe,{size:"sm",variant:"outline",onClick:()=>Z.id&&xe(Z.id),disabled:le("nodepool"),children:"Detach"})]},Z.id))}):u.jsx("p",{className:"text-muted-foreground mt-1 text-xs",children:"No node pools attached to this cluster yet."})]})]}),u.jsx(Sn,{className:"mt-2",children:u.jsx(Fe,{variant:"outline",onClick:()=>A(null),children:"Close"})})]})]})}),u.jsx(fn,{open:!!m,onOpenChange:Z=>!Z&&g(null),children:u.jsxs(mn,{className:"sm:max-w-md",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Delete cluster"})}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"This action cannot be undone. Are you sure you want to delete this cluster?"}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",onClick:()=>g(null),children:"Cancel"}),u.jsx(Fe,{variant:"destructive",onClick:()=>m&&De.mutate(m),disabled:De.isPending,children:De.isPending?"Deleting…":"Delete"})]})]})}),u.jsx("pre",{children:JSON.stringify(Ce.data,null,2)})]})},Ym=ite(),Qm={listCredentials:()=>ut(async()=>await Ym.listCredentials()),createCredential:async e=>ut(async()=>await Ym.createCredential({dtoCreateCredentialRequest:e})),getCredential:async e=>ut(async()=>await Ym.getCredential({id:e})),deleteCredential:async e=>ut(async()=>{await Ym.deleteCredential({id:e})}),updateCredential:async(e,r)=>ut(async()=>await Ym.updateCredential({id:e,dtoUpdateCredentialRequest:r})),revealCredential:async e=>ut(async()=>await Ym.revealCredential({id:e}))};var vve=Symbol("radix.slottable");function xve(e){const r=({children:s})=>u.jsx(u.Fragment,{children:s});return r.displayName=`${e}.Slottable`,r.__radixId=vve,r}var iq="AlertDialog",[bve]=al(iq,[Az]),vu=Az(),aq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx(TC,{...o,...s,modal:!0})};aq.displayName=iq;var wve="AlertDialogTrigger",oq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(Bz,{...d,...o,ref:r})});oq.displayName=wve;var Sve="AlertDialogPortal",lq=e=>{const{__scopeAlertDialog:r,...s}=e,o=vu(r);return u.jsx(_C,{...o,...s})};lq.displayName=Sve;var Eve="AlertDialogOverlay",cq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx($C,{...d,...o,ref:r})});cq.displayName=Eve;var yg="AlertDialogContent",[jve,Cve]=bve(yg),Ave=xve("AlertDialogContent"),uq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,children:o,...d}=e,p=vu(s),m=R.useRef(null),g=zn(r,m),b=R.useRef(null);return u.jsx(oae,{contentName:yg,titleName:dq,docsSlug:"alert-dialog",children:u.jsx(jve,{scope:s,cancelRef:b,children:u.jsxs(NC,{role:"alertdialog",...p,...d,ref:g,onOpenAutoFocus:$t(d.onOpenAutoFocus,S=>{S.preventDefault(),b.current?.focus({preventScroll:!0})}),onPointerDownOutside:S=>S.preventDefault(),onInteractOutside:S=>S.preventDefault(),children:[u.jsx(Ave,{children:o}),u.jsx(kve,{contentRef:m})]})})})});uq.displayName=yg;var dq="AlertDialogTitle",hq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(i2,{...d,...o,ref:r})});hq.displayName=dq;var pq="AlertDialogDescription",fq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(a2,{...d,...o,ref:r})});fq.displayName=pq;var Ove="AlertDialogAction",mq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,d=vu(s);return u.jsx(ow,{...d,...o,ref:r})});mq.displayName=Ove;var gq="AlertDialogCancel",yq=R.forwardRef((e,r)=>{const{__scopeAlertDialog:s,...o}=e,{cancelRef:d}=Cve(gq,s),p=vu(s),m=zn(r,d);return u.jsx(ow,{...p,...o,ref:m})});yq.displayName=gq;var kve=({contentRef:e})=>{const r=`\`${yg}\` requires a description for the component to be accessible for screen reader users. You can add a description to the \`${yg}\` by passing a \`${pq}\` component as a child, which also benefits sighted users by adding visible context to the dialog. Alternatively, you can use your own component as a description by assigning it an \`id\` and passing the same value to the \`aria-describedby\` prop in \`${yg}\`. If the description is confusing or duplicative for sighted users, you can use the \`@radix-ui/react-visually-hidden\` primitive as a wrapper around your description component. -For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},_ve=aq,$ve=oq,Nve=lq,Dve=cq,Pve=uq,Mve=mq,Ive=yq,Lve=hq,zve=fq;function rC({...e}){return u.jsx(_ve,{"data-slot":"alert-dialog",...e})}function sC({...e}){return u.jsx($ve,{"data-slot":"alert-dialog-trigger",...e})}function Fve({...e}){return u.jsx(Nve,{"data-slot":"alert-dialog-portal",...e})}function qve({className:e,...r}){return u.jsx(Dve,{"data-slot":"alert-dialog-overlay",className:ht("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function iC({className:e,...r}){return u.jsxs(Fve,{children:[u.jsx(qve,{}),u.jsx(Pve,{"data-slot":"alert-dialog-content",className:ht("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...r})]})}function aC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-header",className:ht("flex flex-col gap-2 text-center sm:text-left",e),...r})}function oC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-footer",className:ht("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function lC({className:e,...r}){return u.jsx(Lve,{"data-slot":"alert-dialog-title",className:ht("text-lg font-semibold",e),...r})}function cC({className:e,...r}){return u.jsx(zve,{"data-slot":"alert-dialog-description",className:ht("text-muted-foreground text-sm",e),...r})}function uC({className:e,...r}){return u.jsx(Mve,{className:ht(V_(),e),...r})}function dC({className:e,...r}){return u.jsx(Ive,{className:ht(V_({variant:"outline"}),e),...r})}var gT="rovingFocusGroup.onEntryFocus",Bve={bubbles:!1,cancelable:!0},gw="RovingFocusGroup",[E_,vq,Uve]=i$(gw),[Kve,xq]=al(gw,[Uve]),[Vve,Hve]=Kve(gw),bq=R.forwardRef((e,r)=>u.jsx(E_.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(E_.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Gve,{...e,ref:r})})}));bq.displayName=gw;var Gve=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,orientation:o,loop:d=!1,dir:p,currentTabStopId:m,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:S,preventScrollOnEntryFocus:j=!1,...A}=e,k=R.useRef(null),T=zn(r,k),M=a$(p),[I,q]=qd({prop:m,defaultProp:g??null,onChange:b,caller:gw}),[G,K]=R.useState(!1),X=tl(S),L=vq(s),ee=R.useRef(!1),[oe,Q]=R.useState(0);return R.useEffect(()=>{const ne=k.current;if(ne)return ne.addEventListener(gT,X),()=>ne.removeEventListener(gT,X)},[X]),u.jsx(Vve,{scope:s,orientation:o,dir:M,loop:d,currentTabStopId:I,onItemFocus:R.useCallback(ne=>q(ne),[q]),onItemShiftTab:R.useCallback(()=>K(!0),[]),onFocusableItemAdd:R.useCallback(()=>Q(ne=>ne+1),[]),onFocusableItemRemove:R.useCallback(()=>Q(ne=>ne-1),[]),children:u.jsx(Cn.div,{tabIndex:G||oe===0?-1:0,"data-orientation":o,...A,ref:T,style:{outline:"none",...e.style},onMouseDown:$t(e.onMouseDown,()=>{ee.current=!0}),onFocus:$t(e.onFocus,ne=>{const de=!ee.current;if(ne.target===ne.currentTarget&&de&&!G){const je=new CustomEvent(gT,Bve);if(ne.currentTarget.dispatchEvent(je),!je.defaultPrevented){const ve=L().filter(ce=>ce.focusable),le=ve.find(ce=>ce.active),be=ve.find(ce=>ce.id===I),Ke=[le,be,...ve].filter(Boolean).map(ce=>ce.ref.current);Eq(Ke,j)}}ee.current=!1}),onBlur:$t(e.onBlur,()=>K(!1))})})}),wq="RovingFocusGroupItem",Sq=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,focusable:o=!0,active:d=!1,tabStopId:p,children:m,...g}=e,b=Vs(),S=p||b,j=Hve(wq,s),A=j.currentTabStopId===S,k=vq(s),{onFocusableItemAdd:T,onFocusableItemRemove:M,currentTabStopId:I}=j;return R.useEffect(()=>{if(o)return T(),()=>M()},[o,T,M]),u.jsx(E_.ItemSlot,{scope:s,id:S,focusable:o,active:d,children:u.jsx(Cn.span,{tabIndex:A?0:-1,"data-orientation":j.orientation,...g,ref:r,onMouseDown:$t(e.onMouseDown,q=>{o?j.onItemFocus(S):q.preventDefault()}),onFocus:$t(e.onFocus,()=>j.onItemFocus(S)),onKeyDown:$t(e.onKeyDown,q=>{if(q.key==="Tab"&&q.shiftKey){j.onItemShiftTab();return}if(q.target!==q.currentTarget)return;const G=Zve(q,j.orientation,j.dir);if(G!==void 0){if(q.metaKey||q.ctrlKey||q.altKey||q.shiftKey)return;q.preventDefault();let X=k().filter(L=>L.focusable).map(L=>L.ref.current);if(G==="last")X.reverse();else if(G==="prev"||G==="next"){G==="prev"&&X.reverse();const L=X.indexOf(q.currentTarget);X=j.loop?Wve(X,L+1):X.slice(L+1)}setTimeout(()=>Eq(X))}}),children:typeof m=="function"?m({isCurrentTabStop:A,hasTabStop:I!=null}):m})})});Sq.displayName=wq;var Xve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Yve(e,r){return r!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Zve(e,r,s){const o=Yve(e.key,s);if(!(r==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(r==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Xve[o]}function Eq(e,r=!1){const s=document.activeElement;for(const o of e)if(o===s||(o.focus({preventScroll:r}),document.activeElement!==s))return}function Wve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var Jve=bq,Qve=Sq;function exe(e){const r=txe(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(rxe);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function txe(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=ixe(d),g=sxe(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var nxe=Symbol("radix.slottable");function rxe(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===nxe}function sxe(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function ixe(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var j_=["Enter"," "],axe=["ArrowDown","PageUp","Home"],jq=["ArrowUp","PageDown","End"],oxe=[...axe,...jq],lxe={ltr:[...j_,"ArrowRight"],rtl:[...j_,"ArrowLeft"]},cxe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},yw="Menu",[Wb,uxe,dxe]=i$(yw),[Mp,Cq]=al(yw,[dxe,Hd,xq]),WC=Hd(),Aq=xq(),[hxe,Ip]=Mp(yw),[pxe,vw]=Mp(yw),Oq=e=>{const{__scopeMenu:r,open:s=!1,children:o,dir:d,onOpenChange:p,modal:m=!0}=e,g=WC(r),[b,S]=R.useState(null),j=R.useRef(!1),A=tl(p),k=a$(d);return R.useEffect(()=>{const T=()=>{j.current=!0,document.addEventListener("pointerdown",M,{capture:!0,once:!0}),document.addEventListener("pointermove",M,{capture:!0,once:!0})},M=()=>j.current=!1;return document.addEventListener("keydown",T,{capture:!0}),()=>{document.removeEventListener("keydown",T,{capture:!0}),document.removeEventListener("pointerdown",M,{capture:!0}),document.removeEventListener("pointermove",M,{capture:!0})}},[]),u.jsx(SC,{...g,children:u.jsx(hxe,{scope:r,open:s,onOpenChange:A,content:b,onContentChange:S,children:u.jsx(pxe,{scope:r,onClose:R.useCallback(()=>A(!1),[A]),isUsingKeyboardRef:j,dir:k,modal:m,children:o})})})};Oq.displayName=yw;var fxe="MenuAnchor",l$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(nw,{...d,...o,ref:r})});l$.displayName=fxe;var c$="MenuPortal",[mxe,kq]=Mp(c$,{forceMount:void 0}),Rq=e=>{const{__scopeMenu:r,forceMount:s,children:o,container:d}=e,p=Ip(c$,r);return u.jsx(mxe,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};Rq.displayName=c$;var io="MenuContent",[gxe,u$]=Mp(io),Tq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=vw(io,e.__scopeMenu);return u.jsx(Wb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Wb.Slot,{scope:e.__scopeMenu,children:m.modal?u.jsx(yxe,{...d,ref:r}):u.jsx(vxe,{...d,ref:r})})})})}),yxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return RC(p)},[]),u.jsx(d$,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),vxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu);return u.jsx(d$,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),xxe=exe("MenuContent.ScrollLock"),d$=R.forwardRef((e,r)=>{const{__scopeMenu:s,loop:o=!1,trapFocus:d,onOpenAutoFocus:p,onCloseAutoFocus:m,disableOutsidePointerEvents:g,onEntryFocus:b,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,disableOutsideScroll:M,...I}=e,q=Ip(io,s),G=vw(io,s),K=WC(s),X=Aq(s),L=uxe(s),[ee,oe]=R.useState(null),Q=R.useRef(null),ne=zn(r,Q,q.onContentChange),de=R.useRef(0),je=R.useRef(""),ve=R.useRef(0),le=R.useRef(null),be=R.useRef("right"),Ce=R.useRef(0),Ke=M?ow:R.Fragment,ce=M?{as:xxe,allowPinchZoom:!0}:void 0,re=_e=>{const fe=je.current+_e,He=L().filter(Le=>!Le.disabled),Oe=document.activeElement,ke=He.find(Le=>Le.ref.current===Oe)?.textValue,Ve=He.map(Le=>Le.textValue),ie=_xe(Ve,fe,ke),De=He.find(Le=>Le.textValue===ie)?.ref.current;(function Le(tt){je.current=tt,window.clearTimeout(de.current),tt!==""&&(de.current=window.setTimeout(()=>Le(""),1e3))})(fe),De&&setTimeout(()=>De.focus())};R.useEffect(()=>()=>window.clearTimeout(de.current),[]),OC();const ue=R.useCallback(_e=>be.current===le.current?.side&&Nxe(_e,le.current?.area),[]);return u.jsx(gxe,{scope:s,searchRef:je,onItemEnter:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),onItemLeave:R.useCallback(_e=>{ue(_e)||(Q.current?.focus(),oe(null))},[ue]),onTriggerLeave:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),pointerGraceTimerRef:ve,onPointerGraceIntentChange:R.useCallback(_e=>{le.current=_e},[]),children:u.jsx(Ke,{...ce,children:u.jsx(aw,{asChild:!0,trapped:d,onMountAutoFocus:$t(p,_e=>{_e.preventDefault(),Q.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:g,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,children:u.jsx(Jve,{asChild:!0,...X,dir:G.dir,orientation:"vertical",loop:o,currentTabStopId:ee,onCurrentTabStopIdChange:oe,onEntryFocus:$t(b,_e=>{G.isUsingKeyboardRef.current||_e.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(EC,{role:"menu","aria-orientation":"vertical","data-state":Hq(q.open),"data-radix-menu-content":"",dir:G.dir,...K,...I,ref:ne,style:{outline:"none",...I.style},onKeyDown:$t(I.onKeyDown,_e=>{const He=_e.target.closest("[data-radix-menu-content]")===_e.currentTarget,Oe=_e.ctrlKey||_e.altKey||_e.metaKey,ke=_e.key.length===1;He&&(_e.key==="Tab"&&_e.preventDefault(),!Oe&&ke&&re(_e.key));const Ve=Q.current;if(_e.target!==Ve||!oxe.includes(_e.key))return;_e.preventDefault();const De=L().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);jq.includes(_e.key)&&De.reverse(),Rxe(De)}),onBlur:$t(e.onBlur,_e=>{_e.currentTarget.contains(_e.target)||(window.clearTimeout(de.current),je.current="")}),onPointerMove:$t(e.onPointerMove,Jb(_e=>{const fe=_e.target,He=Ce.current!==_e.clientX;if(_e.currentTarget.contains(fe)&&He){const Oe=_e.clientX>Ce.current?"right":"left";be.current=Oe,Ce.current=_e.clientX}}))})})})})})})});Tq.displayName=io;var bxe="MenuGroup",h$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"group",...o,ref:r})});h$.displayName=bxe;var wxe="MenuLabel",_q=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{...o,ref:r})});_q.displayName=wxe;var hC="MenuItem",R3="menu.itemSelect",JC=R.forwardRef((e,r)=>{const{disabled:s=!1,onSelect:o,...d}=e,p=R.useRef(null),m=vw(hC,e.__scopeMenu),g=u$(hC,e.__scopeMenu),b=zn(r,p),S=R.useRef(!1),j=()=>{const A=p.current;if(!s&&A){const k=new CustomEvent(R3,{bubbles:!0,cancelable:!0});A.addEventListener(R3,T=>o?.(T),{once:!0}),_L(A,k),k.defaultPrevented?S.current=!1:m.onClose()}};return u.jsx($q,{...d,ref:b,disabled:s,onClick:$t(e.onClick,j),onPointerDown:A=>{e.onPointerDown?.(A),S.current=!0},onPointerUp:$t(e.onPointerUp,A=>{S.current||A.currentTarget?.click()}),onKeyDown:$t(e.onKeyDown,A=>{const k=g.searchRef.current!=="";s||k&&A.key===" "||j_.includes(A.key)&&(A.currentTarget.click(),A.preventDefault())})})});JC.displayName=hC;var $q=R.forwardRef((e,r)=>{const{__scopeMenu:s,disabled:o=!1,textValue:d,...p}=e,m=u$(hC,s),g=Aq(s),b=R.useRef(null),S=zn(r,b),[j,A]=R.useState(!1),[k,T]=R.useState("");return R.useEffect(()=>{const M=b.current;M&&T((M.textContent??"").trim())},[p.children]),u.jsx(Wb.ItemSlot,{scope:s,disabled:o,textValue:d??k,children:u.jsx(Qve,{asChild:!0,...g,focusable:!o,children:u.jsx(Cn.div,{role:"menuitem","data-highlighted":j?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...p,ref:S,onPointerMove:$t(e.onPointerMove,Jb(M=>{o?m.onItemLeave(M):(m.onItemEnter(M),M.defaultPrevented||M.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:$t(e.onPointerLeave,Jb(M=>m.onItemLeave(M))),onFocus:$t(e.onFocus,()=>A(!0)),onBlur:$t(e.onBlur,()=>A(!1))})})})}),Sxe="MenuCheckboxItem",Nq=R.forwardRef((e,r)=>{const{checked:s=!1,onCheckedChange:o,...d}=e;return u.jsx(Lq,{scope:e.__scopeMenu,checked:s,children:u.jsx(JC,{role:"menuitemcheckbox","aria-checked":pC(s)?"mixed":s,...d,ref:r,"data-state":f$(s),onSelect:$t(d.onSelect,()=>o?.(pC(s)?!0:!s),{checkForDefaultPrevented:!1})})})});Nq.displayName=Sxe;var Dq="MenuRadioGroup",[Exe,jxe]=Mp(Dq,{value:void 0,onValueChange:()=>{}}),Pq=R.forwardRef((e,r)=>{const{value:s,onValueChange:o,...d}=e,p=tl(o);return u.jsx(Exe,{scope:e.__scopeMenu,value:s,onValueChange:p,children:u.jsx(h$,{...d,ref:r})})});Pq.displayName=Dq;var Mq="MenuRadioItem",Iq=R.forwardRef((e,r)=>{const{value:s,...o}=e,d=jxe(Mq,e.__scopeMenu),p=s===d.value;return u.jsx(Lq,{scope:e.__scopeMenu,checked:p,children:u.jsx(JC,{role:"menuitemradio","aria-checked":p,...o,ref:r,"data-state":f$(p),onSelect:$t(o.onSelect,()=>d.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});Iq.displayName=Mq;var p$="MenuItemIndicator",[Lq,Cxe]=Mp(p$,{checked:!1}),zq=R.forwardRef((e,r)=>{const{__scopeMenu:s,forceMount:o,...d}=e,p=Cxe(p$,s);return u.jsx(lo,{present:o||pC(p.checked)||p.checked===!0,children:u.jsx(Cn.span,{...d,ref:r,"data-state":f$(p.checked)})})});zq.displayName=p$;var Axe="MenuSeparator",Fq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});Fq.displayName=Axe;var Oxe="MenuArrow",qq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=WC(s);return u.jsx(jC,{...d,...o,ref:r})});qq.displayName=Oxe;var kxe="MenuSub",[C0e,Bq]=Mp(kxe),Ab="MenuSubTrigger",Uq=R.forwardRef((e,r)=>{const s=Ip(Ab,e.__scopeMenu),o=vw(Ab,e.__scopeMenu),d=Bq(Ab,e.__scopeMenu),p=u$(Ab,e.__scopeMenu),m=R.useRef(null),{pointerGraceTimerRef:g,onPointerGraceIntentChange:b}=p,S={__scopeMenu:e.__scopeMenu},j=R.useCallback(()=>{m.current&&window.clearTimeout(m.current),m.current=null},[]);return R.useEffect(()=>j,[j]),R.useEffect(()=>{const A=g.current;return()=>{window.clearTimeout(A),b(null)}},[g,b]),u.jsx(l$,{asChild:!0,...S,children:u.jsx($q,{id:d.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":d.contentId,"data-state":Hq(s.open),...e,ref:Li(r,d.onTriggerChange),onClick:A=>{e.onClick?.(A),!(e.disabled||A.defaultPrevented)&&(A.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:$t(e.onPointerMove,Jb(A=>{p.onItemEnter(A),!A.defaultPrevented&&!e.disabled&&!s.open&&!m.current&&(p.onPointerGraceIntentChange(null),m.current=window.setTimeout(()=>{s.onOpenChange(!0),j()},100))})),onPointerLeave:$t(e.onPointerLeave,Jb(A=>{j();const k=s.content?.getBoundingClientRect();if(k){const T=s.content?.dataset.side,M=T==="right",I=M?-5:5,q=k[M?"left":"right"],G=k[M?"right":"left"];p.onPointerGraceIntentChange({area:[{x:A.clientX+I,y:A.clientY},{x:q,y:k.top},{x:G,y:k.top},{x:G,y:k.bottom},{x:q,y:k.bottom}],side:T}),window.clearTimeout(g.current),g.current=window.setTimeout(()=>p.onPointerGraceIntentChange(null),300)}else{if(p.onTriggerLeave(A),A.defaultPrevented)return;p.onPointerGraceIntentChange(null)}})),onKeyDown:$t(e.onKeyDown,A=>{const k=p.searchRef.current!=="";e.disabled||k&&A.key===" "||lxe[o.dir].includes(A.key)&&(s.onOpenChange(!0),s.content?.focus(),A.preventDefault())})})})});Uq.displayName=Ab;var Kq="MenuSubContent",Vq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=vw(io,e.__scopeMenu),g=Bq(Kq,e.__scopeMenu),b=R.useRef(null),S=zn(r,b);return u.jsx(Wb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Wb.Slot,{scope:e.__scopeMenu,children:u.jsx(d$,{id:g.contentId,"aria-labelledby":g.triggerId,...d,ref:S,align:"start",side:m.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:j=>{m.isUsingKeyboardRef.current&&b.current?.focus(),j.preventDefault()},onCloseAutoFocus:j=>j.preventDefault(),onFocusOutside:$t(e.onFocusOutside,j=>{j.target!==g.trigger&&p.onOpenChange(!1)}),onEscapeKeyDown:$t(e.onEscapeKeyDown,j=>{m.onClose(),j.preventDefault()}),onKeyDown:$t(e.onKeyDown,j=>{const A=j.currentTarget.contains(j.target),k=cxe[m.dir].includes(j.key);A&&k&&(p.onOpenChange(!1),g.trigger?.focus(),j.preventDefault())})})})})})});Vq.displayName=Kq;function Hq(e){return e?"open":"closed"}function pC(e){return e==="indeterminate"}function f$(e){return pC(e)?"indeterminate":e?"checked":"unchecked"}function Rxe(e){const r=document.activeElement;for(const s of e)if(s===r||(s.focus(),document.activeElement!==r))return}function Txe(e,r){return e.map((s,o)=>e[(r+o)%e.length])}function _xe(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=Txe(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function $xe(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function Nxe(e,r){if(!r)return!1;const s={x:e.clientX,y:e.clientY};return $xe(s,r)}function Jb(e){return r=>r.pointerType==="mouse"?e(r):void 0}var Dxe=Oq,Pxe=l$,Mxe=Rq,Ixe=Tq,Lxe=h$,zxe=_q,Fxe=JC,qxe=Nq,Bxe=Pq,Uxe=Iq,Kxe=zq,Vxe=Fq,Hxe=qq,Gxe=Uq,Xxe=Vq,QC="DropdownMenu",[Yxe]=al(QC,[Cq]),Ki=Cq(),[Zxe,Gq]=Yxe(QC),Xq=e=>{const{__scopeDropdownMenu:r,children:s,dir:o,open:d,defaultOpen:p,onOpenChange:m,modal:g=!0}=e,b=Ki(r),S=R.useRef(null),[j,A]=qd({prop:d,defaultProp:p??!1,onChange:m,caller:QC});return u.jsx(Zxe,{scope:r,triggerId:Vs(),triggerRef:S,contentId:Vs(),open:j,onOpenChange:A,onOpenToggle:R.useCallback(()=>A(k=>!k),[A]),modal:g,children:u.jsx(Dxe,{...b,open:j,onOpenChange:A,dir:o,modal:g,children:s})})};Xq.displayName=QC;var Yq="DropdownMenuTrigger",Zq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,disabled:o=!1,...d}=e,p=Gq(Yq,s),m=Ki(s);return u.jsx(Pxe,{asChild:!0,...m,children:u.jsx(Cn.button,{type:"button",id:p.triggerId,"aria-haspopup":"menu","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":p.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...d,ref:Li(r,p.triggerRef),onPointerDown:$t(e.onPointerDown,g=>{!o&&g.button===0&&g.ctrlKey===!1&&(p.onOpenToggle(),p.open||g.preventDefault())}),onKeyDown:$t(e.onKeyDown,g=>{o||(["Enter"," "].includes(g.key)&&p.onOpenToggle(),g.key==="ArrowDown"&&p.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(g.key)&&g.preventDefault())})})})});Zq.displayName=Yq;var Wxe="DropdownMenuPortal",Wq=e=>{const{__scopeDropdownMenu:r,...s}=e,o=Ki(r);return u.jsx(Mxe,{...o,...s})};Wq.displayName=Wxe;var Jq="DropdownMenuContent",Qq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Gq(Jq,s),p=Ki(s),m=R.useRef(!1);return u.jsx(Ixe,{id:d.contentId,"aria-labelledby":d.triggerId,...p,...o,ref:r,onCloseAutoFocus:$t(e.onCloseAutoFocus,g=>{m.current||d.triggerRef.current?.focus(),m.current=!1,g.preventDefault()}),onInteractOutside:$t(e.onInteractOutside,g=>{const b=g.detail.originalEvent,S=b.button===0&&b.ctrlKey===!0,j=b.button===2||S;(!d.modal||j)&&(m.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Qq.displayName=Jq;var Jxe="DropdownMenuGroup",Qxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Lxe,{...d,...o,ref:r})});Qxe.displayName=Jxe;var ebe="DropdownMenuLabel",tbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(zxe,{...d,...o,ref:r})});tbe.displayName=ebe;var nbe="DropdownMenuItem",eB=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Fxe,{...d,...o,ref:r})});eB.displayName=nbe;var rbe="DropdownMenuCheckboxItem",sbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(qxe,{...d,...o,ref:r})});sbe.displayName=rbe;var ibe="DropdownMenuRadioGroup",abe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Bxe,{...d,...o,ref:r})});abe.displayName=ibe;var obe="DropdownMenuRadioItem",lbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Uxe,{...d,...o,ref:r})});lbe.displayName=obe;var cbe="DropdownMenuItemIndicator",ube=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Kxe,{...d,...o,ref:r})});ube.displayName=cbe;var dbe="DropdownMenuSeparator",hbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Vxe,{...d,...o,ref:r})});hbe.displayName=dbe;var pbe="DropdownMenuArrow",fbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Hxe,{...d,...o,ref:r})});fbe.displayName=pbe;var mbe="DropdownMenuSubTrigger",gbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Gxe,{...d,...o,ref:r})});gbe.displayName=mbe;var ybe="DropdownMenuSubContent",vbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Xxe,{...d,...o,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});vbe.displayName=ybe;var xbe=Xq,bbe=Zq,wbe=Wq,Sbe=Qq,Ebe=eB;function m$({...e}){return u.jsx(xbe,{"data-slot":"dropdown-menu",...e})}function g$({...e}){return u.jsx(bbe,{"data-slot":"dropdown-menu-trigger",...e})}function y$({className:e,sideOffset:r=4,...s}){return u.jsx(wbe,{children:u.jsx(Sbe,{"data-slot":"dropdown-menu-content",sideOffset:r,className:ht("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...s})})}function jp({className:e,inset:r,variant:s="default",...o}){return u.jsx(Ebe,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:ht("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}var eA="Switch",[jbe]=al(eA),[Cbe,Abe]=jbe(eA),tB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,name:o,checked:d,defaultChecked:p,required:m,disabled:g,value:b="on",onCheckedChange:S,form:j,...A}=e,[k,T]=R.useState(null),M=zn(r,X=>T(X)),I=R.useRef(!1),q=k?j||!!k.closest("form"):!0,[G,K]=qd({prop:d,defaultProp:p??!1,onChange:S,caller:eA});return u.jsxs(Cbe,{scope:s,checked:G,disabled:g,children:[u.jsx(Cn.button,{type:"button",role:"switch","aria-checked":G,"aria-required":m,"data-state":iB(G),"data-disabled":g?"":void 0,disabled:g,value:b,...A,ref:M,onClick:$t(e.onClick,X=>{K(L=>!L),q&&(I.current=X.isPropagationStopped(),I.current||X.stopPropagation())})}),q&&u.jsx(sB,{control:k,bubbles:!I.current,name:o,value:b,checked:G,required:m,disabled:g,form:j,style:{transform:"translateX(-100%)"}})]})});tB.displayName=eA;var nB="SwitchThumb",rB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,...o}=e,d=Abe(nB,s);return u.jsx(Cn.span,{"data-state":iB(d.checked),"data-disabled":d.disabled?"":void 0,...o,ref:r})});rB.displayName=nB;var Obe="SwitchBubbleInput",sB=R.forwardRef(({__scopeSwitch:e,control:r,checked:s,bubbles:o=!0,...d},p)=>{const m=R.useRef(null),g=zn(m,p),b=_6(s),S=HL(r);return R.useEffect(()=>{const j=m.current;if(!j)return;const A=window.HTMLInputElement.prototype,T=Object.getOwnPropertyDescriptor(A,"checked").set;if(b!==s&&T){const M=new Event("click",{bubbles:o});T.call(j,s),j.dispatchEvent(M)}},[b,s,o]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s,...d,tabIndex:-1,ref:g,style:{...d.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});sB.displayName=Obe;function iB(e){return e?"checked":"unchecked"}var kbe=tB,Rbe=rB;function T3({className:e,...r}){return u.jsx(kbe,{"data-slot":"switch",className:ht("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...r,children:u.jsx(Rbe,{"data-slot":"switch-thumb",className:ht("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}const fC=["route53","s3","ec2","iam","rds","dynamodb"],Ej=Xs({credential_provider:Da(["aws","cloudflare","hetzner","digitalocean","generic"]),kind:Da(["aws_access_key","api_token","basic_auth","oauth2"]),schema_version:Yb().default(1),name:Ln().min(1,"Name is required").max(100),scope_kind:Da(["provider","service","resource"]),scope_version:Yb().default(1),scope:S3(),account_id:Ln().optional().or(Zb("")).transform(e=>e||void 0),region:Ln().optional().or(Zb("")).transform(e=>e||void 0),secret:S3()}).superRefine((e,r)=>{if(e.credential_provider==="aws"){if(e.scope_kind==="service"){const s=e.scope?.service;fC.includes(s)||r.addIssue({code:Dd.custom,path:["scope"],message:`For AWS service scope, "service" must be one of: ${fC.join(", ")}`})}if(e.scope_kind==="resource"){const s=e.scope?.arn;(typeof s!="string"||!s.startsWith("arn:"))&&r.addIssue({code:Dd.custom,path:["scope"],message:'For AWS resource scope, "arn" must start with "arn:"'})}if(e.kind==="aws_access_key"){const s=e.secret??{},o=s.access_key_id;(typeof o!="string"||!/^[A-Z0-9]{20}$/.test(o))&&r.addIssue({code:Dd.custom,path:["secret"],message:"access_key_id must be 20 chars (A-Z0-9)"}),(typeof s.secret_access_key!="string"||s.secret_access_key.length<10)&&r.addIssue({code:Dd.custom,path:["secret"],message:"secret_access_key is required"})}}if(e.kind==="api_token"&&((e.secret??{}).token||r.addIssue({code:Dd.custom,path:["secret"],message:"token is required"})),e.kind==="basic_auth"){const s=e.secret??{};(!s.username||!s.password)&&r.addIssue({code:Dd.custom,path:["secret"],message:"username and password are required"})}if(e.kind==="oauth2"){const s=e.secret??{};(!s.client_id||!s.client_secret||!s.refresh_token)&&r.addIssue({code:Dd.custom,path:["secret"],message:"client_id, client_secret, and refresh_token are required"})}e.scope_kind!=="provider"&&!e.scope&&r.addIssue({code:Dd.custom,path:["scope"],message:"scope is required"})}),yT=Ej.partial().extend({name:Ln().min(1,"Name is required").max(100).optional()});function Ql(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return""}}function uj(e){const r=e?.body??e?.response??e?.message;if(typeof r=="string")return r;try{const s=e?.response?.data?.message||e?.message;if(s)return String(s)}catch{return"Unknown error"}return"Unknown error"}function Tbe({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="service"}function _be({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="resource"}function $be({scope_kind:e}){return e==="provider"}function _3(){return{credential_provider:"aws",kind:"aws_access_key",schema_version:1,name:"",scope_kind:"provider",scope_version:1,scope:{},account_id:"",region:"",secret:{}}}function $3(e){return{credential_provider:e.credential_provider,kind:e.kind,schema_version:e.schema_version??1,name:e.name,scope_kind:e.scope_kind,scope_version:e.scope_version??1,scope:e.scope??{},account_id:e.account_id,region:e.region,secret:e.secret??{}}}function N3(e){const r={},s=["name","account_id","region","scope_kind","scope_version","scope","secret","credential_provider","kind","schema_version"];for(const o of s)typeof e[o]<"u"&&e[o]!==""&&(r[o]=e[o]);return r}const Nbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(!1),[M,I]=R.useState(!1),[q,G]=R.useState(!1),[K,X]=R.useState(null),[L,ee]=R.useState(!1),[oe,Q]=R.useState(null),ne=Hs(),de=rr({queryKey:["credentials"],queryFn:()=>Qm.listCredentials()}),je=nn({mutationFn:ie=>Qm.createCredential($3(ie)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential created"),o(!1),Ce.reset(_3()),T(!1)},onError:ie=>{Ze.error("Failed to create credential",{description:uj(ie)})}}),ve=nn({mutationFn:ie=>Qm.updateCredential(ie.id,N3(ie.body)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential updated"),p(!1),A(null),I(!1)},onError:ie=>{Ze.error("Failed to update credential",{description:uj(ie)})}}),le=nn({mutationFn:ie=>Qm.deleteCredential(ie),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential deleted")},onError:ie=>{Ze.error("Failed to delete credential",{description:uj(ie)})}}),be=nn({mutationFn:ie=>Qm.revealCredential(ie),onSuccess:ie=>{S(ie),g(!0)},onError:ie=>{Ze.error("Failed to reveal secret",{description:uj(ie)})}}),Ce=mr({resolver:gr(Ej),defaultValues:_3(),mode:"onBlur"}),Ke=mr({resolver:gr(yT),defaultValues:{},mode:"onBlur"});function ce(ie){A(ie.id),Ke.reset({provider:ie.provider,kind:ie.kind,schema_version:ie.schema_version??1,name:ie.name,scope_kind:ie.scope_kind,scope_version:ie.scope_version??1,account_id:ie.account_id??"",region:ie.region??"",scope:ie.scope??(ie.scope_kind==="provider"?{}:void 0),secret:void 0}),I(!1),p(!0)}const re=R.useMemo(()=>{const ie=de.data??[];if(!e.trim())return ie;const De=e.toLowerCase();return ie.filter(Le=>[Le.name,Le.provider,Le.kind,Le.scope_kind,Le.account_id,Le.region,JSON.stringify(Le.scope??{})].filter(Boolean).map(tt=>String(tt).toLowerCase()).some(tt=>tt.includes(De)))},[de.data,e]);if(de.isLoading)return u.jsxs("div",{className:"flex items-center gap-2 p-6",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading credentials…"]});if(de.error)return u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading credentials.",u.jsx("pre",{className:"mt-2 text-xs opacity-80",children:JSON.stringify(de.error,null,2)})]});const ue=Ce.watch("credential_provider"),_e=Ce.watch("kind"),fe=Ce.watch("scope_kind"),He=ie=>Ce.setValue("scope",ie,{shouldDirty:!0,shouldValidate:!0}),Oe=ie=>Ce.setValue("secret",ie,{shouldDirty:!0,shouldValidate:!0});function ke(){if(!k){if(ue==="aws"&&_e==="aws_access_key"){const ie=Ce.getValues("secret")??{};Oe({access_key_id:ie.access_key_id??"",secret_access_key:ie.secret_access_key??""})}else if(_e==="api_token"){const ie=Ce.getValues("secret")??{};Oe({token:ie.token??""})}else if(_e==="basic_auth"){const ie=Ce.getValues("secret")??{};Oe({username:ie.username??"",password:ie.password??""})}else if(_e==="oauth2"){const ie=Ce.getValues("secret")??{};Oe({client_id:ie.client_id??"",client_secret:ie.client_secret??"",refresh_token:ie.refresh_token??""})}}}function Ve(ie){Ce.setValue("scope_kind",ie),ie==="provider"&&He({}),ie==="service"&&He({service:"route53"}),ie==="resource"&&He({arn:""})}return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"mb-1 text-2xl font-bold",children:"Credentials"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Store provider credentials. Secrets are encrypted server-side; revealing is a one-time read."})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:ie=>r(ie.target.value),placeholder:"Search by name, provider, kind, scope…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Credential"]})}),u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Credential"})}),u.jsx(yr,{...Ce,children:u.jsxs("form",{onSubmit:Ce.handleSubmit(ie=>{const De=Ej.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}je.mutate(De.data)}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:Ce.control,name:"credential_provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:De=>{Ve(De)},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie,placeholder:"My AWS Key"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. 123456789012"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ce.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region (optional)"}),u.jsx(xt,{...ie,placeholder:"e.g. us-east-1"}),u.jsx(mt,{})]})})]}),!$be({scope_kind:fe})&&u.jsx(u.Fragment,{children:Tbe({credential_provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Service"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(Rn,{onValueChange:De=>ie.onChange({service:De}),value:ie.value?.service??"route53",children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:"Select an AWS service"})})}),u.jsx($n,{children:fC.map(De=>u.jsx(jt,{value:De,children:De.toUpperCase()},De))})]})}),u.jsxs("p",{className:"text-muted-foreground mt-1 text-xs",children:["Must be one of: ",fC.join(", "),"."]})]}):_be({credential_provider:ue,scope_kind:fe})?u.jsxs(lt,{children:[u.jsx(ct,{children:"Resource ARN"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsx(xt,{value:ie.value?.arn??"",onChange:De=>ie.onChange({arn:De.target.value}),placeholder:"arn:aws:service:region:account:resource"})}),u.jsx(mt,{})]}):u.jsx(yt,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{const Le=JSON.parse(De.target.value);ie.onChange(Le)}catch{ie.onChange(De.target.value)}},rows:3,placeholder:'{"service":"route53"} or {"arn":"arn:aws:..."}',className:"font-mono"}),u.jsx(mt,{})]})})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(T3,{checked:k,onCheckedChange:ie=>{T(ie),ke()},id:"raw-secret-toggle"}),u.jsx("label",{htmlFor:"raw-secret-toggle",className:"text-sm",children:"Edit secret as raw JSON"})]}),k?u.jsx(yt,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,placeholder:_e==="aws_access_key"?'{"access_key_id":"...","secret_access_key":"..."}':_e==="api_token"?'{"token":"..."}':_e==="basic_auth"?'{"username":"...","password":"..."}':'{"client_id":"...","client_secret":"...","refresh_token":"..."}',className:"font-mono"}),u.jsx(mt,{})]})}):u.jsxs(u.Fragment,{children:[ue==="aws"&&_e==="aws_access_key"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Access Key ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).access_key_id??"",onChange:De=>Oe({...ie.value??{},access_key_id:De.target.value.trim()}),placeholder:"AKIA..."})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Secret Access Key"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).secret_access_key??"",onChange:De=>Oe({...ie.value??{},secret_access_key:De.target.value}),placeholder:"•••••••••••••••"})})]})]}),_e==="api_token"&&u.jsxs(lt,{children:[u.jsx(ct,{children:"API Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).token??"",onChange:De=>Oe({...ie.value??{},token:De.target.value}),placeholder:"token..."})})]}),_e==="basic_auth"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Username"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).username??"",onChange:De=>Oe({...ie.value??{},username:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Password"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).password??"",onChange:De=>Oe({...ie.value??{},password:De.target.value})})})]})]}),_e==="oauth2"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsxs(lt,{children:[u.jsx(ct,{children:"Client ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).client_id??"",onChange:De=>Oe({...ie.value??{},client_id:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Client Secret"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{type:"password",value:(ie.value??{}).client_secret??"",onChange:De=>Oe({...ie.value??{},client_secret:De.target.value})})})]}),u.jsxs(lt,{children:[u.jsx(ct,{children:"Refresh Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(xt,{value:(ie.value??{}).refresh_token??"",onChange:De=>Oe({...ie.value??{},refresh_token:De.target.value})})})]})]})]}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=Ej.safeParse(Ce.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=$3(ie.data);X(De),G(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>o(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:je.isPending,children:[je.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{className:"overflow-x-auto rounded-xl border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"w-[26%] px-4 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Provider"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Kind"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Scope"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Account"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Region"}),u.jsx("th",{className:"px-4 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[re.map(ie=>u.jsxs("tr",{className:"border-t",children:[u.jsxs("td",{className:"px-4 py-2",children:[u.jsx("div",{className:"font-medium",children:ie.name}),u.jsxs("div",{className:"text-muted-foreground text-xs",children:[u.jsx("span",{className:"mr-1",children:"id:"}),u.jsxs("code",{className:"bg-muted rounded px-1",children:[ie.id.slice(0,8),"…"]})]})]}),u.jsx("td",{className:"px-4 py-2",children:ie.provider}),u.jsx("td",{className:"px-4 py-2",children:ie.kind}),u.jsx("td",{className:"px-4 py-2",children:u.jsx(ns,{variant:"secondary",children:ie.scope_kind})}),u.jsx("td",{className:"px-4 py-2",children:ie.account_id??"—"}),u.jsx("td",{className:"px-4 py-2",children:ie.region??"—"}),u.jsx("td",{className:"px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",title:"Reveal secret (one-time read)",onClick:()=>be.mutate(ie.id),children:u.jsx(RT,{className:"h-4 w-4"})}),u.jsx(Fe,{size:"icon",variant:"ghost",title:"Edit",onClick:()=>ce(ie),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",title:"Delete",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",ie.name,"”?"]}),u.jsx(cC,{children:"This will permanently remove the credential metadata. Secrets are not recoverable."})]}),u.jsxs(oC,{children:[u.jsx(dC,{disabled:le.isPending,children:"Cancel"}),u.jsxs(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>le.mutate(ie.id),disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 inline h-4 w-4 animate-spin"}),"Delete"]})]})]})]}),u.jsxs(m$,{children:[u.jsx(g$,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(y$,{align:"end",children:[u.jsx(jp,{onClick:()=>ce(ie),children:"Edit"}),u.jsx(jp,{onClick:()=>be.mutate(ie.id),children:"Reveal secret"}),u.jsx(jp,{className:"text-destructive",onClick:()=>le.mutate(ie.id),children:"Delete"})]})]})]})})]},ie.id)),re.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"px-4 py-12 text-center",children:u.jsxs("div",{className:"mx-auto max-w-md",children:[u.jsx("div",{className:"mb-2 flex items-center justify-center",children:u.jsx(Rj,{className:"text-muted-foreground h-5 w-5"})}),u.jsx("p",{className:"text-muted-foreground",children:"No credentials match your search."})]})})})]})]})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Credential"})}),u.jsx(yr,{...Ke,children:u.jsxs("form",{onSubmit:Ke.handleSubmit(ie=>{if(!j)return;const De=yT.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}ve.mutate({id:j,body:De.data})}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(yt,{control:Ke.control,name:"credential_provider",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Provider"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"scope_kind",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"name",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Name"}),u.jsx(xt,{...ie}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"account_id",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Account ID"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})}),u.jsx(yt,{control:Ke.control,name:"region",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Region"}),u.jsx(xt,{...ie,placeholder:"optional"}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:Ke.control,name:"scope",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??(Ke.getValues("scope_kind")==="provider"?{}:void 0)),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:3,className:"font-mono"}),u.jsx(mt,{})]})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(T3,{checked:M,onCheckedChange:I,id:"raw-edit-secret-toggle"}),u.jsx("label",{htmlFor:"raw-edit-secret-toggle",className:"text-sm",children:"Rotate secret with raw JSON (leave empty to keep existing)"})]}),M&&u.jsx(yt,{control:Ke.control,name:"secret",render:({field:ie})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Rotate Secret (JSON)"}),u.jsx(hu,{value:typeof ie.value=="string"?ie.value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,className:"font-mono",placeholder:'{"access_key_id":"...","secret_access_key":"..."}'}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=yT.safeParse(Ke.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=N3(ie.data);Q(De),ee(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ve.isPending,children:[ve.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save changes"]})]})]})})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsxs(yn,{className:"flex items-center gap-2",children:[u.jsx(RT,{className:"h-4 w-4"})," Decrypted Secret"]})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(b??{})})}),u.jsxs("div",{className:"text-muted-foreground flex items-center gap-2 text-xs",children:[u.jsx(Rj,{className:"h-3.5 w-3.5"}),"One-time read. Close this dialog to hide the secret."]}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(b??{})),Ze.success("Copied to clipboard")},children:"Copy"}),u.jsx(Fe,{onClick:()=>g(!1),children:"Close"})]})]})}),u.jsx(fn,{open:q,onOpenChange:G,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: POST /api/v1/credentials"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(K??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(K??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>G(!1),children:"Close"})]})]})}),u.jsx(fn,{open:L,onOpenChange:ee,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: PATCH /api/v1/credentials/:id"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(oe??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(oe??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>ee(!1),children:"Close"})]})]})})]})};function ha({className:e,...r}){return u.jsx("div",{"data-slot":"card",className:ht("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...r})}function sl({className:e,...r}){return u.jsx("div",{"data-slot":"card-header",className:ht("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function il({className:e,...r}){return u.jsx("div",{"data-slot":"card-title",className:ht("leading-none font-semibold",e),...r})}function C_({className:e,...r}){return u.jsx("div",{"data-slot":"card-description",className:ht("text-muted-foreground text-sm",e),...r})}function ao({className:e,...r}){return u.jsx("div",{"data-slot":"card-content",className:ht("px-6",e),...r})}const Dbe=e=>{switch(e){case"ready":return u.jsx(L_,{className:"h-4 w-4 text-emerald-600"});case"provisioning":return u.jsx(Ds,{className:"h-4 w-4 animate-spin text-blue-600"});case"failed":return u.jsx(Rj,{className:"h-4 w-4 text-red-600"});default:return u.jsx(_Z,{className:"text-muted-foreground h-4 w-4"})}},vT=({s:e})=>u.jsxs(ns,{variant:e==="failed"?"destructive":e==="ready"?"default":"secondary",className:"gap-1",title:e,children:[Dbe(e),u.jsx("span",{className:"capitalize",children:e??"pending"})]}),A_=e=>e.split(",").map(r=>r.trim()).filter(Boolean),Pbe=e=>e&&e.length?e.join(","):"",O_=["A","AAAA","CNAME","TXT","MX","NS","SRV","CAA"],Mbe=e=>e.credential_provider==="aws"&&e.scope_kind==="service"&&(()=>{const r=e.scope;try{return(typeof r=="string"?JSON.parse(r):r||{})?.service==="route53"}catch{return!1}})(),D3=e=>[e.name||"Unnamed",e.account_id,e.region].filter(Boolean).join(" · "),aB=Xs({domain_name:Ln().min(1,"Domain is required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),credential_id:Ln().uuid("Pick a credential"),zone_id:Ln().optional().or(Zb("")).transform(e=>e?e.trim():void 0)}),Ibe=aB.partial(),Lbe=j6([Yb(),Ln().regex(/^\d+$/).transform(e=>Number(e))]).optional().refine(e=>e===void 0||e>=1&&e<=86400,{message:"TTL must be between 1 and 86400"}),oB=Xs({name:Ln().min(1,"Name required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),type:Da(O_),ttl:Lbe,valuesCsv:Ln().optional()}).superRefine((e,r)=>{const s=A_(e.valuesCsv??"");s.length===0&&r.addIssue({code:"custom",message:"At least one value is required"}),e.type==="CNAME"&&s.length!==1&&r.addIssue({code:"custom",message:"CNAME requires exactly one value"})}),zbe=oB.partial(),Fbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(null),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(!1),[j,A]=R.useState(!1),[k,T]=R.useState(null),M=Hs(),I=rr({queryKey:["dns","domains"],queryFn:()=>tc.listDomains()}),q=rr({queryKey:["dns","records",s?.id],queryFn:async()=>s?await tc.listRecordSetsByDomain(s.id):[],enabled:!!s?.id}),G=rr({queryKey:["credentials","r53"],queryFn:()=>Qm.listCredentials()}),K=R.useMemo(()=>(G.data??[]).filter(Mbe),[G.data]);R.useEffect(()=>{(()=>{!s&&I.data&&I.data.length&&o(I.data[0])})()},[I.data,s]);const X=R.useMemo(()=>{const re=I.data??[];if(!e.trim())return re;const ue=e.toLowerCase();return re.filter(_e=>[_e.domain_name,_e.zone_id,_e.status,_e.domain_name].filter(Boolean).map(fe=>String(fe).toLowerCase()).some(fe=>fe.includes(ue)))},[I.data,e]),L=mr({resolver:gr(aB),defaultValues:{domain_name:"",credential_id:"",zone_id:""}}),ee=nn({mutationFn:re=>tc.createDomain(re),onSuccess:async re=>{Ze.success("Domain created"),p(!1),L.reset(),await M.invalidateQueries({queryKey:["dns","domains"]}),o(re)},onError:re=>Ze.error("Failed to create domain",{description:re?.message??"Unknown error"})}),oe=mr({resolver:gr(Ibe)}),Q=re=>{o(re),oe.reset({domain_name:re.domain_name,credential_id:re.credential_id,zone_id:re.zone_id||""}),g(!0)},ne=nn({mutationFn:re=>{if(!s)throw new Error("No domain selected");return tc.updateDomain(s.id,re)},onSuccess:async()=>{Ze.success("Domain updated"),g(!1),await M.invalidateQueries({queryKey:["dns","domains"]}),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update domain",{description:re?.message??"Unknown error"})}),de=nn({mutationFn:re=>tc.deleteDomain(re),onSuccess:async()=>{Ze.success("Domain deleted"),await M.invalidateQueries({queryKey:["dns","domains"]}),o(null)},onError:re=>Ze.error("Failed to delete domain",{description:re?.message??"Unknown error"})}),je=mr({resolver:gr(oB),defaultValues:{name:"",type:"A",ttl:300,valuesCsv:""}}),ve=re=>{const ue=re?.response?.data?.error||re?.message||"Unknown error";return ue.includes("ownership_conflict")?"Ownership conflict: this (name,type) exists but isn’t owned by autoglue.":ue.includes("already_exists")?"A record with this (name,type) already exists. Use Edit instead.":ue},le=nn({mutationFn:async re=>{if(!s)throw new Error("No domain selected");const ue={name:re.name,type:re.type,...re.ttl?{ttl:re.ttl}:{},values:A_(re.valuesCsv??"")};return tc.createRecordSetsByDomain(s.id,ue)},onSuccess:async()=>{Ze.success("Record set created"),S(!1),je.reset(),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to create record set",{description:ve(re)})}),be=mr({resolver:gr(zbe)}),Ce=re=>{T(re);const ue=re.values||[];be.reset({name:re.name,type:re.type,ttl:re.ttl?Number(re.ttl):void 0,valuesCsv:Pbe(ue)}),A(!0)},Ke=nn({mutationFn:async re=>{if(!k)throw new Error("No record selected");const ue={};return re.name!==void 0&&(ue.name=re.name),re.type!==void 0&&(ue.type=re.type),re.ttl!==void 0&&re.ttl!==null&&(ue.ttl=re.ttl),re.valuesCsv!==void 0&&(ue.values=A_(re.valuesCsv)),tc.updateRecordSetsByDomain(k.id,ue)},onSuccess:async()=>{Ze.success("Record set updated"),A(!1),T(null),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update record set",{description:ve(re)})}),ce=nn({mutationFn:re=>tc.deleteRecordSetsByDomain(re),onSuccess:async()=>{Ze.success("Record set deleted"),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to delete record set",{description:re?.message??"Unknown error"})});return u.jsxs("div",{className:"space-y-5 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"text-2xl font-bold",children:"DNS"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(xt,{value:e,onChange:re=>r(re.target.value),placeholder:"Search domains…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:d,onOpenChange:p,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>p(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Domain"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Domain"})}),u.jsx(yr,{...L,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:L.handleSubmit(re=>ee.mutate(re)),children:[u.jsx(yt,{control:L.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:L.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value,disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:D3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:L.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID (optional)"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ee.isPending,children:[ee.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-5",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsx("div",{className:"text-sm font-semibold",children:"Domains"}),I.isFetching&&u.jsx(Ds,{className:"h-4 w-4 animate-spin"})]}),u.jsx("div",{className:"max-h-[60vh] overflow-auto rounded-md border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Domain"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Zone"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(X??[]).map(re=>u.jsxs("tr",{className:`hover:bg-muted/30 border-t ${s?.id===re.id?"bg-muted/40":""}`,onClick:()=>o(re),children:[u.jsx("td",{className:"cursor-pointer px-3 py-2 font-medium",children:re.domain_name}),u.jsx("td",{className:"px-3 py-2",children:re.zone_id||"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Q(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",onClick:ue=>ue.stopPropagation(),children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.domain_name,"”?"]}),u.jsx(cC,{children:"This deletes the domain metadata. External DNS records are not touched."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>de.mutate(re.id),children:"Delete"})]})]})]})]})})]},re.id)),(!X||X.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"text-muted-foreground px-3 py-8 text-center",children:"No domains yet."})})]})]})})]})}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-7",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm font-semibold",children:["Records ",s?`— ${s.domain_name}`:""]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(vT,{s:s?.status}),u.jsxs(fn,{open:b,onOpenChange:S,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{disabled:!s,children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Record"]})}),u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Record"})}),u.jsx(yr,{...je,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:je.handleSubmit(re=>le.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:je.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"endpoint (or @)"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:je.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:je.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,placeholder:'e.g. 10.0.30.1, 10.0.30.2 or "v=spf1 ~all"',className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>S(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsxs("div",{className:"overflow-x-auto rounded-md border",children:[q.isLoading&&u.jsxs("div",{className:"flex items-center gap-2 p-4",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading records…"]}),!q.isLoading&&u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Type"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"TTL"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Values"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Owner"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(q.data??[]).map(re=>{const ue=re.values||[];return u.jsxs("tr",{className:"border-t",children:[u.jsx("td",{className:"px-3 py-2 font-medium",children:re.name||"@"}),u.jsx("td",{className:"px-3 py-2",children:re.type}),u.jsx("td",{className:"px-3 py-2",children:re.ttl??"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx("div",{className:"max-w-[420px] truncate",title:(ue||[]).join(", "),children:(ue||[]).join(", ")})}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(vT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:re.owner}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Ce(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(rC,{children:[u.jsx(sC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(iC,{children:[u.jsxs(aC,{children:[u.jsxs(lC,{children:["Delete “",re.name||"@"," ",re.type,"”?"]}),u.jsx(cC,{children:"This removes the record set from your project. Your worker does not delete it from the DNS provider right now."})]}),u.jsxs(oC,{children:[u.jsx(dC,{children:"Cancel"}),u.jsx(uC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]}),u.jsxs(m$,{children:[u.jsx(g$,{asChild:!0,children:u.jsx(Fe,{variant:"ghost",size:"icon",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(y$,{align:"end",children:[u.jsx(jp,{onClick:()=>Ce(re),children:"Edit"}),u.jsx(jp,{className:"text-destructive",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]})})]},re.id)}),(!q.data||q.data.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"text-muted-foreground px-3 py-8 text-center",children:s?"No records yet — add one.":"Select a domain to view records."})})]})]})]})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Domain"})}),u.jsx(yr,{...oe,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:oe.handleSubmit(re=>ne.mutate(re)),children:[u.jsx(yt,{control:oe.control,name:"domain_name",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Domain"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"example.com"})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"credential_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value??"",disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:D3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(mt,{})]})}),u.jsx(yt,{control:oe.control,name:"zone_id",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Zone ID"}),u.jsx(wt,{children:u.jsx(xt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>g(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ne.isPending,children:[ne.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})}),u.jsx(fn,{open:j,onOpenChange:A,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Record"})}),u.jsx(yr,{...be,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:be.handleSubmit(re=>Ke.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(yt,{control:be.control,name:"name",render:({field:re})=>u.jsxs(lt,{className:"md:col-span-1",children:[u.jsx(ct,{children:"Name"}),u.jsx(wt,{children:u.jsx(xt,{...re})}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"type",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(mt,{})]})}),u.jsx(yt,{control:be.control,name:"ttl",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(xt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(mt,{})]})})]}),u.jsx(yt,{control:be.control,name:"valuesCsv",render:({field:re})=>u.jsxs(lt,{children:[u.jsx(ct,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,className:"font-mono"})}),u.jsx(mt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>A(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:Ke.isPending,children:[Ke.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})})]})};var P3={};var M3;function qbe(){return M3||(M3=1,(()=>{var e,r,s={557:(p,m,g)=>{const b=globalThis,S=b.ShadowRoot&&(b.ShadyCSS===void 0||b.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,j=Symbol(),A=new WeakMap;class k{constructor(n,i,l){if(this._$cssResult$=!0,l!==j)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=n,this.t=i}get styleSheet(){let n=this.o;const i=this.t;if(S&&n===void 0){const l=i!==void 0&&i.length===1;l&&(n=A.get(i)),n===void 0&&((this.o=n=new CSSStyleSheet).replaceSync(this.cssText),l&&A.set(i,n))}return n}toString(){return this.cssText}}const T=t=>new k(typeof t=="string"?t:t+"",void 0,j),M=(t,...n)=>{const i=t.length===1?t[0]:n.reduce(((l,h,v)=>l+(x=>{if(x._$cssResult$===!0)return x.cssText;if(typeof x=="number")return x;throw Error("Value passed to 'css' function must be a 'css' function result: "+x+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(h)+t[v+1]),t[0]);return new k(i,t,j)},I=(t,n)=>{if(S)t.adoptedStyleSheets=n.map((i=>i instanceof CSSStyleSheet?i:i.styleSheet));else for(const i of n){const l=document.createElement("style"),h=b.litNonce;h!==void 0&&l.setAttribute("nonce",h),l.textContent=i.cssText,t.appendChild(l)}},q=S?t=>t:t=>t instanceof CSSStyleSheet?(n=>{let i="";for(const l of n.cssRules)i+=l.cssText;return T(i)})(t):t,{is:G,defineProperty:K,getOwnPropertyDescriptor:X,getOwnPropertyNames:L,getOwnPropertySymbols:ee,getPrototypeOf:oe}=Object,Q=globalThis,ne=Q.trustedTypes,de=ne?ne.emptyScript:"",je=Q.reactiveElementPolyfillSupport,ve=(t,n)=>t,le={toAttribute(t,n){switch(n){case Boolean:t=t?de:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,n){let i=t;switch(n){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch{i=null}}return i}},be=(t,n)=>!G(t,n),Ce={attribute:!0,type:String,converter:le,reflect:!1,hasChanged:be};Symbol.metadata??=Symbol("metadata"),Q.litPropertyMetadata??=new WeakMap;class Ke extends HTMLElement{static addInitializer(n){this._$Ei(),(this.l??=[]).push(n)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(n,i=Ce){if(i.state&&(i.attribute=!1),this._$Ei(),this.elementProperties.set(n,i),!i.noAccessor){const l=Symbol(),h=this.getPropertyDescriptor(n,l,i);h!==void 0&&K(this.prototype,n,h)}}static getPropertyDescriptor(n,i,l){const{get:h,set:v}=X(this.prototype,n)??{get(){return this[i]},set(x){this[i]=x}};return{get(){return h?.call(this)},set(x){const w=h?.call(this);v.call(this,x),this.requestUpdate(n,w,l)},configurable:!0,enumerable:!0}}static getPropertyOptions(n){return this.elementProperties.get(n)??Ce}static _$Ei(){if(this.hasOwnProperty(ve("elementProperties")))return;const n=oe(this);n.finalize(),n.l!==void 0&&(this.l=[...n.l]),this.elementProperties=new Map(n.elementProperties)}static finalize(){if(this.hasOwnProperty(ve("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ve("properties"))){const i=this.properties,l=[...L(i),...ee(i)];for(const h of l)this.createProperty(h,i[h])}const n=this[Symbol.metadata];if(n!==null){const i=litPropertyMetadata.get(n);if(i!==void 0)for(const[l,h]of i)this.elementProperties.set(l,h)}this._$Eh=new Map;for(const[i,l]of this.elementProperties){const h=this._$Eu(i,l);h!==void 0&&this._$Eh.set(h,i)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(n){const i=[];if(Array.isArray(n)){const l=new Set(n.flat(1/0).reverse());for(const h of l)i.unshift(q(h))}else n!==void 0&&i.push(q(n));return i}static _$Eu(n,i){const l=i.attribute;return l===!1?void 0:typeof l=="string"?l:typeof n=="string"?n.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((n=>this.enableUpdating=n)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((n=>n(this)))}addController(n){(this._$EO??=new Set).add(n),this.renderRoot!==void 0&&this.isConnected&&n.hostConnected?.()}removeController(n){this._$EO?.delete(n)}_$E_(){const n=new Map,i=this.constructor.elementProperties;for(const l of i.keys())this.hasOwnProperty(l)&&(n.set(l,this[l]),delete this[l]);n.size>0&&(this._$Ep=n)}createRenderRoot(){const n=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return I(n,this.constructor.elementStyles),n}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((n=>n.hostConnected?.()))}enableUpdating(n){}disconnectedCallback(){this._$EO?.forEach((n=>n.hostDisconnected?.()))}attributeChangedCallback(n,i,l){this._$AK(n,l)}_$EC(n,i){const l=this.constructor.elementProperties.get(n),h=this.constructor._$Eu(n,l);if(h!==void 0&&l.reflect===!0){const v=(l.converter?.toAttribute!==void 0?l.converter:le).toAttribute(i,l.type);this._$Em=n,v==null?this.removeAttribute(h):this.setAttribute(h,v),this._$Em=null}}_$AK(n,i){const l=this.constructor,h=l._$Eh.get(n);if(h!==void 0&&this._$Em!==h){const v=l.getPropertyOptions(h),x=typeof v.converter=="function"?{fromAttribute:v.converter}:v.converter?.fromAttribute!==void 0?v.converter:le;this._$Em=h,this[h]=x.fromAttribute(i,v.type),this._$Em=null}}requestUpdate(n,i,l){if(n!==void 0){if(l??=this.constructor.getPropertyOptions(n),!(l.hasChanged??be)(this[n],i))return;this.P(n,i,l)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(n,i,l){this._$AL.has(n)||this._$AL.set(n,i),l.reflect===!0&&this._$Em!==n&&(this._$Ej??=new Set).add(n)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(i){Promise.reject(i)}const n=this.scheduleUpdate();return n!=null&&await n,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[h,v]of this._$Ep)this[h]=v;this._$Ep=void 0}const l=this.constructor.elementProperties;if(l.size>0)for(const[h,v]of l)v.wrapped!==!0||this._$AL.has(h)||this[h]===void 0||this.P(h,this[h],v)}let n=!1;const i=this._$AL;try{n=this.shouldUpdate(i),n?(this.willUpdate(i),this._$EO?.forEach((l=>l.hostUpdate?.())),this.update(i)):this._$EU()}catch(l){throw n=!1,this._$EU(),l}n&&this._$AE(i)}willUpdate(n){}_$AE(n){this._$EO?.forEach((i=>i.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(n)),this.updated(n)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(n){return!0}update(n){this._$Ej&&=this._$Ej.forEach((i=>this._$EC(i,this[i]))),this._$EU()}updated(n){}firstUpdated(n){}}Ke.elementStyles=[],Ke.shadowRootOptions={mode:"open"},Ke[ve("elementProperties")]=new Map,Ke[ve("finalized")]=new Map,je?.({ReactiveElement:Ke}),(Q.reactiveElementVersions??=[]).push("2.0.4");const ce=globalThis,re=ce.trustedTypes,ue=re?re.createPolicy("lit-html",{createHTML:t=>t}):void 0,_e="$lit$",fe=`lit$${Math.random().toFixed(9).slice(2)}$`,He="?"+fe,Oe=`<${He}>`,ke=document,Ve=()=>ke.createComment(""),ie=t=>t===null||typeof t!="object"&&typeof t!="function",De=Array.isArray,Le=t=>De(t)||typeof t?.[Symbol.iterator]=="function",tt=`[ -\f\r]`,ft=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Ot=/-->/g,Ft=/>/g,kt=RegExp(`>|${tt}(?:([^\\s"'>=/]+)(${tt}*=${tt}*(?:[^ -\f\r"'\`<>=]|("|')|))|$)`,"g"),Jt=/'/g,ze=/"/g,zt=/^(?:script|style|textarea|title)$/i,Rt=t=>(n,...i)=>({_$litType$:t,strings:n,values:i}),V=Rt(1),Nn=Symbol.for("lit-noChange"),cn=Symbol.for("lit-nothing"),xe=new WeakMap,Ne=ke.createTreeWalker(ke,129);function Ge(t,n){if(!De(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return ue!==void 0?ue.createHTML(n):n}const D=(t,n)=>{const i=t.length-1,l=[];let h,v=n===2?"":n===3?"":"",x=ft;for(let w=0;w"?(x=h??ft,_=-1):N[1]===void 0?_=-2:(_=x.lastIndex-N[2].length,$=N[1],x=N[3]===void 0?kt:N[3]==='"'?ze:Jt):x===ze||x===Jt?x=kt:x===Ot||x===Ft?x=ft:(x=kt,h=void 0);const U=x===kt&&t[w+1].startsWith("/>")?" ":"";v+=x===ft?C+Oe:_>=0?(l.push($),C.slice(0,_)+_e+C.slice(_)+fe+U):C+fe+(_===-2?w:U)}return[Ge(t,v+(t[i]||"")+(n===2?"":n===3?"":"")),l]};class z{constructor({strings:n,_$litType$:i},l){let h;this.parts=[];let v=0,x=0;const w=n.length-1,C=this.parts,[$,N]=D(n,i);if(this.el=z.createElement($,l),Ne.currentNode=this.el.content,i===2||i===3){const _=this.el.content.firstChild;_.replaceWith(..._.childNodes)}for(;(h=Ne.nextNode())!==null&&C.length0){h.textContent=re?re.emptyScript:"";for(let U=0;U2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=cn}_$AI(n,i=this,l,h){const v=this.strings;let x=!1;if(v===void 0)n=H(this,n,i,0),x=!ie(n)||n!==this._$AH&&n!==Nn,x&&(this._$AH=n);else{const w=n;let C,$;for(n=v[0],C=0;C{const x=v?.renderBefore??h;let w=x._$litPart$;if(w===void 0){const C=v?.renderBefore??null;x._$litPart$=w=new we(h.insertBefore(Ve(),C),C,void 0,v??{})}return w._$AI(l),w})(i,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this.o?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.o?.setConnected(!1)}render(){return Nn}}Ht._$litElement$=!0,Ht.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:Ht});const wi=globalThis.litElementPolyfillSupport;wi?.({LitElement:Ht});function Xr(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}(globalThis.litElementVersions??=[]).push("4.1.0");let fa={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const uo=/[&<>"']/,Ma=new RegExp(uo.source,"g"),cc=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,xu=new RegExp(cc.source,"g"),uc={"&":"&","<":"<",">":">",'"':""","'":"'"},ma=t=>uc[t];function Lt(t,n){if(n){if(uo.test(t))return t.replace(Ma,ma)}else if(cc.test(t))return t.replace(xu,ma);return t}const vr=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Yr(t){return t.replace(vr,((n,i)=>(i=i.toLowerCase())==="colon"?":":i.charAt(0)==="#"?i.charAt(1)==="x"?String.fromCharCode(parseInt(i.substring(2),16)):String.fromCharCode(+i.substring(1)):""))}const Os=/(^|[^\[])\^/g;function Dn(t,n){t=typeof t=="string"?t:t.source,n=n||"";const i={replace:(l,h)=>(h=(h=h.source||h).replace(Os,"$1"),t=t.replace(l,h),i),getRegex:()=>new RegExp(t,n)};return i}const Er=/[^\w:]/g,Ys=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ll(t,n,i){if(t){let l;try{l=decodeURIComponent(Yr(i)).replace(Er,"").toLowerCase()}catch{return null}if(l.indexOf("javascript:")===0||l.indexOf("vbscript:")===0||l.indexOf("data:")===0)return null}n&&!Ys.test(i)&&(i=(function(l,h){gs[" "+l]||(Zs.test(l)?gs[" "+l]=l+"/":gs[" "+l]=ya(l,"/",!0)),l=gs[" "+l];const v=l.indexOf(":")===-1;return h.substring(0,2)==="//"?v?h:l.replace(bu,"$1")+h:h.charAt(0)==="/"?v?h:l.replace(ga,"$1")+h:l+h})(n,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch{return null}return i}const gs={},Zs=/^[^:]+:\/*[^/]*$/,bu=/^([^:]+:)[\s\S]*$/,ga=/^([^:]+:\/*[^/]*)[\s\S]*$/,wu={exec:function(){}};function Lg(t,n){const i=t.replace(/\|/g,((h,v,x)=>{let w=!1,C=v;for(;--C>=0&&x[C]==="\\";)w=!w;return w?"|":" |"})).split(/ \|/);let l=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),i.length>n)i.splice(n);else for(;i.length1;)1&n&&(i+=t),n>>=1,t+=t;return i+t}function Ps(t,n,i,l){const h=n.href,v=n.title?Lt(n.title):null,x=t[1].replace(/\\([\[\]])/g,"$1");if(t[0].charAt(0)!=="!"){l.state.inLink=!0;const w={type:"link",raw:i,href:h,title:v,text:x,tokens:l.inlineTokens(x)};return l.state.inLink=!1,w}return{type:"image",raw:i,href:h,title:v,text:Lt(x)}}class cl{constructor(n){this.options=n||fa}space(n){const i=this.rules.block.newline.exec(n);if(i&&i[0].length>0)return{type:"space",raw:i[0]}}code(n){const i=this.rules.block.code.exec(n);if(i){const l=i[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:i[0],codeBlockStyle:"indented",text:this.options.pedantic?l:ya(l,` +For more information, see https://radix-ui.com/primitives/docs/components/alert-dialog`;return R.useEffect(()=>{document.getElementById(e.current?.getAttribute("aria-describedby"))||console.warn(r)},[r,e]),null},Rve=aq,Tve=oq,_ve=lq,$ve=cq,Nve=uq,Dve=mq,Pve=yq,Mve=hq,Ive=fq;function nC({...e}){return u.jsx(Rve,{"data-slot":"alert-dialog",...e})}function rC({...e}){return u.jsx(Tve,{"data-slot":"alert-dialog-trigger",...e})}function Lve({...e}){return u.jsx(_ve,{"data-slot":"alert-dialog-portal",...e})}function zve({className:e,...r}){return u.jsx($ve,{"data-slot":"alert-dialog-overlay",className:ft("data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",e),...r})}function sC({className:e,...r}){return u.jsxs(Lve,{children:[u.jsx(zve,{}),u.jsx(Nve,{"data-slot":"alert-dialog-content",className:ft("bg-background data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 fixed top-[50%] left-[50%] z-50 grid w-full max-w-[calc(100%-2rem)] translate-x-[-50%] translate-y-[-50%] gap-4 rounded-lg border p-6 shadow-lg duration-200 sm:max-w-lg",e),...r})]})}function iC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-header",className:ft("flex flex-col gap-2 text-center sm:text-left",e),...r})}function aC({className:e,...r}){return u.jsx("div",{"data-slot":"alert-dialog-footer",className:ft("flex flex-col-reverse gap-2 sm:flex-row sm:justify-end",e),...r})}function oC({className:e,...r}){return u.jsx(Mve,{"data-slot":"alert-dialog-title",className:ft("text-lg font-semibold",e),...r})}function lC({className:e,...r}){return u.jsx(Ive,{"data-slot":"alert-dialog-description",className:ft("text-muted-foreground text-sm",e),...r})}function cC({className:e,...r}){return u.jsx(Dve,{className:ft(V_(),e),...r})}function uC({className:e,...r}){return u.jsx(Pve,{className:ft(V_({variant:"outline"}),e),...r})}var mT="rovingFocusGroup.onEntryFocus",Fve={bubbles:!1,cancelable:!0},mw="RovingFocusGroup",[E_,vq,qve]=s$(mw),[Bve,xq]=al(mw,[qve]),[Uve,Kve]=Bve(mw),bq=R.forwardRef((e,r)=>u.jsx(E_.Provider,{scope:e.__scopeRovingFocusGroup,children:u.jsx(E_.Slot,{scope:e.__scopeRovingFocusGroup,children:u.jsx(Vve,{...e,ref:r})})}));bq.displayName=mw;var Vve=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,orientation:o,loop:d=!1,dir:p,currentTabStopId:m,defaultCurrentTabStopId:g,onCurrentTabStopIdChange:b,onEntryFocus:S,preventScrollOnEntryFocus:j=!1,...A}=e,k=R.useRef(null),T=zn(r,k),M=i$(p),[I,q]=qd({prop:m,defaultProp:g??null,onChange:b,caller:mw}),[G,K]=R.useState(!1),X=tl(S),L=vq(s),ee=R.useRef(!1),[oe,Q]=R.useState(0);return R.useEffect(()=>{const ne=k.current;if(ne)return ne.addEventListener(mT,X),()=>ne.removeEventListener(mT,X)},[X]),u.jsx(Uve,{scope:s,orientation:o,dir:M,loop:d,currentTabStopId:I,onItemFocus:R.useCallback(ne=>q(ne),[q]),onItemShiftTab:R.useCallback(()=>K(!0),[]),onFocusableItemAdd:R.useCallback(()=>Q(ne=>ne+1),[]),onFocusableItemRemove:R.useCallback(()=>Q(ne=>ne-1),[]),children:u.jsx(Cn.div,{tabIndex:G||oe===0?-1:0,"data-orientation":o,...A,ref:T,style:{outline:"none",...e.style},onMouseDown:$t(e.onMouseDown,()=>{ee.current=!0}),onFocus:$t(e.onFocus,ne=>{const de=!ee.current;if(ne.target===ne.currentTarget&&de&&!G){const je=new CustomEvent(mT,Fve);if(ne.currentTarget.dispatchEvent(je),!je.defaultPrevented){const ve=L().filter(ce=>ce.focusable),le=ve.find(ce=>ce.active),be=ve.find(ce=>ce.id===I),Ke=[le,be,...ve].filter(Boolean).map(ce=>ce.ref.current);Eq(Ke,j)}}ee.current=!1}),onBlur:$t(e.onBlur,()=>K(!1))})})}),wq="RovingFocusGroupItem",Sq=R.forwardRef((e,r)=>{const{__scopeRovingFocusGroup:s,focusable:o=!0,active:d=!1,tabStopId:p,children:m,...g}=e,b=Vs(),S=p||b,j=Kve(wq,s),A=j.currentTabStopId===S,k=vq(s),{onFocusableItemAdd:T,onFocusableItemRemove:M,currentTabStopId:I}=j;return R.useEffect(()=>{if(o)return T(),()=>M()},[o,T,M]),u.jsx(E_.ItemSlot,{scope:s,id:S,focusable:o,active:d,children:u.jsx(Cn.span,{tabIndex:A?0:-1,"data-orientation":j.orientation,...g,ref:r,onMouseDown:$t(e.onMouseDown,q=>{o?j.onItemFocus(S):q.preventDefault()}),onFocus:$t(e.onFocus,()=>j.onItemFocus(S)),onKeyDown:$t(e.onKeyDown,q=>{if(q.key==="Tab"&&q.shiftKey){j.onItemShiftTab();return}if(q.target!==q.currentTarget)return;const G=Xve(q,j.orientation,j.dir);if(G!==void 0){if(q.metaKey||q.ctrlKey||q.altKey||q.shiftKey)return;q.preventDefault();let X=k().filter(L=>L.focusable).map(L=>L.ref.current);if(G==="last")X.reverse();else if(G==="prev"||G==="next"){G==="prev"&&X.reverse();const L=X.indexOf(q.currentTarget);X=j.loop?Yve(X,L+1):X.slice(L+1)}setTimeout(()=>Eq(X))}}),children:typeof m=="function"?m({isCurrentTabStop:A,hasTabStop:I!=null}):m})})});Sq.displayName=wq;var Hve={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function Gve(e,r){return r!=="rtl"?e:e==="ArrowLeft"?"ArrowRight":e==="ArrowRight"?"ArrowLeft":e}function Xve(e,r,s){const o=Gve(e.key,s);if(!(r==="vertical"&&["ArrowLeft","ArrowRight"].includes(o))&&!(r==="horizontal"&&["ArrowUp","ArrowDown"].includes(o)))return Hve[o]}function Eq(e,r=!1){const s=document.activeElement;for(const o of e)if(o===s||(o.focus({preventScroll:r}),document.activeElement!==s))return}function Yve(e,r){return e.map((s,o)=>e[(r+o)%e.length])}var Zve=bq,Wve=Sq;function Jve(e){const r=Qve(e),s=R.forwardRef((o,d)=>{const{children:p,...m}=o,g=R.Children.toArray(p),b=g.find(txe);if(b){const S=b.props.children,j=g.map(A=>A===b?R.Children.count(S)>1?R.Children.only(null):R.isValidElement(S)?S.props.children:null:A);return u.jsx(r,{...m,ref:d,children:R.isValidElement(S)?R.cloneElement(S,void 0,j):null})}return u.jsx(r,{...m,ref:d,children:p})});return s.displayName=`${e}.Slot`,s}function Qve(e){const r=R.forwardRef((s,o)=>{const{children:d,...p}=s;if(R.isValidElement(d)){const m=rxe(d),g=nxe(p,d.props);return d.type!==R.Fragment&&(g.ref=o?Li(o,m):m),R.cloneElement(d,g)}return R.Children.count(d)>1?R.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var exe=Symbol("radix.slottable");function txe(e){return R.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===exe}function nxe(e,r){const s={...r};for(const o in r){const d=e[o],p=r[o];/^on[A-Z]/.test(o)?d&&p?s[o]=(...g)=>{const b=p(...g);return d(...g),b}:d&&(s[o]=d):o==="style"?s[o]={...d,...p}:o==="className"&&(s[o]=[d,p].filter(Boolean).join(" "))}return{...e,...s}}function rxe(e){let r=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning;return s?e.ref:(r=Object.getOwnPropertyDescriptor(e,"ref")?.get,s=r&&"isReactWarning"in r&&r.isReactWarning,s?e.props.ref:e.props.ref||e.ref)}var j_=["Enter"," "],sxe=["ArrowDown","PageUp","Home"],jq=["ArrowUp","PageDown","End"],ixe=[...sxe,...jq],axe={ltr:[...j_,"ArrowRight"],rtl:[...j_,"ArrowLeft"]},oxe={ltr:["ArrowLeft"],rtl:["ArrowRight"]},gw="Menu",[Zb,lxe,cxe]=s$(gw),[Mp,Cq]=al(gw,[cxe,Hd,xq]),ZC=Hd(),Aq=xq(),[uxe,Ip]=Mp(gw),[dxe,yw]=Mp(gw),Oq=e=>{const{__scopeMenu:r,open:s=!1,children:o,dir:d,onOpenChange:p,modal:m=!0}=e,g=ZC(r),[b,S]=R.useState(null),j=R.useRef(!1),A=tl(p),k=i$(d);return R.useEffect(()=>{const T=()=>{j.current=!0,document.addEventListener("pointerdown",M,{capture:!0,once:!0}),document.addEventListener("pointermove",M,{capture:!0,once:!0})},M=()=>j.current=!1;return document.addEventListener("keydown",T,{capture:!0}),()=>{document.removeEventListener("keydown",T,{capture:!0}),document.removeEventListener("pointerdown",M,{capture:!0}),document.removeEventListener("pointermove",M,{capture:!0})}},[]),u.jsx(wC,{...g,children:u.jsx(uxe,{scope:r,open:s,onOpenChange:A,content:b,onContentChange:S,children:u.jsx(dxe,{scope:r,onClose:R.useCallback(()=>A(!1),[A]),isUsingKeyboardRef:j,dir:k,modal:m,children:o})})})};Oq.displayName=gw;var hxe="MenuAnchor",o$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=ZC(s);return u.jsx(tw,{...d,...o,ref:r})});o$.displayName=hxe;var l$="MenuPortal",[pxe,kq]=Mp(l$,{forceMount:void 0}),Rq=e=>{const{__scopeMenu:r,forceMount:s,children:o,container:d}=e,p=Ip(l$,r);return u.jsx(pxe,{scope:r,forceMount:s,children:u.jsx(lo,{present:s||p.open,children:u.jsx(_g,{asChild:!0,container:d,children:o})})})};Rq.displayName=l$;var io="MenuContent",[fxe,c$]=Mp(io),Tq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=yw(io,e.__scopeMenu);return u.jsx(Zb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Zb.Slot,{scope:e.__scopeMenu,children:m.modal?u.jsx(mxe,{...d,ref:r}):u.jsx(gxe,{...d,ref:r})})})})}),mxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu),o=R.useRef(null),d=zn(r,o);return R.useEffect(()=>{const p=o.current;if(p)return kC(p)},[]),u.jsx(u$,{...e,ref:d,trapFocus:s.open,disableOutsidePointerEvents:s.open,disableOutsideScroll:!0,onFocusOutside:$t(e.onFocusOutside,p=>p.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>s.onOpenChange(!1)})}),gxe=R.forwardRef((e,r)=>{const s=Ip(io,e.__scopeMenu);return u.jsx(u$,{...e,ref:r,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>s.onOpenChange(!1)})}),yxe=Jve("MenuContent.ScrollLock"),u$=R.forwardRef((e,r)=>{const{__scopeMenu:s,loop:o=!1,trapFocus:d,onOpenAutoFocus:p,onCloseAutoFocus:m,disableOutsidePointerEvents:g,onEntryFocus:b,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,disableOutsideScroll:M,...I}=e,q=Ip(io,s),G=yw(io,s),K=ZC(s),X=Aq(s),L=lxe(s),[ee,oe]=R.useState(null),Q=R.useRef(null),ne=zn(r,Q,q.onContentChange),de=R.useRef(0),je=R.useRef(""),ve=R.useRef(0),le=R.useRef(null),be=R.useRef("right"),Ce=R.useRef(0),Ke=M?aw:R.Fragment,ce=M?{as:yxe,allowPinchZoom:!0}:void 0,re=_e=>{const fe=je.current+_e,He=L().filter(Le=>!Le.disabled),Oe=document.activeElement,ke=He.find(Le=>Le.ref.current===Oe)?.textValue,Ve=He.map(Le=>Le.textValue),ie=Rxe(Ve,fe,ke),De=He.find(Le=>Le.textValue===ie)?.ref.current;(function Le(tt){je.current=tt,window.clearTimeout(de.current),tt!==""&&(de.current=window.setTimeout(()=>Le(""),1e3))})(fe),De&&setTimeout(()=>De.focus())};R.useEffect(()=>()=>window.clearTimeout(de.current),[]),AC();const ue=R.useCallback(_e=>be.current===le.current?.side&&_xe(_e,le.current?.area),[]);return u.jsx(fxe,{scope:s,searchRef:je,onItemEnter:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),onItemLeave:R.useCallback(_e=>{ue(_e)||(Q.current?.focus(),oe(null))},[ue]),onTriggerLeave:R.useCallback(_e=>{ue(_e)&&_e.preventDefault()},[ue]),pointerGraceTimerRef:ve,onPointerGraceIntentChange:R.useCallback(_e=>{le.current=_e},[]),children:u.jsx(Ke,{...ce,children:u.jsx(iw,{asChild:!0,trapped:d,onMountAutoFocus:$t(p,_e=>{_e.preventDefault(),Q.current?.focus({preventScroll:!0})}),onUnmountAutoFocus:m,children:u.jsx(kg,{asChild:!0,disableOutsidePointerEvents:g,onEscapeKeyDown:S,onPointerDownOutside:j,onFocusOutside:A,onInteractOutside:k,onDismiss:T,children:u.jsx(Zve,{asChild:!0,...X,dir:G.dir,orientation:"vertical",loop:o,currentTabStopId:ee,onCurrentTabStopIdChange:oe,onEntryFocus:$t(b,_e=>{G.isUsingKeyboardRef.current||_e.preventDefault()}),preventScrollOnEntryFocus:!0,children:u.jsx(SC,{role:"menu","aria-orientation":"vertical","data-state":Hq(q.open),"data-radix-menu-content":"",dir:G.dir,...K,...I,ref:ne,style:{outline:"none",...I.style},onKeyDown:$t(I.onKeyDown,_e=>{const He=_e.target.closest("[data-radix-menu-content]")===_e.currentTarget,Oe=_e.ctrlKey||_e.altKey||_e.metaKey,ke=_e.key.length===1;He&&(_e.key==="Tab"&&_e.preventDefault(),!Oe&&ke&&re(_e.key));const Ve=Q.current;if(_e.target!==Ve||!ixe.includes(_e.key))return;_e.preventDefault();const De=L().filter(Le=>!Le.disabled).map(Le=>Le.ref.current);jq.includes(_e.key)&&De.reverse(),Oxe(De)}),onBlur:$t(e.onBlur,_e=>{_e.currentTarget.contains(_e.target)||(window.clearTimeout(de.current),je.current="")}),onPointerMove:$t(e.onPointerMove,Wb(_e=>{const fe=_e.target,He=Ce.current!==_e.clientX;if(_e.currentTarget.contains(fe)&&He){const Oe=_e.clientX>Ce.current?"right":"left";be.current=Oe,Ce.current=_e.clientX}}))})})})})})})});Tq.displayName=io;var vxe="MenuGroup",d$=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"group",...o,ref:r})});d$.displayName=vxe;var xxe="MenuLabel",_q=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{...o,ref:r})});_q.displayName=xxe;var dC="MenuItem",k3="menu.itemSelect",WC=R.forwardRef((e,r)=>{const{disabled:s=!1,onSelect:o,...d}=e,p=R.useRef(null),m=yw(dC,e.__scopeMenu),g=c$(dC,e.__scopeMenu),b=zn(r,p),S=R.useRef(!1),j=()=>{const A=p.current;if(!s&&A){const k=new CustomEvent(k3,{bubbles:!0,cancelable:!0});A.addEventListener(k3,T=>o?.(T),{once:!0}),TL(A,k),k.defaultPrevented?S.current=!1:m.onClose()}};return u.jsx($q,{...d,ref:b,disabled:s,onClick:$t(e.onClick,j),onPointerDown:A=>{e.onPointerDown?.(A),S.current=!0},onPointerUp:$t(e.onPointerUp,A=>{S.current||A.currentTarget?.click()}),onKeyDown:$t(e.onKeyDown,A=>{const k=g.searchRef.current!=="";s||k&&A.key===" "||j_.includes(A.key)&&(A.currentTarget.click(),A.preventDefault())})})});WC.displayName=dC;var $q=R.forwardRef((e,r)=>{const{__scopeMenu:s,disabled:o=!1,textValue:d,...p}=e,m=c$(dC,s),g=Aq(s),b=R.useRef(null),S=zn(r,b),[j,A]=R.useState(!1),[k,T]=R.useState("");return R.useEffect(()=>{const M=b.current;M&&T((M.textContent??"").trim())},[p.children]),u.jsx(Zb.ItemSlot,{scope:s,disabled:o,textValue:d??k,children:u.jsx(Wve,{asChild:!0,...g,focusable:!o,children:u.jsx(Cn.div,{role:"menuitem","data-highlighted":j?"":void 0,"aria-disabled":o||void 0,"data-disabled":o?"":void 0,...p,ref:S,onPointerMove:$t(e.onPointerMove,Wb(M=>{o?m.onItemLeave(M):(m.onItemEnter(M),M.defaultPrevented||M.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:$t(e.onPointerLeave,Wb(M=>m.onItemLeave(M))),onFocus:$t(e.onFocus,()=>A(!0)),onBlur:$t(e.onBlur,()=>A(!1))})})})}),bxe="MenuCheckboxItem",Nq=R.forwardRef((e,r)=>{const{checked:s=!1,onCheckedChange:o,...d}=e;return u.jsx(Lq,{scope:e.__scopeMenu,checked:s,children:u.jsx(WC,{role:"menuitemcheckbox","aria-checked":hC(s)?"mixed":s,...d,ref:r,"data-state":p$(s),onSelect:$t(d.onSelect,()=>o?.(hC(s)?!0:!s),{checkForDefaultPrevented:!1})})})});Nq.displayName=bxe;var Dq="MenuRadioGroup",[wxe,Sxe]=Mp(Dq,{value:void 0,onValueChange:()=>{}}),Pq=R.forwardRef((e,r)=>{const{value:s,onValueChange:o,...d}=e,p=tl(o);return u.jsx(wxe,{scope:e.__scopeMenu,value:s,onValueChange:p,children:u.jsx(d$,{...d,ref:r})})});Pq.displayName=Dq;var Mq="MenuRadioItem",Iq=R.forwardRef((e,r)=>{const{value:s,...o}=e,d=Sxe(Mq,e.__scopeMenu),p=s===d.value;return u.jsx(Lq,{scope:e.__scopeMenu,checked:p,children:u.jsx(WC,{role:"menuitemradio","aria-checked":p,...o,ref:r,"data-state":p$(p),onSelect:$t(o.onSelect,()=>d.onValueChange?.(s),{checkForDefaultPrevented:!1})})})});Iq.displayName=Mq;var h$="MenuItemIndicator",[Lq,Exe]=Mp(h$,{checked:!1}),zq=R.forwardRef((e,r)=>{const{__scopeMenu:s,forceMount:o,...d}=e,p=Exe(h$,s);return u.jsx(lo,{present:o||hC(p.checked)||p.checked===!0,children:u.jsx(Cn.span,{...d,ref:r,"data-state":p$(p.checked)})})});zq.displayName=h$;var jxe="MenuSeparator",Fq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e;return u.jsx(Cn.div,{role:"separator","aria-orientation":"horizontal",...o,ref:r})});Fq.displayName=jxe;var Cxe="MenuArrow",qq=R.forwardRef((e,r)=>{const{__scopeMenu:s,...o}=e,d=ZC(s);return u.jsx(EC,{...d,...o,ref:r})});qq.displayName=Cxe;var Axe="MenuSub",[E0e,Bq]=Mp(Axe),Ab="MenuSubTrigger",Uq=R.forwardRef((e,r)=>{const s=Ip(Ab,e.__scopeMenu),o=yw(Ab,e.__scopeMenu),d=Bq(Ab,e.__scopeMenu),p=c$(Ab,e.__scopeMenu),m=R.useRef(null),{pointerGraceTimerRef:g,onPointerGraceIntentChange:b}=p,S={__scopeMenu:e.__scopeMenu},j=R.useCallback(()=>{m.current&&window.clearTimeout(m.current),m.current=null},[]);return R.useEffect(()=>j,[j]),R.useEffect(()=>{const A=g.current;return()=>{window.clearTimeout(A),b(null)}},[g,b]),u.jsx(o$,{asChild:!0,...S,children:u.jsx($q,{id:d.triggerId,"aria-haspopup":"menu","aria-expanded":s.open,"aria-controls":d.contentId,"data-state":Hq(s.open),...e,ref:Li(r,d.onTriggerChange),onClick:A=>{e.onClick?.(A),!(e.disabled||A.defaultPrevented)&&(A.currentTarget.focus(),s.open||s.onOpenChange(!0))},onPointerMove:$t(e.onPointerMove,Wb(A=>{p.onItemEnter(A),!A.defaultPrevented&&!e.disabled&&!s.open&&!m.current&&(p.onPointerGraceIntentChange(null),m.current=window.setTimeout(()=>{s.onOpenChange(!0),j()},100))})),onPointerLeave:$t(e.onPointerLeave,Wb(A=>{j();const k=s.content?.getBoundingClientRect();if(k){const T=s.content?.dataset.side,M=T==="right",I=M?-5:5,q=k[M?"left":"right"],G=k[M?"right":"left"];p.onPointerGraceIntentChange({area:[{x:A.clientX+I,y:A.clientY},{x:q,y:k.top},{x:G,y:k.top},{x:G,y:k.bottom},{x:q,y:k.bottom}],side:T}),window.clearTimeout(g.current),g.current=window.setTimeout(()=>p.onPointerGraceIntentChange(null),300)}else{if(p.onTriggerLeave(A),A.defaultPrevented)return;p.onPointerGraceIntentChange(null)}})),onKeyDown:$t(e.onKeyDown,A=>{const k=p.searchRef.current!=="";e.disabled||k&&A.key===" "||axe[o.dir].includes(A.key)&&(s.onOpenChange(!0),s.content?.focus(),A.preventDefault())})})})});Uq.displayName=Ab;var Kq="MenuSubContent",Vq=R.forwardRef((e,r)=>{const s=kq(io,e.__scopeMenu),{forceMount:o=s.forceMount,...d}=e,p=Ip(io,e.__scopeMenu),m=yw(io,e.__scopeMenu),g=Bq(Kq,e.__scopeMenu),b=R.useRef(null),S=zn(r,b);return u.jsx(Zb.Provider,{scope:e.__scopeMenu,children:u.jsx(lo,{present:o||p.open,children:u.jsx(Zb.Slot,{scope:e.__scopeMenu,children:u.jsx(u$,{id:g.contentId,"aria-labelledby":g.triggerId,...d,ref:S,align:"start",side:m.dir==="rtl"?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:j=>{m.isUsingKeyboardRef.current&&b.current?.focus(),j.preventDefault()},onCloseAutoFocus:j=>j.preventDefault(),onFocusOutside:$t(e.onFocusOutside,j=>{j.target!==g.trigger&&p.onOpenChange(!1)}),onEscapeKeyDown:$t(e.onEscapeKeyDown,j=>{m.onClose(),j.preventDefault()}),onKeyDown:$t(e.onKeyDown,j=>{const A=j.currentTarget.contains(j.target),k=oxe[m.dir].includes(j.key);A&&k&&(p.onOpenChange(!1),g.trigger?.focus(),j.preventDefault())})})})})})});Vq.displayName=Kq;function Hq(e){return e?"open":"closed"}function hC(e){return e==="indeterminate"}function p$(e){return hC(e)?"indeterminate":e?"checked":"unchecked"}function Oxe(e){const r=document.activeElement;for(const s of e)if(s===r||(s.focus(),document.activeElement!==r))return}function kxe(e,r){return e.map((s,o)=>e[(r+o)%e.length])}function Rxe(e,r,s){const d=r.length>1&&Array.from(r).every(S=>S===r[0])?r[0]:r,p=s?e.indexOf(s):-1;let m=kxe(e,Math.max(p,0));d.length===1&&(m=m.filter(S=>S!==s));const b=m.find(S=>S.toLowerCase().startsWith(d.toLowerCase()));return b!==s?b:void 0}function Txe(e,r){const{x:s,y:o}=e;let d=!1;for(let p=0,m=r.length-1;po!=k>o&&s<(A-S)*(o-j)/(k-j)+S&&(d=!d)}return d}function _xe(e,r){if(!r)return!1;const s={x:e.clientX,y:e.clientY};return Txe(s,r)}function Wb(e){return r=>r.pointerType==="mouse"?e(r):void 0}var $xe=Oq,Nxe=o$,Dxe=Rq,Pxe=Tq,Mxe=d$,Ixe=_q,Lxe=WC,zxe=Nq,Fxe=Pq,qxe=Iq,Bxe=zq,Uxe=Fq,Kxe=qq,Vxe=Uq,Hxe=Vq,JC="DropdownMenu",[Gxe]=al(JC,[Cq]),Ki=Cq(),[Xxe,Gq]=Gxe(JC),Xq=e=>{const{__scopeDropdownMenu:r,children:s,dir:o,open:d,defaultOpen:p,onOpenChange:m,modal:g=!0}=e,b=Ki(r),S=R.useRef(null),[j,A]=qd({prop:d,defaultProp:p??!1,onChange:m,caller:JC});return u.jsx(Xxe,{scope:r,triggerId:Vs(),triggerRef:S,contentId:Vs(),open:j,onOpenChange:A,onOpenToggle:R.useCallback(()=>A(k=>!k),[A]),modal:g,children:u.jsx($xe,{...b,open:j,onOpenChange:A,dir:o,modal:g,children:s})})};Xq.displayName=JC;var Yq="DropdownMenuTrigger",Zq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,disabled:o=!1,...d}=e,p=Gq(Yq,s),m=Ki(s);return u.jsx(Nxe,{asChild:!0,...m,children:u.jsx(Cn.button,{type:"button",id:p.triggerId,"aria-haspopup":"menu","aria-expanded":p.open,"aria-controls":p.open?p.contentId:void 0,"data-state":p.open?"open":"closed","data-disabled":o?"":void 0,disabled:o,...d,ref:Li(r,p.triggerRef),onPointerDown:$t(e.onPointerDown,g=>{!o&&g.button===0&&g.ctrlKey===!1&&(p.onOpenToggle(),p.open||g.preventDefault())}),onKeyDown:$t(e.onKeyDown,g=>{o||(["Enter"," "].includes(g.key)&&p.onOpenToggle(),g.key==="ArrowDown"&&p.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(g.key)&&g.preventDefault())})})})});Zq.displayName=Yq;var Yxe="DropdownMenuPortal",Wq=e=>{const{__scopeDropdownMenu:r,...s}=e,o=Ki(r);return u.jsx(Dxe,{...o,...s})};Wq.displayName=Yxe;var Jq="DropdownMenuContent",Qq=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Gq(Jq,s),p=Ki(s),m=R.useRef(!1);return u.jsx(Pxe,{id:d.contentId,"aria-labelledby":d.triggerId,...p,...o,ref:r,onCloseAutoFocus:$t(e.onCloseAutoFocus,g=>{m.current||d.triggerRef.current?.focus(),m.current=!1,g.preventDefault()}),onInteractOutside:$t(e.onInteractOutside,g=>{const b=g.detail.originalEvent,S=b.button===0&&b.ctrlKey===!0,j=b.button===2||S;(!d.modal||j)&&(m.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});Qq.displayName=Jq;var Zxe="DropdownMenuGroup",Wxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Mxe,{...d,...o,ref:r})});Wxe.displayName=Zxe;var Jxe="DropdownMenuLabel",Qxe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Ixe,{...d,...o,ref:r})});Qxe.displayName=Jxe;var ebe="DropdownMenuItem",eB=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Lxe,{...d,...o,ref:r})});eB.displayName=ebe;var tbe="DropdownMenuCheckboxItem",nbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(zxe,{...d,...o,ref:r})});nbe.displayName=tbe;var rbe="DropdownMenuRadioGroup",sbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Fxe,{...d,...o,ref:r})});sbe.displayName=rbe;var ibe="DropdownMenuRadioItem",abe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(qxe,{...d,...o,ref:r})});abe.displayName=ibe;var obe="DropdownMenuItemIndicator",lbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Bxe,{...d,...o,ref:r})});lbe.displayName=obe;var cbe="DropdownMenuSeparator",ube=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Uxe,{...d,...o,ref:r})});ube.displayName=cbe;var dbe="DropdownMenuArrow",hbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Kxe,{...d,...o,ref:r})});hbe.displayName=dbe;var pbe="DropdownMenuSubTrigger",fbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Vxe,{...d,...o,ref:r})});fbe.displayName=pbe;var mbe="DropdownMenuSubContent",gbe=R.forwardRef((e,r)=>{const{__scopeDropdownMenu:s,...o}=e,d=Ki(s);return u.jsx(Hxe,{...d,...o,ref:r,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});gbe.displayName=mbe;var ybe=Xq,vbe=Zq,xbe=Wq,bbe=Qq,wbe=eB;function f$({...e}){return u.jsx(ybe,{"data-slot":"dropdown-menu",...e})}function m$({...e}){return u.jsx(vbe,{"data-slot":"dropdown-menu-trigger",...e})}function g$({className:e,sideOffset:r=4,...s}){return u.jsx(xbe,{children:u.jsx(bbe,{"data-slot":"dropdown-menu-content",sideOffset:r,className:ft("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-dropdown-menu-content-available-height) min-w-[8rem] origin-(--radix-dropdown-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md",e),...s})})}function jp({className:e,inset:r,variant:s="default",...o}){return u.jsx(wbe,{"data-slot":"dropdown-menu-item","data-inset":r,"data-variant":s,className:ft("focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e),...o})}var QC="Switch",[Sbe]=al(QC),[Ebe,jbe]=Sbe(QC),tB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,name:o,checked:d,defaultChecked:p,required:m,disabled:g,value:b="on",onCheckedChange:S,form:j,...A}=e,[k,T]=R.useState(null),M=zn(r,X=>T(X)),I=R.useRef(!1),q=k?j||!!k.closest("form"):!0,[G,K]=qd({prop:d,defaultProp:p??!1,onChange:S,caller:QC});return u.jsxs(Ebe,{scope:s,checked:G,disabled:g,children:[u.jsx(Cn.button,{type:"button",role:"switch","aria-checked":G,"aria-required":m,"data-state":iB(G),"data-disabled":g?"":void 0,disabled:g,value:b,...A,ref:M,onClick:$t(e.onClick,X=>{K(L=>!L),q&&(I.current=X.isPropagationStopped(),I.current||X.stopPropagation())})}),q&&u.jsx(sB,{control:k,bubbles:!I.current,name:o,value:b,checked:G,required:m,disabled:g,form:j,style:{transform:"translateX(-100%)"}})]})});tB.displayName=QC;var nB="SwitchThumb",rB=R.forwardRef((e,r)=>{const{__scopeSwitch:s,...o}=e,d=jbe(nB,s);return u.jsx(Cn.span,{"data-state":iB(d.checked),"data-disabled":d.disabled?"":void 0,...o,ref:r})});rB.displayName=nB;var Cbe="SwitchBubbleInput",sB=R.forwardRef(({__scopeSwitch:e,control:r,checked:s,bubbles:o=!0,...d},p)=>{const m=R.useRef(null),g=zn(m,p),b=_6(s),S=VL(r);return R.useEffect(()=>{const j=m.current;if(!j)return;const A=window.HTMLInputElement.prototype,T=Object.getOwnPropertyDescriptor(A,"checked").set;if(b!==s&&T){const M=new Event("click",{bubbles:o});T.call(j,s),j.dispatchEvent(M)}},[b,s,o]),u.jsx("input",{type:"checkbox","aria-hidden":!0,defaultChecked:s,...d,tabIndex:-1,ref:g,style:{...d.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0}})});sB.displayName=Cbe;function iB(e){return e?"checked":"unchecked"}var Abe=tB,Obe=rB;function R3({className:e,...r}){return u.jsx(Abe,{"data-slot":"switch",className:ft("peer data-[state=checked]:bg-primary data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",e),...r,children:u.jsx(Obe,{"data-slot":"switch-thumb",className:ft("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0")})})}const pC=["route53","s3","ec2","iam","rds","dynamodb"],Sj=Xs({credential_provider:Da(["aws","cloudflare","hetzner","digitalocean","generic"]),kind:Da(["aws_access_key","api_token","basic_auth","oauth2"]),schema_version:Xb().default(1),name:Nn().min(1,"Name is required").max(100),scope_kind:Da(["provider","service","resource"]),scope_version:Xb().default(1),scope:w3(),account_id:Nn().optional().or(Yb("")).transform(e=>e||void 0),region:Nn().optional().or(Yb("")).transform(e=>e||void 0),secret:w3()}).superRefine((e,r)=>{if(e.credential_provider==="aws"){if(e.scope_kind==="service"){const s=e.scope?.service;pC.includes(s)||r.addIssue({code:Dd.custom,path:["scope"],message:`For AWS service scope, "service" must be one of: ${pC.join(", ")}`})}if(e.scope_kind==="resource"){const s=e.scope?.arn;(typeof s!="string"||!s.startsWith("arn:"))&&r.addIssue({code:Dd.custom,path:["scope"],message:'For AWS resource scope, "arn" must start with "arn:"'})}if(e.kind==="aws_access_key"){const s=e.secret??{},o=s.access_key_id;(typeof o!="string"||!/^[A-Z0-9]{20}$/.test(o))&&r.addIssue({code:Dd.custom,path:["secret"],message:"access_key_id must be 20 chars (A-Z0-9)"}),(typeof s.secret_access_key!="string"||s.secret_access_key.length<10)&&r.addIssue({code:Dd.custom,path:["secret"],message:"secret_access_key is required"})}}if(e.kind==="api_token"&&((e.secret??{}).token||r.addIssue({code:Dd.custom,path:["secret"],message:"token is required"})),e.kind==="basic_auth"){const s=e.secret??{};(!s.username||!s.password)&&r.addIssue({code:Dd.custom,path:["secret"],message:"username and password are required"})}if(e.kind==="oauth2"){const s=e.secret??{};(!s.client_id||!s.client_secret||!s.refresh_token)&&r.addIssue({code:Dd.custom,path:["secret"],message:"client_id, client_secret, and refresh_token are required"})}e.scope_kind!=="provider"&&!e.scope&&r.addIssue({code:Dd.custom,path:["scope"],message:"scope is required"})}),gT=Sj.partial().extend({name:Nn().min(1,"Name is required").max(100).optional()});function Ql(e){try{return JSON.stringify(JSON.parse(e),null,2)}catch{return""}}function cj(e){const r=e?.body??e?.response??e?.message;if(typeof r=="string")return r;try{const s=e?.response?.data?.message||e?.message;if(s)return String(s)}catch{return"Unknown error"}return"Unknown error"}function kbe({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="service"}function Rbe({credential_provider:e,scope_kind:r}){return e==="aws"&&r==="resource"}function Tbe({scope_kind:e}){return e==="provider"}function T3(){return{credential_provider:"aws",kind:"aws_access_key",schema_version:1,name:"",scope_kind:"provider",scope_version:1,scope:{},account_id:"",region:"",secret:{}}}function _3(e){return{credential_provider:e.credential_provider,kind:e.kind,schema_version:e.schema_version??1,name:e.name,scope_kind:e.scope_kind,scope_version:e.scope_version??1,scope:e.scope??{},account_id:e.account_id,region:e.region,secret:e.secret??{}}}function $3(e){const r={},s=["name","account_id","region","scope_kind","scope_version","scope","secret","credential_provider","kind","schema_version"];for(const o of s)typeof e[o]<"u"&&e[o]!==""&&(r[o]=e[o]);return r}const _be=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(!1),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(null),[j,A]=R.useState(null),[k,T]=R.useState(!1),[M,I]=R.useState(!1),[q,G]=R.useState(!1),[K,X]=R.useState(null),[L,ee]=R.useState(!1),[oe,Q]=R.useState(null),ne=Hs(),de=rr({queryKey:["credentials"],queryFn:()=>Qm.listCredentials()}),je=nn({mutationFn:ie=>Qm.createCredential(_3(ie)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential created"),o(!1),Ce.reset(T3()),T(!1)},onError:ie=>{Ze.error("Failed to create credential",{description:cj(ie)})}}),ve=nn({mutationFn:ie=>Qm.updateCredential(ie.id,$3(ie.body)),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential updated"),p(!1),A(null),I(!1)},onError:ie=>{Ze.error("Failed to update credential",{description:cj(ie)})}}),le=nn({mutationFn:ie=>Qm.deleteCredential(ie),onSuccess:async()=>{await ne.invalidateQueries({queryKey:["credentials"]}),Ze.success("Credential deleted")},onError:ie=>{Ze.error("Failed to delete credential",{description:cj(ie)})}}),be=nn({mutationFn:ie=>Qm.revealCredential(ie),onSuccess:ie=>{S(ie),g(!0)},onError:ie=>{Ze.error("Failed to reveal secret",{description:cj(ie)})}}),Ce=mr({resolver:gr(Sj),defaultValues:T3(),mode:"onBlur"}),Ke=mr({resolver:gr(gT),defaultValues:{},mode:"onBlur"});function ce(ie){A(ie.id),Ke.reset({provider:ie.provider,kind:ie.kind,schema_version:ie.schema_version??1,name:ie.name,scope_kind:ie.scope_kind,scope_version:ie.scope_version??1,account_id:ie.account_id??"",region:ie.region??"",scope:ie.scope??(ie.scope_kind==="provider"?{}:void 0),secret:void 0}),I(!1),p(!0)}const re=R.useMemo(()=>{const ie=de.data??[];if(!e.trim())return ie;const De=e.toLowerCase();return ie.filter(Le=>[Le.name,Le.provider,Le.kind,Le.scope_kind,Le.account_id,Le.region,JSON.stringify(Le.scope??{})].filter(Boolean).map(tt=>String(tt).toLowerCase()).some(tt=>tt.includes(De)))},[de.data,e]);if(de.isLoading)return u.jsxs("div",{className:"flex items-center gap-2 p-6",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading credentials…"]});if(de.error)return u.jsxs("div",{className:"p-6 text-red-500",children:["Error loading credentials.",u.jsx("pre",{className:"mt-2 text-xs opacity-80",children:JSON.stringify(de.error,null,2)})]});const ue=Ce.watch("credential_provider"),_e=Ce.watch("kind"),fe=Ce.watch("scope_kind"),He=ie=>Ce.setValue("scope",ie,{shouldDirty:!0,shouldValidate:!0}),Oe=ie=>Ce.setValue("secret",ie,{shouldDirty:!0,shouldValidate:!0});function ke(){if(!k){if(ue==="aws"&&_e==="aws_access_key"){const ie=Ce.getValues("secret")??{};Oe({access_key_id:ie.access_key_id??"",secret_access_key:ie.secret_access_key??""})}else if(_e==="api_token"){const ie=Ce.getValues("secret")??{};Oe({token:ie.token??""})}else if(_e==="basic_auth"){const ie=Ce.getValues("secret")??{};Oe({username:ie.username??"",password:ie.password??""})}else if(_e==="oauth2"){const ie=Ce.getValues("secret")??{};Oe({client_id:ie.client_id??"",client_secret:ie.client_secret??"",refresh_token:ie.refresh_token??""})}}}function Ve(ie){Ce.setValue("scope_kind",ie),ie==="provider"&&He({}),ie==="service"&&He({service:"route53"}),ie==="resource"&&He({arn:""})}return u.jsxs("div",{className:"space-y-4 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsxs("div",{children:[u.jsx("h1",{className:"mb-1 text-2xl font-bold",children:"Credentials"}),u.jsx("p",{className:"text-muted-foreground text-sm",children:"Store provider credentials. Secrets are encrypted server-side; revealing is a one-time read."})]}),u.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(gt,{value:e,onChange:ie=>r(ie.target.value),placeholder:"Search by name, provider, kind, scope…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:s,onOpenChange:o,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>o(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Create Credential"]})}),u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Create Credential"})}),u.jsx(yr,{...Ce,children:u.jsxs("form",{onSubmit:Ce.handleSubmit(ie=>{const De=Sj.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}je.mutate(De.data)}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(pt,{control:Ce.control,name:"credential_provider",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Provider"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ce.control,name:"kind",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Kind"}),u.jsxs(Rn,{onValueChange:De=>{ie.onChange(De),ke()},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ce.control,name:"scope_kind",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:De=>{Ve(De)},defaultValue:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ce.control,name:"name",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Name"}),u.jsx(gt,{...ie,placeholder:"My AWS Key"}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ce.control,name:"account_id",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Account ID (optional)"}),u.jsx(gt,{...ie,placeholder:"e.g. 123456789012"}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ce.control,name:"region",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Region (optional)"}),u.jsx(gt,{...ie,placeholder:"e.g. us-east-1"}),u.jsx(dt,{})]})})]}),!Tbe({scope_kind:fe})&&u.jsx(u.Fragment,{children:kbe({credential_provider:ue,scope_kind:fe})?u.jsxs(ot,{children:[u.jsx(lt,{children:"Service"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(Rn,{onValueChange:De=>ie.onChange({service:De}),value:ie.value?.service??"route53",children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:"Select an AWS service"})})}),u.jsx($n,{children:pC.map(De=>u.jsx(jt,{value:De,children:De.toUpperCase()},De))})]})}),u.jsxs("p",{className:"text-muted-foreground mt-1 text-xs",children:["Must be one of: ",pC.join(", "),"."]})]}):Rbe({credential_provider:ue,scope_kind:fe})?u.jsxs(ot,{children:[u.jsx(lt,{children:"Resource ARN"}),u.jsx(Go,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsx(gt,{value:ie.value?.arn??"",onChange:De=>ie.onChange({arn:De.target.value}),placeholder:"arn:aws:service:region:account:resource"})}),u.jsx(dt,{})]}):u.jsx(pt,{control:Ce.control,name:"scope",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{const Le=JSON.parse(De.target.value);ie.onChange(Le)}catch{ie.onChange(De.target.value)}},rows:3,placeholder:'{"service":"route53"} or {"arn":"arn:aws:..."}',className:"font-mono"}),u.jsx(dt,{})]})})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(R3,{checked:k,onCheckedChange:ie=>{T(ie),ke()},id:"raw-secret-toggle"}),u.jsx("label",{htmlFor:"raw-secret-toggle",className:"text-sm",children:"Edit secret as raw JSON"})]}),k?u.jsx(pt,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Secret (JSON)"}),u.jsx(hu,{value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,placeholder:_e==="aws_access_key"?'{"access_key_id":"...","secret_access_key":"..."}':_e==="api_token"?'{"token":"..."}':_e==="basic_auth"?'{"username":"...","password":"..."}':'{"client_id":"...","client_secret":"...","refresh_token":"..."}',className:"font-mono"}),u.jsx(dt,{})]})}):u.jsxs(u.Fragment,{children:[ue==="aws"&&_e==="aws_access_key"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(ot,{children:[u.jsx(lt,{children:"Access Key ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{value:(ie.value??{}).access_key_id??"",onChange:De=>Oe({...ie.value??{},access_key_id:De.target.value.trim()}),placeholder:"AKIA..."})})]}),u.jsxs(ot,{children:[u.jsx(lt,{children:"Secret Access Key"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{type:"password",value:(ie.value??{}).secret_access_key??"",onChange:De=>Oe({...ie.value??{},secret_access_key:De.target.value}),placeholder:"•••••••••••••••"})})]})]}),_e==="api_token"&&u.jsxs(ot,{children:[u.jsx(lt,{children:"API Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{value:(ie.value??{}).token??"",onChange:De=>Oe({...ie.value??{},token:De.target.value}),placeholder:"token..."})})]}),_e==="basic_auth"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsxs(ot,{children:[u.jsx(lt,{children:"Username"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{value:(ie.value??{}).username??"",onChange:De=>Oe({...ie.value??{},username:De.target.value})})})]}),u.jsxs(ot,{children:[u.jsx(lt,{children:"Password"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{type:"password",value:(ie.value??{}).password??"",onChange:De=>Oe({...ie.value??{},password:De.target.value})})})]})]}),_e==="oauth2"&&u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsxs(ot,{children:[u.jsx(lt,{children:"Client ID"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{value:(ie.value??{}).client_id??"",onChange:De=>Oe({...ie.value??{},client_id:De.target.value})})})]}),u.jsxs(ot,{children:[u.jsx(lt,{children:"Client Secret"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{type:"password",value:(ie.value??{}).client_secret??"",onChange:De=>Oe({...ie.value??{},client_secret:De.target.value})})})]}),u.jsxs(ot,{children:[u.jsx(lt,{children:"Refresh Token"}),u.jsx(Go,{control:Ce.control,name:"secret",render:({field:ie})=>u.jsx(gt,{value:(ie.value??{}).refresh_token??"",onChange:De=>Oe({...ie.value??{},refresh_token:De.target.value})})})]})]})]}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=Sj.safeParse(Ce.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=_3(ie.data);X(De),G(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>o(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:je.isPending,children:[je.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{className:"overflow-x-auto rounded-xl border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"w-[26%] px-4 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Provider"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Kind"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Scope"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Account"}),u.jsx("th",{className:"px-4 py-2 text-left",children:"Region"}),u.jsx("th",{className:"px-4 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[re.map(ie=>u.jsxs("tr",{className:"border-t",children:[u.jsxs("td",{className:"px-4 py-2",children:[u.jsx("div",{className:"font-medium",children:ie.name}),u.jsxs("div",{className:"text-muted-foreground text-xs",children:[u.jsx("span",{className:"mr-1",children:"id:"}),u.jsxs("code",{className:"bg-muted rounded px-1",children:[ie.id.slice(0,8),"…"]})]})]}),u.jsx("td",{className:"px-4 py-2",children:ie.credential_provider}),u.jsx("td",{className:"px-4 py-2",children:ie.kind}),u.jsx("td",{className:"px-4 py-2",children:u.jsx(ns,{variant:"secondary",children:ie.scope_kind})}),u.jsx("td",{className:"px-4 py-2",children:ie.account_id??"—"}),u.jsx("td",{className:"px-4 py-2",children:ie.region??"—"}),u.jsx("td",{className:"px-4 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",title:"Reveal secret (one-time read)",onClick:()=>be.mutate(ie.id),children:u.jsx(kT,{className:"h-4 w-4"})}),u.jsx(Fe,{size:"icon",variant:"ghost",title:"Edit",onClick:()=>ce(ie),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(nC,{children:[u.jsx(rC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",title:"Delete",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(sC,{children:[u.jsxs(iC,{children:[u.jsxs(oC,{children:["Delete “",ie.name,"”?"]}),u.jsx(lC,{children:"This will permanently remove the credential metadata. Secrets are not recoverable."})]}),u.jsxs(aC,{children:[u.jsx(uC,{disabled:le.isPending,children:"Cancel"}),u.jsxs(cC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>le.mutate(ie.id),disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 inline h-4 w-4 animate-spin"}),"Delete"]})]})]})]}),u.jsxs(f$,{children:[u.jsx(m$,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(g$,{align:"end",children:[u.jsx(jp,{onClick:()=>ce(ie),children:"Edit"}),u.jsx(jp,{onClick:()=>be.mutate(ie.id),children:"Reveal secret"}),u.jsx(jp,{className:"text-destructive",onClick:()=>le.mutate(ie.id),children:"Delete"})]})]})]})})]},ie.id)),re.length===0&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"px-4 py-12 text-center",children:u.jsxs("div",{className:"mx-auto max-w-md",children:[u.jsx("div",{className:"mb-2 flex items-center justify-center",children:u.jsx(kj,{className:"text-muted-foreground h-5 w-5"})}),u.jsx("p",{className:"text-muted-foreground",children:"No credentials match your search."})]})})})]})]})}),u.jsx(fn,{open:d,onOpenChange:p,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Credential"})}),u.jsx(yr,{...Ke,children:u.jsxs("form",{onSubmit:Ke.handleSubmit(ie=>{if(!j)return;const De=gT.safeParse(ie);if(!De.success){Ze.error("Please fix validation errors");return}ve.mutate({id:j,body:De.data})}),className:"space-y-5 pt-2",children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-2",children:[u.jsx(pt,{control:Ke.control,name:"credential_provider",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Provider"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws",children:"AWS"}),u.jsx(jt,{value:"cloudflare",children:"Cloudflare"}),u.jsx(jt,{value:"hetzner",children:"Hetzner"}),u.jsx(jt,{value:"digitalocean",children:"DigitalOcean"}),u.jsx(jt,{value:"generic",children:"Generic"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ke.control,name:"kind",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"aws_access_key",children:"AWS Access Key"}),u.jsx(jt,{value:"api_token",children:"API Token"}),u.jsx(jt,{value:"basic_auth",children:"Basic Auth"}),u.jsx(jt,{value:"oauth2",children:"OAuth2"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ke.control,name:"scope_kind",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Scope Kind"}),u.jsxs(Rn,{onValueChange:ie.onChange,value:ie.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsxs($n,{children:[u.jsx(jt,{value:"provider",children:"Provider"}),u.jsx(jt,{value:"service",children:"Service"}),u.jsx(jt,{value:"resource",children:"Resource"})]})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ke.control,name:"name",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Name"}),u.jsx(gt,{...ie}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ke.control,name:"account_id",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Account ID"}),u.jsx(gt,{...ie,placeholder:"optional"}),u.jsx(dt,{})]})}),u.jsx(pt,{control:Ke.control,name:"region",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Region"}),u.jsx(gt,{...ie,placeholder:"optional"}),u.jsx(dt,{})]})})]}),u.jsx(pt,{control:Ke.control,name:"scope",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Scope (JSON)"}),u.jsx(hu,{value:Ql(ie.value??(Ke.getValues("scope_kind")==="provider"?{}:void 0)),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:3,className:"font-mono"}),u.jsx(dt,{})]})}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(R3,{checked:M,onCheckedChange:I,id:"raw-edit-secret-toggle"}),u.jsx("label",{htmlFor:"raw-edit-secret-toggle",className:"text-sm",children:"Rotate secret with raw JSON (leave empty to keep existing)"})]}),M&&u.jsx(pt,{control:Ke.control,name:"secret",render:({field:ie})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Rotate Secret (JSON)"}),u.jsx(hu,{value:typeof ie.value=="string"?ie.value:Ql(ie.value??{}),onChange:De=>{try{ie.onChange(JSON.parse(De.target.value))}catch{ie.onChange(De.target.value)}},rows:6,className:"font-mono",placeholder:'{"access_key_id":"...","secret_access_key":"..."}'}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"secondary",onClick:()=>{const ie=gT.safeParse(Ke.getValues());if(!ie.success){Ze.error("Fix validation errors before previewing");return}const De=$3(ie.data);Q(De),ee(!0)},children:"Preview request"}),u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ve.isPending,children:[ve.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save changes"]})]})]})})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsxs(yn,{className:"flex items-center gap-2",children:[u.jsx(kT,{className:"h-4 w-4"})," Decrypted Secret"]})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(b??{})})}),u.jsxs("div",{className:"text-muted-foreground flex items-center gap-2 text-xs",children:[u.jsx(kj,{className:"h-3.5 w-3.5"}),"One-time read. Close this dialog to hide the secret."]}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(b??{})),Ze.success("Copied to clipboard")},children:"Copy"}),u.jsx(Fe,{onClick:()=>g(!1),children:"Close"})]})]})}),u.jsx(fn,{open:q,onOpenChange:G,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: POST /api/v1/credentials"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(K??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(K??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>G(!1),children:"Close"})]})]})}),u.jsx(fn,{open:L,onOpenChange:ee,children:u.jsxs(mn,{className:"sm:max-w-2xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Preview: PATCH /api/v1/credentials/:id"})}),u.jsx("div",{className:"bg-muted/40 rounded-lg border p-3",children:u.jsx("pre",{className:"max-h-[50vh] overflow-auto text-xs leading-relaxed",children:Ql(oe??{})})}),u.jsxs(Sn,{children:[u.jsx(Fe,{variant:"outline",onClick:()=>{navigator.clipboard.writeText(Ql(oe??{})),Ze.success("Copied body")},children:"Copy body"}),u.jsx(Fe,{onClick:()=>ee(!1),children:"Close"})]})]})})]})};function ha({className:e,...r}){return u.jsx("div",{"data-slot":"card",className:ft("bg-card text-card-foreground flex flex-col gap-6 rounded-xl border py-6 shadow-sm",e),...r})}function sl({className:e,...r}){return u.jsx("div",{"data-slot":"card-header",className:ft("@container/card-header grid auto-rows-min grid-rows-[auto_auto] items-start gap-2 px-6 has-data-[slot=card-action]:grid-cols-[1fr_auto] [.border-b]:pb-6",e),...r})}function il({className:e,...r}){return u.jsx("div",{"data-slot":"card-title",className:ft("leading-none font-semibold",e),...r})}function C_({className:e,...r}){return u.jsx("div",{"data-slot":"card-description",className:ft("text-muted-foreground text-sm",e),...r})}function ao({className:e,...r}){return u.jsx("div",{"data-slot":"card-content",className:ft("px-6",e),...r})}const $be=e=>{switch(e){case"ready":return u.jsx(L_,{className:"h-4 w-4 text-emerald-600"});case"provisioning":return u.jsx(Ds,{className:"h-4 w-4 animate-spin text-blue-600"});case"failed":return u.jsx(kj,{className:"h-4 w-4 text-red-600"});default:return u.jsx(_Z,{className:"text-muted-foreground h-4 w-4"})}},yT=({s:e})=>u.jsxs(ns,{variant:e==="failed"?"destructive":e==="ready"?"default":"secondary",className:"gap-1",title:e,children:[$be(e),u.jsx("span",{className:"capitalize",children:e??"pending"})]}),A_=e=>e.split(",").map(r=>r.trim()).filter(Boolean),Nbe=e=>e&&e.length?e.join(","):"",O_=["A","AAAA","CNAME","TXT","MX","NS","SRV","CAA"],Dbe=e=>e.credential_provider==="aws"&&e.scope_kind==="service"&&(()=>{const r=e.scope;try{return(typeof r=="string"?JSON.parse(r):r||{})?.service==="route53"}catch{return!1}})(),N3=e=>[e.name||"Unnamed",e.account_id,e.region].filter(Boolean).join(" · "),aB=Xs({domain_name:Nn().min(1,"Domain is required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),credential_id:Nn().uuid("Pick a credential"),zone_id:Nn().optional().or(Yb("")).transform(e=>e?e.trim():void 0)}),Pbe=aB.partial(),Mbe=j6([Xb(),Nn().regex(/^\d+$/).transform(e=>Number(e))]).optional().refine(e=>e===void 0||e>=1&&e<=86400,{message:"TTL must be between 1 and 86400"}),oB=Xs({name:Nn().min(1,"Name required").max(253).transform(e=>e.trim().replace(/\.$/,"").toLowerCase()),type:Da(O_),ttl:Mbe,valuesCsv:Nn().optional()}).superRefine((e,r)=>{const s=A_(e.valuesCsv??"");s.length===0&&r.addIssue({code:"custom",message:"At least one value is required"}),e.type==="CNAME"&&s.length!==1&&r.addIssue({code:"custom",message:"CNAME requires exactly one value"})}),Ibe=oB.partial(),Lbe=()=>{const[e,r]=R.useState(""),[s,o]=R.useState(null),[d,p]=R.useState(!1),[m,g]=R.useState(!1),[b,S]=R.useState(!1),[j,A]=R.useState(!1),[k,T]=R.useState(null),M=Hs(),I=rr({queryKey:["dns","domains"],queryFn:()=>tc.listDomains()}),q=rr({queryKey:["dns","records",s?.id],queryFn:async()=>s?await tc.listRecordSetsByDomain(s.id):[],enabled:!!s?.id}),G=rr({queryKey:["credentials","r53"],queryFn:()=>Qm.listCredentials()}),K=R.useMemo(()=>(G.data??[]).filter(Dbe),[G.data]);R.useEffect(()=>{(()=>{!s&&I.data&&I.data.length&&o(I.data[0])})()},[I.data,s]);const X=R.useMemo(()=>{const re=I.data??[];if(!e.trim())return re;const ue=e.toLowerCase();return re.filter(_e=>[_e.domain_name,_e.zone_id,_e.status,_e.domain_name].filter(Boolean).map(fe=>String(fe).toLowerCase()).some(fe=>fe.includes(ue)))},[I.data,e]),L=mr({resolver:gr(aB),defaultValues:{domain_name:"",credential_id:"",zone_id:""}}),ee=nn({mutationFn:re=>tc.createDomain(re),onSuccess:async re=>{Ze.success("Domain created"),p(!1),L.reset(),await M.invalidateQueries({queryKey:["dns","domains"]}),o(re)},onError:re=>Ze.error("Failed to create domain",{description:re?.message??"Unknown error"})}),oe=mr({resolver:gr(Pbe)}),Q=re=>{o(re),oe.reset({domain_name:re.domain_name,credential_id:re.credential_id,zone_id:re.zone_id||""}),g(!0)},ne=nn({mutationFn:re=>{if(!s)throw new Error("No domain selected");return tc.updateDomain(s.id,re)},onSuccess:async()=>{Ze.success("Domain updated"),g(!1),await M.invalidateQueries({queryKey:["dns","domains"]}),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update domain",{description:re?.message??"Unknown error"})}),de=nn({mutationFn:re=>tc.deleteDomain(re),onSuccess:async()=>{Ze.success("Domain deleted"),await M.invalidateQueries({queryKey:["dns","domains"]}),o(null)},onError:re=>Ze.error("Failed to delete domain",{description:re?.message??"Unknown error"})}),je=mr({resolver:gr(oB),defaultValues:{name:"",type:"A",ttl:300,valuesCsv:""}}),ve=re=>{const ue=re?.response?.data?.error||re?.message||"Unknown error";return ue.includes("ownership_conflict")?"Ownership conflict: this (name,type) exists but isn’t owned by autoglue.":ue.includes("already_exists")?"A record with this (name,type) already exists. Use Edit instead.":ue},le=nn({mutationFn:async re=>{if(!s)throw new Error("No domain selected");const ue={name:re.name,type:re.type,...re.ttl?{ttl:re.ttl}:{},values:A_(re.valuesCsv??"")};return tc.createRecordSetsByDomain(s.id,ue)},onSuccess:async()=>{Ze.success("Record set created"),S(!1),je.reset(),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to create record set",{description:ve(re)})}),be=mr({resolver:gr(Ibe)}),Ce=re=>{T(re);const ue=re.values||[];be.reset({name:re.name,type:re.type,ttl:re.ttl?Number(re.ttl):void 0,valuesCsv:Nbe(ue)}),A(!0)},Ke=nn({mutationFn:async re=>{if(!k)throw new Error("No record selected");const ue={};return re.name!==void 0&&(ue.name=re.name),re.type!==void 0&&(ue.type=re.type),re.ttl!==void 0&&re.ttl!==null&&(ue.ttl=re.ttl),re.valuesCsv!==void 0&&(ue.values=A_(re.valuesCsv)),tc.updateRecordSetsByDomain(k.id,ue)},onSuccess:async()=>{Ze.success("Record set updated"),A(!1),T(null),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to update record set",{description:ve(re)})}),ce=nn({mutationFn:re=>tc.deleteRecordSetsByDomain(re),onSuccess:async()=>{Ze.success("Record set deleted"),await M.invalidateQueries({queryKey:["dns","records",s?.id]})},onError:re=>Ze.error("Failed to delete record set",{description:re?.message??"Unknown error"})});return u.jsxs("div",{className:"space-y-5 p-6",children:[u.jsxs("div",{className:"flex flex-col gap-3 md:flex-row md:items-center md:justify-between",children:[u.jsx("h1",{className:"text-2xl font-bold",children:"DNS"}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsxs("div",{className:"relative",children:[u.jsx(Pa,{className:"absolute top-2.5 left-2 h-4 w-4 opacity-60"}),u.jsx(gt,{value:e,onChange:re=>r(re.target.value),placeholder:"Search domains…",className:"w-64 pl-8"})]}),u.jsxs(fn,{open:d,onOpenChange:p,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{onClick:()=>p(!0),children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Domain"]})}),u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Domain"})}),u.jsx(yr,{...L,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:L.handleSubmit(re=>ee.mutate(re)),children:[u.jsx(pt,{control:L.control,name:"domain_name",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Domain"}),u.jsx(wt,{children:u.jsx(gt,{...re,placeholder:"example.com"})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:L.control,name:"credential_id",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value,disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:N3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(dt,{})]})}),u.jsx(pt,{control:L.control,name:"zone_id",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Zone ID (optional)"}),u.jsx(wt,{children:u.jsx(gt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{type:"button",variant:"outline",onClick:()=>p(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ee.isPending,children:[ee.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-5",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsx("div",{className:"text-sm font-semibold",children:"Domains"}),I.isFetching&&u.jsx(Ds,{className:"h-4 w-4 animate-spin"})]}),u.jsx("div",{className:"max-h-[60vh] overflow-auto rounded-md border",children:u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Domain"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Zone"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(X??[]).map(re=>u.jsxs("tr",{className:`hover:bg-muted/30 border-t ${s?.id===re.id?"bg-muted/40":""}`,onClick:()=>o(re),children:[u.jsx("td",{className:"cursor-pointer px-3 py-2 font-medium",children:re.domain_name}),u.jsx("td",{className:"px-3 py-2",children:re.zone_id||"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(yT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Q(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(nC,{children:[u.jsx(rC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",onClick:ue=>ue.stopPropagation(),children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(sC,{children:[u.jsxs(iC,{children:[u.jsxs(oC,{children:["Delete “",re.domain_name,"”?"]}),u.jsx(lC,{children:"This deletes the domain metadata. External DNS records are not touched."})]}),u.jsxs(aC,{children:[u.jsx(uC,{children:"Cancel"}),u.jsx(cC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>de.mutate(re.id),children:"Delete"})]})]})]})]})})]},re.id)),(!X||X.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:4,className:"text-muted-foreground px-3 py-8 text-center",children:"No domains yet."})})]})]})})]})}),u.jsx("div",{children:u.jsxs(ha,{className:"p-3 md:col-span-7",children:[u.jsxs("div",{className:"mb-2 flex items-center justify-between",children:[u.jsxs("div",{className:"text-sm font-semibold",children:["Records ",s?`— ${s.domain_name}`:""]}),u.jsxs("div",{className:"flex items-center gap-2",children:[u.jsx(yT,{s:s?.status}),u.jsxs(fn,{open:b,onOpenChange:S,children:[u.jsx(zi,{asChild:!0,children:u.jsxs(Fe,{disabled:!s,children:[u.jsx(oo,{className:"mr-2 h-4 w-4"}),"Add Record"]})}),u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Add Record"})}),u.jsx(yr,{...je,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:je.handleSubmit(re=>le.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(pt,{control:je.control,name:"name",render:({field:re})=>u.jsxs(ot,{className:"md:col-span-1",children:[u.jsx(lt,{children:"Name"}),u.jsx(wt,{children:u.jsx(gt,{...re,placeholder:"endpoint (or @)"})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:je.control,name:"type",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:je.control,name:"ttl",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(gt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(dt,{})]})})]}),u.jsx(pt,{control:je.control,name:"valuesCsv",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,placeholder:'e.g. 10.0.30.1, 10.0.30.2 or "v=spf1 ~all"',className:"font-mono"})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>S(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:le.isPending,children:[le.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Create"]})]})]})})]})]})]})]}),u.jsxs("div",{className:"overflow-x-auto rounded-md border",children:[q.isLoading&&u.jsxs("div",{className:"flex items-center gap-2 p-4",children:[u.jsx(Ds,{className:"h-4 w-4 animate-spin"})," Loading records…"]}),!q.isLoading&&u.jsxs("table",{className:"min-w-full text-sm",children:[u.jsx("thead",{className:"bg-muted/40 text-xs tracking-wide uppercase",children:u.jsxs("tr",{children:[u.jsx("th",{className:"px-3 py-2 text-left",children:"Name"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Type"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"TTL"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Values"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Status"}),u.jsx("th",{className:"px-3 py-2 text-left",children:"Owner"}),u.jsx("th",{className:"px-3 py-2 text-right",children:"Actions"})]})}),u.jsxs("tbody",{children:[(q.data??[]).map(re=>{const ue=re.values||[];return u.jsxs("tr",{className:"border-t",children:[u.jsx("td",{className:"px-3 py-2 font-medium",children:re.name||"@"}),u.jsx("td",{className:"px-3 py-2",children:re.type}),u.jsx("td",{className:"px-3 py-2",children:re.ttl??"—"}),u.jsx("td",{className:"px-3 py-2",children:u.jsx("div",{className:"max-w-[420px] truncate",title:(ue||[]).join(", "),children:(ue||[]).join(", ")})}),u.jsx("td",{className:"px-3 py-2",children:u.jsx(yT,{s:re.status})}),u.jsx("td",{className:"px-3 py-2",children:re.owner}),u.jsx("td",{className:"px-3 py-2",children:u.jsxs("div",{className:"flex items-center justify-end gap-2",children:[u.jsx(Fe,{size:"icon",variant:"ghost",onClick:()=>Ce(re),children:u.jsx(pu,{className:"h-4 w-4"})}),u.jsxs(nC,{children:[u.jsx(rC,{asChild:!0,children:u.jsx(Fe,{size:"icon",variant:"ghost",children:u.jsx(Ib,{className:"h-4 w-4"})})}),u.jsxs(sC,{children:[u.jsxs(iC,{children:[u.jsxs(oC,{children:["Delete “",re.name||"@"," ",re.type,"”?"]}),u.jsx(lC,{children:"This removes the record set from your project. Your worker does not delete it from the DNS provider right now."})]}),u.jsxs(aC,{children:[u.jsx(uC,{children:"Cancel"}),u.jsx(cC,{className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]}),u.jsxs(f$,{children:[u.jsx(m$,{asChild:!0,children:u.jsx(Fe,{variant:"ghost",size:"icon",children:u.jsx(z_,{className:"h-4 w-4"})})}),u.jsxs(g$,{align:"end",children:[u.jsx(jp,{onClick:()=>Ce(re),children:"Edit"}),u.jsx(jp,{className:"text-destructive",onClick:()=>ce.mutate(re.id),children:"Delete"})]})]})]})})]},re.id)}),(!q.data||q.data.length===0)&&u.jsx("tr",{children:u.jsx("td",{colSpan:7,className:"text-muted-foreground px-3 py-8 text-center",children:s?"No records yet — add one.":"Select a domain to view records."})})]})]})]})]})}),u.jsx(fn,{open:m,onOpenChange:g,children:u.jsxs(mn,{className:"sm:max-w-lg",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Domain"})}),u.jsx(yr,{...oe,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:oe.handleSubmit(re=>ne.mutate(re)),children:[u.jsx(pt,{control:oe.control,name:"domain_name",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Domain"}),u.jsx(wt,{children:u.jsx(gt,{...re,placeholder:"example.com"})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:oe.control,name:"credential_id",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Route53 Credential"}),u.jsxs(Rn,{onValueChange:re.onChange,value:re.value??"",disabled:G.isLoading||(K?.length??0)===0,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{placeholder:G.isLoading?"Loading…":(K?.length??0)===0?"No Route53 credentials found":"Select credential"})})}),u.jsx($n,{children:(K??[]).map(ue=>u.jsx(jt,{value:ue.id,children:N3(ue)},ue.id))})]}),G.error&&u.jsx("p",{className:"text-destructive text-xs",children:"Failed to load credentials."}),u.jsx(dt,{})]})}),u.jsx(pt,{control:oe.control,name:"zone_id",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Zone ID"}),u.jsx(wt,{children:u.jsx(gt,{...re,placeholder:"/hostedzone/Z123…"})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>g(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:ne.isPending,children:[ne.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})}),u.jsx(fn,{open:j,onOpenChange:A,children:u.jsxs(mn,{className:"sm:max-w-xl",children:[u.jsx(gn,{children:u.jsx(yn,{children:"Edit Record"})}),u.jsx(yr,{...be,children:u.jsxs("form",{className:"space-y-4 pt-2",onSubmit:be.handleSubmit(re=>Ke.mutate(re)),children:[u.jsxs("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:[u.jsx(pt,{control:be.control,name:"name",render:({field:re})=>u.jsxs(ot,{className:"md:col-span-1",children:[u.jsx(lt,{children:"Name"}),u.jsx(wt,{children:u.jsx(gt,{...re})}),u.jsx(dt,{})]})}),u.jsx(pt,{control:be.control,name:"type",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Type"}),u.jsxs(Rn,{onValueChange:re.onChange,defaultValue:re.value,children:[u.jsx(wt,{children:u.jsx(_n,{children:u.jsx(Tn,{})})}),u.jsx($n,{children:O_.map(ue=>u.jsx(jt,{value:ue,children:ue},ue))})]}),u.jsx(dt,{})]})}),u.jsx(pt,{control:be.control,name:"ttl",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"TTL (sec, optional)"}),u.jsx(wt,{children:u.jsx(gt,{type:"number",value:re.value,onChange:ue=>re.onChange(ue.target.value===""?void 0:Number(ue.target.value)),placeholder:"300"})}),u.jsx(dt,{})]})})]}),u.jsx(pt,{control:be.control,name:"valuesCsv",render:({field:re})=>u.jsxs(ot,{children:[u.jsx(lt,{children:"Values (comma-separated)"}),u.jsx(wt,{children:u.jsx(hu,{...re,rows:3,className:"font-mono"})}),u.jsx(dt,{})]})}),u.jsxs(Sn,{className:"gap-2",children:[u.jsx(Fe,{variant:"outline",type:"button",onClick:()=>A(!1),children:"Cancel"}),u.jsxs(Fe,{type:"submit",disabled:Ke.isPending,children:[Ke.isPending&&u.jsx(Ds,{className:"mr-2 h-4 w-4 animate-spin"}),"Save Changes"]})]})]})})]})})]})};var D3={};var P3;function zbe(){return P3||(P3=1,(()=>{var e,r,s={557:(p,m,g)=>{const b=globalThis,S=b.ShadowRoot&&(b.ShadyCSS===void 0||b.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,j=Symbol(),A=new WeakMap;class k{constructor(n,i,l){if(this._$cssResult$=!0,l!==j)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=n,this.t=i}get styleSheet(){let n=this.o;const i=this.t;if(S&&n===void 0){const l=i!==void 0&&i.length===1;l&&(n=A.get(i)),n===void 0&&((this.o=n=new CSSStyleSheet).replaceSync(this.cssText),l&&A.set(i,n))}return n}toString(){return this.cssText}}const T=t=>new k(typeof t=="string"?t:t+"",void 0,j),M=(t,...n)=>{const i=t.length===1?t[0]:n.reduce(((l,h,v)=>l+(x=>{if(x._$cssResult$===!0)return x.cssText;if(typeof x=="number")return x;throw Error("Value passed to 'css' function must be a 'css' function result: "+x+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(h)+t[v+1]),t[0]);return new k(i,t,j)},I=(t,n)=>{if(S)t.adoptedStyleSheets=n.map((i=>i instanceof CSSStyleSheet?i:i.styleSheet));else for(const i of n){const l=document.createElement("style"),h=b.litNonce;h!==void 0&&l.setAttribute("nonce",h),l.textContent=i.cssText,t.appendChild(l)}},q=S?t=>t:t=>t instanceof CSSStyleSheet?(n=>{let i="";for(const l of n.cssRules)i+=l.cssText;return T(i)})(t):t,{is:G,defineProperty:K,getOwnPropertyDescriptor:X,getOwnPropertyNames:L,getOwnPropertySymbols:ee,getPrototypeOf:oe}=Object,Q=globalThis,ne=Q.trustedTypes,de=ne?ne.emptyScript:"",je=Q.reactiveElementPolyfillSupport,ve=(t,n)=>t,le={toAttribute(t,n){switch(n){case Boolean:t=t?de:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t)}return t},fromAttribute(t,n){let i=t;switch(n){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t)}catch{i=null}}return i}},be=(t,n)=>!G(t,n),Ce={attribute:!0,type:String,converter:le,reflect:!1,hasChanged:be};Symbol.metadata??=Symbol("metadata"),Q.litPropertyMetadata??=new WeakMap;class Ke extends HTMLElement{static addInitializer(n){this._$Ei(),(this.l??=[]).push(n)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(n,i=Ce){if(i.state&&(i.attribute=!1),this._$Ei(),this.elementProperties.set(n,i),!i.noAccessor){const l=Symbol(),h=this.getPropertyDescriptor(n,l,i);h!==void 0&&K(this.prototype,n,h)}}static getPropertyDescriptor(n,i,l){const{get:h,set:v}=X(this.prototype,n)??{get(){return this[i]},set(x){this[i]=x}};return{get(){return h?.call(this)},set(x){const w=h?.call(this);v.call(this,x),this.requestUpdate(n,w,l)},configurable:!0,enumerable:!0}}static getPropertyOptions(n){return this.elementProperties.get(n)??Ce}static _$Ei(){if(this.hasOwnProperty(ve("elementProperties")))return;const n=oe(this);n.finalize(),n.l!==void 0&&(this.l=[...n.l]),this.elementProperties=new Map(n.elementProperties)}static finalize(){if(this.hasOwnProperty(ve("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(ve("properties"))){const i=this.properties,l=[...L(i),...ee(i)];for(const h of l)this.createProperty(h,i[h])}const n=this[Symbol.metadata];if(n!==null){const i=litPropertyMetadata.get(n);if(i!==void 0)for(const[l,h]of i)this.elementProperties.set(l,h)}this._$Eh=new Map;for(const[i,l]of this.elementProperties){const h=this._$Eu(i,l);h!==void 0&&this._$Eh.set(h,i)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(n){const i=[];if(Array.isArray(n)){const l=new Set(n.flat(1/0).reverse());for(const h of l)i.unshift(q(h))}else n!==void 0&&i.push(q(n));return i}static _$Eu(n,i){const l=i.attribute;return l===!1?void 0:typeof l=="string"?l:typeof n=="string"?n.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((n=>this.enableUpdating=n)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((n=>n(this)))}addController(n){(this._$EO??=new Set).add(n),this.renderRoot!==void 0&&this.isConnected&&n.hostConnected?.()}removeController(n){this._$EO?.delete(n)}_$E_(){const n=new Map,i=this.constructor.elementProperties;for(const l of i.keys())this.hasOwnProperty(l)&&(n.set(l,this[l]),delete this[l]);n.size>0&&(this._$Ep=n)}createRenderRoot(){const n=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return I(n,this.constructor.elementStyles),n}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((n=>n.hostConnected?.()))}enableUpdating(n){}disconnectedCallback(){this._$EO?.forEach((n=>n.hostDisconnected?.()))}attributeChangedCallback(n,i,l){this._$AK(n,l)}_$EC(n,i){const l=this.constructor.elementProperties.get(n),h=this.constructor._$Eu(n,l);if(h!==void 0&&l.reflect===!0){const v=(l.converter?.toAttribute!==void 0?l.converter:le).toAttribute(i,l.type);this._$Em=n,v==null?this.removeAttribute(h):this.setAttribute(h,v),this._$Em=null}}_$AK(n,i){const l=this.constructor,h=l._$Eh.get(n);if(h!==void 0&&this._$Em!==h){const v=l.getPropertyOptions(h),x=typeof v.converter=="function"?{fromAttribute:v.converter}:v.converter?.fromAttribute!==void 0?v.converter:le;this._$Em=h,this[h]=x.fromAttribute(i,v.type),this._$Em=null}}requestUpdate(n,i,l){if(n!==void 0){if(l??=this.constructor.getPropertyOptions(n),!(l.hasChanged??be)(this[n],i))return;this.P(n,i,l)}this.isUpdatePending===!1&&(this._$ES=this._$ET())}P(n,i,l){this._$AL.has(n)||this._$AL.set(n,i),l.reflect===!0&&this._$Em!==n&&(this._$Ej??=new Set).add(n)}async _$ET(){this.isUpdatePending=!0;try{await this._$ES}catch(i){Promise.reject(i)}const n=this.scheduleUpdate();return n!=null&&await n,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(const[h,v]of this._$Ep)this[h]=v;this._$Ep=void 0}const l=this.constructor.elementProperties;if(l.size>0)for(const[h,v]of l)v.wrapped!==!0||this._$AL.has(h)||this[h]===void 0||this.P(h,this[h],v)}let n=!1;const i=this._$AL;try{n=this.shouldUpdate(i),n?(this.willUpdate(i),this._$EO?.forEach((l=>l.hostUpdate?.())),this.update(i)):this._$EU()}catch(l){throw n=!1,this._$EU(),l}n&&this._$AE(i)}willUpdate(n){}_$AE(n){this._$EO?.forEach((i=>i.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(n)),this.updated(n)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(n){return!0}update(n){this._$Ej&&=this._$Ej.forEach((i=>this._$EC(i,this[i]))),this._$EU()}updated(n){}firstUpdated(n){}}Ke.elementStyles=[],Ke.shadowRootOptions={mode:"open"},Ke[ve("elementProperties")]=new Map,Ke[ve("finalized")]=new Map,je?.({ReactiveElement:Ke}),(Q.reactiveElementVersions??=[]).push("2.0.4");const ce=globalThis,re=ce.trustedTypes,ue=re?re.createPolicy("lit-html",{createHTML:t=>t}):void 0,_e="$lit$",fe=`lit$${Math.random().toFixed(9).slice(2)}$`,He="?"+fe,Oe=`<${He}>`,ke=document,Ve=()=>ke.createComment(""),ie=t=>t===null||typeof t!="object"&&typeof t!="function",De=Array.isArray,Le=t=>De(t)||typeof t?.[Symbol.iterator]=="function",tt=`[ +\f\r]`,yt=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Ot=/-->/g,Ft=/>/g,kt=RegExp(`>|${tt}(?:([^\\s"'>=/]+)(${tt}*=${tt}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`,"g"),Jt=/'/g,ze=/"/g,zt=/^(?:script|style|textarea|title)$/i,Rt=t=>(n,...i)=>({_$litType$:t,strings:n,values:i}),V=Rt(1),Dn=Symbol.for("lit-noChange"),cn=Symbol.for("lit-nothing"),xe=new WeakMap,Ne=ke.createTreeWalker(ke,129);function Ge(t,n){if(!De(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return ue!==void 0?ue.createHTML(n):n}const D=(t,n)=>{const i=t.length-1,l=[];let h,v=n===2?"":n===3?"":"",x=yt;for(let w=0;w"?(x=h??yt,_=-1):N[1]===void 0?_=-2:(_=x.lastIndex-N[2].length,$=N[1],x=N[3]===void 0?kt:N[3]==='"'?ze:Jt):x===ze||x===Jt?x=kt:x===Ot||x===Ft?x=yt:(x=kt,h=void 0);const U=x===kt&&t[w+1].startsWith("/>")?" ":"";v+=x===yt?C+Oe:_>=0?(l.push($),C.slice(0,_)+_e+C.slice(_)+fe+U):C+fe+(_===-2?w:U)}return[Ge(t,v+(t[i]||"")+(n===2?"":n===3?"":"")),l]};class z{constructor({strings:n,_$litType$:i},l){let h;this.parts=[];let v=0,x=0;const w=n.length-1,C=this.parts,[$,N]=D(n,i);if(this.el=z.createElement($,l),Ne.currentNode=this.el.content,i===2||i===3){const _=this.el.content.firstChild;_.replaceWith(..._.childNodes)}for(;(h=Ne.nextNode())!==null&&C.length0){h.textContent=re?re.emptyScript:"";for(let U=0;U2||l[0]!==""||l[1]!==""?(this._$AH=Array(l.length-1).fill(new String),this.strings=l):this._$AH=cn}_$AI(n,i=this,l,h){const v=this.strings;let x=!1;if(v===void 0)n=H(this,n,i,0),x=!ie(n)||n!==this._$AH&&n!==Dn,x&&(this._$AH=n);else{const w=n;let C,$;for(n=v[0],C=0;C{const x=v?.renderBefore??h;let w=x._$litPart$;if(w===void 0){const C=v?.renderBefore??null;x._$litPart$=w=new we(h.insertBefore(Ve(),C),C,void 0,v??{})}return w._$AI(l),w})(i,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this.o?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this.o?.setConnected(!1)}render(){return Dn}}Ht._$litElement$=!0,Ht.finalized=!0,globalThis.litElementHydrateSupport?.({LitElement:Ht});const wi=globalThis.litElementPolyfillSupport;wi?.({LitElement:Ht});function Xr(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}(globalThis.litElementVersions??=[]).push("4.1.0");let fa={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};const uo=/[&<>"']/,Ma=new RegExp(uo.source,"g"),cc=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,xu=new RegExp(cc.source,"g"),uc={"&":"&","<":"<",">":">",'"':""","'":"'"},ma=t=>uc[t];function Lt(t,n){if(n){if(uo.test(t))return t.replace(Ma,ma)}else if(cc.test(t))return t.replace(xu,ma);return t}const vr=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function Yr(t){return t.replace(vr,((n,i)=>(i=i.toLowerCase())==="colon"?":":i.charAt(0)==="#"?i.charAt(1)==="x"?String.fromCharCode(parseInt(i.substring(2),16)):String.fromCharCode(+i.substring(1)):""))}const Os=/(^|[^\[])\^/g;function Pn(t,n){t=typeof t=="string"?t:t.source,n=n||"";const i={replace:(l,h)=>(h=(h=h.source||h).replace(Os,"$1"),t=t.replace(l,h),i),getRegex:()=>new RegExp(t,n)};return i}const Er=/[^\w:]/g,Ys=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function ll(t,n,i){if(t){let l;try{l=decodeURIComponent(Yr(i)).replace(Er,"").toLowerCase()}catch{return null}if(l.indexOf("javascript:")===0||l.indexOf("vbscript:")===0||l.indexOf("data:")===0)return null}n&&!Ys.test(i)&&(i=(function(l,h){gs[" "+l]||(Zs.test(l)?gs[" "+l]=l+"/":gs[" "+l]=ya(l,"/",!0)),l=gs[" "+l];const v=l.indexOf(":")===-1;return h.substring(0,2)==="//"?v?h:l.replace(bu,"$1")+h:h.charAt(0)==="/"?v?h:l.replace(ga,"$1")+h:l+h})(n,i));try{i=encodeURI(i).replace(/%25/g,"%")}catch{return null}return i}const gs={},Zs=/^[^:]+:\/*[^/]*$/,bu=/^([^:]+:)[\s\S]*$/,ga=/^([^:]+:\/*[^/]*)[\s\S]*$/,wu={exec:function(){}};function Lg(t,n){const i=t.replace(/\|/g,((h,v,x)=>{let w=!1,C=v;for(;--C>=0&&x[C]==="\\";)w=!w;return w?"|":" |"})).split(/ \|/);let l=0;if(i[0].trim()||i.shift(),i.length>0&&!i[i.length-1].trim()&&i.pop(),i.length>n)i.splice(n);else for(;i.length1;)1&n&&(i+=t),n>>=1,t+=t;return i+t}function Ps(t,n,i,l){const h=n.href,v=n.title?Lt(n.title):null,x=t[1].replace(/\\([\[\]])/g,"$1");if(t[0].charAt(0)!=="!"){l.state.inLink=!0;const w={type:"link",raw:i,href:h,title:v,text:x,tokens:l.inlineTokens(x)};return l.state.inLink=!1,w}return{type:"image",raw:i,href:h,title:v,text:Lt(x)}}class cl{constructor(n){this.options=n||fa}space(n){const i=this.rules.block.newline.exec(n);if(i&&i[0].length>0)return{type:"space",raw:i[0]}}code(n){const i=this.rules.block.code.exec(n);if(i){const l=i[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:i[0],codeBlockStyle:"indented",text:this.options.pedantic?l:ya(l,` `)}}}fences(n){const i=this.rules.block.fences.exec(n);if(i){const l=i[0],h=(function(v,x){const w=v.match(/^(\s+)(?:```)/);if(w===null)return x;const C=w[1];return x.split(` `).map(($=>{const N=$.match(/^\s+/);if(N===null)return $;const[_]=N;return _.length>=C.length?$.slice(C.length):$})).join(` -`)})(l,i[3]||"");return{type:"code",raw:l,lang:i[2]?i[2].trim().replace(this.rules.inline._escapes,"$1"):i[2],text:h}}}heading(n){const i=this.rules.block.heading.exec(n);if(i){let l=i[2].trim();if(/#$/.test(l)){const h=ya(l,"#");this.options.pedantic?l=h.trim():h&&!/ $/.test(h)||(l=h.trim())}return{type:"heading",raw:i[0],depth:i[1].length,text:l,tokens:this.lexer.inline(l)}}}hr(n){const i=this.rules.block.hr.exec(n);if(i)return{type:"hr",raw:i[0]}}blockquote(n){const i=this.rules.block.blockquote.exec(n);if(i){const l=i[0].replace(/^ *>[ \t]?/gm,""),h=this.lexer.state.top;this.lexer.state.top=!0;const v=this.lexer.blockTokens(l);return this.lexer.state.top=h,{type:"blockquote",raw:i[0],tokens:v,text:l}}}list(n){let i=this.rules.block.list.exec(n);if(i){let l,h,v,x,w,C,$,N,_,F,U,J,Y=i[1].trim();const Z=Y.length>1,P={type:"list",raw:"",ordered:Z,start:Z?+Y.slice(0,-1):"",loose:!1,items:[]};Y=Z?`\\d{1,9}\\${Y.slice(-1)}`:`\\${Y}`,this.options.pedantic&&(Y=Z?Y:"[*+-]");const se=new RegExp(`^( {0,3}${Y})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;n&&(J=!1,i=se.exec(n))&&!this.rules.block.hr.test(n);){if(l=i[0],n=n.substring(l.length),N=i[2].split(` +`)})(l,i[3]||"");return{type:"code",raw:l,lang:i[2]?i[2].trim().replace(this.rules.inline._escapes,"$1"):i[2],text:h}}}heading(n){const i=this.rules.block.heading.exec(n);if(i){let l=i[2].trim();if(/#$/.test(l)){const h=ya(l,"#");this.options.pedantic?l=h.trim():h&&!/ $/.test(h)||(l=h.trim())}return{type:"heading",raw:i[0],depth:i[1].length,text:l,tokens:this.lexer.inline(l)}}}hr(n){const i=this.rules.block.hr.exec(n);if(i)return{type:"hr",raw:i[0]}}blockquote(n){const i=this.rules.block.blockquote.exec(n);if(i){const l=i[0].replace(/^ *>[ \t]?/gm,""),h=this.lexer.state.top;this.lexer.state.top=!0;const v=this.lexer.blockTokens(l);return this.lexer.state.top=h,{type:"blockquote",raw:i[0],tokens:v,text:l}}}list(n){let i=this.rules.block.list.exec(n);if(i){let l,h,v,x,w,C,$,N,_,F,U,J,Y=i[1].trim();const W=Y.length>1,P={type:"list",raw:"",ordered:W,start:W?+Y.slice(0,-1):"",loose:!1,items:[]};Y=W?`\\d{1,9}\\${Y.slice(-1)}`:`\\${Y}`,this.options.pedantic&&(Y=W?Y:"[*+-]");const se=new RegExp(`^( {0,3}${Y})((?:[ ][^\\n]*)?(?:\\n|$))`);for(;n&&(J=!1,i=se.exec(n))&&!this.rules.block.hr.test(n);){if(l=i[0],n=n.substring(l.length),N=i[2].split(` `,1)[0].replace(/^\t+/,(he=>" ".repeat(3*he.length))),_=n.split(` `,1)[0],this.options.pedantic?(x=2,U=N.trimLeft()):(x=i[2].search(/[^ ]/),x=x>4?1:x,U=N.slice(x),x+=i[1].length),C=!1,!N&&/^ *$/.test(_)&&(l+=_+` `,n=n.substring(_.length+1),J=!0),!J){const he=new RegExp(`^ {0,${Math.min(3,x-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))`),ge=new RegExp(`^ {0,${Math.min(3,x-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),pe=new RegExp(`^ {0,${Math.min(3,x-1)}}(?:\`\`\`|~~~)`),Te=new RegExp(`^ {0,${Math.min(3,x-1)}}#`);for(;n&&(F=n.split(` @@ -91,8 +91,8 @@ For more information, see https://radix-ui.com/primitives/docs/components/alert- `+_}C||_.trim()||(C=!0),l+=F+` `,n=n.substring(F.length+1),N=_.slice(x)}}P.loose||($?P.loose=!0:/\n *\n *$/.test(l)&&($=!0)),this.options.gfm&&(h=/^\[[ xX]\] /.exec(U),h&&(v=h[0]!=="[ ] ",U=U.replace(/^\[[ xX]\] +/,""))),P.items.push({type:"list_item",raw:l,task:!!h,checked:v,loose:!1,text:U}),P.raw+=l}P.items[P.items.length-1].raw=l.trimRight(),P.items[P.items.length-1].text=U.trimRight(),P.raw=P.raw.trimRight();const ae=P.items.length;for(w=0;wpe.type==="space")),ge=he.length>0&&he.some((pe=>/\n.*\n/.test(pe.raw)));P.loose=ge}if(P.loose)for(w=0;w$/,"$1").replace(this.rules.inline._escapes,"$1"):"",v=i[3]?i[3].substring(1,i[3].length-1).replace(this.rules.inline._escapes,"$1"):i[3];return{type:"def",tag:l,raw:i[0],href:h,title:v}}}table(n){const i=this.rules.block.table.exec(n);if(i){const l={type:"table",header:Lg(i[1]).map((h=>({text:h}))),align:i[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:i[3]&&i[3].trim()?i[3].replace(/\n[ \t]*$/,"").split(` `):[]};if(l.header.length===l.align.length){l.raw=i[0];let h,v,x,w,C=l.align.length;for(h=0;h({text:$})));for(C=l.header.length,v=0;v/i.test(i[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):Lt(i[0]):i[0]}}link(n){const i=this.rules.inline.link.exec(n);if(i){const l=i[2].trim();if(!this.options.pedantic&&/^$/.test(l))return;const x=ya(l.slice(0,-1),"\\");if((l.length-x.length)%2==0)return}else{const x=(function(w,C){if(w.indexOf(C[1])===-1)return-1;const $=w.length;let N=0,_=0;for(;_<$;_++)if(w[_]==="\\")_++;else if(w[_]===C[0])N++;else if(w[_]===C[1]&&(N--,N<0))return _;return-1})(i[2],"()");if(x>-1){const w=(i[0].indexOf("!")===0?5:4)+i[1].length+x;i[2]=i[2].substring(0,x),i[0]=i[0].substring(0,w).trim(),i[3]=""}}let h=i[2],v="";if(this.options.pedantic){const x=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(h);x&&(h=x[1],v=x[3])}else v=i[3]?i[3].slice(1,-1):"";return h=h.trim(),/^$/.test(l)?h.slice(1):h.slice(1,-1)),Ps(i,{href:h&&h.replace(this.rules.inline._escapes,"$1"),title:v&&v.replace(this.rules.inline._escapes,"$1")},i[0],this.lexer)}}reflink(n,i){let l;if((l=this.rules.inline.reflink.exec(n))||(l=this.rules.inline.nolink.exec(n))){let h=(l[2]||l[1]).replace(/\s+/g," ");if(h=i[h.toLowerCase()],!h){const v=l[0].charAt(0);return{type:"text",raw:v,text:v}}return Ps(l,h,l[0],this.lexer)}}emStrong(n,i,l=""){let h=this.rules.inline.emStrong.lDelim.exec(n);if(!h||h[3]&&l.match(/[\p{L}\p{N}]/u))return;const v=h[1]||h[2]||"";if(!v||v&&(l===""||this.rules.inline.punctuation.exec(l))){const x=h[0].length-1;let w,C,$=x,N=0;const _=h[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(_.lastIndex=0,i=i.slice(-1*n.length+x);(h=_.exec(i))!=null;){if(w=h[1]||h[2]||h[3]||h[4]||h[5]||h[6],!w)continue;if(C=w.length,h[3]||h[4]){$+=C;continue}if((h[5]||h[6])&&x%3&&!((x+C)%3)){N+=C;continue}if($-=C,$>0)continue;C=Math.min(C,C+$+N);const F=n.slice(0,x+h.index+(h[0].length-w.length)+C);if(Math.min(x,C)%2){const J=F.slice(1,-1);return{type:"em",raw:F,text:J,tokens:this.lexer.inlineTokens(J)}}const U=F.slice(2,-2);return{type:"strong",raw:F,text:U,tokens:this.lexer.inlineTokens(U)}}}}codespan(n){const i=this.rules.inline.code.exec(n);if(i){let l=i[2].replace(/\n/g," ");const h=/[^ ]/.test(l),v=/^ /.test(l)&&/ $/.test(l);return h&&v&&(l=l.substring(1,l.length-1)),l=Lt(l,!0),{type:"codespan",raw:i[0],text:l}}}br(n){const i=this.rules.inline.br.exec(n);if(i)return{type:"br",raw:i[0]}}del(n){const i=this.rules.inline.del.exec(n);if(i)return{type:"del",raw:i[0],text:i[2],tokens:this.lexer.inlineTokens(i[2])}}autolink(n,i){const l=this.rules.inline.autolink.exec(n);if(l){let h,v;return l[2]==="@"?(h=Lt(this.options.mangle?i(l[1]):l[1]),v="mailto:"+h):(h=Lt(l[1]),v=h),{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}url(n,i){let l;if(l=this.rules.inline.url.exec(n)){let h,v;if(l[2]==="@")h=Lt(this.options.mangle?i(l[0]):l[0]),v="mailto:"+h;else{let x;do x=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(x!==l[0]);h=Lt(l[0]),v=l[1]==="www."?"http://"+l[0]:l[0]}return{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}inlineText(n,i){const l=this.rules.inline.text.exec(n);if(l){let h;return h=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):Lt(l[0]):l[0]:Lt(this.options.smartypants?i(l[0]):l[0]),{type:"text",raw:l[0],text:h}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:wu,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=Dn(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=Dn(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=Dn(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=Dn(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=Dn(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=Dn(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=Dn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:Dn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:wu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Dn(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading",` *#{1,6} *[^ -]`).replace("lheading",Gt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Nt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:wu,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:wu,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),l+="&#"+i+";";return l}Nt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Nt.punctuation=Dn(Nt.punctuation).replace(/punctuation/g,Nt._punctuation).getRegex(),Nt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Nt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Nt._comment=Dn(Gt._comment).replace("(?:-->|$)","-->").getRegex(),Nt.emStrong.lDelim=Dn(Nt.emStrong.lDelim).replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimAst=Dn(Nt.emStrong.rDelimAst,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimUnd=Dn(Nt.emStrong.rDelimUnd,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Nt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Nt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Nt.autolink=Dn(Nt.autolink).replace("scheme",Nt._scheme).replace("email",Nt._email).getRegex(),Nt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Nt.tag=Dn(Nt.tag).replace("comment",Nt._comment).replace("attribute",Nt._attribute).getRegex(),Nt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Nt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Nt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Nt.link=Dn(Nt.link).replace("label",Nt._label).replace("href",Nt._href).replace("title",Nt._title).getRegex(),Nt.reflink=Dn(Nt.reflink).replace("label",Nt._label).replace("ref",Gt._label).getRegex(),Nt.nolink=Dn(Nt.nolink).replace("ref",Gt._label).getRegex(),Nt.reflinkSearch=Dn(Nt.reflinkSearch,"g").replace("reflink",Nt.reflink).replace("nolink",Nt.nolink).getRegex(),Nt.normal={...Nt},Nt.pedantic={...Nt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Dn(/^!?\[(label)\]\((.*?)\)/).replace("label",Nt._label).getRegex(),reflink:Dn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Nt._label).getRegex()},Nt.gfm={...Nt.normal,escape:Dn(Nt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\/i.test(i[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):Lt(i[0]):i[0]}}link(n){const i=this.rules.inline.link.exec(n);if(i){const l=i[2].trim();if(!this.options.pedantic&&/^$/.test(l))return;const x=ya(l.slice(0,-1),"\\");if((l.length-x.length)%2==0)return}else{const x=(function(w,C){if(w.indexOf(C[1])===-1)return-1;const $=w.length;let N=0,_=0;for(;_<$;_++)if(w[_]==="\\")_++;else if(w[_]===C[0])N++;else if(w[_]===C[1]&&(N--,N<0))return _;return-1})(i[2],"()");if(x>-1){const w=(i[0].indexOf("!")===0?5:4)+i[1].length+x;i[2]=i[2].substring(0,x),i[0]=i[0].substring(0,w).trim(),i[3]=""}}let h=i[2],v="";if(this.options.pedantic){const x=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(h);x&&(h=x[1],v=x[3])}else v=i[3]?i[3].slice(1,-1):"";return h=h.trim(),/^$/.test(l)?h.slice(1):h.slice(1,-1)),Ps(i,{href:h&&h.replace(this.rules.inline._escapes,"$1"),title:v&&v.replace(this.rules.inline._escapes,"$1")},i[0],this.lexer)}}reflink(n,i){let l;if((l=this.rules.inline.reflink.exec(n))||(l=this.rules.inline.nolink.exec(n))){let h=(l[2]||l[1]).replace(/\s+/g," ");if(h=i[h.toLowerCase()],!h){const v=l[0].charAt(0);return{type:"text",raw:v,text:v}}return Ps(l,h,l[0],this.lexer)}}emStrong(n,i,l=""){let h=this.rules.inline.emStrong.lDelim.exec(n);if(!h||h[3]&&l.match(/[\p{L}\p{N}]/u))return;const v=h[1]||h[2]||"";if(!v||v&&(l===""||this.rules.inline.punctuation.exec(l))){const x=h[0].length-1;let w,C,$=x,N=0;const _=h[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(_.lastIndex=0,i=i.slice(-1*n.length+x);(h=_.exec(i))!=null;){if(w=h[1]||h[2]||h[3]||h[4]||h[5]||h[6],!w)continue;if(C=w.length,h[3]||h[4]){$+=C;continue}if((h[5]||h[6])&&x%3&&!((x+C)%3)){N+=C;continue}if($-=C,$>0)continue;C=Math.min(C,C+$+N);const F=n.slice(0,x+h.index+(h[0].length-w.length)+C);if(Math.min(x,C)%2){const J=F.slice(1,-1);return{type:"em",raw:F,text:J,tokens:this.lexer.inlineTokens(J)}}const U=F.slice(2,-2);return{type:"strong",raw:F,text:U,tokens:this.lexer.inlineTokens(U)}}}}codespan(n){const i=this.rules.inline.code.exec(n);if(i){let l=i[2].replace(/\n/g," ");const h=/[^ ]/.test(l),v=/^ /.test(l)&&/ $/.test(l);return h&&v&&(l=l.substring(1,l.length-1)),l=Lt(l,!0),{type:"codespan",raw:i[0],text:l}}}br(n){const i=this.rules.inline.br.exec(n);if(i)return{type:"br",raw:i[0]}}del(n){const i=this.rules.inline.del.exec(n);if(i)return{type:"del",raw:i[0],text:i[2],tokens:this.lexer.inlineTokens(i[2])}}autolink(n,i){const l=this.rules.inline.autolink.exec(n);if(l){let h,v;return l[2]==="@"?(h=Lt(this.options.mangle?i(l[1]):l[1]),v="mailto:"+h):(h=Lt(l[1]),v=h),{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}url(n,i){let l;if(l=this.rules.inline.url.exec(n)){let h,v;if(l[2]==="@")h=Lt(this.options.mangle?i(l[0]):l[0]),v="mailto:"+h;else{let x;do x=l[0],l[0]=this.rules.inline._backpedal.exec(l[0])[0];while(x!==l[0]);h=Lt(l[0]),v=l[1]==="www."?"http://"+l[0]:l[0]}return{type:"link",raw:l[0],text:h,href:v,tokens:[{type:"text",raw:h,text:h}]}}}inlineText(n,i){const l=this.rules.inline.text.exec(n);if(l){let h;return h=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(l[0]):Lt(l[0]):l[0]:Lt(this.options.smartypants?i(l[0]):l[0]),{type:"text",raw:l[0],text:h}}}}const Gt={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:wu,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};Gt.def=Pn(Gt.def).replace("label",Gt._label).replace("title",Gt._title).getRegex(),Gt.bullet=/(?:[*+-]|\d{1,9}[.)])/,Gt.listItemStart=Pn(/^( *)(bull) */).replace("bull",Gt.bullet).getRegex(),Gt.list=Pn(Gt.list).replace(/bull/g,Gt.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Gt.def.source+")").getRegex(),Gt._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Gt._comment=/|$)/,Gt.html=Pn(Gt.html,"i").replace("comment",Gt._comment).replace("tag",Gt._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Gt.paragraph=Pn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.blockquote=Pn(Gt.blockquote).replace("paragraph",Gt.paragraph).getRegex(),Gt.normal={...Gt},Gt.gfm={...Gt.normal,table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"},Gt.gfm.table=Pn(Gt.gfm.table).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.gfm.paragraph=Pn(Gt._paragraph).replace("hr",Gt.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",Gt.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",Gt._tag).getRegex(),Gt.pedantic={...Gt.normal,html:Pn(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Gt._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:wu,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Pn(Gt.normal._paragraph).replace("hr",Gt.hr).replace("heading",` *#{1,6} *[^ +]`).replace("lheading",Gt.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()};const Nt={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:wu,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:wu,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(i="x"+i.toString(16)),l+="&#"+i+";";return l}Nt._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",Nt.punctuation=Pn(Nt.punctuation).replace(/punctuation/g,Nt._punctuation).getRegex(),Nt.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,Nt.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,Nt._comment=Pn(Gt._comment).replace("(?:-->|$)","-->").getRegex(),Nt.emStrong.lDelim=Pn(Nt.emStrong.lDelim).replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimAst=Pn(Nt.emStrong.rDelimAst,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt.emStrong.rDelimUnd=Pn(Nt.emStrong.rDelimUnd,"g").replace(/punct/g,Nt._punctuation).getRegex(),Nt._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,Nt._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,Nt._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,Nt.autolink=Pn(Nt.autolink).replace("scheme",Nt._scheme).replace("email",Nt._email).getRegex(),Nt._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,Nt.tag=Pn(Nt.tag).replace("comment",Nt._comment).replace("attribute",Nt._attribute).getRegex(),Nt._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,Nt._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,Nt._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,Nt.link=Pn(Nt.link).replace("label",Nt._label).replace("href",Nt._href).replace("title",Nt._title).getRegex(),Nt.reflink=Pn(Nt.reflink).replace("label",Nt._label).replace("ref",Gt._label).getRegex(),Nt.nolink=Pn(Nt.nolink).replace("ref",Gt._label).getRegex(),Nt.reflinkSearch=Pn(Nt.reflinkSearch,"g").replace("reflink",Nt.reflink).replace("nolink",Nt.nolink).getRegex(),Nt.normal={...Nt},Nt.pedantic={...Nt.normal,strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Pn(/^!?\[(label)\]\((.*?)\)/).replace("label",Nt._label).getRegex(),reflink:Pn(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",Nt._label).getRegex()},Nt.gfm={...Nt.normal,escape:Pn(Nt.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\C+" ".repeat($.length)));n;)if(!(this.options.extensions&&this.options.extensions.block&&this.options.extensions.block.some((w=>!!(l=w.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.space(n))n=n.substring(l.raw.length),l.raw.length===1&&i.length>0?i[i.length-1].raw+=` `:i.push(l);else if(l=this.tokenizer.code(n))n=n.substring(l.raw.length),h=i[i.length-1],!h||h.type!=="paragraph"&&h.type!=="text"?i.push(l):(h.raw+=` `+l.raw,h.text+=` @@ -102,7 +102,7 @@ For more information, see https://radix-ui.com/primitives/docs/components/alert- `+l.raw,h.text+=` `+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l),x=v.length!==n.length,n=n.substring(l.raw.length);else if(l=this.tokenizer.text(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&h.type==="text"?(h.raw+=` `+l.raw,h.text+=` -`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l);else if(n){const w="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(w);break}throw new Error(w)}}return this.state.top=!0,i}inline(n,i=[]){return this.inlineQueue.push({src:n,tokens:i}),i}inlineTokens(n,i=[]){let l,h,v,x,w,C,$=n;if(this.tokens.links){const N=Object.keys(this.tokens.links);if(N.length>0)for(;(x=this.tokenizer.rules.inline.reflinkSearch.exec($))!=null;)N.includes(x[0].slice(x[0].lastIndexOf("[")+1,-1))&&($=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(x=this.tokenizer.rules.inline.blockSkip.exec($))!=null;)$=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(x=this.tokenizer.rules.inline.escapedEmSt.exec($))!=null;)$=$.slice(0,x.index+x[0].length-2)+"++"+$.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(w||(C=""),w=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((N=>!!(l=N.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.escape(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.tag(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.link(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.emStrong(n,$,C))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.codespan(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.br(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.del(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.autolink(n,zg))n=n.substring(l.raw.length),i.push(l);else if(this.state.inLink||!(l=this.tokenizer.url(n,zg))){if(v=n,this.options.extensions&&this.options.extensions.startInline){let N=1/0;const _=n.slice(1);let F;this.options.extensions.startInline.forEach((function(U){F=U.call({lexer:this},_),typeof F=="number"&&F>=0&&(N=Math.min(N,F))})),N<1/0&&N>=0&&(v=n.substring(0,N+1))}if(l=this.tokenizer.inlineText(v,tA))n=n.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(C=l.raw.slice(-1)),w=!0,h=i[i.length-1],h&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(n){const N="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(N);break}throw new Error(N)}}else n=n.substring(l.raw.length),i.push(l);return i}}class Qd{constructor(n){this.options=n||fa}code(n,i,l){const h=(i||"").match(/\S*/)[0];if(this.options.highlight){const v=this.options.highlight(n,h);v!=null&&v!==n&&(l=!0,n=v)}return n=n.replace(/\n$/,"")+` +`+l.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=h.text):i.push(l);else if(n){const w="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(w);break}throw new Error(w)}}return this.state.top=!0,i}inline(n,i=[]){return this.inlineQueue.push({src:n,tokens:i}),i}inlineTokens(n,i=[]){let l,h,v,x,w,C,$=n;if(this.tokens.links){const N=Object.keys(this.tokens.links);if(N.length>0)for(;(x=this.tokenizer.rules.inline.reflinkSearch.exec($))!=null;)N.includes(x[0].slice(x[0].lastIndexOf("[")+1,-1))&&($=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(x=this.tokenizer.rules.inline.blockSkip.exec($))!=null;)$=$.slice(0,x.index)+"["+ss("a",x[0].length-2)+"]"+$.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(x=this.tokenizer.rules.inline.escapedEmSt.exec($))!=null;)$=$.slice(0,x.index+x[0].length-2)+"++"+$.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(w||(C=""),w=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((N=>!!(l=N.call({lexer:this},n,i))&&(n=n.substring(l.raw.length),i.push(l),!0)))))if(l=this.tokenizer.escape(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.tag(n))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.link(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.reflink(n,this.tokens.links))n=n.substring(l.raw.length),h=i[i.length-1],h&&l.type==="text"&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(l=this.tokenizer.emStrong(n,$,C))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.codespan(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.br(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.del(n))n=n.substring(l.raw.length),i.push(l);else if(l=this.tokenizer.autolink(n,zg))n=n.substring(l.raw.length),i.push(l);else if(this.state.inLink||!(l=this.tokenizer.url(n,zg))){if(v=n,this.options.extensions&&this.options.extensions.startInline){let N=1/0;const _=n.slice(1);let F;this.options.extensions.startInline.forEach((function(U){F=U.call({lexer:this},_),typeof F=="number"&&F>=0&&(N=Math.min(N,F))})),N<1/0&&N>=0&&(v=n.substring(0,N+1))}if(l=this.tokenizer.inlineText(v,eA))n=n.substring(l.raw.length),l.raw.slice(-1)!=="_"&&(C=l.raw.slice(-1)),w=!0,h=i[i.length-1],h&&h.type==="text"?(h.raw+=l.raw,h.text+=l.text):i.push(l);else if(n){const N="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(N);break}throw new Error(N)}}else n=n.substring(l.raw.length),i.push(l);return i}}class Qd{constructor(n){this.options=n||fa}code(n,i,l){const h=(i||"").match(/\S*/)[0];if(this.options.highlight){const v=this.options.highlight(n,h);v!=null&&v!==n&&(l=!0,n=v)}return n=n.replace(/\n$/,"")+` `,h?'

    '+(l?n:Lt(n,!0))+`
    `:"
    "+(l?n:Lt(n,!0))+`
    `}blockquote(n){return`
    @@ -122,9 +122,9 @@ ${n}
    `}tablerow(n){return` ${n} `}tablecell(n,i){const l=i.header?"th":"td";return(i.align?`<${l} align="${i.align}">`:`<${l}>`)+n+` -`}strong(n){return`${n}`}em(n){return`${n}`}codespan(n){return`${n}`}br(){return this.options.xhtml?"
    ":"
    "}del(n){return`${n}`}link(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h='
    ",h}image(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h=`${l}":">",h}text(n){return n}}class dc{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,i,l){return""+l}image(n,i,l){return""+l}br(){return""}}class hc{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,i){let l=n,h=0;if(this.seen.hasOwnProperty(l)){h=this.seen[n];do h++,l=n+"-"+h;while(this.seen.hasOwnProperty(l))}return i||(this.seen[n]=h,this.seen[l]=0),l}slug(n,i={}){const l=this.serialize(n);return this.getNextSafeSlug(l,i.dryrun)}}class Hi{constructor(n){this.options=n||fa,this.options.renderer=this.options.renderer||new Qd,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new dc,this.slugger=new hc}static parse(n,i){return new Hi(i).parse(n)}static parseInline(n,i){return new Hi(i).parseInline(n)}parse(n,i=!0){let l,h,v,x,w,C,$,N,_,F,U,J,Y,Z,P,se,ae,he,ge,pe="";const Te=n.length;for(l=0;l0&&P.tokens[0].type==="paragraph"?(P.tokens[0].text=he+" "+P.tokens[0].text,P.tokens[0].tokens&&P.tokens[0].tokens.length>0&&P.tokens[0].tokens[0].type==="text"&&(P.tokens[0].tokens[0].text=he+" "+P.tokens[0].tokens[0].text)):P.tokens.unshift({type:"text",text:he}):Z+=he),Z+=this.parse(P.tokens,Y),_+=this.renderer.listitem(Z,ae,se);pe+=this.renderer.list(_,U,J);continue;case"html":pe+=this.renderer.html(F.text);continue;case"paragraph":pe+=this.renderer.paragraph(this.parseInline(F.tokens));continue;case"text":for(_=F.tokens?this.parseInline(F.tokens):F.text;l+1${n}`}em(n){return`${n}`}codespan(n){return`${n}`}br(){return this.options.xhtml?"
    ":"
    "}del(n){return`${n}`}link(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h='
    ",h}image(n,i,l){if((n=ll(this.options.sanitize,this.options.baseUrl,n))===null)return l;let h=`${l}":">",h}text(n){return n}}class dc{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,i,l){return""+l}image(n,i,l){return""+l}br(){return""}}class hc{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,i){let l=n,h=0;if(this.seen.hasOwnProperty(l)){h=this.seen[n];do h++,l=n+"-"+h;while(this.seen.hasOwnProperty(l))}return i||(this.seen[n]=h,this.seen[l]=0),l}slug(n,i={}){const l=this.serialize(n);return this.getNextSafeSlug(l,i.dryrun)}}class Hi{constructor(n){this.options=n||fa,this.options.renderer=this.options.renderer||new Qd,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new dc,this.slugger=new hc}static parse(n,i){return new Hi(i).parse(n)}static parseInline(n,i){return new Hi(i).parseInline(n)}parse(n,i=!0){let l,h,v,x,w,C,$,N,_,F,U,J,Y,W,P,se,ae,he,ge,pe="";const Te=n.length;for(l=0;l0&&P.tokens[0].type==="paragraph"?(P.tokens[0].text=he+" "+P.tokens[0].text,P.tokens[0].tokens&&P.tokens[0].tokens.length>0&&P.tokens[0].tokens[0].type==="text"&&(P.tokens[0].tokens[0].text=he+" "+P.tokens[0].tokens[0].text)):P.tokens.unshift({type:"text",text:he}):W+=he),W+=this.parse(P.tokens,Y),_+=this.renderer.listitem(W,ae,se);pe+=this.renderer.list(_,U,J);continue;case"html":pe+=this.renderer.html(F.text);continue;case"paragraph":pe+=this.renderer.paragraph(this.parseInline(F.tokens));continue;case"text":for(_=F.tokens?this.parseInline(F.tokens):F.text;l+1{typeof l=="function"&&(h=l,l=null);const v={...l},x=(function(w,C,$){return N=>{if(N.message+=` -Please report this to https://github.com/markedjs/marked.`,w){const _="

    An error occurred:

    "+Lt(N.message+"",!0)+"
    ";return C?Promise.resolve(_):$?void $(null,_):_}if(C)return Promise.reject(N);if(!$)throw N;$(N)}})((l={...dt.defaults,...v}).silent,l.async,h);if(i==null)return x(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return x(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if((function(w){w&&w.sanitize&&!w.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")})(l),l.hooks&&(l.hooks.options=l),h){const w=l.highlight;let C;try{l.hooks&&(i=l.hooks.preprocess(i)),C=t(i,l)}catch(_){return x(_)}const $=function(_){let F;if(!_)try{l.walkTokens&&dt.walkTokens(C,l.walkTokens),F=n(C,l),l.hooks&&(F=l.hooks.postprocess(F))}catch(U){_=U}return l.highlight=w,_?x(_):h(null,F)};if(!w||w.length<3||(delete l.highlight,!C.length))return $();let N=0;return dt.walkTokens(C,(function(_){_.type==="code"&&(N++,setTimeout((()=>{w(_.text,_.lang,(function(F,U){if(F)return $(F);U!=null&&U!==_.text&&(_.text=U,_.escaped=!0),N--,N===0&&$()}))}),0))})),void(N===0&&$())}if(l.async)return Promise.resolve(l.hooks?l.hooks.preprocess(i):i).then((w=>t(w,l))).then((w=>l.walkTokens?Promise.all(dt.walkTokens(w,l.walkTokens)).then((()=>w)):w)).then((w=>n(w,l))).then((w=>l.hooks?l.hooks.postprocess(w):w)).catch(x);try{l.hooks&&(i=l.hooks.preprocess(i));const w=t(i,l);l.walkTokens&&dt.walkTokens(w,l.walkTokens);let C=n(w,l);return l.hooks&&(C=l.hooks.postprocess(C)),C}catch(w){return x(w)}}}function dt(t,n,i){return Zr(Vi.lex,Hi.parse)(t,n,i)}dt.options=dt.setOptions=function(t){var n;return dt.defaults={...dt.defaults,...t},n=dt.defaults,fa=n,dt},dt.getDefaults=Xr,dt.defaults=fa,dt.use=function(...t){const n=dt.defaults.extensions||{renderers:{},childTokens:{}};t.forEach((i=>{const l={...i};if(l.async=dt.defaults.async||l.async||!1,i.extensions&&(i.extensions.forEach((h=>{if(!h.name)throw new Error("extension name required");if(h.renderer){const v=n.renderers[h.name];n.renderers[h.name]=v?function(...x){let w=h.renderer.apply(this,x);return w===!1&&(w=v.apply(this,x)),w}:h.renderer}if(h.tokenizer){if(!h.level||h.level!=="block"&&h.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[h.level]?n[h.level].unshift(h.tokenizer):n[h.level]=[h.tokenizer],h.start&&(h.level==="block"?n.startBlock?n.startBlock.push(h.start):n.startBlock=[h.start]:h.level==="inline"&&(n.startInline?n.startInline.push(h.start):n.startInline=[h.start]))}h.childTokens&&(n.childTokens[h.name]=h.childTokens)})),l.extensions=n),i.renderer){const h=dt.defaults.renderer||new Qd;for(const v in i.renderer){const x=h[v];h[v]=(...w)=>{let C=i.renderer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.renderer=h}if(i.tokenizer){const h=dt.defaults.tokenizer||new cl;for(const v in i.tokenizer){const x=h[v];h[v]=(...w)=>{let C=i.tokenizer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.tokenizer=h}if(i.hooks){const h=dt.defaults.hooks||new ul;for(const v in i.hooks){const x=h[v];ul.passThroughHooks.has(v)?h[v]=w=>{if(dt.defaults.async)return Promise.resolve(i.hooks[v].call(h,w)).then(($=>x.call(h,$)));const C=i.hooks[v].call(h,w);return x.call(h,C)}:h[v]=(...w)=>{let C=i.hooks[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.hooks=h}if(i.walkTokens){const h=dt.defaults.walkTokens;l.walkTokens=function(v){let x=[];return x.push(i.walkTokens.call(this,v)),h&&(x=x.concat(h.call(this,v))),x}}dt.setOptions(l)}))},dt.walkTokens=function(t,n){let i=[];for(const l of t)switch(i=i.concat(n.call(dt,l)),l.type){case"table":for(const h of l.header)i=i.concat(dt.walkTokens(h.tokens,n));for(const h of l.rows)for(const v of h)i=i.concat(dt.walkTokens(v.tokens,n));break;case"list":i=i.concat(dt.walkTokens(l.items,n));break;default:dt.defaults.extensions&&dt.defaults.extensions.childTokens&&dt.defaults.extensions.childTokens[l.type]?dt.defaults.extensions.childTokens[l.type].forEach((function(h){i=i.concat(dt.walkTokens(l[h],n))})):l.tokens&&(i=i.concat(dt.walkTokens(l.tokens,n)))}return i},dt.parseInline=Zr(Vi.lexInline,Hi.parseInline),dt.Parser=Hi,dt.parser=Hi.parse,dt.Renderer=Qd,dt.TextRenderer=dc,dt.Lexer=Vi,dt.lexer=Vi.lex,dt.Tokenizer=cl,dt.Slugger=hc,dt.Hooks=ul,dt.parse=dt,dt.options,dt.setOptions,dt.use,dt.walkTokens,dt.parseInline,Hi.parse,Vi.lex;var xw=g(848),sr=g.n(xw);g(113),g(83),g(378),g(976),g(514),g(22),g(342),g(784),g(651);const Si=M` +Please report this to https://github.com/markedjs/marked.`,w){const _="

    An error occurred:

    "+Lt(N.message+"",!0)+"
    ";return C?Promise.resolve(_):$?void $(null,_):_}if(C)return Promise.reject(N);if(!$)throw N;$(N)}})((l={...ht.defaults,...v}).silent,l.async,h);if(i==null)return x(new Error("marked(): input parameter is undefined or null"));if(typeof i!="string")return x(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(i)+", string expected"));if((function(w){w&&w.sanitize&&!w.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")})(l),l.hooks&&(l.hooks.options=l),h){const w=l.highlight;let C;try{l.hooks&&(i=l.hooks.preprocess(i)),C=t(i,l)}catch(_){return x(_)}const $=function(_){let F;if(!_)try{l.walkTokens&&ht.walkTokens(C,l.walkTokens),F=n(C,l),l.hooks&&(F=l.hooks.postprocess(F))}catch(U){_=U}return l.highlight=w,_?x(_):h(null,F)};if(!w||w.length<3||(delete l.highlight,!C.length))return $();let N=0;return ht.walkTokens(C,(function(_){_.type==="code"&&(N++,setTimeout((()=>{w(_.text,_.lang,(function(F,U){if(F)return $(F);U!=null&&U!==_.text&&(_.text=U,_.escaped=!0),N--,N===0&&$()}))}),0))})),void(N===0&&$())}if(l.async)return Promise.resolve(l.hooks?l.hooks.preprocess(i):i).then((w=>t(w,l))).then((w=>l.walkTokens?Promise.all(ht.walkTokens(w,l.walkTokens)).then((()=>w)):w)).then((w=>n(w,l))).then((w=>l.hooks?l.hooks.postprocess(w):w)).catch(x);try{l.hooks&&(i=l.hooks.preprocess(i));const w=t(i,l);l.walkTokens&&ht.walkTokens(w,l.walkTokens);let C=n(w,l);return l.hooks&&(C=l.hooks.postprocess(C)),C}catch(w){return x(w)}}}function ht(t,n,i){return Zr(Vi.lex,Hi.parse)(t,n,i)}ht.options=ht.setOptions=function(t){var n;return ht.defaults={...ht.defaults,...t},n=ht.defaults,fa=n,ht},ht.getDefaults=Xr,ht.defaults=fa,ht.use=function(...t){const n=ht.defaults.extensions||{renderers:{},childTokens:{}};t.forEach((i=>{const l={...i};if(l.async=ht.defaults.async||l.async||!1,i.extensions&&(i.extensions.forEach((h=>{if(!h.name)throw new Error("extension name required");if(h.renderer){const v=n.renderers[h.name];n.renderers[h.name]=v?function(...x){let w=h.renderer.apply(this,x);return w===!1&&(w=v.apply(this,x)),w}:h.renderer}if(h.tokenizer){if(!h.level||h.level!=="block"&&h.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[h.level]?n[h.level].unshift(h.tokenizer):n[h.level]=[h.tokenizer],h.start&&(h.level==="block"?n.startBlock?n.startBlock.push(h.start):n.startBlock=[h.start]:h.level==="inline"&&(n.startInline?n.startInline.push(h.start):n.startInline=[h.start]))}h.childTokens&&(n.childTokens[h.name]=h.childTokens)})),l.extensions=n),i.renderer){const h=ht.defaults.renderer||new Qd;for(const v in i.renderer){const x=h[v];h[v]=(...w)=>{let C=i.renderer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.renderer=h}if(i.tokenizer){const h=ht.defaults.tokenizer||new cl;for(const v in i.tokenizer){const x=h[v];h[v]=(...w)=>{let C=i.tokenizer[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.tokenizer=h}if(i.hooks){const h=ht.defaults.hooks||new ul;for(const v in i.hooks){const x=h[v];ul.passThroughHooks.has(v)?h[v]=w=>{if(ht.defaults.async)return Promise.resolve(i.hooks[v].call(h,w)).then(($=>x.call(h,$)));const C=i.hooks[v].call(h,w);return x.call(h,C)}:h[v]=(...w)=>{let C=i.hooks[v].apply(h,w);return C===!1&&(C=x.apply(h,w)),C}}l.hooks=h}if(i.walkTokens){const h=ht.defaults.walkTokens;l.walkTokens=function(v){let x=[];return x.push(i.walkTokens.call(this,v)),h&&(x=x.concat(h.call(this,v))),x}}ht.setOptions(l)}))},ht.walkTokens=function(t,n){let i=[];for(const l of t)switch(i=i.concat(n.call(ht,l)),l.type){case"table":for(const h of l.header)i=i.concat(ht.walkTokens(h.tokens,n));for(const h of l.rows)for(const v of h)i=i.concat(ht.walkTokens(v.tokens,n));break;case"list":i=i.concat(ht.walkTokens(l.items,n));break;default:ht.defaults.extensions&&ht.defaults.extensions.childTokens&&ht.defaults.extensions.childTokens[l.type]?ht.defaults.extensions.childTokens[l.type].forEach((function(h){i=i.concat(ht.walkTokens(l[h],n))})):l.tokens&&(i=i.concat(ht.walkTokens(l.tokens,n)))}return i},ht.parseInline=Zr(Vi.lexInline,Hi.parseInline),ht.Parser=Hi,ht.parser=Hi.parse,ht.Renderer=Qd,ht.TextRenderer=dc,ht.Lexer=Vi,ht.lexer=Vi.lex,ht.Tokenizer=cl,ht.Slugger=hc,ht.Hooks=ul,ht.parse=ht,ht.options,ht.setOptions,ht.use,ht.walkTokens,ht.parseInline,Hi.parse,Vi.lex;var vw=g(848),sr=g.n(vw);g(113),g(83),g(378),g(976),g(514),g(22),g(342),g(784),g(651);const Si=M` .hover-bg:hover { background: var(--bg3); } @@ -1219,29 +1219,29 @@ pre[class*="language-"] { } `,fc=M` -`,eh=/[\s#:?&={}]/g,ho="_rapidoc_api_key";function Cu(t){return new Promise((n=>setTimeout(n,t)))}function hl(t,n){const i=n.target,l=document.createElement("textarea");l.value=t,l.style.position="fixed",document.body.appendChild(l),l.focus(),l.select();try{document.execCommand("copy"),i.innerText="Copied",setTimeout((()=>{i.innerText="Copy"}),5e3)}catch(h){console.error("Unable to copy",h)}document.body.removeChild(l)}function th(t,n,i=""){return`${n.method} ${n.path} ${n.summary||""} ${n.description||""} ${n.operationId||""} ${i}`.toLowerCase().includes(t.toLowerCase())}function Js(t,n=new Set){return t&&Object.keys(t).forEach((i=>{var l;if(n.add(i),t[i].properties)Js(t[i].properties,n);else if((l=t[i].items)!==null&&l!==void 0&&l.properties){var h;Js((h=t[i].items)===null||h===void 0?void 0:h.properties,n)}})),n}function Lp(t,n){if(t){const i=document.createElement("a");document.body.appendChild(i),i.style="display: none",i.href=t,i.download=n,i.click(),i.remove()}}function qg(t){if(t){const n=document.createElement("a");document.body.appendChild(n),n.style="display: none",n.href=t,n.target="_blank",n.click(),n.remove()}}const zp=Object.freeze({url:"/"}),{fetch:Au,Response:bw,Headers:ww,Request:Ou,FormData:nA,File:Sw,Blob:Ew}=globalThis;function nh(t,n){return n||typeof navigator>"u"||(n=navigator),n&&n.product==="ReactNative"?!(!t||typeof t!="object"||typeof t.uri!="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||!!ArrayBuffer.isView(t)||t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function jw(t,n){return Array.isArray(t)&&t.some((i=>nh(i,n)))}globalThis.fetch===void 0&&(globalThis.fetch=Au),globalThis.Headers===void 0&&(globalThis.Headers=ww),globalThis.Request===void 0&&(globalThis.Request=Ou),globalThis.Response===void 0&&(globalThis.Response=bw),globalThis.FormData===void 0&&(globalThis.FormData=nA),globalThis.File===void 0&&(globalThis.File=Sw),globalThis.Blob===void 0&&(globalThis.Blob=Ew);class Bg extends File{constructor(n,i="",l={}){super([n],i,l),this.data=n}valueOf(){return this.data}toString(){return this.valueOf()}}function rh(t,n="reserved"){return[...t].map((i=>{if((h=>/^[a-z0-9\-._~]+$/i.test(h))(i)||(h=>":/?#[]@!$&'()*+,;=".indexOf(h)>-1)(i)&&n==="unsafe")return i;const l=new TextEncoder;return Array.from(l.encode(i)).map((h=>`0${h.toString(16).toUpperCase()}`.slice(-2))).map((h=>`%${h}`)).join("")})).join("")}function xa(t){const{value:n}=t;return Array.isArray(n)?(function({key:i,value:l,style:h,explode:v,escape:x}){if(h==="simple")return l.map((w=>is(w,x))).join(",");if(h==="label")return`.${l.map((w=>is(w,x))).join(".")}`;if(h==="matrix")return l.map((w=>is(w,x))).reduce(((w,C)=>!w||v?`${w||""};${i}=${C}`:`${w},${C}`),"");if(h==="form"){const w=v?`&${i}=`:",";return l.map((C=>is(C,x))).join(w)}if(h==="spaceDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(` ${w}`)}if(h==="pipeDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(`|${w}`)}})(t):typeof n=="object"?(function({key:i,value:l,style:h,explode:v,escape:x}){const w=Object.keys(l);return h==="simple"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:""}${$}${v?"=":","}${N}`}),""):h==="label"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}.`:"."}${$}${v?"=":"."}${N}`}),""):h==="matrix"&&v?w.reduce(((C,$)=>`${C?`${C};`:";"}${$}=${is(l[$],x)}`),""):h==="matrix"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:`;${i}=`}${$},${N}`}),""):h==="form"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}${v?"&":","}`:""}${$}${v?"=":","}${N}`}),""):void 0})(t):(function({key:i,value:l,style:h,escape:v}){return h==="simple"?is(l,v):h==="label"?`.${is(l,v)}`:h==="matrix"?`;${i}=${is(l,v)}`:h==="form"||h==="deepObject"?is(l,v):void 0})(t)}function is(t,n=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):typeof t!="number"&&typeof t!="boolean"||(t=String(t)),n&&t.length>0?rh(t,n):t}const Ug={form:",",spaceDelimited:"%20",pipeDelimited:"|"},ku={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mc(t,n,i=!1){const{collectionFormat:l,allowEmptyValue:h,serializationOption:v,encoding:x}=n,w=typeof n!="object"||Array.isArray(n)?n:n.value,C=i?N=>N.toString():N=>encodeURIComponent(N),$=C(t);if(w===void 0&&h)return[[$,""]];if(nh(w)||jw(w))return[[$,w]];if(v)return Kg(t,w,i,v);if(x){if([typeof x.style,typeof x.explode,typeof x.allowReserved].some((N=>N!=="undefined"))){const{style:N,explode:_,allowReserved:F}=x;return Kg(t,w,i,{style:N,explode:_,allowReserved:F})}if(typeof x.contentType=="string"){if(x.contentType.startsWith("application/json")){const _=C(typeof w=="string"?w:JSON.stringify(w));return[[$,new Bg(_,"blob",{type:x.contentType})]]}const N=C(String(w));return[[$,new Bg(N,"blob",{type:x.contentType})]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)&&w.every((N=>typeof N!="object"))?[[$,w.map(C).join(",")]]:[[$,C(JSON.stringify(w))]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)?l==="multi"?[[$,w.map(C)]]:[[$,w.map(C).join(ku[l||"csv"])]]:[[$,""]]}function Kg(t,n,i,l){const h=l.style||"form",v=l.explode===void 0?h==="form":l.explode,x=!i&&(l&&l.allowReserved?"unsafe":"reserved"),w=$=>is($,x),C=i?$=>$:$=>w($);return typeof n!="object"?[[C(t),w(n)]]:Array.isArray(n)?v?[[C(t),n.map(w)]]:[[C(t),n.map(w).join(Ug[h])]]:h==="deepObject"?Object.keys(n).map(($=>[C(`${t}[${$}]`),w(n[$])])):v?Object.keys(n).map(($=>[C($),w(n[$])])):[[C(t),Object.keys(n).map(($=>[`${C($)},${w(n[$])}`])).join(",")]]}function Fp(t){return((n,{encode:i=!0}={})=>{const l=(x,w,C)=>(C==null?x.append(w,""):Array.isArray(C)?C.reduce((($,N)=>l(x,w,N)),x):C instanceof Date?x.append(w,C.toISOString()):typeof C=="object"?Object.entries(C).reduce((($,[N,_])=>l(x,`${w}[${N}]`,_)),x):x.append(w,C),x),h=Object.entries(n).reduce(((x,[w,C])=>l(x,w,C)),new URLSearchParams),v=String(h);return i?v:decodeURIComponent(v)})(Object.keys(t).reduce(((n,i)=>{for(const[l,h]of mc(i,t[i]))n[l]=h instanceof Bg?h.valueOf():h;return n}),{}),{encode:!1})}function qp(t={}){const{url:n="",query:i,form:l}=t;if(l){const v=Object.keys(l).some((w=>{const{value:C}=l[w];return nh(C)||jw(C)})),x=t.headers["content-type"]||t.headers["Content-Type"];if(v||/multipart\/form-data/i.test(x)){const w=(h=t.form,Object.entries(h).reduce(((C,[$,N])=>{for(const[_,F]of mc($,N,!0))if(Array.isArray(F))for(const U of F)if(ArrayBuffer.isView(U)){const J=new Blob([U]);C.append(_,J)}else C.append(_,U);else if(ArrayBuffer.isView(F)){const U=new Blob([F]);C.append(_,U)}else C.append(_,F);return C}),new FormData));t.formdata=w,t.body=w}else t.body=Fp(l);delete t.form}var h;if(i){const[v,x]=n.split("?");let w="";if(x){const $=new URLSearchParams(x);Object.keys(i).forEach((N=>$.delete(N))),w=String($)}const C=((...$)=>{const N=$.filter((_=>_)).join("&");return N?`?${N}`:""})(w,Fp(i));t.url=v+C,delete t.query}return t}function Ru(t){return t==null}var ar={isNothing:Ru,isObject:function(t){return typeof t=="object"&&t!==null},toArray:function(t){return Array.isArray(t)?t:Ru(t)?[]:[t]},repeat:function(t,n){var i,l="";for(i=0;isetTimeout(n,t)))}function hl(t,n){const i=n.target,l=document.createElement("textarea");l.value=t,l.style.position="fixed",document.body.appendChild(l),l.focus(),l.select();try{document.execCommand("copy"),i.innerText="Copied",setTimeout((()=>{i.innerText="Copy"}),5e3)}catch(h){console.error("Unable to copy",h)}document.body.removeChild(l)}function th(t,n,i=""){return`${n.method} ${n.path} ${n.summary||""} ${n.description||""} ${n.operationId||""} ${i}`.toLowerCase().includes(t.toLowerCase())}function Js(t,n=new Set){return t&&Object.keys(t).forEach((i=>{var l;if(n.add(i),t[i].properties)Js(t[i].properties,n);else if((l=t[i].items)!==null&&l!==void 0&&l.properties){var h;Js((h=t[i].items)===null||h===void 0?void 0:h.properties,n)}})),n}function Lp(t,n){if(t){const i=document.createElement("a");document.body.appendChild(i),i.style="display: none",i.href=t,i.download=n,i.click(),i.remove()}}function qg(t){if(t){const n=document.createElement("a");document.body.appendChild(n),n.style="display: none",n.href=t,n.target="_blank",n.click(),n.remove()}}const zp=Object.freeze({url:"/"}),{fetch:Au,Response:xw,Headers:bw,Request:Ou,FormData:tA,File:ww,Blob:Sw}=globalThis;function nh(t,n){return n||typeof navigator>"u"||(n=navigator),n&&n.product==="ReactNative"?!(!t||typeof t!="object"||typeof t.uri!="string"):typeof File<"u"&&t instanceof File||typeof Blob<"u"&&t instanceof Blob||!!ArrayBuffer.isView(t)||t!==null&&typeof t=="object"&&typeof t.pipe=="function"}function Ew(t,n){return Array.isArray(t)&&t.some((i=>nh(i,n)))}globalThis.fetch===void 0&&(globalThis.fetch=Au),globalThis.Headers===void 0&&(globalThis.Headers=bw),globalThis.Request===void 0&&(globalThis.Request=Ou),globalThis.Response===void 0&&(globalThis.Response=xw),globalThis.FormData===void 0&&(globalThis.FormData=tA),globalThis.File===void 0&&(globalThis.File=ww),globalThis.Blob===void 0&&(globalThis.Blob=Sw);class Bg extends File{constructor(n,i="",l={}){super([n],i,l),this.data=n}valueOf(){return this.data}toString(){return this.valueOf()}}function rh(t,n="reserved"){return[...t].map((i=>{if((h=>/^[a-z0-9\-._~]+$/i.test(h))(i)||(h=>":/?#[]@!$&'()*+,;=".indexOf(h)>-1)(i)&&n==="unsafe")return i;const l=new TextEncoder;return Array.from(l.encode(i)).map((h=>`0${h.toString(16).toUpperCase()}`.slice(-2))).map((h=>`%${h}`)).join("")})).join("")}function xa(t){const{value:n}=t;return Array.isArray(n)?(function({key:i,value:l,style:h,explode:v,escape:x}){if(h==="simple")return l.map((w=>is(w,x))).join(",");if(h==="label")return`.${l.map((w=>is(w,x))).join(".")}`;if(h==="matrix")return l.map((w=>is(w,x))).reduce(((w,C)=>!w||v?`${w||""};${i}=${C}`:`${w},${C}`),"");if(h==="form"){const w=v?`&${i}=`:",";return l.map((C=>is(C,x))).join(w)}if(h==="spaceDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(` ${w}`)}if(h==="pipeDelimited"){const w=v?`${i}=`:"";return l.map((C=>is(C,x))).join(`|${w}`)}})(t):typeof n=="object"?(function({key:i,value:l,style:h,explode:v,escape:x}){const w=Object.keys(l);return h==="simple"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:""}${$}${v?"=":","}${N}`}),""):h==="label"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}.`:"."}${$}${v?"=":"."}${N}`}),""):h==="matrix"&&v?w.reduce(((C,$)=>`${C?`${C};`:";"}${$}=${is(l[$],x)}`),""):h==="matrix"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C},`:`;${i}=`}${$},${N}`}),""):h==="form"?w.reduce(((C,$)=>{const N=is(l[$],x);return`${C?`${C}${v?"&":","}`:""}${$}${v?"=":","}${N}`}),""):void 0})(t):(function({key:i,value:l,style:h,escape:v}){return h==="simple"?is(l,v):h==="label"?`.${is(l,v)}`:h==="matrix"?`;${i}=${is(l,v)}`:h==="form"||h==="deepObject"?is(l,v):void 0})(t)}function is(t,n=!1){return Array.isArray(t)||t!==null&&typeof t=="object"?t=JSON.stringify(t):typeof t!="number"&&typeof t!="boolean"||(t=String(t)),n&&t.length>0?rh(t,n):t}const Ug={form:",",spaceDelimited:"%20",pipeDelimited:"|"},ku={csv:",",ssv:"%20",tsv:"%09",pipes:"|"};function mc(t,n,i=!1){const{collectionFormat:l,allowEmptyValue:h,serializationOption:v,encoding:x}=n,w=typeof n!="object"||Array.isArray(n)?n:n.value,C=i?N=>N.toString():N=>encodeURIComponent(N),$=C(t);if(w===void 0&&h)return[[$,""]];if(nh(w)||Ew(w))return[[$,w]];if(v)return Kg(t,w,i,v);if(x){if([typeof x.style,typeof x.explode,typeof x.allowReserved].some((N=>N!=="undefined"))){const{style:N,explode:_,allowReserved:F}=x;return Kg(t,w,i,{style:N,explode:_,allowReserved:F})}if(typeof x.contentType=="string"){if(x.contentType.startsWith("application/json")){const _=C(typeof w=="string"?w:JSON.stringify(w));return[[$,new Bg(_,"blob",{type:x.contentType})]]}const N=C(String(w));return[[$,new Bg(N,"blob",{type:x.contentType})]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)&&w.every((N=>typeof N!="object"))?[[$,w.map(C).join(",")]]:[[$,C(JSON.stringify(w))]]}return typeof w!="object"?[[$,C(w)]]:Array.isArray(w)?l==="multi"?[[$,w.map(C)]]:[[$,w.map(C).join(ku[l||"csv"])]]:[[$,""]]}function Kg(t,n,i,l){const h=l.style||"form",v=l.explode===void 0?h==="form":l.explode,x=!i&&(l&&l.allowReserved?"unsafe":"reserved"),w=$=>is($,x),C=i?$=>$:$=>w($);return typeof n!="object"?[[C(t),w(n)]]:Array.isArray(n)?v?[[C(t),n.map(w)]]:[[C(t),n.map(w).join(Ug[h])]]:h==="deepObject"?Object.keys(n).map(($=>[C(`${t}[${$}]`),w(n[$])])):v?Object.keys(n).map(($=>[C($),w(n[$])])):[[C(t),Object.keys(n).map(($=>[`${C($)},${w(n[$])}`])).join(",")]]}function Fp(t){return((n,{encode:i=!0}={})=>{const l=(x,w,C)=>(C==null?x.append(w,""):Array.isArray(C)?C.reduce((($,N)=>l(x,w,N)),x):C instanceof Date?x.append(w,C.toISOString()):typeof C=="object"?Object.entries(C).reduce((($,[N,_])=>l(x,`${w}[${N}]`,_)),x):x.append(w,C),x),h=Object.entries(n).reduce(((x,[w,C])=>l(x,w,C)),new URLSearchParams),v=String(h);return i?v:decodeURIComponent(v)})(Object.keys(t).reduce(((n,i)=>{for(const[l,h]of mc(i,t[i]))n[l]=h instanceof Bg?h.valueOf():h;return n}),{}),{encode:!1})}function qp(t={}){const{url:n="",query:i,form:l}=t;if(l){const v=Object.keys(l).some((w=>{const{value:C}=l[w];return nh(C)||Ew(C)})),x=t.headers["content-type"]||t.headers["Content-Type"];if(v||/multipart\/form-data/i.test(x)){const w=(h=t.form,Object.entries(h).reduce(((C,[$,N])=>{for(const[_,F]of mc($,N,!0))if(Array.isArray(F))for(const U of F)if(ArrayBuffer.isView(U)){const J=new Blob([U]);C.append(_,J)}else C.append(_,U);else if(ArrayBuffer.isView(F)){const U=new Blob([F]);C.append(_,U)}else C.append(_,F);return C}),new FormData));t.formdata=w,t.body=w}else t.body=Fp(l);delete t.form}var h;if(i){const[v,x]=n.split("?");let w="";if(x){const $=new URLSearchParams(x);Object.keys(i).forEach((N=>$.delete(N))),w=String($)}const C=((...$)=>{const N=$.filter((_=>_)).join("&");return N?`?${N}`:""})(w,Fp(i));t.url=v+C,delete t.query}return t}function Ru(t){return t==null}var ar={isNothing:Ru,isObject:function(t){return typeof t=="object"&&t!==null},toArray:function(t){return Array.isArray(t)?t:Ru(t)?[]:[t]},repeat:function(t,n){var i,l="";for(i=0;iw&&(n=l-w+(v=" ... ").length),i-l>w&&(i=l+w-(x=" ...").length),{str:v+t.slice(n,i).replace(/\t/g,"→")+x,pos:l-n+v.length}}function Tu(t,n){return ar.repeat(" ",n-t.length)+t}var Cw=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i,l=/\r?\n|\r|\0/g,h=[0],v=[],x=-1;i=l.exec(t.buffer);)v.push(i.index),h.push(i.index+i[0].length),t.position<=i.index&&x<0&&(x=h.length-2);x<0&&(x=h.length-1);var w,C,$="",N=Math.min(t.line+n.linesAfter,v.length).toString().length,_=n.maxLength-(n.indent+N+3);for(w=1;w<=n.linesBefore&&!(x-w<0);w++)C=sh(t.buffer,h[x-w],v[x-w],t.position-(h[x]-h[x-w]),_),$=ar.repeat(" ",n.indent)+Tu((t.line-w+1).toString(),N)+" | "+C.str+` +`+t.mark.snippet),l+" "+i):l}function po(t,n){Error.call(this),this.name="YAMLException",this.reason=t,this.mark=n,this.message=Bp(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}po.prototype=Object.create(Error.prototype),po.prototype.constructor=po,po.prototype.toString=function(t){return this.name+": "+Bp(this,t)};var Rr=po;function sh(t,n,i,l,h){var v="",x="",w=Math.floor(h/2)-1;return l-n>w&&(n=l-w+(v=" ... ").length),i-l>w&&(i=l+w-(x=" ...").length),{str:v+t.slice(n,i).replace(/\t/g,"→")+x,pos:l-n+v.length}}function Tu(t,n){return ar.repeat(" ",n-t.length)+t}var jw=function(t,n){if(n=Object.create(n||null),!t.buffer)return null;n.maxLength||(n.maxLength=79),typeof n.indent!="number"&&(n.indent=1),typeof n.linesBefore!="number"&&(n.linesBefore=3),typeof n.linesAfter!="number"&&(n.linesAfter=2);for(var i,l=/\r?\n|\r|\0/g,h=[0],v=[],x=-1;i=l.exec(t.buffer);)v.push(i.index),h.push(i.index+i[0].length),t.position<=i.index&&x<0&&(x=h.length-2);x<0&&(x=h.length-1);var w,C,$="",N=Math.min(t.line+n.linesAfter,v.length).toString().length,_=n.maxLength-(n.indent+N+3);for(w=1;w<=n.linesBefore&&!(x-w<0);w++)C=sh(t.buffer,h[x-w],v[x-w],t.position-(h[x]-h[x-w]),_),$=ar.repeat(" ",n.indent)+Tu((t.line-w+1).toString(),N)+" | "+C.str+` `+$;for(C=sh(t.buffer,h[x],v[x],t.position,_),$+=ar.repeat(" ",n.indent)+Tu((t.line+1).toString(),N)+" | "+C.str+` `,$+=ar.repeat("-",n.indent+N+3+C.pos)+`^ `,w=1;w<=n.linesAfter&&!(x+w>=v.length);w++)C=sh(t.buffer,h[x+w],v[x+w],t.position-(h[x]-h[x+w]),_),$+=ar.repeat(" ",n.indent)+Tu((t.line+w+1).toString(),N)+" | "+C.str+` -`;return $.replace(/\n$/,"")},Up=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],Kp=["scalar","sequence","mapping"],as=function(t,n){if(n=n||{},Object.keys(n).forEach((function(i){if(Up.indexOf(i)===-1)throw new Rr('Unknown option "'+i+'" is met in definition of "'+t+'" YAML type.')})),this.options=n,this.tag=t,this.kind=n.kind||null,this.resolve=n.resolve||function(){return!0},this.construct=n.construct||function(i){return i},this.instanceOf=n.instanceOf||null,this.predicate=n.predicate||null,this.represent=n.represent||null,this.representName=n.representName||null,this.defaultStyle=n.defaultStyle||null,this.multi=n.multi||!1,this.styleAliases=(function(i){var l={};return i!==null&&Object.keys(i).forEach((function(h){i[h].forEach((function(v){l[String(v)]=h}))})),l})(n.styleAliases||null),Kp.indexOf(this.kind)===-1)throw new Rr('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')};function Ms(t,n){var i=[];return t[n].forEach((function(l){var h=i.length;i.forEach((function(v,x){v.tag===l.tag&&v.kind===l.kind&&v.multi===l.multi&&(h=x)})),i[h]=l})),i}function fo(t){return this.extend(t)}fo.prototype.extend=function(t){var n=[],i=[];if(t instanceof as)i.push(t);else if(Array.isArray(t))i=i.concat(t);else{if(!t||!Array.isArray(t.implicit)&&!Array.isArray(t.explicit))throw new Rr("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(i=i.concat(t.explicit))}n.forEach((function(h){if(!(h instanceof as))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(h.loadKind&&h.loadKind!=="scalar")throw new Rr("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(h.multi)throw new Rr("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")})),i.forEach((function(h){if(!(h instanceof as))throw new Rr("Specified list of YAML types (or a single Type object) contains a non-Type object.")}));var l=Object.create(fo.prototype);return l.implicit=(this.implicit||[]).concat(n),l.explicit=(this.explicit||[]).concat(i),l.compiledImplicit=Ms(l,"implicit"),l.compiledExplicit=Ms(l,"explicit"),l.compiledTypeMap=(function(){var h,v,x={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function w(C){C.multi?(x.multi[C.kind].push(C),x.multi.fallback.push(C)):x[C.kind][C.tag]=x.fallback[C.tag]=C}for(h=0,v=arguments.length;h=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),sA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Vg=/^[-+]?[0-9]+e/,Rw=new as("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return t!==null&&!(!sA.test(t)||t[t.length-1]==="_")},construct:function(t){var n,i;return i=(n=t.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||ar.isNegativeZero(t))},represent:function(t,n){var i;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ar.isNegativeZero(t))return"-0.0";return i=t.toString(10),Vg.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),Tw=Hp.extend({implicit:[$u,ah,kw,Rw]}),_w=Tw,$w=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),Nw=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Hg=new as("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return t!==null&&($w.exec(t)!==null||Nw.exec(t)!==null)},construct:function(t){var n,i,l,h,v,x,w,C,$=0,N=null;if((n=$w.exec(t))===null&&(n=Nw.exec(t)),n===null)throw new Error("Date resolve error");if(i=+n[1],l=+n[2]-1,h=+n[3],!n[4])return new Date(Date.UTC(i,l,h));if(v=+n[4],x=+n[5],w=+n[6],n[7]){for($=n[7].slice(0,3);$.length<3;)$+="0";$=+$}return n[9]&&(N=6e4*(60*+n[10]+ +(n[11]||0)),n[9]==="-"&&(N=-N)),C=new Date(Date.UTC(i,l,h,v,x,w,$)),N&&C.setTime(C.getTime()-N),C},instanceOf:Date,represent:function(t){return t.toISOString()}}),Dw=new as("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return t==="<<"||t===null}}),Gg=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= -\r`,Pw=new as("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(t===null)return!1;var n,i,l=0,h=t.length,v=Gg;for(i=0;i64)){if(n<0)return!1;l+=6}return l%8==0},construct:function(t){var n,i,l=t.replace(/[\r\n=]/g,""),h=l.length,v=Gg,x=0,w=[];for(n=0;n>16&255),w.push(x>>8&255),w.push(255&x)),x=x<<6|v.indexOf(l.charAt(n));return(i=h%4*6)==0?(w.push(x>>16&255),w.push(x>>8&255),w.push(255&x)):i===18?(w.push(x>>10&255),w.push(x>>2&255)):i===12&&w.push(x>>4&255),new Uint8Array(w)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"},represent:function(t){var n,i,l="",h=0,v=t.length,x=Gg;for(n=0;n>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]),h=(h<<8)+t[n];return(i=v%3)==0?(l+=x[h>>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]):i===2?(l+=x[h>>10&63],l+=x[h>>4&63],l+=x[h<<2&63],l+=x[64]):i===1&&(l+=x[h>>2&63],l+=x[h<<4&63],l+=x[64],l+=x[64]),l}}),iA=Object.prototype.hasOwnProperty,Xg=Object.prototype.toString,Mw=new as("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(t===null)return!0;var n,i,l,h,v,x=[],w=t;for(n=0,i=w.length;n>10),56320+(t-65536&1023))}for(var Wg=new Array(256),yc=new Array(256),Nu=0;Nu<256;Nu++)Wg[Nu]=Zg(Nu)?1:0,yc[Nu]=Zg(Nu);function uA(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||Yg,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Vw(t,n){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=Cw(i),new Rr(n,i)}function Bt(t,n){throw Vw(t,n)}function oh(t,n){t.onWarning&&t.onWarning.call(null,Vw(t,n))}var Du={YAML:function(t,n,i){var l,h,v;t.version!==null&&Bt(t,"duplication of %YAML directive"),i.length!==1&&Bt(t,"YAML directive accepts exactly one argument"),(l=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))===null&&Bt(t,"ill-formed argument of the YAML directive"),h=parseInt(l[1],10),v=parseInt(l[2],10),h!==1&&Bt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=v<2,v!==1&&v!==2&&oh(t,"unsupported YAML version of the document")},TAG:function(t,n,i){var l,h;i.length!==2&&Bt(t,"TAG directive accepts exactly two arguments"),l=i[0],h=i[1],Fw.test(l)||Bt(t,"ill-formed tag handle (first argument) of the TAG directive"),pl.call(t.tagMap,l)&&Bt(t,'there is a previously declared suffix for "'+l+'" tag handle'),qw.test(h)||Bt(t,"ill-formed tag prefix (second argument) of the TAG directive");try{h=decodeURIComponent(h)}catch{Bt(t,"tag prefix is malformed: "+h)}t.tagMap[l]=h}};function Xi(t,n,i,l){var h,v,x,w;if(n1&&(t.result+=ar.repeat(` -`,n-1))}function Jg(t,n){var i,l,h=t.tag,v=t.anchor,x=[],w=!1;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=x),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Bt(t,"tab characters must not be used in indentation")),l===45)&&Qs(t.input.charCodeAt(t.position+1));)if(w=!0,t.position++,Nr(t,!0,-1)&&t.lineIndent<=n)x.push(null),l=t.input.charCodeAt(t.position);else if(i=t.line,Mu(t,n,3,!1,!0),x.push(t.result),Nr(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>n)&&l!==0)Bt(t,"bad indentation of a sequence entry");else if(t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentse)&&(Tt&&(Te=P.line,Ae=P.lineStart,qe=P.position),Mu(P,se,4,!0,ge)&&(Tt?qt=P.result:kn=P.result),Tt||(mo(P,Ie,Qe,ot,qt,kn,Te,Ae,qe),ot=qt=kn=null),Nr(P,!0,-1),Se=P.input.charCodeAt(P.position)),(P.line===pe||P.lineIndent>se)&&Se!==0)Bt(P,"bad indentation of a mapping entry");else if(P.lineIndent=0))break;ge===0?Bt(P,"bad explicit indentation width of a block scalar; it cannot be less than one"):Se?Bt(P,"repeat of an indentation width identifier"):(me=se+ge-1,Se=!0)}if(ba(pe)){do pe=P.input.charCodeAt(++P.position);while(ba(pe));if(pe===35)do pe=P.input.charCodeAt(++P.position);while(!Gi(pe)&&pe!==0)}for(;pe!==0;){for(Gp(P),P.lineIndent=0,pe=P.input.charCodeAt(P.position);(!Se||P.lineIndentme&&(me=P.lineIndent),Gi(pe))Me++;else{if(P.lineIndent=0?"0b"+t.toString(2):"-0b"+t.toString(2).slice(1)},octal:function(t){return t>=0?"0o"+t.toString(8):"-0o"+t.toString(8).slice(1)},decimal:function(t){return t.toString(10)},hexadecimal:function(t){return t>=0?"0x"+t.toString(16).toUpperCase():"-0x"+t.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),rA=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),Vg=/^[-+]?[0-9]+e/,kw=new as("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(t){return t!==null&&!(!rA.test(t)||t[t.length-1]==="_")},construct:function(t){var n,i;return i=(n=t.replace(/_/g,"").toLowerCase())[0]==="-"?-1:1,"+-".indexOf(n[0])>=0&&(n=n.slice(1)),n===".inf"?i===1?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:n===".nan"?NaN:i*parseFloat(n,10)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Number]"&&(t%1!=0||ar.isNegativeZero(t))},represent:function(t,n){var i;if(isNaN(t))switch(n){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(n){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(n){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(ar.isNegativeZero(t))return"-0.0";return i=t.toString(10),Vg.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),Rw=Hp.extend({implicit:[$u,ah,Ow,kw]}),Tw=Rw,_w=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),$w=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$"),Hg=new as("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(t){return t!==null&&(_w.exec(t)!==null||$w.exec(t)!==null)},construct:function(t){var n,i,l,h,v,x,w,C,$=0,N=null;if((n=_w.exec(t))===null&&(n=$w.exec(t)),n===null)throw new Error("Date resolve error");if(i=+n[1],l=+n[2]-1,h=+n[3],!n[4])return new Date(Date.UTC(i,l,h));if(v=+n[4],x=+n[5],w=+n[6],n[7]){for($=n[7].slice(0,3);$.length<3;)$+="0";$=+$}return n[9]&&(N=6e4*(60*+n[10]+ +(n[11]||0)),n[9]==="-"&&(N=-N)),C=new Date(Date.UTC(i,l,h,v,x,w,$)),N&&C.setTime(C.getTime()-N),C},instanceOf:Date,represent:function(t){return t.toISOString()}}),Nw=new as("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(t){return t==="<<"||t===null}}),Gg=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/= +\r`,Dw=new as("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(t){if(t===null)return!1;var n,i,l=0,h=t.length,v=Gg;for(i=0;i64)){if(n<0)return!1;l+=6}return l%8==0},construct:function(t){var n,i,l=t.replace(/[\r\n=]/g,""),h=l.length,v=Gg,x=0,w=[];for(n=0;n>16&255),w.push(x>>8&255),w.push(255&x)),x=x<<6|v.indexOf(l.charAt(n));return(i=h%4*6)==0?(w.push(x>>16&255),w.push(x>>8&255),w.push(255&x)):i===18?(w.push(x>>10&255),w.push(x>>2&255)):i===12&&w.push(x>>4&255),new Uint8Array(w)},predicate:function(t){return Object.prototype.toString.call(t)==="[object Uint8Array]"},represent:function(t){var n,i,l="",h=0,v=t.length,x=Gg;for(n=0;n>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]),h=(h<<8)+t[n];return(i=v%3)==0?(l+=x[h>>18&63],l+=x[h>>12&63],l+=x[h>>6&63],l+=x[63&h]):i===2?(l+=x[h>>10&63],l+=x[h>>4&63],l+=x[h<<2&63],l+=x[64]):i===1&&(l+=x[h>>2&63],l+=x[h<<4&63],l+=x[64],l+=x[64]),l}}),sA=Object.prototype.hasOwnProperty,Xg=Object.prototype.toString,Pw=new as("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(t){if(t===null)return!0;var n,i,l,h,v,x=[],w=t;for(n=0,i=w.length;n>10),56320+(t-65536&1023))}for(var Wg=new Array(256),yc=new Array(256),Nu=0;Nu<256;Nu++)Wg[Nu]=Zg(Nu)?1:0,yc[Nu]=Zg(Nu);function cA(t,n){this.input=t,this.filename=n.filename||null,this.schema=n.schema||Yg,this.onWarning=n.onWarning||null,this.legacy=n.legacy||!1,this.json=n.json||!1,this.listener=n.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function Kw(t,n){var i={name:t.filename,buffer:t.input.slice(0,-1),position:t.position,line:t.line,column:t.position-t.lineStart};return i.snippet=jw(i),new Rr(n,i)}function Bt(t,n){throw Kw(t,n)}function oh(t,n){t.onWarning&&t.onWarning.call(null,Kw(t,n))}var Du={YAML:function(t,n,i){var l,h,v;t.version!==null&&Bt(t,"duplication of %YAML directive"),i.length!==1&&Bt(t,"YAML directive accepts exactly one argument"),(l=/^([0-9]+)\.([0-9]+)$/.exec(i[0]))===null&&Bt(t,"ill-formed argument of the YAML directive"),h=parseInt(l[1],10),v=parseInt(l[2],10),h!==1&&Bt(t,"unacceptable YAML version of the document"),t.version=i[0],t.checkLineBreaks=v<2,v!==1&&v!==2&&oh(t,"unsupported YAML version of the document")},TAG:function(t,n,i){var l,h;i.length!==2&&Bt(t,"TAG directive accepts exactly two arguments"),l=i[0],h=i[1],zw.test(l)||Bt(t,"ill-formed tag handle (first argument) of the TAG directive"),pl.call(t.tagMap,l)&&Bt(t,'there is a previously declared suffix for "'+l+'" tag handle'),Fw.test(h)||Bt(t,"ill-formed tag prefix (second argument) of the TAG directive");try{h=decodeURIComponent(h)}catch{Bt(t,"tag prefix is malformed: "+h)}t.tagMap[l]=h}};function Xi(t,n,i,l){var h,v,x,w;if(n1&&(t.result+=ar.repeat(` +`,n-1))}function Jg(t,n){var i,l,h=t.tag,v=t.anchor,x=[],w=!1;if(t.firstTabInLine!==-1)return!1;for(t.anchor!==null&&(t.anchorMap[t.anchor]=x),l=t.input.charCodeAt(t.position);l!==0&&(t.firstTabInLine!==-1&&(t.position=t.firstTabInLine,Bt(t,"tab characters must not be used in indentation")),l===45)&&Qs(t.input.charCodeAt(t.position+1));)if(w=!0,t.position++,Nr(t,!0,-1)&&t.lineIndent<=n)x.push(null),l=t.input.charCodeAt(t.position);else if(i=t.line,Mu(t,n,3,!1,!0),x.push(t.result),Nr(t,!0,-1),l=t.input.charCodeAt(t.position),(t.line===i||t.lineIndent>n)&&l!==0)Bt(t,"bad indentation of a sequence entry");else if(t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentn?J=1:t.lineIndent===n?J=0:t.lineIndentse)&&(Tt&&(Te=P.line,Ae=P.lineStart,qe=P.position),Mu(P,se,4,!0,ge)&&(Tt?qt=P.result:kn=P.result),Tt||(mo(P,Ie,Qe,ct,qt,kn,Te,Ae,qe),ct=qt=kn=null),Nr(P,!0,-1),Se=P.input.charCodeAt(P.position)),(P.line===pe||P.lineIndent>se)&&Se!==0)Bt(P,"bad indentation of a mapping entry");else if(P.lineIndent=0))break;ge===0?Bt(P,"bad explicit indentation width of a block scalar; it cannot be less than one"):Se?Bt(P,"repeat of an indentation width identifier"):(me=se+ge-1,Se=!0)}if(ba(pe)){do pe=P.input.charCodeAt(++P.position);while(ba(pe));if(pe===35)do pe=P.input.charCodeAt(++P.position);while(!Gi(pe)&&pe!==0)}for(;pe!==0;){for(Gp(P),P.lineIndent=0,pe=P.input.charCodeAt(P.position);(!Se||P.lineIndentme&&(me=P.lineIndent),Gi(pe))Me++;else{if(P.lineIndent0){for(ge=Te,pe=0;ge>0;ge--)(Te=Uw(Ae=P.input.charCodeAt(++P.position)))>=0?pe=(pe<<4)+Te:Bt(P,"expected hexadecimal character");P.result+=Kw(pe),P.position++}else Bt(P,"unknown escape sequence");ae=he=P.position}else Gi(Ae)?(Xi(P,ae,he,!0),lh(P,Nr(P,!1,se)),ae=he=P.position):P.position===P.lineStart&&Pu(P)?Bt(P,"unexpected end of the document within a double quoted scalar"):(P.position++,he=P.position)}Bt(P,"unexpected end of the stream within a double quoted scalar")})(t,F)?Z=!0:(function(P){var se,ae,he;if((he=P.input.charCodeAt(P.position))!==42)return!1;for(he=P.input.charCodeAt(++P.position),se=P.position;he!==0&&!Qs(he)&&!gc(he);)he=P.input.charCodeAt(++P.position);return P.position===se&&Bt(P,"name of an alias node must contain at least one character"),ae=P.input.slice(se,P.position),pl.call(P.anchorMap,ae)||Bt(P,'unidentified alias "'+ae+'"'),P.result=P.anchorMap[ae],Nr(P,!0,-1),!0})(t)?(Z=!0,t.tag===null&&t.anchor===null||Bt(t,"alias node should not have any properties")):(function(P,se,ae){var he,ge,pe,Te,Ae,qe,Se,me,Me=P.kind,Ie=P.result;if(Qs(me=P.input.charCodeAt(P.position))||gc(me)||me===35||me===38||me===42||me===33||me===124||me===62||me===39||me===34||me===37||me===64||me===96||(me===63||me===45)&&(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he)))return!1;for(P.kind="scalar",P.result="",ge=pe=P.position,Te=!1;me!==0;){if(me===58){if(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he))break}else if(me===35){if(Qs(P.input.charCodeAt(P.position-1)))break}else{if(P.position===P.lineStart&&Pu(P)||ae&&gc(me))break;if(Gi(me)){if(Ae=P.line,qe=P.lineStart,Se=P.lineIndent,Nr(P,!1,-1),P.lineIndent>=se){Te=!0,me=P.input.charCodeAt(P.position);continue}P.position=pe,P.line=Ae,P.lineStart=qe,P.lineIndent=Se;break}}Te&&(Xi(P,ge,pe,!1),lh(P,P.line-Ae),ge=pe=P.position,Te=!1),ba(me)||(pe=P.position+1),me=P.input.charCodeAt(++P.position)}return Xi(P,ge,pe,!1),!!P.result||(P.kind=Me,P.result=Ie,!1)})(t,F,i===1)&&(Z=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):J===0&&(Z=w&&Jg(t,U))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Bt(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),C=0,$=t.implicitTypes.length;C<$;C+=1)if((_=t.implicitTypes[C]).resolve(t.result)){t.result=_.construct(t.result),t.tag=_.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(pl.call(t.typeMap[t.kind||"fallback"],t.tag))_=t.typeMap[t.kind||"fallback"][t.tag];else for(_=null,C=0,$=(N=t.typeMap.multi[t.kind||"fallback"]).length;C<$;C+=1)if(t.tag.slice(0,N[C].tag.length)===N[C].tag){_=N[C];break}_||Bt(t,"unknown tag !<"+t.tag+">"),t.result!==null&&_.kind!==t.kind&&Bt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+_.kind+'", not "'+t.kind+'"'),_.resolve(t.result,t.tag)?(t.result=_.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Bt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||Z}function dA(t){var n,i,l,h,v=t.position,x=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(h=t.input.charCodeAt(t.position))!==0&&(Nr(t,!0,-1),h=t.input.charCodeAt(t.position),!(t.lineIndent>0||h!==37));){for(x=!0,h=t.input.charCodeAt(++t.position),n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);for(l=[],(i=t.input.slice(n,t.position)).length<1&&Bt(t,"directive name must not be less than one character in length");h!==0;){for(;ba(h);)h=t.input.charCodeAt(++t.position);if(h===35){do h=t.input.charCodeAt(++t.position);while(h!==0&&!Gi(h));break}if(Gi(h))break;for(n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);l.push(t.input.slice(n,t.position))}h!==0&&Gp(t),pl.call(Du,i)?Du[i](t,i,l):oh(t,'unknown document directive "'+i+'"')}Nr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Nr(t,!0,-1)):x&&Bt(t,"directives end mark is expected"),Mu(t,t.lineIndent-1,4,!1,!0),Nr(t,!0,-1),t.checkLineBreaks&&lA.test(t.input.slice(v,t.position))&&oh(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Pu(t)?t.input.charCodeAt(t.position)===46&&(t.position+=3,Nr(t,!0,-1)):t.position0){for(ge=Te,pe=0;ge>0;ge--)(Te=Bw(Ae=P.input.charCodeAt(++P.position)))>=0?pe=(pe<<4)+Te:Bt(P,"expected hexadecimal character");P.result+=Uw(pe),P.position++}else Bt(P,"unknown escape sequence");ae=he=P.position}else Gi(Ae)?(Xi(P,ae,he,!0),lh(P,Nr(P,!1,se)),ae=he=P.position):P.position===P.lineStart&&Pu(P)?Bt(P,"unexpected end of the document within a double quoted scalar"):(P.position++,he=P.position)}Bt(P,"unexpected end of the stream within a double quoted scalar")})(t,F)?W=!0:(function(P){var se,ae,he;if((he=P.input.charCodeAt(P.position))!==42)return!1;for(he=P.input.charCodeAt(++P.position),se=P.position;he!==0&&!Qs(he)&&!gc(he);)he=P.input.charCodeAt(++P.position);return P.position===se&&Bt(P,"name of an alias node must contain at least one character"),ae=P.input.slice(se,P.position),pl.call(P.anchorMap,ae)||Bt(P,'unidentified alias "'+ae+'"'),P.result=P.anchorMap[ae],Nr(P,!0,-1),!0})(t)?(W=!0,t.tag===null&&t.anchor===null||Bt(t,"alias node should not have any properties")):(function(P,se,ae){var he,ge,pe,Te,Ae,qe,Se,me,Me=P.kind,Ie=P.result;if(Qs(me=P.input.charCodeAt(P.position))||gc(me)||me===35||me===38||me===42||me===33||me===124||me===62||me===39||me===34||me===37||me===64||me===96||(me===63||me===45)&&(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he)))return!1;for(P.kind="scalar",P.result="",ge=pe=P.position,Te=!1;me!==0;){if(me===58){if(Qs(he=P.input.charCodeAt(P.position+1))||ae&&gc(he))break}else if(me===35){if(Qs(P.input.charCodeAt(P.position-1)))break}else{if(P.position===P.lineStart&&Pu(P)||ae&&gc(me))break;if(Gi(me)){if(Ae=P.line,qe=P.lineStart,Se=P.lineIndent,Nr(P,!1,-1),P.lineIndent>=se){Te=!0,me=P.input.charCodeAt(P.position);continue}P.position=pe,P.line=Ae,P.lineStart=qe,P.lineIndent=Se;break}}Te&&(Xi(P,ge,pe,!1),lh(P,P.line-Ae),ge=pe=P.position,Te=!1),ba(me)||(pe=P.position+1),me=P.input.charCodeAt(++P.position)}return Xi(P,ge,pe,!1),!!P.result||(P.kind=Me,P.result=Ie,!1)})(t,F,i===1)&&(W=!0,t.tag===null&&(t.tag="?")),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):J===0&&(W=w&&Jg(t,U))),t.tag===null)t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);else if(t.tag==="?"){for(t.result!==null&&t.kind!=="scalar"&&Bt(t,'unacceptable node kind for ! tag; it should be "scalar", not "'+t.kind+'"'),C=0,$=t.implicitTypes.length;C<$;C+=1)if((_=t.implicitTypes[C]).resolve(t.result)){t.result=_.construct(t.result),t.tag=_.tag,t.anchor!==null&&(t.anchorMap[t.anchor]=t.result);break}}else if(t.tag!=="!"){if(pl.call(t.typeMap[t.kind||"fallback"],t.tag))_=t.typeMap[t.kind||"fallback"][t.tag];else for(_=null,C=0,$=(N=t.typeMap.multi[t.kind||"fallback"]).length;C<$;C+=1)if(t.tag.slice(0,N[C].tag.length)===N[C].tag){_=N[C];break}_||Bt(t,"unknown tag !<"+t.tag+">"),t.result!==null&&_.kind!==t.kind&&Bt(t,"unacceptable node kind for !<"+t.tag+'> tag; it should be "'+_.kind+'", not "'+t.kind+'"'),_.resolve(t.result,t.tag)?(t.result=_.construct(t.result,t.tag),t.anchor!==null&&(t.anchorMap[t.anchor]=t.result)):Bt(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")}return t.listener!==null&&t.listener("close",t),t.tag!==null||t.anchor!==null||W}function uA(t){var n,i,l,h,v=t.position,x=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap=Object.create(null),t.anchorMap=Object.create(null);(h=t.input.charCodeAt(t.position))!==0&&(Nr(t,!0,-1),h=t.input.charCodeAt(t.position),!(t.lineIndent>0||h!==37));){for(x=!0,h=t.input.charCodeAt(++t.position),n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);for(l=[],(i=t.input.slice(n,t.position)).length<1&&Bt(t,"directive name must not be less than one character in length");h!==0;){for(;ba(h);)h=t.input.charCodeAt(++t.position);if(h===35){do h=t.input.charCodeAt(++t.position);while(h!==0&&!Gi(h));break}if(Gi(h))break;for(n=t.position;h!==0&&!Qs(h);)h=t.input.charCodeAt(++t.position);l.push(t.input.slice(n,t.position))}h!==0&&Gp(t),pl.call(Du,i)?Du[i](t,i,l):oh(t,'unknown document directive "'+i+'"')}Nr(t,!0,-1),t.lineIndent===0&&t.input.charCodeAt(t.position)===45&&t.input.charCodeAt(t.position+1)===45&&t.input.charCodeAt(t.position+2)===45?(t.position+=3,Nr(t,!0,-1)):x&&Bt(t,"directives end mark is expected"),Mu(t,t.lineIndent-1,4,!1,!0),Nr(t,!0,-1),t.checkLineBreaks&&oA.test(t.input.slice(v,t.position))&&oh(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&Pu(t)?t.input.charCodeAt(t.position)===46&&(t.position+=3,Nr(t,!0,-1)):t.position=55296&&l<=56319&&n+1=56320&&i<=57343?1024*(l-55296)+i-56320+65536:l}function vc(t){return/^\n* /.test(t)}function ty(t,n,i,l,h){t.dump=(function(){if(n.length===0)return t.quotingType===2?'""':"''";if(!t.noCompatMode&&(Ww.indexOf(n)!==-1||Jw.test(n)))return t.quotingType===2?'"'+n+'"':"'"+n+"'";var v=t.indent*Math.max(1,i),x=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-v),w=l||t.flowLevel>-1&&i>=t.flowLevel;switch((function(C,$,N,_,F,U,J,Y){var Z,P,se=0,ae=null,he=!1,ge=!1,pe=_!==-1,Te=-1,Ae=go(P=wa(C,0))&&P!==65279&&!Lu(P)&&P!==45&&P!==63&&P!==58&&P!==44&&P!==91&&P!==93&&P!==123&&P!==125&&P!==35&&P!==38&&P!==42&&P!==33&&P!==124&&P!==61&&P!==62&&P!==39&&P!==34&&P!==37&&P!==64&&P!==96&&(function(qe){return!Lu(qe)&&qe!==58})(wa(C,C.length-1));if($||J)for(Z=0;Z=65536?Z+=2:Z++){if(!go(se=wa(C,Z)))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}else{for(Z=0;Z=65536?Z+=2:Z++){if((se=wa(C,Z))===10)he=!0,pe&&(ge=ge||Z-Te-1>_&&C[Te+1]!==" ",Te=Z);else if(!go(se))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}ge=ge||pe&&Z-Te-1>_&&C[Te+1]!==" "}return he||ge?N>9&&vc(C)?5:J?U===2?5:2:ge?4:3:!Ae||J||F(C)?U===2?5:2:1})(n,w,t.indent,x,(function(C){return(function($,N){var _,F;for(_=0,F=$.implicitTypes.length;_"+ny(n,t.indent)+ml(e0((function(C,$){for(var N,_,F,U=/(\n+)([^\n]*)/g,J=(F=(F=C.indexOf(` +`+ar.repeat(" ",t.indent*n)}function Lu(t){return t===32||t===9}function go(t){return 32<=t&&t<=126||161<=t&&t<=55295&&t!==8232&&t!==8233||57344<=t&&t<=65533&&t!==65279||65536<=t&&t<=1114111}function Xp(t){return go(t)&&t!==65279&&t!==13&&t!==10}function ey(t,n,i){var l=Xp(t),h=l&&!Lu(t);return(i?l:l&&t!==44&&t!==91&&t!==93&&t!==123&&t!==125)&&t!==35&&!(n===58&&!h)||Xp(n)&&!Lu(n)&&t===35||n===58&&h}function wa(t,n){var i,l=t.charCodeAt(n);return l>=55296&&l<=56319&&n+1=56320&&i<=57343?1024*(l-55296)+i-56320+65536:l}function vc(t){return/^\n* /.test(t)}function ty(t,n,i,l,h){t.dump=(function(){if(n.length===0)return t.quotingType===2?'""':"''";if(!t.noCompatMode&&(Zw.indexOf(n)!==-1||Ww.test(n)))return t.quotingType===2?'"'+n+'"':"'"+n+"'";var v=t.indent*Math.max(1,i),x=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-v),w=l||t.flowLevel>-1&&i>=t.flowLevel;switch((function(C,$,N,_,F,U,J,Y){var W,P,se=0,ae=null,he=!1,ge=!1,pe=_!==-1,Te=-1,Ae=go(P=wa(C,0))&&P!==65279&&!Lu(P)&&P!==45&&P!==63&&P!==58&&P!==44&&P!==91&&P!==93&&P!==123&&P!==125&&P!==35&&P!==38&&P!==42&&P!==33&&P!==124&&P!==61&&P!==62&&P!==39&&P!==34&&P!==37&&P!==64&&P!==96&&(function(qe){return!Lu(qe)&&qe!==58})(wa(C,C.length-1));if($||J)for(W=0;W=65536?W+=2:W++){if(!go(se=wa(C,W)))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}else{for(W=0;W=65536?W+=2:W++){if((se=wa(C,W))===10)he=!0,pe&&(ge=ge||W-Te-1>_&&C[Te+1]!==" ",Te=W);else if(!go(se))return 5;Ae=Ae&&ey(se,ae,Y),ae=se}ge=ge||pe&&W-Te-1>_&&C[Te+1]!==" "}return he||ge?N>9&&vc(C)?5:J?U===2?5:2:ge?4:3:!Ae||J||F(C)?U===2?5:2:1})(n,w,t.indent,x,(function(C){return(function($,N){var _,F;for(_=0,F=$.implicitTypes.length;_"+ny(n,t.indent)+ml(Qw((function(C,$){for(var N,_,F,U=/(\n+)([^\n]*)/g,J=(F=(F=C.indexOf(` `))!==-1?F:C.length,U.lastIndex=F,ry(C.slice(0,F),$)),Y=C[0]===` -`||C[0]===" ";_=U.exec(C);){var Z=_[1],P=_[2];N=P[0]===" ",J+=Z+(Y||N||P===""?"":` -`)+ry(P,$),Y=N}return J})(n,x),v));case 5:return'"'+(function(C){for(var $,N="",_=0,F=0;F=65536?F+=2:F++)_=wa(C,F),!($=Zw[_])&&go(_)?(N+=C[F],_>=65536&&(N+=C[F+1])):N+=$||Qw(_);return N})(n)+'"';default:throw new Rr("impossible error: invalid scalar style")}})()}function ny(t,n){var i=vc(t)?String(n):"",l=t[t.length-1]===` +`||C[0]===" ";_=U.exec(C);){var W=_[1],P=_[2];N=P[0]===" ",J+=W+(Y||N||P===""?"":` +`)+ry(P,$),Y=N}return J})(n,x),v));case 5:return'"'+(function(C){for(var $,N="",_=0,F=0;F=65536?F+=2:F++)_=wa(C,F),!($=Yw[_])&&go(_)?(N+=C[F],_>=65536&&(N+=C[F+1])):N+=$||Jw(_);return N})(n)+'"';default:throw new Rr("impossible error: invalid scalar style")}})()}function ny(t,n){var i=vc(t)?String(n):"",l=t[t.length-1]===` `;return i+(!l||t[t.length-2]!==` `&&t!==` `?l?"":"-":"+")+` @@ -1249,13 +1249,13 @@ pre[class*="language-"] { `?t.slice(0,-1):t}function ry(t,n){if(t===""||t[0]===" ")return t;for(var i,l,h=/ [^ ]/g,v=0,x=0,w=0,C="";i=h.exec(t);)(w=i.index)-v>n&&(l=x>v?x:w,C+=` `+t.slice(v,l),v=l+1),x=w;return C+=` `,t.length-v>n&&x>v?C+=t.slice(v,x)+` -`+t.slice(x+1):C+=t.slice(v),C.slice(1)}function sy(t,n,i,l){var h,v,x,w="",C=t.tag;for(h=0,v=i.length;h tag resolver accepts not "'+C+'" style');l=w.represent[C](n,C)}t.dump=l}return!0}return!1}function yo(t,n,i,l,h,v,x){t.tag=null,t.dump=i,iy(t,i,!1)||iy(t,i,!0);var w,C=ei.call(t.dump),$=l;l&&(l=t.flowLevel<0||t.flowLevel>n);var N,_,F=C==="[object Object]"||C==="[object Array]";if(F&&(_=(N=t.duplicates.indexOf(i))!==-1),(t.tag!==null&&t.tag!=="?"||_||t.indent!==2&&n>0)&&(h=!1),_&&t.usedDuplicates[N])t.dump="*ref_"+N;else{if(F&&_&&!t.usedDuplicates[N]&&(t.usedDuplicates[N]=!0),C==="[object Object]")l&&Object.keys(t.dump).length!==0?((function(U,J,Y,Z){var P,se,ae,he,ge,pe,Te="",Ae=U.tag,qe=Object.keys(Y);if(U.sortKeys===!0)qe.sort();else if(typeof U.sortKeys=="function")qe.sort(U.sortKeys);else if(U.sortKeys)throw new Rr("sortKeys must be a boolean or a function");for(P=0,se=qe.length;P1024)&&(U.dump&&U.dump.charCodeAt(0)===10?pe+="?":pe+="? "),pe+=U.dump,ge&&(pe+=fl(U,J)),yo(U,J+1,he,!0,ge)&&(U.dump&&U.dump.charCodeAt(0)===10?pe+=":":pe+=": ",Te+=pe+=U.dump));U.tag=Ae,U.dump=Te||"{}"})(t,n,t.dump,h),_&&(t.dump="&ref_"+N+t.dump)):((function(U,J,Y){var Z,P,se,ae,he,ge="",pe=U.tag,Te=Object.keys(Y);for(Z=0,P=Te.length;Z1024&&(he+="? "),he+=U.dump+(U.condenseFlow?'"':"")+":"+(U.condenseFlow?"":" "),yo(U,J,ae,!1,!1)&&(ge+=he+=U.dump));U.tag=pe,U.dump="{"+ge+"}"})(t,n,t.dump),_&&(t.dump="&ref_"+N+" "+t.dump));else if(C==="[object Array]")l&&t.dump.length!==0?(t.noArrayIndent&&!x&&n>0?sy(t,n-1,t.dump,h):sy(t,n,t.dump,h),_&&(t.dump="&ref_"+N+t.dump)):((function(U,J,Y){var Z,P,se,ae="",he=U.tag;for(Z=0,P=Y.length;Z",t.dump=w+" "+t.dump)}return!0}function fA(t,n){var i,l,h=[],v=[];for(ay(t,h,v),i=0,l=v.length;i(n[i]=(function(h){return h.includes(", ")?h.split(", "):h})(l),n)),{})}function Qp(t,n,{loadSpec:i=!1}={}){const l={ok:t.ok,url:t.url||n,status:t.status,statusText:t.statusText,headers:ti(t.headers)},h=l.headers["content-type"],v=i||((x="")=>/(json|xml|yaml|text)\b/.test(x))(h);return(v?t.text:t.blob||t.buffer).call(t).then((x=>{if(l.text=x,l.data=x,v)try{const w=(function(C,$){return $&&($.indexOf("application/json")===0||$.indexOf("+json")>0)?JSON.parse(C):qu.load(C)})(x,h);l.body=w,l.obj=w}catch(w){l.parseError=w}return l}))}async function ni(t,n={}){typeof t=="object"&&(t=(n=t).url),n.headers=n.headers||{},(n=qp(n)).headers&&Object.keys(n.headers).forEach((h=>{const v=n.headers[h];typeof v=="string"&&(n.headers[h]=v.replace(/\n+/g," "))})),n.requestInterceptor&&(n=await n.requestInterceptor(n)||n);const i=n.headers["content-type"]||n.headers["Content-Type"];let l;/multipart\/form-data/i.test(i)&&(delete n.headers["content-type"],delete n.headers["Content-Type"]);try{l=await(n.userFetch||fetch)(n.url,n),l=await Qp(l,t,n),n.responseInterceptor&&(l=await n.responseInterceptor(l)||l)}catch(h){if(!l)throw h;const v=new Error(l.statusText||`response status is ${l.status}`);throw v.status=l.status,v.statusCode=l.status,v.responseError=h,v}if(!l.ok){const h=new Error(l.statusText||`response status is ${l.status}`);throw h.status=l.status,h.statusCode=l.status,h.response=l,h}return l}function uy(t,n={}){const{requestInterceptor:i,responseInterceptor:l}=n,h=t.withCredentials?"include":"same-origin";return v=>t({url:v,loadSpec:!0,requestInterceptor:i,responseInterceptor:l,headers:{Accept:"application/json, application/yaml"},credentials:h}).then((x=>x.body))}const Bu=t=>{var n,i;const{baseDoc:l,url:h}=t,v=(n=l??h)!==null&&n!==void 0?n:"";return typeof((i=globalThis.document)===null||i===void 0?void 0:i.baseURI)=="string"?String(new URL(v,globalThis.document.baseURI)):v},gl=t=>{const{fetch:n,http:i}=t;return n||i||ni};var Uu,r0=(Uu=function(t,n){return Uu=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(i,l){i.__proto__=l}||function(i,l){for(var h in l)l.hasOwnProperty(h)&&(i[h]=l[h])},Uu(t,n)},function(t,n){function i(){this.constructor=t}Uu(t,n),t.prototype=n===null?Object.create(n):(i.prototype=n.prototype,new i)}),dy=Object.prototype.hasOwnProperty;function ef(t,n){return dy.call(t,n)}function ri(t){if(Array.isArray(t)){for(var n=new Array(t.length),i=0;i=48&&n<=57))return!1;i++}return!0}function Ia(t){return t.indexOf("/")===-1&&t.indexOf("~")===-1?t:t.replace(/~/g,"~0").replace(/\//g,"~1")}function Ku(t){return t.replace(/~1/g,"/").replace(/~0/g,"~")}function si(t){if(t===void 0)return!0;if(t){if(Array.isArray(t)){for(var n=0,i=t.length;n0&&w[$-1]=="constructor"))throw new TypeError("JSON-Patch: modifying `__proto__` or `constructor/prototype` prop is banned for security reasons, if this was on purpose, please set `banPrototypeModifications` flag false and pass it to this function. More info in fast-json-patch README");if(i&&_===void 0&&(C[F]===void 0?_=w.slice(0,$).join("/"):$==N-1&&(_=n.path),_!==void 0&&U(n,0,t,_)),$++,Array.isArray(C)){if(F==="-")F=C.length;else{if(i&&!yl(F))throw new Kn("Expected an unsigned base-10 integer value, making the new referenced value the array element with the zero-based index","OPERATION_PATH_ILLEGAL_ARRAY_INDEX",v,n,t);yl(F)&&(F=~~F)}if($>=N){if(i&&n.op==="add"&&F>C.length)throw new Kn("The specified index MUST NOT be greater than the number of elements in the array","OPERATION_VALUE_OUT_OF_BOUNDS",v,n,t);if((x=s0[n.op].call(n,C,F,t)).test===!1)throw new Kn("Test operation failed","TEST_OPERATION_FAILED",v,n,t);return x}}else if($>=N){if((x=ii[n.op].call(n,C,F,t)).test===!1)throw new Kn("Test operation failed","TEST_OPERATION_FAILED",v,n,t);return x}if(C=C[F],i&&$0)throw new Kn('Operation `path` property must start with "/"',"OPERATION_PATH_INVALID",n,t,i);if((t.op==="move"||t.op==="copy")&&typeof t.from!="string")throw new Kn("Operation `from` property is not present (applicable in `move` and `copy` operations)","OPERATION_FROM_REQUIRED",n,t,i);if((t.op==="add"||t.op==="replace"||t.op==="test")&&t.value===void 0)throw new Kn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_REQUIRED",n,t,i);if((t.op==="add"||t.op==="replace"||t.op==="test")&&si(t.value))throw new Kn("Operation `value` property is not present (applicable in `add`, `replace` and `test` operations)","OPERATION_VALUE_CANNOT_CONTAIN_UNDEFINED",n,t,i);if(i){if(t.op=="add"){var h=t.path.split("/").length,v=l.split("/").length;if(h!==v+1&&h!==v)throw new Kn("Cannot perform an `add` operation at the desired path","OPERATION_PATH_CANNOT_ADD",n,t,i)}else if(t.op==="replace"||t.op==="remove"||t.op==="_get"){if(t.path!==l)throw new Kn("Cannot perform the operation at a path that does not exist","OPERATION_PATH_UNRESOLVABLE",n,t,i)}else if(t.op==="move"||t.op==="copy"){var x=hr([{op:"_get",path:t.from,value:void 0}],i);if(x&&x.name==="OPERATION_PATH_UNRESOLVABLE")throw new Kn("Cannot perform the operation from a path that does not exist","OPERATION_FROM_UNRESOLVABLE",n,t,i)}}}function hr(t,n,i){try{if(!Array.isArray(t))throw new Kn("Patch sequence must be an array","SEQUENCE_NOT_AN_ARRAY");if(n)bo(os(n),os(t),i||!0);else{i=i||Fr;for(var l=0;l0&&(t.patches=[],t.callback&&t.callback(l)),l}function nf(t,n,i,l,h){if(n!==t){typeof n.toJSON=="function"&&(n=n.toJSON());for(var v=ri(n),x=ri(t),w=!1,C=x.length-1;C>=0;C--){var $=t[_=x[C]];if(!ef(n,_)||n[_]===void 0&&$!==void 0&&Array.isArray(n)===!1)Array.isArray(t)===Array.isArray(n)?(h&&i.push({op:"test",path:l+"/"+Ia(_),value:os($)}),i.push({op:"remove",path:l+"/"+Ia(_)}),w=!0):(h&&i.push({op:"test",path:l,value:t}),i.push({op:"replace",path:l,value:n}));else{var N=n[_];typeof $=="object"&&$!=null&&typeof N=="object"&&N!=null&&Array.isArray($)===Array.isArray(N)?nf($,N,i,l+"/"+Ia(_),h):$!==N&&(h&&i.push({op:"test",path:l+"/"+Ia(_),value:os($)}),i.push({op:"replace",path:l+"/"+Ia(_),value:os(N)}))}}if(w||v.length!=x.length)for(C=0;Cl!==void 0&&i?i[l]:i),t)},applyPatch:function(t,n,i){if(i=i||{},(n={...n,path:n.path&&jc(n.path)}).op==="merge"){const l=Sl(t,n.path);Object.assign(l,n.value),bo(t,[Cc(n.path,l)])}else if(n.op==="mergeDeep"){const l=Sl(t,n.path),h=fy(l,n.value);t=bo(t,[Cc(n.path,h)]).newDocument}else if(n.op==="add"&&n.path===""&&Ac(n.value)){const l=Object.keys(n.value).reduce(((h,v)=>(h.push({op:"add",path:`/${jc(v)}`,value:n.value[v]}),h)),[]);bo(t,l)}else if(n.op==="replace"&&n.path===""){let{value:l}=n;i.allowMetaPatches&&n.meta&&wl(n)&&(Array.isArray(n.value)||Ac(n.value))&&(l={...l,...n.meta}),t=l}else if(bo(t,[n]),i.allowMetaPatches&&n.meta&&wl(n)&&(Array.isArray(n.value)||Ac(n.value))){const l={...Sl(t,n.path),...n.meta};bo(t,[Cc(n.path,l)])}return t},parentPathMatch:function(t,n){if(!Array.isArray(n))return!1;for(let i=0,l=n.length;i(n+"").replace(/~/g,"~0").replace(/\//g,"~1"))).join("/")}`:t}function Cc(t,n,i){return{op:"replace",path:t,value:n,meta:i}}function bl(t,n,i){return i0(uh(t.filter(wl).map((l=>n(l.value,i,l.path)))||[]))}function Wr(t,n,i){return i=i||[],Array.isArray(t)?t.map(((l,h)=>Wr(l,n,i.concat(h)))):Ac(t)?Object.keys(t).map((l=>Wr(t[l],n,i.concat(l)))):n(t,i[i.length-1],i)}function Hu(t,n,i){let l=[];if((i=i||[]).length>0){const h=n(t,i[i.length-1],i);h&&(l=l.concat(h))}if(Array.isArray(t)){const h=t.map(((v,x)=>Hu(v,n,i.concat(x))));h&&(l=l.concat(h))}else if(Ac(t)){const h=Object.keys(t).map((v=>Hu(t[v],n,i.concat(v))));h&&(l=l.concat(h))}return l=uh(l),l}function my(t){return Array.isArray(t)?t:[t]}function uh(t){return[].concat(...t.map((n=>Array.isArray(n)?uh(n):n)))}function i0(t){return t.filter((n=>n!==void 0))}function Ac(t){return t&&typeof t=="object"}function Dr(t){return t&&typeof t=="function"}function rf(t){if(Xu(t)){const{op:n}=t;return n==="add"||n==="remove"||n==="replace"}return!1}function Gu(t){return rf(t)||Xu(t)&&t.type==="mutation"}function wl(t){return Gu(t)&&(t.op==="add"||t.op==="replace"||t.op==="merge"||t.op==="mergeDeep")}function Xu(t){return t&&typeof t=="object"}function Sl(t,n){try{return wc(t,n)}catch(i){return console.error(i),{}}}var qa=function(t){return t&&t.Math===Math&&t},ji=qa(typeof globalThis=="object"&&globalThis)||qa(typeof window=="object"&&window)||qa(typeof self=="object"&&self)||qa(typeof Um=="object"&&Um)||qa(!1)||(function(){return this})()||Function("return this")(),Zi=function(t){try{return!!t()}catch{return!0}},sf=!Zi((function(){var t=(function(){}).bind();return typeof t!="function"||t.hasOwnProperty("prototype")})),a0=sf,El=Function.prototype,af=El.apply,dh=El.call,of=typeof Reflect=="object"&&Reflect.apply||(a0?dh.bind(af):function(){return dh.apply(af,arguments)}),Oc=sf,lf=Function.prototype,Yu=lf.call,cf=Oc&&lf.bind.bind(Yu,Yu),Wi=Oc?cf:function(t){return function(){return Yu.apply(t,arguments)}},gy=Wi,kc=gy({}.toString),Rc=gy("".slice),uf=function(t){return Rc(kc(t),8,-1)},o0=uf,Zu=Wi,Tc=function(t){if(o0(t)==="Function")return Zu(t)},Wu=typeof document=="object"&&document.all,ks=Wu===void 0&&Wu!==void 0?function(t){return typeof t=="function"||t===Wu}:function(t){return typeof t=="function"},Ju={},So=!Zi((function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7})),_c=sf,hh=Function.prototype.call,li=_c?hh.bind(hh):function(){return hh.apply(hh,arguments)},df={},hf={}.propertyIsEnumerable,Eo=Object.getOwnPropertyDescriptor,jl=Eo&&!hf.call({1:2},1);df.f=jl?function(t){var n=Eo(this,t);return!!n&&n.enumerable}:hf;var Ji,Qu,$c=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}},ph=Zi,fh=uf,pf=Object,l0=Wi("".split),ed=ph((function(){return!pf("z").propertyIsEnumerable(0)}))?function(t){return fh(t)==="String"?l0(t,""):pf(t)}:pf,td=function(t){return t==null},c0=td,yy=TypeError,nd=function(t){if(c0(t))throw new yy("Can't call method on "+t);return t},Ci=ed,Qi=nd,ea=function(t){return Ci(Qi(t))},vy=ks,Ea=function(t){return typeof t=="object"?t!==null:vy(t)},Ba={},Is=Ba,jr=ji,ff=ks,Ua=function(t){return ff(t)?t:void 0},en=function(t,n){return arguments.length<2?Ua(Is[t])||Ua(jr[t]):Is[t]&&Is[t][n]||jr[t]&&jr[t][n]},Vn=Wi({}.isPrototypeOf),Pr=ji.navigator,mh=Pr&&Pr.userAgent,Nc=ji,jo=mh?String(mh):"",gh=Nc.process,rd=Nc.Deno,Dc=gh&&gh.versions||rd&&rd.version,u0=Dc&&Dc.v8;u0&&(Qu=(Ji=u0.split("."))[0]>0&&Ji[0]<4?1:+(Ji[0]+Ji[1])),!Qu&&jo&&(!(Ji=jo.match(/Edge\/(\d+)/))||Ji[1]>=74)&&(Ji=jo.match(/Chrome\/(\d+)/))&&(Qu=+Ji[1]);var Cr=Qu,xy=Zi,by=ji.String,wy=!!Object.getOwnPropertySymbols&&!xy((function(){var t=Symbol("symbol detection");return!by(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&Cr&&Cr<41})),Sy=wy&&!Symbol.sham&&typeof Symbol.iterator=="symbol",mA=en,Ey=ks,jy=Vn,Cy=Object,Rs=Sy?function(t){return typeof t=="symbol"}:function(t){var n=mA("Symbol");return Ey(n)&&jy(n.prototype,Cy(t))},Mr=String,sd=function(t){try{return Mr(t)}catch{return"Object"}},yh=ks,mf=sd,Ay=TypeError,ta=function(t){if(yh(t))return t;throw new Ay(mf(t)+" is not a function")},gf=ta,Oy=td,vh=function(t,n){var i=t[n];return Oy(i)?void 0:gf(i)},ky=li,Ry=ks,Ty=Ea,d0=TypeError,_y={exports:{}},$y=ji,Ny=Object.defineProperty,h0=ji,p0=_y.exports=h0.o||(function(t,n){try{Ny($y,t,{value:n,configurable:!0,writable:!0})}catch{$y[t]=n}return n})("__core-js_shared__",{});(p0.versions||(p0.versions=[])).push({version:"3.38.1",mode:"pure",copyright:"© 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE",source:"https://github.com/zloirock/core-js"});var Dy=_y.exports,Py=Dy,My=function(t,n){return Py[t]||(Py[t]=n||{})},Iy=nd,f0=Object,Ly=function(t){return f0(Iy(t))},m0=Ly,g0=Wi({}.hasOwnProperty),Ka=Object.hasOwn||function(t,n){return g0(m0(t),n)},gA=Wi,y0=0,id=Math.random(),v0=gA(1 .toString),xh=function(t){return"Symbol("+(t===void 0?"":t)+")_"+v0(++y0+id,36)},yf=My,zy=Ka,Fy=xh,yA=wy,x0=Sy,Pc=ji.Symbol,vf=yf("wks"),b0=x0?Pc.for||Pc:Pc&&Pc.withoutSetter||Fy,Va=function(t){return zy(vf,t)||(vf[t]=yA&&zy(Pc,t)?Pc[t]:b0("Symbol."+t)),vf[t]},qy=li,By=Ea,Uy=Rs,Ky=vh,w0=TypeError,S0=Va("toPrimitive"),vA=function(t,n){if(!By(t)||Uy(t))return t;var i,l=Ky(t,S0);if(l){if(i=qy(l,t,n),!By(i)||Uy(i))return i;throw new w0("Can't convert object to primitive value")}return(function(h,v){var x,w;if(Ry(x=h.toString)&&!Ty(w=ky(x,h))||Ry(x=h.valueOf)&&!Ty(w=ky(x,h)))return w;throw new d0("Can't convert object to primitive value")})(t)},Vy=Rs,Hy=function(t){var n=vA(t,"string");return Vy(n)?n:n+""},Gy=Ea,bh=ji.document,E0=Gy(bh)&&Gy(bh.createElement),Xy=function(t){return E0?bh.createElement(t):{}},xA=Xy,j0=!So&&!Zi((function(){return Object.defineProperty(xA("div"),"a",{get:function(){return 7}}).a!==7})),C0=So,wh=li,Yy=df,xf=$c,A0=ea,O0=Hy,Sh=Ka,k0=j0,bf=Object.getOwnPropertyDescriptor;Ju.f=C0?bf:function(t,n){if(t=A0(t),n=O0(n),k0)try{return bf(t,n)}catch{}if(Sh(t,n))return xf(!wh(Yy.f,t,n),t[n])};var R0=Zi,Zy=ks,Wy=/#|\.prototype\./,ad=function(t,n){var i=Mc[T0(t)];return i===$0||i!==_0&&(Zy(n)?R0(n):!!n)},T0=ad.normalize=function(t){return String(t).replace(Wy,".").toLowerCase()},Mc=ad.data={},_0=ad.NATIVE="N",$0=ad.POLYFILL="P",N0=ad,wf=ta,D0=sf,Jy=Tc(Tc.bind),Qy=function(t,n){return wf(t),n===void 0?t:D0?Jy(t,n):function(){return t.apply(n,arguments)}},Cl={},P0=So&&Zi((function(){return Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype!==42})),ev=Ea,qr=String,ys=TypeError,Al=function(t){if(ev(t))return t;throw new ys(qr(t)+" is not an object")},M0=So,I0=j0,L0=P0,Ol=Al,tv=Hy,Sf=TypeError,Ef=Object.defineProperty,bA=Object.getOwnPropertyDescriptor;Cl.f=M0?L0?function(t,n,i){if(Ol(t),n=tv(n),Ol(i),typeof t=="function"&&n==="prototype"&&"value"in i&&"writable"in i&&!i.writable){var l=bA(t,n);l&&l.writable&&(t[n]=i.value,i={configurable:"configurable"in i?i.configurable:l.configurable,enumerable:"enumerable"in i?i.enumerable:l.enumerable,writable:!1})}return Ef(t,n,i)}:Ef:function(t,n,i){if(Ol(t),n=tv(n),Ol(i),I0)try{return Ef(t,n,i)}catch{}if("get"in i||"set"in i)throw new Sf("Accessors not supported");return"value"in i&&(t[n]=i.value),t};var jf=Cl,nv=$c,Co=So?function(t,n,i){return jf.f(t,n,nv(1,i))}:function(t,n,i){return t[n]=i,t},od=ji,z0=of,rv=Tc,sv=ks,iv=Ju.f,F0=N0,kl=Ba,Cf=Qy,Rl=Co,av=Ka,ov=function(t){var n=function(i,l,h){if(this instanceof n){switch(arguments.length){case 0:return new t;case 1:return new t(i);case 2:return new t(i,l)}return new t(i,l,h)}return z0(t,this,arguments)};return n.prototype=t.prototype,n},Eh=function(t,n){var i,l,h,v,x,w,C,$,N,_=t.target,F=t.global,U=t.stat,J=t.proto,Y=F?od:U?od[_]:od[_]&&od[_].prototype,Z=F?kl:kl[_]||Rl(kl,_,{})[_],P=Z.prototype;for(v in n)l=!(i=F0(F?v:_+(U?".":"#")+v,t.forced))&&Y&&av(Y,v),w=Z[v],l&&(C=t.dontCallGetSet?(N=iv(Y,v))&&N.value:Y[v]),x=l&&C?C:n[v],(i||J||typeof w!=typeof x)&&($=t.bind&&l?Cf(x,od):t.wrap&&l?ov(x):J&&sv(x)?rv(x):x,(t.sham||x&&x.sham||w&&w.sham)&&Rl($,"sham",!0),Rl(Z,v,$),J&&(av(kl,h=_+"Prototype")||Rl(kl,h,{}),Rl(kl[h],v,x),t.real&&P&&(i||!P[v])&&Rl(P,v,x)))},Ao=xh,Af=My("keys"),lv=function(t){return Af[t]||(Af[t]=Ao(t))},q0=!Zi((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype})),Oo=Ka,cv=ks,B0=Ly,Of=q0,ld=lv("IE_PROTO"),or=Object,wA=or.prototype,uv=Of?or.getPrototypeOf:function(t){var n=B0(t);if(Oo(n,ld))return n[ld];var i=n.constructor;return cv(i)&&n instanceof i?i.prototype:n instanceof or?wA:null},U0=Wi,jh=ta,Tl=Ea,K0=String,V0=TypeError,Ch=Ea,Ha=nd,H0=function(t){if((function(n){return Tl(n)||n===null})(t))return t;throw new V0("Can't set "+K0(t)+" as a prototype")},Ah=Object.setPrototypeOf||("__proto__"in{}?(function(){var t,n=!1,i={};try{(t=(function(l,h,v){try{return U0(jh(Object.getOwnPropertyDescriptor(l,h)[v]))}catch{}})(Object.prototype,"__proto__","set"))(i,[]),n=i instanceof Array}catch{}return function(l,h){return Ha(l),H0(h),Ch(l)&&(n?t(l,h):l.__proto__=h),l}})():void 0),dv={},hv=Math.ceil,pv=Math.floor,kf=Math.trunc||function(t){var n=+t;return(n>0?pv:hv)(n)},Rf=function(t){var n=+t;return n!=n||n===0?0:kf(n)},ko=Rf,Br=Math.max,fv=Math.min,G0=Rf,ls=Math.min,X0=function(t){return(function(n){var i=G0(n);return i>0?ls(i,9007199254740991):0})(t.length)},Y0=ea,Z0=X0,xr=function(t){return function(n,i,l){var h=Y0(n),v=Z0(h);if(v===0)return!t&&-1;var x,w=(function(C,$){var N=ko(C);return N<0?Br(N+$,0):fv(N,$)})(l,v);if(t&&i!=i){for(;v>w;)if((x=h[w++])!=x)return!0}else for(;v>w;w++)if((t||w in h)&&h[w]===i)return t||w||0;return!t&&-1}},ci={indexOf:xr(!1)},ja={},Tf=Ka,W0=ea,J0=ci.indexOf,SA=ja,Oh=Wi([].push),Ls=function(t,n){var i,l=W0(t),h=0,v=[];for(i in l)!Tf(SA,i)&&Tf(l,i)&&Oh(v,i);for(;n.length>h;)Tf(l,i=n[h++])&&(~J0(v,i)||Oh(v,i));return v},Ai=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Q0=Ls,ui=Ai.concat("length","prototype");dv.f=Object.getOwnPropertyNames||function(t){return Q0(t,ui)};var mv={};mv.f=Object.getOwnPropertySymbols;var Ro=en,Ic=dv,To=mv,gv=Al,yv=Wi([].concat),Ca=Ro("Reflect","ownKeys")||function(t){var n=Ic.f(gv(t)),i=To.f;return i?yv(n,i(t)):n},vv=Ka,cd=Ca,kh=Ju,Rh=Cl,Lc=function(t,n,i){for(var l=cd(n),h=Rh.f,v=kh.f,x=0;xx;)EA.f(t,i=h[x++],l[i]);return t};var hn,An=en("document","documentElement"),Wn=Al,Oi=xv,_o=Ai,ud=ja,bv=An,$o=Xy,Ar=lv("IE_PROTO"),Ga=function(){},_l=function(t){return" + diff --git a/internal/web/dist/index.html.br b/internal/web/dist/index.html.br index 57f586bd704377a3535853289b57d8654ada88a9..48d498a988af5ff2a07b8fffd0b816e911de07f5 100644 GIT binary patch delta 16 YcmX@bc#3gCKU>dz%inw6O`K{907AqFU;qFB delta 16 YcmX@bc#3gCKiik@=IopAOq^;806_5v&j0`b diff --git a/internal/web/dist/index.html.gz b/internal/web/dist/index.html.gz index d153132cd2e63fcf3013058414089d81d195e445..afba263a2f7663f05b2459521059cf078789912c 100644 GIT binary patch literal 331 zcmV-R0kr-fiwFprfH`RZ18Ht#Wq2-VbZu+^eUh5Xg`?;Q*uybE6RNRY?N zQ}=|nvW+c0!l84XIEx$t8%G^bQzJC=s34ny3x*a6rOASl2E=8)Ji!RbKy|w(w>Eny zixj6^P#!y)w`-l=8;FCv3&DA;(X!xG+)#$-F%)Pu9J9N_u-dKEXTA%(DvN~pV>`jR zsGZb5nX~N~>Om^XR&@1rO|QEN`kNJKFc2C5`VW-0dwF