diff --git a/scalar/config.go b/scalar/config.go new file mode 100644 index 000000000..4f112d2a1 --- /dev/null +++ b/scalar/config.go @@ -0,0 +1,73 @@ +package scalar + +import ( + "html/template" + + "github.com/gofiber/fiber/v2" +) + +// Config defines the config for middleware. +type Config struct { + // Next defines a function to skip this middleware when returned true. + // + // Optional. Default: nil + Next func(c *fiber.Ctx) bool + + // BasePath for the UI path + // + // Optional. Default: / + BasePath string + + // FileContent for the content of the swagger.json or swagger.yaml file. + // + // Optional. Default: nil + FileContentString string + + // Path combines with BasePath for the full UI path + // + // Optional. Default: docs + Path string + + // Title for the documentation site + // + // Optional. Default: Fiber API documentation + Title string + + // CacheAge defines the max-age for the Cache-Control header in seconds. + // + // Optional. Default: 1 min (no cache) + CacheAge int + + // Custom Scalar Style + // Ref: https://github.com/scalar/scalar/blob/main/packages/themes/src/variables.css + // Optional. Default: "" + CustomStyle template.CSS + + // Proxy to avoid CORS issues + // Optional. + ProxyUrl string + + // Raw Space Url + // Optional. Default: doc.json + RawSpecUrl string + + // ForceOffline + // Optional: Default: true + ForceOffline bool + + // Fallback scalar cache + // + // Optional. Default: 86400 (1 Days) + FallbackCacheAge int +} + +var configDefault = Config{ + Next: nil, + BasePath: "/", + Path: "docs", + Title: "Fiber API documentation", + CacheAge: 60, + RawSpecUrl: "doc.json", + ForceOffline: true, + FallbackCacheAge: 86400, +} diff --git a/scalar/go.mod b/scalar/go.mod new file mode 100644 index 000000000..911c189fc --- /dev/null +++ b/scalar/go.mod @@ -0,0 +1,39 @@ +module github.com/yokeTH/gofiber-scalar/scalar + +go 1.23.8 + +require ( + github.com/gofiber/fiber/v2 v2.52.8 + github.com/stretchr/testify v1.10.0 + github.com/swaggo/swag v1.16.4 +) + +require ( + github.com/KyleBanks/depth v1.2.1 // indirect + github.com/PuerkitoBio/purell v1.1.1 // indirect + github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 // indirect + github.com/andybalholm/brotli v1.1.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/go-openapi/jsonpointer v0.19.5 // indirect + github.com/go-openapi/jsonreference v0.19.6 // indirect + github.com/go-openapi/spec v0.20.4 // indirect + github.com/go-openapi/swag v0.19.15 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/klauspost/compress v1.17.9 // indirect + github.com/mailru/easyjson v0.7.6 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/valyala/bytebufferpool v1.0.0 // indirect + github.com/valyala/fasthttp v1.51.0 // indirect + github.com/valyala/tcplisten v1.0.0 // indirect + golang.org/x/net v0.38.0 // indirect + golang.org/x/sys v0.31.0 // indirect + golang.org/x/text v0.23.0 // indirect + golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect + gopkg.in/yaml.v2 v2.4.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/scalar/go.sum b/scalar/go.sum new file mode 100644 index 000000000..e15d2cf29 --- /dev/null +++ b/scalar/go.sum @@ -0,0 +1,97 @@ +github.com/KyleBanks/depth v1.2.1 h1:5h8fQADFrWtarTdtDudMmGsC7GPbOAu6RVB3ffsVFHc= +github.com/KyleBanks/depth v1.2.1/go.mod h1:jzSb9d0L43HxTQfT+oSA1EEp2q+ne2uh6XgeJcm8brE= +github.com/PuerkitoBio/purell v1.1.1 h1:WEQqlqaGbrPkxLJWfBwQmfEAE1Z7ONdDLqrN38tNFfI= +github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578 h1:d+Bc7a5rLufV/sSk/8dngufqelfh6jnri85riMAaF/M= +github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= +github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= +github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonpointer v0.19.5 h1:gZr+CIYByUqjcgeLXnQu2gHYQC9o73G2XUeOFYEICuY= +github.com/go-openapi/jsonpointer v0.19.5/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= +github.com/go-openapi/jsonreference v0.19.6 h1:UBIxjkht+AWIgYzCDSv2GN+E/togfwXUJFRTWhl2Jjs= +github.com/go-openapi/jsonreference v0.19.6/go.mod h1:diGHMEHg2IqXZGKxqyvWdfWU/aim5Dprw5bqpKkTvns= +github.com/go-openapi/spec v0.20.4 h1:O8hJrt0UMnhHcluhIdUgCLRWyM2x7QkBXRvOs7m+O1M= +github.com/go-openapi/spec v0.20.4/go.mod h1:faYFR1CvsJZ0mNsmsphTMSoRrNV3TEDoAM7FOEWeq8I= +github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-openapi/swag v0.19.15 h1:D2NRCBzS9/pEY3gP9Nl8aDqGUcPFrwG2p+CNFrLyrCM= +github.com/go-openapi/swag v0.19.15/go.mod h1:QYRuS/SOXUCsnplDa677K7+DxSOj6IPNl/eQntq43wQ= +github.com/gofiber/fiber/v2 v2.52.8 h1:xl4jJQ0BV5EJTA2aWiKw/VddRpHrKeZLF0QPUxqn0x4= +github.com/gofiber/fiber/v2 v2.52.8/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= +github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= +github.com/mailru/easyjson v0.7.6 h1:8yTIVnZgCoiM1TgqoeTl+LfU5Jg6/xL3QhGQnimLYnA= +github.com/mailru/easyjson v0.7.6/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e h1:fD57ERR4JtEqsWbfPhv4DMiApHyliiK5xCTNVSPiaAs= +github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e/go.mod h1:zD1mROLANZcx1PVRCS0qkT7pwLkGfwJo4zjcN/Tysno= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/swaggo/swag v1.16.4 h1:clWJtd9LStiG3VeijiCfOVODP6VpHtKdQy9ELFG3s1A= +github.com/swaggo/swag v1.16.4/go.mod h1:VBsHJRsDvfYvqoiMKnsdwhNV9LEMHgEDZcyVYX0sxPg= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA= +github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= +github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= +github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +golang.org/x/mod v0.17.0 h1:zY54UmvipHiNd+pm+m0x9KhZ9hl1/7QNMyxXbc6ICqA= +golang.org/x/mod v0.17.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/net v0.0.0-20210421230115-4e50805a0758/go.mod h1:72T/g9IO56b78aLF+1Kcs5dz7/ng1VjMUvfKvpfy+jM= +golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= +golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= +golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= +golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210420072515-93ed5bcd2bfe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= +golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= +golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d h1:vU5i/LfpvrRCpgM/VPfJLg5KjxD3E+hfT1SH+d9zLwg= +golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d/go.mod h1:aiJjzUbINMkxbQROHiO6hDPo2LHcIPhhQsa9DLh0yGk= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f h1:BLraFXnmrev5lT+xlilqcH8XK9/i0At2xKjWk4p6zsU= +gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.0-20200615113413-eeeca48fe776/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/scalar/index.go b/scalar/index.go new file mode 100644 index 000000000..b927f1dfe --- /dev/null +++ b/scalar/index.go @@ -0,0 +1,60 @@ +package scalar + +const templateHTML = ` + + + + {{.Title}} + + + + {{- if .CustomStyle }} + + {{ end }} + + + +
+ + +` diff --git a/scalar/scalar-version.txt b/scalar/scalar-version.txt new file mode 100644 index 000000000..034552a83 --- /dev/null +++ b/scalar/scalar-version.txt @@ -0,0 +1 @@ +1.30.0 diff --git a/scalar/scalar.go b/scalar/scalar.go new file mode 100644 index 000000000..54a5e0ccb --- /dev/null +++ b/scalar/scalar.go @@ -0,0 +1,104 @@ +package scalar + +import ( + _ "embed" + "fmt" + "path" + "text/template" + + "github.com/gofiber/fiber/v2" + "github.com/swaggo/swag" +) + +//go:embed scalar.min.js +var embeddedJS []byte + +func New(config ...Config) fiber.Handler { + // Set default config + cfg := configDefault + + // Override config if provided + if len(config) > 0 { + cfg = config[0] + + // Set default values + if len(cfg.BasePath) == 0 { + cfg.BasePath = configDefault.BasePath + } + if len(cfg.Path) == 0 { + cfg.Path = configDefault.Path + } + if len(cfg.Title) == 0 { + cfg.Title = configDefault.Title + } + if len(cfg.RawSpecUrl) == 0 { + cfg.RawSpecUrl = configDefault.RawSpecUrl + } + if !cfg.ForceOffline { + cfg.ForceOffline = configDefault.ForceOffline + } + if cfg.FallbackCacheAge == 0 { + cfg.FallbackCacheAge = configDefault.FallbackCacheAge + } + } + + rawSpec := cfg.FileContentString + if len(rawSpec) == 0 { + doc, err := swag.ReadDoc() + if err != nil { + panic(err) + } + rawSpec = doc + } + + cfg.FileContentString = string(rawSpec) + + scalarUIPath := path.Join(cfg.BasePath, cfg.Path) + specURL := path.Join(scalarUIPath, cfg.RawSpecUrl) + jsFallbackPath := path.Join(scalarUIPath, "/js/api-reference.min.js") + + html, err := template.New("index.html").Parse(templateHTML) + if err != nil { + panic(fmt.Errorf("failed to parse html template:%v", err)) + } + + htmlData := struct { + Config + Extra map[string]any + }{ + Config: cfg, + Extra: map[string]any{}, + } + + htmlData.Extra["FallbackUrl"] = jsFallbackPath + + return func(ctx *fiber.Ctx) error { + if cfg.Next != nil && cfg.Next(ctx) { + return ctx.Next() + } + + // fallback js + if ctx.Path() == jsFallbackPath { + ctx.Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.FallbackCacheAge)) + return ctx.Send(embeddedJS) + } + + if cfg.CacheAge > 0 { + ctx.Set("Cache-Control", fmt.Sprintf("public, max-age=%d", cfg.CacheAge)) + } else { + ctx.Set("Cache-Control", "no-store") + } + + if ctx.Path() == specURL { + ctx.Set("Content-Type", "application/json") + return ctx.SendString(rawSpec) + } + + if ctx.Path() != scalarUIPath && ctx.Path() != specURL { + return ctx.Next() + } + + ctx.Type("html") + return html.Execute(ctx, htmlData) + } +} diff --git a/scalar/scalar.min.js b/scalar/scalar.min.js new file mode 100644 index 000000000..8f74f5819 --- /dev/null +++ b/scalar/scalar.min.js @@ -0,0 +1,44 @@ +/** + * Minified by jsDelivr using Terser v5.39.0. + * Original file: /npm/@scalar/api-reference@1.30.0/dist/browser/standalone.js + * + * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files + */ +!function(){"use strict";try{if("undefined"!=typeof document){var e=document.createElement("style");e.appendChild(document.createTextNode('.client-libraries-content[data-v-502b1c76]{container:client-libraries-content / inline-size;display:flex;justify-content:center;overflow:hidden;padding:0 12px;background-color:var(--scalar-background-1);border-left:var(--scalar-border-width) solid var(--scalar-border-color);border-right:var(--scalar-border-width) solid var(--scalar-border-color)}.client-libraries[data-v-502b1c76]{display:flex;align-items:center;justify-content:center;width:100%;position:relative;cursor:pointer;white-space:nowrap;padding:8px 2px;gap:6px;color:var(--scalar-color-3);border-bottom:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.client-libraries[data-v-502b1c76]:first-child{border-radius:var(--scalar-radius) 0 0 0}.client-libraries[data-v-502b1c76]:not(.client-libraries__active):hover:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);background:var(--scalar-background-2);left:2px;top:2px;z-index:0;border-radius:var(--scalar-radius)}.client-libraries[data-v-502b1c76]:active{color:var(--scalar-color-1)}.client-libraries[data-v-502b1c76]:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 450px){.client-libraries[data-v-502b1c76]:nth-of-type(4),.client-libraries[data-v-502b1c76]:nth-of-type(5){display:none}}.client-libraries-icon[data-v-502b1c76]{max-width:14px;max-height:14px;min-width:14px;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;color:currentColor}.client-libraries-icon__more svg[data-v-502b1c76]{height:initial}@container client-libraries-content (width < 400px){.client-libraries__select[data-v-502b1c76]{width:-moz-fit-content;width:fit-content}.client-libraries__select .client-libraries-icon__more+span[data-v-502b1c76]{display:none}}@container client-libraries-content (width < 380px){.client-libraries[data-v-502b1c76]{width:100%}.client-libraries span[data-v-502b1c76]{display:none}}.client-libraries__active[data-v-502b1c76]{color:var(--scalar-color-1);border-bottom:1px solid var(--scalar-color-1)}@keyframes codeloader-502b1c76{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.client-libraries .client-libraries-text[data-v-502b1c76]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);position:relative;display:flex;align-items:center}.client-libraries__active .client-libraries-text[data-v-502b1c76]{color:var(--scalar-color-1)}.client-libraries__select select[data-v-502b1c76]{background:var(--scalar-background-3);color:var(--scalar-color-2);opacity:0;height:100%;width:100%;aspect-ratio:1;position:absolute;top:0;left:0;cursor:pointer;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.client-libraries__select[data-v-502b1c76]:has(select:focus-visible){border-radius:var(--scalar-radius);box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}@media screen and (max-width: 600px){.references-classic .client-libraries[data-v-502b1c76]{flex-direction:column}}.selected-client[data-v-02957b63]{color:var(--scalar-color-1);font-size:var(--scalar-mini);font-family:var(--scalar-font-code);padding:9px 12px;border-top:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--scalar-background-1);border:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom-left-radius:var(--scalar-radius-lg);border-bottom-right-radius:var(--scalar-radius-lg);min-height:-moz-fit-content;min-height:fit-content}.client-libraries-heading[data-v-02957b63]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-1);padding:9px 12px;background-color:var(--scalar-background-2);display:flex;align-items:center;max-height:32px;border:var(--scalar-border-width) solid var(--scalar-border-color);border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.download[data-v-60a1f22c]{margin-bottom:24px}.download-button[data-v-60a1f22c]{color:var(--scalar-link-color, var(--scalar-color-accent));font-weight:var(--scalar-link-font-weight, inherit);-webkit-text-decoration:var(--scalar-text-decoration)!important;text-decoration:var(--scalar-text-decoration)!important;text-decoration-color:var(--scalar-text-decoration-color);font-size:var(--scalar-paragraph);cursor:pointer}.download-button[data-v-60a1f22c]:hover{color:var(--scalar-link-color-hover, var(--scalar-color-accent));-webkit-text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration:var(--scalar-text-decoration-hover)!important;text-decoration-color:var(--scalar-text-decoration-color-hover)}.badge[data-v-190574ac]{color:var(--scalar-color-2);font-size:var(--scalar-micro);background:var(--scalar-background-2);padding:2px 6px;border-radius:12px;font-weight:var(--scalar-semibold);display:inline-block;text-transform:uppercase}.section[data-v-945f79c4]{position:relative;display:flex;flex-direction:column;max-width:var(--refs-content-max-width);margin:auto;padding:90px 0;scroll-margin-top:var(--refs-header-height)}.section[data-v-945f79c4]:has(~div.contents){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.references-classic .section[data-v-945f79c4]{padding:48px 0;gap:24px}@container narrow-references-container (max-width: 900px){.references-classic .section[data-v-945f79c4],.section[data-v-945f79c4]{padding:48px 24px}}.section[data-v-945f79c4]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.section-wrapper[data-v-07cabcb0]{color:var(--scalar-color-1);padding-top:12px;margin-top:-12px}.section-accordion[data-v-07cabcb0]{display:flex;flex-direction:column;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-2)}.section-accordion-transparent[data-v-07cabcb0]{background:transparent;border:1px solid var(--scalar-border-color)}.section-accordion-button[data-v-07cabcb0]{padding:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.section-accordion-button-content[data-v-07cabcb0]{flex:1;min-width:0}.section-accordion-button-actions[data-v-07cabcb0]{display:flex;align-items:center;gap:6px;color:var(--scalar-color-3)}.section-accordion-chevron[data-v-07cabcb0]{margin-right:4px;width:20px;cursor:pointer;opacity:1;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-07cabcb0]{color:var(--scalar-color-1)}.section-accordion-content[data-v-07cabcb0]{border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}.section-accordion-description[data-v-07cabcb0]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color--1);padding:10px 12px 0}.section-accordion-content-card[data-v-07cabcb0] .property:last-of-type{padding-bottom:9px}.section-column[data-v-699c28e3]{flex:1;min-width:0}@container narrow-references-container (max-width: 900px){.section-column[data-v-699c28e3]:nth-of-type(2){padding-top:0}}.section-columns[data-v-8b9602bf]{display:flex;gap:48px}@container narrow-references-container (max-width: 900px){.section-columns[data-v-8b9602bf]{flex-direction:column;gap:24px}}.section-container[data-v-3afcb4e7]{position:relative;padding:0 60px;width:100%;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-3afcb4e7]:has(.introduction-section){border-top:none}@container narrow-references-container (max-width: 900px){.section-container[data-v-3afcb4e7]{padding:0}}.section-accordion-wrapper[data-v-1a30b4ff]{padding:0 60px}.section-accordion[data-v-1a30b4ff]{position:relative;width:100%;max-width:var(--refs-content-max-width);margin:auto}.section-accordion-content[data-v-1a30b4ff]{display:flex;flex-direction:column;gap:12px;padding-top:12px}.section-accordion-button[data-v-1a30b4ff]{width:100%;display:flex;cursor:pointer;padding:6px 0;margin:-6px 0;border-radius:var(--scalar-radius)}.section-accordion-chevron[data-v-1a30b4ff]{width:24px;position:absolute;left:-24px;height:auto;top:10px;color:var(--scalar-color-3)}.section-accordion-button:hover .section-accordion-chevron[data-v-1a30b4ff]{color:var(--scalar-color-1)}.section-accordion-title[data-v-1a30b4ff]{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:0 6px}.section-accordion-title[data-v-1a30b4ff] .section-header-wrapper{grid-template-columns:1fr}.section-accordion-title[data-v-1a30b4ff] .section-header{margin-bottom:0}@container narrow-references-container (max-width: 900px){.section-accordion-chevron[data-v-1a30b4ff]{width:16px;left:-16px;top:14px}.section-accordion-wrapper[data-v-1a30b4ff]{padding:calc(var(--refs-header-height)) 24px 0 24px}}.loading[data-v-c90b2c46]{background:var(--scalar-background-3);animation:loading-skeleton-c90b2c46 1.5s infinite alternate;border-radius:var(--scalar-radius-lg);min-height:1.6em;margin:.6em 0;max-width:100%}.loading[data-v-c90b2c46]:first-of-type{min-height:3em;margin-bottom:24px;margin-top:0}.loading[data-v-c90b2c46]:last-of-type{width:60%}.loading.single-line[data-v-c90b2c46]{min-height:3em;margin:.6em 0;max-width:80%}@keyframes loading-skeleton-c90b2c46{0%{opacity:1}to{opacity:.33}}@container narrow-references-container (max-width: 900px){.section-content--with-columns[data-v-9735459e]{flex-direction:column;gap:24px}}.section-header-wrapper[data-v-b460b827]{display:grid;grid-template-columns:1fr}@media (min-width: 1200px){.section-header-wrapper[data-v-b460b827]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-b460b827]{font-size:var(--font-size, var(--scalar-heading-1));font-weight:var(--font-weight, var(--scalar-bold));color:var(--scalar-color-1);word-wrap:break-word;line-height:1.45;margin-top:0;margin-bottom:12px}.section-header.tight[data-v-b460b827]{margin-bottom:6px}.section-header.loading[data-v-b460b827]{width:80%}.section-header-label[data-v-f1ac6c38]{display:inline}.screenreader-only[data-v-df2e1026]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.label[data-v-2f3e206c]{position:relative;display:inline-block;word-break:break-all}.anchor[data-v-2f3e206c]{position:relative;display:inline-block;opacity:0}.anchor-copy[data-v-2f3e206c]{position:absolute;left:0;top:50%;transform:translateY(-50%);cursor:pointer;padding:0 6px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:.8em}.anchor-copy[data-v-2f3e206c]:hover,.anchor-copy[data-v-2f3e206c]:focus-visible{color:var(--scalar-color-2)}.label:hover .anchor[data-v-2f3e206c],.label:has(:focus-visible) .anchor[data-v-2f3e206c]{opacity:1}.collapsible-section[data-v-c00bde82]{border-top:var(--scalar-border-width) solid var(--scalar-border-color);position:relative}.collapsible-section-header[data-v-c00bde82]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-c00bde82]{display:flex;align-items:center;cursor:pointer;padding:10px 0;font-size:var(--scalar-font-size-3);z-index:1;position:relative}.collapsible-section-trigger svg[data-v-c00bde82]{color:var(--scalar-color-3);position:absolute;left:-19px}.collapsible-section:hover .collapsible-section-trigger svg[data-v-c00bde82]{color:var(--scalar-color-1)}.collapsible-section .collapsible-section-trigger[data-v-c00bde82] .anchor-copy{line-height:18.5px}.collapsible-section-content[data-v-c00bde82]{padding:0;margin:0;scroll-margin-top:140px}.collapsible-section:not(:last-child) .collapsible-section-content[data-v-c00bde82]{margin-bottom:10px}.introduction-description-heading[data-v-62dad0f5]{scroll-margin-top:64px;margin-top:1em;margin-bottom:.5em}.markdown+.markdown[data-v-62dad0f5]{margin-top:1em}.introduction-description[data-v-62dad0f5]{display:flex;flex-direction:column}.references-classic .introduction-description[data-v-62dad0f5] img{max-width:720px}.sticky-cards[data-v-b6809143]{display:flex;flex-direction:column;position:sticky;top:calc(var(--refs-header-height) + 24px)}.schema-type-icon[data-v-e45fe752]{color:var(--scalar-color-1);display:none}.schema-type[data-v-e45fe752]{font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.property-example[data-v-1b238a2e]{display:flex;flex-direction:column;font-size:var(--scalar-micro);position:relative}.property-example[data-v-1b238a2e]:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:20px;border-radius:var(--scalar-radius)}.property-example:hover .property-example-label span[data-v-1b238a2e]{color:var(--scalar-color-1)}.property-example-label span[data-v-1b238a2e]{color:var(--scalar-color-3);position:relative;border-bottom:var(--scalar-border-width) dotted currentColor}.property-example-value[data-v-1b238a2e]{font-family:var(--scalar-font-code);display:flex;gap:8px;align-items:center;width:100%;padding:6px}.property-example-value span[data-v-1b238a2e]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-example-value[data-v-1b238a2e] svg{color:var(--scalar-color-3)}.property-example-value[data-v-1b238a2e]:hover svg{color:var(--scalar-color-1)}.property-example-value[data-v-1b238a2e]{background:var(--scalar-background-2);border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-example-value-list[data-v-1b238a2e]{position:absolute;top:18px;left:50%;transform:translate3d(-50%,0,0);overflow:auto;background-color:var(--scalar-background-1);box-shadow:var(--scalar-shadow-1);border-radius:var(--scalar-radius-lg);border:var(--scalar-border-width) solid var(--scalar-border-color);padding:9px;min-width:200px;max-width:300px;flex-direction:column;gap:3px;display:none;z-index:10}.property-example:hover .property-example-value-list[data-v-1b238a2e],.property-example:focus-within .property-example-value-list[data-v-1b238a2e]{display:flex}.property-detail[data-v-3ae98a1b]{display:inline-flex}.property-detail+.property-detail[data-v-3ae98a1b]:before{display:block;content:"·";margin:0 .5ch}.property-detail-truncate[data-v-3ae98a1b]{overflow:hidden}.property-detail-truncate>.property-detail-value[data-v-3ae98a1b]{overflow:hidden;text-overflow:ellipsis}.property-detail-prefix[data-v-3ae98a1b]{color:var(--scalar-color-2)}code.property-detail-value[data-v-3ae98a1b]{font-family:var(--scalar-font-code);font-size:var(--scalar-font-size-3);color:var(--scalar-color-2);background:var(--scalar-background-3);padding:0 4px;border:.5px solid var(--scalar-border-color);border-radius:var(--scalar-radius)}.property-heading[data-v-ce6ed2af]{display:flex;flex-wrap:wrap;align-items:baseline;row-gap:9px;white-space:nowrap}.property-heading[data-v-ce6ed2af]:has(+.children),.property-heading[data-v-ce6ed2af]:has(+.property-rule){margin-bottom:9px}.property-heading[data-v-ce6ed2af]>*{margin-right:9px}.property-heading[data-v-ce6ed2af]:last-child{margin-right:0}.property-heading>.property-detail[data-v-ce6ed2af]:not(:last-of-type){margin-right:0}.property-name[data-v-ce6ed2af]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);overflow:hidden;white-space:normal;overflow-wrap:break-word}.property-additional[data-v-ce6ed2af]{font-family:var(--scalar-font-code)}.property-required[data-v-ce6ed2af],.property-optional[data-v-ce6ed2af]{color:var(--scalar-color-2)}.property-required[data-v-ce6ed2af]{font-size:var(--scalar-micro);color:var(--scalar-color-orange)}.property-read-only[data-v-ce6ed2af]{font-size:var(--scalar-micro);color:var(--scalar-color-blue)}.property-write-only[data-v-ce6ed2af]{font-size:var(--scalar-micro);color:var(--scalar-color-green)}.property-discriminator[data-v-ce6ed2af]{font-size:var(--scalar-micro);color:var(--scalar-color-purple)}.property-detail[data-v-ce6ed2af]{font-size:var(--scalar-micro);color:var(--scalar-color-2);display:flex;align-items:center;min-width:0}.property-const[data-v-ce6ed2af]{color:var(--scalar-color-1)}.deprecated[data-v-ce6ed2af]{text-decoration:line-through}.property[data-v-689c7117]{color:var(--scalar-color-1);display:flex;flex-direction:column;padding:8px;font-size:var(--scalar-mini);position:relative}.property[data-v-689c7117]:hover{z-index:1}.property--compact.property--level-0[data-v-689c7117],.property--compact.property--level-1[data-v-689c7117]{padding:8px 0}.composition-panel .property.property.property.property--level-0[data-v-689c7117]{padding:0}.property--compact.property--level-0 .composition-panel .property--compact.property--level-1[data-v-689c7117]{padding:8px}.property[data-v-689c7117]:has(>.property-rule:nth-of-type(1)):not(.property--compact){padding-top:8px;padding-bottom:8px}.property--deprecated[data-v-689c7117]{background:repeating-linear-gradient(-45deg,var(--scalar-background-2) 0,var(--scalar-background-2) 2px,transparent 2px,transparent 5px);background-size:100%}.property--deprecated[data-v-689c7117]>*{opacity:.75}.property-description[data-v-689c7117]{margin-top:6px;line-height:1.4;font-size:var(--scalar-small)}.property-heading:empty+.property-description[data-v-689c7117]:last-of-type,.property-description[data-v-689c7117]:first-of-type:last-of-type{margin-top:0}.property-description[data-v-689c7117]:has(+.property-rule){margin-bottom:9px}[data-v-689c7117] .property-description *{color:var(--scalar-color-2)!important}.property[data-v-689c7117]:not(:last-of-type){border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.property-description+.children[data-v-689c7117]{margin-top:9px}.children[data-v-689c7117]{display:flex;flex-direction:column}.children .property--compact.property--level-1[data-v-689c7117]{padding:12px}.property-example-value[data-v-689c7117]{all:unset;font-family:var(--scalar-font-code);padding:6px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.property-rule[data-v-689c7117]{border-radius:var(--scalar-radius-lg);display:flex;flex-direction:column}.property-rule[data-v-689c7117] .composition-panel .schema-card .schema-properties.schema-properties-open{border-top-left-radius:0;border-top-right-radius:0}.property-enum-value[data-v-689c7117]{color:var(--scalar-color-3);line-height:1.5;word-break:break-word;display:flex;align-items:stretch;position:relative}.property-enum-value-label[data-v-689c7117]{display:flex;padding:3px 0;font-family:var(--scalar-font-code)}.property-enum-value:last-of-type .property-enum-value-label[data-v-689c7117]{padding-bottom:0}.property-enum-value[data-v-689c7117]:before{content:"";margin-right:12px;width:var(--scalar-border-width);display:block;background:currentColor;color:var(--scalar-color-3)}.property-enum-value[data-v-689c7117]:after{content:"";position:absolute;top:50%;left:0;width:8px;height:var(--scalar-border-width);background:currentColor}.property-enum-value[data-v-689c7117]:last-of-type:after{bottom:0;height:50%;background:var(--scalar-background-1);border-top:var(--scalar-border-width) solid currentColor}.property-enum-values[data-v-689c7117]{margin-top:8px;list-style:none}.property-example[data-v-689c7117]{background:transparent;border:none;display:flex;flex-direction:row;gap:8px}.property-example-label[data-v-689c7117],.property-example-value[data-v-689c7117]{padding:3px 0 0}.property-example-value[data-v-689c7117]{background:var(--scalar-background-2);border-top:0;border-radius:var(--scalar-radius);padding:3px 4px}.property-list[data-v-689c7117]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius);margin-top:10px}.property-list .property[data-v-689c7117]:last-of-type{padding-bottom:10px}.property-name[data-v-689c7117]{font-family:var(--scalar-font-code);font-weight:var(--scalar-semibold)}.enum-toggle-button[data-v-689c7117]{align-items:center;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;cursor:pointer;color:var(--scalar-color-2);display:flex;font-weight:var(--scalar-semibold);gap:4px;margin-top:8px;padding:6px 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.enum-toggle-button[data-v-689c7117]:hover{color:var(--scalar-color-1)}.enum-toggle-button-icon--open[data-v-689c7117]{transform:rotate(45deg)}.error[data-v-fce8655f]{background-color:var(--scalar-color-red)}.schema-card[data-v-fce8655f]{z-index:0;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1)}.schema-card-title[data-v-fce8655f]{height:var(--schema-title-height);padding:6px 8px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-2);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-bottom:var(--scalar-border-width) solid transparent}button.schema-card-title[data-v-fce8655f]{cursor:pointer}button.schema-card-title[data-v-fce8655f]:hover{color:var(--scalar-color-1)}.schema-card-title-icon--open[data-v-fce8655f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title[data-v-fce8655f]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.schema-properties-open>.schema-properties[data-v-fce8655f]{width:-moz-fit-content;width:fit-content}.schema-card-description+.schema-properties[data-v-fce8655f]{width:-moz-fit-content;width:fit-content;margin-top:8px}.schema-properties-open.schema-properties[data-v-fce8655f],.schema-properties-open>.schema-card--open[data-v-fce8655f]{width:100%}.schema-properties[data-v-fce8655f]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);width:-moz-fit-content;width:fit-content}.schema-properties-name[data-v-fce8655f]{width:100%}.schema-properties .schema-properties[data-v-fce8655f]{border-radius:13.5px}.schema-properties .schema-properties.schema-properties-open[data-v-fce8655f]{border-radius:var(--scalar-radius-lg)}.schema-properties-open[data-v-fce8655f]{width:100%}.schema-card--compact[data-v-fce8655f]{align-self:flex-start}.schema-card--compact.schema-card--open[data-v-fce8655f]{align-self:initial}.schema-card-title--compact[data-v-fce8655f]{color:var(--scalar-color-2);padding:6px;height:auto;border-bottom:none}.schema-card-title--compact>.schema-card-title-icon[data-v-fce8655f]{margin:0}.schema-card-title--compact>.schema-card-title-icon--open[data-v-fce8655f]{transform:rotate(45deg)}.schema-properties-open>.schema-card-title--compact[data-v-fce8655f]{position:static}.property--level-0>.schema-properties>.schema-card--level-0>.schema-properties[data-v-fce8655f]{border:none}.property--level-0 .schema-card--level-0:not(.schema-card--compact) .property--level-1[data-v-fce8655f]{padding:0 0 8px}:not(.composition-panel)>.schema-card--compact.schema-card--level-0>.schema-properties[data-v-fce8655f]{border:none}[data-v-fce8655f] .schema-card-description p{font-size:var(--scalar-mini, var(--scalar-paragraph));color:var(--scalar-color-2);line-height:1.5;display:block;margin-bottom:6px}.children .schema-card-description[data-v-fce8655f]:first-of-type{padding-top:0}.scalar-card[data-v-b5be456e]{all:unset;font-family:var(--scalar-font);font-size:var(--scalar-font-size-3);border-radius:var(--scalar-radius-lg);overflow:hidden;border:var(--scalar-border-width) solid var(--scalar-border-color);background:var(--scalar-background-2);display:flex;flex-direction:column;max-height:calc(((var(--full-height) - var(--refs-header-height)) - 60px) / 2);position:relative}@media (max-width: 600px){.scalar-card[data-v-b5be456e]{max-height:unset}}.scalar-card-sticky[data-v-b5be456e]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.scalar-card-content[data-v-dd83e46e]{overflow:auto;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);display:grid}.scalar-card-content[data-v-dd83e46e] .simple-table .simple-header{display:none}.scalar-card-content[data-v-dd83e46e]:last-of-type,.scalar-card-content.scalar-card--borderless[data-v-dd83e46e]{border-bottom:none}.scalar-card--muted[data-v-dd83e46e]{background:var(--scalar-background-2)}.scalar-card--contrast[data-v-dd83e46e]{background:var(--scalar-background-3)}.scalar-card--frameless[data-v-dd83e46e]{padding:0}.scalar-card--transparent[data-v-dd83e46e]{background:var(--scalar-background-1)}.scalar-card-header[data-v-838dc259]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3);padding:9px 3px 9px 12px;flex-shrink:0}.scalar-card-header.scalar-card--borderless[data-v-838dc259]+.scalar-card-content{margin-top:-9px}.scalar-card-header-slots[data-v-838dc259]{display:flex;justify-content:space-between;line-height:1.35}.scalar-card-header-title[data-v-838dc259]{text-transform:uppercase;flex:1;min-width:0;text-overflow:ellipsis;overflow:hidden}.scalar-card-header-actions[data-v-838dc259]{display:flex}.scalar-card-footer[data-v-7621d1be]{flex-shrink:0}.tab-list[data-v-03fdb072]{display:flex;gap:6px;position:relative;flex:1;padding:9px 12px;overflow:auto}.scalar-card-header.scalar-card-header-tabs[data-v-03fdb072]{padding:0}.tab[data-v-d0e07e65]{background:none;border:none;font-size:var(--scalar-mini);font-family:var(--scalar-font);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);line-height:calc(var(--scalar-mini) + 2px);white-space:nowrap;cursor:pointer;padding:0;margin-right:3px;text-transform:uppercase;position:relative;line-height:1.35}.tab[data-v-d0e07e65]:before{content:"";position:absolute;z-index:0;left:-6px;top:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:var(--scalar-radius);background:var(--scalar-background-3);opacity:0}.tab[data-v-d0e07e65]:hover:before,.tab[data-v-d0e07e65]:focus-visible:before{opacity:1}.tab[data-v-d0e07e65]:focus-visible:before{outline:1px solid var(--scalar-color-accent)}.tab span[data-v-d0e07e65]{z-index:1;position:relative}.tab-selected[data-v-d0e07e65]{color:var(--scalar-color-1);text-decoration:underline;text-underline-offset:var(--scalar-micro)}.endpoint[data-v-04178576]{display:flex;white-space:nowrap;cursor:pointer;text-decoration:none}.endpoint:hover .endpoint-path[data-v-04178576],.endpoint:focus-visible .endpoint-path[data-v-04178576]{text-decoration:underline}.endpoint span[data-v-04178576]:first-of-type{text-transform:uppercase}.endpoint .post[data-v-04178576],.endpoint .get[data-v-04178576],.endpoint .delete[data-v-04178576],.endpoint .put[data-v-04178576]{white-space:nowrap}.endpoint-method[data-v-04178576],.endpoint-path[data-v-04178576]{color:var(--scalar-color-1);min-width:62px;display:inline-block;line-height:1.55;font-family:var(--scalar-font-code);font-size:var(--scalar-small);cursor:pointer}.endpoint-method[data-v-04178576]{text-align:right}.endpoint-path[data-v-04178576]{margin-left:12px;text-transform:initial}.deprecated[data-v-04178576]{text-decoration:line-through}.endpoints[data-v-324fe114]{overflow:auto;background:var(--scalar-background-2);padding:10px 12px}.show-more[data-v-892a5475]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border:var(--scalar-border-width) solid var(--scalar-border-color);margin:auto;padding:8px 12px 8px 16px;border-radius:30px;color:var(--scalar-color-1);font-weight:var(--scalar-semibold);font-size:var(--scalar-small);display:flex;align-items:center;justify-content:center;position:relative;top:-48px}.show-more[data-v-892a5475]:hover{background:var(--scalar-background-2);cursor:pointer}.show-more-icon[data-v-892a5475]{width:16px!important;height:16px!important;margin-left:3px}.show-more[data-v-892a5475]:active{box-shadow:0 0 0 1px var(--scalar-border-color)}@container narrow-references-container (max-width: 900px){.show-more[data-v-892a5475]{top:-24px}}.section-container[data-v-41ba0495]{border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.section-container[data-v-41ba0495]:has(.show-more){background-color:color-mix(in srgb,var(--scalar-background-2),transparent)}.operation-path[data-v-ec6c8861]{overflow:hidden;word-wrap:break-word;font-weight:var(--scalar-semibold);line-break:anywhere}.deprecated[data-v-ec6c8861]{text-decoration:line-through}.text-select{position:relative;height:-moz-fit-content;height:fit-content}.text-select:has(:focus-visible) .text-select-label{outline:1px solid var(--scalar-color-accent);outline-offset:4px;border-radius:calc(var(--scalar-radius) / 2)}.text-select--single-option{pointer-events:none}.text-select select{border:none;outline:none;cursor:pointer;background:var(--scalar-background-3);box-shadow:-2px 0 0 0 var(--scalar-background-3);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-appearance:none;-webkit-appearance:none;appearance:none}.text-select span{font-size:var(--scalar-mini);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);white-space:nowrap;display:flex;align-items:center;justify-content:center}.text-select:hover span{color:var(--scalar-color-1)}.text-select:not(.text-select--single-option) span:after{content:"";width:7px;height:7px;transform:rotate(45deg) translate3d(-2px,-2px,0);display:block;margin-left:6px;box-shadow:1px 1px 0 currentColor}.text-select span:hover{background:var(--scalar-background-2)}.example-selector[data-v-a7e22e14]{padding:4px}.request[data-v-7088bd72]{display:flex;flex-wrap:nowrap}.request-header[data-v-7088bd72]{display:flex;gap:6px;text-transform:initial}.request-method[data-v-7088bd72]{font-family:var(--scalar-font-code);text-transform:uppercase}.request-client-picker[data-v-7088bd72]{padding-left:12px;padding-right:9px}.request-card-footer[data-v-7088bd72]{display:flex;justify-content:flex-end;padding:6px;flex-shrink:0}.request-card-footer-addon[data-v-7088bd72]{display:flex;align-items:center;flex:1;min-width:0}.request-editor-section[data-v-7088bd72]{display:flex;flex:1}.request-card-simple[data-v-7088bd72]{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 12px;font-size:var(--scalar-small)}.code-snippet[data-v-7088bd72]{display:flex;flex-direction:column;width:100%}.empty-state[data-v-8261a319]{margin:10px 0 10px 12px;text-align:center;font-size:var(--scalar-micro);min-height:56px;display:flex;align-items:center;justify-content:center;border-radius:var(--scalar-radius-lg);color:var(--scalar-color-2)}.rule-title[data-v-8261a319]{font-family:var(--scalar-font-code);color:var(--scalar-color-1);display:inline-block;margin:12px 0 6px;border-radius:var(--scalar-radius)}.rule[data-v-8261a319]{margin:0 12px;border-radius:var(--scalar-radius-lg)}.rule-items[data-v-8261a319]{counter-reset:list-number;display:flex;flex-direction:column;gap:12px;border-left:1px solid var(--scalar-border-color);padding:12px 0}.rule-item[data-v-8261a319]{counter-increment:list-number;border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden;margin-left:24px}.rule-item[data-v-8261a319]:before{border:1px solid var(--scalar-border-color);border-top:0;border-right:0;content:" ";display:block;width:24px;height:6px;border-radius:0 0 0 var(--scalar-radius-lg);margin-top:6px;color:var(--scalar-color-2);transform:translate(-25px);color:var(--scalar-color-1);position:absolute}.markdown[data-v-027e0301] *{margin:0}.code-copy[data-v-027e0301]{display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;outline:none;background:transparent;cursor:pointer;color:var(--scalar-color-3);border:none;padding:0;margin-right:12px}.code-copy[data-v-027e0301]:hover{color:var(--scalar-color-1)}.code-copy svg[data-v-027e0301]{width:13px;height:13px}.response-card-footer[data-v-027e0301]{display:flex;flex-direction:column;flex-shrink:0;padding:10px 12px;gap:8px;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.response-example-selector[data-v-027e0301]{align-self:flex-start;margin:-4px}.response-description[data-v-027e0301]{font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);color:var(--scalar-color--1);display:flex;align-items:center;box-sizing:border-box}.schema-type[data-v-027e0301]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold);background:var(--scalar-background-3);padding:2px 4px;border-radius:4px;margin-right:4px}.schema-example[data-v-027e0301]{font-size:var(--scalar-micro);color:var(--scalar-color-2);font-weight:var(--scalar-semibold)}.example-response-tab[data-v-027e0301]{display:block;margin:6px}.scalar-card-container[data-v-027e0301]{flex:1;background:var(--scalar-background-2);display:grid}.scalar-card-container[data-v-027e0301] .cm-scroller{overflow-y:hidden}.scalar-card-checkbox[data-v-027e0301]{display:flex;align-items:center;justify-content:center;position:relative;min-height:17px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);width:-moz-fit-content;width:fit-content;white-space:nowrap;margin-right:9px;gap:6px}.scalar-card-checkbox:has(.scalar-card-checkbox-input:focus-visible) .scalar-card-checkbox-checkmark[data-v-027e0301]{outline:1px solid var(--scalar-color-accent)}.scalar-card-checkbox[data-v-027e0301]:hover{color:var(--scalar-color--1)}.scalar-card-checkbox .scalar-card-checkbox-input[data-v-027e0301]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.scalar-card-checkbox-checkmark[data-v-027e0301]{height:17px;width:17px;border-radius:var(--scalar-radius);background-color:transparent;background-color:var(--scalar-background-3);box-shadow:inset 0 0 0 1px var(--scalar-border-color)}.scalar-card-checkbox[data-v-027e0301]:has(.scalar-card-checkbox-input:checked){color:var(--scalar-color-1)}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-027e0301]{background-color:var(--scalar-button-1);box-shadow:none}.scalar-card-checkbox-checkmark[data-v-027e0301]:after{content:"";position:absolute;display:none}.scalar-card-checkbox .scalar-card-checkbox-input:checked~.scalar-card-checkbox-checkmark[data-v-027e0301]:after{display:block}.scalar-card-checkbox .scalar-card-checkbox-checkmark[data-v-027e0301]:after{right:6px;top:36.5%;width:5px;height:9px;border:solid 1px var(--scalar-button-1-color);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.show-api-client-button[data-v-4263a1c2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:4px 6px;white-space:nowrap;border-radius:var(--scalar-radius);display:flex;justify-content:center;align-items:center;font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-background-2);font-family:var(--scalar-font);background:var(--scalar-button-1);position:relative;cursor:pointer;box-sizing:border-box;box-shadow:inset 0 0 0 1px #0000001a;outline-offset:2px}.show-api-client-button span[data-v-4263a1c2],.show-api-client-button svg[data-v-4263a1c2]{fill:currentColor;color:var(--scalar-button-1-color);z-index:1}.show-api-client-button[data-v-4263a1c2]:hover{background:var(--scalar-button-1-hover)}.show-api-client-button svg[data-v-4263a1c2]{margin-right:4px}.headers-card[data-v-4e43270c]{z-index:0;margin-top:12px;margin-bottom:6px;position:relative;font-size:var(--scalar-font-size-4);color:var(--scalar-color-1);align-self:flex-start}.headers-card.headers-card--open[data-v-4e43270c]{align-self:initial}.headers-card-title[data-v-4e43270c]{padding:6px 10px;display:flex;align-items:center;gap:4px;color:var(--scalar-color-3);font-weight:var(--scalar-semibold);font-size:var(--scalar-micro);border-radius:13.5px}button.headers-card-title[data-v-4e43270c]{cursor:pointer}button.headers-card-title[data-v-4e43270c]:hover{color:var(--scalar-color-1)}.headers-card-title-icon--open[data-v-4e43270c]{transform:rotate(45deg)}.headers-properties-open>.headers-card-title[data-v-4e43270c]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.headers-properties-open[data-v-4e43270c]{width:100%}.headers-properties[data-v-4e43270c]{display:flex;flex-direction:column;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:13.5px;width:-moz-fit-content;width:fit-content}.headers-card .property[data-v-4e43270c]:last-of-type{padding-bottom:10px}.headers-card-title>.headers-card-title-icon[data-v-4e43270c]{width:10px;height:10px;margin:0}.headers-card-title>.headers-card-title-icon--open[data-v-4e43270c]{transform:rotate(45deg)}.parameter-item[data-v-6ad6c27e]{display:flex;flex-direction:column;border-top:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item:last-of-type .parameter-schema[data-v-6ad6c27e]{padding-bottom:0}.parameter-item-container[data-v-6ad6c27e]{padding:0}.parameter-item-headers[data-v-6ad6c27e]{border:var(--scalar-border-width) solid var(--scalar-border-color)}.parameter-item-name[data-v-6ad6c27e]{margin-right:6px;font-weight:var(--scalar-semibold);font-size:var(--scalar-font-size-3);font-family:var(--scalar-font-code);color:var(--scalar-color-1)}.parameter-item-type[data-v-6ad6c27e]{font-size:var(--scalar-micro);color:var(--scalar-color-2);margin-right:6px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.parameter-item-trigger-open .parameter-item-type[data-v-6ad6c27e]{white-space:normal}.parameter-item-trigger+.parameter-item-container[data-v-6ad6c27e] .property--level-0>.property-heading .property-detail-value{font-size:var(--scalar-micro)}.parameter-item-required-optional[data-v-6ad6c27e]{color:var(--scalar-color-2);font-weight:var(--scalar-semibold);margin-right:6px;position:relative}.parameter-item--required[data-v-6ad6c27e]{text-transform:uppercase;font-size:var(--scalar-micro);font-weight:var(--scalar-semibold);color:var(--scalar-color-orange)}.parameter-item-description[data-v-6ad6c27e]{margin-top:3px!important;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-item-description[data-v-6ad6c27e] p{margin-top:4px;font-size:var(--scalar-small);color:var(--scalar-color-2);line-height:1.4}.parameter-schema[data-v-6ad6c27e]{padding-bottom:9px;margin-top:3px}.parameter-item-trigger[data-v-6ad6c27e]{padding:12px 0;cursor:pointer;outline:none;text-align:left;position:relative;align-items:baseline}.parameter-item-trigger-open[data-v-6ad6c27e]{padding-bottom:0}.parameter-item-trigger[data-v-6ad6c27e]:after{content:"";position:absolute;height:10px;width:100%;bottom:0}.parameter-item-icon[data-v-6ad6c27e]{color:var(--scalar-color-3);height:18px;left:-19px;position:absolute;top:11px;width:18px}.parameter-item-trigger:hover .parameter-item-icon[data-v-6ad6c27e],.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-6ad6c27e]{color:var(--scalar-color-1)}.parameter-item-trigger:focus-visible .parameter-item-icon[data-v-6ad6c27e]{outline:1px solid var(--scalar-color-accent);outline-offset:2px;border-radius:var(--scalar-radius)}.parameter-list[data-v-2463df20]{margin-top:24px}.parameter-list-title[data-v-2463df20]{font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);line-height:1.45;margin-top:12px;margin-bottom:12px}.parameter-list-items[data-v-2463df20]{list-style:none;padding:0;margin:0 0 12px;font-size:var(--scalar-small)}.request-body-header[data-v-9c073db1]{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-bottom:12px;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color);flex-flow:wrap}.request-body-title[data-v-9c073db1]{display:flex;align-items:center;gap:8px;font-size:var(--scalar-font-size-2);font-weight:var(--scalar-semibold);color:var(--scalar-color-1)}.request-body-required[data-v-9c073db1]{font-size:var(--scalar-micro);color:var(--scalar-color-orange);font-weight:400}.request-body-description[data-v-9c073db1]{margin-top:6px;font-size:var(--scalar-small);width:100%}.request-body-description[data-v-9c073db1] .markdown *{color:var(--scalar-color-2)!important}.operation-title[data-v-097505a1]{display:flex;justify-content:space-between}.operation-details[data-v-097505a1]{display:flex;align-items:center;margin-top:0;gap:9px;min-width:0;flex-shrink:1}.endpoint-type[data-v-097505a1]{display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0;width:60px;padding:6px;flex-shrink:0;font-size:var(--scalar-small);text-transform:uppercase;font-weight:var(--scalar-bold);font-family:var(--scalar-font)}.endpoint-type[data-v-097505a1]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:currentColor;opacity:.15;border-radius:var(--scalar-radius-lg)}.endpoint-anchor[data-v-097505a1]{display:flex;align-items:center;min-width:0;flex-shrink:1;font-size:20px}.endpoint-anchor.label[data-v-097505a1]{display:flex}.endpoint-label[data-v-097505a1]{display:flex;align-items:baseline;gap:9px;min-width:0;flex-shrink:1;color:var(--scalar-color-1)}.endpoint-label-path[data-v-097505a1]{font-family:var(--scalar-font-code);font-size:var(--scalar-mini);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-label-path[data-v-097505a1] em{color:var(--scalar-color-2)}.endpoint-label-name[data-v-097505a1]{color:var(--scalar-color-2);font-size:var(--scalar-small);flex-shrink:1000000000;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.endpoint-try-hint[data-v-097505a1]{padding:2px;height:24px;width:24px;flex-shrink:0}.endpoint-copy[data-v-097505a1]{color:currentColor;padding:2px}.endpoint-copy[data-v-097505a1] svg{stroke-width:2px}.endpoint-content[data-v-097505a1]{display:grid;grid-auto-columns:1fr;grid-auto-flow:row;gap:9px;padding:9px}@media (min-width: 1000px){.endpoint-content[data-v-097505a1]{grid-auto-flow:column}}@container (max-width: 900px){.endpoint-content[data-v-097505a1]{grid-template-columns:1fr}}.endpoint-content[data-v-097505a1]>*{max-height:unset}.operation-details-card[data-v-097505a1]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-097505a1] .parameter-list{border:1px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);margin-top:0}.operation-details-card-item[data-v-097505a1]{display:flex;flex-direction:column;gap:12px}.operation-details-card-item[data-v-097505a1] .parameter-list-items{margin-bottom:0}.operation-details-card[data-v-097505a1] .parameter-item:last-of-type .parameter-schema{padding-bottom:12px}.operation-details-card[data-v-097505a1] .parameter-list .parameter-list{margin-bottom:12px}.operation-details-card[data-v-097505a1] .parameter-item{margin:0;padding:0 9px}.operation-details-card[data-v-097505a1] .property{padding:9px;margin:0}.operation-details-card[data-v-097505a1] .parameter-list-title,.operation-details-card[data-v-097505a1] .request-body-title{text-transform:uppercase;font-weight:var(--scalar-bold);font-size:var(--scalar-mini);color:var(--scalar-color-2);line-height:1.33;padding:9px;margin:0}.callback-sticky-offset[data-v-5fa8be5a]{top:var(--refs-header-height, 0px);z-index:100}.callback-operation-container[data-v-5fa8be5a] .request-body-header{--scalar-font-size-2: var(--scalar-font-size-4);margin-top:0;padding:8px;border-bottom:none;border:.5px solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg) var(--scalar-radius-lg) 0 0;background:color-mix(in srgb,var(--scalar-background-2) 50%,transparent)}.callback-operation-container[data-v-5fa8be5a] .request-body-description{margin-top:0}.callback-operation-container[data-v-5fa8be5a] ul li.property.property--level-1{padding:8px}.callback-operation-container[data-v-5fa8be5a] .request-body-schema{background-color:var(--scalar-background-1);border:var(--scalar-border-width) solid var(--scalar-border-color);border-top:none;overflow:hidden;border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.callback-operation-container[data-v-5fa8be5a] .parameter-list{margin-top:0}.callback-operation-container[data-v-5fa8be5a] .parameter-list-title{background:color-mix(in srgb,var(--scalar-background-2) 50%,transparent);border-radius:var(--scalar-radius-lg) var(--scalar-radius-lg) 0 0;padding:8px;margin-bottom:0;border:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom:none;--scalar-font-size-2: var(--scalar-font-size-4)}.callback-operation-container[data-v-5fa8be5a] .parameter-list-items{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.callback-operation-container[data-v-5fa8be5a] .parameter-list-items>li:first-of-type{border-top:none}.callback-operation-container[data-v-5fa8be5a] .parameter-list-items>li{padding:0 8px}.examples[data-v-af49b015]{position:sticky;top:calc(var(--refs-header-height) + 24px)}.deprecated[data-v-af49b015] *{text-decoration:line-through}.example-path[data-v-af49b015]{color:var(--scalar-color-2);font-family:var(--scalar-font-code)}.example-path[data-v-af49b015] em{color:var(--scalar-color-1);font-style:normal}.webhook-request-body[data-v-cbaa1001]{margin-top:-18px}.webhooks-list[data-v-6fd418ef]{display:contents}.webhooks-list-truncated .webhooks-list-item[data-v-6fd418ef]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.webhooks-list-item[aria-expanded=true][data-v-6fd418ef]{padding-bottom:48px}.webhook-section-description.webhook-section-description[data-v-6fd418ef]{color:var(--scalar-color-2);font-size:var(--scalar-font-size-3);padding-bottom:12px}.show-more-webhooks[data-v-6fd418ef]{margin-top:32px;top:0}.tag-section[data-v-ab8ddc14]{margin-bottom:48px}.tag-name[data-v-ab8ddc14]{text-transform:capitalize}.tag-description[data-v-ab8ddc14]{padding-bottom:4px;text-align:left}.references-loading{position:absolute;top:0;left:0;right:0;z-index:1;grid-area:rendered;background:var(--scalar-background-1)}.references-loading-top-spacer{top:-1px}.references-loading-hidden-tag .section-container>.section:first-child{display:none}.models-list[data-v-ce04f241]{display:contents}.models-list-truncated .models-list-item[data-v-ce04f241]:last-child{border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.show-more-models[data-v-ce04f241]{margin-top:32px;top:0}.models-list-item[data-v-ce04f241]:hover{z-index:10}.reference-models[data-v-ecb64ed7]{margin-bottom:48px}.reference-models-anchor[data-v-ecb64ed7]{display:flex;align-items:center;font-size:20px;padding-left:6px;color:var(--scalar-color-1)}.reference-models-label[data-v-ecb64ed7]{font-size:var(--scalar-mini)}.reference-models-label[data-v-ecb64ed7] em{font-weight:var(--scalar-bold)}.narrow-references-container{container-name:narrow-references-container;container-type:inline-size}.render-loading[data-v-2dd70f8b]{height:calc(var(--full-height) - var(--refs-header-height));display:flex;align-items:center;justify-content:center}.introduction-card[data-v-2dd70f8b]{display:flex;flex-direction:column;background:var(--scalar-background-1)}.introduction-card-item[data-v-2dd70f8b]{display:flex;margin-bottom:12px;flex-direction:column;justify-content:start}.introduction-card-item[data-v-2dd70f8b]:has(.description) .server-form-container{border-bottom-left-radius:0;border-bottom-right-radius:0}.introduction-card-item[data-v-2dd70f8b] .request-item{border-bottom:0}.introduction-card-title[data-v-2dd70f8b]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-3)}.introduction-card-row[data-v-2dd70f8b]{gap:24px}@media (min-width: 600px){.introduction-card-row[data-v-2dd70f8b]{flex-flow:row wrap}}.introduction-card-row[data-v-2dd70f8b]>*{flex:1}@media (min-width: 600px){.introduction-card-row[data-v-2dd70f8b]>*{min-width:-moz-min-content;min-width:min-content}}@media (max-width: 600px){.introduction-card-row[data-v-2dd70f8b]>*{max-width:100%}}@container (max-width: 900px){.introduction-card-row[data-v-2dd70f8b]{flex-direction:column;align-items:stretch;gap:0px}}.introduction-card[data-v-2dd70f8b] .security-scheme-label{text-transform:uppercase;font-weight:var(--scalar-semibold)}.references-classic .introduction-card-row[data-v-2dd70f8b] .scalar-card:nth-of-type(2) .scalar-card-header{display:none}.references-classic .introduction-card-row[data-v-2dd70f8b] .scalar-card:nth-of-type(2) .scalar-card-header.scalar-card--borderless+.scalar-card-content{margin-top:0}.section-flare[data-v-2dd70f8b]{top:0;right:0;pointer-events:none}.start[data-v-0f473adb]{padding:24px;display:flex;flex-flow:wrap;justify-content:space-between;position:relative;z-index:0}.swagger-editor .start[data-v-0f473adb]{padding-top:24px}.start-h1[data-v-0f473adb]{font-size:var(--scalar-heading-2);margin-top:0;line-height:1.45;margin-bottom:0;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%;position:relative}.start-h3[data-v-0f473adb]{font-size:var(--scalar-paragraph);margin-top:0;margin-bottom:6px;display:block;line-height:1.45;font-weight:var(--scalar-bold);color:var(--scalar-color-1);width:100%}.start-h1[data-v-0f473adb]:not(:first-of-type){margin-top:24px}.start-p[data-v-0f473adb]{font-size:var(--scalar-paragraph);color:var(--scalar-color-2);line-height:1.5;width:100%;margin-top:12px}.start-ul[data-v-0f473adb]{margin-top:12px;font-size:var(--scalar-paragraph);line-height:1.5;padding-left:0;list-style:initial;display:flex;flex-flow:wrap;gap:24px}.start-ul li[data-v-0f473adb]{margin:0;padding:0;list-style:none;width:calc(50% - 24px);color:var(--scalar-color-2)}.start-ul li[data-v-0f473adb]:first-of-type{margin-top:0}.start-section[data-v-0f473adb]{width:100%;margin-bottom:12px;display:flex;flex-flow:wrap}.start-section[data-v-0f473adb]:last-of-type{margin-bottom:48px}.start-h2[data-v-0f473adb]{background:var(--scalar-background-2);border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg);border:1px solid var(--scalar-border-color);color:var(--scalar-color-3);font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;width:100%}.start-item[data-v-0f473adb]{align-items:center;background:var(--scalar-background-2);border-right:1px solid var(--scalar-border-color);border-bottom:1px solid var(--scalar-border-color);color:var(--scalar-color-1);cursor:pointer;display:flex;flex:1;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);padding:9px;text-transform:capitalize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.start-section-integrations .start-item[data-v-0f473adb]:first-of-type{border-bottom-left-radius:var(--scalar-radius-lg);border-left:1px solid var(--scalar-border-color)}.start-section-integrations .start-item[data-v-0f473adb]:last-of-type{border-bottom-right-radius:var(--scalar-radius-lg)}.start-section-colors .start-item[data-v-0f473adb]{min-width:33.33%}.start-section-colors .start-item[data-v-0f473adb]:nth-child(3n+2){border-left:1px solid var(--scalar-border-color)}.start-section-colors .start-item[data-v-0f473adb]:last-of-type,.start-section-colors .start-item-active[data-v-0f473adb]:last-of-type:before{border-radius:0 0 var(--scalar-radius-lg) var(--scalar-radius-lg)}.start-item[data-v-0f473adb]:empty{pointer-events:none}.start-item svg[data-v-0f473adb]{width:14px;height:14px;margin-right:6px}.start-item[data-v-0f473adb]:hover{background:var(--scalar-background-3)}.start-item-active[data-v-0f473adb]{z-index:10;position:relative;color:var(--scalar-color-1)}.start-item-active[data-v-0f473adb]:before{border:1px solid var(--scalar-color-1);content:"";top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;position:absolute}.start-section-color .start-item[data-v-0f473adb]{text-transform:capitalize}.start-cta[data-v-0f473adb]{display:flex;gap:12px;width:100%;margin-top:24px;margin-bottom:0}.start-row[data-v-0f473adb]{width:100%;margin-top:12px;overflow:hidden}.start-hero-copy[data-v-0f473adb]{background:var(--scalar-background-2);padding:12px;border-radius:var(--scalar-radius-lg)}.start-p-small[data-v-0f473adb]{font-weight:var(--scalar-semibold);font-size:var(--scalar-mini);color:var(--scalar-color-2);margin-bottom:12px;line-height:1.4}.start-cta[data-v-0f473adb]{margin-bottom:12px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.start-copy[data-v-0f473adb]{padding:76px 48px 48px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.start-logo[data-v-0f473adb]{color:var(--scalar-color-1);margin-bottom:24px;width:72px;aspect-ratio:1;position:relative;box-shadow:var(--scalar-shadow-2);border-radius:50%}.start-logo[data-v-0f473adb]:before{content:"";width:300%;aspect-ratio:1;left:-100%;top:-100%;position:absolute;z-index:-1;border-radius:50%;background-size:24px 24px;box-shadow:inset 0 0 50px var(--scalar-background-1),inset 0 0 50px var(--scalar-background-1);background-image:linear-gradient(to right,var(--scalar-border-color) 1px,transparent 1px),linear-gradient(to bottom,var(--scalar-border-color) 1px,transparent 1px)}.start-logo svg[data-v-0f473adb]{width:100%;height:auto;background:var(--scalar-background-1);padding:3px;border-radius:50%;position:relative}@media screen and (max-width: 600px){.start-section-colors .start-item[data-v-0f473adb],.start-item[data-v-0f473adb]{width:100%;border-radius:0;border-right:none;border-top:1px solid var(--scalar-border-color)}.start-item[data-v-0f473adb]:empty{display:none}.start-h2[data-v-0f473adb]{border-bottom:none}.start li[data-v-0f473adb]{width:100%}.start-copy[data-v-0f473adb]{padding:48px 0 24px}}@media screen and (max-width: 1000px){.start[data-v-0f473adb]{padding:0;overflow:auto}}.sidebar-heading-type[data-v-4929f40c]{display:block;min-width:3.9em;overflow:hidden;line-height:14px;flex-shrink:0;color:#fff;color:color-mix(in srgb,var(--method-color, var(--scalar-color-1)),transparent 0%);text-transform:uppercase;font-size:10px;font-weight:var(--scalar-bold);text-align:right;position:relative;font-family:var(--scalar-font-code);white-space:nowrap;margin-left:3px}.sidebar-heading[data-v-0477809f]{display:flex;gap:6px;color:var(--scalar-sidebar-color-2, var(--scalar-color-2));font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);word-break:break-word;line-height:1.385;max-width:100%;position:relative;cursor:pointer;border-radius:var(--scalar-radius);flex:1;padding-right:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-heading-link-method[data-v-0477809f]{margin:0}.sidebar-heading.deprecated .sidebar-heading-link-title[data-v-0477809f]{text-decoration:line-through}.sidebar-heading-link-title[data-v-0477809f]{margin:0}.sidebar-heading[data-v-0477809f]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-heading:hover .sidebar-heading-link-title[data-v-0477809f]{color:var(--scalar-sidebar-item-hover-color)}.sidebar-heading-link[data-v-0477809f]:focus-visible{outline:none}.sidebar-heading[data-v-0477809f]:has(>.sidebar-heading-link:focus-visible){z-index:1;outline:1px solid var(--scalar-color-accent)}.active_page.sidebar-heading[data-v-0477809f]:hover,.active_page.sidebar-heading[data-v-0477809f]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent));background:var( --scalar-sidebar-item-active-background, var(--scalar-background-accent) )}.active_page.sidebar-heading p[data-v-0477809f]{font-weight:var(--scalar-sidebar-font-weight-active, var(--scalar-semibold))}.active_page.sidebar-heading:hover .sidebar-heading-link-title[data-v-0477809f]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-0477809f]:before{content:"";position:absolute;top:0;left:calc((var(--scalar-sidebar-level) * 12px));width:var(--scalar-border-width);height:100%;background:var(--scalar-sidebar-indent-border)}.sidebar-indent-nested .sidebar-indent-nested .sidebar-heading[data-v-0477809f]:hover:before{background:var(--scalar-sidebar-indent-border-hover)}.sidebar-indent-nested .sidebar-indent-nested .active_page.sidebar-heading[data-v-0477809f]:before{background:var(--scalar-sidebar-indent-border-active)}.sidebar-heading-link[data-v-0477809f]{text-decoration:none;color:inherit;padding:6px 0;display:flex;flex:1;justify-content:space-between;gap:2px}.sidebar-heading p[data-v-0477809f]{height:-moz-fit-content;height:fit-content;display:flex;align-items:center;font-weight:var(--scalar-sidebar-font-weight, var(--scalar-semibold))}.sidebar-heading p[data-v-0477809f]:empty{display:none}.link-icon[data-v-0477809f]{position:relative;left:4px}.sidebar-icon[data-v-0477809f]{display:flex;align-items:center;justify-content:center;margin-right:6px;width:13px;height:13px}.sidebar-icon>svg[data-v-0477809f]{width:13px;height:13px}.sidebar-group-item[data-v-0477809f]{position:relative}.sidebar-heading-chevron[data-v-0477809f]{margin:5px -5.5px 5px -9px}.sidebar-heading-chevron .toggle-nested-icon[data-v-0477809f]:focus-visible{outline:none}.sidebar-heading[data-v-0477809f]:has(.sidebar-heading-chevron .toggle-nested-icon:focus-visible){outline:none;box-shadow:inset 0 0 0 1px var(--scalar-color-accent)}.toggle-nested-icon[data-v-0477809f]{color:var(--scalar-color-3);width:20px;height:20px;display:flex;align-items:center;justify-content:center}.active_page .toggle-nested-icon[data-v-0477809f]{color:var(--scalar-sidebar-color-active, var(--scalar-color-accent))}.toggle-nested-icon[data-v-0477809f]:hover,.toggle-nested-icon[data-v-0477809f]:focus-visible{color:currentColor}.action-menu[data-v-0477809f]{position:absolute;top:5px;right:5px;display:flex;gap:6px}.action-menu[data-v-0477809f] .button-wrapper button{opacity:0;width:20px;height:20px;padding:4px}.action-menu[data-v-0477809f]:hover .button-wrapper button,.action-menu[data-v-0477809f] .button-wrapper button:hover,.sidebar-heading:hover~.action-menu[data-v-0477809f] .button-wrapper button,.action-menu[data-v-0477809f] .button-wrapper button[aria-expanded=true]{opacity:1}.sidebar-heading[data-v-0477809f]:has(~.action-menu:hover){color:var(--scalar-sidebar-color-1, var(--scalar-color-1));background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.sidebar-group-item__folder[data-v-0477809f]{color:var(--scalar-sidebar-color-1, var(--scalar-color-1));text-transform:var(--scalar-tag-text-transform, initial)}.sidebar-group[data-v-39c84840]{list-style:none;width:100%;margin:0;padding:0}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading{padding-left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 12px)!important}.sidebar-indent-nested[data-v-39c84840] .sidebar-heading .toggle-nested-icon{left:calc((var(--scalar-sidebar-level) * var(--scalar-sidebar-indent-base)) + 2px)!important}:where(.sidebar-indent-nested[data-v-39c84840]) .sidebar-heading{color:var(--scalar-sidebar-color-1, var(--scalar-color-1))}:where(.sidebar-indent-nested[data-v-39c84840]) :where(.sidebar-indent-nested) .sidebar-heading{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.sidebar[data-v-e603f439]{--scalar-sidebar-indent-base: 12px;--scalar-sidebar-font-weight-active: var(--scalar-semibold);--scalar-sidebar-font-weight: var(--scalar-semibold);flex:1;height:100%;display:flex;flex-direction:column;border-right:var(--scalar-border-width) solid var(--scalar-sidebar-border-color, var(--scalar-border-color));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));--scalar-sidebar-level: 0}.sidebar-pages[data-v-e603f439]{flex:1;padding:9px 12px}@media (max-width: 1000px){.sidebar[data-v-e603f439]{min-height:0;border-right:none}.sidebar-pages[data-v-e603f439]{padding-top:12px}}.sidebar-group-title[data-v-e603f439]{color:var(--scalar-sidebar-color-1);font-size:var(--scalar-mini);padding:12px 6px 6px;font-weight:var(--scalar-semibold);text-transform:uppercase;word-break:break-word;line-height:1.385}.sidebar-group-item+.sidebar-group-title[data-v-e603f439]{border-top:var(--scalar-border-width) solid var(--scalar-sidebar-border-color);margin-top:9px}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-api-reference{color:var(--scalar-color-1)}.scalar-api-reference .container{width:100%}@media (min-width: 400px){.scalar-api-reference .container{max-width:400px}}@media (min-width: 600px){.scalar-api-reference .container{max-width:600px}}@media (min-width: 800px){.scalar-api-reference .container{max-width:800px}}@media (min-width: 1000px){.scalar-api-reference .container{max-width:1000px}}@media (min-width: 1200px){.scalar-api-reference .container{max-width:1200px}}.scalar-api-reference .row{display:flex;flex-direction:row}.scalar-api-reference .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-api-reference .visible{visibility:visible}.scalar-api-reference .collapse{visibility:collapse}.scalar-api-reference .static{position:static}.scalar-api-reference .fixed{position:fixed}.scalar-api-reference .absolute{position:absolute}.scalar-api-reference .relative{position:relative}.scalar-api-reference .sticky{position:sticky}.scalar-api-reference .-left-5{left:-20px}.scalar-api-reference .right-0{right:0}.scalar-api-reference .top-2{top:8px}.scalar-api-reference .top-2\\.5{top:10px}.scalar-api-reference .z-1{z-index:1}.scalar-api-reference .my-3{margin-top:12px;margin-bottom:12px}.scalar-api-reference .-mb-1{margin-bottom:-4px}.scalar-api-reference .ml-auto{margin-left:auto}.scalar-api-reference .mr-1{margin-right:4px}.scalar-api-reference .mr-1\\.25{margin-right:5px}.scalar-api-reference .mr-2{margin-right:8px}.scalar-api-reference .mt-6{margin-top:24px}.scalar-api-reference .block{display:block}.scalar-api-reference .inline{display:inline}.scalar-api-reference .flex{display:flex}.scalar-api-reference .grid{display:grid}.scalar-api-reference .contents{display:contents}.scalar-api-reference .hidden{display:none}.scalar-api-reference .size-4{width:16px;height:16px}.scalar-api-reference .h-8{height:32px}.scalar-api-reference .h-fit{height:-moz-fit-content;height:fit-content}.scalar-api-reference .min-h-3{min-height:12px}.scalar-api-reference .min-h-6{min-height:24px}.scalar-api-reference .w-64{width:256px}.scalar-api-reference .w-full{width:100%}.scalar-api-reference .min-w-3{min-width:12px}.scalar-api-reference .min-w-4{min-width:16px}.scalar-api-reference .flex-shrink,.scalar-api-reference .shrink{flex-shrink:1}.scalar-api-reference .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-api-reference .cursor-pointer{cursor:pointer}.scalar-api-reference .resize{resize:both}.scalar-api-reference .flex-row{flex-direction:row}.scalar-api-reference .flex-col{flex-direction:column}.scalar-api-reference .flex-wrap{flex-wrap:wrap}.scalar-api-reference .content-start{align-content:flex-start}.scalar-api-reference .content-end{align-content:flex-end}.scalar-api-reference .items-center{align-items:center}.scalar-api-reference .gap-1{gap:4px}.scalar-api-reference .gap-12{gap:48px}.scalar-api-reference .gap-2{gap:8px}.scalar-api-reference .gap-3{gap:12px}.scalar-api-reference .overflow-hidden{overflow:hidden}.scalar-api-reference .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-api-reference .text-ellipsis{text-overflow:ellipsis}.scalar-api-reference .rounded{border-radius:var(--scalar-radius)}.scalar-api-reference .rounded-full{border-radius:9999px}.scalar-api-reference .rounded-b-lg{border-bottom-right-radius:var(--scalar-radius-lg);border-bottom-left-radius:var(--scalar-radius-lg)}.scalar-api-reference .rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.scalar-api-reference .border{border-width:var(--scalar-border-width)}.scalar-api-reference .border-x{border-left-width:var(--scalar-border-width);border-right-width:var(--scalar-border-width)}.scalar-api-reference .border-b{border-bottom-width:var(--scalar-border-width)}.scalar-api-reference .border-b-0{border-bottom-width:0}.scalar-api-reference .border-t{border-top-width:var(--scalar-border-width)}.scalar-api-reference .border-t-0{border-top-width:0}.scalar-api-reference .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-api-reference .bg-b-1{background-color:var(--scalar-background-1)}.scalar-api-reference .bg-b-1\\.5{background-color:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.scalar-api-reference .bg-b-2{background-color:var(--scalar-background-2)}.scalar-api-reference .p-1{padding:4px}.scalar-api-reference .p-2{padding:8px}.scalar-api-reference .p-3{padding:12px}.scalar-api-reference .px-2{padding-left:8px;padding-right:8px}.scalar-api-reference .px-3{padding-left:12px;padding-right:12px}.scalar-api-reference .py-0{padding-top:0;padding-bottom:0}.scalar-api-reference .py-0\\.75{padding-top:3px;padding-bottom:3px}.scalar-api-reference .py-1{padding-top:4px;padding-bottom:4px}.scalar-api-reference .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-api-reference .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-api-reference .py-1\\.75{padding-top:7px;padding-bottom:7px}.scalar-api-reference .py-2{padding-top:8px;padding-bottom:8px}.scalar-api-reference .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-api-reference .py-3{padding-top:12px;padding-bottom:12px}.scalar-api-reference .pb-0{padding-bottom:0}.scalar-api-reference .pl-1{padding-left:4px}.scalar-api-reference .pl-1\\.75{padding-left:7px}.scalar-api-reference .pl-2{padding-left:8px}.scalar-api-reference .pr-1{padding-right:4px}.scalar-api-reference .pr-1\\.5{padding-right:6px}.scalar-api-reference .pr-3{padding-right:12px}.scalar-api-reference .text-left{text-align:left}.scalar-api-reference .font{font-family:var(--scalar-font)}.scalar-api-reference .font-code{font-family:var(--scalar-font-code)}.scalar-api-reference .text-base{font-size:var(--scalar-font-size-3)}.scalar-api-reference .text-lg{font-size:var(--scalar-font-size-2)}.scalar-api-reference .text-sm{font-size:var(--scalar-font-size-4)}.scalar-api-reference .text-xs{font-size:var(--scalar-font-size-5)}.scalar-api-reference .font{font-weight:var(--scalar-regular)}.scalar-api-reference .font-medium{font-weight:var(--scalar-semibold)}.scalar-api-reference .font-normal{font-weight:var(--scalar-regular)}.scalar-api-reference .uppercase{text-transform:uppercase}.scalar-api-reference .lowercase{text-transform:lowercase}.scalar-api-reference .capitalize{text-transform:capitalize}.scalar-api-reference .leading{line-height:1.5}.scalar-api-reference .leading-3{line-height:var(--scalar-line-height-3)}.scalar-api-reference .text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .text-c-2{color:var(--scalar-color-2)}.scalar-api-reference .text-c-3{color:var(--scalar-color-3)}.scalar-api-reference .text-green{color:var(--scalar-color-green)}.scalar-api-reference .text-orange{color:var(--scalar-color-orange)}.scalar-api-reference .text-red{color:var(--scalar-color-red)}.scalar-api-reference .underline{text-decoration-line:underline}.scalar-api-reference .opacity-0{opacity:0}.scalar-api-reference .outline{outline-style:solid}.scalar-api-reference .outline-8{outline-width:8px}.scalar-api-reference .-outline-offset-2{outline-offset:-2px}.scalar-api-reference .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-api-reference .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-api-reference .\\[--scalar-address-bar-height\\:0px\\]{--scalar-address-bar-height:0px}.scalar-api-reference .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-api-reference .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-api-reference .group[open] .group-open\\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-api-reference .group[open] .group-open\\:flex-wrap{flex-wrap:wrap}.scalar-api-reference .group[open] .group-open\\:whitespace-normal{white-space:normal}.scalar-api-reference .group\\/parameter-item:focus-within .group-focus-within\\/parameter-item\\:opacity-100{opacity:1}.scalar-api-reference .group\\/dropdown-label:hover .group-hover\\/dropdown-label\\:text-c-1,.scalar-api-reference .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-api-reference .group\\/parameter-item:hover .group-hover\\/parameter-item\\:opacity-100{opacity:1}.nav-item[data-v-8dbdfe92]{padding:0 1rem;cursor:pointer;flex:1;justify-content:center;align-items:center;display:flex;border-radius:var(--scalar-radius-lg);background:var(--scalar-background-3);border:var(--scalar-border-width) solid var(--scalar-background-2);color:var(--scalar-color-3);padding:4.5px;min-width:0;overflow:hidden;position:relative}.dark-mode .nav-item[data-v-8dbdfe92]{background:color-mix(in srgb,var(--scalar-background-2),transparent)}.nav-item-icon-copy[data-v-8dbdfe92]{max-width:100%;white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to left,transparent 0,var(--scalar-background-2) 20px)}.nav-item:hover .nav-item-icon-copy[data-v-8dbdfe92]{-webkit-mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px);mask-image:linear-gradient(to left,transparent 20px,var(--scalar-background-2) 40px)}.nav-item-copy[data-v-8dbdfe92]{max-width:calc(100% - 20px)}.nav-item[data-v-8dbdfe92]:hover{color:var(--scalar-color-1)}.nav-item__active[data-v-8dbdfe92]{background-color:var(--scalar-background-1);color:var(--scalar-color-1);border-color:var(--scalar-border-color)}.dark-mode .nav-item__active[data-v-8dbdfe92]{background-color:var(--scalar-background-2)}.nav-item-close[data-v-8dbdfe92]{position:absolute;right:3px;padding:2px;border-radius:var(--scalar-radius);background:transparent;max-width:20px;stroke-width:1.5px;color:var(--scalar-color-3);margin-left:-20px;opacity:0}.nav-item:hover .nav-item-close[data-v-8dbdfe92]{opacity:1}.nav-item-close[data-v-8dbdfe92]:hover{background-color:var(--scalar-background-4)}.nav-item__active .nav-item-close[data-v-8dbdfe92]:hover{background-color:var(--scalar-background-2)}.download-app-button[data-v-cb45fa05]{box-shadow:0 0 0 .5px var(--scalar-border-color);background:linear-gradient(#ffffffbf,#00000009)}.dark-mode .download-app-button[data-v-cb45fa05]{background:linear-gradient(#ffffff1a,#00000026)}.download-app-button[data-v-cb45fa05]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .download-app-button[data-v-cb45fa05]:hover{background:linear-gradient(#00000026,#ffffff1a)}.http-bg-gradient[data-v-73e8dbd2]{background:linear-gradient(#ffffffbf,#00000009)}.http-bg-gradient[data-v-73e8dbd2]:hover{background:linear-gradient(#00000009,#ffffffbf)}.dark-mode .http-bg-gradient[data-v-73e8dbd2]{background:linear-gradient(#ffffff09,#00000026)}.dark-mode .http-bg-gradient[data-v-73e8dbd2]:hover{background:linear-gradient(#00000026,#ffffff09)}.scroll-timeline-x[data-v-19cf46d6]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none;scrollbar-width:none}.commandmenu[data-v-85f3b768]{box-shadow:var(--scalar-shadow-2);border-radius:var(--scalar-radius-lg);background-color:var(--scalar-background-1);max-height:60dvh;width:100%;max-width:580px;margin:12px;position:fixed;left:50%;top:150px;opacity:0;transform:translate3d(-50%,10px,0);animation:fadeincommandmenu-85f3b768 ease-in-out .3s forwards;animation-delay:.1s}.commandmenu-overlay[data-v-85f3b768]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;animation:fadeincommand-85f3b768 ease-in-out .3s forwards;cursor:pointer}@keyframes fadeincommand-85f3b768{0%{opacity:0}to{opacity:1}}@keyframes fadeincommandmenu-85f3b768{0%{opacity:0;transform:translate3d(-50%,10px,0)}to{opacity:1;transform:translate3d(-50%,0,0)}}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}@layer scalar-base{*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar .scalar-app-layout[data-v-2835f298]{background:var(--scalar-background-1);height:calc(100% - 120px);max-width:1390px;width:100%;margin:auto;opacity:0;animation:scalarapiclientfadein-2835f298 .35s forwards;position:relative;overflow:hidden;border-radius:8px;border:var(--scalar-border-width) solid var(--scalar-border-color)}@media (max-width: 720px) and (max-height: 480px){.scalar .scalar-app-layout[data-v-2835f298]{height:100%;max-height:90svh}}@keyframes scalarapiclientfadein-2835f298{0%{opacity:0}to{opacity:1}}.scalar .scalar-app-exit[data-v-2835f298]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000038;transition:all .3s ease-in-out;cursor:pointer;animation:scalardrawerexitfadein-2835f298 .35s forwards}.dark-mode .scalar .scalar-app-exit[data-v-2835f298]{background:#00000073}.scalar .scalar-app-exit[data-v-2835f298]:before{font-family:sans-serif;position:absolute;top:0;font-size:30px;font-weight:100;line-height:50px;right:12px;text-align:center;color:#fff;opacity:.6}.scalar .scalar-app-exit[data-v-2835f298]:hover:before{opacity:1}@keyframes scalardrawerexitfadein-2835f298{0%{opacity:0}to{opacity:1}}.scalar-container[data-v-2835f298]{overflow:hidden;visibility:visible;position:fixed;bottom:0;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:10000}.scalar .url-form-input[data-v-2835f298]{min-height:auto!important}.scalar .scalar-container[data-v-2835f298]{line-height:normal}.scalar .scalar-app-header span[data-v-2835f298]{color:var(--scalar-color-3)}.scalar .scalar-app-header a[data-v-2835f298]{color:var(--scalar-color-1)}.scalar .scalar-app-header a[data-v-2835f298]:hover{text-decoration:underline}.scalar-activate[data-v-2835f298]{width:-moz-fit-content;width:fit-content;margin:0px .75rem .75rem auto;line-height:24px;cursor:pointer;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:6px}.scalar-activate-button[data-v-2835f298]{display:flex;gap:6px;align-items:center;color:var(--scalar-color-blue);-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;background:transparent;padding:0 .5rem}.scalar-activate:hover .scalar-activate-button[data-v-2835f298]{background:var(--scalar-background-3);border-radius:3px}.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]:hover,.scalar-modal-layout .scalar-button-danger[data-v-c6b17e96]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}.fade-request-section-content[data-v-a82399a9]{background:linear-gradient(to left,var(--scalar-background-1) 64%,transparent)}.filter-hover[data-v-a82399a9]{height:100%;padding-right:39px;padding-left:24px;position:absolute;right:0;transition:width 0s ease-in-out .2s;overflow:hidden}.filter-hover[data-v-a82399a9]:hover,.filter-hover[data-v-a82399a9]:has(:focus-visible){width:100%;z-index:10}.filter-hover[data-v-a82399a9]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--scalar-background-1);opacity:0;transition:all .3s ease-in-out;pointer-events:none}.filter-hover-item[data-v-a82399a9]{opacity:0}.filter-hover-item[data-v-a82399a9]:not(:last-of-type){transform:translate3d(0,3px,0)}.filter-hover:hover .filter-hover-item[data-v-a82399a9]{transition:opacity .2s ease-in-out,transform .2s ease-in-out}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(1){transition-delay:.05s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(2){transition-delay:.1s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(3){transition-delay:.15s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(4){transition-delay:.2s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(5){transition-delay:.25s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(6){transition-delay:.3s}.filter-hover:hover .filter-hover-item[data-v-a82399a9]:nth-last-of-type(7){transition-delay:.35s}.filter-hover:hover .filter-hover-item[data-v-a82399a9],.filter-hover:has(:focus-visible) .filter-hover-item[data-v-a82399a9]{opacity:1;transform:translateZ(0)}.filter-hover[data-v-a82399a9]:hover:before,.filter-hover[data-v-a82399a9]:has(:focus-visible):before{opacity:.9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.context-bar-group:hover .context-bar-group-hover\\:text-c-1[data-v-a82399a9],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:text-c-1[data-v-a82399a9]{--tw-text-opacity: 1;color:rgb(var(--scalar-color-1) / var(--tw-text-opacity))}.context-bar-group:hover .context-bar-group-hover\\:hidden[data-v-a82399a9],.context-bar-group:has(:focus-visible) .context-bar-group-hover\\:hidden[data-v-a82399a9]{display:none}.light-mode .bg-preview[data-v-0956ad2d]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23000\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}.dark-mode .bg-preview[data-v-0956ad2d]{background-image:url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'16\' height=\'16\' fill=\'%23FFF\' fill-opacity=\'10%25\'%3E%3Crect width=\'8\' height=\'8\' /%3E%3Crect x=\'8\' y=\'8\' width=\'8\' height=\'8\' /%3E%3C/svg%3E")}[data-v-96fbecd5] .cm-editor{background-color:transparent;font-size:var(--scalar-mini);outline:none}[data-v-96fbecd5] .cm-gutters{background-color:var(--scalar-background-1);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius)}.body-raw[data-v-96fbecd5] .cm-scroller{overflow:visible;width:-moz-fit-content;width:fit-content}.scalar-code-copy[data-v-96fbecd5]{align-items:flex-start;display:flex;position:absolute;top:6px;right:6px;z-index:10;pointer-events:none;position:sticky;transform:translate(-6px)}.copy-button[data-v-96fbecd5]{align-items:center;display:flex;background-color:var(--scalar-background-1);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;opacity:0;padding:6px;pointer-events:auto;transition:opacity .15s ease-in-out,color .15s ease-in-out}.body-raw:hover .copy-button[data-v-96fbecd5],.copy-button[data-v-96fbecd5]:focus-visible{opacity:1}.copy-button[data-v-96fbecd5]:hover{color:var(--scalar-color-1)}.scalar-code-block[data-v-2dcbd6aa] .hljs *{font-size:var(--scalar-mini)}.response-body-virtual[data-headlessui-state=open],.response-body-virtual[data-headlessui-state=open] .diclosure-panel{display:flex;flex-direction:column;flex-grow:1}.ascii-art-animate .ascii-art-line[data-v-69ebd973]{border-right:1ch solid transparent;animation:typewriter-69ebd973 4s steps(1) 1s 1 normal both,blinkTextCursor-69ebd973 .5s steps(1) infinite normal}@keyframes typewriter-69ebd973{0%{width:0}to{width:100%}}@keyframes blinkTextCursor-69ebd973{0%{border-right-color:currentColor}50%{border-right-color:transparent}}.keycap-n[data-v-6e1f579f]{background:-webkit-linear-gradient(5deg,transparent 30%,var(--scalar-color-3) 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.keycap-hotkey[data-v-6e1f579f]{position:absolute;top:32px;line-height:26px}.scalar-version-number[data-v-464c4989]{transform:skew(0,13deg);width:76px;height:76px;position:absolute;margin-left:-36px;font-size:8px;font-family:var(--scalar-font-code);line-height:11px;margin-top:-113px;border-radius:9px 9px 16px 12px;box-shadow:inset 2px 0 0 2px var(--scalar-background-2);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:initial;text-decoration-color:var(--scalar-color-3)}.scalar-version-number a[data-v-464c4989]{font-weight:700;background:var(--scalar-background-2);padding:2px 4px;border-radius:3px;text-decoration:none;border:.5px solid var(--scalar-border-color)}.gitbook-show[data-v-464c4989]{display:none}.v-enter-active[data-v-62b8db3f]{transition:opacity .5s ease}.v-enter-from[data-v-62b8db3f]{opacity:0}.animate-response-heading .response-heading[data-v-7138ed84]{animation:push-response-7138ed84 .2s ease-in-out forwards;opacity:1}@keyframes push-response-7138ed84{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.animate-response-heading .animate-response-children[data-v-7138ed84]{animation:response-spans-7138ed84 .2s ease-in-out forwards .05s;opacity:0}@keyframes response-spans-7138ed84{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-v-60ccbed0] .cm-editor{height:100%;outline:none;padding:0;background:transparent}[data-v-60ccbed0] .cm-placeholder{color:var(--scalar-color-3)}[data-v-60ccbed0] .cm-content{font-family:var(--scalar-font-code);font-size:var(--scalar-small);max-height:20px;padding:8px 0}[data-v-60ccbed0] .cm-tooltip{background:transparent!important;filter:brightness(var(--scalar-lifted-brightness));border-radius:var(--scalar-radius);box-shadow:var(--scalar-shadow-2);border:none!important;outline:none!important;overflow:hidden!important}[data-v-60ccbed0] .cm-tooltip-autocomplete ul li{padding:3px 6px!important}[data-v-60ccbed0] .cm-completionIcon-type:after{color:var(--scalar-color-3)!important}[data-v-60ccbed0] .cm-tooltip-autocomplete ul li[aria-selected]{background:var(--scalar-background-2)!important;color:var(--scalar-color-1)!important}[data-v-60ccbed0] .cm-tooltip-autocomplete ul{padding:6px!important;position:relative}[data-v-60ccbed0] .cm-tooltip-autocomplete ul li:hover{border-radius:3px;color:var(--scalar-color-1)!important;background:var(--scalar-background-3)!important}[data-v-60ccbed0] .cm-activeLine,[data-v-60ccbed0] .cm-activeLineGutter{background-color:transparent}[data-v-60ccbed0] .cm-selectionMatch,[data-v-60ccbed0] .cm-matchingBracket{border-radius:var(--scalar-radius);background:var(--scalar-background-4)!important}[data-v-60ccbed0] .cm-css-color-picker-wrapper{display:inline-flex;outline:1px solid var(--scalar-background-3);border-radius:3px;overflow:hidden}[data-v-60ccbed0] .cm-gutters{background-color:transparent;border-right:none;color:var(--scalar-color-3);font-size:var(--scalar-mini);line-height:1.44;border-radius:0 0 0 3px}[data-v-60ccbed0] .cm-gutters:before{content:"";position:absolute;top:2px;left:2px;width:calc(100% - 2px);height:calc(100% - 4px);border-radius:var(--scalar-radius) 0 0 var(--scalar-radius);background-color:var(--scalar-background-1)}[data-v-60ccbed0] .cm-gutterElement{font-family:var(--scalar-font-code)!important;padding:0 6px 0 8px!important;display:flex;align-items:center;justify-content:flex-end;position:relative}[data-v-60ccbed0] .cm-gutter+.cm-gutter :not(.cm-foldGutter) .cm-gutterElement{padding-left:0!important}[data-v-60ccbed0] .cm-scroller{overflow:auto}.peer:hover .copy-button[data-v-60ccbed0],.copy-button[data-v-60ccbed0]:focus-visible{opacity:100}.scalar-code-copy[data-v-60ccbed0]{align-items:flex-start;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:sticky}.copy-button[data-v-60ccbed0]{align-items:center;display:flex;position:relative;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out;top:0;right:0}.scalar-code-copy[data-v-60ccbed0],.copy-button[data-v-60ccbed0]{background:inherit}.copy-button[data-v-60ccbed0]:hover{color:var(--scalar-color-1)}.copy-button svg[data-v-60ccbed0]{stroke-width:1.5}.line-wrapping[data-v-60ccbed0]:focus-within .cm-content{min-height:-moz-fit-content;min-height:fit-content;white-space:break-spaces;word-break:break-all}.cm-pill{--tw-bg-base: var(--scalar-color-1);color:var(--tw-bg-base);padding:0 9px;display:inline-block;border-radius:30px;font-size:var(--scalar-mini);background:color-mix(in srgb,var(--tw-bg-base),transparent 94%)!important}.cm-pill.bg-grey{background:var(--scalar-background-3)!important}.dark-mode .cm-pill{background:color-mix(in srgb,var(--tw-bg-base),transparent 90%)!important}.cm-pill:first-of-type{margin-left:0}.cm-editor .cm-widgetBuffer{display:none}.cm-foldPlaceholder:hover{color:var(--scalar-color-1)}.cm-foldGutter .cm-gutterElement{font-size:var(--scalar-heading-4);padding:2px!important}.cm-foldGutter .cm-gutterElement:first-of-type{display:none}.cm-foldGutter .cm-gutterElement .cm-foldMarker{padding:2px}.cm-foldGutter .cm-gutterElement:hover .cm-foldMarker{background:var(--scalar-background-2);border-radius:var(--scalar-radius);color:var(--scalar-color-1)}.schema>span[data-v-da15dfd7]:not(:first-child):before{content:"·";display:block;margin:0 .5ch}.schema>span[data-v-da15dfd7]{display:flex;white-space:nowrap}[data-v-0277e06b] .cm-editor{padding:0}[data-v-0277e06b] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px;width:100%}[data-v-0277e06b] .cm-content:has(.cm-pill){padding:6px 8px}[data-v-0277e06b] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-0277e06b] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-0277e06b] .cm-line{overflow:hidden;padding:0;text-overflow:ellipsis}.filemask[data-v-0277e06b]{-webkit-mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px);mask-image:linear-gradient(to right,transparent 0,var(--scalar-background-2) 20px)}[data-v-20d48d32] .cm-content{font-size:var(--scalar-mini)}[data-v-15c12a41] .cm-editor{padding:0}[data-v-15c12a41] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px;width:100%}[data-v-15c12a41] .cm-content:has(.cm-pill){padding:6px 8px}[data-v-15c12a41] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-15c12a41] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-15c12a41] .cm-line{overflow:hidden;padding:0;text-overflow:ellipsis}.required[data-v-15c12a41]:after{content:"Required"}input[data-v-15c12a41]::-moz-placeholder{color:var(--scalar-color-3)}input[data-v-15c12a41]::placeholder{color:var(--scalar-color-3)}.scalar-password-input[data-v-15c12a41]{text-security:disc;-webkit-text-security:disc;-moz-text-security:disc}.auth-blend-required[data-v-abdabad2] .scalar-input-required,.auth-blend-required[data-v-abdabad2] .required{background:var(--scalar-background-2);--tw-bg-base: var(--scalar-background-2);--tw-shadow: -8px 0 4px var(--scalar-background-2)}.request-example-references-header[data-v-abdabad2]+tr>td{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.scalar-data-table .auth-description-container .auth-description[data-v-abdabad2]{outline:.5px solid var(--scalar-border-color)}.scalar-data-table .auth-description-container:hover .auth-description[data-v-abdabad2]{position:absolute;height:auto}.auth-combobox-position[data-v-3f02bac6]{margin-left:120px}.scroll-timeline-x[data-v-3f02bac6]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-3f02bac6],.fade-right[data-v-3f02bac6]{position:sticky;content:"";height:100%;animation-name:fadein-3f02bac6;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-3f02bac6]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-3f02bac6]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-3f02bac6{0%{opacity:0}15%{opacity:1}}.auth-combobox-position[data-v-78825580]{margin-left:120px}.scroll-timeline-x[data-v-78825580]{overflow:auto;scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;scrollbar-width:none;-ms-overflow-style:none}.fade-left[data-v-78825580],.fade-right[data-v-78825580]{position:sticky;content:"";height:100%;animation-name:fadein-78825580;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;min-height:24px;pointer-events:none}.fade-left[data-v-78825580]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);min-width:3px;left:-1px;animation-direction:normal}.fade-right[data-v-78825580]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-background-1),transparent 100%) 0%,color-mix(in srgb,var(--scalar-background-1),transparent 20%) 60%,var(--scalar-background-1) 100%);margin-left:-20px;min-width:24px;right:-1px;top:0}@keyframes fadein-78825580{0%{opacity:0}15%{opacity:1}}[data-v-01b51127] code.hljs *{font-size:var(--scalar-mini)}.request-section-content[data-v-53db5ccb]{--scalar-border-width: .5px}.request-section-content-filter[data-v-53db5ccb]{box-shadow:0 -10px 0 10px var(--scalar-background-1)}.request-item:focus-within .request-meta-buttons[data-v-53db5ccb]{opacity:1}.group-hover-input[data-v-53db5ccb]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-53db5ccb]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-53db5ccb]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}@media (min-width: 800px){.has-no-import-url,.has-import-url{max-width:100dvw;overflow-x:hidden;contain:paint}.has-no-import-url .scalar-client>main{opacity:1;background:var(--scalar-background-1);animation:transform-restore-layout ease-in-out .3s forwards}.has-import-url .scalar-client>main{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0);animation:transform-fade-layout ease-in-out .3s forwards;border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:12px;overflow:hidden;z-index:10000}.has-import-url .scalar-client .sidenav{display:none}.has-no-import-url .scalar-app,.has-import-url .scalar-app{background:var(--scalar-background-1)!important}}@keyframes transform-fade-layout{0%{opacity:0;transform:scale(.85) translate3d(calc(50dvw + 80px),10px,0)}to{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}}@keyframes transform-restore-layout{0%{opacity:1;transform:scale(.85) translate3d(calc(50dvw + 80px),0,0)}to{opacity:1;transform:scale(1) translateZ(0)}}.openapi-color{color:var(--scalar-color-green)}.section-flare{position:fixed;top:0;right:-50dvw}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}:where(.scalar-app) .container{width:100%}@media (min-width: 400px){:where(.scalar-app) .container{max-width:400px}}@media (min-width: 600px){:where(.scalar-app) .container{max-width:600px}}@media (min-width: 800px){:where(.scalar-app) .container{max-width:800px}}@media (min-width: 1000px){:where(.scalar-app) .container{max-width:1000px}}@media (min-width: 1200px){:where(.scalar-app) .container{max-width:1200px}}:where(.scalar-app) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:where(.scalar-app) .pointer-events-none{pointer-events:none}:where(.scalar-app) .visible{visibility:visible}:where(.scalar-app) .invisible{visibility:hidden}:where(.scalar-app) .fixed{position:fixed}:where(.scalar-app) .absolute{position:absolute}:where(.scalar-app) .relative{position:relative}:where(.scalar-app) .sticky{position:sticky}:where(.scalar-app) .inset-0{top:0;right:0;bottom:0;left:0}:where(.scalar-app) .inset-y-0{top:0;bottom:0}:where(.scalar-app) .left-0{left:0}:where(.scalar-app) .left-1{left:4px}:where(.scalar-app) .left-1\\.75{left:7px}:where(.scalar-app) .left-2{left:8px}:where(.scalar-app) .left-2\\.5{left:10px}:where(.scalar-app) .left-4{left:16px}:where(.scalar-app) .left-border{left:var(--scalar-border-width)}:where(.scalar-app) .left-px{left:1px}:where(.scalar-app) .right-2{right:8px}:where(.scalar-app) .top-0{top:0}:where(.scalar-app) .top-1\\/2{top:50%}:where(.scalar-app) .top-12{top:48px}:where(.scalar-app) .top-2{top:8px}:where(.scalar-app) .top-22{top:88px}:where(.scalar-app) .top-\\[0\\.5px\\]{top:.5px}:where(.scalar-app) .top-px{top:1px}:where(.scalar-app) .-z-1{z-index:-1}:where(.scalar-app) .z-1{z-index:1}:where(.scalar-app) .z-\\[1001\\]{z-index:1001}:where(.scalar-app) .z-context{z-index:1000}:where(.scalar-app) .z-context-plus{z-index:1001}:where(.scalar-app) .z-tooltip{z-index:99999}:where(.scalar-app) .\\!m-0{margin:0!important}:where(.scalar-app) .-m-1{margin:-4px}:where(.scalar-app) .-m-1\\.5{margin:-6px}:where(.scalar-app) .-m-px{margin:-1px}:where(.scalar-app) .m-0{margin:0}:where(.scalar-app) .m-auto{margin:auto}:where(.scalar-app) .-mx-0{margin-left:-0px;margin-right:-0px}:where(.scalar-app) .-mx-0\\.75{margin-left:-3px;margin-right:-3px}:where(.scalar-app) .-mx-px{margin-left:-1px;margin-right:-1px}:where(.scalar-app) .-my-1{margin-top:-4px;margin-bottom:-4px}:where(.scalar-app) .-my-1\\.5{margin-top:-6px;margin-bottom:-6px}:where(.scalar-app) .mx-px{margin-left:1px;margin-right:1px}:where(.scalar-app) .my-0{margin-top:0;margin-bottom:0}:where(.scalar-app) .my-0\\.75{margin-top:3px;margin-bottom:3px}:where(.scalar-app) .-mb-1{margin-bottom:-4px}:where(.scalar-app) .-ml-0{margin-left:-0px}:where(.scalar-app) .-ml-0\\.75{margin-left:-3px}:where(.scalar-app) .-mr-0{margin-right:-0px}:where(.scalar-app) .-mr-0\\.25{margin-right:-1px}:where(.scalar-app) .-mt-1{margin-top:-4px}:where(.scalar-app) .-mt-1\\.5{margin-top:-6px}:where(.scalar-app) .mb-0{margin-bottom:0}:where(.scalar-app) .ml-1{margin-left:4px}:where(.scalar-app) .ml-auto{margin-left:auto}:where(.scalar-app) .mr-0{margin-right:0}:where(.scalar-app) .mr-2{margin-right:8px}:where(.scalar-app) .mr-3{margin-right:12px}:where(.scalar-app) .mr-\\[calc\\(18px-var\\(--scalar-sidebar-indent\\)\\)\\]{margin-right:calc(18px - var(--scalar-sidebar-indent))}:where(.scalar-app) .mt-0{margin-top:0}:where(.scalar-app) .mt-2{margin-top:8px}:where(.scalar-app) .mt-3{margin-top:12px}:where(.scalar-app) .mt-\\[15svh\\]{margin-top:15svh}:where(.scalar-app) .mt-\\[20svh\\]{margin-top:20svh}:where(.scalar-app) .line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}:where(.scalar-app) .block{display:block}:where(.scalar-app) .inline-block{display:inline-block}:where(.scalar-app) .flex{display:flex}:where(.scalar-app) .table{display:table}:where(.scalar-app) .grid{display:grid}:where(.scalar-app) .contents{display:contents}:where(.scalar-app) .\\!hidden{display:none!important}:where(.scalar-app) .hidden{display:none}:where(.scalar-app) .aspect-square{aspect-ratio:1 / 1}:where(.scalar-app) .size-10{width:40px;height:40px}:where(.scalar-app) .size-2{width:8px;height:8px}:where(.scalar-app) .size-3{width:12px;height:12px}:where(.scalar-app) .size-3\\.5{width:14px;height:14px}:where(.scalar-app) .size-4{width:16px;height:16px}:where(.scalar-app) .size-5{width:20px;height:20px}:where(.scalar-app) .size-6{width:24px;height:24px}:where(.scalar-app) .size-8{width:32px;height:32px}:where(.scalar-app) .size-\\[23px\\]{width:23px;height:23px}:where(.scalar-app) .size-full{width:100%;height:100%}:where(.scalar-app) .h-10{height:40px}:where(.scalar-app) .h-24{height:96px}:where(.scalar-app) .h-3{height:12px}:where(.scalar-app) .h-3\\.5{height:14px}:where(.scalar-app) .h-32{height:128px}:where(.scalar-app) .h-4{height:16px}:where(.scalar-app) .h-5{height:20px}:where(.scalar-app) .h-6{height:24px}:where(.scalar-app) .h-8{height:32px}:where(.scalar-app) .h-\\[100dvh\\]{height:100dvh}:where(.scalar-app) .h-border{height:var(--scalar-border-width)}:where(.scalar-app) .h-dvh{height:100dvh}:where(.scalar-app) .h-fit{height:-moz-fit-content;height:fit-content}:where(.scalar-app) .h-full{height:100%}:where(.scalar-app) .h-screen{height:100vh}:where(.scalar-app) .max-h-20{max-height:80px}:where(.scalar-app) .max-h-\\[60svh\\]{max-height:60svh}:where(.scalar-app) .max-h-\\[80svh\\]{max-height:80svh}:where(.scalar-app) .max-h-\\[90svh\\]{max-height:90svh}:where(.scalar-app) .max-h-\\[inherit\\]{max-height:inherit}:where(.scalar-app) .max-h-dvh{max-height:100dvh}:where(.scalar-app) .max-h-radix-popper{max-height:calc(var(--radix-popper-available-height) - 8px)}:where(.scalar-app) .min-h-0{min-height:0px}:where(.scalar-app) .min-h-12{min-height:48px}:where(.scalar-app) .min-h-5{min-height:20px}:where(.scalar-app) .min-h-6{min-height:24px}:where(.scalar-app) .min-h-8{min-height:32px}:where(.scalar-app) .min-h-96{min-height:384px}:where(.scalar-app) .min-h-header{min-height:48px}:where(.scalar-app) .w-12{width:48px}:where(.scalar-app) .w-16{width:64px}:where(.scalar-app) .w-20{width:80px}:where(.scalar-app) .w-24{width:96px}:where(.scalar-app) .w-3{width:12px}:where(.scalar-app) .w-32{width:128px}:where(.scalar-app) .w-4{width:16px}:where(.scalar-app) .w-40{width:160px}:where(.scalar-app) .w-48{width:192px}:where(.scalar-app) .w-5{width:20px}:where(.scalar-app) .w-56{width:224px}:where(.scalar-app) .w-6{width:24px}:where(.scalar-app) .w-64{width:256px}:where(.scalar-app) .w-72{width:288px}:where(.scalar-app) .w-8{width:32px}:where(.scalar-app) .w-\\[100dvw\\]{width:100dvw}:where(.scalar-app) .w-\\[38px\\]{width:38px}:where(.scalar-app) .w-\\[calc\\(100vw-12px\\)\\]{width:calc(100vw - 12px)}:where(.scalar-app) .w-\\[var\\(--scalar-sidebar-indent\\)\\]{width:var(--scalar-sidebar-indent)}:where(.scalar-app) .w-auto{width:auto}:where(.scalar-app) .w-border{width:var(--scalar-border-width)}:where(.scalar-app) .w-full{width:100%}:where(.scalar-app) .w-min{width:-moz-min-content;width:min-content}:where(.scalar-app) .min-w-0{min-width:0px}:where(.scalar-app) .min-w-5{min-width:20px}:where(.scalar-app) .min-w-6{min-width:24px}:where(.scalar-app) .min-w-8{min-width:32px}:where(.scalar-app) .min-w-max{min-width:-moz-max-content;min-width:max-content}:where(.scalar-app) .min-w-min{min-width:-moz-min-content;min-width:min-content}:where(.scalar-app) .max-w-\\[540px\\]{max-width:540px}:where(.scalar-app) .max-w-screen-lg{max-width:800px}:where(.scalar-app) .max-w-screen-md{max-width:640px}:where(.scalar-app) .max-w-screen-sm{max-width:540px}:where(.scalar-app) .max-w-screen-xl{max-width:1000px}:where(.scalar-app) .max-w-screen-xs{max-width:480px}:where(.scalar-app) .max-w-screen-xxs{max-width:360px}:where(.scalar-app) .max-w-xs{max-width:320px}:where(.scalar-app) .flex-1{flex:1 1 0%}:where(.scalar-app) .shrink{flex-shrink:1}:where(.scalar-app) .shrink-0{flex-shrink:0}:where(.scalar-app) .-translate-y-1\\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2{--tw-translate-x: 8px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-2\\.5{--tw-translate-x: 10px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .translate-x-\\[14px\\]{--tw-translate-x: 14px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .cursor-auto{cursor:auto}:where(.scalar-app) .cursor-default{cursor:default}:where(.scalar-app) .cursor-not-allowed{cursor:not-allowed}:where(.scalar-app) .cursor-pointer{cursor:pointer}:where(.scalar-app) .cursor-text{cursor:text}:where(.scalar-app) .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}:where(.scalar-app) .resize-none{resize:none}:where(.scalar-app) .resize{resize:both}:where(.scalar-app) .appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) .grid-cols-\\[auto_1fr\\]{grid-template-columns:auto 1fr}:where(.scalar-app) .flex-col{flex-direction:column}:where(.scalar-app) .flex-wrap{flex-wrap:wrap}:where(.scalar-app) .items-start{align-items:flex-start}:where(.scalar-app) .items-center{align-items:center}:where(.scalar-app) .justify-start{justify-content:flex-start}:where(.scalar-app) .justify-end{justify-content:flex-end}:where(.scalar-app) .justify-center{justify-content:center}:where(.scalar-app) .justify-between{justify-content:space-between}:where(.scalar-app) .gap-0{gap:0px}:where(.scalar-app) .gap-0\\.5{gap:2px}:where(.scalar-app) .gap-0\\.75{gap:3px}:where(.scalar-app) .gap-1{gap:4px}:where(.scalar-app) .gap-1\\.5{gap:6px}:where(.scalar-app) .gap-16{gap:64px}:where(.scalar-app) .gap-2{gap:8px}:where(.scalar-app) .gap-2\\.5{gap:10px}:where(.scalar-app) .gap-3{gap:12px}:where(.scalar-app) .gap-4{gap:16px}:where(.scalar-app) .gap-px{gap:1px}:where(.scalar-app) .gap-x-4{-moz-column-gap:16px;column-gap:16px}:where(.scalar-app) .gap-y-8{row-gap:32px}:where(.scalar-app) .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}:where(.scalar-app) .self-center{align-self:center}:where(.scalar-app) .overflow-auto{overflow:auto}:where(.scalar-app) .overflow-hidden{overflow:hidden}:where(.scalar-app) .overflow-visible{overflow:visible}:where(.scalar-app) .overflow-y-scroll{overflow-y:scroll}:where(.scalar-app) .overscroll-contain{overscroll-behavior:contain}:where(.scalar-app) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.scalar-app) .text-ellipsis{text-overflow:ellipsis}:where(.scalar-app) .whitespace-nowrap{white-space:nowrap}:where(.scalar-app) .text-wrap{text-wrap:wrap}:where(.scalar-app) .text-nowrap{text-wrap:nowrap}:where(.scalar-app) .break-words{overflow-wrap:break-word}:where(.scalar-app) .rounded{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-full{border-radius:9999px}:where(.scalar-app) .rounded-lg{border-radius:var(--scalar-radius-lg)}:where(.scalar-app) .rounded-md{border-radius:var(--scalar-radius)}:where(.scalar-app) .rounded-none{border-radius:0}:where(.scalar-app) .rounded-xl{border-radius:var(--scalar-radius-xl)}:where(.scalar-app) .border{border-width:var(--scalar-border-width)}:where(.scalar-app) .border-0{border-width:0}:where(.scalar-app) .border-2{border-width:calc(var(--scalar-border-width) * 2)}:where(.scalar-app) .border-\\[1px\\]{border-width:1px}:where(.scalar-app) .border-b{border-bottom-width:var(--scalar-border-width)}:where(.scalar-app) .border-r{border-right-width:var(--scalar-border-width)}:where(.scalar-app) .border-t{border-top-width:var(--scalar-border-width)}:where(.scalar-app) .border-solid{border-style:solid}:where(.scalar-app) .border-dashed{border-style:dashed}:where(.scalar-app) .border-none{border-style:none}:where(.scalar-app) .border-border{border-color:var(--scalar-border-color)}:where(.scalar-app) .border-c-1{border-color:var(--scalar-color-1)}:where(.scalar-app) .border-red{border-color:var(--scalar-color-red)}:where(.scalar-app) .border-sidebar-border{border-color:var(--scalar-sidebar-border-color, var(--scalar-border-color))}:where(.scalar-app) .bg-b-1{background-color:var(--scalar-background-1)}:where(.scalar-app) .bg-b-1\\.5{background-color:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}:where(.scalar-app) .bg-b-2{background-color:var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{background-color:var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{background-color:var(--scalar-button-1)}:where(.scalar-app) .bg-b-tooltip{background-color:var(--scalar-tooltip-background)}:where(.scalar-app) .bg-backdrop{background-color:#00000038}:where(.scalar-app) .bg-border{background-color:var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{background-color:var(--scalar-color-accent)}:where(.scalar-app) .bg-c-danger{background-color:var(--scalar-color-danger)}:where(.scalar-app) .bg-red{background-color:var(--scalar-color-red)}:where(.scalar-app) .bg-sidebar-b-1{background-color:var(--scalar-sidebar-background-1, var(--scalar-background-1))}:where(.scalar-app) .bg-sidebar-indent-active{background-color:var(--scalar-sidebar-indent-border-active, var(--scalar-color-accent))}:where(.scalar-app) .bg-sidebar-indent-border{background-color:var(--scalar-sidebar-indent-border, var(--scalar-border-color))}:where(.scalar-app) .bg-transparent{background-color:transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .p-0{padding:0}:where(.scalar-app) .p-0\\.5{padding:2px}:where(.scalar-app) .p-0\\.75{padding:3px}:where(.scalar-app) .p-1{padding:4px}:where(.scalar-app) .p-2{padding:8px}:where(.scalar-app) .p-3{padding:12px}:where(.scalar-app) .p-4{padding:16px}:where(.scalar-app) .p-6{padding:24px}:where(.scalar-app) .px-1{padding-left:4px;padding-right:4px}:where(.scalar-app) .px-1\\.5{padding-left:6px;padding-right:6px}:where(.scalar-app) .px-2{padding-left:8px;padding-right:8px}:where(.scalar-app) .px-2\\.5{padding-left:10px;padding-right:10px}:where(.scalar-app) .px-3{padding-left:12px;padding-right:12px}:where(.scalar-app) .px-4{padding-left:16px;padding-right:16px}:where(.scalar-app) .px-6{padding-left:24px;padding-right:24px}:where(.scalar-app) .px-9{padding-left:36px;padding-right:36px}:where(.scalar-app) .py-1{padding-top:4px;padding-bottom:4px}:where(.scalar-app) .py-1\\.5{padding-top:6px;padding-bottom:6px}:where(.scalar-app) .py-2{padding-top:8px;padding-bottom:8px}:where(.scalar-app) .py-2\\.5{padding-top:10px;padding-bottom:10px}:where(.scalar-app) .py-3{padding-top:12px;padding-bottom:12px}:where(.scalar-app) .py-4{padding-top:16px;padding-bottom:16px}:where(.scalar-app) .pb-0{padding-bottom:0}:where(.scalar-app) .pl-8{padding-left:32px}:where(.scalar-app) .pr-3{padding-right:12px}:where(.scalar-app) .pt-3{padding-top:12px}:where(.scalar-app) .text-left{text-align:left}:where(.scalar-app) .font-code{font-family:var(--scalar-font-code)}:where(.scalar-app) .text-3xs{font-size:var(--scalar-font-size-7)}:where(.scalar-app) .text-lg{font-size:var(--scalar-font-size-2)}:where(.scalar-app) .text-sm{font-size:var(--scalar-font-size-4)}:where(.scalar-app) .text-xs{font-size:var(--scalar-font-size-5)}:where(.scalar-app) .font-bold{font-weight:var(--scalar-bold)}:where(.scalar-app) .font-medium{font-weight:var(--scalar-semibold)}:where(.scalar-app) .font-normal{font-weight:var(--scalar-regular)}:where(.scalar-app) .leading-3{line-height:var(--scalar-line-height-3)}:where(.scalar-app) .leading-5{line-height:var(--scalar-line-height-5)}:where(.scalar-app) .leading-none{line-height:1}:where(.scalar-app) .leading-snug{line-height:1.375}:where(.scalar-app) .text-b-1{color:var(--scalar-background-1)}:where(.scalar-app) .text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .text-c-3{color:var(--scalar-color-3)}:where(.scalar-app) .text-c-accent{color:var(--scalar-color-accent)}:where(.scalar-app) .text-c-btn{color:var(--scalar-button-1-color)}:where(.scalar-app) .text-c-danger{color:var(--scalar-color-danger)}:where(.scalar-app) .text-c-tooltip{color:var(--scalar-tooltip-color)}:where(.scalar-app) .text-red{color:var(--scalar-color-red)}:where(.scalar-app) .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}:where(.scalar-app) .text-transparent{color:transparent}:where(.scalar-app) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:where(.scalar-app) .no-underline{text-decoration-line:none}:where(.scalar-app) .opacity-0{opacity:0}:where(.scalar-app) .opacity-40{opacity:.4}:where(.scalar-app) .opacity-50{opacity:.5}:where(.scalar-app) .shadow{--tw-shadow: var(--scalar-shadow-1);--tw-shadow-colored: var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-border{--tw-shadow: inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored: inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-lg{--tw-shadow: var(--scalar-shadow-2);--tw-shadow-colored: var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-sm{--tw-shadow: rgba(0, 0, 0, .09) 0px 1px 4px;--tw-shadow-colored: 0px 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .shadow-border{--tw-shadow-color: var(--scalar-border-color);--tw-shadow: var(--tw-shadow-colored)}:where(.scalar-app) .outline-none{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .-outline-offset-1{outline-offset:-1px}:where(.scalar-app) .outline-offset-1{outline-offset:1px}:where(.scalar-app) .outline-offset-\\[-1px\\]{outline-offset:-1px}:where(.scalar-app) .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .brightness-lifted{--tw-brightness: brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}:where(.scalar-app) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:where(.scalar-app) .duration-100{transition-duration:.1s}:where(.scalar-app) .duration-300{transition-duration:.3s}:where(.scalar-app) .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.scalar-app) .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}:where(.scalar-app) .bg-mix-amount-25{--tw-bg-mix-amount: 25}:where(.scalar-app) .bg-b-1{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .bg-b-1\\.5{--tw-bg-base: color-mix(in srgb, var(--scalar-background-1), var(--scalar-background-2))}:where(.scalar-app) .bg-b-2{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .bg-b-3{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .bg-b-btn{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .bg-b-tooltip{--tw-bg-base: var(--scalar-tooltip-background)}:where(.scalar-app) .bg-backdrop{--tw-bg-base: rgba(0, 0, 0, .22)}:where(.scalar-app) .bg-border{--tw-bg-base: var(--scalar-border-color)}:where(.scalar-app) .bg-c-accent{--tw-bg-base: var(--scalar-color-accent)}:where(.scalar-app) .bg-c-danger{--tw-bg-base: var(--scalar-color-danger)}:where(.scalar-app) .bg-red{--tw-bg-base: var(--scalar-color-red)}:where(.scalar-app) .bg-sidebar-b-1{--tw-bg-base: var(--scalar-sidebar-background-1, var(--scalar-background-1))}:where(.scalar-app) .bg-sidebar-indent-active{--tw-bg-base: var(--scalar-sidebar-indent-border-active, var(--scalar-color-accent))}:where(.scalar-app) .bg-sidebar-indent-border{--tw-bg-base: var(--scalar-sidebar-indent-border, var(--scalar-border-color))}:where(.scalar-app) .bg-transparent{--tw-bg-base: transparent}:where(.scalar-app) .bg-white{--tw-bg-opacity: 1;--tw-bg-base: rgb(255 255 255 / var(--tw-bg-opacity))}:where(.scalar-app) .row,:where(.scalar-app) .scalar-row{display:flex;flex-direction:row}:where(.scalar-app) .col{display:flex;flex-direction:column}:where(.scalar-app) .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .\\*\\:flex>*{display:flex}:where(.scalar-app) .\\*\\:flex-1>*{flex:1 1 0%}:where(.scalar-app) .\\*\\:items-center>*{align-items:center}:where(.scalar-app) .\\*\\:gap-px>*{gap:1px}:where(.scalar-app) .placeholder\\:font-\\[inherit\\]::-moz-placeholder{font-family:inherit}:where(.scalar-app) .placeholder\\:font-\\[inherit\\]::placeholder{font-family:inherit}:where(.scalar-app) .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}:where(.scalar-app) .focus-within\\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-within\\:bg-b-1:focus-within{--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{background-color:var(--scalar-button-1-hover)}:where(.scalar-app) .hover\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hover\\:underline:hover{text-decoration-line:underline}:where(.scalar-app) .hover\\:bg-b-2:hover{--tw-bg-base: var(--scalar-background-2)}:where(.scalar-app) .hover\\:bg-b-3:hover{--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .hover\\:bg-h-btn:hover{--tw-bg-base: var(--scalar-button-1-hover)}:where(.scalar-app) .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}:where(.scalar-app) .focus-visible\\:border-c-btn:focus-visible{border-color:var(--scalar-button-1-color)}:where(.scalar-app) .focus-visible\\:outline:focus-visible{outline-style:solid}:where(.scalar-app) .focus-visible\\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}:where(.scalar-app) .focus-visible\\:ring-c-accent:focus-visible{--tw-ring-color: var(--scalar-color-accent)}:where(.scalar-app) .active\\:bg-b-btn:active{background-color:var(--scalar-button-1)}:where(.scalar-app) .active\\:text-c-1:active{color:var(--scalar-color-1)}:where(.scalar-app) .active\\:shadow-none:active{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:where(.scalar-app) .active\\:brightness-90:active{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .active\\:bg-b-btn:active{--tw-bg-base: var(--scalar-button-1)}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:bg-sidebar-indent-hover{background-color:var(--scalar-sidebar-indent-border-hover, var(--scalar-border-color))}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:text-c-1,:where(.scalar-app) .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}:where(.scalar-app) .group\\/item:hover .group-hover\\/item\\:opacity-100{opacity:1}:where(.scalar-app) .group\\/button:hover .group-hover\\/button\\:bg-sidebar-indent-hover{--tw-bg-base: var(--scalar-sidebar-indent-border-hover, var(--scalar-border-color))}:where(.scalar-app) .group\\/toggle:focus-visible .group-focus-visible\\/toggle\\:outline{outline-style:solid}:where(.scalar-app) .peer:checked~.peer-checked\\:text-c-2{color:var(--scalar-color-2)}:where(.scalar-app) .peer:checked~.peer-checked\\:opacity-100{opacity:1}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[input\\:focus-visible\\]\\:outline:has(input:focus-visible){outline-style:solid}:where(.scalar-app) .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base: var(--scalar-background-1)}:where(.scalar-app) .ui-open\\:rotate-180[data-headlessui-state~=open]{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) :where([data-headlessui-state~=open]) .ui-open\\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.scalar-app) .hocus\\:text-c-1:hover{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:hover{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:where(.scalar-app) .hocus\\:text-c-1:focus-visible{color:var(--scalar-color-1)}:where(.scalar-app) .hocus\\:brightness-90:focus-visible{--tw-brightness: brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width: 800px){:where(.scalar-app) .md\\:w-\\[calc\\(100vw-16px\\)\\]{width:calc(100vw - 16px)}}@media (min-width: 1000px){:where(.scalar-app) .lg\\:w-\\[calc\\(100vw-32px\\)\\]{width:calc(100vw - 32px)}:where(.scalar-app) .lg\\:w-full{width:100%}}@media (max-width: 720px) and (max-height: 480px){:where(.scalar-app) .zoomed\\:\\!whitespace-normal{white-space:normal!important}}:where(.scalar-app) .dark\\:bg-b-3:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-3)}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){background-color:#00000073}:where(.scalar-app) .dark\\:bg-b-3:where(.dark-mode,.dark-mode *){--tw-bg-base: var(--scalar-background-3)}:where(.scalar-app) .dark\\:bg-backdropdark:where(.dark-mode,.dark-mode *){--tw-bg-base: rgba(0, 0, 0, .45)}:where(.scalar-app) .dark\\:hover\\:bg-b-3:hover:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-3);--tw-bg-base: var(--scalar-background-3)}.loader-wrapper[data-v-f525638b]{position:relative;display:flex;align-items:center;justify-content:center;--loader-size: 50%}.svg-loader[data-v-f525638b]{width:var(--loader-size);height:var(--loader-size);top:1rem;right:.9rem;overflow:visible;fill:none;background-color:transparent;stroke:currentColor}.svg-path[data-v-f525638b]{stroke-width:12;fill:none;transition:.3s}.svg-x-mark[data-v-f525638b]{stroke-dasharray:57;stroke-dashoffset:57;transition-delay:0s}.svg-check-mark[data-v-f525638b]{stroke-dasharray:149;stroke-dashoffset:149;transition-delay:0s}.icon-is-invalid .svg-x-mark[data-v-f525638b],.icon-is-valid .svg-check-mark[data-v-f525638b]{stroke-dashoffset:0;transition-delay:.3s}.circular-loader[data-v-f525638b]{animation:rotate-f525638b .7s linear infinite,fade-in-f525638b .4s;transform-origin:center center;transform:scale(3.5);background:transparent}.loader-path[data-v-f525638b]{stroke-dasharray:50,200;stroke-dashoffset:-100;stroke-linecap:round}.loader-path-off[data-v-f525638b]{stroke-dasharray:50,200;stroke-dashoffset:-100;transition:opacity .3s;opacity:0}@keyframes fade-in-f525638b{0%{opacity:0}70%{opacity:0}to{opacity:1}}@keyframes rotate-f525638b{0%{transform:scale(3.5) rotate(0)}to{transform:scale(3.5) rotate(360deg)}}.scalar-icon[data-v-5c682fd5],.scalar-icon[data-v-5c682fd5] *{stroke-width:var(--29d737c3)}.scalar-code-block{background:inherit;position:relative;overflow:auto;padding:.75rem}.scalar-code-block:hover .copy-button,.copy-button:focus-visible{opacity:100}.scalar-codeblock-pre{all:unset;margin:0;background:transparent;text-wrap:nowrap;white-space-collapse:preserve;border-radius:0;width:-moz-fit-content;width:fit-content}.scalar-code-copy{display:flex;align-items:flex-start;justify-content:flex-end;position:sticky;top:0;right:0;bottom:0;left:0}.copy-button{position:relative;top:0;right:0;display:flex;align-items:center;background-color:var(--scalar-background-2);border:1px solid var(--scalar-border-color);border-radius:3px;color:var(--scalar-color-3);cursor:pointer;height:30px;margin-bottom:-30px;opacity:0;padding:6px;transition:opacity .15s ease-in-out,color .15s ease-in-out}.scalar-code-copy,.copy-button{background:inherit}.copy-button:hover{color:var(--scalar-color-1)}.copy-button svg{stroke-width:1.5}.toggle-icon-ellipse[data-v-60be8692]{width:7px;height:7px;border-radius:50%;box-shadow:inset 0 0 0 1px currentColor;overflow:hidden;position:relative;background:var(--scalar-background-1);display:inline-block;transition:width .3s ease-in-out,height .3s ease-in-out}.toggle-icon-moon-mask[data-v-60be8692]{width:100%;height:100%;border:1px solid currentColor;display:block;left:2.5px;bottom:2.5px;position:absolute;border-radius:50%;background:var(--scalar-background-1);transition:transform .3s ease-in-out;transform:translate3d(4px,-4px,0)}.toggle-icon-sun-ray[data-v-60be8692]{width:12px;height:1px;border-radius:8px;background:currentColor;position:absolute;transition:transform .3s ease-in-out}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(2){transform:rotate(90deg)}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(3){transform:rotate(45deg)}.toggle-icon-sun-ray[data-v-60be8692]:nth-of-type(4){transform:rotate(-45deg)}.toggle-icon-dark .toggle-icon-ellipse[data-v-60be8692]{width:10px;height:10px;-webkit-mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px);mask-image:radial-gradient(circle at bottom left,pink 10px,transparent 12px)}.toggle-icon-dark .toggle-icon-sun-ray[data-v-60be8692]{transform:scale(0)}.toggle-icon-dark .toggle-icon-moon-mask[data-v-60be8692]{transform:translateZ(0)}.scalar-app :where(code.hljs) *{font-size:inherit;font-family:var(--scalar-font-code);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.4;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.scalar-app code.hljs{all:unset;font-size:inherit;color:var(--scalar-color-2);font-family:var(--scalar-font-code);display:inline-block;counter-reset:linenumber}.scalar-app .hljs{background:transparent;color:var(--scalar-color-2)}.scalar-app .hljs .line:before{color:var(--scalar-color-3);display:inline-block;counter-increment:linenumber;content:counter(linenumber);margin-right:.7em;min-width:calc(var(--line-digits) * 1ch);text-align:right}.scalar-app .hljs-comment,.scalar-app .hljs-quote{color:var(--scalar-color-3);font-style:italic}.scalar-app .hljs-number{color:var(--scalar-color-orange)}.scalar-app .hljs-regexp,.scalar-app .hljs-string,.scalar-app .hljs-built_in{color:var(--scalar-color-blue)}.scalar-app .hljs-title.class_{color:var(--scalar-color-1)}.scalar-app .hljs-keyword{color:var(--scalar-color-purple)}.scalar-app .hljs-title.function_{color:var(--scalar-color-orange)}.scalar-app .hljs-subst,.scalar-app .hljs-name{color:var(--scalar-color-blue)}.scalar-app .hljs-attr,.scalar-app .hljs-attribute{color:var(--scalar-color-1)}.scalar-app .hljs-addition,.scalar-app .hljs-literal,.scalar-app .hljs-selector-tag,.scalar-app .hljs-type{color:var(--scalar-color-green)}.scalar-app .hljs-selector-attr,.scalar-app .hljs-selector-pseudo{color:var(--scalar-color-orange)}.scalar-app .hljs-doctag,.scalar-app .hljs-section,.scalar-app .hljs-title{color:var(--scalar-color-blue)}.scalar-app .hljs-selector-id,.scalar-app .hljs-template-variable,.scalar-app .hljs-variable{color:var(--scalar-color-1)}.scalar-app .hljs-name,.scalar-app .hljs-section,.scalar-app .hljs-strong{font-weight:var(--scalar-semibold)}.scalar-app .hljs-bullet,.scalar-app .hljs-link,.scalar-app .hljs-meta,.scalar-app .hljs-symbol{color:var(--scalar-color-blue)}.scalar-app .hljs-deletion{color:var(--scalar-color-red)}.scalar-app .hljs-formula{background:var(--scalar-color-1)}.scalar-app .hljs-emphasis{font-style:italic}.scalar-app .credential .credential-value{font-size:0;color:transparent}.scalar-app .credential:after{content:"·····";color:var(--scalar-color-3);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hljs.language-html{color:var(--scalar-color-1)}.hljs.language-html .hljs-attr{color:var(--scalar-color-2)}.hljs.language-curl .hljs-keyword{color:var(--scalar-color-orange)}.hljs.language-curl .hljs-string{color:var(--scalar-color-1)}.hljs.language-curl .hljs-literal,.hljs.language-php .hljs-variable{color:var(--scalar-color-blue)}.hljs.language-objectivec .hljs-meta{color:var(--scalar-color-1)}.hljs.language-objectivec .hljs-built_in,.hljs-built_in{color:var(--scalar-color-orange)}.scalar-app .markdown{font-family:var(--scalar-font);color:var(--scalar-color-1);word-break:break-word}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6,.scalar-app .markdown p,.scalar-app .markdown div,.scalar-app .markdown img,.scalar-app .markdown details,.scalar-app .markdown summary,.scalar-app .markdown ul,.scalar-app .markdown ol,.scalar-app .markdown table,.scalar-app .markdown blockquote,.scalar-app .markdown code{margin:12px 0}.scalar-app .markdown details{margin:12px 0;color:var(--scalar-color-1)}.scalar-app .markdown summary{display:block;margin:1em 0;padding-left:20px;position:relative;font-weight:var(--scalar-semibold);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-app .markdown summary:after{display:block;content:"";position:absolute;top:-1px;left:-1px;width:20px;height:20px;background-color:var(--scalar-color-3);-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown summary:hover:after{background-color:var(--scalar-color-1)}.scalar-app .markdown details[open] summary:after{transform:rotate(90deg)}.scalar-app .markdown img{overflow:hidden;border-radius:var(--scalar-radius);max-width:100%}.scalar-app .markdown>:first-child{margin-top:0;margin-bottom:0}.scalar-app .markdown h1{--font-size: 1.4em}.scalar-app .markdown h2{--font-size: 1.25em}.scalar-app .markdown h3{--font-size: 1.1em}.scalar-app .markdown h4,.scalar-app .markdown h6{--font-size: 1em}.scalar-app .markdown h1,.scalar-app .markdown h2,.scalar-app .markdown h3,.scalar-app .markdown h4,.scalar-app .markdown h5,.scalar-app .markdown h6{font-size:var(--font-size);margin:18px 0 6px;font-weight:var(--scalar-bold);display:block;line-height:1.45}.scalar-app .markdown b,.scalar-app .markdown strong{font-weight:var(--scalar-bold)}.scalar-app .markdown p{color:inherit;font-weight:var(--font-weight, var(--scalar-regular));line-height:1.5;margin-bottom:0;display:block}.scalar-app .markdown ul,.scalar-app .markdown ol{padding-left:24px;line-height:1.5;margin:12px 0;display:block}.scalar-app .markdown ul{list-style:disc}.scalar-app .markdown ol{list-style:decimal}.scalar-app .markdown ul.contains-task-list{list-style:none;padding-left:0}.scalar-app .markdown li{margin:6px 0;display:list-item}.scalar-app .markdown ul:first-of-type li:first-of-type{margin-top:0}.scalar-app .markdown a{color:var(--scalar-link-color, var(--scalar-color-accent));font-weight:var(--scalar-link-font-weight, inherit);-webkit-text-decoration:var(--scalar-text-decoration);text-decoration:var(--scalar-text-decoration);cursor:pointer}.scalar-app .markdown a:hover{color:var(--scalar-link-color-hover, var(--scalar-color-accent));-webkit-text-decoration:var(--scalar-text-decoration-hover);text-decoration:var(--scalar-text-decoration-hover)}.scalar-app .markdown em{font-style:italic}.scalar-app .markdown sup{font-size:var(--scalar-micro);vertical-align:super;font-weight:450}.scalar-app .markdown sub{font-size:var(--scalar-micro);vertical-align:sub;font-weight:450}.scalar-app .markdown del{text-decoration:line-through}.scalar-app .markdown code{font-family:var(--scalar-font-code);background-color:var(--scalar-background-2);box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);font-size:var(--scalar-micro);border-radius:2px;padding:0 3px}.scalar-app .markdown .hljs{font-size:var(--scalar-small)}.scalar-app .markdown pre code{display:block;white-space:pre;padding:12px;line-height:1.5;margin:12px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;max-width:100%;min-width:100px}.scalar-app .markdown hr{border:none;border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown blockquote{border-left:3px solid var(--scalar-border-color);padding-left:12px;margin:0;display:block}.scalar-app .markdown table{display:block;overflow-x:auto;position:relative;border-collapse:collapse;width:-moz-max-content;width:max-content;max-width:100%;margin:1em 0;box-shadow:0 0 0 var(--scalar-border-width) var(--scalar-border-color);border-radius:var(--scalar-radius-lg)}.scalar-app .markdown tbody{display:table-row-group;vertical-align:middle}.scalar-app .markdown thead{display:table-header-group;vertical-align:middle}.scalar-app .markdown tr{display:table-row;border-color:inherit;vertical-align:inherit}.scalar-app .markdown td,.scalar-app .markdown th{display:table-cell;vertical-align:inherit;min-width:1em;padding:6px 9px;vertical-align:top;line-height:1.5;position:relative;word-break:initial;font-size:var(--scalar-small);color:var(--scalar-color-1);font-weight:var(--font-weight, var(--scalar-regular));border-right:var(--scalar-border-width) solid var(--scalar-border-color);border-bottom:var(--scalar-border-width) solid var(--scalar-border-color)}.scalar-app .markdown td>*,.scalar-app .markdown th>*{margin-bottom:0}.scalar-app .markdown th:empty{display:none}.scalar-app .markdown td:first-of-type,.scalar-app .markdown th:first-of-type{border-left:none}.scalar-app .markdown td:last-of-type,.scalar-app .markdown th:last-of-type{border-right:none}.scalar-app .markdown tr:last-of-type td{border-bottom:none}.scalar-app .markdown th{font-weight:var(--scalar-semibold)!important;text-align:left;border-left-color:transparent;background:var(--scalar-background-2)}.scalar-app .markdown tr>[align=left]{text-align:left}.scalar-app .markdown tr>[align=right]{text-align:right}.scalar-app .markdown tr>[align=center]{text-align:center}.scalar-app .markdown .markdown-alert{align-items:stretch;border-radius:var(--scalar-radius-lg);background-color:color-mix(in srgb,var(--scalar-background-2),transparent);border:var(--scalar-border-width) solid var(--scalar-border-color);display:flex;font-size:var(--scalar-small);gap:12px;padding:12px 12px 12px 42px;position:relative}.scalar-app .markdown .markdown-alert:before{content:"";position:absolute;left:12px;top:12px;width:20px;height:20px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.scalar-app .markdown .markdown-alert.markdown-alert-note:before,.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-important:before,.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\')}.scalar-app .markdown .markdown-alert.markdown-alert-caution:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-red)}.scalar-app .markdown .markdown-alert.markdown-alert-success:before{-webkit-mask-image:url(\'data:image/svg+xml,\');mask-image:url(\'data:image/svg+xml,\');color:var(--scalar-color-green)}.scalar-app .markdown .markdown-alert.markdown-alert-note:before{color:var(--scalar-color-blue)}.scalar-app .markdown .markdown-alert.markdown-alert-tip:before{color:var(--scalar-color-2)}.scalar-app .markdown .markdown-alert.markdown-alert-important:before{color:var(--scalar-color-purple)}.scalar-app .markdown .markdown-alert.markdown-alert-warning:before{color:var(--scalar-color-orange)}.scalar-app .markdown .markdown-alert .markdown-alert-content{margin:0;line-height:1.5}.dark-mode .scalar-dropdown-item[data-v-cc5bd05e]:hover{filter:brightness(1.1)}.group\\/item>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{top:-1px;bottom:-1px}.group\\/item:first-child>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{top:0}.group\\/item:last-child>.group\\/button>.scalar-sidebar-indent .scalar-sidebar-indent-border[data-v-11a7f565]{bottom:0}:where(body)>.scalar-tooltip{--scalar-tooltip-padding: 8px;padding:calc(var(--scalar-tooltip-padding) + var(--scalar-tooltip-offset));z-index:99999;max-width:320px;overflow-wrap:break-word;font-size:var(--scalar-font-size-5);font-weight:var(--scalar-semibold);line-height:var(--scalar-line-height-5);color:var(--scalar-tooltip-color)}:where(body)>.scalar-tooltip:before{content:"";inset:var(--scalar-tooltip-offset);position:absolute;z-index:-1;border-radius:var(--scalar-radius);background-color:var(--scalar-tooltip-background);--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);--tw-bg-base: var(--scalar-tooltip-background)}:where(body)>.scalar-tooltip:where(.dark-mode,.dark-mode *):before{--tw-shadow: inset 0 0 0 .5px var(--scalar-border-color);--tw-shadow-colored: inset 0 0 0 .5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark-mode .scalar-dropdown-item[data-v-457c1cd3]:hover{filter:brightness(1.1)}.scalar-modal-layout[data-v-a99680e7]{animation:fadein-layout-a99680e7 ease-in-out .3s forwards}.scalar-modal[data-v-a99680e7]{animation:fadein-modal-a99680e7 ease-in-out .3s forwards;animation-delay:.1s;box-shadow:var(--scalar-shadow-2);transform:translate3d(0,10px,0)}.scalar-modal-layout-full[data-v-a99680e7]{opacity:1!important;background:transparent!important}.modal-content-search .modal-body[data-v-a99680e7]{padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:440px}@media (max-width: 720px) and (max-height: 480px){.scalar-modal-layout .scalar-modal[data-v-a99680e7]{margin-top:5svh;max-height:90svh}}@keyframes fadein-layout-a99680e7{0%{opacity:0}to{opacity:1}}@keyframes fadein-modal-a99680e7{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}.full-size-styles[data-v-a99680e7]{transform:translateZ(0);animation:fadein-layout-a99680e7 ease-in-out .3s forwards;max-height:100%!important;top:0!important;left:0;position:absolute!important;margin:initial;border-radius:0!important;background-color:var(--scalar-background-1)!important;box-shadow:none!important;border-right:var(--scalar-border-width) solid var(--scalar-border-color)}@media (min-width: 800px){.full-size-styles[data-v-a99680e7]{width:50dvw!important}}.full-size-styles[data-v-a99680e7]:after{content:"";width:50dvw;height:100dvh;position:absolute;right:-50dvw;top:0}.search-background[data-v-466c736b]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2))}.search-background[data-v-466c736b]:focus-within{background:transparent}@layer scalar-base,scalar-theme;@layer scalar-base{body{margin:0;line-height:inherit}}:where(.scalar-app){font-family:var(--scalar-font);line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}:where(.scalar-app) *,:where(.scalar-app) *:before,:where(.scalar-app) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--scalar-border-color);outline-width:1px;outline-style:none;outline-color:var(--scalar-color-accent);font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;margin:unset;padding:unset;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(.scalar-app) :before,:where(.scalar-app) :after{--tw-content: ""}:where(.scalar-app) button,:where(.scalar-app) input,:where(.scalar-app) optgroup,:where(.scalar-app) select,:where(.scalar-app) textarea,:where(.scalar-app) ::file-selector-button{background:transparent}:where(.scalar-app) ol,:where(.scalar-app) ul,:where(.scalar-app) menu{list-style:none}:where(.scalar-app) input:where(:not([type=button],[type=reset],[type=submit])),:where(.scalar-app) select,:where(.scalar-app) textarea{border-radius:var(--scalar-radius);border-width:1px}:where(.scalar-app) input::-moz-placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input::placeholder{color:var(--scalar-color-3);font-family:var(--scalar-font)}:where(.scalar-app) input[type=search]::-webkit-search-cancel-button,:where(.scalar-app) input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}:where(.scalar-app) summary::-webkit-details-marker{display:none}:where(.scalar-app) input:-webkit-autofill{-webkit-background-clip:text!important;background-clip:text!important}:where(.scalar-app) :focus-visible{outline-style:solid;border-radius:var(--scalar-radius)}:where(.scalar-app) button:focus-visible,:where(.scalar-app) [role=button]:focus-visible{outline-offset:-1px}:where(.scalar-app) button,:where(.scalar-app) [role=button]{cursor:pointer}:where(.scalar-app) :disabled{cursor:default}:where(.scalar-app) img,:where(.scalar-app) svg,:where(.scalar-app) video,:where(.scalar-app) canvas,:where(.scalar-app) audio,:where(.scalar-app) iframe,:where(.scalar-app) embed,:where(.scalar-app) object{display:block;vertical-align:middle}:where(.scalar-app) [hidden]{display:none}.scalar-app .cm-scroller,.scalar-app .custom-scroll{overflow-y:auto;scrollbar-color:transparent transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scalar-app .custom-scroll-self-contain-overflow{overscroll-behavior:contain}.scalar-app .cm-scroller:hover,.scalar-app .custom-scroll:hover,.scalar-app.scalar-scrollbars-obtrusive .cm-scroller,.scalar-app.scalar-scrollbars-obtrusive .custom-scroll{scrollbar-color:var(--scalar-scrollbar-color, transparent) transparent}.scalar-app .cm-scroller:hover::-webkit-scrollbar-thumb,.scalar-app .custom-scroll:hover::-webkit-scrollbar-thumb{background:var(--scalar-scrollbar-color);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb:active,.scalar-app .custom-scroll::-webkit-scrollbar-thumb:active{background:var(--scalar-scrollbar-color-active);background-clip:content-box;border:3px solid transparent}.scalar-app .cm-scroller::-webkit-scrollbar-corner,.scalar-app .custom-scroll::-webkit-scrollbar-corner{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar,.scalar-app .custom-scroll::-webkit-scrollbar{height:12px;width:12px}.scalar-app .cm-scroller::-webkit-scrollbar-track,.scalar-app .custom-scroll::-webkit-scrollbar-track{background:transparent}.scalar-app .cm-scroller::-webkit-scrollbar-thumb,.scalar-app .custom-scroll::-webkit-scrollbar-thumb{border-radius:20px;background:transparent;background-clip:content-box;border:3px solid transparent}@media (pointer: coarse){.scalar-app .cm-scroller,.scalar-app .custom-scroll{padding-right:12px}}@layer scalar-base{:root{--scalar-border-width: .5px;--scalar-radius: 3px;--scalar-radius-lg: 6px;--scalar-radius-xl: 8px;--scalar-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--scalar-font-code: "JetBrains Mono", ui-monospace, Menlo, Monaco, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", "Oxygen Mono", "Ubuntu Monospace", "Source Code Pro", "Fira Mono", "Droid Sans Mono", "Courier New", monospace;--scalar-heading-1: 24px;--scalar-page-description: 16px;--scalar-heading-2: 20px;--scalar-heading-3: 20px;--scalar-heading-4: 16px;--scalar-heading-5: 16px;--scalar-heading-6: 16px;--scalar-paragraph: 16px;--scalar-small: 14px;--scalar-mini: 13px;--scalar-micro: 12px;--scalar-bold: 600;--scalar-semibold: 500;--scalar-regular: 400;--scalar-font-size-1: 21px;--scalar-font-size-2: 16px;--scalar-font-size-3: 14px;--scalar-font-size-4: 13px;--scalar-font-size-5: 12px;--scalar-font-size-6: 12px;--scalar-font-size-7: 10px;--scalar-line-height-1: 32px;--scalar-line-height-2: 24px;--scalar-line-height-3: 20px;--scalar-line-height-4: 18px;--scalar-line-height-5: 16px;--scalar-font-medium: 500;--scalar-font-bold: 700;--scalar-text-decoration: none;--scalar-text-decoration-hover: underline;--scalar-link-font-weight: inherit;--scalar-sidebar-indent: 18px}.dark-mode{color-scheme:dark;--scalar-scrollbar-color: rgba(255, 255, 255, .18);--scalar-scrollbar-color-active: rgba(255, 255, 255, .36);--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-shadow-1: 0 1px 3px 0 rgb(0, 0, 0, .1);--scalar-shadow-2: 0 0 0 .5px var(--scalar-border-color), rgba(15, 15, 15, .2) 0px 3px 6px, rgba(15, 15, 15, .4) 0px 9px 24px;--scalar-lifted-brightness: 1.45;--scalar-backdrop-brightness: .5;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode{color-scheme:light;--scalar-scrollbar-color-active: rgba(0, 0, 0, .36);--scalar-scrollbar-color: rgba(0, 0, 0, .18);--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-shadow-1: 0 1px 3px 0 rgba(0, 0, 0, .11);--scalar-shadow-2: rgba(0, 0, 0, .08) 0px 13px 20px 0px, rgba(0, 0, 0, .08) 0px 3px 8px 0px, #eeeeed 0px 0 0 .5px;--scalar-lifted-brightness: 1;--scalar-backdrop-brightness: 1;--scalar-link-color: var(--scalar-color-accent);--scalar-link-color-hover: var(--scalar-color-accent);--scalar-text-decoration-color: currentColor;--scalar-text-decoration-color-hover: currentColor}.light-mode .dark-mode{color-scheme:dark!important}@media (max-width: 460px){:root{--scalar-font-size-1: 22px;--scalar-font-size-2: 14px;--scalar-font-size-3: 12px}}@media (max-width: 720px){:root{--scalar-heading-1: 24px;--scalar-page-description: 20px}}.light-mode{--scalar-background-1: #fff;--scalar-background-2: #f6f6f6;--scalar-background-3: #e7e7e7;--scalar-background-accent: #8ab4f81f;--scalar-color-1: #2a2f45;--scalar-color-2: #757575;--scalar-color-3: #8e8e8e;--scalar-color-accent: #0099ff;--scalar-border-color: #dfdfdf}.dark-mode{--scalar-background-1: #0f0f0f;--scalar-background-2: #1a1a1a;--scalar-background-3: #272727;--scalar-color-1: #e7e7e7;--scalar-color-2: #a4a4a4;--scalar-color-3: #797979;--scalar-color-accent: #3ea6ff;--scalar-background-accent: #3ea6ff1f;--scalar-border-color: #2d2d2d}.light-mode .t-doc__sidebar,.dark-mode .t-doc__sidebar{--scalar-sidebar-background-1: var(--scalar-background-1);--scalar-sidebar-color-1: var(--scalar-color-1);--scalar-sidebar-color-2: var(--scalar-color-2);--scalar-sidebar-border-color: var(--scalar-border-color);--scalar-sidebar-item-hover-background: var(--scalar-background-2);--scalar-sidebar-item-hover-color: currentColor;--scalar-sidebar-item-active-background: var(--scalar-background-2);--scalar-sidebar-color-active: var(--scalar-color-1);--scalar-sidebar-indent-border: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-hover: var(--scalar-sidebar-border-color);--scalar-sidebar-indent-border-active: var(--scalar-sidebar-border-color);--scalar-sidebar-search-background: transparent;--scalar-sidebar-search-color: var(--scalar-color-3);--scalar-sidebar-search-border-color: var(--scalar-border-color)}.light-mode{--scalar-color-green: #069061;--scalar-color-red: #ef0006;--scalar-color-yellow: #edbe20;--scalar-color-blue: #0082d0;--scalar-color-orange: #fb892c;--scalar-color-purple: #5203d1;--scalar-button-1: rgba(0, 0, 0, 1);--scalar-button-1-hover: rgba(0, 0, 0, .8);--scalar-button-1-color: rgba(255, 255, 255, .9);--scalar-tooltip-background: color-mix(in srgb, #1a1a1a, transparent 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 15%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-color-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}.dark-mode{--scalar-color-green: #00b648;--scalar-color-red: #dc1b19;--scalar-color-yellow: #ffc90d;--scalar-color-blue: #4eb3ec;--scalar-color-orange: #ff8d4d;--scalar-color-purple: #b191f9;--scalar-button-1: rgba(255, 255, 255, 1);--scalar-button-1-hover: rgba(255, 255, 255, .9);--scalar-button-1-color: black;--scalar-tooltip-background: color-mix(in srgb, var(--scalar-background-1), #fff 10%);--scalar-tooltip-color: color-mix(in srgb, #fff, transparent 5%);--scalar-color-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 20%);--scalar-background-alert: color-mix(in srgb, var(--scalar-color-orange), var(--scalar-background-1) 95%);--scalar-background-danger: color-mix(in srgb, var(--scalar-color-red), var(--scalar-background-1) 95%)}@supports (color: color(display-p3 1 1 1)){.light-mode{--scalar-color-accent: color(display-p3 0 .6 1 / 1);--scalar-color-green: color(display-p3 .023529 .564706 .380392 / 1);--scalar-color-red: color(display-p3 .937255 0 .023529 / 1);--scalar-color-yellow: color(display-p3 .929412 .745098 .12549 / 1);--scalar-color-blue: color(display-p3 0 .509804 .815686 / 1);--scalar-color-orange: color(display-p3 .984314 .537255 .172549 / 1);--scalar-color-purple: color(display-p3 .321569 .011765 .819608 / 1)}.dark-mode{--scalar-color-accent: color(display-p3 .243137 .65098 1 / 1);--scalar-color-green: color(display-p3 0 .713725 .282353 / 1);--scalar-color-red: color(display-p3 .862745 .105882 .098039 / 1);--scalar-color-yellow: color(display-p3 1 .788235 .05098 / 1);--scalar-color-blue: color(display-p3 .305882 .701961 .92549 / 1);--scalar-color-orange: color(display-p3 1 .552941 .301961 / 1);--scalar-color-purple: color(display-p3 .694118 .568627 .976471 / 1)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }}.scalar-client{line-height:1.5;color:var(--scalar-color-1)}.scalar-client .\\!container{width:100%!important}.scalar-client .container{width:100%}@media (min-width: 400px){.scalar-client .\\!container{max-width:400px!important}.scalar-client .container{max-width:400px}}@media (min-width: 600px){.scalar-client .\\!container{max-width:600px!important}.scalar-client .container{max-width:600px}}@media (min-width: 800px){.scalar-client .\\!container{max-width:800px!important}.scalar-client .container{max-width:800px}}@media (min-width: 1000px){.scalar-client .\\!container{max-width:1000px!important}.scalar-client .container{max-width:1000px}}@media (min-width: 1200px){.scalar-client .\\!container{max-width:1200px!important}.scalar-client .container{max-width:1200px}}.scalar-client .row{display:flex;flex-direction:row}.scalar-client .row-1{display:flex;flex-direction:row;flex:1 1 0%}.scalar-client .col{display:flex;flex-direction:column}.scalar-client .col-1{display:flex;flex-direction:column;flex:1 1 0%}.scalar-client .flex-center{display:flex;justify-content:center;align-items:center}.scalar-client .centered-x{left:50%;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered-y{top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .centered{left:50%;--tw-translate-x: -50%;top:50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .floating-bg:before{background-color:var(--scalar-background-2);border-radius:var(--scalar-radius);content:"";height:calc(100% - 4px);left:-4px;opacity:0;position:absolute;top:2.5px;transition:opacity .2s ease-in-out;width:calc(100% + 8px);z-index:1}.scalar-client .floating-bg:hover:before{opacity:1}.scalar-client .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.scalar-client .not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .pointer-events-none{pointer-events:none}.scalar-client .pointer-events-auto{pointer-events:auto}.scalar-client .visible{visibility:visible}.scalar-client .static{position:static}.scalar-client .fixed{position:fixed}.scalar-client .absolute{position:absolute}.scalar-client .relative{position:relative}.scalar-client .sticky{position:sticky}.scalar-client .inset-0{top:0;right:0;bottom:0;left:0}.scalar-client .inset-x-1{left:4px;right:4px}.scalar-client .-right-\\[30px\\]{right:-30px}.scalar-client .-top-\\[--scalar-address-bar-height\\]{top:calc(var(--scalar-address-bar-height) * -1)}.scalar-client .-top-\\[104px\\]{top:-104px}.scalar-client .bottom-0{bottom:0}.scalar-client .bottom-1{bottom:4px}.scalar-client .bottom-1\\/2{bottom:50%}.scalar-client .bottom-\\[var\\(--scalar-border-width\\)\\]{bottom:var(--scalar-border-width)}.scalar-client .left-0{left:0}.scalar-client .left-1\\/2{left:50%}.scalar-client .left-3{left:12px}.scalar-client .right-0{right:0}.scalar-client .right-1{right:4px}.scalar-client .right-1\\.5{right:6px}.scalar-client .right-1\\/2{right:50%}.scalar-client .right-14{right:56px}.scalar-client .right-16{right:64px}.scalar-client .right-2{right:8px}.scalar-client .right-4{right:16px}.scalar-client .right-7{right:28px}.scalar-client .top-0{top:0}.scalar-client .top-1\\/2{top:50%}.scalar-client .top-12{top:48px}.scalar-client .top-2{top:8px}.scalar-client .-z-1{z-index:-1}.scalar-client .z-0{z-index:0}.scalar-client .z-1{z-index:1}.scalar-client .z-10{z-index:10}.scalar-client .z-20{z-index:20}.scalar-client .z-50{z-index:50}.scalar-client .z-\\[1002\\]{z-index:1002}.scalar-client .z-\\[1\\]{z-index:1}.scalar-client .z-context{z-index:1000}.scalar-client .z-context-plus{z-index:1001}.scalar-client .z-overlay{z-index:10000}.scalar-client .order-last{order:9999}.scalar-client .col-span-full{grid-column:1 / -1}.scalar-client .\\!m-0{margin:0!important}.scalar-client .m-0{margin:0}.scalar-client .m-4{margin:16px}.scalar-client .m-auto{margin:auto}.scalar-client .-mx-0{margin-left:-0px;margin-right:-0px}.scalar-client .-mx-0\\.25{margin-left:-1px;margin-right:-1px}.scalar-client .-mx-1{margin-left:-4px;margin-right:-4px}.scalar-client .-my-1{margin-top:-4px;margin-bottom:-4px}.scalar-client .mx-auto{margin-left:auto;margin-right:auto}.scalar-client .my-1{margin-top:4px;margin-bottom:4px}.scalar-client .my-1\\.25{margin-top:5px;margin-bottom:5px}.scalar-client .my-12{margin-top:48px;margin-bottom:48px}.scalar-client .\\!mb-0{margin-bottom:0!important}.scalar-client .\\!mr-0{margin-right:0!important}.scalar-client .-mb-0{margin-bottom:-0px}.scalar-client .-mb-0\\.25{margin-bottom:-1px}.scalar-client .-mb-1\\/2{margin-bottom:-.5px}.scalar-client .-mb-\\[var\\(--scalar-border-width\\)\\]{margin-bottom:calc(var(--scalar-border-width) * -1)}.scalar-client .-ml-0{margin-left:-0px}.scalar-client .-ml-0\\.5{margin-left:-2px}.scalar-client .-ml-1{margin-left:-4px}.scalar-client .-ml-1\\/2{margin-left:-.5px}.scalar-client .-ml-12{margin-left:-48px}.scalar-client .-ml-2{margin-left:-8px}.scalar-client .-mr-0{margin-right:-0px}.scalar-client .-mr-0\\.5{margin-right:-2px}.scalar-client .-mr-1{margin-right:-4px}.scalar-client .-mr-1\\.5{margin-right:-6px}.scalar-client .-mr-3{margin-right:-12px}.scalar-client .-mt-1\\/2,.scalar-client .-mt-\\[\\.5px\\]{margin-top:-.5px}.scalar-client .mb-0{margin-bottom:0}.scalar-client .mb-1{margin-bottom:4px}.scalar-client .mb-1\\.5{margin-bottom:6px}.scalar-client .mb-2{margin-bottom:8px}.scalar-client .mb-4{margin-bottom:16px}.scalar-client .mb-\\[\\.5px\\]{margin-bottom:.5px}.scalar-client .ml-0{margin-left:0}.scalar-client .ml-0\\.5{margin-left:2px}.scalar-client .ml-0\\.75{margin-left:3px}.scalar-client .ml-1{margin-left:4px}.scalar-client .ml-1\\.25{margin-left:5px}.scalar-client .ml-3{margin-left:12px}.scalar-client .ml-auto{margin-left:auto}.scalar-client .mr-0{margin-right:0}.scalar-client .mr-0\\.5{margin-right:2px}.scalar-client .mr-0\\.75{margin-right:3px}.scalar-client .mr-1{margin-right:4px}.scalar-client .mr-1\\.25{margin-right:5px}.scalar-client .mr-1\\.5{margin-right:6px}.scalar-client .mr-2{margin-right:8px}.scalar-client .mr-2\\.5{margin-right:10px}.scalar-client .mr-3{margin-right:12px}.scalar-client .mr-\\[6\\.25px\\]{margin-right:6.25px}.scalar-client .mr-auto{margin-right:auto}.scalar-client .mt-1{margin-top:4px}.scalar-client .mt-1\\.5{margin-top:6px}.scalar-client .mt-10{margin-top:40px}.scalar-client .mt-2{margin-top:8px}.scalar-client .mt-3{margin-top:12px}.scalar-client .mt-5{margin-top:20px}.scalar-client .mt-auto{margin-top:auto}.scalar-client .box-border{box-sizing:border-box}.scalar-client .box-content{box-sizing:content-box}.scalar-client .line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.scalar-client .\\!block{display:block!important}.scalar-client .block{display:block}.scalar-client .inline-block{display:inline-block}.scalar-client .\\!flex{display:flex!important}.scalar-client .flex{display:flex}.scalar-client .inline-flex{display:inline-flex}.scalar-client .table{display:table}.scalar-client .grid{display:grid}.scalar-client .contents{display:contents}.scalar-client .hidden{display:none}.scalar-client .aspect-\\[4\\/3\\]{aspect-ratio:4/3}.scalar-client .aspect-square{aspect-ratio:1 / 1}.scalar-client .size-10{width:40px;height:40px}.scalar-client .size-2{width:8px;height:8px}.scalar-client .size-2\\.5{width:10px;height:10px}.scalar-client .size-3{width:12px;height:12px}.scalar-client .size-3\\.5{width:14px;height:14px}.scalar-client .size-3\\/4{width:75%;height:75%}.scalar-client .size-4{width:16px;height:16px}.scalar-client .size-5{width:20px;height:20px}.scalar-client .size-7{width:28px;height:28px}.scalar-client .size-8{width:32px;height:32px}.scalar-client .h-1{height:4px}.scalar-client .h-1\\.5{height:6px}.scalar-client .h-10{height:40px}.scalar-client .h-12{height:48px}.scalar-client .h-2{height:8px}.scalar-client .h-2\\.25{height:9px}.scalar-client .h-2\\.5{height:10px}.scalar-client .h-3{height:12px}.scalar-client .h-3\\.5{height:14px}.scalar-client .h-4{height:16px}.scalar-client .h-5{height:20px}.scalar-client .h-6{height:24px}.scalar-client .h-64{height:256px}.scalar-client .h-7{height:28px}.scalar-client .h-8{height:32px}.scalar-client .h-9{height:36px}.scalar-client .h-\\[--scalar-address-bar-height\\]{height:var(--scalar-address-bar-height)}.scalar-client .h-\\[68px\\]{height:68px}.scalar-client .h-\\[calc\\(100\\%-273\\.5px\\)\\]{height:calc(100% - 273.5px)}.scalar-client .h-\\[calc\\(100\\%_-_50px\\)\\]{height:calc(100% - 50px)}.scalar-client .h-auto{height:auto}.scalar-client .h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .h-full{height:100%}.scalar-client .h-header{height:48px}.scalar-client .h-px{height:1px}.scalar-client .h-screen{height:100vh}.scalar-client .\\!max-h-\\[initial\\]{max-height:initial!important}.scalar-client .max-h-40{max-height:160px}.scalar-client .max-h-8{max-height:32px}.scalar-client .max-h-\\[40dvh\\]{max-height:40dvh}.scalar-client .max-h-\\[50dvh\\]{max-height:50dvh}.scalar-client .max-h-\\[60svh\\]{max-height:60svh}.scalar-client .max-h-\\[calc\\(100\\%-32px\\)\\]{max-height:calc(100% - 32px)}.scalar-client .max-h-\\[inherit\\]{max-height:inherit}.scalar-client .max-h-fit{max-height:-moz-fit-content;max-height:fit-content}.scalar-client .max-h-screen{max-height:100vh}.scalar-client .min-h-0{min-height:0px}.scalar-client .min-h-10{min-height:40px}.scalar-client .min-h-11{min-height:44px}.scalar-client .min-h-12{min-height:48px}.scalar-client .min-h-16{min-height:64px}.scalar-client .min-h-20{min-height:80px}.scalar-client .min-h-8{min-height:32px}.scalar-client .min-h-\\[65px\\]{min-height:65px}.scalar-client .min-h-\\[calc\\(1rem\\*4\\)\\]{min-height:4rem}.scalar-client .min-h-\\[calc\\(4rem\\+0\\.5px\\)\\]{min-height:calc(4rem + .5px)}.scalar-client .min-h-\\[calc\\(4rem\\+1px\\)\\]{min-height:calc(4rem + 1px)}.scalar-client .min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.scalar-client .\\!w-fit{width:-moz-fit-content!important;width:fit-content!important}.scalar-client .w-0{width:0px}.scalar-client .w-0\\.5{width:2px}.scalar-client .w-1{width:4px}.scalar-client .w-1\\.5{width:6px}.scalar-client .w-1\\/2{width:50%}.scalar-client .w-10{width:40px}.scalar-client .w-2{width:8px}.scalar-client .w-2\\.25{width:9px}.scalar-client .w-2\\.5{width:10px}.scalar-client .w-20{width:80px}.scalar-client .w-3{width:12px}.scalar-client .w-3\\.5{width:14px}.scalar-client .w-4{width:16px}.scalar-client .w-5{width:20px}.scalar-client .w-56{width:224px}.scalar-client .w-6{width:24px}.scalar-client .w-64{width:256px}.scalar-client .w-7{width:28px}.scalar-client .w-72{width:288px}.scalar-client .w-8{width:32px}.scalar-client .w-\\[60px\\]{width:60px}.scalar-client .w-\\[calc\\(100\\%-10px\\)\\]{width:calc(100% - 10px)}.scalar-client .w-\\[calc\\(100\\%_-_8px\\)\\]{width:calc(100% - 8px)}.scalar-client .w-\\[inherit\\]{width:inherit}.scalar-client .w-auto{width:auto}.scalar-client .w-dvw{width:100dvw}.scalar-client .w-fit{width:-moz-fit-content;width:fit-content}.scalar-client .w-full{width:100%}.scalar-client .w-max{width:-moz-max-content;width:max-content}.scalar-client .min-w-0{min-width:0px}.scalar-client .min-w-2{min-width:8px}.scalar-client .min-w-2\\.25{min-width:9px}.scalar-client .min-w-3{min-width:12px}.scalar-client .min-w-3\\.5{min-width:14px}.scalar-client .min-w-4{min-width:16px}.scalar-client .min-w-48{min-width:192px}.scalar-client .min-w-8{min-width:32px}.scalar-client .min-w-\\[296px\\]{min-width:296px}.scalar-client .min-w-\\[37px\\]{min-width:37px}.scalar-client .min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .min-w-full{min-width:100%}.scalar-client .max-w-\\[100\\%\\]{max-width:100%}.scalar-client .max-w-\\[14px\\]{max-width:14px}.scalar-client .max-w-\\[150px\\]{max-width:150px}.scalar-client .max-w-\\[37px\\]{max-width:37px}.scalar-client .max-w-\\[380px\\]{max-width:380px}.scalar-client .max-w-\\[420px\\]{max-width:420px}.scalar-client .max-w-\\[720px\\]{max-width:720px}.scalar-client .max-w-\\[calc\\(100dvw-24px\\)\\]{max-width:calc(100dvw - 24px)}.scalar-client .max-w-full{max-width:100%}.scalar-client .flex-1{flex:1 1 0%}.scalar-client .shrink-0{flex-shrink:0}.scalar-client .flex-grow{flex-grow:1}.scalar-client .-translate-x-1\\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .-translate-y-1\\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-x-1\\/2{--tw-translate-x:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .translate-y-1\\/2{--tw-translate-y:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .scale-75{--tw-scale-x:.75;--tw-scale-y:.75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .cursor-auto{cursor:auto}.scalar-client .cursor-default{cursor:default}.scalar-client .cursor-grab{cursor:grab}.scalar-client .cursor-help{cursor:help}.scalar-client .cursor-pointer{cursor:pointer}.scalar-client .cursor-text{cursor:text}.scalar-client .select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.scalar-client .resize-none{resize:none}.scalar-client .resize{resize:both}.scalar-client .auto-rows-\\[32px\\]{grid-auto-rows:32px}.scalar-client .auto-rows-auto{grid-auto-rows:auto}.scalar-client .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.scalar-client .grid-cols-\\[44px\\,1fr\\,repeat\\(3\\,auto\\)\\]{grid-template-columns:44px 1fr repeat(3,auto)}.scalar-client .grid-cols-\\[auto\\,1fr\\]{grid-template-columns:auto 1fr}.scalar-client .grid-cols-\\[repeat\\(auto-fill\\,minmax\\(32px\\,1fr\\)\\)\\]{grid-template-columns:repeat(auto-fill,minmax(32px,1fr))}.scalar-client .flex-row{flex-direction:row}.scalar-client .flex-col{flex-direction:column}.scalar-client .flex-wrap{flex-wrap:wrap}.scalar-client .content-start{align-content:flex-start}.scalar-client .content-between{align-content:space-between}.scalar-client .items-start{align-items:flex-start}.scalar-client .items-end{align-items:flex-end}.scalar-client .items-center{align-items:center}.scalar-client .items-stretch{align-items:stretch}.scalar-client .justify-start{justify-content:flex-start}.scalar-client .justify-end{justify-content:flex-end}.scalar-client .justify-center{justify-content:center}.scalar-client .justify-between{justify-content:space-between}.scalar-client .justify-stretch{justify-content:stretch}.scalar-client .\\!gap-2{gap:8px!important}.scalar-client .gap-0{gap:0px}.scalar-client .gap-0\\.5{gap:2px}.scalar-client .gap-0\\.75{gap:3px}.scalar-client .gap-1{gap:4px}.scalar-client .gap-1\\.5{gap:6px}.scalar-client .gap-1\\.75{gap:7px}.scalar-client .gap-1\\/2{gap:.5px}.scalar-client .gap-10{gap:40px}.scalar-client .gap-12{gap:48px}.scalar-client .gap-2{gap:8px}.scalar-client .gap-2\\.5{gap:10px}.scalar-client .gap-3{gap:12px}.scalar-client .gap-4{gap:16px}.scalar-client .gap-6{gap:24px}.scalar-client .gap-8{gap:32px}.scalar-client .gap-\\[1\\.5px\\]{gap:1.5px}.scalar-client .gap-px{gap:1px}.scalar-client .gap-x-2{-moz-column-gap:8px;column-gap:8px}.scalar-client .gap-x-2\\.5{-moz-column-gap:10px;column-gap:10px}.scalar-client .space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(4px * var(--tw-space-x-reverse));margin-left:calc(4px * calc(1 - var(--tw-space-x-reverse)))}.scalar-client .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(var(--scalar-border-width) * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(var(--scalar-border-width) * var(--tw-divide-y-reverse))}.scalar-client .self-center{align-self:center}.scalar-client .overflow-auto{overflow:auto}.scalar-client .overflow-hidden{overflow:hidden}.scalar-client .overflow-visible{overflow:visible}.scalar-client .overflow-x-auto{overflow-x:auto}.scalar-client .overflow-y-auto{overflow-y:auto}.scalar-client .overflow-y-hidden{overflow-y:hidden}.scalar-client .overscroll-contain{overscroll-behavior:contain}.scalar-client .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scalar-client .text-ellipsis{text-overflow:ellipsis}.scalar-client .whitespace-nowrap{white-space:nowrap}.scalar-client .whitespace-pre{white-space:pre}.scalar-client .whitespace-pre-wrap{white-space:pre-wrap}.scalar-client .text-balance{text-wrap:balance}.scalar-client .text-pretty{text-wrap:pretty}.scalar-client .break-words{overflow-wrap:break-word}.scalar-client .break-all{word-break:break-all}.scalar-client .\\!rounded-none{border-radius:0!important}.scalar-client .rounded{border-radius:var(--scalar-radius)}.scalar-client .rounded-\\[10px\\]{border-radius:10px}.scalar-client .rounded-full{border-radius:9999px}.scalar-client .rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .rounded-md{border-radius:var(--scalar-radius)}.scalar-client .rounded-px{border-radius:1px}.scalar-client .rounded-xl{border-radius:var(--scalar-radius-xl)}.scalar-client .rounded-b{border-bottom-right-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .rounded-b-lg{border-bottom-right-radius:var(--scalar-radius-lg);border-bottom-left-radius:var(--scalar-radius-lg)}.scalar-client .rounded-t{border-top-left-radius:var(--scalar-radius);border-top-right-radius:var(--scalar-radius)}.scalar-client .rounded-t-lg{border-top-left-radius:var(--scalar-radius-lg);border-top-right-radius:var(--scalar-radius-lg)}.scalar-client .rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.scalar-client .\\!border-0{border-width:0!important}.scalar-client .border{border-width:var(--scalar-border-width)}.scalar-client .border-0{border-width:0}.scalar-client .border-1\\/2{border-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-\\[1\\.5px\\]{border-width:1.5px}.scalar-client .border-\\[1px\\]{border-width:1px}.scalar-client .border-x{border-left-width:var(--scalar-border-width);border-right-width:var(--scalar-border-width)}.scalar-client .border-y{border-top-width:var(--scalar-border-width);border-bottom-width:var(--scalar-border-width)}.scalar-client .\\!border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)!important}.scalar-client .border-b{border-bottom-width:var(--scalar-border-width)}.scalar-client .border-b-0{border-bottom-width:0}.scalar-client .border-b-1\\/2{border-bottom-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-b-\\[1px\\]{border-bottom-width:1px}.scalar-client .border-l{border-left-width:var(--scalar-border-width)}.scalar-client .border-l-0{border-left-width:0}.scalar-client .border-r{border-right-width:var(--scalar-border-width)}.scalar-client .border-r-0{border-right-width:0}.scalar-client .border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-t{border-top-width:var(--scalar-border-width)}.scalar-client .border-t-0{border-top-width:0}.scalar-client .border-t-1\\/2{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .border-dashed{border-style:dashed}.scalar-client .border-none{border-style:none}.scalar-client .\\!border-current{border-color:currentColor!important}.scalar-client .border-b-3{border-color:var(--scalar-background-3)}.scalar-client .border-c-1{border-color:var(--scalar-color-1)}.scalar-client .border-c-3{border-color:var(--scalar-color-3)}.scalar-client .border-transparent{border-color:transparent}.scalar-client .border-r-transparent{border-right-color:transparent}.scalar-client .bg-b-1{background-color:var(--scalar-background-1)}.scalar-client .bg-b-2{background-color:var(--scalar-background-2)}.scalar-client .bg-b-3{background-color:var(--scalar-background-3)}.scalar-client .bg-b-danger{background-color:var(--scalar-background-danger)}.scalar-client .bg-blue{background-color:var(--scalar-color-blue)}.scalar-client .bg-c-2{background-color:var(--scalar-color-2)}.scalar-client .bg-c-3{background-color:var(--scalar-color-3)}.scalar-client .bg-c-accent{background-color:var(--scalar-color-accent)}.scalar-client .bg-current{background-color:currentColor}.scalar-client .bg-green{background-color:var(--scalar-color-green)}.scalar-client .bg-grey{background-color:var(--scalar-color-3)}.scalar-client .bg-orange{background-color:var(--scalar-color-orange)}.scalar-client .bg-purple{background-color:var(--scalar-color-purple)}.scalar-client .bg-red{background-color:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-yellow{background-color:var(--scalar-color-yellow)}.scalar-client .bg-none{background-image:none}.scalar-client .fill-current{fill:currentColor}.scalar-client .stroke-2{stroke-width:2}.scalar-client .stroke-\\[1\\.5\\]{stroke-width:1.5}.scalar-client .stroke-\\[1\\.75\\]{stroke-width:1.75}.scalar-client .stroke-\\[2\\.25\\]{stroke-width:2.25}.scalar-client .object-contain{-o-object-fit:contain;object-fit:contain}.scalar-client .\\!p-0{padding:0!important}.scalar-client .p-0{padding:0}.scalar-client .p-0\\.5{padding:2px}.scalar-client .p-0\\.75{padding:3px}.scalar-client .p-1{padding:4px}.scalar-client .p-1\\.25{padding:5px}.scalar-client .p-1\\.5{padding:6px}.scalar-client .p-1\\.75{padding:7px}.scalar-client .p-2{padding:8px}.scalar-client .p-3{padding:12px}.scalar-client .p-4{padding:16px}.scalar-client .p-\\[3px\\]{padding:3px}.scalar-client .p-\\[5px\\]{padding:5px}.scalar-client .p-px{padding:1px}.scalar-client .\\!px-3{padding-left:12px!important;padding-right:12px!important}.scalar-client .\\!py-1{padding-top:4px!important;padding-bottom:4px!important}.scalar-client .\\!py-1\\.5{padding-top:6px!important;padding-bottom:6px!important}.scalar-client .px-0{padding-left:0;padding-right:0}.scalar-client .px-0\\.5{padding-left:2px;padding-right:2px}.scalar-client .px-1{padding-left:4px;padding-right:4px}.scalar-client .px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .px-2{padding-left:8px;padding-right:8px}.scalar-client .px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .px-3{padding-left:12px;padding-right:12px}.scalar-client .px-4{padding-left:16px;padding-right:16px}.scalar-client .px-5{padding-left:20px;padding-right:20px}.scalar-client .px-6{padding-left:24px;padding-right:24px}.scalar-client .px-8{padding-left:32px;padding-right:32px}.scalar-client .py-0{padding-top:0;padding-bottom:0}.scalar-client .py-0\\.25{padding-top:1px;padding-bottom:1px}.scalar-client .py-0\\.5{padding-top:2px;padding-bottom:2px}.scalar-client .py-0\\.75{padding-top:3px;padding-bottom:3px}.scalar-client .py-1{padding-top:4px;padding-bottom:4px}.scalar-client .py-1\\.25{padding-top:5px;padding-bottom:5px}.scalar-client .py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .py-2{padding-top:8px;padding-bottom:8px}.scalar-client .py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .py-3{padding-top:12px;padding-bottom:12px}.scalar-client .py-5{padding-top:20px;padding-bottom:20px}.scalar-client .py-8{padding-top:32px;padding-bottom:32px}.scalar-client .py-px{padding-top:1px;padding-bottom:1px}.scalar-client .\\!pl-3{padding-left:12px!important}.scalar-client .\\!pt-0{padding-top:0!important}.scalar-client .pb-0{padding-bottom:0}.scalar-client .pb-1{padding-bottom:4px}.scalar-client .pb-1\\.5{padding-bottom:6px}.scalar-client .pb-14{padding-bottom:56px}.scalar-client .pb-2{padding-bottom:8px}.scalar-client .pb-3{padding-bottom:12px}.scalar-client .pb-5{padding-bottom:20px}.scalar-client .pb-6{padding-bottom:24px}.scalar-client .pb-8{padding-bottom:32px}.scalar-client .pb-\\[75px\\]{padding-bottom:75px}.scalar-client .pl-1{padding-left:4px}.scalar-client .pl-1\\.25{padding-left:5px}.scalar-client .pl-1\\.5{padding-left:6px}.scalar-client .pl-12{padding-left:48px}.scalar-client .pl-2{padding-left:8px}.scalar-client .pl-3{padding-left:12px}.scalar-client .pl-5{padding-left:20px}.scalar-client .pl-6{padding-left:24px}.scalar-client .pl-8{padding-left:32px}.scalar-client .pl-9{padding-left:36px}.scalar-client .pl-px{padding-left:1px}.scalar-client .pr-0{padding-right:0}.scalar-client .pr-0\\.75{padding-right:3px}.scalar-client .pr-1{padding-right:4px}.scalar-client .pr-1\\.5{padding-right:6px}.scalar-client .pr-10{padding-right:40px}.scalar-client .pr-12{padding-right:48px}.scalar-client .pr-2{padding-right:8px}.scalar-client .pr-2\\.25{padding-right:9px}.scalar-client .pr-2\\.5{padding-right:10px}.scalar-client .pr-3{padding-right:12px}.scalar-client .pr-6{padding-right:24px}.scalar-client .pr-8{padding-right:32px}.scalar-client .pr-9{padding-right:36px}.scalar-client .pr-\\[26px\\]{padding-right:26px}.scalar-client .pt-0{padding-top:0}.scalar-client .pt-2{padding-top:8px}.scalar-client .pt-3{padding-top:12px}.scalar-client .pt-4{padding-top:16px}.scalar-client .pt-6{padding-top:24px}.scalar-client .pt-8{padding-top:32px}.scalar-client .pt-px{padding-top:1px}.scalar-client .text-left{text-align:left}.scalar-client .text-center{text-align:center}.scalar-client .text-right{text-align:right}.scalar-client .font-code{font-family:var(--scalar-font-code)}.scalar-client .font-sans{font-family:var(--scalar-font)}.scalar-client .text-3xs{font-size:var(--scalar-font-size-7)}.scalar-client .text-\\[11px\\]{font-size:11px}.scalar-client .text-\\[21px\\]{font-size:21px}.scalar-client .text-\\[6px\\]{font-size:6px}.scalar-client .text-base{font-size:var(--scalar-font-size-3)}.scalar-client .text-sm{font-size:var(--scalar-font-size-4)}.scalar-client .text-xl{font-size:var(--scalar-font-size-1)}.scalar-client .text-xs{font-size:var(--scalar-font-size-5)}.scalar-client .text-xxs{font-size:var(--scalar-font-size-6)}.scalar-client .font-bold{font-weight:var(--scalar-bold)}.scalar-client .font-medium{font-weight:var(--scalar-semibold)}.scalar-client .font-normal{font-weight:var(--scalar-regular)}.scalar-client .uppercase{text-transform:uppercase}.scalar-client .lowercase{text-transform:lowercase}.scalar-client .capitalize{text-transform:capitalize}.scalar-client .\\!leading-\\[6px\\]{line-height:6px!important}.scalar-client .leading{line-height:1.5}.scalar-client .leading-2{line-height:var(--scalar-line-height-2)}.scalar-client .leading-3{line-height:var(--scalar-line-height-3)}.scalar-client .leading-5{line-height:var(--scalar-line-height-5)}.scalar-client .leading-\\[1\\.44\\]{line-height:1.44}.scalar-client .leading-\\[21px\\]{line-height:21px}.scalar-client .leading-\\[7px\\]{line-height:7px}.scalar-client .leading-\\[normal\\]{line-height:normal}.scalar-client .leading-none{line-height:1}.scalar-client .leading-normal{line-height:1.5}.scalar-client .leading-snug{line-height:1.375}.scalar-client .\\!text-c-1{color:var(--scalar-color-1)!important}.scalar-client .text-b-1{color:var(--scalar-background-1)}.scalar-client .text-blue{color:var(--scalar-color-blue)}.scalar-client .text-border{color:var(--scalar-border-color)}.scalar-client .text-c-1{color:var(--scalar-color-1)}.scalar-client .text-c-2{color:var(--scalar-color-2)}.scalar-client .text-c-3{color:var(--scalar-color-3)}.scalar-client .text-c-btn{color:var(--scalar-button-1-color)}.scalar-client .text-green{color:var(--scalar-color-green)}.scalar-client .text-grey{color:var(--scalar-color-3)}.scalar-client .text-orange{color:var(--scalar-color-orange)}.scalar-client .text-purple{color:var(--scalar-color-purple)}.scalar-client .text-red{color:var(--scalar-color-red)}.scalar-client .text-sidebar-active-c{color:var(--scalar-sidebar-color-active, currentColor)}.scalar-client .text-sidebar-c-2{color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-client .text-transparent{color:transparent}.scalar-client .text-yellow{color:var(--scalar-color-yellow)}.scalar-client .underline{text-decoration-line:underline}.scalar-client .no-underline{text-decoration-line:none}.scalar-client .decoration-c-3{text-decoration-color:var(--scalar-color-3)}.scalar-client .underline-offset-2{text-underline-offset:2px}.scalar-client .opacity-0{opacity:0}.scalar-client .opacity-100{opacity:1}.scalar-client .opacity-25{opacity:.25}.scalar-client .opacity-50{opacity:.5}.scalar-client .bg-blend-normal{background-blend-mode:normal}.scalar-client .mix-blend-luminosity{mix-blend-mode:luminosity}.scalar-client .shadow{--tw-shadow:var(--scalar-shadow-1);--tw-shadow-colored:var(--scalar-shadow-1);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[-8px_0_4px_var\\(--scalar-background-1\\)\\]{--tw-shadow:-8px 0 4px var(--scalar-background-1);--tw-shadow-colored:-8px 0 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-\\[0_-8px_0_8px_var\\(--scalar-background-1\\)\\,0_0_8px_8px_var\\(--scalar-background-1\\)\\]{--tw-shadow:0 -8px 0 8px var(--scalar-background-1),0 0 8px 8px var(--scalar-background-1);--tw-shadow-colored:0 -8px 0 8px var(--tw-shadow-color), 0 0 8px 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-border{--tw-shadow:inset 0 0 0 1px var(--scalar-border-color);--tw-shadow-colored:inset 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-lg{--tw-shadow:var(--scalar-shadow-2);--tw-shadow-colored:var(--scalar-shadow-2);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .shadow-border{--tw-shadow-color:var(--scalar-border-color);--tw-shadow:var(--tw-shadow-colored)}.scalar-client .outline-none{outline:2px solid transparent;outline-offset:2px}.scalar-client .outline{outline-style:solid}.scalar-client .-outline-offset-1{outline-offset:-1px}.scalar-client .outline-offset-2{outline-offset:2px}.scalar-client .outline-b-3{outline-color:var(--scalar-background-3)}.scalar-client .blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .brightness-90,.scalar-client .brightness-\\[\\.9\\]{--tw-brightness:brightness(.9);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .brightness-lifted{--tw-brightness:brightness(var(--scalar-lifted-brightness));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.scalar-client .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-none{transition-property:none}.scalar-client .transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.scalar-client .duration-150{transition-duration:.15s}.scalar-client .duration-200{transition-duration:.2s}.scalar-client .duration-300{transition-duration:.3s}.scalar-client .ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.scalar-client .bg-mix-transparent{background-color:color-mix(var(--tw-bg-mix-method, in srgb),transparent calc(var(--tw-bg-mix-amount, 0) * 1%),var(--tw-bg-base))}.scalar-client .bg-mix-amount-90{--tw-bg-mix-amount:90}.scalar-client .bg-mix-amount-95{--tw-bg-mix-amount:95}.scalar-client .bg-b-1{--tw-bg-base:var(--scalar-background-1)}.scalar-client .bg-b-2{--tw-bg-base:var(--scalar-background-2)}.scalar-client .bg-b-3{--tw-bg-base:var(--scalar-background-3)}.scalar-client .bg-b-danger{--tw-bg-base:var(--scalar-background-danger)}.scalar-client .bg-blue{--tw-bg-base:var(--scalar-color-blue)}.scalar-client .bg-c-2{--tw-bg-base:var(--scalar-color-2)}.scalar-client .bg-c-3{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-c-accent{--tw-bg-base:var(--scalar-color-accent)}.scalar-client .bg-current{--tw-bg-base:currentColor}.scalar-client .bg-green{--tw-bg-base:var(--scalar-color-green)}.scalar-client .bg-grey{--tw-bg-base:var(--scalar-color-3)}.scalar-client .bg-orange{--tw-bg-base:var(--scalar-color-orange)}.scalar-client .bg-purple{--tw-bg-base:var(--scalar-color-purple)}.scalar-client .bg-red{--tw-bg-base:var(--scalar-color-red)}.scalar-client .bg-sidebar-active-b{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .bg-yellow{--tw-bg-base:var(--scalar-color-yellow)}.scalar-client .app-drag-region{-webkit-app-region:drag}.scalar-client .app-no-drag-region{-webkit-app-region:no-drag}.scalar-client .\\[--scalar-address-bar-height\\:32px\\]{--scalar-address-bar-height:32px}.scalar-client .\\*\\:flex>*{display:flex}.scalar-client .\\*\\:h-8>*{height:32px}.scalar-client .\\*\\:cursor-pointer>*{cursor:pointer}.scalar-client .\\*\\:items-center>*{align-items:center}.scalar-client .\\*\\:rounded-none>*{border-radius:0}.scalar-client .\\*\\:border-b-0>*{border-bottom-width:0}.scalar-client .\\*\\:border-t-1\\/2>*{border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .\\*\\:px-1>*{padding-left:4px;padding-right:4px}.scalar-client .\\*\\:px-1\\.5>*{padding-left:6px;padding-right:6px}.scalar-client .\\*\\:pl-4>*{padding-left:16px}.scalar-client .before\\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.scalar-client .before\\:absolute:before{content:var(--tw-content);position:absolute}.scalar-client .before\\:left-3:before{content:var(--tw-content);left:12px}.scalar-client .before\\:left-\\[calc\\(\\.75rem_\\+_\\.5px\\)\\]:before{content:var(--tw-content);left:calc(.75rem + .5px)}.scalar-client .before\\:top-0:before{content:var(--tw-content);top:0}.scalar-client .before\\:z-1:before{content:var(--tw-content);z-index:1}.scalar-client .before\\:h-\\[calc\\(100\\%_\\+_\\.5px\\)\\]:before{content:var(--tw-content);height:calc(100% + .5px)}.scalar-client .before\\:w-\\[\\.5px\\]:before{content:var(--tw-content);width:.5px}.scalar-client .before\\:bg-border:before{background-color:var(--scalar-border-color);content:var(--tw-content);--tw-bg-base:var(--scalar-border-color)}.scalar-client .after\\:content-\\[\\\'\\:\\\'\\]:after{--tw-content:":";content:var(--tw-content)}.scalar-client .first\\:\\*\\:rounded-l>*:first-child{border-top-left-radius:var(--scalar-radius);border-bottom-left-radius:var(--scalar-radius)}.scalar-client .first\\:\\*\\:border-t-0>*:first-child{border-top-width:0}.scalar-client .last\\:mb-0:last-child{margin-bottom:0}.scalar-client .last\\:border-r-0:last-child{border-right-width:0}.scalar-client .last\\:\\*\\:rounded-r>*:last-child{border-top-right-radius:var(--scalar-radius);border-bottom-right-radius:var(--scalar-radius)}.scalar-client .last\\:before\\:h-full:last-child:before{content:var(--tw-content);height:100%}.scalar-client .first-of-type\\:last-of-type\\:border-b-0:last-of-type:first-of-type{border-bottom-width:0}.scalar-client .focus-within\\:z-20:focus-within{z-index:20}.scalar-client .focus-within\\:border-b-3:focus-within{border-color:var(--scalar-background-3)}.scalar-client .focus-within\\:bg-b-1:focus-within{background-color:var(--scalar-background-1)}.scalar-client .focus-within\\:text-c-1:focus-within{color:var(--scalar-color-1)}.scalar-client .focus-within\\:bg-b-1:focus-within{--tw-bg-base:var(--scalar-background-1)}.scalar-client .hover\\:cursor-default:hover{cursor:default}.scalar-client .hover\\:whitespace-normal:hover{white-space:normal}.scalar-client .hover\\:border-b-3:hover{border-color:var(--scalar-background-3)}.scalar-client .hover\\:border-inherit:hover{border-color:inherit}.scalar-client .hover\\:bg-b-2:hover{background-color:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{background-color:var(--scalar-background-3)}.scalar-client .hover\\:bg-inherit:hover{background-color:inherit}.scalar-client .hover\\:bg-sidebar-active-b:hover{background-color:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .hover\\:text-c-1:hover{color:var(--scalar-color-1)}.scalar-client .hover\\:text-c-2:hover{color:var(--scalar-color-2)}.scalar-client .hover\\:underline:hover{text-decoration-line:underline}.scalar-client .hover\\:brightness-75:hover{--tw-brightness:brightness(.75);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.scalar-client .hover\\:bg-b-2:hover{--tw-bg-base:var(--scalar-background-2)}.scalar-client .hover\\:bg-b-3:hover{--tw-bg-base:var(--scalar-background-3)}.scalar-client .hover\\:bg-inherit:hover{--tw-bg-base:inherit}.scalar-client .hover\\:bg-sidebar-active-b:hover{--tw-bg-base:var(--scalar-sidebar-item-active-background, var(--scalar-background-2))}.scalar-client .focus\\:text-c-1:focus{color:var(--scalar-color-1)}.scalar-client .focus\\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.scalar-client .focus-visible\\:z-10:focus-visible{z-index:10}.scalar-client .active\\:text-c-1:active{color:var(--scalar-color-1)}.scalar-client .disabled\\:cursor-default:disabled{cursor:default}.scalar-client .disabled\\:text-c-2:disabled{color:var(--scalar-color-2)}.scalar-client .group\\/row:first-child .group-first\\/row\\:border-t-0{border-top-width:0}.scalar-client .group\\/label:last-child .group-last\\/label\\:rounded-br-lg{border-bottom-right-radius:var(--scalar-radius-lg)}.scalar-client .group:last-child .group-last\\:border-b-transparent{border-bottom-color:transparent}.scalar-client .group\\/auth:hover .group-hover\\/auth\\:line-clamp-none{overflow:visible;display:block;-webkit-box-orient:horizontal;-webkit-line-clamp:none}.scalar-client .group\\/upload:hover .group-hover\\/upload\\:block,.scalar-client .group:hover .group-hover\\:block{display:block}.scalar-client .group:hover .group-hover\\:inline{display:inline}.scalar-client .group\\/item:hover .group-hover\\/item\\:flex,.scalar-client .group:hover .group-hover\\:flex{display:flex}.scalar-client .group:hover .group-hover\\:hidden{display:none}.scalar-client .group:hover .group-hover\\:pr-10{padding-right:40px}.scalar-client .group:hover .group-hover\\:pr-5{padding-right:20px}.scalar-client .group:hover .group-hover\\:pr-6{padding-right:24px}.scalar-client .group\\/scopes-accordion:hover .group-hover\\/scopes-accordion\\:text-c-2{color:var(--scalar-color-2)}.scalar-client .group:hover .group-hover\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .group\\/cell:hover .group-hover\\/cell\\:opacity-100,.scalar-client .group\\/params:hover .group-hover\\/params\\:opacity-100,.scalar-client .group:hover .group-hover\\:opacity-100{opacity:1}.scalar-client .group:hover .group-hover\\:opacity-80{opacity:.8}.scalar-client .group:focus-visible .group-focus-visible\\:opacity-100{opacity:1}.scalar-client .group:focus-visible .group-focus-visible\\:outline{outline-style:solid}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-b-alert{background-color:var(--scalar-background-alert)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-transparent{background-color:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-b-danger{background-color:var(--scalar-background-danger)}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-transparent{background-color:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:text-red{color:var(--scalar-color-red)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:shadow-none,.scalar-client .group.error .group-\\[\\.error\\]\\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:outline-orange{outline-color:var(--scalar-color-orange)}.scalar-client .group.error .group-\\[\\.error\\]\\:outline-red{outline-color:var(--scalar-color-red)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-b-alert{--tw-bg-base:var(--scalar-background-alert)}.scalar-client .group.alert .group-\\[\\.alert\\]\\:bg-transparent{--tw-bg-base:transparent}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-b-danger{--tw-bg-base:var(--scalar-background-danger)}.scalar-client .group.error .group-\\[\\.error\\]\\:bg-transparent{--tw-bg-base:transparent}.scalar-client .peer:checked~.peer-checked\\:text-c-1{color:var(--scalar-color-1)}.scalar-client .has-\\[\\:focus-visible\\]\\:absolute:has(:focus-visible){position:absolute}.scalar-client .has-\\[\\:focus-visible\\]\\:z-1:has(:focus-visible){z-index:1}.scalar-client .has-\\[\\:focus-visible\\]\\:rounded-\\[4px\\]:has(:focus-visible){border-radius:4px}.scalar-client .has-\\[\\.empty-sidebar-item\\]\\:border-t-1\\/2:has(.empty-sidebar-item){border-top-width:calc(var(--scalar-border-width) / 2)}.scalar-client .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){background-color:var(--scalar-background-1)}.scalar-client .has-\\[\\:focus-visible\\]\\:opacity-100:has(:focus-visible){opacity:1}.scalar-client .has-\\[\\:focus-visible\\]\\:outline:has(:focus-visible){outline-style:solid}.scalar-client .has-\\[\\:focus-visible\\]\\:bg-b-1:has(:focus-visible){--tw-bg-base:var(--scalar-background-1)}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:z-1{z-index:1}.scalar-client .group\\/label:has(input) .group-has-\\[input\\]\\/label\\:mr-0{margin-right:0}.scalar-client .group\\/input:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/input\\:block{display:block}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:flex{display:flex}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:hidden{display:none}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:border-c-accent{border-color:var(--scalar-color-accent)}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:pr-10{padding-right:40px}.scalar-client .group:has(.cm-focused) .group-has-\\[\\.cm-focused\\]\\:pr-6{padding-right:24px}.scalar-client .group\\/cell:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\/cell\\:opacity-100{opacity:1}.scalar-client .group:has(:focus-visible) .group-has-\\[\\:focus-visible\\]\\:opacity-100{opacity:1}.scalar-client .peer:has(.color-selector)~.peer-has-\\[\\.color-selector\\]\\:hidden{display:none}.scalar-client .peer:has(.cm-focused)~.peer-has-\\[\\.cm-focused\\]\\:opacity-0{opacity:0}.scalar-client .ui-open\\:rotate-90[data-headlessui-state~=open]{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state~=open]) .ui-open\\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-not-open\\:invisible[data-headlessui-state]:not([data-headlessui-state~=open]){visibility:hidden}.scalar-client .ui-not-open\\:rotate-0[data-headlessui-state]:not([data-headlessui-state~=open]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:invisible:not([data-headlessui-state]){visibility:hidden}.scalar-client :where([data-headlessui-state]:not([data-headlessui-state~=open])) .ui-not-open\\:rotate-0:not([data-headlessui-state]){--tw-rotate:0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .ui-checked\\:bg-b-3[data-headlessui-state~=checked]{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client :where([data-headlessui-state~=checked]) .ui-checked\\:bg-b-3{background-color:var(--scalar-background-3);--tw-bg-base:var(--scalar-background-3)}.scalar-client .ui-active\\:bg-b-2[data-headlessui-state~=active]{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .\\*\\:ui-active\\:bg-b-2[data-headlessui-state~=active]>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .ui-active\\:bg-b-2{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client :where([data-headlessui-state~=active]) .\\*\\:ui-active\\:bg-b-2>*{background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .app-platform-desktop .desktop\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .app-platform-mac .mac\\:hidden{display:none}.scalar-client .app-platform-mac .mac\\:pl-\\[72px\\]{padding-left:72px}@media (min-width: 600px){.scalar-client .sm\\:not-sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.scalar-client .sm\\:order-none{order:0}.scalar-client .sm\\:mb-1{margin-bottom:4px}.scalar-client .sm\\:mb-1\\.5{margin-bottom:6px}.scalar-client .sm\\:ml-1{margin-left:4px}.scalar-client .sm\\:ml-1\\.5{margin-left:6px}.scalar-client .sm\\:mr-1{margin-right:4px}.scalar-client .sm\\:mr-1\\.5{margin-right:6px}.scalar-client .sm\\:flex{display:flex}.scalar-client .sm\\:hidden{display:none}.scalar-client .sm\\:min-w-max{min-width:-moz-max-content;min-width:max-content}.scalar-client .sm\\:max-w-max{max-width:-moz-max-content;max-width:max-content}.scalar-client .sm\\:flex-row{flex-direction:row}.scalar-client .sm\\:flex-col{flex-direction:column}.scalar-client .sm\\:justify-between{justify-content:space-between}.scalar-client .sm\\:gap-px{gap:1px}.scalar-client .sm\\:rounded{border-radius:var(--scalar-radius)}.scalar-client .sm\\:rounded-lg{border-radius:var(--scalar-radius-lg)}.scalar-client .sm\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .sm\\:px-3{padding-left:12px;padding-right:12px}.scalar-client .sm\\:py-1{padding-top:4px;padding-bottom:4px}.scalar-client .sm\\:py-1\\.5{padding-top:6px;padding-bottom:6px}.scalar-client .sm\\:\\*\\:rounded-lg>*{border-radius:var(--scalar-radius-lg)}}@media (min-width: 800px){.scalar-client .md\\:bottom-10{bottom:40px}.scalar-client .md\\:right-10{right:40px}.scalar-client .md\\:mx-auto{margin-left:auto;margin-right:auto}.scalar-client .md\\:-ml-1{margin-left:-4px}.scalar-client .md\\:-ml-1\\.25{margin-left:-5px}.scalar-client .md\\:ml-1{margin-left:4px}.scalar-client .md\\:ml-1\\.5{margin-left:6px}.scalar-client .md\\:block{display:block}.scalar-client .md\\:grid{display:grid}.scalar-client .md\\:w-full{width:100%}.scalar-client .md\\:min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.scalar-client .md\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .md\\:flex-none{flex:none}.scalar-client .md\\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scalar-client .md\\:grid-cols-\\[1fr_720px_1fr\\]{grid-template-columns:1fr 720px 1fr}.scalar-client .md\\:flex-row{flex-direction:row}.scalar-client .md\\:border-b-0{border-bottom-width:0}.scalar-client .md\\:border-r-1\\/2{border-right-width:calc(var(--scalar-border-width) / 2)}.scalar-client .md\\:p-1{padding:4px}.scalar-client .md\\:p-1\\.5{padding:6px}.scalar-client .md\\:px-0{padding-left:0;padding-right:0}.scalar-client .md\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .md\\:px-1\\.5{padding-left:6px;padding-right:6px}.scalar-client .md\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .md\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .md\\:px-4{padding-left:16px;padding-right:16px}.scalar-client .md\\:px-\\[18px\\]{padding-left:18px;padding-right:18px}.scalar-client .md\\:py-2{padding-top:8px;padding-bottom:8px}.scalar-client .md\\:py-2\\.5{padding-top:10px;padding-bottom:10px}.scalar-client .md\\:pb-2{padding-bottom:8px}.scalar-client .md\\:pb-2\\.5{padding-bottom:10px}.scalar-client .md\\:pb-\\[37px\\]{padding-bottom:37px}.scalar-client .md\\:pl-0{padding-left:0}.scalar-client .md\\:\\*\\:border-t-0>*{border-top-width:0}}@media (min-width: 1000px){.scalar-client .lg\\:order-none{order:0}.scalar-client .lg\\:-mr-1{margin-right:-4px}.scalar-client .lg\\:mb-0{margin-bottom:0}.scalar-client .lg\\:flex{display:flex}.scalar-client .lg\\:min-h-client-header{min-height:48px}.scalar-client .lg\\:w-auto{width:auto}.scalar-client .lg\\:min-w-\\[580px\\]{min-width:580px}.scalar-client .lg\\:max-w-\\[580px\\]{max-width:580px}.scalar-client .lg\\:flex-1{flex:1 1 0%}.scalar-client .lg\\:p-1{padding:4px}.scalar-client .lg\\:px-1{padding-left:4px;padding-right:4px}.scalar-client .lg\\:px-2{padding-left:8px;padding-right:8px}.scalar-client .lg\\:px-2\\.5{padding-left:10px;padding-right:10px}.scalar-client .lg\\:pr-24{padding-right:96px}.scalar-client .lg\\:pt-1{padding-top:4px}.scalar-client .lg\\:text-sm{font-size:var(--scalar-font-size-4)}}@media (min-width: 1200px){.scalar-client .xl\\:\\!flex{display:flex!important}.scalar-client .xl\\:flex{display:flex}.scalar-client .xl\\:hidden{display:none}.scalar-client .xl\\:h-fit{height:-moz-fit-content;height:fit-content}.scalar-client .xl\\:h-full{height:100%}.scalar-client .xl\\:min-h-client-header{min-height:48px}.scalar-client .xl\\:min-w-0{min-width:0px}.scalar-client .xl\\:min-w-\\[720px\\]{min-width:720px}.scalar-client .xl\\:max-w-\\[720px\\]{max-width:720px}.scalar-client .xl\\:flex-row{flex-direction:row}.scalar-client .xl\\:overflow-auto{overflow:auto}.scalar-client .xl\\:overflow-hidden{overflow:hidden}.scalar-client .xl\\:rounded-none{border-radius:0}.scalar-client .xl\\:pl-2{padding-left:8px}.scalar-client .xl\\:pr-0{padding-right:0}.scalar-client .xl\\:pr-0\\.5{padding-right:2px}.scalar-client .xl\\:\\*\\:border-l-1\\/2>*{border-left-width:calc(var(--scalar-border-width) / 2)}.scalar-client .xl\\:\\*\\:border-t-0>*{border-top-width:0}.scalar-client .xl\\:first\\:\\*\\:border-l-0>*:first-child{border-left-width:0}}@media (max-width: 720px) and (max-height: 480px){.scalar-client .zoomed\\:static{position:static}.scalar-client .zoomed\\:p-1{padding:4px}}.scalar-client .dark\\:bg-b-2:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}.scalar-client .dark\\:hover\\:bg-b-2:hover:where(.dark-mode,.dark-mode *){background-color:var(--scalar-background-2);--tw-bg-base:var(--scalar-background-2)}html,body{overscroll-behavior:none}body{background-color:var(--scalar-background-1)}#scalar-client{display:flex;flex-direction:column;height:100dvh;width:100dvw;position:relative;background-color:var(--scalar-background-2)}.dark-mode #scalar-client{background-color:color-mix(in srgb,var(--scalar-background-1) 65%,black)}.open-api-client-button[data-v-e913a538]{cursor:pointer;width:100%;padding:9px 12px;height:31px;display:block;text-align:center;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);line-height:1.385;text-decoration:none;border-radius:var(--scalar-radius);box-shadow:0 0 0 .5px var(--scalar-border-color);gap:6px;color:var(--scalar-sidebar-color-1)}.open-api-client-button[data-v-e913a538]:hover{background:var( --scalar-sidebar-item-hover-background, var(--scalar-background-2) )}.address-bar-history-button[data-v-4e70a4a7]:hover{background:var(--scalar-background-3)}.address-bar-history-button[data-v-4e70a4a7]:focus-within{background:var(--scalar-background-2)}.description[data-v-e86ebacd] .markdown{font-weight:var(--scalar-semibold);color:var(--scalar-color--1);padding:0;display:block}.description[data-v-e86ebacd] .markdown>*:first-child{margin-top:0}[data-v-37854d17] .cm-editor{height:100%;outline:none;width:100%}[data-v-37854d17] .cm-line{padding:0}[data-v-37854d17] .cm-content{padding:0;display:flex;align-items:center;font-size:var(--scalar-mini)}.scroll-timeline-x[data-v-37854d17]{scroll-timeline:--scroll-timeline x;scroll-timeline:--scroll-timeline horizontal;-ms-overflow-style:none}.scroll-timeline-x-hidden[data-v-37854d17]{overflow-x:auto}.scroll-timeline-x-hidden[data-v-37854d17] .cm-scroller{scrollbar-width:none;-ms-overflow-style:none;padding-right:20px;overflow:auto}.scroll-timeline-x-hidden[data-v-37854d17]::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-hidden[data-v-37854d17] .cm-scroller::-webkit-scrollbar{width:0;height:0;display:none}.scroll-timeline-x-address[data-v-37854d17]{line-height:27px;scrollbar-width:none}.scroll-timeline-x-address[data-v-37854d17]:after{content:"";position:absolute;height:100%;width:24px;right:0;cursor:text}.scroll-timeline-x-address[data-v-37854d17]:empty:before{content:"Enter URL or cURL request";color:var(--scalar-color-3);pointer-events:none}.fade-left[data-v-37854d17],.fade-right[data-v-37854d17]{content:"";position:sticky;height:100%;animation-name:fadein-37854d17;animation-duration:1ms;animation-direction:reverse;animation-timeline:--scroll-timeline;pointer-events:none;z-index:1}.fade-left[data-v-37854d17]{background:linear-gradient(-90deg,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 100%) 0%,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 20%) 30%,var(--scalar-address-bar-bg) 100%);left:-1px;min-width:6px;animation-direction:normal}.fade-right[data-v-37854d17]{background:linear-gradient(90deg,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 100%) 0%,color-mix(in srgb,var(--scalar-address-bar-bg),transparent 20%) 30%,var(--scalar-address-bar-bg) 100%);right:-1px;min-width:24px}@keyframes fadein-37854d17{0%{opacity:0}1%{opacity:1}}.address-bar-bg-states[data-v-37854d17]{--scalar-address-bar-bg: color-mix( in srgb, var(--scalar-background-1), var(--scalar-background-2) );background:var(--scalar-address-bar-bg)}.address-bar-bg-states[data-v-37854d17]:has(.cm-focused){--scalar-address-bar-bg: var(--scalar-background-1);border-color:var(--scalar-border-color);outline:1px solid var(--scalar-color-accent)}.address-bar-bg-states:has(.cm-focused) .fade-left[data-v-37854d17],.address-bar-bg-states:has(.cm-focused) .fade-right[data-v-37854d17]{--scalar-address-bar-bg: var(--scalar-background-1)}.sidebar-height[data-v-d9639e58]{min-height:100%}@media (min-width: 800px){.sidebar-mask[data-v-d9639e58]{-webkit-mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px);mask-image:linear-gradient(0,transparent 0,transparent 0,var(--scalar-background-2) 30px)}}.resizer[data-v-d9639e58]{width:5px;cursor:col-resize;position:absolute;top:0;right:0;bottom:0;border-right:2px solid transparent;transition:border-right-color .3s}.resizer[data-v-d9639e58]:hover,.dragging .resizer[data-v-d9639e58]{border-right-color:var(--scalar-background-3)}.dragging[data-v-d9639e58]{cursor:col-resize}.dragging[data-v-d9639e58]:before{content:"";display:block;position:absolute;width:100%;height:100%}.ellipsis-position[data-v-709241c2]{transform:translate3d(calc(-100% - 4.5px),0,0)}.indent-border-line-offset[data-v-53a5cd2d]:before{left:var(--0361ef56)}.indent-padding-left[data-v-53a5cd2d]{padding-left:calc(var(--bd04dd6e) + 6px)}.sidebar-folderitem[data-v-53a5cd2d] .ellipsis-position{right:6px;transform:none}.search-button-fade[data-v-8b424452]{background:linear-gradient(var(--scalar-background-1) 32px,color-mix(in srgb,var(--scalar-background-1),transparent) 38px,transparent)}.empty-sidebar-item-content[data-v-8b424452]{display:none}.empty-sidebar-item .empty-sidebar-item-content[data-v-8b424452]{display:block}.rabbitjump[data-v-8b424452]{opacity:0}.empty-sidebar-item:hover .rabbitjump[data-v-8b424452]{opacity:1;animation:rabbitAnimation-8b424452 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbitsit[data-v-8b424452]{opacity:0;animation:rabbitAnimation2-8b424452 .5s steps(1) infinite}.empty-sidebar-item:hover .rabbit-ascii[data-v-8b424452]{animation:rabbitRun-8b424452 8s infinite linear}@keyframes rabbitRun-8b424452{0%{transform:translateZ(0)}25%{transform:translate3d(250px,0,0)}25.01%{transform:translate3d(-250px,0,0)}75%{transform:translate3d(250px,0,0)}75.01%{transform:translate3d(-250px,0,0)}to{transform:translateZ(0)}}@keyframes rabbitAnimation-8b424452{0%,to{opacity:1}50%{opacity:0}}@keyframes rabbitAnimation2-8b424452{0%,to{opacity:0}50%{opacity:1;transform:translate3d(0,-8px,0)}}.request-text-color-text[data-v-fdd31891]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-fdd31891]{display:none}.sidebar-active-width[data-v-fdd31891]{width:100%}}.gitbook-show[data-v-ad3dcf8d]{display:none}.app-exit-button[data-v-ad3dcf8d]{color:#fff;background:#0000001a}.app-exit-button[data-v-ad3dcf8d]:hover{background:#ffffff1a}.request-text-color-text[data-v-351e187b]{color:var(--scalar-color-1);background:linear-gradient(var(--scalar-background-1),var(--scalar-background-3));box-shadow:0 0 0 1px var(--scalar-border-color)}@media screen and (max-width: 800px){.sidebar-active-hide-layout[data-v-351e187b]{display:none}.sidebar-active-width[data-v-351e187b]{width:100%}}.group-hover-input[data-v-fced736a]{border-width:var(--scalar-border-width);border-color:transparent}.group:hover .group-hover-input[data-v-fced736a]{background:color-mix(in srgb,var(--scalar-background-1),var(--scalar-background-2));border-color:var(--scalar-border-color)}.group-hover-input[data-v-fced736a]:focus{background:transparent!important;border-color:var(--scalar-border-color)!important}[data-v-46f80d5f] .markdown h2{font-size:var(--scalar-font-size-2)}[data-v-27b2f04b] .cm-content{min-height:-moz-fit-content;min-height:fit-content}[data-v-27b2f04b] .cm-scroller{max-width:100%;overflow-x:auto;overflow-y:hidden}[data-v-efc6e074] .cm-editor{padding:0}[data-v-efc6e074] .cm-content{align-items:center;background-color:transparent;display:flex;font-family:var(--scalar-font);font-size:var(--scalar-mini);padding:6px 8px;width:100%}[data-v-efc6e074] .cm-content:has(.cm-pill){padding:6px 8px}[data-v-efc6e074] .cm-content .cm-pill:not(:last-of-type){margin-right:.5px}[data-v-efc6e074] .cm-content .cm-pill:not(:first-of-type){margin-left:.5px}[data-v-efc6e074] .cm-line{overflow:hidden;padding:0;text-overflow:ellipsis}.scalar-collection-auth[data-v-cc87292e]{border:var(--scalar-border-width) solid var(--scalar-border-color);border-radius:var(--scalar-radius-lg);overflow:hidden}.scalar-button-danger[data-v-e94b489c]{background:color-mix(in srgb,var(--scalar-color-red),transparent 95%);color:var(--scalar-color-red)}.scalar-button-danger[data-v-e94b489c]:hover,.scalar-button-danger[data-v-e94b489c]:focus{background:color-mix(in srgb,var(--scalar-color-red),transparent 90%)}.dragover-asChild[data-v-a89d6a6e],.dragover-above[data-v-a89d6a6e],.dragover-below[data-v-a89d6a6e]{position:relative}.dragover-above[data-v-a89d6a6e]:after,.dragover-below[data-v-a89d6a6e]:after{content:"";position:absolute;top:-1.5px;height:3px;width:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.dragover-below[data-v-a89d6a6e]:after{top:initial;bottom:-1.5px}.dragover-asChild[data-v-a89d6a6e]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:color-mix(in srgb,var(--scalar-color-blue),transparent 85%);pointer-events:none;border-radius:var(--scalar-radius)}.empty-variable-name[data-v-6742391f]:empty:before{content:"Untitled";color:var(--scalar-color-3)}.form-group[data-v-694018d6]{margin-bottom:1rem}.modal-actions[data-v-694018d6]{display:flex;justify-content:flex-end;gap:1rem}:root{--scalar-loaded-api-reference: true}@layer scalar-config{.scalar-api-reference[data-v-20e6362d]{--refs-sidebar-width: var(--scalar-sidebar-width, 0px);--refs-header-height: calc( var(--scalar-y-offset) + var(--scalar-header-height, 0px) );--refs-content-max-width: var(--scalar-content-max-width, 1540px)}.scalar-api-reference.references-classic[data-v-20e6362d]{--refs-content-max-width: var(--scalar-content-max-width, 1420px);min-height:100dvh;--refs-sidebar-width: 0}}.references-layout[data-v-20e6362d]{min-height:100dvh;min-width:100%;max-width:100%;flex:1;--full-height: 100dvh;display:grid;grid-template-rows:var(--scalar-header-height, 0px) repeat(2,auto);grid-template-columns:var(--refs-sidebar-width) 1fr;grid-template-areas:"header header" "navigation rendered" "footer footer";background:var(--scalar-background-1)}.references-header[data-v-20e6362d]{grid-area:header;position:sticky;top:var(--scalar-custom-header-height, 0px);z-index:10;height:var(--scalar-header-height, 0px)}.references-editor[data-v-20e6362d]{grid-area:editor;display:flex;min-width:0;background:var(--scalar-background-1)}.references-navigation[data-v-20e6362d]{grid-area:navigation}.references-rendered[data-v-20e6362d]{position:relative;grid-area:rendered;min-width:0;background:var(--scalar-background-1)}.scalar-api-reference.references-classic[data-v-20e6362d],.references-classic .references-rendered[data-v-20e6362d]{--full-height: fit-content !important;height:initial!important;max-height:initial!important}.references-navigation-list[data-v-20e6362d]{position:sticky;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));background:var(--scalar-sidebar-background-1, var(--scalar-background-1));overflow-y:auto;display:flex;flex-direction:column}.references-editor-textarea[data-v-20e6362d]{position:sticky;top:var(--refs-header-height);height:calc(var(--full-height) - var(--refs-header-height));display:flex;min-width:0;flex:1}.references-editable[data-v-20e6362d]{grid-template-columns:var(--refs-sidebar-width) 1fr 1fr;grid-template-areas:"header header header" "navigation editor rendered" "footer footer footer"}@layer scalar-config{.references-sidebar[data-v-20e6362d]{--refs-sidebar-width: var(--scalar-sidebar-width, 280px)}}.references-footer[data-v-20e6362d]{grid-area:footer}@media (max-width: 1150px){.references-layout[data-v-20e6362d]{grid-template-columns:var(--refs-sidebar-width) 1fr 0px}}@media (max-width: 1000px){.references-layout[data-v-20e6362d]{grid-template-columns:auto;grid-template-rows:var(--scalar-header-height, 0px) 0px auto auto;grid-template-areas:"header" "navigation" "rendered" "footer"}.references-editable[data-v-20e6362d]{grid-template-areas:"header" "navigation" "editor"}.references-navigation[data-v-20e6362d],.references-rendered[data-v-20e6362d]{max-height:unset}.references-rendered[data-v-20e6362d]{position:static}.references-navigation[data-v-20e6362d]{display:none;z-index:10}.references-sidebar-mobile-open .references-navigation[data-v-20e6362d]{display:block;top:var(--refs-header-height);height:calc(100dvh - var(--refs-header-height));width:100%;position:sticky}.references-navigation-list[data-v-20e6362d]{position:absolute;top:-1px;height:calc(var(--full-height) - var(--refs-header-height) + 1px);width:100%;border-top:1px solid var(--scalar-border-color);display:flex;flex-direction:column}}.references-classic-header[data-v-a860f78f]{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--refs-content-max-width);margin:auto;padding:12px 0}.references-classic-header-container[data-v-a860f78f]{padding:0 60px}@container narrow-references-container (max-width: 900px){.references-classic-header[data-v-a860f78f]{padding:12px 24px}.references-classic-header-container[data-v-a860f78f]{padding:0}}.references-classic-header-icon[data-v-a860f78f]{height:24px;color:var(--scalar-color-1)}a[data-v-587d8690]{text-decoration:none}.ref-search-container[data-v-587d8690]{display:flex;flex-direction:column;padding:12px 12px 0}.ref-search-results[data-v-587d8690]{padding:12px}.ref-search-meta[data-v-587d8690]{background:var(--scalar-background-3);border-bottom-left-radius:var(--scalar-radius-lg);border-bottom-right-radius:var(--scalar-radius-lg);padding:6px 12px;font-size:var(--scalar-font-size-4);color:var(--scalar-color-3);font-weight:var(--scalar-semibold);display:flex;gap:12px}.deprecated[data-v-587d8690]{text-decoration:line-through}.sidebar-search[data-v-d21ab44f]{display:flex;align-items:center;position:relative;padding:0 3px 0 9px;min-width:254px;max-width:100%;font-family:var(--scalar-font);background:var( --scalar-sidebar-search-background, var(--scalar-background-1) );color:var(--scalar-sidebar-color-2, var(--scalar-color-2));border-radius:var(--scalar-radius);border-width:var(--scalar-border-width);border-color:var( --scalar-sidebar-search-border-color, var(--scalar-border-color) );cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sidebar-search-input[data-v-d21ab44f]{font-size:var(--scalar-mini);font-weight:var(--scalar-semibold);height:31px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;position:relative;display:flex;width:100%;justify-content:space-between;align-items:center}.sidebar-search-key[data-v-d21ab44f]{text-transform:uppercase;background-color:var(--scalar-background-2);padding:3px 5px;margin:2px;border-radius:var(--scalar-radius);color:var(--scalar-sidebar-color-2, var(--scalar-color-2))}.scalar-search-icon[data-v-d21ab44f]{padding:0;margin-right:6px;flex-shrink:0;width:12px;height:12px}.references-mobile-header[data-v-e9e59635]{display:none;align-items:center;height:100%;width:100dvw;padding:0 8px;background:var(--scalar-background-1);border-bottom:1px solid var(--scalar-border-color)}.references-mobile-breadcrumbs[data-v-e9e59635]{flex:1;min-width:0;font-size:var(--scalar-small);font-weight:var(--scalar-semibold);color:var(--scalar-color-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.references-mobile-header-actions[data-v-e9e59635]{display:flex;flex-direction:row;gap:4px;height:24px;align-items:center;padding-left:4px}@media (max-width: 1000px){.references-mobile-header[data-v-e9e59635]{display:flex}}@media (max-width: 1000px){.scalar-api-references-standalone-mobile{--scalar-header-height: 50px}}.scalar-api-references-standalone-search[data-v-9a1acea3]{display:flex;flex-direction:column;padding:12px 12px 6px}.darklight-reference[data-v-9a1acea3]{width:100%;margin-top:auto}@layer scalar-base{body{margin:0;background-color:var(--scalar-background-1)}}')),document.head.appendChild(e)}}catch(e){console.error("vite-plugin-css-injected-by-js",e)}}(),function(e){"function"==typeof define&&define.amd?define(e):e()}((function(){"use strict";var e,t,r,a=Object.defineProperty,n=(e,t,r)=>((e,t,r)=>t in e?a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r)(e,"symbol"!=typeof t?t+"":t,r);(t=e||(e={})).assertEqual=e=>e,t.assertIs=function(e){},t.assertNever=function(e){throw new Error},t.arrayToEnum=e=>{const t={};for(const r of e)t[r]=r;return t},t.getValidEnumValues=e=>{const r=t.objectKeys(e).filter((t=>"number"!=typeof e[e[t]])),a={};for(const t of r)a[t]=e[t];return t.objectValues(a)},t.objectValues=e=>t.objectKeys(e).map((function(t){return e[t]})),t.objectKeys="function"==typeof Object.keys?e=>Object.keys(e):e=>{const t=[];for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t},t.find=(e,t)=>{for(const r of e)if(t(r))return r},t.isInteger="function"==typeof Number.isInteger?e=>Number.isInteger(e):e=>"number"==typeof e&&isFinite(e)&&Math.floor(e)===e,t.joinValues=function(e,t=" | "){return e.map((e=>"string"==typeof e?`'${e}'`:e)).join(t)},t.jsonStringifyReplacer=(e,t)=>"bigint"==typeof t?t.toString():t,(r||(r={})).mergeShapes=(e,t)=>({...e,...t});const o=e.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),i=e=>{switch(typeof e){case"undefined":return o.undefined;case"string":return o.string;case"number":return isNaN(e)?o.nan:o.number;case"boolean":return o.boolean;case"function":return o.function;case"bigint":return o.bigint;case"symbol":return o.symbol;case"object":return Array.isArray(e)?o.array:null===e?o.null:e.then&&"function"==typeof e.then&&e.catch&&"function"==typeof e.catch?o.promise:"undefined"!=typeof Map&&e instanceof Map?o.map:"undefined"!=typeof Set&&e instanceof Set?o.set:"undefined"!=typeof Date&&e instanceof Date?o.date:o.object;default:return o.unknown}},s=e.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class l extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=e=>{this.issues=[...this.issues,e]},this.addIssues=(e=[])=>{this.issues=[...this.issues,...e]};const t=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,t):this.__proto__=t,this.name="ZodError",this.issues=e}format(e){const t=e||function(e){return e.message},r={_errors:[]},a=e=>{for(const n of e.issues)if("invalid_union"===n.code)n.unionErrors.map(a);else if("invalid_return_type"===n.code)a(n.returnTypeError);else if("invalid_arguments"===n.code)a(n.argumentsError);else if(0===n.path.length)r._errors.push(t(n));else{let e=r,a=0;for(;ae.message){const t={},r=[];for(const a of this.issues)a.path.length>0?(t[a.path[0]]=t[a.path[0]]||[],t[a.path[0]].push(e(a))):r.push(e(a));return{formErrors:r,fieldErrors:t}}get formErrors(){return this.flatten()}}l.create=e=>new l(e);const c=(t,r)=>{let a;switch(t.code){case s.invalid_type:a=t.received===o.undefined?"Required":`Expected ${t.expected}, received ${t.received}`;break;case s.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(t.expected,e.jsonStringifyReplacer)}`;break;case s.unrecognized_keys:a=`Unrecognized key(s) in object: ${e.joinValues(t.keys,", ")}`;break;case s.invalid_union:a="Invalid input";break;case s.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${e.joinValues(t.options)}`;break;case s.invalid_enum_value:a=`Invalid enum value. Expected ${e.joinValues(t.options)}, received '${t.received}'`;break;case s.invalid_arguments:a="Invalid function arguments";break;case s.invalid_return_type:a="Invalid function return type";break;case s.invalid_date:a="Invalid date";break;case s.invalid_string:"object"==typeof t.validation?"includes"in t.validation?(a=`Invalid input: must include "${t.validation.includes}"`,"number"==typeof t.validation.position&&(a=`${a} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?a=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?a=`Invalid input: must end with "${t.validation.endsWith}"`:e.assertNever(t.validation):a="regex"!==t.validation?`Invalid ${t.validation}`:"Invalid";break;case s.too_small:a="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:"date"===t.type?`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:"Invalid input";break;case s.too_big:a="array"===t.type?`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:"string"===t.type?`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:"number"===t.type?`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"bigint"===t.type?`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:"date"===t.type?`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:"Invalid input";break;case s.custom:a="Invalid input";break;case s.invalid_intersection_types:a="Intersection results could not be merged";break;case s.not_multiple_of:a=`Number must be a multiple of ${t.multipleOf}`;break;case s.not_finite:a="Number must be finite";break;default:a=r.defaultError,e.assertNever(t)}return{message:a}};let d=c;function u(){return d}const p=e=>{const{data:t,path:r,errorMaps:a,issueData:n}=e,o=[...r,...n.path||[]],i={...n,path:o};if(void 0!==n.message)return{...n,path:o,message:n.message};let s="";const l=a.filter((e=>!!e)).slice().reverse();for(const e of l)s=e(i,{data:t,defaultError:s}).message;return{...n,path:o,message:s}};function h(e,t){const r=u(),a=p({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,r,r===c?void 0:c].filter((e=>!!e))});e.common.issues.push(a)}class f{constructor(){this.value="valid"}dirty(){"valid"===this.value&&(this.value="dirty")}abort(){"aborted"!==this.value&&(this.value="aborted")}static mergeArray(e,t){const r=[];for(const a of t){if("aborted"===a.status)return m;"dirty"===a.status&&e.dirty(),r.push(a.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,t){const r=[];for(const e of t){const t=await e.key,a=await e.value;r.push({key:t,value:a})}return f.mergeObjectSync(e,r)}static mergeObjectSync(e,t){const r={};for(const a of t){const{key:t,value:n}=a;if("aborted"===t.status)return m;if("aborted"===n.status)return m;"dirty"===t.status&&e.dirty(),"dirty"===n.status&&e.dirty(),"__proto__"===t.value||void 0===n.value&&!a.alwaysSet||(r[t.value]=n.value)}return{status:e.value,value:r}}}const m=Object.freeze({status:"aborted"}),g=e=>({status:"dirty",value:e}),v=e=>({status:"valid",value:e}),b=e=>"aborted"===e.status,y=e=>"dirty"===e.status,w=e=>"valid"===e.status,O=e=>"undefined"!=typeof Promise&&e instanceof Promise;function x(e,t,r,a){if("function"==typeof t||!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function k(e,t,r,a,n){if("function"==typeof t||!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,r),r}var S,_,E,T;"function"==typeof SuppressedError&&SuppressedError,(_=S||(S={})).errToObj=e=>"string"==typeof e?{message:e}:e||{},_.toString=e=>"string"==typeof e?e:null==e?void 0:e.message;class C{constructor(e,t,r,a){this._cachedPath=[],this.parent=e,this.data=t,this._path=r,this._key=a}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const A=(e,t)=>{if(w(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const t=new l(e.common.issues);return this._error=t,this._error}}};function P(e){if(!e)return{};const{errorMap:t,invalid_type_error:r,required_error:a,description:n}=e;if(t&&(r||a))throw new Error('Can\'t use "invalid_type_error" or "required_error" in conjunction with custom error map.');return t?{errorMap:t,description:n}:{errorMap:(t,n)=>{var o,i;const{message:s}=e;return"invalid_enum_value"===t.code?{message:null!=s?s:n.defaultError}:void 0===n.data?{message:null!==(o=null!=s?s:a)&&void 0!==o?o:n.defaultError}:"invalid_type"!==t.code?{message:n.defaultError}:{message:null!==(i=null!=s?s:r)&&void 0!==i?i:n.defaultError}},description:n}}class D{get description(){return this._def.description}_getType(e){return i(e.data)}_getOrReturnCtx(e,t){return t||{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new f,ctx:{common:e.parent.common,data:e.data,parsedType:i(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const t=this._parse(e);if(O(t))throw new Error("Synchronous parse encountered promise.");return t}_parseAsync(e){const t=this._parse(e);return Promise.resolve(t)}parse(e,t){const r=this.safeParse(e,t);if(r.success)return r.data;throw r.error}safeParse(e,t){var r;const a={common:{issues:[],async:null!==(r=null==t?void 0:t.async)&&void 0!==r&&r,contextualErrorMap:null==t?void 0:t.errorMap},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},n=this._parseSync({data:e,path:a.path,parent:a});return A(a,n)}"~validate"(e){var t,r;const a={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)};if(!this["~standard"].async)try{const t=this._parseSync({data:e,path:[],parent:a});return w(t)?{value:t.value}:{issues:a.common.issues}}catch(e){(null===(r=null===(t=null==e?void 0:e.message)||void 0===t?void 0:t.toLowerCase())||void 0===r?void 0:r.includes("encountered"))&&(this["~standard"].async=!0),a.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:a}).then((e=>w(e)?{value:e.value}:{issues:a.common.issues}))}async parseAsync(e,t){const r=await this.safeParseAsync(e,t);if(r.success)return r.data;throw r.error}async safeParseAsync(e,t){const r={common:{issues:[],contextualErrorMap:null==t?void 0:t.errorMap,async:!0},path:(null==t?void 0:t.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:i(e)},a=this._parse({data:e,path:r.path,parent:r}),n=await(O(a)?a:Promise.resolve(a));return A(r,n)}refine(e,t){const r=e=>"string"==typeof t||void 0===t?{message:t}:"function"==typeof t?t(e):t;return this._refinement(((t,a)=>{const n=e(t),o=()=>a.addIssue({code:s.custom,...r(t)});return"undefined"!=typeof Promise&&n instanceof Promise?n.then((e=>!!e||(o(),!1))):!!n||(o(),!1)}))}refinement(e,t){return this._refinement(((r,a)=>!!e(r)||(a.addIssue("function"==typeof t?t(r,a):t),!1)))}_refinement(e){return new De({schema:this,typeName:ze.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:e=>this["~validate"](e)}}optional(){return $e.create(this,this._def)}nullable(){return Re.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return pe.create(this)}promise(){return Pe.create(this,this._def)}or(e){return me.create([this,e],this._def)}and(e){return ye.create(this,e,this._def)}transform(e){return new De({...P(this._def),schema:this,typeName:ze.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const t="function"==typeof e?e:()=>e;return new Me({...P(this._def),innerType:this,defaultValue:t,typeName:ze.ZodDefault})}brand(){return new je({typeName:ze.ZodBranded,type:this,...P(this._def)})}catch(e){const t="function"==typeof e?e:()=>e;return new Ne({...P(this._def),innerType:this,catchValue:t,typeName:ze.ZodCatch})}describe(e){return new(0,this.constructor)({...this._def,description:e})}pipe(e){return Be.create(this,e)}readonly(){return Ue.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const $=/^c[^\s-]{8,}$/i,R=/^[0-9a-z]+$/,M=/^[0-9A-HJKMNP-TV-Z]{26}$/i,N=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,I=/^[a-z0-9_-]{21}$/i,L=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,j=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,B=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i;let U;const Q=/^(?:(?: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])$/,F=/^(?:(?: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])\/(3[0-2]|[12]?[0-9])$/,z=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,q=/^(([0-9a-fA-F]{1,4}:){7,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}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,H=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,V=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Z="((\\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])))",W=new RegExp(`^${Z}$`);function X(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:null==e.precision&&(t=`${t}(\\.\\d+)?`),t}function G(e){let t=`${Z}T${X(e)}`;const r=[];return r.push(e.local?"Z?":"Z"),e.offset&&r.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${r.join("|")})`,new RegExp(`^${t}$`)}function Y(e,t){if(!L.test(e))return!1;try{const[r]=e.split("."),a=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),n=JSON.parse(atob(a));return!("object"!=typeof n||null===n||!n.typ||!n.alg||t&&n.alg!==t)}catch(e){return!1}}function K(e,t){return!("v4"!==t&&t||!F.test(e))||!("v6"!==t&&t||!q.test(e))}class J extends D{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==o.string){const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type,expected:o.string,received:e.parsedType}),m}const r=new f;let a;for(const o of this._def.checks)if("min"===o.kind)t.data.lengtho.value&&(a=this._getOrReturnCtx(t,a),h(a,{code:s.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if("length"===o.kind){const e=t.data.length>o.value,n=t.data.lengthe.test(t)),{validation:t,code:s.invalid_string,...S.errToObj(r)})}_addCheck(e){return new J({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...S.errToObj(e)})}url(e){return this._addCheck({kind:"url",...S.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...S.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...S.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...S.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...S.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...S.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...S.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...S.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...S.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...S.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...S.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...S.errToObj(e)})}datetime(e){var t,r;return"string"==typeof e?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,offset:null!==(t=null==e?void 0:e.offset)&&void 0!==t&&t,local:null!==(r=null==e?void 0:e.local)&&void 0!==r&&r,...S.errToObj(null==e?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return"string"==typeof e?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:void 0===(null==e?void 0:e.precision)?null:null==e?void 0:e.precision,...S.errToObj(null==e?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...S.errToObj(e)})}regex(e,t){return this._addCheck({kind:"regex",regex:e,...S.errToObj(t)})}includes(e,t){return this._addCheck({kind:"includes",value:e,position:null==t?void 0:t.position,...S.errToObj(null==t?void 0:t.message)})}startsWith(e,t){return this._addCheck({kind:"startsWith",value:e,...S.errToObj(t)})}endsWith(e,t){return this._addCheck({kind:"endsWith",value:e,...S.errToObj(t)})}min(e,t){return this._addCheck({kind:"min",value:e,...S.errToObj(t)})}max(e,t){return this._addCheck({kind:"max",value:e,...S.errToObj(t)})}length(e,t){return this._addCheck({kind:"length",value:e,...S.errToObj(t)})}nonempty(e){return this.min(1,S.errToObj(e))}trim(){return new J({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new J({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new J({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find((e=>"datetime"===e.kind))}get isDate(){return!!this._def.checks.find((e=>"date"===e.kind))}get isTime(){return!!this._def.checks.find((e=>"time"===e.kind))}get isDuration(){return!!this._def.checks.find((e=>"duration"===e.kind))}get isEmail(){return!!this._def.checks.find((e=>"email"===e.kind))}get isURL(){return!!this._def.checks.find((e=>"url"===e.kind))}get isEmoji(){return!!this._def.checks.find((e=>"emoji"===e.kind))}get isUUID(){return!!this._def.checks.find((e=>"uuid"===e.kind))}get isNANOID(){return!!this._def.checks.find((e=>"nanoid"===e.kind))}get isCUID(){return!!this._def.checks.find((e=>"cuid"===e.kind))}get isCUID2(){return!!this._def.checks.find((e=>"cuid2"===e.kind))}get isULID(){return!!this._def.checks.find((e=>"ulid"===e.kind))}get isIP(){return!!this._def.checks.find((e=>"ip"===e.kind))}get isCIDR(){return!!this._def.checks.find((e=>"cidr"===e.kind))}get isBase64(){return!!this._def.checks.find((e=>"base64"===e.kind))}get isBase64url(){return!!this._def.checks.find((e=>"base64url"===e.kind))}get minLength(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxLength(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuea?r:a;return parseInt(e.toFixed(n).replace(".",""))%parseInt(t.toFixed(n).replace(".",""))/Math.pow(10,n)}J.create=e=>{var t;return new J({checks:[],typeName:ze.ZodString,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...P(e)})};class te extends D{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==o.number){const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type,expected:o.number,received:e.parsedType}),m}let r;const a=new f;for(const n of this._def.checks)"int"===n.kind?e.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),h(r,{code:s.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):"min"===n.kind?(n.inclusive?t.datan.value:t.data>=n.value)&&(r=this._getOrReturnCtx(t,r),h(r,{code:s.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):"multipleOf"===n.kind?0!==ee(t.data,n.value)&&(r=this._getOrReturnCtx(t,r),h(r,{code:s.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):"finite"===n.kind?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),h(r,{code:s.not_finite,message:n.message}),a.dirty()):e.assertNever(n);return{status:a.value,value:t.data}}gte(e,t){return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,r,a){return new te({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:S.toString(a)}]})}_addCheck(e){return new te({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:S.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:S.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:S.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:S.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:S.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:S.toString(t)})}finite(e){return this._addCheck({kind:"finite",message:S.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:S.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:S.toString(e)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value"int"===t.kind||"multipleOf"===t.kind&&e.isInteger(t.value)))}get isFinite(){let e=null,t=null;for(const r of this._def.checks){if("finite"===r.kind||"int"===r.kind||"multipleOf"===r.kind)return!0;"min"===r.kind?(null===t||r.value>t)&&(t=r.value):"max"===r.kind&&(null===e||r.valuenew te({checks:[],typeName:ze.ZodNumber,coerce:(null==e?void 0:e.coerce)||!1,...P(e)});class re extends D{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch(e){return this._getInvalidInput(t)}if(this._getType(t)!==o.bigint)return this._getInvalidInput(t);let r;const a=new f;for(const n of this._def.checks)"min"===n.kind?(n.inclusive?t.datan.value:t.data>=n.value)&&(r=this._getOrReturnCtx(t,r),h(r,{code:s.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):"multipleOf"===n.kind?t.data%n.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),h(r,{code:s.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):e.assertNever(n);return{status:a.value,value:t.data}}_getInvalidInput(e){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.bigint,received:t.parsedType}),m}gte(e,t){return this.setLimit("min",e,!0,S.toString(t))}gt(e,t){return this.setLimit("min",e,!1,S.toString(t))}lte(e,t){return this.setLimit("max",e,!0,S.toString(t))}lt(e,t){return this.setLimit("max",e,!1,S.toString(t))}setLimit(e,t,r,a){return new re({...this._def,checks:[...this._def.checks,{kind:e,value:t,inclusive:r,message:S.toString(a)}]})}_addCheck(e){return new re({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:S.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:S.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:S.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:S.toString(e)})}multipleOf(e,t){return this._addCheck({kind:"multipleOf",value:e,message:S.toString(t)})}get minValue(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return e}get maxValue(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.value{var t;return new re({checks:[],typeName:ze.ZodBigInt,coerce:null!==(t=null==e?void 0:e.coerce)&&void 0!==t&&t,...P(e)})};class ae extends D{_parse(e){if(this._def.coerce&&(e.data=Boolean(e.data)),this._getType(e)!==o.boolean){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.boolean,received:t.parsedType}),m}return v(e.data)}}ae.create=e=>new ae({typeName:ze.ZodBoolean,coerce:(null==e?void 0:e.coerce)||!1,...P(e)});class ne extends D{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==o.date){const e=this._getOrReturnCtx(t);return h(e,{code:s.invalid_type,expected:o.date,received:e.parsedType}),m}if(isNaN(t.data.getTime()))return h(this._getOrReturnCtx(t),{code:s.invalid_date}),m;const r=new f;let a;for(const n of this._def.checks)"min"===n.kind?t.data.getTime()n.value&&(a=this._getOrReturnCtx(t,a),h(a,{code:s.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),r.dirty()):e.assertNever(n);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(e){return new ne({...this._def,checks:[...this._def.checks,e]})}min(e,t){return this._addCheck({kind:"min",value:e.getTime(),message:S.toString(t)})}max(e,t){return this._addCheck({kind:"max",value:e.getTime(),message:S.toString(t)})}get minDate(){let e=null;for(const t of this._def.checks)"min"===t.kind&&(null===e||t.value>e)&&(e=t.value);return null!=e?new Date(e):null}get maxDate(){let e=null;for(const t of this._def.checks)"max"===t.kind&&(null===e||t.valuenew ne({checks:[],coerce:(null==e?void 0:e.coerce)||!1,typeName:ze.ZodDate,...P(e)});class oe extends D{_parse(e){if(this._getType(e)!==o.symbol){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.symbol,received:t.parsedType}),m}return v(e.data)}}oe.create=e=>new oe({typeName:ze.ZodSymbol,...P(e)});class ie extends D{_parse(e){if(this._getType(e)!==o.undefined){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.undefined,received:t.parsedType}),m}return v(e.data)}}ie.create=e=>new ie({typeName:ze.ZodUndefined,...P(e)});class se extends D{_parse(e){if(this._getType(e)!==o.null){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.null,received:t.parsedType}),m}return v(e.data)}}se.create=e=>new se({typeName:ze.ZodNull,...P(e)});class le extends D{constructor(){super(...arguments),this._any=!0}_parse(e){return v(e.data)}}le.create=e=>new le({typeName:ze.ZodAny,...P(e)});class ce extends D{constructor(){super(...arguments),this._unknown=!0}_parse(e){return v(e.data)}}ce.create=e=>new ce({typeName:ze.ZodUnknown,...P(e)});class de extends D{_parse(e){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.never,received:t.parsedType}),m}}de.create=e=>new de({typeName:ze.ZodNever,...P(e)});class ue extends D{_parse(e){if(this._getType(e)!==o.undefined){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.void,received:t.parsedType}),m}return v(e.data)}}ue.create=e=>new ue({typeName:ze.ZodVoid,...P(e)});class pe extends D{_parse(e){const{ctx:t,status:r}=this._processInputParams(e),a=this._def;if(t.parsedType!==o.array)return h(t,{code:s.invalid_type,expected:o.array,received:t.parsedType}),m;if(null!==a.exactLength){const e=t.data.length>a.exactLength.value,n=t.data.lengtha.maxLength.value&&(h(t,{code:s.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),r.dirty()),t.common.async)return Promise.all([...t.data].map(((e,r)=>a.type._parseAsync(new C(t,e,t.path,r))))).then((e=>f.mergeArray(r,e)));const n=[...t.data].map(((e,r)=>a.type._parseSync(new C(t,e,t.path,r))));return f.mergeArray(r,n)}get element(){return this._def.type}min(e,t){return new pe({...this._def,minLength:{value:e,message:S.toString(t)}})}max(e,t){return new pe({...this._def,maxLength:{value:e,message:S.toString(t)}})}length(e,t){return new pe({...this._def,exactLength:{value:e,message:S.toString(t)}})}nonempty(e){return this.min(1,e)}}function he(e){if(e instanceof fe){const t={};for(const r in e.shape){const a=e.shape[r];t[r]=$e.create(he(a))}return new fe({...e._def,shape:()=>t})}return e instanceof pe?new pe({...e._def,type:he(e.element)}):e instanceof $e?$e.create(he(e.unwrap())):e instanceof Re?Re.create(he(e.unwrap())):e instanceof we?we.create(e.items.map((e=>he(e)))):e}pe.create=(e,t)=>new pe({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ze.ZodArray,...P(t)});class fe extends D{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(null!==this._cached)return this._cached;const t=this._def.shape(),r=e.objectKeys(t);return this._cached={shape:t,keys:r}}_parse(e){if(this._getType(e)!==o.object){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.object,received:t.parsedType}),m}const{status:t,ctx:r}=this._processInputParams(e),{shape:a,keys:n}=this._getCached(),i=[];if(!(this._def.catchall instanceof de&&"strip"===this._def.unknownKeys))for(const e in r.data)n.includes(e)||i.push(e);const l=[];for(const e of n){const t=a[e],n=r.data[e];l.push({key:{status:"valid",value:e},value:t._parse(new C(r,n,r.path,e)),alwaysSet:e in r.data})}if(this._def.catchall instanceof de){const e=this._def.unknownKeys;if("passthrough"===e)for(const e of i)l.push({key:{status:"valid",value:e},value:{status:"valid",value:r.data[e]}});else if("strict"===e)i.length>0&&(h(r,{code:s.unrecognized_keys,keys:i}),t.dirty());else if("strip"!==e)throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const e=this._def.catchall;for(const t of i){const a=r.data[t];l.push({key:{status:"valid",value:t},value:e._parse(new C(r,a,r.path,t)),alwaysSet:t in r.data})}}return r.common.async?Promise.resolve().then((async()=>{const e=[];for(const t of l){const r=await t.key,a=await t.value;e.push({key:r,value:a,alwaysSet:t.alwaysSet})}return e})).then((e=>f.mergeObjectSync(t,e))):f.mergeObjectSync(t,l)}get shape(){return this._def.shape()}strict(e){return S.errToObj,new fe({...this._def,unknownKeys:"strict",...void 0!==e?{errorMap:(t,r)=>{var a,n,o,i;const s=null!==(o=null===(n=(a=this._def).errorMap)||void 0===n?void 0:n.call(a,t,r).message)&&void 0!==o?o:r.defaultError;return"unrecognized_keys"===t.code?{message:null!==(i=S.errToObj(e).message)&&void 0!==i?i:s}:{message:s}}}:{}})}strip(){return new fe({...this._def,unknownKeys:"strip"})}passthrough(){return new fe({...this._def,unknownKeys:"passthrough"})}extend(e){return new fe({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new fe({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:ze.ZodObject})}setKey(e,t){return this.augment({[e]:t})}catchall(e){return new fe({...this._def,catchall:e})}pick(t){const r={};return e.objectKeys(t).forEach((e=>{t[e]&&this.shape[e]&&(r[e]=this.shape[e])})),new fe({...this._def,shape:()=>r})}omit(t){const r={};return e.objectKeys(this.shape).forEach((e=>{t[e]||(r[e]=this.shape[e])})),new fe({...this._def,shape:()=>r})}deepPartial(){return he(this)}partial(t){const r={};return e.objectKeys(this.shape).forEach((e=>{const a=this.shape[e];t&&!t[e]?r[e]=a:r[e]=a.optional()})),new fe({...this._def,shape:()=>r})}required(t){const r={};return e.objectKeys(this.shape).forEach((e=>{if(t&&!t[e])r[e]=this.shape[e];else{let t=this.shape[e];for(;t instanceof $e;)t=t._def.innerType;r[e]=t}})),new fe({...this._def,shape:()=>r})}keyof(){return Te(e.objectKeys(this.shape))}}fe.create=(e,t)=>new fe({shape:()=>e,unknownKeys:"strip",catchall:de.create(),typeName:ze.ZodObject,...P(t)}),fe.strictCreate=(e,t)=>new fe({shape:()=>e,unknownKeys:"strict",catchall:de.create(),typeName:ze.ZodObject,...P(t)}),fe.lazycreate=(e,t)=>new fe({shape:e,unknownKeys:"strip",catchall:de.create(),typeName:ze.ZodObject,...P(t)});class me extends D{_parse(e){const{ctx:t}=this._processInputParams(e),r=this._def.options;if(t.common.async)return Promise.all(r.map((async e=>{const r={...t,common:{...t.common,issues:[]},parent:null};return{result:await e._parseAsync({data:t.data,path:t.path,parent:r}),ctx:r}}))).then((function(e){for(const t of e)if("valid"===t.result.status)return t.result;for(const r of e)if("dirty"===r.result.status)return t.common.issues.push(...r.ctx.common.issues),r.result;const r=e.map((e=>new l(e.ctx.common.issues)));return h(t,{code:s.invalid_union,unionErrors:r}),m}));{let e;const a=[];for(const n of r){const r={...t,common:{...t.common,issues:[]},parent:null},o=n._parseSync({data:t.data,path:t.path,parent:r});if("valid"===o.status)return o;"dirty"!==o.status||e||(e={result:o,ctx:r}),r.common.issues.length&&a.push(r.common.issues)}if(e)return t.common.issues.push(...e.ctx.common.issues),e.result;const n=a.map((e=>new l(e)));return h(t,{code:s.invalid_union,unionErrors:n}),m}}get options(){return this._def.options}}me.create=(e,t)=>new me({options:e,typeName:ze.ZodUnion,...P(t)});const ge=t=>t instanceof _e?ge(t.schema):t instanceof De?ge(t.innerType()):t instanceof Ee?[t.value]:t instanceof Ce?t.options:t instanceof Ae?e.objectValues(t.enum):t instanceof Me?ge(t._def.innerType):t instanceof ie?[void 0]:t instanceof se?[null]:t instanceof $e?[void 0,...ge(t.unwrap())]:t instanceof Re?[null,...ge(t.unwrap())]:t instanceof je||t instanceof Ue?ge(t.unwrap()):t instanceof Ne?ge(t._def.innerType):[];class ve extends D{_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==o.object)return h(t,{code:s.invalid_type,expected:o.object,received:t.parsedType}),m;const r=this.discriminator,a=t.data[r],n=this.optionsMap.get(a);return n?t.common.async?n._parseAsync({data:t.data,path:t.path,parent:t}):n._parseSync({data:t.data,path:t.path,parent:t}):(h(t,{code:s.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),m)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,t,r){const a=new Map;for(const r of t){const t=ge(r.shape[e]);if(!t.length)throw new Error(`A discriminator value for key \`${e}\` could not be extracted from all schema options`);for(const n of t){if(a.has(n))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(n)}`);a.set(n,r)}}return new ve({typeName:ze.ZodDiscriminatedUnion,discriminator:e,options:t,optionsMap:a,...P(r)})}}function be(t,r){const a=i(t),n=i(r);if(t===r)return{valid:!0,data:t};if(a===o.object&&n===o.object){const a=e.objectKeys(r),n=e.objectKeys(t).filter((e=>-1!==a.indexOf(e))),o={...t,...r};for(const e of n){const a=be(t[e],r[e]);if(!a.valid)return{valid:!1};o[e]=a.data}return{valid:!0,data:o}}if(a===o.array&&n===o.array){if(t.length!==r.length)return{valid:!1};const e=[];for(let a=0;a{if(b(e)||b(a))return m;const n=be(e.value,a.value);return n.valid?((y(e)||y(a))&&t.dirty(),{status:t.value,value:n.data}):(h(r,{code:s.invalid_intersection_types}),m)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then((([e,t])=>a(e,t))):a(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}ye.create=(e,t,r)=>new ye({left:e,right:t,typeName:ze.ZodIntersection,...P(r)});class we extends D{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==o.array)return h(r,{code:s.invalid_type,expected:o.array,received:r.parsedType}),m;if(r.data.lengththis._def.items.length&&(h(r,{code:s.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),t.dirty());const a=[...r.data].map(((e,t)=>{const a=this._def.items[t]||this._def.rest;return a?a._parse(new C(r,e,r.path,t)):null})).filter((e=>!!e));return r.common.async?Promise.all(a).then((e=>f.mergeArray(t,e))):f.mergeArray(t,a)}get items(){return this._def.items}rest(e){return new we({...this._def,rest:e})}}we.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new we({items:e,typeName:ze.ZodTuple,rest:null,...P(t)})};class Oe extends D{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==o.object)return h(r,{code:s.invalid_type,expected:o.object,received:r.parsedType}),m;const a=[],n=this._def.keyType,i=this._def.valueType;for(const e in r.data)a.push({key:n._parse(new C(r,e,r.path,e)),value:i._parse(new C(r,r.data[e],r.path,e)),alwaysSet:e in r.data});return r.common.async?f.mergeObjectAsync(t,a):f.mergeObjectSync(t,a)}get element(){return this._def.valueType}static create(e,t,r){return new Oe(t instanceof D?{keyType:e,valueType:t,typeName:ze.ZodRecord,...P(r)}:{keyType:J.create(),valueType:e,typeName:ze.ZodRecord,...P(t)})}}class xe extends D{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==o.map)return h(r,{code:s.invalid_type,expected:o.map,received:r.parsedType}),m;const a=this._def.keyType,n=this._def.valueType,i=[...r.data.entries()].map((([e,t],o)=>({key:a._parse(new C(r,e,r.path,[o,"key"])),value:n._parse(new C(r,t,r.path,[o,"value"]))})));if(r.common.async){const e=new Map;return Promise.resolve().then((async()=>{for(const r of i){const a=await r.key,n=await r.value;if("aborted"===a.status||"aborted"===n.status)return m;"dirty"!==a.status&&"dirty"!==n.status||t.dirty(),e.set(a.value,n.value)}return{status:t.value,value:e}}))}{const e=new Map;for(const r of i){const a=r.key,n=r.value;if("aborted"===a.status||"aborted"===n.status)return m;"dirty"!==a.status&&"dirty"!==n.status||t.dirty(),e.set(a.value,n.value)}return{status:t.value,value:e}}}}xe.create=(e,t,r)=>new xe({valueType:t,keyType:e,typeName:ze.ZodMap,...P(r)});class ke extends D{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.parsedType!==o.set)return h(r,{code:s.invalid_type,expected:o.set,received:r.parsedType}),m;const a=this._def;null!==a.minSize&&r.data.sizea.maxSize.value&&(h(r,{code:s.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),t.dirty());const n=this._def.valueType;function i(e){const r=new Set;for(const a of e){if("aborted"===a.status)return m;"dirty"===a.status&&t.dirty(),r.add(a.value)}return{status:t.value,value:r}}const l=[...r.data.values()].map(((e,t)=>n._parse(new C(r,e,r.path,t))));return r.common.async?Promise.all(l).then((e=>i(e))):i(l)}min(e,t){return new ke({...this._def,minSize:{value:e,message:S.toString(t)}})}max(e,t){return new ke({...this._def,maxSize:{value:e,message:S.toString(t)}})}size(e,t){return this.min(e,t).max(e,t)}nonempty(e){return this.min(1,e)}}ke.create=(e,t)=>new ke({valueType:e,minSize:null,maxSize:null,typeName:ze.ZodSet,...P(t)});class Se extends D{constructor(){super(...arguments),this.validate=this.implement}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==o.function)return h(t,{code:s.invalid_type,expected:o.function,received:t.parsedType}),m;function r(e,r){return p({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,u(),c].filter((e=>!!e)),issueData:{code:s.invalid_arguments,argumentsError:r}})}function a(e,r){return p({data:e,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,u(),c].filter((e=>!!e)),issueData:{code:s.invalid_return_type,returnTypeError:r}})}const n={errorMap:t.common.contextualErrorMap},i=t.data;if(this._def.returns instanceof Pe){const e=this;return v((async function(...t){const o=new l([]),s=await e._def.args.parseAsync(t,n).catch((e=>{throw o.addIssue(r(t,e)),o})),c=await Reflect.apply(i,this,s);return await e._def.returns._def.type.parseAsync(c,n).catch((e=>{throw o.addIssue(a(c,e)),o}))}))}{const e=this;return v((function(...t){const o=e._def.args.safeParse(t,n);if(!o.success)throw new l([r(t,o.error)]);const s=Reflect.apply(i,this,o.data),c=e._def.returns.safeParse(s,n);if(!c.success)throw new l([a(s,c.error)]);return c.data}))}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new Se({...this._def,args:we.create(e).rest(ce.create())})}returns(e){return new Se({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,t,r){return new Se({args:e||we.create([]).rest(ce.create()),returns:t||ce.create(),typeName:ze.ZodFunction,...P(r)})}}class _e extends D{get schema(){return this._def.getter()}_parse(e){const{ctx:t}=this._processInputParams(e);return this._def.getter()._parse({data:t.data,path:t.path,parent:t})}}_e.create=(e,t)=>new _e({getter:e,typeName:ze.ZodLazy,...P(t)});class Ee extends D{_parse(e){if(e.data!==this._def.value){const t=this._getOrReturnCtx(e);return h(t,{received:t.data,code:s.invalid_literal,expected:this._def.value}),m}return{status:"valid",value:e.data}}get value(){return this._def.value}}function Te(e,t){return new Ce({values:e,typeName:ze.ZodEnum,...P(t)})}Ee.create=(e,t)=>new Ee({value:e,typeName:ze.ZodLiteral,...P(t)});class Ce extends D{constructor(){super(...arguments),E.set(this,void 0)}_parse(t){if("string"!=typeof t.data){const r=this._getOrReturnCtx(t),a=this._def.values;return h(r,{expected:e.joinValues(a),received:r.parsedType,code:s.invalid_type}),m}if(x(this,E)||k(this,E,new Set(this._def.values)),!x(this,E).has(t.data)){const e=this._getOrReturnCtx(t),r=this._def.values;return h(e,{received:e.data,code:s.invalid_enum_value,options:r}),m}return v(t.data)}get options(){return this._def.values}get enum(){const e={};for(const t of this._def.values)e[t]=t;return e}get Values(){const e={};for(const t of this._def.values)e[t]=t;return e}get Enum(){const e={};for(const t of this._def.values)e[t]=t;return e}extract(e,t=this._def){return Ce.create(e,{...this._def,...t})}exclude(e,t=this._def){return Ce.create(this.options.filter((t=>!e.includes(t))),{...this._def,...t})}}E=new WeakMap,Ce.create=Te;class Ae extends D{constructor(){super(...arguments),T.set(this,void 0)}_parse(t){const r=e.getValidEnumValues(this._def.values),a=this._getOrReturnCtx(t);if(a.parsedType!==o.string&&a.parsedType!==o.number){const t=e.objectValues(r);return h(a,{expected:e.joinValues(t),received:a.parsedType,code:s.invalid_type}),m}if(x(this,T)||k(this,T,new Set(e.getValidEnumValues(this._def.values))),!x(this,T).has(t.data)){const t=e.objectValues(r);return h(a,{received:a.data,code:s.invalid_enum_value,options:t}),m}return v(t.data)}get enum(){return this._def.values}}T=new WeakMap,Ae.create=(e,t)=>new Ae({values:e,typeName:ze.ZodNativeEnum,...P(t)});class Pe extends D{unwrap(){return this._def.type}_parse(e){const{ctx:t}=this._processInputParams(e);if(t.parsedType!==o.promise&&!1===t.common.async)return h(t,{code:s.invalid_type,expected:o.promise,received:t.parsedType}),m;const r=t.parsedType===o.promise?t.data:Promise.resolve(t.data);return v(r.then((e=>this._def.type.parseAsync(e,{path:t.path,errorMap:t.common.contextualErrorMap}))))}}Pe.create=(e,t)=>new Pe({type:e,typeName:ze.ZodPromise,...P(t)});class De extends D{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ze.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:r,ctx:a}=this._processInputParams(t),n=this._def.effect||null,o={addIssue:e=>{h(a,e),e.fatal?r.abort():r.dirty()},get path(){return a.path}};if(o.addIssue=o.addIssue.bind(o),"preprocess"===n.type){const e=n.transform(a.data,o);if(a.common.async)return Promise.resolve(e).then((async e=>{if("aborted"===r.value)return m;const t=await this._def.schema._parseAsync({data:e,path:a.path,parent:a});return"aborted"===t.status?m:"dirty"===t.status||"dirty"===r.value?g(t.value):t}));{if("aborted"===r.value)return m;const t=this._def.schema._parseSync({data:e,path:a.path,parent:a});return"aborted"===t.status?m:"dirty"===t.status||"dirty"===r.value?g(t.value):t}}if("refinement"===n.type){const e=e=>{const t=n.refinement(e,o);if(a.common.async)return Promise.resolve(t);if(t instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return e};if(!1===a.common.async){const t=this._def.schema._parseSync({data:a.data,path:a.path,parent:a});return"aborted"===t.status?m:("dirty"===t.status&&r.dirty(),e(t.value),{status:r.value,value:t.value})}return this._def.schema._parseAsync({data:a.data,path:a.path,parent:a}).then((t=>"aborted"===t.status?m:("dirty"===t.status&&r.dirty(),e(t.value).then((()=>({status:r.value,value:t.value}))))))}if("transform"===n.type){if(!1===a.common.async){const e=this._def.schema._parseSync({data:a.data,path:a.path,parent:a});if(!w(e))return e;const t=n.transform(e.value,o);if(t instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:t}}return this._def.schema._parseAsync({data:a.data,path:a.path,parent:a}).then((e=>w(e)?Promise.resolve(n.transform(e.value,o)).then((e=>({status:r.value,value:e}))):e))}e.assertNever(n)}}De.create=(e,t,r)=>new De({schema:e,typeName:ze.ZodEffects,effect:t,...P(r)}),De.createWithPreprocess=(e,t,r)=>new De({schema:t,effect:{type:"preprocess",transform:e},typeName:ze.ZodEffects,...P(r)});class $e extends D{_parse(e){return this._getType(e)===o.undefined?v(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}$e.create=(e,t)=>new $e({innerType:e,typeName:ze.ZodOptional,...P(t)});class Re extends D{_parse(e){return this._getType(e)===o.null?v(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}Re.create=(e,t)=>new Re({innerType:e,typeName:ze.ZodNullable,...P(t)});class Me extends D{_parse(e){const{ctx:t}=this._processInputParams(e);let r=t.data;return t.parsedType===o.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:t.path,parent:t})}removeDefault(){return this._def.innerType}}Me.create=(e,t)=>new Me({innerType:e,typeName:ze.ZodDefault,defaultValue:"function"==typeof t.default?t.default:()=>t.default,...P(t)});class Ne extends D{_parse(e){const{ctx:t}=this._processInputParams(e),r={...t,common:{...t.common,issues:[]}},a=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return O(a)?a.then((e=>({status:"valid",value:"valid"===e.status?e.value:this._def.catchValue({get error(){return new l(r.common.issues)},input:r.data})}))):{status:"valid",value:"valid"===a.status?a.value:this._def.catchValue({get error(){return new l(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Ne.create=(e,t)=>new Ne({innerType:e,typeName:ze.ZodCatch,catchValue:"function"==typeof t.catch?t.catch:()=>t.catch,...P(t)});class Ie extends D{_parse(e){if(this._getType(e)!==o.nan){const t=this._getOrReturnCtx(e);return h(t,{code:s.invalid_type,expected:o.nan,received:t.parsedType}),m}return{status:"valid",value:e.data}}}Ie.create=e=>new Ie({typeName:ze.ZodNaN,...P(e)});const Le=Symbol("zod_brand");class je extends D{_parse(e){const{ctx:t}=this._processInputParams(e),r=t.data;return this._def.type._parse({data:r,path:t.path,parent:t})}unwrap(){return this._def.type}}class Be extends D{_parse(e){const{status:t,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{const e=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(),g(e.value)):this._def.out._parseAsync({data:e.value,path:r.path,parent:r})})();{const e=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return"aborted"===e.status?m:"dirty"===e.status?(t.dirty(),{status:"dirty",value:e.value}):this._def.out._parseSync({data:e.value,path:r.path,parent:r})}}static create(e,t){return new Be({in:e,out:t,typeName:ze.ZodPipeline})}}class Ue extends D{_parse(e){const t=this._def.innerType._parse(e),r=e=>(w(e)&&(e.value=Object.freeze(e.value)),e);return O(t)?t.then((e=>r(e))):r(t)}unwrap(){return this._def.innerType}}function Qe(e,t={},r){return e?le.create().superRefine(((a,n)=>{var o,i;if(!e(a)){const e="function"==typeof t?t(a):"string"==typeof t?{message:t}:t,s=null===(i=null!==(o=e.fatal)&&void 0!==o?o:r)||void 0===i||i,l="string"==typeof e?{message:e}:e;n.addIssue({code:"custom",...l,fatal:s})}})):le.create()}Ue.create=(e,t)=>new Ue({innerType:e,typeName:ze.ZodReadonly,...P(t)});const Fe={object:fe.lazycreate};var ze,qe;(qe=ze||(ze={})).ZodString="ZodString",qe.ZodNumber="ZodNumber",qe.ZodNaN="ZodNaN",qe.ZodBigInt="ZodBigInt",qe.ZodBoolean="ZodBoolean",qe.ZodDate="ZodDate",qe.ZodSymbol="ZodSymbol",qe.ZodUndefined="ZodUndefined",qe.ZodNull="ZodNull",qe.ZodAny="ZodAny",qe.ZodUnknown="ZodUnknown",qe.ZodNever="ZodNever",qe.ZodVoid="ZodVoid",qe.ZodArray="ZodArray",qe.ZodObject="ZodObject",qe.ZodUnion="ZodUnion",qe.ZodDiscriminatedUnion="ZodDiscriminatedUnion",qe.ZodIntersection="ZodIntersection",qe.ZodTuple="ZodTuple",qe.ZodRecord="ZodRecord",qe.ZodMap="ZodMap",qe.ZodSet="ZodSet",qe.ZodFunction="ZodFunction",qe.ZodLazy="ZodLazy",qe.ZodLiteral="ZodLiteral",qe.ZodEnum="ZodEnum",qe.ZodEffects="ZodEffects",qe.ZodNativeEnum="ZodNativeEnum",qe.ZodOptional="ZodOptional",qe.ZodNullable="ZodNullable",qe.ZodDefault="ZodDefault",qe.ZodCatch="ZodCatch",qe.ZodPromise="ZodPromise",qe.ZodBranded="ZodBranded",qe.ZodPipeline="ZodPipeline",qe.ZodReadonly="ZodReadonly";const He=J.create,Ve=te.create,Ze=Ie.create,We=re.create,Xe=ae.create,Ge=ne.create,Ye=oe.create,Ke=ie.create,Je=se.create,et=le.create,tt=ce.create,rt=de.create,at=ue.create,nt=pe.create,ot=fe.create,it=fe.strictCreate,st=me.create,lt=ve.create,ct=ye.create,dt=we.create,ut=Oe.create,pt=xe.create,ht=ke.create,ft=Se.create,mt=_e.create,gt=Ee.create,vt=Ce.create,bt=Ae.create,yt=Pe.create,wt=De.create,Ot=$e.create,xt=Re.create,kt=De.createWithPreprocess,St=Be.create,_t={string:e=>J.create({...e,coerce:!0}),number:e=>te.create({...e,coerce:!0}),boolean:e=>ae.create({...e,coerce:!0}),bigint:e=>re.create({...e,coerce:!0}),date:e=>ne.create({...e,coerce:!0})},Et=m;var Tt=Object.freeze({__proto__:null,defaultErrorMap:c,setErrorMap:function(e){d=e},getErrorMap:u,makeIssue:p,EMPTY_PATH:[],addIssueToContext:h,ParseStatus:f,INVALID:m,DIRTY:g,OK:v,isAborted:b,isDirty:y,isValid:w,isAsync:O,get util(){return e},get objectUtil(){return r},ZodParsedType:o,getParsedType:i,ZodType:D,datetimeRegex:G,ZodString:J,ZodNumber:te,ZodBigInt:re,ZodBoolean:ae,ZodDate:ne,ZodSymbol:oe,ZodUndefined:ie,ZodNull:se,ZodAny:le,ZodUnknown:ce,ZodNever:de,ZodVoid:ue,ZodArray:pe,ZodObject:fe,ZodUnion:me,ZodDiscriminatedUnion:ve,ZodIntersection:ye,ZodTuple:we,ZodRecord:Oe,ZodMap:xe,ZodSet:ke,ZodFunction:Se,ZodLazy:_e,ZodLiteral:Ee,ZodEnum:Ce,ZodNativeEnum:Ae,ZodPromise:Pe,ZodEffects:De,ZodTransformer:De,ZodOptional:$e,ZodNullable:Re,ZodDefault:Me,ZodCatch:Ne,ZodNaN:Ie,BRAND:Le,ZodBranded:je,ZodPipeline:Be,ZodReadonly:Ue,custom:Qe,Schema:D,ZodSchema:D,late:Fe,get ZodFirstPartyTypeKind(){return ze},coerce:_t,any:et,array:nt,bigint:We,boolean:Xe,date:Ge,discriminatedUnion:lt,effect:wt,enum:vt,function:ft,instanceof:(e,t={message:`Input not instance of ${e.name}`})=>Qe((t=>t instanceof e),t),intersection:ct,lazy:mt,literal:gt,map:pt,nan:Ze,nativeEnum:bt,never:rt,null:Je,nullable:xt,number:Ve,object:ot,oboolean:()=>Xe().optional(),onumber:()=>Ve().optional(),optional:Ot,ostring:()=>He().optional(),pipeline:St,preprocess:kt,promise:yt,record:ut,set:ht,strictObject:it,string:He,symbol:Ye,transformer:wt,tuple:dt,undefined:Ke,union:st,unknown:tt,void:at,NEVER:Et,ZodIssueCode:s,quotelessJson:e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:"),ZodError:l});const Ct=Tt.object({title:Tt.string().optional(),component:Tt.unknown(),props:Tt.record(Tt.any()).optional()}),At=Tt.object({"request.section":Tt.array(Ct),"response.section":Tt.array(Ct)}),Pt=Tt.object({onBeforeRequest:Tt.function().returns(Tt.union([Tt.void(),Tt.promise(Tt.void())])),onResponseReceived:Tt.function().args(Tt.object({response:Tt.instanceof(Response),operation:Tt.record(Tt.any())})).returns(Tt.union([Tt.void(),Tt.promise(Tt.void())]))}),Dt=Tt.function().returns(Tt.object({name:Tt.string(),views:At,hooks:Pt})),$t=Tt.object({name:Tt.string().regex(/^x-/),component:Tt.unknown(),renderer:Tt.unknown().optional()}),Rt=Tt.function().returns(Tt.object({name:Tt.string(),extensions:Tt.array($t)})),Mt=Tt.enum(["alternate","default","moon","purple","solarized","bluePlanet","deepSpace","saturn","kepler","elysiajs","fastify","mars","laserwave","none"]),Nt=Tt.enum(["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]),It=Tt.enum(["adonisjs","docusaurus","dotnet","elysiajs","express","fastapi","fastify","go","hono","html","laravel","litestar","nestjs","nextjs","nitro","nuxt","platformatic","react","rust","svelte","vue"]).nullable(),Lt=Tt.object({url:Tt.string().optional(),content:Tt.union([Tt.string(),Tt.record(Tt.any()),Tt.function().returns(Tt.record(Tt.any())),Tt.null()]).optional(),title:Tt.string().optional(),slug:Tt.string().optional()}),jt=Tt.object({basePath:Tt.string()}),Bt=Tt.object({url:Tt.string().optional(),content:Tt.union([Tt.string(),Tt.record(Tt.any()),Tt.function().returns(Tt.record(Tt.any())),Tt.null()]).optional(),title:Tt.string().optional(),slug:Tt.string().optional(),spec:Lt.optional(),authentication:Tt.any().optional(),baseServerURL:Tt.string().optional(),hideClientButton:Tt.boolean().optional().default(!1).catch(!1),proxyUrl:Tt.string().optional(),searchHotKey:Nt.optional(),servers:Tt.array(Tt.any()).optional(),showSidebar:Tt.boolean().optional().default(!0).catch(!0),theme:Mt.optional().default("default").catch("default"),_integration:It.optional(),onRequestSent:Tt.function().args(Tt.string()).returns(Tt.void()).optional(),persistAuth:Tt.boolean().optional().default(!1).catch(!1),plugins:Tt.array(Dt).optional()}),Ut=Bt.merge(Tt.object({layout:Tt.enum(["modern","classic"]).optional().default("modern").catch("modern"),proxy:Tt.string().optional(),plugins:Tt.array(Rt).optional(),isEditable:Tt.boolean().optional().default(!1).catch(!1),isLoading:Tt.boolean().optional().default(!1).catch(!1),hideModels:Tt.boolean().optional().default(!1).catch(!1),hideDownloadButton:Tt.boolean().optional().default(!1).catch(!1),hideTestRequestButton:Tt.boolean().optional().default(!1).catch(!1),hideSearch:Tt.boolean().optional().default(!1).catch(!1),darkMode:Tt.boolean().optional(),forceDarkModeState:Tt.enum(["dark","light"]).optional(),hideDarkModeToggle:Tt.boolean().optional().default(!1).catch(!1),metaData:Tt.any().optional(),favicon:Tt.string().optional(),hiddenClients:Tt.union([Tt.record(Tt.union([Tt.boolean(),Tt.array(Tt.string())])),Tt.array(Tt.string()),Tt.literal(!0)]).optional(),defaultHttpClient:Tt.object({targetKey:Tt.custom(),clientKey:Tt.string()}).optional(),customCss:Tt.string().optional(),onSpecUpdate:Tt.function().args(Tt.string()).returns(Tt.void()).optional(),onServerChange:Tt.function().args(Tt.string()).returns(Tt.void()).optional(),onDocumentSelect:Tt.function().returns(Tt.void().or(Tt.void().promise())).optional(),onLoaded:Tt.function().returns(Tt.void().or(Tt.void().promise())).optional(),onShowMore:Tt.function().args(Tt.string()).returns(Tt.void().or(Tt.void().promise())).optional(),onSidebarClick:Tt.function().args(Tt.string()).returns(Tt.void().or(Tt.void().promise())).optional(),pathRouting:jt.optional(),generateHeadingSlug:Tt.function().args(Tt.object({slug:Tt.string().default("headingSlug")})).returns(Tt.string()).optional(),generateModelSlug:Tt.function().args(Tt.object({name:Tt.string().default("modelName")})).returns(Tt.string()).optional(),generateTagSlug:Tt.function().args(Tt.object({name:Tt.string().default("tagName")})).returns(Tt.string()).optional(),generateOperationSlug:Tt.function().args(Tt.object({path:Tt.string(),operationId:Tt.string().optional(),method:Tt.string(),summary:Tt.string().optional()})).returns(Tt.string()).optional(),generateWebhookSlug:Tt.function().args(Tt.object({name:Tt.string(),method:Tt.string().optional()})).returns(Tt.string()).optional(),redirect:Tt.function().args(Tt.string()).returns(Tt.string().nullable().optional()).optional(),withDefaultFonts:Tt.boolean().optional().default(!0).catch(!0),defaultOpenAllTags:Tt.boolean().optional(),tagsSorter:Tt.union([Tt.literal("alpha"),Tt.function().args(Tt.any(),Tt.any()).returns(Tt.number())]).optional(),operationsSorter:Tt.union([Tt.literal("alpha"),Tt.literal("method"),Tt.function().args(Tt.any(),Tt.any()).returns(Tt.number())]).optional()})),Qt="https://api.scalar.com/request-proxy",Ft="https://proxy.scalar.com",zt=Ut.transform((e=>{var t,r;const a={...e};return(null==(t=a.spec)?void 0:t.url)&&(console.warn("[DEPRECATED] You're using the deprecated 'spec.url' attribute. Remove the spec prefix and move the 'url' attribute to the top level."),a.url=a.spec.url,delete a.spec),(null==(r=a.spec)?void 0:r.content)&&(console.warn("[DEPRECATED] You're using the deprecated 'spec.content' attribute. Remove the spec prefix and move the 'content' attribute to the top level."),a.content=a.spec.content,delete a.spec),a.proxy&&(console.warn("[DEPRECATED] You're using the deprecated 'proxy' attribute, rename it to 'proxyUrl' or update the package."),a.proxyUrl||(a.proxyUrl=a.proxy),delete a.proxy),a.proxyUrl===Qt&&(console.warn(`[DEPRECATED] Warning: configuration.proxyUrl points to our old proxy (${Qt}).`),console.warn(`[DEPRECATED] We are overwriting the value and use the new proxy URL (${Ft}) instead.`),console.warn(`[DEPRECATED] Action Required: You should manually update your configuration to use the new URL (${Ft}). Read more: https://github.com/scalar/scalar`),a.proxyUrl=Ft),a})),qt=e=>Boolean(!Array.isArray(e)&&e&&"sources"in e&&Array.isArray(e.sources));Tt.object({cdn:Tt.string().optional().default("https://cdn.jsdelivr.net/npm/@scalar/api-reference"),pageTitle:Tt.string().optional().default("Scalar API Reference")});const Ht=new Set(["title","titleTemplate","script","style","noscript"]),Vt=new Set(["base","meta","link","style","script","noscript"]),Zt=new Set(["title","titleTemplate","templateParams","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Wt=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Xt=new Set(["tagPosition","tagPriority","tagDuplicateStrategy","children","innerHTML","textContent","processTemplateParams"]),Gt="undefined"!=typeof window;function Yt(e){let t=9;for(let r=0;r>>9)).toString(16).substring(1,8).toLowerCase()}function Kt(e){if(e._h)return e._h;if(e._d)return Yt(e._d);let t=`${e.tag}:${e.textContent||e.innerHTML||""}:`;for(const r in e.props)t+=`${r}:${String(e.props[r])},`;return Yt(t)}function Jt(e,t){const r=[],a=t.resolveKeyData||(e=>e.key),n=t.resolveValueData||(e=>e.value);for(const[o,i]of Object.entries(e))r.push(...(Array.isArray(i)?i:[i]).map((e=>{const r={key:o,value:e},i=n(r);return"object"==typeof i?Jt(i,t):Array.isArray(i)?i:{["function"==typeof t.key?t.key(r):t.key]:a(r),["function"==typeof t.value?t.value(r):t.value]:i}})).flat());return r}function er(e,t){return Object.entries(e).map((([e,r])=>{if("object"==typeof r&&(r=er(r,t)),t.resolve){const a=t.resolve({key:e,value:r});if(void 0!==a)return a}return"number"==typeof r&&(r=r.toString()),"string"==typeof r&&t.wrapValue&&(r=r.replace(new RegExp(t.wrapValue,"g"),`\\${t.wrapValue}`),r=`${t.wrapValue}${r}${t.wrapValue}`),`${e}${t.keyValueSeparator||""}${r}`})).join(t.entrySeparator||"")}const tr=e=>({keyValue:e,metaKey:"property"}),rr=e=>({keyValue:e}),ar={appleItunesApp:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>`${ir(e)}=${t}`}},articleExpirationTime:tr("article:expiration_time"),articleModifiedTime:tr("article:modified_time"),articlePublishedTime:tr("article:published_time"),bookReleaseDate:tr("book:release_date"),charset:{metaKey:"charset"},contentSecurityPolicy:{unpack:{entrySeparator:"; ",resolve:({key:e,value:t})=>`${ir(e)} ${t}`},metaKey:"http-equiv"},contentType:{metaKey:"http-equiv"},defaultStyle:{metaKey:"http-equiv"},fbAppId:tr("fb:app_id"),msapplicationConfig:rr("msapplication-Config"),msapplicationTileColor:rr("msapplication-TileColor"),msapplicationTileImage:rr("msapplication-TileImage"),ogAudioSecureUrl:tr("og:audio:secure_url"),ogAudioUrl:tr("og:audio"),ogImageSecureUrl:tr("og:image:secure_url"),ogImageUrl:tr("og:image"),ogSiteName:tr("og:site_name"),ogVideoSecureUrl:tr("og:video:secure_url"),ogVideoUrl:tr("og:video"),profileFirstName:tr("profile:first_name"),profileLastName:tr("profile:last_name"),profileUsername:tr("profile:username"),refresh:{metaKey:"http-equiv",unpack:{entrySeparator:";",resolve({key:e,value:t}){if("seconds"===e)return`${t}`}}},robots:{unpack:{entrySeparator:", ",resolve:({key:e,value:t})=>"boolean"==typeof t?`${ir(e)}`:`${ir(e)}:${t}`}},xUaCompatible:{metaKey:"http-equiv"}},nr=new Set(["og","book","article","profile"]);function or(e){var t;const r=ir(e),a=r.indexOf(":");return nr.has(r.substring(0,a))?"property":(null==(t=ar[e])?void 0:t.metaKey)||"name"}function ir(e){const t=e.replace(/([A-Z])/g,"-$1").toLowerCase(),r=t.indexOf("-"),a=t.substring(0,r);return"twitter"===a||nr.has(a)?e.replace(/([A-Z])/g,":$1").toLowerCase():t}function sr(e){if(Array.isArray(e))return e.map((e=>sr(e)));if("object"!=typeof e||Array.isArray(e))return e;const t={};for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[ir(r)]=sr(e[r]));return t}function lr(e,t){const r=ar[t];return"refresh"===t?`${e.seconds};url=${e.url}`:er(sr(e),{keyValueSeparator:"=",entrySeparator:", ",resolve:({value:e,key:t})=>null===e?"":"boolean"==typeof e?`${t}`:void 0,...null==r?void 0:r.unpack})}const cr=new Set(["og:image","og:video","og:audio","twitter:image"]);function dr(e){const t={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;const a=e[r];"false"!==String(a)&&r&&(t[r]=a)}return t}function ur(e,t){const r=dr(t),a=ir(e),n=or(a);if(cr.has(a)){const t={};for(const a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[`${e}${"url"===a?"":`${a[0].toUpperCase()}${a.slice(1)}`}`]=r[a]);return pr(t).sort(((e,t)=>{var r,a;return((null==(r=e[n])?void 0:r.length)||0)-((null==(a=t[n])?void 0:a.length)||0)}))}return[{[n]:a,...r}]}function pr(e){const t=[],r={};for(const a in e){if(!Object.prototype.hasOwnProperty.call(e,a))continue;const n=e[a];if(Array.isArray(n))for(const e of n)t.push(..."string"==typeof e?pr({[a]:e}):ur(a,e));else if("object"==typeof n&&n){if(cr.has(ir(a))){t.push(...ur(a,n));continue}r[a]=dr(n)}else r[a]=n}const a=Jt(r,{key:({key:e})=>or(e),value:({key:e})=>"charset"===e?"charset":"content",resolveKeyData:({key:e})=>function(e){var t;return(null==(t=ar[e])?void 0:t.keyValue)||ir(e)}(e),resolveValueData:({value:e,key:t})=>null===e?"_null":"object"==typeof e?lr(e,t):"number"==typeof e?e.toString():e});return[...t,...a].map((e=>("_null"===e.content&&(e.content=null),e)))}function hr(e,t,r,a){const n=a||gr("object"!=typeof t||"function"==typeof t||t instanceof Promise?{["script"===e||"noscript"===e||"style"===e?"innerHTML":"textContent"]:t}:{...t},"templateParams"===e||"titleTemplate"===e);if(n instanceof Promise)return n.then((a=>hr(e,t,r,a)));const o={tag:e,props:n};for(const e of Xt){const t=void 0!==o.props[e]?o.props[e]:r[e];void 0!==t&&(("innerHTML"!==e&&"textContent"!==e&&"children"!==e||Ht.has(o.tag))&&(o["children"===e?"innerHTML":e]=t),delete o.props[e])}return o.props.body&&(o.tagPosition="bodyClose",delete o.props.body),"script"===o.tag&&"object"==typeof o.innerHTML&&(o.innerHTML=JSON.stringify(o.innerHTML),o.props.type=o.props.type||"application/json"),Array.isArray(o.props.content)?o.props.content.map((e=>({...o,props:{...o.props,content:e}}))):o}function fr(e,t){var r;const a="class"===e?" ":";";return t&&"object"==typeof t&&!Array.isArray(t)&&(t=Object.entries(t).filter((([,e])=>e)).map((([t,r])=>"style"===e?`${t}:${r}`:t))),null==(r=String(Array.isArray(t)?t.join(a):t))?void 0:r.split(a).filter((e=>Boolean(e.trim()))).join(a)}function mr(e,t,r,a){for(let n=a;n(e[a]=o,mr(e,t,r,n))));if(!t&&!Xt.has(a)){const t=String(e[a]),r=a.startsWith("data-");"true"===t||""===t?e[a]=!r||"true":e[a]||(r&&"false"===t?e[a]="false":delete e[a])}}else e[a]=fr(a,e[a])}}function gr(e,t=!1){const r=mr(e,t,Object.keys(e),0);return r instanceof Promise?r.then((()=>e)):e}function vr(e,t,r){for(let a=r;a(t[a]=r,vr(e,t,a))));Array.isArray(r)?e.push(...r):e.push(r)}}function br(e){const t=[],r=e.resolvedInput;for(const a in r){if(!Object.prototype.hasOwnProperty.call(r,a))continue;const n=r[a];if(void 0!==n&&Zt.has(a))if(Array.isArray(n))for(const r of n)t.push(hr(a,r,e));else t.push(hr(a,n,e))}if(0===t.length)return[];const a=[];return o=()=>a.map(((t,r)=>(t._e=e._i,e.mode&&(t._m=e.mode),t._p=(e._i<<10)+r,t))),(n=vr(a,t,0))instanceof Promise?n.then(o):o();var n,o}const yr=new Set(["onload","onerror","onabort","onprogress","onloadstart"]),wr={base:-10,title:10},Or={critical:-80,high:-10,low:20};function xr(e){const t=e.tagPriority;if("number"==typeof t)return t;let r=100;return"meta"===e.tag?"content-security-policy"===e.props["http-equiv"]?r=-30:e.props.charset?r=-20:"viewport"===e.props.name&&(r=-15):"link"===e.tag&&"preconnect"===e.props.rel?r=20:e.tag in wr&&(r=wr[e.tag]),t&&t in Or?r+Or[t]:r}const kr=[{prefix:"before:",offset:-1},{prefix:"after:",offset:1}],Sr=["name","property","http-equiv"];function _r(e){const{props:t,tag:r}=e;if(Wt.has(r))return r;if("link"===r&&"canonical"===t.rel)return"canonical";if(t.charset)return"charset";if(t.id)return`${r}:id:${t.id}`;for(const e of Sr)if(void 0!==t[e])return`${r}:${e}:${t[e]}`;return!1}const Er="%separator",Tr=new RegExp(`${Er}(?:\\s*${Er})*`,"g");function Cr(e,t,r,a=!1){if("string"!=typeof e||!e.includes("%"))return e;let n=e;try{n=decodeURI(e)}catch{}const o=n.match(/%\w+(?:\.\w+)?/g);if(!o)return e;const i=e.includes(Er);return e=e.replace(/%\w+(?:\.\w+)?/g,(e=>{if(e===Er||!o.includes(e))return e;const r=function(e,t,r=!1){var a;let n;if("s"===t||"pageTitle"===t)n=e.pageTitle;else if(t.includes(".")){const r=t.indexOf(".");n=null==(a=e[t.substring(0,r)])?void 0:a[t.substring(r+1)]}else n=e[t];if(void 0!==n)return r?(n||"").replace(/"/g,'\\"'):n||""}(t,e.slice(1),a);return void 0!==r?r:e})).trim(),i&&(e.endsWith(Er)&&(e=e.slice(0,-10)),e.startsWith(Er)&&(e=e.slice(10)),e=e.replace(Tr,r).trim()),e}function Ar(e,t){return null==e?t||null:"function"==typeof e?e(t):e}function Pr(e){return t=>{var r,a;const n=(null==(a=null==(r=t.resolvedOptions.document)?void 0:r.head.querySelector('script[id="unhead:payload"]'))?void 0:a.innerHTML)||!1;return n&&t.push(JSON.parse(n)),{mode:"client",hooks:{"entries:updated":t=>{!function(e,t={}){const r=t.delayFn||(e=>setTimeout(e,10));e._domDebouncedUpdatePromise=e._domDebouncedUpdatePromise||new Promise((a=>r((()=>async function(e,t={}){const r=t.document||e.resolvedOptions.document;if(!r||!e.dirty)return;const a={shouldRender:!0,tags:[]};return await e.hooks.callHook("dom:beforeRender",a),a.shouldRender?(e._domUpdatePromise||(e._domUpdatePromise=new Promise((async t=>{var a;const n=(await e.resolveTags()).map((e=>({tag:e,id:Vt.has(e.tag)?Kt(e):e.tag,shouldRender:!0})));let o=e._dom;if(!o){o={elMap:{htmlAttrs:r.documentElement,bodyAttrs:r.body}};const e=new Set;for(const t of["body","head"]){const n=null==(a=r[t])?void 0:a.children;for(const t of n){const r=t.tagName.toLowerCase();if(!Vt.has(r))continue;const a={tag:r,props:await gr(t.getAttributeNames().reduce(((e,r)=>({...e,[r]:t.getAttribute(r)})),{})),innerHTML:t.innerHTML},n=_r(a);let i=n,s=1;for(;i&&e.has(i);)i=`${n}:${s++}`;i&&(a._d=i,e.add(i)),o.elMap[t.getAttribute("data-hid")||Kt(a)]=t}}}function i(e,t,r){const a=`${e}:${t}`;o.sideEffects[a]=r,delete o.pendingSideEffects[a]}function s({id:e,$el:t,tag:a}){const n=a.tag.endsWith("Attrs");if(o.elMap[e]=t,n||(a.textContent&&a.textContent!==t.textContent&&(t.textContent=a.textContent),a.innerHTML&&a.innerHTML!==t.innerHTML&&(t.innerHTML=a.innerHTML),i(e,"el",(()=>{var t;null==(t=o.elMap[e])||t.remove(),delete o.elMap[e]}))),a._eventHandlers)for(const e in a._eventHandlers)Object.prototype.hasOwnProperty.call(a._eventHandlers,e)&&""!==t.getAttribute(`data-${e}`)&&(("bodyAttrs"===a.tag?r.defaultView:t).addEventListener(e.substring(2),a._eventHandlers[e].bind(t)),t.setAttribute(`data-${e}`,""));for(const r in a.props){if(!Object.prototype.hasOwnProperty.call(a.props,r))continue;const o=a.props[r],s=`attr:${r}`;if("class"===r){if(!o)continue;for(const r of o.split(" "))n&&i(e,`${s}:${r}`,(()=>t.classList.remove(r))),!t.classList.contains(r)&&t.classList.add(r)}else if("style"===r){if(!o)continue;for(const r of o.split(";")){const a=r.indexOf(":"),n=r.substring(0,a).trim(),o=r.substring(a+1).trim();i(e,`${s}:${n}`,(()=>{t.style.removeProperty(n)})),t.style.setProperty(n,o)}}else t.getAttribute(r)!==o&&t.setAttribute(r,!0===o?"":String(o)),n&&i(e,s,(()=>t.removeAttribute(r)))}}o.pendingSideEffects={...o.sideEffects},o.sideEffects={};const l=[],c={bodyClose:void 0,bodyOpen:void 0,head:void 0};for(const e of n){const{tag:t,shouldRender:a,id:n}=e;a&&("title"!==t.tag?(e.$el=e.$el||o.elMap[n],e.$el?s(e):Vt.has(t.tag)&&l.push(e)):r.title=t.textContent)}for(const e of l){const t=e.tag.tagPosition||"head";e.$el=r.createElement(e.tag.tag),s(e),c[t]=c[t]||r.createDocumentFragment(),c[t].appendChild(e.$el)}for(const t of n)await e.hooks.callHook("dom:renderTag",t,r,i);c.head&&r.head.appendChild(c.head),c.bodyOpen&&r.body.insertBefore(c.bodyOpen,r.body.firstChild),c.bodyClose&&r.body.appendChild(c.bodyClose);for(const e in o.pendingSideEffects)o.pendingSideEffects[e]();e._dom=o,await e.hooks.callHook("dom:rendered",{renders:n}),t()})).finally((()=>{e._domUpdatePromise=void 0,e.dirty=!1}))),e._domUpdatePromise):void 0}(e,t).then((()=>{delete e._domDebouncedUpdatePromise,a()}))))))}(t,e)}}}}}function Dr(e,t={},r){for(const a in e){const n=e[a],o=r?`${r}:${a}`:a;"object"==typeof n&&null!==n?Dr(n,t,o):"function"==typeof n&&(t[o]=n)}return t}const $r={run:e=>e()},Rr=void 0!==console.createTask?console.createTask:()=>$r;function Mr(e,t){const r=t.shift(),a=Rr(r);return e.reduce(((e,r)=>e.then((()=>a.run((()=>r(...t)))))),Promise.resolve())}function Nr(e,t){const r=t.shift(),a=Rr(r);return Promise.all(e.map((e=>a.run((()=>e(...t))))))}function Ir(e,t){for(const r of[...e])r(t)}class Lr{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,r={}){if(!e||"function"!=typeof t)return()=>{};const a=e;let n;for(;this._deprecatedHooks[e];)n=this._deprecatedHooks[e],e=n.to;if(n&&!r.allowDeprecated){let e=n.message;e||(e=`${a} hook has been deprecated`+(n.to?`, please use ${n.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let r,a=(...e)=>("function"==typeof r&&r(),r=void 0,a=void 0,t(...e));return r=this.hook(e,a),r}removeHook(e,t){if(this._hooks[e]){const r=this._hooks[e].indexOf(t);-1!==r&&this._hooks[e].splice(r,1),0===this._hooks[e].length&&delete this._hooks[e]}}deprecateHook(e,t){this._deprecatedHooks[e]="string"==typeof t?{to:t}:t;const r=this._hooks[e]||[];delete this._hooks[e];for(const t of r)this.hook(e,t)}deprecateHooks(e){Object.assign(this._deprecatedHooks,e);for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=Dr(e),r=Object.keys(t).map((e=>this.hook(e,t[e])));return()=>{for(const e of r.splice(0,r.length))e()}}removeHooks(e){const t=Dr(e);for(const e in t)this.removeHook(e,t[e])}removeAllHooks(){for(const e in this._hooks)delete this._hooks[e]}callHook(e,...t){return t.unshift(e),this.callHookWith(Mr,e,...t)}callHookParallel(e,...t){return t.unshift(e),this.callHookWith(Nr,e,...t)}callHookWith(e,t,...r){const a=this._before||this._after?{name:t,args:r,context:{}}:void 0;this._before&&Ir(this._before,a);const n=e(t in this._hooks?[...this._hooks[t]]:[],r);return n instanceof Promise?n.finally((()=>{this._after&&a&&Ir(this._after,a)})):(this._after&&a&&Ir(this._after,a),n)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(void 0!==this._before){const t=this._before.indexOf(e);-1!==t&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(void 0!==this._after){const t=this._after.indexOf(e);-1!==t&&this._after.splice(t,1)}}}}const jr=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Br={hooks:{"tag:normalise":({tag:e})=>{e.props.hid&&(e.key=e.props.hid,delete e.props.hid),e.props.vmid&&(e.key=e.props.vmid,delete e.props.vmid),e.props.key&&(e.key=e.props.key,delete e.props.key);const t=_r(e);!t||t.startsWith("meta:og:")||t.startsWith("meta:twitter:")||delete e.key;const r=t||!!e.key&&`${e.tag}:${e.key}`;r&&(e._d=r)},"tags:resolve":e=>{const t=Object.create(null);for(const r of e.tags){const e=(r.key?`${r.tag}:${r.key}`:r._d)||Kt(r),a=t[e];if(a){let n=null==r?void 0:r.tagDuplicateStrategy;if(!n&&jr.has(r.tag)&&(n="merge"),"merge"===n){const n=a.props;n.style&&r.props.style&&(";"!==n.style[n.style.length-1]&&(n.style+=";"),r.props.style=`${n.style} ${r.props.style}`),n.class&&r.props.class?r.props.class=`${n.class} ${r.props.class}`:n.class&&(r.props.class=n.class),t[e].props={...n,...r.props};continue}if(r._e===a._e){a._duped=a._duped||[],r._d=`${a._d}:${a._duped.length+1}`,a._duped.push(r);continue}if(xr(r)>xr(a))continue}r.innerHTML||r.textContent||0!==Object.keys(r.props).length||!Vt.has(r.tag)?t[e]=r:delete t[e]}const r=[];for(const e in t){const a=t[e],n=a._duped;r.push(a),n&&(delete a._duped,r.push(...n))}e.tags=r,e.tags=e.tags.filter((e=>!("meta"===e.tag&&(e.props.name||e.props.property)&&!e.props.content)))}}},Ur=new Set(["script","link","bodyAttrs"]),Qr=e=>({hooks:{"tags:resolve":t=>{for(const r of t.tags){if(!Ur.has(r.tag))continue;const t=r.props;for(const a in t){if("o"!==a[0]||"n"!==a[1])continue;if(!Object.prototype.hasOwnProperty.call(t,a))continue;const n=t[a];"function"==typeof n&&(e.ssr&&yr.has(a)?t[a]=`this.dataset.${a}fired = true`:delete t[a],r._eventHandlers=r._eventHandlers||{},r._eventHandlers[a]=n)}e.ssr&&r._eventHandlers&&(r.props.src||r.props.href)&&(r.key=r.key||Yt(r.props.src||r.props.href))}},"dom:renderTag":({$el:e,tag:t})=>{var r,a;const n=null==e?void 0:e.dataset;if(n)for(const o in n){if(!o.endsWith("fired"))continue;const n=o.slice(0,-5);yr.has(n)&&(null==(a=null==(r=t._eventHandlers)?void 0:r[n])||a.call(e,new Event(n.substring(2))))}}}}),Fr=new Set(["link","style","script","noscript"]),zr={hooks:{"tag:normalise":({tag:e})=>{e.key&&Fr.has(e.tag)&&(e.props["data-hid"]=e._h=Yt(e.key))}}},qr={mode:"server",hooks:{"tags:beforeResolve":e=>{const t={};let r=!1;for(const a of e.tags)"server"!==a._m||"titleTemplate"!==a.tag&&"templateParams"!==a.tag&&"title"!==a.tag||(t[a.tag]="title"===a.tag||"titleTemplate"===a.tag?a.textContent:a.props,r=!0);r&&e.tags.push({tag:"script",innerHTML:JSON.stringify(t),props:{id:"unhead:payload",type:"application/json"}})}}},Hr={hooks:{"tags:resolve":e=>{var t;for(const r of e.tags)if("string"==typeof r.tagPriority)for(const{prefix:a,offset:n}of kr){if(!r.tagPriority.startsWith(a))continue;const o=r.tagPriority.substring(a.length),i=null==(t=e.tags.find((e=>e._d===o)))?void 0:t._p;if(void 0!==i){r._p=i+n;break}}e.tags.sort(((e,t)=>{const r=xr(e),a=xr(t);return ra?1:e._p-t._p}))}}},Vr={meta:"content",link:"href",htmlAttrs:"lang"},Zr=["innerHTML","textContent"],Wr=e=>({hooks:{"tags:resolve":t=>{var r;const{tags:a}=t;let n;for(let e=0;e"title"===e.tag)))?void 0:r.textContent)||"",o,i);for(const e of a){if(!1===e.processTemplateParams)continue;const t=Vr[e.tag];if(t&&"string"==typeof e.props[t])e.props[t]=Cr(e.props[t],o,i);else if(e.processTemplateParams||"titleTemplate"===e.tag||"title"===e.tag)for(const t of Zr)"string"==typeof e[t]&&(e[t]=Cr(e[t],o,i,"script"===e.tag&&e.props.type.endsWith("json")))}e._templateParams=o,e._separator=i},"tags:afterResolve":({tags:t})=>{let r;for(let e=0;e{const{tags:t}=e;let r,a;for(let e=0;e{for(const t of e.tags)"string"==typeof t.innerHTML&&(!t.innerHTML||"application/ld+json"!==t.props.type&&"application/json"!==t.props.type?t.innerHTML=t.innerHTML.replace(new RegExp(`e in t}const ea={},ta=[],ra=()=>{},aa=()=>!1,na=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),oa=e=>e.startsWith("onUpdate:"),ia=Object.assign,sa=(e,t)=>{const r=e.indexOf(t);r>-1&&e.splice(r,1)},la=Object.prototype.hasOwnProperty,ca=(e,t)=>la.call(e,t),da=Array.isArray,ua=e=>"[object Map]"===wa(e),pa=e=>"[object Set]"===wa(e),ha=e=>"[object Date]"===wa(e),fa=e=>"function"==typeof e,ma=e=>"string"==typeof e,ga=e=>"symbol"==typeof e,va=e=>null!==e&&"object"==typeof e,ba=e=>(va(e)||fa(e))&&fa(e.then)&&fa(e.catch),ya=Object.prototype.toString,wa=e=>ya.call(e),Oa=e=>"[object Object]"===wa(e),xa=e=>ma(e)&&"NaN"!==e&&"-"!==e[0]&&""+parseInt(e,10)===e,ka=Jr(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Sa=e=>{const t=Object.create(null);return r=>t[r]||(t[r]=e(r))},_a=/-(\w)/g,Ea=Sa((e=>e.replace(_a,((e,t)=>t?t.toUpperCase():"")))),Ta=/\B([A-Z])/g,Ca=Sa((e=>e.replace(Ta,"-$1").toLowerCase())),Aa=Sa((e=>e.charAt(0).toUpperCase()+e.slice(1))),Pa=Sa((e=>e?`on${Aa(e)}`:"")),Da=(e,t)=>!Object.is(e,t),$a=(e,...t)=>{for(let r=0;r{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:a,value:r})},Ma=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Na;const Ia=()=>Na||(Na="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{});function La(e){if(da(e)){const t={};for(let r=0;r{if(e){const r=e.split(Ba);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}function Fa(e){let t="";if(ma(e))t=e;else if(da(e))for(let r=0;rVa(e,t)))}const Wa=e=>!(!e||!0!==e.__v_isRef),Xa=e=>ma(e)?e:null==e?"":da(e)||va(e)&&(e.toString===ya||!fa(e.toString))?Wa(e)?Xa(e.value):JSON.stringify(e,Ga,2):String(e),Ga=(e,t)=>Wa(t)?Ga(e,t.value):ua(t)?{[`Map(${t.size})`]:[...t.entries()].reduce(((e,[t,r],a)=>(e[Ya(t,a)+" =>"]=r,e)),{})}:pa(t)?{[`Set(${t.size})`]:[...t.values()].map((e=>Ya(e)))}:ga(t)?Ya(t):!va(t)||da(t)||Oa(t)?t:String(t),Ya=(e,t="")=>{var r;return ga(e)?`Symbol(${null!=(r=e.description)?r:t})`:e}; +/** + * @vue/reactivity v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/let Ka,Ja;class en{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=Ka,!e&&Ka&&(this.index=(Ka.scopes||(Ka.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){let e,t;if(this._isPaused=!0,this.scopes)for(e=0,t=this.scopes.length;e0)return;if(sn){let e=sn;for(sn=void 0;e;){const t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;on;){let t=on;for(on=void 0;t;){const r=t.next;if(t.next=void 0,t.flags&=-9,1&t.flags)try{t.trigger()}catch(t){e||(e=t)}t=r}}if(e)throw e}function pn(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function hn(e){let t,r=e.depsTail,a=r;for(;a;){const e=a.prevDep;-1===a.version?(a===r&&(r=e),gn(a),vn(a)):t=a,a.dep.activeLink=a.prevActiveLink,a.prevActiveLink=void 0,a=e}e.deps=t,e.depsTail=r}function fn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(mn(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function mn(e){if(4&e.flags&&!(16&e.flags))return;if(e.flags&=-17,e.globalVersion===kn)return;e.globalVersion=kn;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!fn(e))return void(e.flags&=-3);const r=Ja,a=bn;Ja=e,bn=!0;try{pn(e);const r=e.fn(e._value);(0===t.version||Da(r,e._value))&&(e._value=r,t.version++)}catch(e){throw t.version++,e}finally{Ja=r,bn=a,hn(e),e.flags&=-3}}function gn(e,t=!1){const{dep:r,prevSub:a,nextSub:n}=e;if(a&&(a.nextSub=n,e.prevSub=void 0),n&&(n.prevSub=a,e.nextSub=void 0),r.subs===e&&(r.subs=a,!a&&r.computed)){r.computed.flags&=-5;for(let e=r.computed.deps;e;e=e.nextDep)gn(e,!0)}t||--r.sc||!r.map||r.map.delete(r.key)}function vn(e){const{prevDep:t,nextDep:r}=e;t&&(t.nextDep=r,e.prevDep=void 0),r&&(r.prevDep=t,e.nextDep=void 0)}let bn=!0;const yn=[];function wn(){yn.push(bn),bn=!1}function On(){const e=yn.pop();bn=void 0===e||e}function xn(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const e=Ja;Ja=void 0;try{t()}finally{Ja=e}}}let kn=0;class Sn{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class _n{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!Ja||!bn||Ja===this.computed)return;let t=this.activeLink;if(void 0===t||t.sub!==Ja)t=this.activeLink=new Sn(Ja,this),Ja.deps?(t.prevDep=Ja.depsTail,Ja.depsTail.nextDep=t,Ja.depsTail=t):Ja.deps=Ja.depsTail=t,En(t);else if(-1===t.version&&(t.version=this.version,t.nextDep)){const e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=Ja.depsTail,t.nextDep=void 0,Ja.depsTail.nextDep=t,Ja.depsTail=t,Ja.deps===t&&(Ja.deps=e)}return t}trigger(e){this.version++,kn++,this.notify(e)}notify(e){dn();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{un()}}}function En(e){if(e.dep.sc++,4&e.sub.flags){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)En(e)}const r=e.dep.subs;r!==e&&(e.prevSub=r,r&&(r.nextSub=e)),e.dep.subs=e}}const Tn=new WeakMap,Cn=Symbol(""),An=Symbol(""),Pn=Symbol("");function Dn(e,t,r){if(bn&&Ja){let t=Tn.get(e);t||Tn.set(e,t=new Map);let a=t.get(r);a||(t.set(r,a=new _n),a.map=t,a.key=r),a.track()}}function $n(e,t,r,a,n,o){const i=Tn.get(e);if(!i)return void kn++;const s=e=>{e&&e.trigger()};if(dn(),"clear"===t)i.forEach(s);else{const n=da(e),o=n&&xa(r);if(n&&"length"===r){const e=Number(a);i.forEach(((t,r)=>{("length"===r||r===Pn||!ga(r)&&r>=e)&&s(t)}))}else switch((void 0!==r||i.has(void 0))&&s(i.get(r)),o&&s(i.get(Pn)),t){case"add":n?o&&s(i.get("length")):(s(i.get(Cn)),ua(e)&&s(i.get(An)));break;case"delete":n||(s(i.get(Cn)),ua(e)&&s(i.get(An)));break;case"set":ua(e)&&s(i.get(Cn))}}un()}function Rn(e){const t=wo(e);return t===e?t:(Dn(t,0,Pn),bo(e)?t:t.map(Oo))}function Mn(e){return Dn(e=wo(e),0,Pn),e}const Nn={__proto__:null,[Symbol.iterator](){return In(this,Symbol.iterator,Oo)},concat(...e){return Rn(this).concat(...e.map((e=>da(e)?Rn(e):e)))},entries(){return In(this,"entries",(e=>(e[1]=Oo(e[1]),e)))},every(e,t){return jn(this,"every",e,t,void 0,arguments)},filter(e,t){return jn(this,"filter",e,t,(e=>e.map(Oo)),arguments)},find(e,t){return jn(this,"find",e,t,Oo,arguments)},findIndex(e,t){return jn(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return jn(this,"findLast",e,t,Oo,arguments)},findLastIndex(e,t){return jn(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return jn(this,"forEach",e,t,void 0,arguments)},includes(...e){return Un(this,"includes",e)},indexOf(...e){return Un(this,"indexOf",e)},join(e){return Rn(this).join(e)},lastIndexOf(...e){return Un(this,"lastIndexOf",e)},map(e,t){return jn(this,"map",e,t,void 0,arguments)},pop(){return Qn(this,"pop")},push(...e){return Qn(this,"push",e)},reduce(e,...t){return Bn(this,"reduce",e,t)},reduceRight(e,...t){return Bn(this,"reduceRight",e,t)},shift(){return Qn(this,"shift")},some(e,t){return jn(this,"some",e,t,void 0,arguments)},splice(...e){return Qn(this,"splice",e)},toReversed(){return Rn(this).toReversed()},toSorted(e){return Rn(this).toSorted(e)},toSpliced(...e){return Rn(this).toSpliced(...e)},unshift(...e){return Qn(this,"unshift",e)},values(){return In(this,"values",Oo)}};function In(e,t,r){const a=Mn(e),n=a[t]();return a===e||bo(e)||(n._next=n.next,n.next=()=>{const e=n._next();return e.value&&(e.value=r(e.value)),e}),n}const Ln=Array.prototype;function jn(e,t,r,a,n,o){const i=Mn(e),s=i!==e&&!bo(e),l=i[t];if(l!==Ln[t]){const t=l.apply(e,o);return s?Oo(t):t}let c=r;i!==e&&(s?c=function(t,a){return r.call(this,Oo(t),a,e)}:r.length>2&&(c=function(t,a){return r.call(this,t,a,e)}));const d=l.call(i,c,a);return s&&n?n(d):d}function Bn(e,t,r,a){const n=Mn(e);let o=r;return n!==e&&(bo(e)?r.length>3&&(o=function(t,a,n){return r.call(this,t,a,n,e)}):o=function(t,a,n){return r.call(this,t,Oo(a),n,e)}),n[t](o,...a)}function Un(e,t,r){const a=wo(e);Dn(a,0,Pn);const n=a[t](...r);return-1!==n&&!1!==n||!yo(r[0])?n:(r[0]=wo(r[0]),a[t](...r))}function Qn(e,t,r=[]){wn(),dn();const a=wo(e)[t].apply(e,r);return un(),On(),a}const Fn=Jr("__proto__,__v_isRef,__isVue"),zn=new Set(Object.getOwnPropertyNames(Symbol).filter((e=>"arguments"!==e&&"caller"!==e)).map((e=>Symbol[e])).filter(ga));function qn(e){ga(e)||(e=String(e));const t=wo(this);return Dn(t,0,e),t.hasOwnProperty(e)}class Hn{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,r){const a=this._isReadonly,n=this._isShallow;if("__v_isReactive"===t)return!a;if("__v_isReadonly"===t)return a;if("__v_isShallow"===t)return n;if("__v_raw"===t)return r===(a?n?co:lo:n?so:io).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(r)?e:void 0;const o=da(e);if(!a){let e;if(o&&(e=Nn[t]))return e;if("hasOwnProperty"===t)return qn}const i=Reflect.get(e,t,ko(e)?e:r);return(ga(t)?zn.has(t):Fn(t))?i:(a||Dn(e,0,t),n?i:ko(i)?o&&xa(t)?i:i.value:va(i)?a?ho(i):uo(i):i)}}class Vn extends Hn{constructor(e=!1){super(!1,e)}set(e,t,r,a){let n=e[t];if(!this._isShallow){const t=vo(n);if(bo(r)||vo(r)||(n=wo(n),r=wo(r)),!da(e)&&ko(n)&&!ko(r))return!t&&(n.value=r,!0)}const o=da(e)&&xa(t)?Number(t)e,Jn=e=>Reflect.getPrototypeOf(e);function eo(e){return function(...t){return"delete"!==e&&("clear"===e?void 0:this)}}function to(e,t){const r=function(e,t){const r={get(r){const a=this.__v_raw,n=wo(a),o=wo(r);e||(Da(r,o)&&Dn(n,0,r),Dn(n,0,o));const{has:i}=Jn(n),s=t?Kn:e?xo:Oo;return i.call(n,r)?s(a.get(r)):i.call(n,o)?s(a.get(o)):void(a!==n&&a.get(r))},get size(){const t=this.__v_raw;return!e&&Dn(wo(t),0,Cn),Reflect.get(t,"size",t)},has(t){const r=this.__v_raw,a=wo(r),n=wo(t);return e||(Da(t,n)&&Dn(a,0,t),Dn(a,0,n)),t===n?r.has(t):r.has(t)||r.has(n)},forEach(r,a){const n=this,o=n.__v_raw,i=wo(o),s=t?Kn:e?xo:Oo;return!e&&Dn(i,0,Cn),o.forEach(((e,t)=>r.call(a,s(e),s(t),n)))}};return ia(r,e?{add:eo("add"),set:eo("set"),delete:eo("delete"),clear:eo("clear")}:{add(e){t||bo(e)||vo(e)||(e=wo(e));const r=wo(this);return Jn(r).has.call(r,e)||(r.add(e),$n(r,"add",e,e)),this},set(e,r){t||bo(r)||vo(r)||(r=wo(r));const a=wo(this),{has:n,get:o}=Jn(a);let i=n.call(a,e);i||(e=wo(e),i=n.call(a,e));const s=o.call(a,e);return a.set(e,r),i?Da(r,s)&&$n(a,"set",e,r):$n(a,"add",e,r),this},delete(e){const t=wo(this),{has:r,get:a}=Jn(t);let n=r.call(t,e);n||(e=wo(e),n=r.call(t,e)),a&&a.call(t,e);const o=t.delete(e);return n&&$n(t,"delete",e,void 0),o},clear(){const e=wo(this),t=0!==e.size,r=e.clear();return t&&$n(e,"clear",void 0,void 0),r}}),["keys","values","entries",Symbol.iterator].forEach((a=>{r[a]=function(e,t,r){return function(...a){const n=this.__v_raw,o=wo(n),i=ua(o),s="entries"===e||e===Symbol.iterator&&i,l="keys"===e&&i,c=n[e](...a),d=r?Kn:t?xo:Oo;return!t&&Dn(o,0,l?An:Cn),{next(){const{value:e,done:t}=c.next();return t?{value:e,done:t}:{value:s?[d(e[0]),d(e[1])]:d(e),done:t}},[Symbol.iterator](){return this}}}}(a,e,t)})),r}(e,t);return(t,a,n)=>"__v_isReactive"===a?!e:"__v_isReadonly"===a?e:"__v_raw"===a?t:Reflect.get(ca(r,a)&&a in t?r:t,a,n)}const ro={get:to(!1,!1)},ao={get:to(!1,!0)},no={get:to(!0,!1)},oo={get:to(!0,!0)},io=new WeakMap,so=new WeakMap,lo=new WeakMap,co=new WeakMap;function uo(e){return vo(e)?e:mo(e,!1,Wn,ro,io)}function po(e){return mo(e,!1,Gn,ao,so)}function ho(e){return mo(e,!0,Xn,no,lo)}function fo(e){return mo(e,!0,Yn,oo,co)}function mo(e,t,r,a,n){if(!va(e))return e;if(e.__v_raw&&(!t||!e.__v_isReactive))return e;const o=n.get(e);if(o)return o;const i=(s=e).__v_skip||!Object.isExtensible(s)?0:function(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}((e=>wa(e).slice(8,-1))(s));var s;if(0===i)return e;const l=new Proxy(e,2===i?a:r);return n.set(e,l),l}function go(e){return vo(e)?go(e.__v_raw):!(!e||!e.__v_isReactive)}function vo(e){return!(!e||!e.__v_isReadonly)}function bo(e){return!(!e||!e.__v_isShallow)}function yo(e){return!!e&&!!e.__v_raw}function wo(e){const t=e&&e.__v_raw;return t?wo(t):e}const Oo=e=>va(e)?uo(e):e,xo=e=>va(e)?ho(e):e;function ko(e){return!!e&&!0===e.__v_isRef}function So(e){return Eo(e,!1)}function _o(e){return Eo(e,!0)}function Eo(e,t){return ko(e)?e:new To(e,t)}class To{constructor(e,t){this.dep=new _n,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:wo(e),this._value=t?e:Oo(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){const t=this._rawValue,r=this.__v_isShallow||bo(e)||vo(e);e=r?e:wo(e),Da(e,t)&&(this._rawValue=e,this._value=r?e:Oo(e),this.dep.trigger())}}function Co(e){return ko(e)?e.value:e}function Ao(e){return fa(e)?e():Co(e)}const Po={get:(e,t,r)=>"__v_raw"===t?e:Co(Reflect.get(e,t,r)),set:(e,t,r,a)=>{const n=e[t];return ko(n)&&!ko(r)?(n.value=r,!0):Reflect.set(e,t,r,a)}};function Do(e){return go(e)?e:new Proxy(e,Po)}class $o{constructor(e){this.__v_isRef=!0,this._value=void 0;const t=this.dep=new _n,{get:r,set:a}=e(t.track.bind(t),t.trigger.bind(t));this._get=r,this._set=a}get value(){return this._value=this._get()}set value(e){this._set(e)}}function Ro(e){return new $o(e)}class Mo{constructor(e,t,r){this._object=e,this._key=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0}get value(){const e=this._object[this._key];return this._value=void 0===e?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return function(e,t){const r=Tn.get(e);return r&&r.get(t)}(wo(this._object),this._key)}}class No{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Io(e,t,r){return ko(e)?e:fa(e)?new No(e):va(e)&&arguments.length>1?function(e,t,r){const a=e[t];return ko(a)?a:new Mo(e,t,r)}(e,t,r):So(e)}class Lo{constructor(e,t,r){this.fn=e,this.setter=t,this._value=void 0,this.dep=new _n(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=kn-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=r}notify(){if(this.flags|=16,!(8&this.flags)&&Ja!==this)return cn(this,!0),!0}get value(){const e=this.dep.track();return mn(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}}const jo={},Bo=new WeakMap;let Uo;function Qo(e,t=1/0,r){if(t<=0||!va(e)||e.__v_skip)return e;if((r=r||new Set).has(e))return e;if(r.add(e),t--,ko(e))Qo(e.value,t,r);else if(da(e))for(let a=0;a{Qo(e,t,r)}));else if(Oa(e)){for(const a in e)Qo(e[a],t,r);for(const a of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,a)&&Qo(e[a],t,r)}return e} +/** + * @vue/runtime-core v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/function Fo(e,t,r,a){try{return a?e(...a):e()}catch(e){qo(e,t,r)}}function zo(e,t,r,a){if(fa(e)){const n=Fo(e,t,r,a);return n&&ba(n)&&n.catch((e=>{qo(e,t,r)})),n}if(da(e)){const n=[];for(let o=0;o=ai(r)?Ho.push(e):Ho.splice(function(e){let t=Vo+1,r=Ho.length;for(;t>>1,n=Ho[a],o=ai(n);oai(e)-ai(t)));if(Zo.length=0,Wo)return void Wo.push(...e);for(Wo=e,Xo=0;Xonull==e.id?2&e.flags?-1:1/0:e.id;function ni(e){try{for(Vo=0;Vo{a._d&&Pl(-1);const n=si(t);let o;try{o=e(...r)}finally{si(n),a._d&&Pl(1)}return o};return a._n=!0,a._c=!0,a._d=!0,a}function ci(e,t){if(null===oi)return e;const r=dc(oi),a=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,hi=e=>e&&(e.disabled||""===e.disabled),fi=e=>"undefined"!=typeof SVGElement&&e instanceof SVGElement,mi=e=>"function"==typeof MathMLElement&&e instanceof MathMLElement,gi=(e,t)=>{const r=e&&e.to;return ma(r)?t?t(r):null:r},vi={name:"Teleport",__isTeleport:!0,process(e,t,r,a,n,o,i,s,l,c){const{mc:d,pc:u,pbc:p,o:{insert:h,querySelector:f,createText:m,createComment:g}}=c,v=hi(t.props);let{shapeFlag:b,children:y,dynamicChildren:w}=t;if(null==e){const e=t.el=m(""),c=t.anchor=m("");h(e,r,a),h(c,r,a);const u=(e,t)=>{16&b&&(n&&n.isCE&&(n.ce._teleportTarget=e),d(y,e,t,n,o,i,s,l))},p=()=>{const e=t.target=gi(t.props,f),r=Oi(e,t,m,h);e&&("svg"!==i&&fi(e)?i="svg":"mathml"!==i&&mi(e)&&(i="mathml"),v||(u(e,r),wi(t,!1)))};v&&(u(r,c),wi(t,!0)),(O=t.props)&&(O.defer||""===O.defer)?Ks(p,o):p()}else{t.el=e.el,t.targetStart=e.targetStart;const a=t.anchor=e.anchor,d=t.target=e.target,h=t.targetAnchor=e.targetAnchor,m=hi(e.props),g=m?r:d,b=m?a:h;if("svg"===i||fi(d)?i="svg":("mathml"===i||mi(d))&&(i="mathml"),w?(p(e.dynamicChildren,w,g,n,o,i,s),rl(e,t,!0)):l||u(e,t,g,b,n,o,i,s,!1),v)m?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):bi(t,r,a,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const e=t.target=gi(t.props,f);e&&bi(t,e,null,c,0)}else m&&bi(t,d,h,c,1);wi(t,v)}var O},remove(e,t,r,{um:a,o:{remove:n}},o){const{shapeFlag:i,children:s,anchor:l,targetStart:c,targetAnchor:d,target:u,props:p}=e;if(u&&(n(c),n(d)),o&&n(l),16&i){const e=o||!hi(p);for(let n=0;n{const t=e.subTree;return t.component?Ei(t.component):t};function Ti(e){let t=e[0];if(e.length>1)for(const r of e)if(r.type!==Sl){t=r;break}return t}const Ci={name:"BaseTransition",props:_i,setup(e,{slots:t}){const r=Jl(),a=function(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Wi((()=>{e.isMounted=!0})),Yi((()=>{e.isUnmounting=!0})),e}();return()=>{const n=t.default&&Mi(t.default(),!0);if(!n||!n.length)return;const o=Ti(n),i=wo(e),{mode:s}=i;if(a.isLeaving)return Di(o);const l=$i(o);if(!l)return Di(o);let c=Pi(l,i,a,r,(e=>c=e));l.type!==Sl&&Ri(l,c);const d=r.subTree,u=d&&$i(d);if(u&&u.type!==Sl&&!Nl(l,u)&&Ei(r).type!==Sl){const e=Pi(u,i,a,r);if(Ri(u,e),"out-in"===s&&l.type!==Sl)return a.isLeaving=!0,e.afterLeave=()=>{a.isLeaving=!1,8&r.job.flags||r.update(),delete e.afterLeave},Di(o);"in-out"===s&&l.type!==Sl&&(e.delayLeave=(e,t,r)=>{Ai(a,u)[String(u.key)]=u,e[xi]=()=>{t(),e[xi]=void 0,delete c.delayedLeave},c.delayedLeave=r})}return o}}};function Ai(e,t){const{leavingVNodes:r}=e;let a=r.get(t.type);return a||(a=Object.create(null),r.set(t.type,a)),a}function Pi(e,t,r,a,n){const{appear:o,mode:i,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:d,onEnterCancelled:u,onBeforeLeave:p,onLeave:h,onAfterLeave:f,onLeaveCancelled:m,onBeforeAppear:g,onAppear:v,onAfterAppear:b,onAppearCancelled:y}=t,w=String(e.key),O=Ai(r,e),x=(e,t)=>{e&&zo(e,a,9,t)},k=(e,t)=>{const r=t[1];x(e,t),da(e)?e.every((e=>e.length<=1))&&r():e.length<=1&&r()},S={mode:i,persisted:s,beforeEnter(t){let a=l;if(!r.isMounted){if(!o)return;a=g||l}t[xi]&&t[xi](!0);const n=O[w];n&&Nl(e,n)&&n.el[xi]&&n.el[xi](),x(a,[t])},enter(e){let t=c,a=d,n=u;if(!r.isMounted){if(!o)return;t=v||c,a=b||d,n=y||u}let i=!1;const s=e[ki]=t=>{i||(i=!0,x(t?n:a,[e]),S.delayedLeave&&S.delayedLeave(),e[ki]=void 0)};t?k(t,[e,s]):s()},leave(t,a){const n=String(e.key);if(t[ki]&&t[ki](!0),r.isUnmounting)return a();x(p,[t]);let o=!1;const i=t[xi]=r=>{o||(o=!0,a(),x(r?m:f,[t]),t[xi]=void 0,O[n]===e&&delete O[n])};O[n]=e,h?k(h,[t,i]):i()},clone(e){const o=Pi(e,t,r,a,n);return n&&n(o),o}};return S}function Di(e){if(Ui(e))return(e=Ql(e)).children=null,e}function $i(e){if(!Ui(e))return pi(e.type)&&e.children?Ti(e.children):e;const{shapeFlag:t,children:r}=e;if(r){if(16&t)return r[0];if(32&t&&fa(r.default))return r.default()}}function Ri(e,t){6&e.shapeFlag&&e.component?(e.transition=t,Ri(e.component.subTree,t)):128&e.shapeFlag?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Mi(e,t=!1,r){let a=[],n=0;for(let o=0;o1)for(let e=0;eji(e,t&&(da(t)?t[o]:t),r,a,n)));if(Bi(a)&&!n)return;const o=4&a.shapeFlag?dc(a.component):a.el,i=n?null:o,{i:s,r:l}=e,c=t&&t.r,d=s.refs===ea?s.refs={}:s.refs,u=s.setupState,p=wo(u),h=u===ea?()=>!1:e=>ca(p,e);if(null!=c&&c!==l&&(ma(c)?(d[c]=null,h(c)&&(u[c]=null)):ko(c)&&(c.value=null)),fa(l))Fo(l,s,12,[i,d]);else{const t=ma(l),a=ko(l);if(t||a){const s=()=>{if(e.f){const r=t?h(l)?u[l]:d[l]:l.value;n?da(r)&&sa(r,o):da(r)?r.includes(o)||r.push(o):t?(d[l]=[o],h(l)&&(u[l]=d[l])):(l.value=[o],e.k&&(d[e.k]=l.value))}else t?(d[l]=i,h(l)&&(u[l]=i)):a&&(l.value=i,e.k&&(d[e.k]=i))};i?(s.id=-1,Ks(s,r)):s()}}}Ia().requestIdleCallback,Ia().cancelIdleCallback;const Bi=e=>!!e.type.__asyncLoader,Ui=e=>e.type.__isKeepAlive;function Qi(e,t){zi(e,"a",t)}function Fi(e,t){zi(e,"da",t)}function zi(e,t,r=Kl){const a=e.__wdc||(e.__wdc=()=>{let t=r;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(Hi(t,a,r),r){let e=r.parent;for(;e&&e.parent;)Ui(e.parent.vnode)&&qi(a,t,r,e),e=e.parent}}function qi(e,t,r,a){const n=Hi(t,e,a,!0);Ki((()=>{sa(a[t],n)}),r)}function Hi(e,t,r=Kl,a=!1){if(r){const n=r[e]||(r[e]=[]),o=t.__weh||(t.__weh=(...a)=>{wn();const n=rc(r),o=zo(t,r,e,a);return n(),On(),o});return a?n.unshift(o):n.push(o),o}}const Vi=e=>(t,r=Kl)=>{oc&&"sp"!==e||Hi(e,((...e)=>t(...e)),r)},Zi=Vi("bm"),Wi=Vi("m"),Xi=Vi("bu"),Gi=Vi("u"),Yi=Vi("bum"),Ki=Vi("um"),Ji=Vi("sp"),es=Vi("rtg"),ts=Vi("rtc");function rs(e,t=Kl){Hi("ec",e,t)}const as="components";function ns(e,t){return ss(as,e,!0,t)||e}const os=Symbol.for("v-ndc");function is(e){return ma(e)?ss(as,e,!1)||e:e||os}function ss(e,t,r=!0,a=!1){const n=oi||Kl;if(n){const r=n.type;{const e=function(e,t=!0){return fa(e)?e.displayName||e.name:e.name||t&&e.__name}(r,!1);if(e&&(e===t||e===Ea(t)||e===Aa(Ea(t))))return r}const o=ls(n[e]||r[e],t)||ls(n.appContext[e],t);return!o&&a?r:o}}function ls(e,t){return e&&(e[t]||e[Ea(t)]||e[Aa(Ea(t))])}function cs(e,t,r,a){let n;const o=r,i=da(e);if(i||ma(e)){let r=!1;i&&go(e)&&(r=!bo(e),e=Mn(e)),n=new Array(e.length);for(let a=0,i=e.length;at(e,r,void 0,o)));else{const r=Object.keys(e);n=new Array(r.length);for(let a=0,i=r.length;a{const t=a.fn(...e);return t&&(t.key=a.key),t}:a.fn)}return e}function us(e,t,r={},a,n){if(oi.ce||oi.parent&&Bi(oi.parent)&&oi.parent.ce)return"default"!==t&&(r.name=t),Cl(),Rl(xl,null,[Bl("slot",r,a&&a())],64);let o=e[t];o&&o._c&&(o._d=!1),Cl();const i=o&&ps(o(r)),s=r.key||i&&i.key,l=Rl(xl,{key:(s&&!ga(s)?s:`_${t}`)+(!i&&a?"_fb":"")},i||(a?a():[]),i&&1===e._?64:-2);return!n&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function ps(e){return e.some((e=>!Ml(e)||e.type!==Sl&&!(e.type===xl&&!ps(e.children))))?e:null}const hs=e=>e?nc(e)?dc(e):hs(e.parent):null,fs=ia(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>hs(e.parent),$root:e=>hs(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>Ss(e),$forceUpdate:e=>e.f||(e.f=()=>{Jo(e.update)}),$nextTick:e=>e.n||(e.n=Ko.bind(e.proxy)),$watch:e=>dl.bind(e)}),ms=(e,t)=>e!==ea&&!e.__isScriptSetup&&ca(e,t),gs={get({_:e},t){if("__v_skip"===t)return!0;const{ctx:r,setupState:a,data:n,props:o,accessCache:i,type:s,appContext:l}=e;let c;if("$"!==t[0]){const s=i[t];if(void 0!==s)switch(s){case 1:return a[t];case 2:return n[t];case 4:return r[t];case 3:return o[t]}else{if(ms(a,t))return i[t]=1,a[t];if(n!==ea&&ca(n,t))return i[t]=2,n[t];if((c=e.propsOptions[0])&&ca(c,t))return i[t]=3,o[t];if(r!==ea&&ca(r,t))return i[t]=4,r[t];Os&&(i[t]=0)}}const d=fs[t];let u,p;return d?("$attrs"===t&&Dn(e.attrs,0,""),d(e)):(u=s.__cssModules)&&(u=u[t])?u:r!==ea&&ca(r,t)?(i[t]=4,r[t]):(p=l.config.globalProperties,ca(p,t)?p[t]:void 0)},set({_:e},t,r){const{data:a,setupState:n,ctx:o}=e;return ms(n,t)?(n[t]=r,!0):a!==ea&&ca(a,t)?(a[t]=r,!0):!(ca(e.props,t)||"$"===t[0]&&t.slice(1)in e||(o[t]=r,0))},has({_:{data:e,setupState:t,accessCache:r,ctx:a,appContext:n,propsOptions:o}},i){let s;return!!r[i]||e!==ea&&ca(e,i)||ms(t,i)||(s=o[0])&&ca(s,i)||ca(a,i)||ca(fs,i)||ca(n.config.globalProperties,i)},defineProperty(e,t,r){return null!=r.get?e._.accessCache[t]=0:ca(r,"value")&&this.set(e,t,r.value,null),Reflect.defineProperty(e,t,r)}};function vs(){return ys().slots}function bs(){return ys().attrs}function ys(){const e=Jl();return e.setupContext||(e.setupContext=cc(e))}function ws(e){return da(e)?e.reduce(((e,t)=>(e[t]=null,e)),{}):e}let Os=!0;function xs(e,t,r){zo(da(e)?e.map((e=>e.bind(t.proxy))):e.bind(t.proxy),t,r)}function ks(e,t,r,a){let n=a.includes(".")?ul(r,a):()=>r[a];if(ma(e)){const r=t[e];fa(r)&&ll(n,r)}else if(fa(e))ll(n,e.bind(r));else if(va(e))if(da(e))e.forEach((e=>ks(e,t,r,a)));else{const a=fa(e.handler)?e.handler.bind(r):t[e.handler];fa(a)&&ll(n,a,e)}}function Ss(e){const t=e.type,{mixins:r,extends:a}=t,{mixins:n,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,s=o.get(t);let l;return s?l=s:n.length||r||a?(l={},n.length&&n.forEach((e=>_s(l,e,i,!0))),_s(l,t,i)):l=t,va(t)&&o.set(t,l),l}function _s(e,t,r,a=!1){const{mixins:n,extends:o}=t;o&&_s(e,o,r,!0),n&&n.forEach((t=>_s(e,t,r,!0)));for(const n in t)if(a&&"expose"===n);else{const a=Es[n]||r&&r[n];e[n]=a?a(e[n],t[n]):t[n]}return e}const Es={data:Ts,props:Ds,emits:Ds,methods:Ps,computed:Ps,beforeCreate:As,created:As,beforeMount:As,mounted:As,beforeUpdate:As,updated:As,beforeDestroy:As,beforeUnmount:As,destroyed:As,unmounted:As,activated:As,deactivated:As,errorCaptured:As,serverPrefetch:As,components:Ps,directives:Ps,watch:function(e,t){if(!e)return t;if(!t)return e;const r=ia(Object.create(null),e);for(const a in t)r[a]=As(e[a],t[a]);return r},provide:Ts,inject:function(e,t){return Ps(Cs(e),Cs(t))}};function Ts(e,t){return t?e?function(){return ia(fa(e)?e.call(this,this):e,fa(t)?t.call(this,this):t)}:t:e}function Cs(e){if(da(e)){const t={};for(let r=0;r(n.has(e)||(e&&fa(e.install)?(n.add(e),e.install(s,...t)):fa(e)&&(n.add(e),e(s,...t))),s),mixin:e=>(a.mixins.includes(e)||a.mixins.push(e),s),component:(e,t)=>t?(a.components[e]=t,s):a.components[e],directive:(e,t)=>t?(a.directives[e]=t,s):a.directives[e],mount(n,o,l){if(!i){const o=s._ceVNode||Bl(t,r);return o.appContext=a,!0===l?l="svg":!1===l&&(l=void 0),e(o,n,l),i=!0,s._container=n,n.__vue_app__=s,dc(o.component)}},onUnmount(e){o.push(e)},unmount(){i&&(zo(o,s._instance,16),e(null,s._container),delete s._container.__vue_app__)},provide:(e,t)=>(a.provides[e]=t,s),runWithContext(e){const t=Ns;Ns=s;try{return e()}finally{Ns=t}}};return s}}let Ns=null;function Is(e,t){if(Kl){let r=Kl.provides;const a=Kl.parent&&Kl.parent.provides;a===r&&(r=Kl.provides=Object.create(a)),r[e]=t}}function Ls(e,t,r=!1){const a=Kl||oi;if(a||Ns){const n=Ns?Ns._context.provides:a?null==a.parent?a.vnode.appContext&&a.vnode.appContext.provides:a.parent.provides:void 0;if(n&&e in n)return n[e];if(arguments.length>1)return r&&fa(t)?t.call(a&&a.proxy):t}}const js={},Bs=()=>Object.create(js),Us=e=>Object.getPrototypeOf(e)===js;function Qs(e,t,r,a){const[n,o]=e.propsOptions;let i,s=!1;if(t)for(let l in t){if(ka(l))continue;const c=t[l];let d;n&&ca(n,d=Ea(l))?o&&o.includes(d)?(i||(i={}))[d]=c:r[d]=c:gl(e.emitsOptions,l)||l in a&&c===a[l]||(a[l]=c,s=!0)}if(o){const t=wo(r),a=i||ea;for(let i=0;i{l=!0;const[r,a]=qs(e,t,!0);ia(i,r),a&&s.push(...a)};!r&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!o&&!l)return va(e)&&a.set(e,ta),ta;if(da(o))for(let e=0;e"_"===e[0]||"$stable"===e,Zs=e=>da(e)?e.map(Hl):[Hl(e)],Ws=(e,t,r)=>{if(t._n)return t;const a=li(((...e)=>Zs(t(...e))),r);return a._c=!1,a},Xs=(e,t,r)=>{const a=e._ctx;for(const r in e){if(Vs(r))continue;const n=e[r];if(fa(n))t[r]=Ws(0,n,a);else if(null!=n){const e=Zs(n);t[r]=()=>e}}},Gs=(e,t)=>{const r=Zs(t);e.slots.default=()=>r},Ys=(e,t,r)=>{for(const a in t)(r||"_"!==a)&&(e[a]=t[a])},Ks=function(e,t){var r;t&&t.pendingBranch?da(e)?t.effects.push(...e):t.effects.push(e):(da(r=e)?Zo.push(...r):Wo&&-1===r.id?Wo.splice(Xo+1,0,r):1&r.flags||(Zo.push(r),r.flags|=1),ei())};function Js(e){return function(e){Ia().__VUE__=!0;const{insert:t,remove:r,patchProp:a,createElement:n,createText:o,createComment:i,setText:s,setElementText:l,parentNode:c,nextSibling:d,setScopeId:u=ra,insertStaticContent:p}=e,h=(e,t,r,a=null,n=null,o=null,i=void 0,s=null,l=!!t.dynamicChildren)=>{if(e===t)return;e&&!Nl(e,t)&&(a=B(e),M(e,n,o,!0),e=null),-2===t.patchFlag&&(l=!1,t.dynamicChildren=null);const{type:c,ref:d,shapeFlag:u}=t;switch(c){case kl:f(e,t,r,a);break;case Sl:m(e,t,r,a);break;case _l:null==e&&g(t,r,a,i);break;case xl:S(e,t,r,a,n,o,i,s,l);break;default:1&u?v(e,t,r,a,n,o,i,s,l):6&u?_(e,t,r,a,n,o,i,s,l):(64&u||128&u)&&c.process(e,t,r,a,n,o,i,s,l,F)}null!=d&&n&&ji(d,e&&e.ref,o,t||e,!t)},f=(e,r,a,n)=>{if(null==e)t(r.el=o(r.children),a,n);else{const t=r.el=e.el;r.children!==e.children&&s(t,r.children)}},m=(e,r,a,n)=>{null==e?t(r.el=i(r.children||""),a,n):r.el=e.el},g=(e,t,r,a)=>{[e.el,e.anchor]=p(e.children,t,r,a,e.el,e.anchor)},v=(e,t,r,a,n,o,i,s,l)=>{"svg"===t.type?i="svg":"math"===t.type&&(i="mathml"),null==e?b(t,r,a,n,o,i,s,l):O(e,t,n,o,i,s,l)},b=(e,r,o,i,s,c,d,u)=>{let p,h;const{props:f,shapeFlag:m,transition:g,dirs:v}=e;if(p=e.el=n(e.type,c,f&&f.is,f),8&m?l(p,e.children):16&m&&w(e.children,p,null,i,s,el(e,c),d,u),v&&di(e,null,i,"created"),y(p,e,e.scopeId,d,i),f){for(const e in f)"value"===e||ka(e)||a(p,e,null,f[e],c,i);"value"in f&&a(p,"value",null,f.value,c),(h=f.onVnodeBeforeMount)&&Xl(h,i,e)}v&&di(e,null,i,"beforeMount");const b=function(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}(s,g);b&&g.beforeEnter(p),t(p,r,o),((h=f&&f.onVnodeMounted)||b||v)&&Ks((()=>{h&&Xl(h,i,e),b&&g.enter(p),v&&di(e,null,i,"mounted")}),s)},y=(e,t,r,a,n)=>{if(r&&u(e,r),a)for(let t=0;t{for(let c=l;c{const c=t.el=e.el;let{patchFlag:d,dynamicChildren:u,dirs:p}=t;d|=16&e.patchFlag;const h=e.props||ea,f=t.props||ea;let m;if(r&&tl(r,!1),(m=f.onVnodeBeforeUpdate)&&Xl(m,r,t,e),p&&di(t,e,r,"beforeUpdate"),r&&tl(r,!0),(h.innerHTML&&null==f.innerHTML||h.textContent&&null==f.textContent)&&l(c,""),u?x(e.dynamicChildren,u,c,r,n,el(t,o),i):s||P(e,t,c,null,r,n,el(t,o),i,!1),d>0){if(16&d)k(c,h,f,r,o);else if(2&d&&h.class!==f.class&&a(c,"class",null,f.class,o),4&d&&a(c,"style",h.style,f.style,o),8&d){const e=t.dynamicProps;for(let t=0;t{m&&Xl(m,r,t,e),p&&di(t,e,r,"updated")}),n)},x=(e,t,r,a,n,o,i)=>{for(let s=0;s{if(t!==r){if(t!==ea)for(const i in t)ka(i)||i in r||a(e,i,t[i],null,o,n);for(const i in r){if(ka(i))continue;const s=r[i],l=t[i];s!==l&&"value"!==i&&a(e,i,l,s,o,n)}"value"in r&&a(e,"value",t.value,r.value,o)}},S=(e,r,a,n,i,s,l,c,d)=>{const u=r.el=e?e.el:o(""),p=r.anchor=e?e.anchor:o("");let{patchFlag:h,dynamicChildren:f,slotScopeIds:m}=r;m&&(c=c?c.concat(m):m),null==e?(t(u,a,n),t(p,a,n),w(r.children||[],a,p,i,s,l,c,d)):h>0&&64&h&&f&&e.dynamicChildren?(x(e.dynamicChildren,f,a,i,s,l,c),(null!=r.key||i&&r===i.subTree)&&rl(e,r,!0)):P(e,r,a,p,i,s,l,c,d)},_=(e,t,r,a,n,o,i,s,l)=>{t.slotScopeIds=s,null==e?512&t.shapeFlag?n.ctx.activate(t,r,a,i,l):E(t,r,a,n,o,i,l):T(e,t,l)},E=(e,t,r,a,n,o,i)=>{const s=e.component=function(e,t,r){const a=e.type,n=(t?t.appContext:e.appContext)||Gl,o={uid:Yl++,vnode:e,type:a,parent:t,appContext:n,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new en(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(n.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:qs(a,n),emitsOptions:ml(a,n),emit:null,emitted:null,propsDefaults:ea,inheritAttrs:a.inheritAttrs,ctx:ea,data:ea,props:ea,attrs:ea,slots:ea,refs:ea,setupState:ea,setupContext:null,suspense:r,suspenseId:r?r.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return o.ctx={_:o},o.root=t?t.root:o,o.emit=fl.bind(null,o),e.ce&&e.ce(o),o}(e,a,n);if(Ui(e)&&(s.ctx.renderer=F),function(e,t=!1,r=!1){t&&tc(t);const{props:a,children:n}=e.vnode,o=nc(e);(function(e,t,r,a=!1){const n={},o=Bs();e.propsDefaults=Object.create(null),Qs(e,t,n,o);for(const t in e.propsOptions[0])t in n||(n[t]=void 0);r?e.props=a?n:po(n):e.type.props?e.props=n:e.props=o,e.attrs=o})(e,a,o,t),((e,t,r)=>{const a=e.slots=Bs();if(32&e.vnode.shapeFlag){const e=t._;e?(Ys(a,t,r),r&&Ra(a,"_",e,!0)):Xs(t,a)}else t&&Gs(e,t)})(e,n,r);o&&function(e,t){const r=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,gs);const{setup:a}=r;if(a){wn();const r=e.setupContext=a.length>1?cc(e):null,n=rc(e),o=Fo(a,e,0,[e.props,r]),i=ba(o);if(On(),n(),!i&&!e.sp||Bi(e)||Li(e),i){if(o.then(ac,ac),t)return o.then((t=>{ic(e,t)})).catch((t=>{qo(t,e,0)}));e.asyncDep=o}else ic(e,o)}else sc(e)}(e,t);t&&tc(!1)}(s,!1,i),s.asyncDep){if(n&&n.registerDep(s,C,i),!e.el){const e=s.subTree=Bl(Sl);m(null,e,t,r)}}else C(s,e,t,r,n,o,i)},T=(e,t,r)=>{const a=t.component=e.component;if(function(e,t,r){const{props:a,children:n,component:o}=e,{props:i,children:s,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(!(r&&l>=0))return!(!n&&!s||s&&s.$stable)||a!==i&&(a?!i||wl(a,i,c):!!i);if(1024&l)return!0;if(16&l)return a?wl(a,i,c):!!i;if(8&l){const e=t.dynamicProps;for(let t=0;t{const s=()=>{if(e.isMounted){let{next:t,bu:r,u:a,parent:l,vnode:d}=e;{const r=al(e);if(r)return t&&(t.el=d.el,A(e,t,i)),void r.asyncDep.then((()=>{e.isUnmounted||s()}))}let u,p=t;tl(e,!1),t?(t.el=d.el,A(e,t,i)):t=d,r&&$a(r),(u=t.props&&t.props.onVnodeBeforeUpdate)&&Xl(u,l,t,d),tl(e,!0);const f=vl(e),m=e.subTree;e.subTree=f,h(m,f,c(m.el),B(m),e,n,o),t.el=f.el,null===p&&function({vnode:e,parent:t},r){for(;t;){const a=t.subTree;if(a.suspense&&a.suspense.activeBranch===e&&(a.el=e.el),a!==e)break;(e=t.vnode).el=r,t=t.parent}}(e,f.el),a&&Ks(a,n),(u=t.props&&t.props.onVnodeUpdated)&&Ks((()=>Xl(u,l,t,d)),n)}else{let i;const{el:s,props:l}=t,{bm:c,m:d,parent:u,root:p,type:f}=e,m=Bi(t);tl(e,!1),c&&$a(c),!m&&(i=l&&l.onVnodeBeforeMount)&&Xl(i,u,t),tl(e,!0);{p.ce&&p.ce._injectChildStyle(f);const i=e.subTree=vl(e);h(null,i,r,a,e,n,o),t.el=i.el}if(d&&Ks(d,n),!m&&(i=l&&l.onVnodeMounted)){const e=t;Ks((()=>Xl(i,u,e)),n)}(256&t.shapeFlag||u&&Bi(u.vnode)&&256&u.vnode.shapeFlag)&&e.a&&Ks(e.a,n),e.isMounted=!0,t=r=a=null}};e.scope.on();const l=e.effect=new nn(s);e.scope.off();const d=e.update=l.run.bind(l),u=e.job=l.runIfDirty.bind(l);u.i=e,u.id=e.uid,l.scheduler=()=>Jo(u),tl(e,!0),d()},A=(e,t,r)=>{t.component=e;const a=e.vnode.props;e.vnode=t,e.next=null,function(e,t,r,a){const{props:n,attrs:o,vnode:{patchFlag:i}}=e,s=wo(n),[l]=e.propsOptions;let c=!1;if(!(a||i>0)||16&i){let a;Qs(e,t,n,o)&&(c=!0);for(const o in s)t&&(ca(t,o)||(a=Ca(o))!==o&&ca(t,a))||(l?!r||void 0===r[o]&&void 0===r[a]||(n[o]=Fs(l,s,o,void 0,e,!0)):delete n[o]);if(o!==s)for(const e in o)t&&ca(t,e)||(delete o[e],c=!0)}else if(8&i){const r=e.vnode.dynamicProps;for(let a=0;a{const{vnode:a,slots:n}=e;let o=!0,i=ea;if(32&a.shapeFlag){const e=t._;e?r&&1===e?o=!1:Ys(n,t,r):(o=!t.$stable,Xs(t,n)),i=t}else t&&(Gs(e,t),i={default:1});if(o)for(const e in n)Vs(e)||null!=i[e]||delete n[e]})(e,t.children,r),wn(),ti(e),On()},P=(e,t,r,a,n,o,i,s,c=!1)=>{const d=e&&e.children,u=e?e.shapeFlag:0,p=t.children,{patchFlag:h,shapeFlag:f}=t;if(h>0){if(128&h)return void $(d,p,r,a,n,o,i,s,c);if(256&h)return void D(d,p,r,a,n,o,i,s,c)}8&f?(16&u&&j(d,n,o),p!==d&&l(r,p)):16&u?16&f?$(d,p,r,a,n,o,i,s,c):j(d,n,o,!0):(8&u&&l(r,""),16&f&&w(p,r,a,n,o,i,s,c))},D=(e,t,r,a,n,o,i,s,l)=>{t=t||ta;const c=(e=e||ta).length,d=t.length,u=Math.min(c,d);let p;for(p=0;pd?j(e,n,o,!0,!1,u):w(t,r,a,n,o,i,s,l,u)},$=(e,t,r,a,n,o,i,s,l)=>{let c=0;const d=t.length;let u=e.length-1,p=d-1;for(;c<=u&&c<=p;){const a=e[c],d=t[c]=l?Vl(t[c]):Hl(t[c]);if(!Nl(a,d))break;h(a,d,r,null,n,o,i,s,l),c++}for(;c<=u&&c<=p;){const a=e[u],c=t[p]=l?Vl(t[p]):Hl(t[p]);if(!Nl(a,c))break;h(a,c,r,null,n,o,i,s,l),u--,p--}if(c>u){if(c<=p){const e=p+1,u=ep)for(;c<=u;)M(e[c],n,o,!0),c++;else{const f=c,m=c,g=new Map;for(c=m;c<=p;c++){const e=t[c]=l?Vl(t[c]):Hl(t[c]);null!=e.key&&g.set(e.key,c)}let v,b=0;const y=p-m+1;let w=!1,O=0;const x=new Array(y);for(c=0;c=y){M(a,n,o,!0);continue}let d;if(null!=a.key)d=g.get(a.key);else for(v=m;v<=p;v++)if(0===x[v-m]&&Nl(a,t[v])){d=v;break}void 0===d?M(a,n,o,!0):(x[d-m]=c+1,d>=O?O=d:w=!0,h(a,t[d],r,null,n,o,i,s,l),b++)}const k=w?function(e){const t=e.slice(),r=[0];let a,n,o,i,s;const l=e.length;for(a=0;a>1,e[r[s]]0&&(t[a]=r[o-1]),r[o]=a)}}for(o=r.length,i=r[o-1];o-- >0;)r[o]=i,i=t[i];return r}(x):ta;for(v=k.length-1,c=y-1;c>=0;c--){const e=m+c,u=t[e],p=e+1{const{el:i,type:s,transition:l,children:c,shapeFlag:u}=e;if(6&u)R(e.component.subTree,r,a,n);else if(128&u)e.suspense.move(r,a,n);else if(64&u)s.move(e,r,a,F);else if(s!==xl)if(s!==_l)if(2!==n&&1&u&&l)if(0===n)l.beforeEnter(i),t(i,r,a),Ks((()=>l.enter(i)),o);else{const{leave:e,delayLeave:n,afterLeave:o}=l,s=()=>t(i,r,a),c=()=>{e(i,(()=>{s(),o&&o()}))};n?n(i,s,c):c()}else t(i,r,a);else(({el:e,anchor:r},a,n)=>{let o;for(;e&&e!==r;)o=d(e),t(e,a,n),e=o;t(r,a,n)})(e,r,a);else{t(i,r,a);for(let e=0;e{const{type:o,props:i,ref:s,children:l,dynamicChildren:c,shapeFlag:d,patchFlag:u,dirs:p,cacheIndex:h}=e;if(-2===u&&(n=!1),null!=s&&ji(s,null,r,e,!0),null!=h&&(t.renderCache[h]=void 0),256&d)return void t.ctx.deactivate(e);const f=1&d&&p,m=!Bi(e);let g;if(m&&(g=i&&i.onVnodeBeforeUnmount)&&Xl(g,t,e),6&d)L(e.component,r,a);else{if(128&d)return void e.suspense.unmount(r,a);f&&di(e,null,t,"beforeUnmount"),64&d?e.type.remove(e,t,r,F,a):c&&!c.hasOnce&&(o!==xl||u>0&&64&u)?j(c,t,r,!1,!0):(o===xl&&384&u||!n&&16&d)&&j(l,t,r),a&&N(e)}(m&&(g=i&&i.onVnodeUnmounted)||f)&&Ks((()=>{g&&Xl(g,t,e),f&&di(e,null,t,"unmounted")}),r)},N=e=>{const{type:t,el:a,anchor:n,transition:o}=e;if(t===xl)return void I(a,n);if(t===_l)return void(({el:e,anchor:t})=>{let a;for(;e&&e!==t;)a=d(e),r(e),e=a;r(t)})(e);const i=()=>{r(a),o&&!o.persisted&&o.afterLeave&&o.afterLeave()};if(1&e.shapeFlag&&o&&!o.persisted){const{leave:t,delayLeave:r}=o,n=()=>t(a,i);r?r(e.el,i,n):n()}else i()},I=(e,t)=>{let a;for(;e!==t;)a=d(e),r(e),e=a;r(t)},L=(e,t,r)=>{const{bum:a,scope:n,job:o,subTree:i,um:s,m:l,a:c}=e;nl(l),nl(c),a&&$a(a),n.stop(),o&&(o.flags|=8,M(i,e,t,r)),s&&Ks(s,t),Ks((()=>{e.isUnmounted=!0}),t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,0===t.deps&&t.resolve())},j=(e,t,r,a=!1,n=!1,o=0)=>{for(let i=o;i{if(6&e.shapeFlag)return B(e.component.subTree);if(128&e.shapeFlag)return e.suspense.next();const t=d(e.anchor||e.el),r=t&&t[ui];return r?d(r):t};let U=!1;const Q=(e,t,r)=>{null==e?t._vnode&&M(t._vnode,null,null,!0):h(t._vnode||null,e,t,null,null,null,r),t._vnode=e,U||(U=!0,ti(),ri(),U=!1)},F={p:h,um:M,m:R,r:N,mt:E,mc:w,pc:P,pbc:x,n:B,o:e};return{render:Q,hydrate:undefined,createApp:Ms(Q)}}(e)}function el({type:e,props:t},r){return"svg"===r&&"foreignObject"===e||"mathml"===r&&"annotation-xml"===e&&t&&t.encoding&&t.encoding.includes("html")?void 0:r}function tl({effect:e,job:t},r){r?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function rl(e,t,r=!1){const a=e.children,n=t.children;if(da(a)&&da(n))for(let e=0;eLs(ol);function sl(e,t){return cl(e,null,t)}function ll(e,t,r){return cl(e,t,r)}function cl(e,t,r=ea){const{immediate:a,deep:n,flush:o,once:i}=r,s=ia({},r),l=t&&a||!t&&"post"!==o;let c;if(oc)if("sync"===o){const e=il();c=e.__watcherHandles||(e.__watcherHandles=[])}else if(!l){const e=()=>{};return e.stop=ra,e.resume=ra,e.pause=ra,e}const d=Kl;s.call=(e,t,r)=>zo(e,d,t,r);let u=!1;"post"===o?s.scheduler=e=>{Ks(e,d&&d.suspense)}:"sync"!==o&&(u=!0,s.scheduler=(e,t)=>{t?e():Jo(e)}),s.augmentJob=e=>{t&&(e.flags|=4),u&&(e.flags|=2,d&&(e.id=d.uid,e.i=d))};const p=function(e,t,r=ea){const{immediate:a,deep:n,once:o,scheduler:i,augmentJob:s,call:l}=r,c=e=>n?e:bo(e)||!1===n||0===n?Qo(e,1):Qo(e);let d,u,p,h,f=!1,m=!1;if(ko(e)?(u=()=>e.value,f=bo(e)):go(e)?(u=()=>c(e),f=!0):da(e)?(m=!0,f=e.some((e=>go(e)||bo(e))),u=()=>e.map((e=>ko(e)?e.value:go(e)?c(e):fa(e)?l?l(e,2):e():void 0))):u=fa(e)?t?l?()=>l(e,2):e:()=>{if(p){wn();try{p()}finally{On()}}const t=Uo;Uo=d;try{return l?l(e,3,[h]):e(h)}finally{Uo=t}}:ra,t&&n){const e=u,t=!0===n?1/0:n;u=()=>Qo(e(),t)}const g=tn(),v=()=>{d.stop(),g&&sa(g.effects,d)};if(o&&t){const e=t;t=(...t)=>{e(...t),v()}}let b=m?new Array(e.length).fill(jo):jo;const y=e=>{if(1&d.flags&&(d.dirty||e))if(t){const e=d.run();if(n||f||(m?e.some(((e,t)=>Da(e,b[t]))):Da(e,b))){p&&p();const r=Uo;Uo=d;try{const r=[e,b===jo?void 0:m&&b[0]===jo?[]:b,h];l?l(t,3,r):t(...r),b=e}finally{Uo=r}}}else d.run()};return s&&s(y),d=new nn(u),d.scheduler=i?()=>i(y,!1):y,h=e=>function(e,t=!1,r=Uo){if(r){let t=Bo.get(r);t||Bo.set(r,t=[]),t.push(e)}}(e,!1,d),p=d.onStop=()=>{const e=Bo.get(d);if(e){if(l)l(e,4);else for(const t of e)t();Bo.delete(d)}},t?a?y(!0):b=d.run():i?i(y.bind(null,!0),!0):d.run(),v.pause=d.pause.bind(d),v.resume=d.resume.bind(d),v.stop=v,v}(e,t,s);return oc&&(c?c.push(p):l&&p()),p}function dl(e,t,r){const a=this.proxy,n=ma(e)?e.includes(".")?ul(a,e):()=>a[e]:e.bind(a,a);let o;fa(t)?o=t:(o=t.handler,r=t);const i=rc(this),s=cl(n,o.bind(a),r);return i(),s}function ul(e,t){const r=t.split(".");return()=>{let t=e;for(let e=0;e{let l,c,d=ea;return cl((()=>{const t=e[n];Da(l,t)&&(l=t,s())}),null,{flush:"sync"}),{get:()=>(i(),r.get?r.get(l):l),set(e){const i=r.set?r.set(e):e;if(!(Da(i,l)||d!==ea&&Da(e,d)))return;const u=a.vnode.props;u&&(t in u||n in u||o in u)&&(`onUpdate:${t}`in u||`onUpdate:${n}`in u||`onUpdate:${o}`in u)||(l=e,s()),a.emit(`update:${t}`,i),Da(e,i)&&Da(e,d)&&!Da(i,c)&&s(),d=e,c=i}}}));return s[Symbol.iterator]=()=>{let e=0;return{next:()=>e<2?{value:e++?i||ea:s,done:!1}:{done:!0}}},s}const hl=(e,t)=>"modelValue"===t||"model-value"===t?e.modelModifiers:e[`${t}Modifiers`]||e[`${Ea(t)}Modifiers`]||e[`${Ca(t)}Modifiers`];function fl(e,t,...r){if(e.isUnmounted)return;const a=e.vnode.props||ea;let n=r;const o=t.startsWith("update:"),i=o&&hl(a,t.slice(7));let s;i&&(i.trim&&(n=r.map((e=>ma(e)?e.trim():e))),i.number&&(n=r.map(Ma)));let l=a[s=Pa(t)]||a[s=Pa(Ea(t))];!l&&o&&(l=a[s=Pa(Ca(t))]),l&&zo(l,e,6,n);const c=a[s+"Once"];if(c){if(e.emitted){if(e.emitted[s])return}else e.emitted={};e.emitted[s]=!0,zo(c,e,6,n)}}function ml(e,t,r=!1){const a=t.emitsCache,n=a.get(e);if(void 0!==n)return n;const o=e.emits;let i={},s=!1;if(!fa(e)){const a=e=>{const r=ml(e,t,!0);r&&(s=!0,ia(i,r))};!r&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return o||s?(da(o)?o.forEach((e=>i[e]=null)):ia(i,o),va(e)&&a.set(e,i),i):(va(e)&&a.set(e,null),null)}function gl(e,t){return!(!e||!na(t))&&(t=t.slice(2).replace(/Once$/,""),ca(e,t[0].toLowerCase()+t.slice(1))||ca(e,Ca(t))||ca(e,t))}function vl(e){const{type:t,vnode:r,proxy:a,withProxy:n,propsOptions:[o],slots:i,attrs:s,emit:l,render:c,renderCache:d,props:u,data:p,setupState:h,ctx:f,inheritAttrs:m}=e,g=si(e);let v,b;try{if(4&r.shapeFlag){const e=n||a,t=e;v=Hl(c.call(t,e,d,u,h,p,f)),b=s}else{const e=t;v=Hl(e.length>1?e(u,{attrs:s,slots:i,emit:l}):e(u,null)),b=t.props?s:bl(s)}}catch(t){El.length=0,qo(t,e,1),v=Bl(Sl)}let y=v;if(b&&!1!==m){const e=Object.keys(b),{shapeFlag:t}=y;e.length&&7&t&&(o&&e.some(oa)&&(b=yl(b,o)),y=Ql(y,b,!1,!0))}return r.dirs&&(y=Ql(y,null,!1,!0),y.dirs=y.dirs?y.dirs.concat(r.dirs):r.dirs),r.transition&&Ri(y,r.transition),v=y,si(g),v}const bl=e=>{let t;for(const r in e)("class"===r||"style"===r||na(r))&&((t||(t={}))[r]=e[r]);return t},yl=(e,t)=>{const r={};for(const a in e)oa(a)&&a.slice(9)in t||(r[a]=e[a]);return r};function wl(e,t,r){const a=Object.keys(t);if(a.length!==Object.keys(e).length)return!0;for(let n=0;ne.__isSuspense,xl=Symbol.for("v-fgt"),kl=Symbol.for("v-txt"),Sl=Symbol.for("v-cmt"),_l=Symbol.for("v-stc"),El=[];let Tl=null;function Cl(e=!1){El.push(Tl=e?null:[])}let Al=1;function Pl(e){Al+=e,e<0&&Tl&&(Tl.hasOnce=!0)}function Dl(e){return e.dynamicChildren=Al>0?Tl||ta:null,El.pop(),Tl=El[El.length-1]||null,Al>0&&Tl&&Tl.push(e),e}function $l(e,t,r,a,n,o){return Dl(jl(e,t,r,a,n,o,!0))}function Rl(e,t,r,a,n){return Dl(Bl(e,t,r,a,n,!0))}function Ml(e){return!!e&&!0===e.__v_isVNode}function Nl(e,t){return e.type===t.type&&e.key===t.key}const Il=({key:e})=>null!=e?e:null,Ll=({ref:e,ref_key:t,ref_for:r})=>("number"==typeof e&&(e=""+e),null!=e?ma(e)||ko(e)||fa(e)?{i:oi,r:e,k:t,f:!!r}:e:null);function jl(e,t=null,r=null,a=0,n=null,o=(e===xl?0:1),i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Il(t),ref:t&&Ll(t),scopeId:ii,slotScopeIds:null,children:r,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:a,dynamicProps:n,dynamicChildren:null,appContext:null,ctx:oi};return s?(Zl(l,r),128&o&&e.normalize(l)):r&&(l.shapeFlag|=ma(r)?8:16),Al>0&&!i&&Tl&&(l.patchFlag>0||6&o)&&32!==l.patchFlag&&Tl.push(l),l}const Bl=function(e,t=null,r=null,a=0,n=null,o=!1){if(e&&e!==os||(e=Sl),Ml(e)){const a=Ql(e,t,!0);return r&&Zl(a,r),Al>0&&!o&&Tl&&(6&a.shapeFlag?Tl[Tl.indexOf(e)]=a:Tl.push(a)),a.patchFlag=-2,a}var i;if(fa(i=e)&&"__vccOpts"in i&&(e=e.__vccOpts),t){t=Ul(t);let{class:e,style:r}=t;e&&!ma(e)&&(t.class=Fa(e)),va(r)&&(yo(r)&&!da(r)&&(r=ia({},r)),t.style=La(r))}return jl(e,t,r,a,n,ma(e)?1:Ol(e)?128:pi(e)?64:va(e)?4:fa(e)?2:0,o,!0)};function Ul(e){return e?yo(e)||Us(e)?ia({},e):e:null}function Ql(e,t,r=!1,a=!1){const{props:n,ref:o,patchFlag:i,children:s,transition:l}=e,c=t?Wl(n||{},t):n,d={__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Il(c),ref:t&&t.ref?r&&o?da(o)?o.concat(Ll(t)):[o,Ll(t)]:Ll(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==xl?-1===i?16:16|i:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ql(e.ssContent),ssFallback:e.ssFallback&&Ql(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&a&&Ri(d,l.clone(d)),d}function Fl(e=" ",t=0){return Bl(kl,null,e,t)}function zl(e,t){const r=Bl(_l,null,e);return r.staticCount=t,r}function ql(e="",t=!1){return t?(Cl(),Rl(Sl,null,e)):Bl(Sl,null,e)}function Hl(e){return null==e||"boolean"==typeof e?Bl(Sl):da(e)?Bl(xl,null,e.slice()):Ml(e)?Vl(e):Bl(kl,null,String(e))}function Vl(e){return null===e.el&&-1!==e.patchFlag||e.memo?e:Ql(e)}function Zl(e,t){let r=0;const{shapeFlag:a}=e;if(null==t)t=null;else if(da(t))r=16;else if("object"==typeof t){if(65&a){const r=t.default;return void(r&&(r._c&&(r._d=!1),Zl(e,r()),r._c&&(r._d=!0)))}{r=32;const a=t._;a||Us(t)?3===a&&oi&&(1===oi.slots._?t._=1:(t._=2,e.patchFlag|=1024)):t._ctx=oi}}else fa(t)?(t={default:t,_ctx:oi},r=32):(t=String(t),64&a?(r=16,t=[Fl(t)]):r=8);e.children=t,e.shapeFlag|=r}function Wl(...e){const t={};for(let r=0;rKl||oi;let ec,tc;{const e=Ia(),t=(t,r)=>{let a;return(a=e[t])||(a=e[t]=[]),a.push(r),e=>{a.length>1?a.forEach((t=>t(e))):a[0](e)}};ec=t("__VUE_INSTANCE_SETTERS__",(e=>Kl=e)),tc=t("__VUE_SSR_SETTERS__",(e=>oc=e))}const rc=e=>{const t=Kl;return ec(e),e.scope.on(),()=>{e.scope.off(),ec(t)}},ac=()=>{Kl&&Kl.scope.off(),ec(null)};function nc(e){return 4&e.vnode.shapeFlag}let oc=!1;function ic(e,t,r){fa(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:va(t)&&(e.setupState=Do(t)),sc(e)}function sc(e,t,r){const a=e.type;e.render||(e.render=a.render||ra);{const t=rc(e);wn();try{!function(e){const t=Ss(e),r=e.proxy,a=e.ctx;Os=!1,t.beforeCreate&&xs(t.beforeCreate,e,"bc");const{data:n,computed:o,methods:i,watch:s,provide:l,inject:c,created:d,beforeMount:u,mounted:p,beforeUpdate:h,updated:f,activated:m,deactivated:g,beforeDestroy:v,beforeUnmount:b,destroyed:y,unmounted:w,render:O,renderTracked:x,renderTriggered:k,errorCaptured:S,serverPrefetch:_,expose:E,inheritAttrs:T,components:C,directives:A,filters:P}=t;if(c&&function(e,t){da(e)&&(e=Cs(e));for(const r in e){const a=e[r];let n;n=va(a)?"default"in a?Ls(a.from||r,a.default,!0):Ls(a.from||r):Ls(a),ko(n)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>n.value,set:e=>n.value=e}):t[r]=n}}(c,a),i)for(const e in i){const t=i[e];fa(t)&&(a[e]=t.bind(r))}if(n){const t=n.call(r,r);va(t)&&(e.data=uo(t))}if(Os=!0,o)for(const e in o){const t=o[e],n=fa(t)?t.bind(r,r):fa(t.get)?t.get.bind(r,r):ra,i=!fa(t)&&fa(t.set)?t.set.bind(r):ra,s=uc({get:n,set:i});Object.defineProperty(a,e,{enumerable:!0,configurable:!0,get:()=>s.value,set:e=>s.value=e})}if(s)for(const e in s)ks(s[e],a,r,e);if(l){const e=fa(l)?l.call(r):l;Reflect.ownKeys(e).forEach((t=>{Is(t,e[t])}))}function D(e,t){da(t)?t.forEach((t=>e(t.bind(r)))):t&&e(t.bind(r))}if(d&&xs(d,e,"c"),D(Zi,u),D(Wi,p),D(Xi,h),D(Gi,f),D(Qi,m),D(Fi,g),D(rs,S),D(ts,x),D(es,k),D(Yi,b),D(Ki,w),D(Ji,_),da(E))if(E.length){const t=e.exposed||(e.exposed={});E.forEach((e=>{Object.defineProperty(t,e,{get:()=>r[e],set:t=>r[e]=t})}))}else e.exposed||(e.exposed={});O&&e.render===ra&&(e.render=O),null!=T&&(e.inheritAttrs=T),C&&(e.components=C),A&&(e.directives=A),_&&Li(e)}(e)}finally{On(),t()}}}const lc={get:(e,t)=>(Dn(e,0,""),e[t])};function cc(e){return{attrs:new Proxy(e.attrs,lc),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function dc(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(Do((t=e.exposed,!ca(t,"__v_skip")&&Object.isExtensible(t)&&Ra(t,"__v_skip",!0),t)),{get:(t,r)=>r in t?t[r]:r in fs?fs[r](e):void 0,has:(e,t)=>t in e||t in fs})):e.proxy;var t}const uc=(e,t)=>{const r=function(e,t,r=!1){let a,n;return fa(e)?a=e:(a=e.get,n=e.set),new Lo(a,n,r)}(e,0,oc);return r};function pc(e,t,r){const a=arguments.length;return 2===a?va(t)&&!da(t)?Ml(t)?Bl(e,null,[t]):Bl(e,t):Bl(e,null,t):(a>3?r=Array.prototype.slice.call(arguments,2):3===a&&Ml(r)&&(r=[r]),Bl(e,t,r))}const hc="3.5.12"; +/** + * @vue/runtime-dom v3.5.12 + * (c) 2018-present Yuxi (Evan) You and Vue contributors + * @license MIT + **/let fc;const mc="undefined"!=typeof window&&window.trustedTypes;if(mc)try{fc=mc.createPolicy("vue",{createHTML:e=>e})}catch(mz){}const gc=fc?e=>fc.createHTML(e):e=>e,vc="undefined"!=typeof document?document:null,bc=vc&&vc.createElement("template"),yc={insert:(e,t,r)=>{t.insertBefore(e,r||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,r,a)=>{const n="svg"===t?vc.createElementNS("http://www.w3.org/2000/svg",e):"mathml"===t?vc.createElementNS("http://www.w3.org/1998/Math/MathML",e):r?vc.createElement(e,{is:r}):vc.createElement(e);return"select"===e&&a&&null!=a.multiple&&n.setAttribute("multiple",a.multiple),n},createText:e=>vc.createTextNode(e),createComment:e=>vc.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>vc.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,r,a,n,o){const i=r?r.previousSibling:t.lastChild;if(n&&(n===o||n.nextSibling))for(;t.insertBefore(n.cloneNode(!0),r),n!==o&&(n=n.nextSibling););else{bc.innerHTML=gc("svg"===a?`${e}`:"mathml"===a?`${e}`:e);const n=bc.content;if("svg"===a||"mathml"===a){const e=n.firstChild;for(;e.firstChild;)n.appendChild(e.firstChild);n.removeChild(e)}t.insertBefore(n,r)}return[i?i.nextSibling:t.firstChild,r?r.previousSibling:t.lastChild]}},wc="transition",Oc="animation",xc=Symbol("_vtc"),kc={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Sc=ia({},_i,kc),_c=(e=>(e.displayName="Transition",e.props=Sc,e))(((e,{slots:t})=>pc(Ci,function(e){const t={};for(const r in e)r in kc||(t[r]=e[r]);if(!1===e.css)return t;const{name:r="v",type:a,duration:n,enterFromClass:o=`${r}-enter-from`,enterActiveClass:i=`${r}-enter-active`,enterToClass:s=`${r}-enter-to`,appearFromClass:l=o,appearActiveClass:c=i,appearToClass:d=s,leaveFromClass:u=`${r}-leave-from`,leaveActiveClass:p=`${r}-leave-active`,leaveToClass:h=`${r}-leave-to`}=e,f=function(e){if(null==e)return null;if(va(e))return[Cc(e.enter),Cc(e.leave)];{const t=Cc(e);return[t,t]}}(n),m=f&&f[0],g=f&&f[1],{onBeforeEnter:v,onEnter:b,onEnterCancelled:y,onLeave:w,onLeaveCancelled:O,onBeforeAppear:x=v,onAppear:k=b,onAppearCancelled:S=y}=t,_=(e,t,r)=>{Pc(e,t?d:s),Pc(e,t?c:i),r&&r()},E=(e,t)=>{e._isLeaving=!1,Pc(e,u),Pc(e,h),Pc(e,p),t&&t()},T=e=>(t,r)=>{const n=e?k:b,i=()=>_(t,e,r);Ec(n,[t,i]),Dc((()=>{Pc(t,e?l:o),Ac(t,e?d:s),Tc(n)||Rc(t,a,m,i)}))};return ia(t,{onBeforeEnter(e){Ec(v,[e]),Ac(e,o),Ac(e,i)},onBeforeAppear(e){Ec(x,[e]),Ac(e,l),Ac(e,c)},onEnter:T(!1),onAppear:T(!0),onLeave(e,t){e._isLeaving=!0;const r=()=>E(e,t);Ac(e,u),Ac(e,p),document.body.offsetHeight,Dc((()=>{e._isLeaving&&(Pc(e,u),Ac(e,h),Tc(w)||Rc(e,a,g,r))})),Ec(w,[e,r])},onEnterCancelled(e){_(e,!1),Ec(y,[e])},onAppearCancelled(e){_(e,!0),Ec(S,[e])},onLeaveCancelled(e){E(e),Ec(O,[e])}})}(e),t))),Ec=(e,t=[])=>{da(e)?e.forEach((e=>e(...t))):e&&e(...t)},Tc=e=>!!e&&(da(e)?e.some((e=>e.length>1)):e.length>1);function Cc(e){return(e=>{const t=ma(e)?Number(e):NaN;return isNaN(t)?e:t})(e)}function Ac(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.add(t))),(e[xc]||(e[xc]=new Set)).add(t)}function Pc(e,t){t.split(/\s+/).forEach((t=>t&&e.classList.remove(t)));const r=e[xc];r&&(r.delete(t),r.size||(e[xc]=void 0))}function Dc(e){requestAnimationFrame((()=>{requestAnimationFrame(e)}))}let $c=0;function Rc(e,t,r,a){const n=e._endId=++$c,o=()=>{n===e._endId&&a()};if(null!=r)return setTimeout(o,r);const{type:i,timeout:s,propCount:l}=function(e,t){const r=window.getComputedStyle(e),a=e=>(r[e]||"").split(", "),n=a(`${wc}Delay`),o=a(`${wc}Duration`),i=Mc(n,o),s=a(`${Oc}Delay`),l=a(`${Oc}Duration`),c=Mc(s,l);let d=null,u=0,p=0;t===wc?i>0&&(d=wc,u=i,p=o.length):t===Oc?c>0&&(d=Oc,u=c,p=l.length):(u=Math.max(i,c),d=u>0?i>c?wc:Oc:null,p=d?d===wc?o.length:l.length:0);return{type:d,timeout:u,propCount:p,hasTransform:d===wc&&/\b(transform|all)(,|$)/.test(a(`${wc}Property`).toString())}}(e,t);if(!i)return a();const c=i+"end";let d=0;const u=()=>{e.removeEventListener(c,p),o()},p=t=>{t.target===e&&++d>=l&&u()};setTimeout((()=>{dNc(t)+Nc(e[r]))))}function Nc(e){return"auto"===e?0:1e3*Number(e.slice(0,-1).replace(",","."))}const Ic=Symbol("_vod"),Lc=Symbol("_vsh"),jc={beforeMount(e,{value:t},{transition:r}){e[Ic]="none"===e.style.display?"":e.style.display,r&&t?r.beforeEnter(e):Bc(e,t)},mounted(e,{value:t},{transition:r}){r&&t&&r.enter(e)},updated(e,{value:t,oldValue:r},{transition:a}){!t!=!r&&(a?t?(a.beforeEnter(e),Bc(e,!0),a.enter(e)):a.leave(e,(()=>{Bc(e,!1)})):Bc(e,t))},beforeUnmount(e,{value:t}){Bc(e,t)}};function Bc(e,t){e.style.display=t?e[Ic]:"none",e[Lc]=!t}const Uc=Symbol("");function Qc(e){const t=Jl();if(!t)return;const r=t.ut=(r=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach((e=>zc(e,r)))},a=()=>{const a=e(t.proxy);t.ce?zc(t.ce,a):Fc(t.subTree,a),r(a)};Zi((()=>{cl(a,null,{flush:"post"})})),Wi((()=>{const e=new MutationObserver(a);e.observe(t.subTree.el.parentNode,{childList:!0}),Ki((()=>e.disconnect()))}))}function Fc(e,t){if(128&e.shapeFlag){const r=e.suspense;e=r.activeBranch,r.pendingBranch&&!r.isHydrating&&r.effects.push((()=>{Fc(r.activeBranch,t)}))}for(;e.component;)e=e.component.subTree;if(1&e.shapeFlag&&e.el)zc(e.el,t);else if(e.type===xl)e.children.forEach((e=>Fc(e,t)));else if(e.type===_l){let{el:r,anchor:a}=e;for(;r&&(zc(r,t),r!==a);)r=r.nextSibling}}function zc(e,t){if(1===e.nodeType){const r=e.style;let a="";for(const e in t)r.setProperty(`--${e}`,t[e]),a+=`--${e}: ${t[e]};`;r[Uc]=a}}const qc=/(^|;)\s*display\s*:/,Hc=/\s*!important$/;function Vc(e,t,r){if(da(r))r.forEach((r=>Vc(e,t,r)));else if(null==r&&(r=""),t.startsWith("--"))e.setProperty(t,r);else{const a=function(e,t){const r=Wc[t];if(r)return r;let a=Ea(t);if("filter"!==a&&a in e)return Wc[t]=a;a=Aa(a);for(let r=0;rtd||(rd.then((()=>td=0)),td=Date.now()),nd=e=>111===e.charCodeAt(0)&&110===e.charCodeAt(1)&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,od=e=>{const t=e.props["onUpdate:modelValue"]||!1;return da(t)?e=>$a(t,e):t};function id(e){e.target.composing=!0}function sd(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const ld=Symbol("_assign"),cd={created(e,{modifiers:{lazy:t,trim:r,number:a}},n){e[ld]=od(n);const o=a||n.props&&"number"===n.props.type;Kc(e,t?"change":"input",(t=>{if(t.target.composing)return;let a=e.value;r&&(a=a.trim()),o&&(a=Ma(a)),e[ld](a)})),r&&Kc(e,"change",(()=>{e.value=e.value.trim()})),t||(Kc(e,"compositionstart",id),Kc(e,"compositionend",sd),Kc(e,"change",sd))},mounted(e,{value:t}){e.value=null==t?"":t},beforeUpdate(e,{value:t,oldValue:r,modifiers:{lazy:a,trim:n,number:o}},i){if(e[ld]=od(i),e.composing)return;const s=null==t?"":t;if((!o&&"number"!==e.type||/^0\d/.test(e.value)?e.value:Ma(e.value))!==s){if(document.activeElement===e&&"range"!==e.type){if(a&&t===r)return;if(n&&e.value.trim()===s)return}e.value=s}}},dd={deep:!0,created(e,t,r){e[ld]=od(r),Kc(e,"change",(()=>{const t=e._modelValue,r=md(e),a=e.checked,n=e[ld];if(da(t)){const e=Za(t,r),o=-1!==e;if(a&&!o)n(t.concat(r));else if(!a&&o){const r=[...t];r.splice(e,1),n(r)}}else if(pa(t)){const e=new Set(t);a?e.add(r):e.delete(r),n(e)}else n(gd(e,a))}))},mounted:ud,beforeUpdate(e,t,r){e[ld]=od(r),ud(e,t,r)}};function ud(e,{value:t,oldValue:r},a){let n;if(e._modelValue=t,da(t))n=Za(t,a.props.value)>-1;else if(pa(t))n=t.has(a.props.value);else{if(t===r)return;n=Va(t,gd(e,!0))}e.checked!==n&&(e.checked=n)}const pd={created(e,{value:t},r){e.checked=Va(t,r.props.value),e[ld]=od(r),Kc(e,"change",(()=>{e[ld](md(e))}))},beforeUpdate(e,{value:t,oldValue:r},a){e[ld]=od(a),t!==r&&(e.checked=Va(t,a.props.value))}},hd={deep:!0,created(e,{value:t,modifiers:{number:r}},a){const n=pa(t);Kc(e,"change",(()=>{const t=Array.prototype.filter.call(e.options,(e=>e.selected)).map((e=>r?Ma(md(e)):md(e)));e[ld](e.multiple?n?new Set(t):t:t[0]),e._assigning=!0,Ko((()=>{e._assigning=!1}))})),e[ld]=od(a)},mounted(e,{value:t}){fd(e,t)},beforeUpdate(e,t,r){e[ld]=od(r)},updated(e,{value:t}){e._assigning||fd(e,t)}};function fd(e,t){const r=e.multiple,a=da(t);if(!r||a||pa(t)){for(let n=0,o=e.options.length;nString(e)===String(i))):Za(t,i)>-1}else o.selected=t.has(i);else if(Va(md(o),t))return void(e.selectedIndex!==n&&(e.selectedIndex=n))}r||-1===e.selectedIndex||(e.selectedIndex=-1)}}function md(e){return"_value"in e?e._value:e.value}function gd(e,t){const r=t?"_trueValue":"_falseValue";return r in e?e[r]:t}const vd={created(e,t,r){bd(e,t,r,null,"created")},mounted(e,t,r){bd(e,t,r,null,"mounted")},beforeUpdate(e,t,r,a){bd(e,t,r,a,"beforeUpdate")},updated(e,t,r,a){bd(e,t,r,a,"updated")}};function bd(e,t,r,a,n){const o=function(e,t){switch(e){case"SELECT":return hd;case"TEXTAREA":return cd;default:switch(t){case"checkbox":return dd;case"radio":return pd;default:return cd}}}(e.tagName,r.props&&r.props.type)[n];o&&o(e,t,r,a)}const yd=["ctrl","shift","alt","meta"],wd={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&0!==e.button,middle:e=>"button"in e&&1!==e.button,right:e=>"button"in e&&2!==e.button,exact:(e,t)=>yd.some((r=>e[`${r}Key`]&&!t.includes(r)))},Od=(e,t)=>{const r=e._withMods||(e._withMods={}),a=t.join(".");return r[a]||(r[a]=(r,...a)=>{for(let e=0;e{const r=e._withKeys||(e._withKeys={}),a=t.join(".");return r[a]||(r[a]=r=>{if(!("key"in r))return;const a=Ca(r.key);return t.some((e=>e===a||xd[e]===a))?e(r):void 0})},Sd=ia({patchProp:(e,t,r,a,n,o)=>{const i="svg"===n;"class"===t?function(e,t,r){const a=e[xc];a&&(t=(t?[t,...a]:[...a]).join(" ")),null==t?e.removeAttribute("class"):r?e.setAttribute("class",t):e.className=t}(e,a,i):"style"===t?function(e,t,r){const a=e.style,n=ma(r);let o=!1;if(r&&!n){if(t)if(ma(t))for(const e of t.split(";")){const t=e.slice(0,e.indexOf(":")).trim();null==r[t]&&Vc(a,t,"")}else for(const e in t)null==r[e]&&Vc(a,e,"");for(const e in r)"display"===e&&(o=!0),Vc(a,e,r[e])}else if(n){if(t!==r){const e=a[Uc];e&&(r+=";"+e),a.cssText=r,o=qc.test(r)}}else t&&e.removeAttribute("style");Ic in e&&(e[Ic]=o?a.display:"",e[Lc]&&(a.display="none"))}(e,r,a):na(t)?oa(t)||function(e,t,r,a,n=null){const o=e[Jc]||(e[Jc]={}),i=o[t];if(a&&i)i.value=a;else{const[r,s]=function(e){let t;if(ed.test(e)){let r;for(t={};r=e.match(ed);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[":"===e[2]?e.slice(3):Ca(e.slice(2)),t]}(t);if(a){const i=o[t]=function(e,t){const r=e=>{if(e._vts){if(e._vts<=r.attached)return}else e._vts=Date.now();zo(function(e,t){if(da(t)){const r=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{r.call(e),e._stopped=!0},t.map((e=>t=>!t._stopped&&e&&e(t)))}return t}(e,r.value),t,5,[e])};return r.value=e,r.attached=ad(),r}(a,n);Kc(e,r,i,s)}else i&&(function(e,t,r,a){e.removeEventListener(t,r,a)}(e,r,i,s),o[t]=void 0)}}(e,t,0,a,o):("."===t[0]?(t=t.slice(1),1):"^"===t[0]?(t=t.slice(1),0):function(e,t,r,a){if(a)return"innerHTML"===t||"textContent"===t||!!(t in e&&nd(t)&&fa(r));if("spellcheck"===t||"draggable"===t||"translate"===t)return!1;if("form"===t)return!1;if("list"===t&&"INPUT"===e.tagName)return!1;if("type"===t&&"TEXTAREA"===e.tagName)return!1;if("width"===t||"height"===t){const t=e.tagName;if("IMG"===t||"VIDEO"===t||"CANVAS"===t||"SOURCE"===t)return!1}return(!nd(t)||!ma(r))&&t in e}(e,t,a,i))?(Yc(e,t,a),e.tagName.includes("-")||"value"!==t&&"checked"!==t&&"selected"!==t||Gc(e,t,a,i,0,"value"!==t)):!e._isVueCE||!/[A-Z]/.test(t)&&ma(a)?("true-value"===t?e._trueValue=a:"false-value"===t&&(e._falseValue=a),Gc(e,t,a,i)):Yc(e,Ea(t),a,0,t)}},yc);let _d;function Ed(){return _d||(_d=Js(Sd))}const Td=(...e)=>{Ed().render(...e)},Cd=(...e)=>{const t=Ed().createApp(...e),{mount:r}=t;return t.mount=e=>{const a=function(e){return ma(e)?document.querySelector(e):e}(e);if(!a)return;const n=t._component;fa(n)||n.render||n.template||(n.template=a.innerHTML),1===a.nodeType&&(a.textContent="");const o=r(a,!1,function(e){return e instanceof SVGElement?"svg":"function"==typeof MathMLElement&&e instanceof MathMLElement?"mathml":void 0}(a));return a instanceof Element&&(a.removeAttribute("v-cloak"),a.setAttribute("data-v-app","")),o},t},Ad="3"===hc[0];function Pd(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t="function"==typeof(r=e)?r():Co(r);var r;if(!e||!t)return t;if(Array.isArray(t))return t.map((e=>Pd(e)));if("object"==typeof t){const e={};for(const r in t)Object.prototype.hasOwnProperty.call(t,r)&&("titleTemplate"===r||"o"===r[0]&&"n"===r[1]?e[r]=Co(t[r]):e[r]=Pd(t[r]));return e}return t}const Dd={hooks:{"entries:resolve":e=>{for(const t of e.entries)t.resolvedInput=Pd(t.input)}}},$d="usehead";function Rd(e={}){e.domDelayFn=e.domDelayFn||(e=>Ko((()=>setTimeout((()=>e()),0))));const t=function(e={}){const t=function(e={}){const t=new Lr;t.addHooks(e.hooks||{}),e.document=e.document||(Gt?document:void 0);const r=!e.document,a=()=>{s.dirty=!0,t.callHook("entries:updated",s)};let n=0,o=[];const i=[],s={plugins:i,dirty:!1,resolvedOptions:e,hooks:t,headEntries:()=>o,use(e){const a="function"==typeof e?e(s):e;a.key&&i.some((e=>e.key===a.key))||(i.push(a),Kr(a.mode,r)&&t.addHooks(a.hooks||{}))},push(e,t){null==t||delete t.head;const i={_i:n++,input:e,...t};return Kr(i.mode,r)&&(o.push(i),a()),{dispose(){o=o.filter((e=>e._i!==i._i)),a()},patch(e){for(const t of o)t._i===i._i&&(t.input=i.input=e);a()}}},async resolveTags(){const e={tags:[],entries:[...o]};await t.callHook("entries:resolve",e);for(const r of e.entries){const a=r.resolvedInput||r.input;if(r.resolvedInput=await(r.transform?r.transform(a):a),r.resolvedInput)for(const a of await br(r)){const n={tag:a,entry:r,resolvedOptions:s.resolvedOptions};await t.callHook("tag:normalise",n),e.tags.push(n.tag)}}return await t.callHook("tags:beforeResolve",e),await t.callHook("tags:resolve",e),await t.callHook("tags:afterResolve",e),e.tags},ssr:r};return[Br,qr,Qr,zr,Hr,Wr,Xr,Gr,...(null==e?void 0:e.plugins)||[]].forEach((e=>s.use(e))),s.hooks.callHook("init",s),s}(e);return t.use(Pr()),Yr=t}(e);return t.use(Dd),t.install=function(e){return{install(t){Ad&&(t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide($d,e))}}.install}(t),t}const Md="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},Nd="__unhead_injection_handler__";function Id(e,t={}){const r=t.head||(Nd in Md?Md[Nd]():Ls($d)||Yr);if(r)return r.ssr?r.push(e,t):function(e,t,r={}){const a=So(!1),n=So({});sl((()=>{n.value=a.value?{}:Pd(t)}));const o=e.push(n.value,r);return ll(n,(e=>{o.patch(e)})),Jl()&&(Yi((()=>{o.dispose()})),Fi((()=>{a.value=!0})),Qi((()=>{a.value=!1}))),o}(r,e,t)}function Ld(e){var t,r,a="";if("string"==typeof e||"number"==typeof e)a+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(t=0;t"boolean"==typeof e?`${e}`:0===e?"0":e,Ud=e=>{const t=qd(e),{conflictingClassGroups:r,conflictingClassGroupModifiers:a}=e;return{getClassGroupId:e=>{const r=e.split("-");return""===r[0]&&1!==r.length&&r.shift(),Qd(r,t)||zd(e)},getConflictingClassGroupIds:(e,t)=>{const n=r[e]||[];return t&&a[e]?[...n,...a[e]]:n}}},Qd=(e,t)=>{var r;if(0===e.length)return t.classGroupId;const a=e[0],n=t.nextPart.get(a),o=n?Qd(e.slice(1),n):void 0;if(o)return o;if(0===t.validators.length)return;const i=e.join("-");return null==(r=t.validators.find((({validator:e})=>e(i))))?void 0:r.classGroupId},Fd=/^\[(.+)\]$/,zd=e=>{if(Fd.test(e)){const t=Fd.exec(e)[1],r=null==t?void 0:t.substring(0,t.indexOf(":"));if(r)return"arbitrary.."+r}},qd=e=>{const{theme:t,prefix:r}=e,a={nextPart:new Map,validators:[]};return Wd(Object.entries(e.classGroups),r).forEach((([e,r])=>{Hd(r,a,e,t)})),a},Hd=(e,t,r,a)=>{e.forEach((e=>{if("string"!=typeof e){if("function"==typeof e)return Zd(e)?void Hd(e(a),t,r,a):void t.validators.push({validator:e,classGroupId:r});Object.entries(e).forEach((([e,n])=>{Hd(n,Vd(t,e),r,a)}))}else(""===e?t:Vd(t,e)).classGroupId=r}))},Vd=(e,t)=>{let r=e;return t.split("-").forEach((e=>{r.nextPart.has(e)||r.nextPart.set(e,{nextPart:new Map,validators:[]}),r=r.nextPart.get(e)})),r},Zd=e=>e.isThemeGetter,Wd=(e,t)=>t?e.map((([e,r])=>[e,r.map((e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map((([e,r])=>[t+e,r]))):e))])):e,Xd=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,r=new Map,a=new Map;const n=(n,o)=>{r.set(n,o),t++,t>e&&(t=0,a=r,r=new Map)};return{get(e){let t=r.get(e);return void 0!==t?t:void 0!==(t=a.get(e))?(n(e,t),t):void 0},set(e,t){r.has(e)?r.set(e,t):n(e,t)}}},Gd=e=>{const{separator:t,experimentalParseClassName:r}=e,a=1===t.length,n=t[0],o=t.length,i=e=>{const r=[];let i,s=0,l=0;for(let c=0;cl?i-l:void 0}};return r?e=>r({className:e,parseClassName:i}):i},Yd=e=>{if(e.length<=1)return e;const t=[];let r=[];return e.forEach((e=>{"["===e[0]?(t.push(...r.sort(),e),r=[]):r.push(e)})),t.push(...r.sort()),t},Kd=/\s+/;function Jd(){let e,t,r=0,a="";for(;r{if("string"==typeof e)return e;let t,r="";for(let a=0;at(e)),e());return r=(e=>({cache:Xd(e.cacheSize),parseClassName:Gd(e),...Ud(e)}))(l),a=r.cache.get,n=r.cache.set,o=i,i(s)};function i(e){const t=a(e);if(t)return t;const o=((e,t)=>{const{parseClassName:r,getClassGroupId:a,getConflictingClassGroupIds:n}=t,o=[],i=e.trim().split(Kd);let s="";for(let e=i.length-1;e>=0;e-=1){const t=i[e],{modifiers:l,hasImportantModifier:c,baseClassName:d,maybePostfixModifierPosition:u}=r(t);let p=Boolean(u),h=a(p?d.substring(0,u):d);if(!h){if(!p){s=t+(s.length>0?" "+s:s);continue}if(h=a(d),!h){s=t+(s.length>0?" "+s:s);continue}p=!1}const f=Yd(l).join(":"),m=c?f+"!":f,g=m+h;if(o.includes(g))continue;o.push(g);const v=n(h,p);for(let e=0;e0?" "+s:s)}return s})(e,r);return n(e,o),o}return function(){return o(Jd.apply(null,arguments))}}const ru=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},au=/^\[(?:([a-z-]+):)?(.+)\]$/i,nu=/^\d+\/\d+$/,ou=new Set(["px","full","screen"]),iu=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,su=/\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$/,lu=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,cu=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,du=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,uu=e=>hu(e)||ou.has(e)||nu.test(e),pu=e=>Eu(e,"length",Tu),hu=e=>Boolean(e)&&!Number.isNaN(Number(e)),fu=e=>Eu(e,"number",hu),mu=e=>Boolean(e)&&Number.isInteger(Number(e)),gu=e=>e.endsWith("%")&&hu(e.slice(0,-1)),vu=e=>au.test(e),bu=e=>iu.test(e),yu=new Set(["length","size","percentage"]),wu=e=>Eu(e,yu,Cu),Ou=e=>Eu(e,"position",Cu),xu=new Set(["image","url"]),ku=e=>Eu(e,xu,Pu),Su=e=>Eu(e,"",Au),_u=()=>!0,Eu=(e,t,r)=>{const a=au.exec(e);return!!a&&(a[1]?"string"==typeof t?a[1]===t:t.has(a[1]):r(a[2]))},Tu=e=>su.test(e)&&!lu.test(e),Cu=()=>!1,Au=e=>cu.test(e),Pu=e=>du.test(e),Du=()=>{const e=ru("colors"),t=ru("spacing"),r=ru("blur"),a=ru("brightness"),n=ru("borderColor"),o=ru("borderRadius"),i=ru("borderSpacing"),s=ru("borderWidth"),l=ru("contrast"),c=ru("grayscale"),d=ru("hueRotate"),u=ru("invert"),p=ru("gap"),h=ru("gradientColorStops"),f=ru("gradientColorStopPositions"),m=ru("inset"),g=ru("margin"),v=ru("opacity"),b=ru("padding"),y=ru("saturate"),w=ru("scale"),O=ru("sepia"),x=ru("skew"),k=ru("space"),S=ru("translate"),_=()=>["auto",vu,t],E=()=>[vu,t],T=()=>["",uu,pu],C=()=>["auto",hu,vu],A=()=>["","0",vu],P=()=>[hu,vu];return{cacheSize:500,separator:":",theme:{colors:[_u],spacing:[uu,pu],blur:["none","",bu,vu],brightness:P(),borderColor:[e],borderRadius:["none","","full",bu,vu],borderSpacing:E(),borderWidth:T(),contrast:P(),grayscale:A(),hueRotate:P(),invert:A(),gap:E(),gradientColorStops:[e],gradientColorStopPositions:[gu,pu],inset:_(),margin:_(),opacity:P(),padding:E(),saturate:P(),scale:P(),sepia:A(),skew:P(),space:E(),translate:E()},classGroups:{aspect:[{aspect:["auto","square","video",vu]}],container:["container"],columns:[{columns:[bu]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"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"],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:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",vu]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",mu,vu]}],basis:[{basis:_()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",vu]}],grow:[{grow:A()}],shrink:[{shrink:A()}],order:[{order:["first","last","none",mu,vu]}],"grid-cols":[{"grid-cols":[_u]}],"col-start-end":[{col:["auto",{span:["full",mu,vu]},vu]}],"col-start":[{"col-start":C()}],"col-end":[{"col-end":C()}],"grid-rows":[{"grid-rows":[_u]}],"row-start-end":[{row:["auto",{span:[mu,vu]},vu]}],"row-start":[{"row-start":C()}],"row-end":[{"row-end":C()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",vu]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",vu]}],gap:[{gap:[p]}],"gap-x":[{"gap-x":[p]}],"gap-y":[{"gap-y":[p]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[b]}],px:[{px:[b]}],py:[{py:[b]}],ps:[{ps:[b]}],pe:[{pe:[b]}],pt:[{pt:[b]}],pr:[{pr:[b]}],pb:[{pb:[b]}],pl:[{pl:[b]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[k]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[k]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",vu,t]}],"min-w":[{"min-w":[vu,t,"min","max","fit"]}],"max-w":[{"max-w":[vu,t,"none","full","min","max","fit","prose",{screen:[bu]},bu]}],h:[{h:[vu,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[vu,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[vu,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[vu,t,"auto","min","max","fit"]}],"font-size":[{text:["base",bu,pu]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",fu]}],"font-family":[{font:[_u]}],"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:["tighter","tight","normal","wide","wider","widest",vu]}],"line-clamp":[{"line-clamp":["none",hu,fu]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",uu,vu]}],"list-image":[{"list-image":["none",vu]}],"list-style-type":[{list:["none","disc","decimal",vu]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[v]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[v]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",uu,pu]}],"underline-offset":[{"underline-offset":["auto",uu,vu]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:E()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",vu]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",vu]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[v]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Ou]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",wu]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},ku]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[f]}],"gradient-via-pos":[{via:[f]}],"gradient-to-pos":[{to:[f]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[o]}],"rounded-s":[{"rounded-s":[o]}],"rounded-e":[{"rounded-e":[o]}],"rounded-t":[{"rounded-t":[o]}],"rounded-r":[{"rounded-r":[o]}],"rounded-b":[{"rounded-b":[o]}],"rounded-l":[{"rounded-l":[o]}],"rounded-ss":[{"rounded-ss":[o]}],"rounded-se":[{"rounded-se":[o]}],"rounded-ee":[{"rounded-ee":[o]}],"rounded-es":[{"rounded-es":[o]}],"rounded-tl":[{"rounded-tl":[o]}],"rounded-tr":[{"rounded-tr":[o]}],"rounded-br":[{"rounded-br":[o]}],"rounded-bl":[{"rounded-bl":[o]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[v]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[v]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[n]}],"border-color-x":[{"border-x":[n]}],"border-color-y":[{"border-y":[n]}],"border-color-s":[{"border-s":[n]}],"border-color-e":[{"border-e":[n]}],"border-color-t":[{"border-t":[n]}],"border-color-r":[{"border-r":[n]}],"border-color-b":[{"border-b":[n]}],"border-color-l":[{"border-l":[n]}],"divide-color":[{divide:[n]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[uu,vu]}],"outline-w":[{outline:[uu,pu]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:T()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[v]}],"ring-offset-w":[{"ring-offset":[uu,pu]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",bu,Su]}],"shadow-color":[{shadow:[_u]}],opacity:[{opacity:[v]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none"]}],blur:[{blur:[r]}],brightness:[{brightness:[a]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",bu,vu]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[u]}],saturate:[{saturate:[y]}],sepia:[{sepia:[O]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[r]}],"backdrop-brightness":[{"backdrop-brightness":[a]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[u]}],"backdrop-opacity":[{"backdrop-opacity":[v]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[O]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",vu]}],duration:[{duration:P()}],ease:[{ease:["linear","in","out","in-out",vu]}],delay:[{delay:P()}],animate:[{animate:["none","spin","ping","pulse","bounce",vu]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[w]}],"scale-x":[{"scale-x":[w]}],"scale-y":[{"scale-y":[w]}],rotate:[{rotate:[mu,vu]}],"translate-x":[{"translate-x":[S]}],"translate-y":[{"translate-y":[S]}],"skew-x":[{"skew-x":[x]}],"skew-y":[{"skew-y":[x]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",vu]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],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",vu]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"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",vu]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[uu,pu,fu]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},$u=(e,t,r)=>{void 0!==r&&(e[t]=r)},Ru=(e,t)=>{if(t)for(const r in t)$u(e,r,t[r])},Mu=(e,t)=>{if(t)for(const r in t){const a=t[r];void 0!==a&&(e[r]=(e[r]||[]).concat(a))}},Nu=((e,...t)=>"function"==typeof e?tu(Du,e,...t):tu((()=>((e,{cacheSize:t,prefix:r,separator:a,experimentalParseClassName:n,extend:o={},override:i={}})=>{$u(e,"cacheSize",t),$u(e,"prefix",r),$u(e,"separator",a),$u(e,"experimentalParseClassName",n);for(const t in i)Ru(e[t],i[t]);for(const t in o)Mu(e[t],o[t]);return e})(Du(),e)),...t))({extend:{classGroups:{"font-size":["text-3xs","text-xxs"]}}}),{cva:Iu,cx:Lu}=(e=>{const t=function(){for(var t=arguments.length,r=new Array(t),a=0;a{const a=Object.fromEntries(Object.entries(e||{}).filter((e=>{let[t]=e;return!["class","className"].includes(t)})));return t(r.map((e=>e(a))),null==e?void 0:e.class,null==e?void 0:e.className)}},cva:e=>r=>{var a;if(null==(null==e?void 0:e.variants))return t(null==e?void 0:e.base,null==r?void 0:r.class,null==r?void 0:r.className);const{variants:n,defaultVariants:o}=e,i=Object.keys(n).map((e=>{const t=null==r?void 0:r[e],a=null==o?void 0:o[e],i=Bd(t)||Bd(a);return n[e][i]})),s={...o,...r&&Object.entries(r).reduce(((e,t)=>{let[r,a]=t;return void 0===a?e:{...e,[r]:a}}),{})},l=null==e||null===(a=e.compoundVariants)||void 0===a?void 0:a.reduce(((e,t)=>{let{class:r,className:a,...n}=t;return Object.entries(n).every((e=>{let[t,r]=e;const a=s[t];return Array.isArray(r)?r.includes(a):a===r}))?[...e,r,a]:e}),[]);return t(null==e?void 0:e.base,i,l,null==r?void 0:r.class,null==r?void 0:r.className)},cx:t}})({hooks:{onComplete:e=>Nu(e)}});function ju(){const e=bs(),t=uc((()=>{const{class:t,...r}=e;return{class:t||"",rest:r}}));return{cx:function(...e){return{class:Lu(...e,t.value.class),...t.value.rest}},classCx:function(...e){return{class:Lu(...e,t.value.class)}},otherAttrs:uc((()=>t.value.rest))}}const Bu={solid:["scalar-button-solid","bg-b-btn text-c-btn shadow-sm focus-visible:border-c-btn active:bg-b-btn active:shadow-none hover:bg-h-btn outline-offset-1"],outlined:["scalar-button-outlined","active:bg-btn-1 border border-solid border-border bg-b-1 text-c-1 hover:bg-b-2 shadow"],ghost:["scalar-button-ghost","bg-transparent text-c-3 active:text-c-1 hocus:text-c-1"],danger:["scalar-button-danger","bg-c-danger text-white active:brightness-90 hocus:brightness-90"]},Uu=Iu({base:"scalar-button scalar-row cursor-pointer items-center justify-center rounded font-medium -outline-offset-1",variants:{disabled:{true:"bg-background-2 text-color-3 shadow-none"},fullWidth:{true:"w-full"},size:{sm:"px-2 py-1 text-xs",md:"h-10 px-6 text-sm"},variant:Bu},compoundVariants:[{disabled:!0,variant:["solid","outlined","ghost","danger"],class:"bg-b-2 text-c-3 shadow-none"}]}),Qu={key:0,class:"circular-loader"};function Fu(){return uo({isValid:!1,isInvalid:!1,isLoading:!1,startLoading(){this.isLoading=!0},stopLoading(){this.isLoading=!1},validate(e=800,t){this.isInvalid=!1,this.isValid=!0;const r=t?e-300:e;return new Promise((e=>setTimeout(t?()=>this.clear().then((()=>e(!0))):()=>e(!0),r)))},invalidate(e=1100,t){this.isValid=!1,this.isInvalid=!0;const r=t?e-300:e;return new Promise((e=>setTimeout(t?()=>this.clear().then((()=>e(!0))):()=>e(!0),r)))},clear(e=300){return this.isValid=!1,this.isInvalid=!1,this.isLoading=!1,new Promise((t=>{setTimeout((()=>{t(!0)}),e)}))}})}const zu=Ni({inheritAttrs:!1,__name:"ScalarLoading",props:{loadingState:{},size:{}},setup(e){const{cx:t}=ju(),r=Iu({variants:{size:{xs:"size-3",sm:"size-3.5",md:"size-4",lg:"size-5",xl:"size-6","2xl":"size-8","3xl":"size-10",full:"size-full"}},defaultVariants:{size:"full"}});return(e,a)=>e.loadingState?(Cl(),$l("div",za(Wl({key:0},Co(t)("loader-wrapper",Co(r)({size:e.size})))),[(Cl(),$l("svg",{class:Fa(["svg-loader",{"icon-is-valid":e.loadingState.isValid,"icon-is-invalid":e.loadingState.isInvalid}]),viewBox:"0 0 100 100",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"},[a[0]||(a[0]=zl('',5)),e.loadingState.isLoading?(Cl(),$l("g",Qu,[jl("circle",{class:Fa(["loader-path",{"loader-path-off":e.loadingState.isValid||e.loadingState.isInvalid}]),cx:"50",cy:"50",fill:"none",r:"20","stroke-width":"3"},null,2)])):ql("",!0)],2))],16)):ql("",!0)}}),qu=(e,t)=>{const r=e.__vccOpts||e;for(const[e,a]of t)r[e]=a;return r},Hu=qu(zu,[["__scopeId","data-v-f525638b"]]),Vu=["ariaDisabled","type"],Zu={key:3,class:"centered-x absolute"},Wu=Ni({inheritAttrs:!1,__name:"ScalarButton",props:{disabled:{type:Boolean},fullWidth:{type:Boolean,default:!1},loading:{},size:{default:"md"},variant:{default:"solid"},type:{default:"button"}},setup(e){const{cx:t}=ju();return(e,r)=>{var a,n,o,i;return Cl(),$l("button",Wl({ariaDisabled:e.disabled||void 0,type:e.type},Co(t)(Co(Uu)({fullWidth:e.fullWidth,disabled:e.disabled,size:e.size,variant:e.variant}),{relative:null==(a=e.loading)?void 0:a.isLoading})),[e.$slots.icon?(Cl(),$l("div",{key:0,class:Fa(["mr-2 h-4 w-4",{invisible:null==(n=e.loading)?void 0:n.isLoading}])},[us(e.$slots,"icon")],2)):ql("",!0),e.loading?(Cl(),$l("span",{key:1,class:Fa({invisible:null==(o=e.loading)?void 0:o.isLoading})},[us(e.$slots,"default")],2)):us(e.$slots,"default",{key:2}),null!=(i=e.loading)&&i.isLoading?(Cl(),$l("div",Zu,[Bl(Co(Hu),{loadingState:e.loading,size:"xl"},null,8,["loadingState"])])):ql("",!0)],16,Vu)}}}),Xu=function(e){if(null==e)return Yu;if("function"==typeof e)return Gu(e);if("object"==typeof e)return Array.isArray(e)?function(e){const t=[];let r=-1;for(;++rl&&(l=e):e&&(void 0!==l&&l>-1&&s.push("\n".repeat(l)||" "),l=-1,s.push(e))}return s.join("")}function hp(e,t,r){return"element"===e.type?function(e,t,r){const a=gp(e,r),n=e.children||[];let o,i,s=-1,l=[];if(dp(e))return l;for(ip(e)||cp(e)&&Ku(t,e,cp)?i="\n":lp(e)?(o=2,i=2):up(e)&&(o=1,i=1);++sEp(e,t,r-1)))}const Tp="[A-Za-z$_][0-9A-Za-z$_]*",Cp=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],Ap=["true","false","null","undefined","NaN","Infinity"],Pp=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],Dp=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],$p=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Rp=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],Mp=[].concat($p,Pp,Dp);var Np="[0-9](_*[0-9])*",Ip=`\\.(${Np})`,Lp="[0-9a-fA-F](_*[0-9a-fA-F])*",jp={className:"number",variants:[{begin:`(\\b(${Np})((${Ip})|\\.)?|(${Ip}))[eE][+-]?(${Np})[fFdD]?\\b`},{begin:`\\b(${Np})((${Ip})[fFdD]?\\b|\\.([fFdD]\\b)?)`},{begin:`(${Ip})[fFdD]?\\b`},{begin:`\\b(${Np})[fFdD]\\b`},{begin:`\\b0[xX]((${Lp})\\.?|(${Lp})?\\.(${Lp}))[pP][+-]?(${Np})[fFdD]?\\b`},{begin:"\\b(0|[1-9](_*[0-9])*)[lL]?\\b"},{begin:`\\b0[xX](${Lp})[lL]?\\b`},{begin:"\\b0(_*[0-7])*[lL]?\\b"},{begin:"\\b0[bB][01](_*[01])*[lL]?\\b"}],relevance:0};const Bp=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Up=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Qp=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Fp=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],zp=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse(),qp=Qp.concat(Fp),Hp=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","p","q","quote","samp","section","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],Vp=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"],Zp=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"],Wp=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"],Xp=["align-content","align-items","align-self","all","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","content","content-visibility","counter-increment","counter-reset","cue","cue-after","cue-before","cursor","direction","display","empty-cells","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-size","font-size-adjust","font-smoothing","font-stretch","font-style","font-synthesis","font-variant","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","gap","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","inline-size","isolation","justify-content","left","letter-spacing","line-break","line-height","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-wrap","overflow-x","overflow-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page-break-after","page-break-before","page-break-inside","pause","pause-after","pause-before","perspective","perspective-origin","pointer-events","position","quotes","resize","rest","rest-after","rest-before","right","row-gap","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","speak","speak-as","src","tab-size","table-layout","text-align","text-align-all","text-align-last","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-transform","text-underline-position","top","transform","transform-box","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","z-index"].reverse();function Gp(e){return e?"string"==typeof e?e:e.source:null}function Yp(e){return Kp("(?=",e,")")}function Kp(...e){return e.map((e=>Gp(e))).join("")}function Jp(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>Gp(e))).join("|")+")"}const eh=e=>Kp(/\b/,e,/\w$/.test(e)?/\b/:/\B/),th=["Protocol","Type"].map(eh),rh=["init","self"].map(eh),ah=["Any","Self"],nh=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],oh=["false","nil","true"],ih=["assignment","associativity","higherThan","left","lowerThan","none","right"],sh=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],lh=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],ch=Jp(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),dh=Jp(ch,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),uh=Kp(ch,dh,"*"),ph=Jp(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),hh=Jp(ph,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),fh=Kp(ph,hh,"*"),mh=Kp(/[A-Z]/,hh,"*"),gh=["attached","autoclosure",Kp(/convention\(/,Jp("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",Kp(/objc\(/,fh,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],vh=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"],bh="[A-Za-z$_][0-9A-Za-z$_]*",yh=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],wh=["true","false","null","undefined","NaN","Infinity"],Oh=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],xh=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],kh=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],Sh=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],_h=[].concat(kh,Oh,xh);function Eh(e){const t=e.regex,r=t.concat(/[\p{L}_]/u,t.optional(/[\p{L}0-9_.-]*:/u),/[\p{L}0-9_.-]*/u),a={className:"symbol",begin:/&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;/},n={begin:/\s/,contains:[{className:"keyword",begin:/#?[a-z_][a-z1-9_-]+/,illegal:/\n/}]},o=e.inherit(n,{begin:/\(/,end:/\)/}),i=e.inherit(e.APOS_STRING_MODE,{className:"string"}),s=e.inherit(e.QUOTE_STRING_MODE,{className:"string"}),l={endsWithParent:!0,illegal:/`]+/}]}]}]};return{name:"HTML, XML",aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,unicodeRegex:!0,contains:[{className:"meta",begin://,relevance:10,contains:[n,s,i,o,{begin:/\[/,end:/\]/,contains:[{className:"meta",begin://,contains:[n,o,s,i]}]}]},e.COMMENT(//,{relevance:10}),{begin://,relevance:10},a,{className:"meta",end:/\?>/,variants:[{begin:/<\?xml/,relevance:10,contains:[s]},{begin:/<\?[a-z][a-z0-9]+/}]},{className:"tag",begin:/)/,end:/>/,keywords:{name:"style"},contains:[l],starts:{end:/<\/style>/,returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:/)/,end:/>/,keywords:{name:"script"},contains:[l],starts:{end:/<\/script>/,returnEnd:!0,subLanguage:["javascript","handlebars","xml"]}},{className:"tag",begin:/<>|<\/>/},{className:"tag",begin:t.concat(//,/>/,/\s/)))),end:/\/?>/,contains:[{className:"name",begin:r,relevance:0,starts:l}]},{className:"tag",begin:t.concat(/<\//,t.lookahead(t.concat(r,/>/))),contains:[{className:"name",begin:r,relevance:0},{begin:/>/,relevance:0,endsParent:!0}]}]}}function Th(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Ch(e){return e instanceof Map?e.clear=e.delete=e.set=function(){throw new Error("map is read-only")}:e instanceof Set&&(e.add=e.clear=e.delete=function(){throw new Error("set is read-only")}),Object.freeze(e),Object.getOwnPropertyNames(e).forEach((t=>{const r=e[t],a=typeof r;"object"!==a&&"function"!==a||Object.isFrozen(r)||Ch(r)})),e}let Ah=class{constructor(e){void 0===e.data&&(e.data={}),this.data=e.data,this.isMatchIgnored=!1}ignoreMatch(){this.isMatchIgnored=!0}};function Ph(e){return e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}function Dh(e,...t){const r=Object.create(null);for(const t in e)r[t]=e[t];return t.forEach((function(e){for(const t in e)r[t]=e[t]})),r}const $h=e=>!!e.scope;class Rh{constructor(e,t){this.buffer="",this.classPrefix=t.classPrefix,e.walk(this)}addText(e){this.buffer+=Ph(e)}openNode(e){if(!$h(e))return;const t=((e,{prefix:t})=>{if(e.startsWith("language:"))return e.replace("language:","language-");if(e.includes(".")){const r=e.split(".");return[`${t}${r.shift()}`,...r.map(((e,t)=>`${e}${"_".repeat(t+1)}`))].join(" ")}return`${t}${e}`})(e.scope,{prefix:this.classPrefix});this.span(t)}closeNode(e){$h(e)&&(this.buffer+="")}value(){return this.buffer}span(e){this.buffer+=``}}const Mh=(e={})=>{const t={children:[]};return Object.assign(t,e),t};class Nh{constructor(){this.rootNode=Mh(),this.stack=[this.rootNode]}get top(){return this.stack[this.stack.length-1]}get root(){return this.rootNode}add(e){this.top.children.push(e)}openNode(e){const t=Mh({scope:e});this.add(t),this.stack.push(t)}closeNode(){if(this.stack.length>1)return this.stack.pop()}closeAllNodes(){for(;this.closeNode(););}toJSON(){return JSON.stringify(this.rootNode,null,4)}walk(e){return this.constructor._walk(e,this.rootNode)}static _walk(e,t){return"string"==typeof t?e.addText(t):t.children&&(e.openNode(t),t.children.forEach((t=>this._walk(e,t))),e.closeNode(t)),e}static _collapse(e){"string"!=typeof e&&e.children&&(e.children.every((e=>"string"==typeof e))?e.children=[e.children.join("")]:e.children.forEach((e=>{Nh._collapse(e)})))}}class Ih extends Nh{constructor(e){super(),this.options=e}addText(e){""!==e&&this.add(e)}startScope(e){this.openNode(e)}endScope(){this.closeNode()}__addSublanguage(e,t){const r=e.root;t&&(r.scope=`language:${t}`),this.add(r)}toHTML(){return new Rh(this,this.options).value()}finalize(){return this.closeAllNodes(),!0}}function Lh(e){return e?"string"==typeof e?e:e.source:null}function jh(e){return Qh("(?=",e,")")}function Bh(e){return Qh("(?:",e,")*")}function Uh(e){return Qh("(?:",e,")?")}function Qh(...e){return e.map((e=>Lh(e))).join("")}function Fh(...e){const t=function(e){const t=e[e.length-1];return"object"==typeof t&&t.constructor===Object?(e.splice(e.length-1,1),t):{}}(e);return"("+(t.capture?"":"?:")+e.map((e=>Lh(e))).join("|")+")"}function zh(e){return new RegExp(e.toString()+"|").exec("").length-1}const qh=/\[(?:[^\\\]]|\\.)*\]|\(\??|\\([1-9][0-9]*)|\\./;function Hh(e,{joinWith:t}){let r=0;return e.map((e=>{r+=1;const t=r;let a=Lh(e),n="";for(;a.length>0;){const e=qh.exec(a);if(!e){n+=a;break}n+=a.substring(0,e.index),a=a.substring(e.index+e[0].length),"\\"===e[0][0]&&e[1]?n+="\\"+String(Number(e[1])+t):(n+=e[0],"("===e[0]&&r++)}return n})).map((e=>`(${e})`)).join(t)}const Vh="[a-zA-Z]\\w*",Zh="[a-zA-Z_]\\w*",Wh="\\b\\d+(\\.\\d+)?",Xh="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",Gh="\\b(0b[01]+)",Yh={begin:"\\\\[\\s\\S]",relevance:0},Kh={scope:"string",begin:"'",end:"'",illegal:"\\n",contains:[Yh]},Jh={scope:"string",begin:'"',end:'"',illegal:"\\n",contains:[Yh]},ef=function(e,t,r={}){const a=Dh({scope:"comment",begin:e,end:t,contains:[]},r);a.contains.push({scope:"doctag",begin:"[ ]*(?=(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):)",end:/(TODO|FIXME|NOTE|BUG|OPTIMIZE|HACK|XXX):/,excludeBegin:!0,relevance:0});const n=Fh("I","a","is","so","us","to","at","if","in","it","on",/[A-Za-z]+['](d|ve|re|ll|t|s|n)/,/[A-Za-z]+[-][a-z]+/,/[A-Za-z][a-z]{2,}/);return a.contains.push({begin:Qh(/[ ]+/,"(",n,/[.]?[:]?([.][ ]|[ ])/,"){3}")}),a},tf=ef("//","$"),rf=ef("/\\*","\\*/"),af=ef("#","$"),nf={scope:"number",begin:Wh,relevance:0},of={scope:"number",begin:Xh,relevance:0},sf={scope:"number",begin:Gh,relevance:0},lf={scope:"regexp",begin:/\/(?=[^/\n]*\/)/,end:/\/[gimuy]*/,contains:[Yh,{begin:/\[/,end:/\]/,relevance:0,contains:[Yh]}]},cf={scope:"title",begin:Vh,relevance:0},df={scope:"title",begin:Zh,relevance:0},uf={begin:"\\.\\s*"+Zh,relevance:0};var pf=Object.freeze({__proto__:null,APOS_STRING_MODE:Kh,BACKSLASH_ESCAPE:Yh,BINARY_NUMBER_MODE:sf,BINARY_NUMBER_RE:Gh,COMMENT:ef,C_BLOCK_COMMENT_MODE:rf,C_LINE_COMMENT_MODE:tf,C_NUMBER_MODE:of,C_NUMBER_RE:Xh,END_SAME_AS_BEGIN:function(e){return Object.assign(e,{"on:begin":(e,t)=>{t.data._beginMatch=e[1]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}})},HASH_COMMENT_MODE:af,IDENT_RE:Vh,MATCH_NOTHING_RE:/\b\B/,METHOD_GUARD:uf,NUMBER_MODE:nf,NUMBER_RE:Wh,PHRASAL_WORDS_MODE:{begin:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},QUOTE_STRING_MODE:Jh,REGEXP_MODE:lf,RE_STARTERS_RE:"!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",SHEBANG:(e={})=>{const t=/^#![ ]*\//;return e.binary&&(e.begin=Qh(t,/.*\b/,e.binary,/\b.*/)),Dh({scope:"meta",begin:t,end:/$/,relevance:0,"on:begin":(e,t)=>{0!==e.index&&t.ignoreMatch()}},e)},TITLE_MODE:cf,UNDERSCORE_IDENT_RE:Zh,UNDERSCORE_TITLE_MODE:df});function hf(e,t){"."===e.input[e.index-1]&&t.ignoreMatch()}function ff(e,t){void 0!==e.className&&(e.scope=e.className,delete e.className)}function mf(e,t){t&&e.beginKeywords&&(e.begin="\\b("+e.beginKeywords.split(" ").join("|")+")(?!\\.)(?=\\b|\\s)",e.__beforeBegin=hf,e.keywords=e.keywords||e.beginKeywords,delete e.beginKeywords,void 0===e.relevance&&(e.relevance=0))}function gf(e,t){Array.isArray(e.illegal)&&(e.illegal=Fh(...e.illegal))}function vf(e,t){if(e.match){if(e.begin||e.end)throw new Error("begin & end are not supported with match");e.begin=e.match,delete e.match}}function bf(e,t){void 0===e.relevance&&(e.relevance=1)}const yf=(e,t)=>{if(!e.beforeMatch)return;if(e.starts)throw new Error("beforeMatch cannot be used with starts");const r=Object.assign({},e);Object.keys(e).forEach((t=>{delete e[t]})),e.keywords=r.keywords,e.begin=Qh(r.beforeMatch,jh(r.begin)),e.starts={relevance:0,contains:[Object.assign(r,{endsParent:!0})]},e.relevance=0,delete r.beforeMatch},wf=["of","and","for","in","not","or","if","then","parent","list","value"];function Of(e,t,r="keyword"){const a=Object.create(null);return"string"==typeof e?n(r,e.split(" ")):Array.isArray(e)?n(r,e):Object.keys(e).forEach((function(r){Object.assign(a,Of(e[r],t,r))})),a;function n(e,r){t&&(r=r.map((e=>e.toLowerCase()))),r.forEach((function(t){const r=t.split("|");a[r[0]]=[e,xf(r[0],r[1])]}))}}function xf(e,t){return t?Number(t):function(e){return wf.includes(e.toLowerCase())}(e)?0:1}const kf={},Sf=e=>{console.error(e)},_f=(e,...t)=>{console.log(`WARN: ${e}`,...t)},Ef=(e,t)=>{kf[`${e}/${t}`]||(console.log(`Deprecated as of ${e}. ${t}`),kf[`${e}/${t}`]=!0)},Tf=new Error;function Cf(e,t,{key:r}){let a=0;const n=e[r],o={},i={};for(let e=1;e<=t.length;e++)i[e+a]=n[e],o[e+a]=!0,a+=zh(t[e-1]);e[r]=i,e[r]._emit=o,e[r]._multi=!0}function Af(e){!function(e){e.scope&&"object"==typeof e.scope&&null!==e.scope&&(e.beginScope=e.scope,delete e.scope)}(e),"string"==typeof e.beginScope&&(e.beginScope={_wrap:e.beginScope}),"string"==typeof e.endScope&&(e.endScope={_wrap:e.endScope}),function(e){if(Array.isArray(e.begin)){if(e.skip||e.excludeBegin||e.returnBegin)throw Sf("skip, excludeBegin, returnBegin not compatible with beginScope: {}"),Tf;if("object"!=typeof e.beginScope||null===e.beginScope)throw Sf("beginScope must be object"),Tf;Cf(e,e.begin,{key:"beginScope"}),e.begin=Hh(e.begin,{joinWith:""})}}(e),function(e){if(Array.isArray(e.end)){if(e.skip||e.excludeEnd||e.returnEnd)throw Sf("skip, excludeEnd, returnEnd not compatible with endScope: {}"),Tf;if("object"!=typeof e.endScope||null===e.endScope)throw Sf("endScope must be object"),Tf;Cf(e,e.end,{key:"endScope"}),e.end=Hh(e.end,{joinWith:""})}}(e)}function Pf(e){function t(t,r){return new RegExp(Lh(t),"m"+(e.case_insensitive?"i":"")+(e.unicodeRegex?"u":"")+(r?"g":""))}class r{constructor(){this.matchIndexes={},this.regexes=[],this.matchAt=1,this.position=0}addRule(e,t){t.position=this.position++,this.matchIndexes[this.matchAt]=t,this.regexes.push([t,e]),this.matchAt+=zh(e)+1}compile(){0===this.regexes.length&&(this.exec=()=>null);const e=this.regexes.map((e=>e[1]));this.matcherRe=t(Hh(e,{joinWith:"|"}),!0),this.lastIndex=0}exec(e){this.matcherRe.lastIndex=this.lastIndex;const t=this.matcherRe.exec(e);if(!t)return null;const r=t.findIndex(((e,t)=>t>0&&void 0!==e)),a=this.matchIndexes[r];return t.splice(0,r),Object.assign(t,a)}}class a{constructor(){this.rules=[],this.multiRegexes=[],this.count=0,this.lastIndex=0,this.regexIndex=0}getMatcher(e){if(this.multiRegexes[e])return this.multiRegexes[e];const t=new r;return this.rules.slice(e).forEach((([e,r])=>t.addRule(e,r))),t.compile(),this.multiRegexes[e]=t,t}resumingScanAtSamePosition(){return 0!==this.regexIndex}considerAll(){this.regexIndex=0}addRule(e,t){this.rules.push([e,t]),"begin"===t.type&&this.count++}exec(e){const t=this.getMatcher(this.regexIndex);t.lastIndex=this.lastIndex;let r=t.exec(e);if(this.resumingScanAtSamePosition())if(r&&r.index===this.lastIndex);else{const t=this.getMatcher(0);t.lastIndex=this.lastIndex+1,r=t.exec(e)}return r&&(this.regexIndex+=r.position+1,this.regexIndex===this.count&&this.considerAll()),r}}if(e.compilerExtensions||(e.compilerExtensions=[]),e.contains&&e.contains.includes("self"))throw new Error("ERR: contains `self` is not supported at the top-level of a language. See documentation.");return e.classNameAliases=Dh(e.classNameAliases||{}),function r(n,o){const i=n;if(n.isCompiled)return i;[ff,vf,Af,yf].forEach((e=>e(n,o))),e.compilerExtensions.forEach((e=>e(n,o))),n.__beforeBegin=null,[mf,gf,bf].forEach((e=>e(n,o))),n.isCompiled=!0;let s=null;return"object"==typeof n.keywords&&n.keywords.$pattern&&(n.keywords=Object.assign({},n.keywords),s=n.keywords.$pattern,delete n.keywords.$pattern),s=s||/\w+/,n.keywords&&(n.keywords=Of(n.keywords,e.case_insensitive)),i.keywordPatternRe=t(s,!0),o&&(n.begin||(n.begin=/\B|\b/),i.beginRe=t(i.begin),n.end||n.endsWithParent||(n.end=/\B|\b/),n.end&&(i.endRe=t(i.end)),i.terminatorEnd=Lh(i.end)||"",n.endsWithParent&&o.terminatorEnd&&(i.terminatorEnd+=(n.end?"|":"")+o.terminatorEnd)),n.illegal&&(i.illegalRe=t(n.illegal)),n.contains||(n.contains=[]),n.contains=[].concat(...n.contains.map((function(e){return function(e){return e.variants&&!e.cachedVariants&&(e.cachedVariants=e.variants.map((function(t){return Dh(e,{variants:null},t)}))),e.cachedVariants?e.cachedVariants:Df(e)?Dh(e,{starts:e.starts?Dh(e.starts):null}):Object.isFrozen(e)?Dh(e):e}("self"===e?n:e)}))),n.contains.forEach((function(e){r(e,i)})),n.starts&&r(n.starts,o),i.matcher=function(e){const t=new a;return e.contains.forEach((e=>t.addRule(e.begin,{rule:e,type:"begin"}))),e.terminatorEnd&&t.addRule(e.terminatorEnd,{type:"end"}),e.illegal&&t.addRule(e.illegal,{type:"illegal"}),t}(i),i}(e)}function Df(e){return!!e&&(e.endsWithParent||Df(e.starts))}class $f extends Error{constructor(e,t){super(e),this.name="HTMLInjectionError",this.html=t}}const Rf=Ph,Mf=Dh,Nf=Symbol("nomatch"),If=function(e){const t=Object.create(null),r=Object.create(null),a=[];let n=!0;const o="Could not find the language '{}', did you forget to load/include a language module?",i={disableAutodetect:!0,name:"Plain text",contains:[]};let s={ignoreUnescapedHTML:!1,throwUnescapedHTML:!1,noHighlightRe:/^(no-?highlight)$/i,languageDetectRe:/\blang(?:uage)?-([\w-]+)\b/i,classPrefix:"hljs-",cssSelector:"pre code",languages:null,__emitter:Ih};function l(e){return s.noHighlightRe.test(e)}function c(e,t,r){let a="",n="";"object"==typeof t?(a=e,r=t.ignoreIllegals,n=t.language):(Ef("10.7.0","highlight(lang, code, ...args) has been deprecated."),Ef("10.7.0","Please use highlight(code, options) instead.\nhttps://github.com/highlightjs/highlight.js/issues/2277"),n=e,a=t),void 0===r&&(r=!0);const o={code:a,language:n};b("before:highlight",o);const i=o.result?o.result:d(o.language,o.code,r);return i.code=o.code,b("after:highlight",i),i}function d(e,r,a,i){const l=Object.create(null);function c(){if(!_.keywords)return void T.addText(C);let e=0;_.keywordPatternRe.lastIndex=0;let t=_.keywordPatternRe.exec(C),r="";for(;t;){r+=C.substring(e,t.index);const n=x.case_insensitive?t[0].toLowerCase():t[0],o=(a=n,_.keywords[a]);if(o){const[e,a]=o;if(T.addText(r),r="",l[n]=(l[n]||0)+1,l[n]<=7&&(A+=a),e.startsWith("_"))r+=t[0];else{const r=x.classNameAliases[e]||e;h(t[0],r)}}else r+=t[0];e=_.keywordPatternRe.lastIndex,t=_.keywordPatternRe.exec(C)}var a;r+=C.substring(e),T.addText(r)}function p(){null!=_.subLanguage?function(){if(""===C)return;let e=null;if("string"==typeof _.subLanguage){if(!t[_.subLanguage])return void T.addText(C);e=d(_.subLanguage,C,!0,E[_.subLanguage]),E[_.subLanguage]=e._top}else e=u(C,_.subLanguage.length?_.subLanguage:null);_.relevance>0&&(A+=e.relevance),T.__addSublanguage(e._emitter,e.language)}():c(),C=""}function h(e,t){""!==e&&(T.startScope(t),T.addText(e),T.endScope())}function f(e,t){let r=1;const a=t.length-1;for(;r<=a;){if(!e._emit[r]){r++;continue}const a=x.classNameAliases[e[r]]||e[r],n=t[r];a?h(n,a):(C=n,c(),C=""),r++}}function g(e,t){return e.scope&&"string"==typeof e.scope&&T.openNode(x.classNameAliases[e.scope]||e.scope),e.beginScope&&(e.beginScope._wrap?(h(C,x.classNameAliases[e.beginScope._wrap]||e.beginScope._wrap),C=""):e.beginScope._multi&&(f(e.beginScope,t),C="")),_=Object.create(e,{parent:{value:_}}),_}function v(e,t,r){let a=function(e,t){const r=e&&e.exec(t);return r&&0===r.index}(e.endRe,r);if(a){if(e["on:end"]){const r=new Ah(e);e["on:end"](t,r),r.isMatchIgnored&&(a=!1)}if(a){for(;e.endsParent&&e.parent;)e=e.parent;return e}}if(e.endsWithParent)return v(e.parent,t,r)}function b(e){return 0===_.matcher.regexIndex?(C+=e[0],1):($=!0,0)}function y(e){const t=e[0],a=r.substring(e.index),n=v(_,e,a);if(!n)return Nf;const o=_;_.endScope&&_.endScope._wrap?(p(),h(t,_.endScope._wrap)):_.endScope&&_.endScope._multi?(p(),f(_.endScope,e)):o.skip?C+=t:(o.returnEnd||o.excludeEnd||(C+=t),p(),o.excludeEnd&&(C=t));do{_.scope&&T.closeNode(),_.skip||_.subLanguage||(A+=_.relevance),_=_.parent}while(_!==n.parent);return n.starts&&g(n.starts,e),o.returnEnd?0:t.length}let w={};function O(t,o){const i=o&&o[0];if(C+=t,null==i)return p(),0;if("begin"===w.type&&"end"===o.type&&w.index===o.index&&""===i){if(C+=r.slice(o.index,o.index+1),!n){const t=new Error(`0 width match regex (${e})`);throw t.languageName=e,t.badRule=w.rule,t}return 1}if(w=o,"begin"===o.type)return function(e){const t=e[0],r=e.rule,a=new Ah(r),n=[r.__beforeBegin,r["on:begin"]];for(const r of n)if(r&&(r(e,a),a.isMatchIgnored))return b(t);return r.skip?C+=t:(r.excludeBegin&&(C+=t),p(),r.returnBegin||r.excludeBegin||(C=t)),g(r,e),r.returnBegin?0:t.length}(o);if("illegal"===o.type&&!a){const e=new Error('Illegal lexeme "'+i+'" for mode "'+(_.scope||"")+'"');throw e.mode=_,e}if("end"===o.type){const e=y(o);if(e!==Nf)return e}if("illegal"===o.type&&""===i)return 1;if(D>1e5&&D>3*o.index)throw new Error("potential infinite loop, way more iterations than matches");return C+=i,i.length}const x=m(e);if(!x)throw Sf(o.replace("{}",e)),new Error('Unknown language: "'+e+'"');const k=Pf(x);let S="",_=i||k;const E={},T=new s.__emitter(s);!function(){const e=[];for(let t=_;t!==x;t=t.parent)t.scope&&e.unshift(t.scope);e.forEach((e=>T.openNode(e)))}();let C="",A=0,P=0,D=0,$=!1;try{if(x.__emitTokens)x.__emitTokens(r,T);else{for(_.matcher.considerAll();;){D++,$?$=!1:_.matcher.considerAll(),_.matcher.lastIndex=P;const e=_.matcher.exec(r);if(!e)break;const t=O(r.substring(P,e.index),e);P=e.index+t}O(r.substring(P))}return T.finalize(),S=T.toHTML(),{language:e,value:S,relevance:A,illegal:!1,_emitter:T,_top:_}}catch(t){if(t.message&&t.message.includes("Illegal"))return{language:e,value:Rf(r),illegal:!0,relevance:0,_illegalBy:{message:t.message,index:P,context:r.slice(P-100,P+100),mode:t.mode,resultSoFar:S},_emitter:T};if(n)return{language:e,value:Rf(r),illegal:!1,relevance:0,errorRaised:t,_emitter:T,_top:_};throw t}}function u(e,r){r=r||s.languages||Object.keys(t);const a=function(e){const t={value:Rf(e),illegal:!1,relevance:0,_top:i,_emitter:new s.__emitter(s)};return t._emitter.addText(e),t}(e),n=r.filter(m).filter(v).map((t=>d(t,e,!1)));n.unshift(a);const o=n.sort(((e,t)=>{if(e.relevance!==t.relevance)return t.relevance-e.relevance;if(e.language&&t.language){if(m(e.language).supersetOf===t.language)return 1;if(m(t.language).supersetOf===e.language)return-1}return 0})),[l,c]=o,u=l;return u.secondBest=c,u}function p(e){let t=null;const a=function(e){let t=e.className+" ";t+=e.parentNode?e.parentNode.className:"";const r=s.languageDetectRe.exec(t);if(r){const t=m(r[1]);return t||(_f(o.replace("{}",r[1])),_f("Falling back to no-highlight mode for this block.",e)),t?r[1]:"no-highlight"}return t.split(/\s+/).find((e=>l(e)||m(e)))}(e);if(l(a))return;if(b("before:highlightElement",{el:e,language:a}),e.dataset.highlighted)return void console.log("Element previously highlighted. To highlight again, first unset `dataset.highlighted`.",e);if(e.children.length>0&&(s.ignoreUnescapedHTML||(console.warn("One of your code blocks includes unescaped HTML. This is a potentially serious security risk."),console.warn("https://github.com/highlightjs/highlight.js/wiki/security"),console.warn("The element with unescaped HTML:"),console.warn(e)),s.throwUnescapedHTML))throw new $f("One of your code blocks includes unescaped HTML.",e.innerHTML);t=e;const n=t.textContent,i=a?c(n,{language:a,ignoreIllegals:!0}):u(n);e.innerHTML=i.value,e.dataset.highlighted="yes",function(e,t,a){const n=t&&r[t]||a;e.classList.add("hljs"),e.classList.add(`language-${n}`)}(e,a,i.language),e.result={language:i.language,re:i.relevance,relevance:i.relevance},i.secondBest&&(e.secondBest={language:i.secondBest.language,relevance:i.secondBest.relevance}),b("after:highlightElement",{el:e,result:i,text:n})}let h=!1;function f(){"loading"!==document.readyState?document.querySelectorAll(s.cssSelector).forEach(p):h=!0}function m(e){return e=(e||"").toLowerCase(),t[e]||t[r[e]]}function g(e,{languageName:t}){"string"==typeof e&&(e=[e]),e.forEach((e=>{r[e.toLowerCase()]=t}))}function v(e){const t=m(e);return t&&!t.disableAutodetect}function b(e,t){const r=e;a.forEach((function(e){e[r]&&e[r](t)}))}"undefined"!=typeof window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",(function(){h&&f()}),!1),Object.assign(e,{highlight:c,highlightAuto:u,highlightAll:f,highlightElement:p,highlightBlock:function(e){return Ef("10.7.0","highlightBlock will be removed entirely in v12.0"),Ef("10.7.0","Please use highlightElement now."),p(e)},configure:function(e){s=Mf(s,e)},initHighlighting:()=>{f(),Ef("10.6.0","initHighlighting() deprecated. Use highlightAll() now.")},initHighlightingOnLoad:function(){f(),Ef("10.6.0","initHighlightingOnLoad() deprecated. Use highlightAll() now.")},registerLanguage:function(r,a){let o=null;try{o=a(e)}catch(e){if(Sf("Language definition for '{}' could not be registered.".replace("{}",r)),!n)throw e;Sf(e),o=i}o.name||(o.name=r),t[r]=o,o.rawDefinition=a.bind(null,e),o.aliases&&g(o.aliases,{languageName:r})},unregisterLanguage:function(e){delete t[e];for(const t of Object.keys(r))r[t]===e&&delete r[t]},listLanguages:function(){return Object.keys(t)},getLanguage:m,registerAliases:g,autoDetection:v,inherit:Mf,addPlugin:function(e){!function(e){e["before:highlightBlock"]&&!e["before:highlightElement"]&&(e["before:highlightElement"]=t=>{e["before:highlightBlock"](Object.assign({block:t.el},t))}),e["after:highlightBlock"]&&!e["after:highlightElement"]&&(e["after:highlightElement"]=t=>{e["after:highlightBlock"](Object.assign({block:t.el},t))})}(e),a.push(e)},removePlugin:function(e){const t=a.indexOf(e);-1!==t&&a.splice(t,1)}}),e.debugMode=function(){n=!1},e.safeMode=function(){n=!0},e.versionString="11.9.0",e.regex={concat:Qh,lookahead:jh,either:Fh,optional:Uh,anyNumberOfTimes:Bh};for(const e in pf)"object"==typeof pf[e]&&Ch(pf[e]);return Object.assign(e,pf),e},Lf=If({});Lf.newInstance=()=>If({});var jf=Lf;Lf.HighlightJS=Lf,Lf.default=Lf;const Bf=Th(jf),Uf={};class Qf{constructor(e){this.options=e,this.root={type:"root",children:[],data:{language:void 0,relevance:0}},this.stack=[this.root]}addText(e){if(""===e)return;const t=this.stack[this.stack.length-1],r=t.children[t.children.length-1];r&&"text"===r.type?r.value+=e:t.children.push({type:"text",value:e})}startScope(e){this.openNode(String(e))}endScope(){this.closeNode()}__addSublanguage(e,t){const r=this.stack[this.stack.length-1],a=e.root.children;t?r.children.push({type:"element",tagName:"span",properties:{className:[t]},children:a}):r.children.push(...a)}openNode(e){const t=this,r={type:"element",tagName:"span",properties:{className:e.split(".").map((function(e,r){return r?e+"_".repeat(r):t.options.classPrefix+e}))},children:[]};this.stack[this.stack.length-1].children.push(r),this.stack.push(r)}closeNode(){this.stack.pop()}finalize(){}toHTML(){return""}}const Ff=[],zf=!1,qf="skip";function Hf(e,t,r,a){let n;"function"==typeof t&&"function"!=typeof r?(a=r,r=t):n=t;const o=Xu(n),i=a?-1:1;!function e(n,s,l){const c=n&&"object"==typeof n?n:{};if("string"==typeof c.type){const e="string"==typeof c.tagName?c.tagName:"string"==typeof c.name?c.name:void 0;Object.defineProperty(d,"name",{value:"node ("+n.type+(e?"<"+e+">":"")+")"})}return d;function d(){let c,d,u,p=Ff;if((!t||o(n,s,l[l.length-1]||void 0))&&(p=function(e){return Array.isArray(e)?e:"number"==typeof e?[true,e]:null==e?Ff:[e]}(r(n,l)),p[0]===zf))return p;if("children"in n&&n.children){const t=n;if(t.children&&p[0]!==qf)for(d=(a?t.children.length:-1)+i,u=l.concat(t);d>-1&&dl&&(l=c.data.relevance,i=c)}return i||{type:"root",children:[],data:{language:void 0,relevance:l}}},listLanguages:a,register:n,registerAlias:function(e,r){if("string"==typeof e)t.registerAliases("string"==typeof r?r:[...r],{languageName:e});else{let r;for(r in e)if(Object.hasOwn(e,r)){const a=e[r];t.registerAliases("string"==typeof a?a:[...a],{languageName:r})}}},registered:function(e){return Boolean(t.getLanguage(e))}};function r(e,r,a){const n=a||Uf,o="string"==typeof n.prefix?n.prefix:"hljs-";if(!t.getLanguage(e))throw new Error("Unknown language: `"+e+"` is not registered");t.configure({__emitter:Qf,classPrefix:o});const i=t.highlight(r,{ignoreIllegals:!0,language:e});if(i.errorRaised)throw new Error("Could not highlight with `Highlight.js`",{cause:i.errorRaised});const s=i._emitter.root,l=s.data;return l.language=i.language,l.relevance=i.relevance,s}function a(){return t.listLanguages()}function n(e,r){if("string"==typeof e)t.registerLanguage(e,r);else{let r;for(r in e)Object.hasOwn(e,r)&&t.registerLanguage(r,e[r])}}}(n);if(r&&c.registerAlias(r),i){const e=i.indexOf("-");l=e>-1?i.slice(0,e):i}return(e,t)=>{Vf(e,"element",((e,r,n)=>{var d;if("code"!==e.tagName||!n||"element"!==n.type||"pre"!==n.tagName)return;const u=function(e){const t=e.properties.className;if(!Array.isArray(t))return"";const r=t.reduce(((e,t)=>{if(e)return e;const r=String(t);return"no-highlight"===r||"nohighlight"===r?"no-highlight":"lang-"===r.slice(0,5)?r.slice(5):"language-"===r.slice(0,9)?r.slice(9):e}),"");return Zf[r||""]||r}(e);if("no-highlight"===u||!u&&!a||u&&(null==o?void 0:o.includes(u)))return;let p;Array.isArray(e.properties.className)||(e.properties.className=[]),e.properties.className.includes(l)||e.properties.className.unshift(l);try{p=u?c.highlight(u,pp(n),{prefix:i}):c.highlightAuto(pp(n),{prefix:i,subset:s})}catch(r){const a=r;if(u&&/Unknown language/.test(a.message))return void t.message("Cannot highlight as `"+u+"`, it’s not registered",{ancestors:[n,e],cause:a,place:e.position,ruleId:"missing-language",source:"rehype-highlight"});throw a}!u&&(null==(d=p.data)?void 0:d.language)&&e.properties.className.push("language-"+p.data.language),p.children.length>0&&(e.children=p.children)}))}}const Gf="object"==typeof self?self:globalThis,Yf=e=>((e,t)=>{const r=(t,r)=>(e.set(r,t),t),a=n=>{if(e.has(n))return e.get(n);const[o,i]=t[n];switch(o){case 0:case-1:return r(i,n);case 1:{const e=r([],n);for(const t of i)e.push(a(t));return e}case 2:{const e=r({},n);for(const[t,r]of i)e[a(t)]=a(r);return e}case 3:return r(new Date(i),n);case 4:{const{source:e,flags:t}=i;return r(new RegExp(e,t),n)}case 5:{const e=r(new Map,n);for(const[t,r]of i)e.set(a(t),a(r));return e}case 6:{const e=r(new Set,n);for(const t of i)e.add(a(t));return e}case 7:{const{name:e,message:t}=i;return r(new Gf[e](t),n)}case 8:return r(BigInt(i),n);case"BigInt":return r(Object(BigInt(i)),n)}return r(new Gf[o](i),n)};return a})(new Map,e)(0),Kf="",{toString:Jf}={},{keys:em}=Object,tm=e=>{const t=typeof e;if("object"!==t||!e)return[0,t];const r=Jf.call(e).slice(8,-1);switch(r){case"Array":return[1,Kf];case"Object":return[2,Kf];case"Date":return[3,Kf];case"RegExp":return[4,Kf];case"Map":return[5,Kf];case"Set":return[6,Kf]}return r.includes("Array")?[1,r]:r.includes("Error")?[7,r]:[2,r]},rm=([e,t])=>0===e&&("function"===t||"symbol"===t),am=(e,{json:t,lossy:r}={})=>{const a=[];return((e,t,r,a)=>{const n=(e,t)=>{const n=a.push(e)-1;return r.set(t,n),n},o=a=>{if(r.has(a))return r.get(a);let[i,s]=tm(a);switch(i){case 0:{let t=a;switch(s){case"bigint":i=8,t=a.toString();break;case"function":case"symbol":if(e)throw new TypeError("unable to serialize "+s);t=null;break;case"undefined":return n([-1],a)}return n([i,t],a)}case 1:{if(s)return n([s,[...a]],a);const e=[],t=n([i,e],a);for(const t of a)e.push(o(t));return t}case 2:{if(s)switch(s){case"BigInt":return n([s,a.toString()],a);case"Boolean":case"Number":case"String":return n([s,a.valueOf()],a)}if(t&&"toJSON"in a)return o(a.toJSON());const r=[],l=n([i,r],a);for(const t of em(a))!e&&rm(tm(a[t]))||r.push([o(t),o(a[t])]);return l}case 3:return n([i,a.toISOString()],a);case 4:{const{source:e,flags:t}=a;return n([i,{source:e,flags:t}],a)}case 5:{const t=[],r=n([i,t],a);for(const[r,n]of a)(e||!rm(tm(r))&&!rm(tm(n)))&&t.push([o(r),o(n)]);return r}case 6:{const t=[],r=n([i,t],a);for(const r of a)!e&&rm(tm(r))||t.push(o(r));return r}}const{message:l}=a;return n([i,{name:s,message:l}],a)};return o})(!(t||r),!!t,new Map,a)(e),a},nm="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?Yf(am(e,t)):structuredClone(e):(e,t)=>Yf(am(e,t)),om=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,im=/^[a-zA-Z]:\\/;function sm(e){const t=String(e||"").trim();return t?t.split(/[ \t\n\r\f]+/g):[]}function lm(e){return e.join(" ").trim()}const cm=["http","https"],dm=["nofollow"],um={};function pm(e){const t=e||um,r=t.protocols||cm,a=ep(t.test);return function(e){Vf(e,"element",(function(e,n,o){if("a"===e.tagName&&"string"==typeof e.properties.href&&a(e,n,o)){const a=e.properties.href;if(function(e){if("string"!=typeof e)throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return!im.test(e)&&om.test(e)}(a)?r.includes(a.slice(0,a.indexOf(":"))):a.startsWith("//")){const r=hm(t.content,e),a=r&&!Array.isArray(r)?[r]:r,n=hm(t.rel,e)||dm,o="string"==typeof n?sm(n):n,i=hm(t.target,e),s=hm(t.properties,e);if(s&&Object.assign(e.properties,nm(s)),o.length>0&&(e.properties.rel=[...o]),i&&(e.properties.target=i),a){const r=hm(t.contentProperties,e)||{};e.children.push({type:"element",tagName:"span",properties:nm(r),children:nm(a)})}}}}))}}function hm(e,t){return"function"==typeof e?e(t):e}const fm=ep((function(e){return"audio"===e.tagName||"canvas"===e.tagName||"embed"===e.tagName||"iframe"===e.tagName||"img"===e.tagName||"math"===e.tagName||"object"===e.tagName||"picture"===e.tagName||"svg"===e.tagName||"video"===e.tagName})),mm={}.hasOwnProperty,gm=new Set(["pingback","prefetch","stylesheet"]),vm=ep(["a","abbr","area","b","bdi","bdo","br","button","cite","code","data","datalist","del","dfn","em","i","input","ins","kbd","keygen","label","map","mark","meter","noscript","output","progress","q","ruby","s","samp","script","select","small","span","strong","sub","sup","template","textarea","time","u","var","wbr"]),bm=ep("meta");const ym=/[ \t\n\f\r]/g;function wm(e){return"object"==typeof e?"text"===e.type&&Om(e.value):Om(e)}function Om(e){return""===e.replace(ym,"")}const xm=["pre","script","style","textarea"],km=["address","article","aside","blockquote","body","br","caption","center","col","colgroup","dd","dialog","dir","div","dl","dt","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","legend","li","li","listing","main","menu","nav","ol","optgroup","option","p","plaintext","pre","section","summary","table","tbody","td","td","tfoot","th","th","thead","tr","ul","wbr","xmp"],Sm=["button","input","select","textarea"],_m=["area","base","basefont","dialog","datalist","head","link","meta","noembed","noframes","param","rp","script","source","style","template","track","title"],Em={},Tm=Xu(["doctype","comment"]);function Cm(e,t){if("children"in e){const r={...t};return("root"===e.type||$m(e))&&(r.before=!0,r.after=!0),r.whitespace=function(e,t){if("tagName"in e&&e.properties)switch(e.tagName){case"listing":case"plaintext":case"script":case"style":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return e.properties.wrap?"pre-wrap":"pre";case"td":case"th":return e.properties.noWrap?"nowrap":t.whitespace;case"textarea":return"pre-wrap"}return t.whitespace}(e,t),function(e,t){let r=t.before;const a=t.after,n=e.children;let o=n.length,i=-1;for(;++i0&&t.blanks.includes(e.tagName))}}function Um(e,t){return"root"===e.type||"element"===e.type&&(t||Ju(e,"script")||fm(e)||!function(e){return Boolean("text"===e.type||vm(e)||fm(e)||function(e){if("element"!==e.type||"link"!==e.tagName)return!1;if(e.properties.itemProp)return!0;const t=e.properties.rel;let r=-1;if(!Array.isArray(t)||0===t.length)return!1;for(;++r"xlink:"+t.slice(5).toLowerCase(),properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),sg=og({space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase(),properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function lg(e,t){return t in e?e[t]:t}function cg(e,t){return lg(e,t.toLowerCase())}const dg=og({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:cg,properties:{xmlns:null,xmlnsXLink:null}}),ug=og({transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase(),properties:{ariaActiveDescendant:null,ariaAtomic:Zm,ariaAutoComplete:null,ariaBusy:Zm,ariaChecked:Zm,ariaColCount:Xm,ariaColIndex:Xm,ariaColSpan:Xm,ariaControls:Gm,ariaCurrent:null,ariaDescribedBy:Gm,ariaDetails:null,ariaDisabled:Zm,ariaDropEffect:Gm,ariaErrorMessage:null,ariaExpanded:Zm,ariaFlowTo:Gm,ariaGrabbed:Zm,ariaHasPopup:null,ariaHidden:Zm,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Gm,ariaLevel:Xm,ariaLive:null,ariaModal:Zm,ariaMultiLine:Zm,ariaMultiSelectable:Zm,ariaOrientation:null,ariaOwns:Gm,ariaPlaceholder:null,ariaPosInSet:Xm,ariaPressed:Zm,ariaReadOnly:Zm,ariaRelevant:null,ariaRequired:Zm,ariaRoleDescription:Gm,ariaRowCount:Xm,ariaRowIndex:Xm,ariaRowSpan:Xm,ariaSelected:Zm,ariaSetSize:Xm,ariaSort:null,ariaValueMax:Xm,ariaValueMin:Xm,ariaValueNow:Xm,ariaValueText:null,role:null}}),pg=og({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:cg,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Ym,acceptCharset:Gm,accessKey:Gm,action:null,allow:null,allowFullScreen:Vm,allowPaymentRequest:Vm,allowUserMedia:Vm,alt:null,as:null,async:Vm,autoCapitalize:null,autoComplete:Gm,autoFocus:Vm,autoPlay:Vm,blocking:Gm,capture:null,charSet:null,checked:Vm,cite:null,className:Gm,cols:Xm,colSpan:null,content:null,contentEditable:Zm,controls:Vm,controlsList:Gm,coords:Xm|Ym,crossOrigin:null,data:null,dateTime:null,decoding:null,default:Vm,defer:Vm,dir:null,dirName:null,disabled:Vm,download:Wm,draggable:Zm,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:Vm,formTarget:null,headers:Gm,height:Xm,hidden:Vm,high:Xm,href:null,hrefLang:null,htmlFor:Gm,httpEquiv:Gm,id:null,imageSizes:null,imageSrcSet:null,inert:Vm,inputMode:null,integrity:null,is:null,isMap:Vm,itemId:null,itemProp:Gm,itemRef:Gm,itemScope:Vm,itemType:Gm,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:Vm,low:Xm,manifest:null,max:null,maxLength:Xm,media:null,method:null,min:null,minLength:Xm,multiple:Vm,muted:Vm,name:null,nonce:null,noModule:Vm,noValidate:Vm,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:Vm,optimum:Xm,pattern:null,ping:Gm,placeholder:null,playsInline:Vm,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:Vm,referrerPolicy:null,rel:Gm,required:Vm,reversed:Vm,rows:Xm,rowSpan:Xm,sandbox:Gm,scope:null,scoped:Vm,seamless:Vm,selected:Vm,shadowRootClonable:Vm,shadowRootDelegatesFocus:Vm,shadowRootMode:null,shape:null,size:Xm,sizes:null,slot:null,span:Xm,spellCheck:Zm,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Xm,step:null,style:null,tabIndex:Xm,target:null,title:null,translate:null,type:null,typeMustMatch:Vm,useMap:null,value:Zm,width:Xm,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Gm,axis:null,background:null,bgColor:null,border:Xm,borderColor:null,bottomMargin:Xm,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:Vm,declare:Vm,event:null,face:null,frame:null,frameBorder:null,hSpace:Xm,leftMargin:Xm,link:null,longDesc:null,lowSrc:null,marginHeight:Xm,marginWidth:Xm,noResize:Vm,noHref:Vm,noShade:Vm,noWrap:Vm,object:null,profile:null,prompt:null,rev:null,rightMargin:Xm,rules:null,scheme:null,scrolling:Zm,standby:null,summary:null,text:null,topMargin:Xm,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Xm,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:Vm,disableRemotePlayback:Vm,prefix:null,property:null,results:Xm,security:null,unselectable:null}}),hg=og({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:lg,properties:{about:Km,accentHeight:Xm,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Xm,amplitude:Xm,arabicForm:null,ascent:Xm,attributeName:null,attributeType:null,azimuth:Xm,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Xm,by:null,calcMode:null,capHeight:Xm,className:Gm,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Xm,diffuseConstant:Xm,direction:null,display:null,dur:null,divisor:Xm,dominantBaseline:null,download:Vm,dx:null,dy:null,edgeMode:null,editable:null,elevation:Xm,enableBackground:null,end:null,event:null,exponent:Xm,externalResourcesRequired:null,fill:null,fillOpacity:Xm,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Ym,g2:Ym,glyphName:Ym,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Xm,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Xm,horizOriginX:Xm,horizOriginY:Xm,id:null,ideographic:Xm,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Xm,k:Xm,k1:Xm,k2:Xm,k3:Xm,k4:Xm,kernelMatrix:Km,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Xm,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Xm,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Xm,overlineThickness:Xm,paintOrder:null,panose1:null,path:null,pathLength:Xm,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Gm,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Xm,pointsAtY:Xm,pointsAtZ:Xm,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:Km,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:Km,rev:Km,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:Km,requiredFeatures:Km,requiredFonts:Km,requiredFormats:Km,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Xm,specularExponent:Xm,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Xm,strikethroughThickness:Xm,string:null,stroke:null,strokeDashArray:Km,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Xm,strokeOpacity:Xm,strokeWidth:null,style:null,surfaceScale:Xm,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:Km,tabIndex:Xm,tableValues:null,target:null,targetX:Xm,targetY:Xm,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:Km,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Xm,underlineThickness:Xm,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Xm,values:null,vAlphabetic:Xm,vMathematical:Xm,vectorEffect:null,vHanging:Xm,vIdeographic:Xm,version:null,vertAdvY:Xm,vertOriginX:Xm,vertOriginY:Xm,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Xm,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),fg=/^data[-\w.:]+$/i,mg=/-[a-z]/g,gg=/[A-Z]/g;function vg(e,t){const r=zm(t);let a=t,n=qm;if(r in e.normal)return e.property[e.normal[r]];if(r.length>4&&"data"===r.slice(0,4)&&fg.test(t)){if("-"===t.charAt(4)){const e=t.slice(5).replace(mg,yg);a="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{const e=t.slice(4);if(!mg.test(e)){let r=e.replace(gg,bg);"-"!==r.charAt(0)&&(r="-"+r),t="data"+r}}n=rg}return new n(a,t)}function bg(e){return"-"+e.toLowerCase()}function yg(e){return e.charAt(1).toUpperCase()}const wg=Fm([sg,ig,dg,ug,pg],"html"),Og=Fm([sg,ig,dg,ug,hg],"svg");function xg(e){const t=[],r=String(e||"");let a=r.indexOf(","),n=0,o=!1;for(;!o;){-1===a&&(a=r.length,o=!0);const e=r.slice(n,a).trim();!e&&o||t.push(e),n=a+1,a=r.indexOf(",",n)}return t}function kg(e,t){const r=t||{};return(""===e[e.length-1]?[...e,""]:e).join((r.padRight?" ":"")+","+(!1===r.padLeft?"":" ")).trim()}const Sg=/[#.]/g,_g=new Set(["button","menu","reset","submit"]),Eg={}.hasOwnProperty;function Tg(e,t,r){const a=r&&function(e){const t={};let r=-1;for(;++r-1&&ee)return{line:t+1,column:e-(t>0?r[t-1]:0)+1,offset:e}},toOffset:function(e){const t=e&&e.line,a=e&&e.column;if("number"==typeof t&&"number"==typeof a&&!Number.isNaN(t)&&!Number.isNaN(a)&&t-1 in r){const e=(r[t-2]||0)+a-1||0;if(e>-1&&e=55296&&e<=57343}function iv(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function sv(e){return e>=64976&&e<=65007||Kg.has(e)}var lv,cv,dv,uv;(cv=lv=lv||(lv={})).controlCharacterInInputStream="control-character-in-input-stream",cv.noncharacterInInputStream="noncharacter-in-input-stream",cv.surrogateInInputStream="surrogate-in-input-stream",cv.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",cv.endTagWithAttributes="end-tag-with-attributes",cv.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",cv.unexpectedSolidusInTag="unexpected-solidus-in-tag",cv.unexpectedNullCharacter="unexpected-null-character",cv.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",cv.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",cv.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",cv.missingEndTagName="missing-end-tag-name",cv.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",cv.unknownNamedCharacterReference="unknown-named-character-reference",cv.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",cv.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",cv.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",cv.eofBeforeTagName="eof-before-tag-name",cv.eofInTag="eof-in-tag",cv.missingAttributeValue="missing-attribute-value",cv.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",cv.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",cv.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",cv.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",cv.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",cv.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",cv.missingDoctypePublicIdentifier="missing-doctype-public-identifier",cv.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",cv.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",cv.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",cv.cdataInHtmlContent="cdata-in-html-content",cv.incorrectlyOpenedComment="incorrectly-opened-comment",cv.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",cv.eofInDoctype="eof-in-doctype",cv.nestedComment="nested-comment",cv.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",cv.eofInComment="eof-in-comment",cv.incorrectlyClosedComment="incorrectly-closed-comment",cv.eofInCdata="eof-in-cdata",cv.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",cv.nullCharacterReference="null-character-reference",cv.surrogateCharacterReference="surrogate-character-reference",cv.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",cv.controlCharacterReference="control-character-reference",cv.noncharacterCharacterReference="noncharacter-character-reference",cv.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",cv.missingDoctypeName="missing-doctype-name",cv.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",cv.duplicateAttribute="duplicate-attribute",cv.nonConformingDoctype="non-conforming-doctype",cv.missingDoctype="missing-doctype",cv.misplacedDoctype="misplaced-doctype",cv.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",cv.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",cv.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",cv.openElementsLeftAfterEof="open-elements-left-after-eof",cv.abandonedHeadElementChild="abandoned-head-element-child",cv.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",cv.nestedNoscriptInHead="nested-noscript-in-head",cv.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text";class pv{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:r,offset:a}=this;return{code:e,startLine:t,endLine:t,startCol:r,endCol:r,startOffset:a,endOffset:a}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,ev.EOF;return this._err(lv.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,ev.EOF;const r=this.html.charCodeAt(t);return r===ev.CARRIAGE_RETURN?ev.LINE_FEED:r}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,ev.EOF;let e=this.html.charCodeAt(this.pos);return e===ev.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,ev.LINE_FEED):e===ev.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,ov(e)&&(e=this._processSurrogate(e)),null===this.handler.onParseError||e>31&&e<127||e===ev.LINE_FEED||e===ev.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e)}_checkForProblematicCharacters(e){iv(e)?this._err(lv.controlCharacterInInputStream):sv(e)&&this._err(lv.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;r--)if(e.attrs[r].name===t)return e.attrs[r].value;return null}(uv=dv=dv||(dv={}))[uv.CHARACTER=0]="CHARACTER",uv[uv.NULL_CHARACTER=1]="NULL_CHARACTER",uv[uv.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",uv[uv.START_TAG=3]="START_TAG",uv[uv.END_TAG=4]="END_TAG",uv[uv.COMMENT=5]="COMMENT",uv[uv.DOCTYPE=6]="DOCTYPE",uv[uv.EOF=7]="EOF",uv[uv.HIBERNATION=8]="HIBERNATION";const fv=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((e=>e.charCodeAt(0)))),mv=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((e=>e.charCodeAt(0))));var gv;const vv=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),bv=null!==(gv=String.fromCodePoint)&&void 0!==gv?gv:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e),t};var yv,wv,Ov,xv,kv,Sv,_v,Ev,Tv,Cv,Av,Pv,Dv,$v,Rv,Mv,Nv,Iv;function Lv(e){return e>=yv.ZERO&&e<=yv.NINE}function jv(e){return e===yv.EQUALS||function(e){return e>=yv.UPPER_A&&e<=yv.UPPER_Z||e>=yv.LOWER_A&&e<=yv.LOWER_Z||Lv(e)}(e)}(wv=yv||(yv={}))[wv.NUM=35]="NUM",wv[wv.SEMI=59]="SEMI",wv[wv.EQUALS=61]="EQUALS",wv[wv.ZERO=48]="ZERO",wv[wv.NINE=57]="NINE",wv[wv.LOWER_A=97]="LOWER_A",wv[wv.LOWER_F=102]="LOWER_F",wv[wv.LOWER_X=120]="LOWER_X",wv[wv.LOWER_Z=122]="LOWER_Z",wv[wv.UPPER_A=65]="UPPER_A",wv[wv.UPPER_F=70]="UPPER_F",wv[wv.UPPER_Z=90]="UPPER_Z",(xv=Ov||(Ov={}))[xv.VALUE_LENGTH=49152]="VALUE_LENGTH",xv[xv.BRANCH_LENGTH=16256]="BRANCH_LENGTH",xv[xv.JUMP_TABLE=127]="JUMP_TABLE",(Sv=kv||(kv={}))[Sv.EntityStart=0]="EntityStart",Sv[Sv.NumericStart=1]="NumericStart",Sv[Sv.NumericDecimal=2]="NumericDecimal",Sv[Sv.NumericHex=3]="NumericHex",Sv[Sv.NamedEntity=4]="NamedEntity",(Ev=_v||(_v={}))[Ev.Legacy=0]="Legacy",Ev[Ev.Strict=1]="Strict",Ev[Ev.Attribute=2]="Attribute";class Bv{constructor(e,t,r){this.decodeTree=e,this.emitCodePoint=t,this.errors=r,this.state=kv.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=_v.Strict}startEntity(e){this.decodeMode=e,this.state=kv.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(e,t){switch(this.state){case kv.EntityStart:return e.charCodeAt(t)===yv.NUM?(this.state=kv.NumericStart,this.consumed+=1,this.stateNumericStart(e,t+1)):(this.state=kv.NamedEntity,this.stateNamedEntity(e,t));case kv.NumericStart:return this.stateNumericStart(e,t);case kv.NumericDecimal:return this.stateNumericDecimal(e,t);case kv.NumericHex:return this.stateNumericHex(e,t);case kv.NamedEntity:return this.stateNamedEntity(e,t)}}stateNumericStart(e,t){return t>=e.length?-1:(32|e.charCodeAt(t))===yv.LOWER_X?(this.state=kv.NumericHex,this.consumed+=1,this.stateNumericHex(e,t+1)):(this.state=kv.NumericDecimal,this.stateNumericDecimal(e,t))}addToNumericResult(e,t,r,a){if(t!==r){const n=r-t;this.result=this.result*Math.pow(a,n)+parseInt(e.substr(t,n),a),this.consumed+=n}}stateNumericHex(e,t){const r=t;for(;t=yv.UPPER_A&&a<=yv.UPPER_F||a>=yv.LOWER_A&&a<=yv.LOWER_F)))return this.addToNumericResult(e,r,t,16),this.emitNumericEntity(n,3);t+=1}var a;return this.addToNumericResult(e,r,t,16),-1}stateNumericDecimal(e,t){const r=t;for(;t=55296&&e<=57343||e>1114111?65533:null!==(t=vv.get(e))&&void 0!==t?t:e}(this.result),this.consumed),this.errors&&(e!==yv.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(e,t){const{decodeTree:r}=this;let a=r[this.treeIndex],n=(a&Ov.VALUE_LENGTH)>>14;for(;t>14,0!==n){if(o===yv.SEMI)return this.emitNamedEntityData(this.treeIndex,n,this.consumed+this.excess);this.decodeMode!==_v.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var e;const{result:t,decodeTree:r}=this,a=(r[t]&Ov.VALUE_LENGTH)>>14;return this.emitNamedEntityData(t,a,this.consumed),null===(e=this.errors)||void 0===e||e.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(e,t,r){const{decodeTree:a}=this;return this.emitCodePoint(1===t?a[e]&~Ov.VALUE_LENGTH:a[e+1],r),3===t&&this.emitCodePoint(a[e+2],r),r}end(){var e;switch(this.state){case kv.NamedEntity:return 0===this.result||this.decodeMode===_v.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case kv.NumericDecimal:return this.emitNumericEntity(0,2);case kv.NumericHex:return this.emitNumericEntity(0,3);case kv.NumericStart:return null===(e=this.errors)||void 0===e||e.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case kv.EntityStart:return 0}}}function Uv(e){let t="";const r=new Bv(e,(e=>t+=bv(e)));return function(e,a){let n=0,o=0;for(;(o=e.indexOf("&",o))>=0;){t+=e.slice(n,o),r.startEntity(a);const i=r.write(e,o+1);if(i<0){n=o+r.end();break}n=o+i,o=0===i?n+1:n}const i=t+e.slice(n);return t="",i}}function Qv(e,t,r,a){const n=(t&Ov.BRANCH_LENGTH)>>7,o=t&Ov.JUMP_TABLE;if(0===n)return 0!==o&&a===o?r:-1;if(o){const t=a-o;return t<0||t>=n?-1:e[r+t]-1}let i=r,s=i+n-1;for(;i<=s;){const t=i+s>>>1,r=e[t];if(ra))return e[t+n];s=t-1}}return-1}Uv(fv),Uv(mv),(Cv=Tv=Tv||(Tv={})).HTML="http://www.w3.org/1999/xhtml",Cv.MATHML="http://www.w3.org/1998/Math/MathML",Cv.SVG="http://www.w3.org/2000/svg",Cv.XLINK="http://www.w3.org/1999/xlink",Cv.XML="http://www.w3.org/XML/1998/namespace",Cv.XMLNS="http://www.w3.org/2000/xmlns/",(Pv=Av=Av||(Av={})).TYPE="type",Pv.ACTION="action",Pv.ENCODING="encoding",Pv.PROMPT="prompt",Pv.NAME="name",Pv.COLOR="color",Pv.FACE="face",Pv.SIZE="size",($v=Dv=Dv||(Dv={})).NO_QUIRKS="no-quirks",$v.QUIRKS="quirks",$v.LIMITED_QUIRKS="limited-quirks",(Mv=Rv=Rv||(Rv={})).A="a",Mv.ADDRESS="address",Mv.ANNOTATION_XML="annotation-xml",Mv.APPLET="applet",Mv.AREA="area",Mv.ARTICLE="article",Mv.ASIDE="aside",Mv.B="b",Mv.BASE="base",Mv.BASEFONT="basefont",Mv.BGSOUND="bgsound",Mv.BIG="big",Mv.BLOCKQUOTE="blockquote",Mv.BODY="body",Mv.BR="br",Mv.BUTTON="button",Mv.CAPTION="caption",Mv.CENTER="center",Mv.CODE="code",Mv.COL="col",Mv.COLGROUP="colgroup",Mv.DD="dd",Mv.DESC="desc",Mv.DETAILS="details",Mv.DIALOG="dialog",Mv.DIR="dir",Mv.DIV="div",Mv.DL="dl",Mv.DT="dt",Mv.EM="em",Mv.EMBED="embed",Mv.FIELDSET="fieldset",Mv.FIGCAPTION="figcaption",Mv.FIGURE="figure",Mv.FONT="font",Mv.FOOTER="footer",Mv.FOREIGN_OBJECT="foreignObject",Mv.FORM="form",Mv.FRAME="frame",Mv.FRAMESET="frameset",Mv.H1="h1",Mv.H2="h2",Mv.H3="h3",Mv.H4="h4",Mv.H5="h5",Mv.H6="h6",Mv.HEAD="head",Mv.HEADER="header",Mv.HGROUP="hgroup",Mv.HR="hr",Mv.HTML="html",Mv.I="i",Mv.IMG="img",Mv.IMAGE="image",Mv.INPUT="input",Mv.IFRAME="iframe",Mv.KEYGEN="keygen",Mv.LABEL="label",Mv.LI="li",Mv.LINK="link",Mv.LISTING="listing",Mv.MAIN="main",Mv.MALIGNMARK="malignmark",Mv.MARQUEE="marquee",Mv.MATH="math",Mv.MENU="menu",Mv.META="meta",Mv.MGLYPH="mglyph",Mv.MI="mi",Mv.MO="mo",Mv.MN="mn",Mv.MS="ms",Mv.MTEXT="mtext",Mv.NAV="nav",Mv.NOBR="nobr",Mv.NOFRAMES="noframes",Mv.NOEMBED="noembed",Mv.NOSCRIPT="noscript",Mv.OBJECT="object",Mv.OL="ol",Mv.OPTGROUP="optgroup",Mv.OPTION="option",Mv.P="p",Mv.PARAM="param",Mv.PLAINTEXT="plaintext",Mv.PRE="pre",Mv.RB="rb",Mv.RP="rp",Mv.RT="rt",Mv.RTC="rtc",Mv.RUBY="ruby",Mv.S="s",Mv.SCRIPT="script",Mv.SECTION="section",Mv.SELECT="select",Mv.SOURCE="source",Mv.SMALL="small",Mv.SPAN="span",Mv.STRIKE="strike",Mv.STRONG="strong",Mv.STYLE="style",Mv.SUB="sub",Mv.SUMMARY="summary",Mv.SUP="sup",Mv.TABLE="table",Mv.TBODY="tbody",Mv.TEMPLATE="template",Mv.TEXTAREA="textarea",Mv.TFOOT="tfoot",Mv.TD="td",Mv.TH="th",Mv.THEAD="thead",Mv.TITLE="title",Mv.TR="tr",Mv.TRACK="track",Mv.TT="tt",Mv.U="u",Mv.UL="ul",Mv.SVG="svg",Mv.VAR="var",Mv.WBR="wbr",Mv.XMP="xmp",(Iv=Nv=Nv||(Nv={}))[Iv.UNKNOWN=0]="UNKNOWN",Iv[Iv.A=1]="A",Iv[Iv.ADDRESS=2]="ADDRESS",Iv[Iv.ANNOTATION_XML=3]="ANNOTATION_XML",Iv[Iv.APPLET=4]="APPLET",Iv[Iv.AREA=5]="AREA",Iv[Iv.ARTICLE=6]="ARTICLE",Iv[Iv.ASIDE=7]="ASIDE",Iv[Iv.B=8]="B",Iv[Iv.BASE=9]="BASE",Iv[Iv.BASEFONT=10]="BASEFONT",Iv[Iv.BGSOUND=11]="BGSOUND",Iv[Iv.BIG=12]="BIG",Iv[Iv.BLOCKQUOTE=13]="BLOCKQUOTE",Iv[Iv.BODY=14]="BODY",Iv[Iv.BR=15]="BR",Iv[Iv.BUTTON=16]="BUTTON",Iv[Iv.CAPTION=17]="CAPTION",Iv[Iv.CENTER=18]="CENTER",Iv[Iv.CODE=19]="CODE",Iv[Iv.COL=20]="COL",Iv[Iv.COLGROUP=21]="COLGROUP",Iv[Iv.DD=22]="DD",Iv[Iv.DESC=23]="DESC",Iv[Iv.DETAILS=24]="DETAILS",Iv[Iv.DIALOG=25]="DIALOG",Iv[Iv.DIR=26]="DIR",Iv[Iv.DIV=27]="DIV",Iv[Iv.DL=28]="DL",Iv[Iv.DT=29]="DT",Iv[Iv.EM=30]="EM",Iv[Iv.EMBED=31]="EMBED",Iv[Iv.FIELDSET=32]="FIELDSET",Iv[Iv.FIGCAPTION=33]="FIGCAPTION",Iv[Iv.FIGURE=34]="FIGURE",Iv[Iv.FONT=35]="FONT",Iv[Iv.FOOTER=36]="FOOTER",Iv[Iv.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",Iv[Iv.FORM=38]="FORM",Iv[Iv.FRAME=39]="FRAME",Iv[Iv.FRAMESET=40]="FRAMESET",Iv[Iv.H1=41]="H1",Iv[Iv.H2=42]="H2",Iv[Iv.H3=43]="H3",Iv[Iv.H4=44]="H4",Iv[Iv.H5=45]="H5",Iv[Iv.H6=46]="H6",Iv[Iv.HEAD=47]="HEAD",Iv[Iv.HEADER=48]="HEADER",Iv[Iv.HGROUP=49]="HGROUP",Iv[Iv.HR=50]="HR",Iv[Iv.HTML=51]="HTML",Iv[Iv.I=52]="I",Iv[Iv.IMG=53]="IMG",Iv[Iv.IMAGE=54]="IMAGE",Iv[Iv.INPUT=55]="INPUT",Iv[Iv.IFRAME=56]="IFRAME",Iv[Iv.KEYGEN=57]="KEYGEN",Iv[Iv.LABEL=58]="LABEL",Iv[Iv.LI=59]="LI",Iv[Iv.LINK=60]="LINK",Iv[Iv.LISTING=61]="LISTING",Iv[Iv.MAIN=62]="MAIN",Iv[Iv.MALIGNMARK=63]="MALIGNMARK",Iv[Iv.MARQUEE=64]="MARQUEE",Iv[Iv.MATH=65]="MATH",Iv[Iv.MENU=66]="MENU",Iv[Iv.META=67]="META",Iv[Iv.MGLYPH=68]="MGLYPH",Iv[Iv.MI=69]="MI",Iv[Iv.MO=70]="MO",Iv[Iv.MN=71]="MN",Iv[Iv.MS=72]="MS",Iv[Iv.MTEXT=73]="MTEXT",Iv[Iv.NAV=74]="NAV",Iv[Iv.NOBR=75]="NOBR",Iv[Iv.NOFRAMES=76]="NOFRAMES",Iv[Iv.NOEMBED=77]="NOEMBED",Iv[Iv.NOSCRIPT=78]="NOSCRIPT",Iv[Iv.OBJECT=79]="OBJECT",Iv[Iv.OL=80]="OL",Iv[Iv.OPTGROUP=81]="OPTGROUP",Iv[Iv.OPTION=82]="OPTION",Iv[Iv.P=83]="P",Iv[Iv.PARAM=84]="PARAM",Iv[Iv.PLAINTEXT=85]="PLAINTEXT",Iv[Iv.PRE=86]="PRE",Iv[Iv.RB=87]="RB",Iv[Iv.RP=88]="RP",Iv[Iv.RT=89]="RT",Iv[Iv.RTC=90]="RTC",Iv[Iv.RUBY=91]="RUBY",Iv[Iv.S=92]="S",Iv[Iv.SCRIPT=93]="SCRIPT",Iv[Iv.SECTION=94]="SECTION",Iv[Iv.SELECT=95]="SELECT",Iv[Iv.SOURCE=96]="SOURCE",Iv[Iv.SMALL=97]="SMALL",Iv[Iv.SPAN=98]="SPAN",Iv[Iv.STRIKE=99]="STRIKE",Iv[Iv.STRONG=100]="STRONG",Iv[Iv.STYLE=101]="STYLE",Iv[Iv.SUB=102]="SUB",Iv[Iv.SUMMARY=103]="SUMMARY",Iv[Iv.SUP=104]="SUP",Iv[Iv.TABLE=105]="TABLE",Iv[Iv.TBODY=106]="TBODY",Iv[Iv.TEMPLATE=107]="TEMPLATE",Iv[Iv.TEXTAREA=108]="TEXTAREA",Iv[Iv.TFOOT=109]="TFOOT",Iv[Iv.TD=110]="TD",Iv[Iv.TH=111]="TH",Iv[Iv.THEAD=112]="THEAD",Iv[Iv.TITLE=113]="TITLE",Iv[Iv.TR=114]="TR",Iv[Iv.TRACK=115]="TRACK",Iv[Iv.TT=116]="TT",Iv[Iv.U=117]="U",Iv[Iv.UL=118]="UL",Iv[Iv.SVG=119]="SVG",Iv[Iv.VAR=120]="VAR",Iv[Iv.WBR=121]="WBR",Iv[Iv.XMP=122]="XMP";const Fv=new Map([[Rv.A,Nv.A],[Rv.ADDRESS,Nv.ADDRESS],[Rv.ANNOTATION_XML,Nv.ANNOTATION_XML],[Rv.APPLET,Nv.APPLET],[Rv.AREA,Nv.AREA],[Rv.ARTICLE,Nv.ARTICLE],[Rv.ASIDE,Nv.ASIDE],[Rv.B,Nv.B],[Rv.BASE,Nv.BASE],[Rv.BASEFONT,Nv.BASEFONT],[Rv.BGSOUND,Nv.BGSOUND],[Rv.BIG,Nv.BIG],[Rv.BLOCKQUOTE,Nv.BLOCKQUOTE],[Rv.BODY,Nv.BODY],[Rv.BR,Nv.BR],[Rv.BUTTON,Nv.BUTTON],[Rv.CAPTION,Nv.CAPTION],[Rv.CENTER,Nv.CENTER],[Rv.CODE,Nv.CODE],[Rv.COL,Nv.COL],[Rv.COLGROUP,Nv.COLGROUP],[Rv.DD,Nv.DD],[Rv.DESC,Nv.DESC],[Rv.DETAILS,Nv.DETAILS],[Rv.DIALOG,Nv.DIALOG],[Rv.DIR,Nv.DIR],[Rv.DIV,Nv.DIV],[Rv.DL,Nv.DL],[Rv.DT,Nv.DT],[Rv.EM,Nv.EM],[Rv.EMBED,Nv.EMBED],[Rv.FIELDSET,Nv.FIELDSET],[Rv.FIGCAPTION,Nv.FIGCAPTION],[Rv.FIGURE,Nv.FIGURE],[Rv.FONT,Nv.FONT],[Rv.FOOTER,Nv.FOOTER],[Rv.FOREIGN_OBJECT,Nv.FOREIGN_OBJECT],[Rv.FORM,Nv.FORM],[Rv.FRAME,Nv.FRAME],[Rv.FRAMESET,Nv.FRAMESET],[Rv.H1,Nv.H1],[Rv.H2,Nv.H2],[Rv.H3,Nv.H3],[Rv.H4,Nv.H4],[Rv.H5,Nv.H5],[Rv.H6,Nv.H6],[Rv.HEAD,Nv.HEAD],[Rv.HEADER,Nv.HEADER],[Rv.HGROUP,Nv.HGROUP],[Rv.HR,Nv.HR],[Rv.HTML,Nv.HTML],[Rv.I,Nv.I],[Rv.IMG,Nv.IMG],[Rv.IMAGE,Nv.IMAGE],[Rv.INPUT,Nv.INPUT],[Rv.IFRAME,Nv.IFRAME],[Rv.KEYGEN,Nv.KEYGEN],[Rv.LABEL,Nv.LABEL],[Rv.LI,Nv.LI],[Rv.LINK,Nv.LINK],[Rv.LISTING,Nv.LISTING],[Rv.MAIN,Nv.MAIN],[Rv.MALIGNMARK,Nv.MALIGNMARK],[Rv.MARQUEE,Nv.MARQUEE],[Rv.MATH,Nv.MATH],[Rv.MENU,Nv.MENU],[Rv.META,Nv.META],[Rv.MGLYPH,Nv.MGLYPH],[Rv.MI,Nv.MI],[Rv.MO,Nv.MO],[Rv.MN,Nv.MN],[Rv.MS,Nv.MS],[Rv.MTEXT,Nv.MTEXT],[Rv.NAV,Nv.NAV],[Rv.NOBR,Nv.NOBR],[Rv.NOFRAMES,Nv.NOFRAMES],[Rv.NOEMBED,Nv.NOEMBED],[Rv.NOSCRIPT,Nv.NOSCRIPT],[Rv.OBJECT,Nv.OBJECT],[Rv.OL,Nv.OL],[Rv.OPTGROUP,Nv.OPTGROUP],[Rv.OPTION,Nv.OPTION],[Rv.P,Nv.P],[Rv.PARAM,Nv.PARAM],[Rv.PLAINTEXT,Nv.PLAINTEXT],[Rv.PRE,Nv.PRE],[Rv.RB,Nv.RB],[Rv.RP,Nv.RP],[Rv.RT,Nv.RT],[Rv.RTC,Nv.RTC],[Rv.RUBY,Nv.RUBY],[Rv.S,Nv.S],[Rv.SCRIPT,Nv.SCRIPT],[Rv.SECTION,Nv.SECTION],[Rv.SELECT,Nv.SELECT],[Rv.SOURCE,Nv.SOURCE],[Rv.SMALL,Nv.SMALL],[Rv.SPAN,Nv.SPAN],[Rv.STRIKE,Nv.STRIKE],[Rv.STRONG,Nv.STRONG],[Rv.STYLE,Nv.STYLE],[Rv.SUB,Nv.SUB],[Rv.SUMMARY,Nv.SUMMARY],[Rv.SUP,Nv.SUP],[Rv.TABLE,Nv.TABLE],[Rv.TBODY,Nv.TBODY],[Rv.TEMPLATE,Nv.TEMPLATE],[Rv.TEXTAREA,Nv.TEXTAREA],[Rv.TFOOT,Nv.TFOOT],[Rv.TD,Nv.TD],[Rv.TH,Nv.TH],[Rv.THEAD,Nv.THEAD],[Rv.TITLE,Nv.TITLE],[Rv.TR,Nv.TR],[Rv.TRACK,Nv.TRACK],[Rv.TT,Nv.TT],[Rv.U,Nv.U],[Rv.UL,Nv.UL],[Rv.SVG,Nv.SVG],[Rv.VAR,Nv.VAR],[Rv.WBR,Nv.WBR],[Rv.XMP,Nv.XMP]]);function zv(e){var t;return null!==(t=Fv.get(e))&&void 0!==t?t:Nv.UNKNOWN}const qv=Nv,Hv={[Tv.HTML]:new Set([qv.ADDRESS,qv.APPLET,qv.AREA,qv.ARTICLE,qv.ASIDE,qv.BASE,qv.BASEFONT,qv.BGSOUND,qv.BLOCKQUOTE,qv.BODY,qv.BR,qv.BUTTON,qv.CAPTION,qv.CENTER,qv.COL,qv.COLGROUP,qv.DD,qv.DETAILS,qv.DIR,qv.DIV,qv.DL,qv.DT,qv.EMBED,qv.FIELDSET,qv.FIGCAPTION,qv.FIGURE,qv.FOOTER,qv.FORM,qv.FRAME,qv.FRAMESET,qv.H1,qv.H2,qv.H3,qv.H4,qv.H5,qv.H6,qv.HEAD,qv.HEADER,qv.HGROUP,qv.HR,qv.HTML,qv.IFRAME,qv.IMG,qv.INPUT,qv.LI,qv.LINK,qv.LISTING,qv.MAIN,qv.MARQUEE,qv.MENU,qv.META,qv.NAV,qv.NOEMBED,qv.NOFRAMES,qv.NOSCRIPT,qv.OBJECT,qv.OL,qv.P,qv.PARAM,qv.PLAINTEXT,qv.PRE,qv.SCRIPT,qv.SECTION,qv.SELECT,qv.SOURCE,qv.STYLE,qv.SUMMARY,qv.TABLE,qv.TBODY,qv.TD,qv.TEMPLATE,qv.TEXTAREA,qv.TFOOT,qv.TH,qv.THEAD,qv.TITLE,qv.TR,qv.TRACK,qv.UL,qv.WBR,qv.XMP]),[Tv.MATHML]:new Set([qv.MI,qv.MO,qv.MN,qv.MS,qv.MTEXT,qv.ANNOTATION_XML]),[Tv.SVG]:new Set([qv.TITLE,qv.FOREIGN_OBJECT,qv.DESC]),[Tv.XLINK]:new Set,[Tv.XML]:new Set,[Tv.XMLNS]:new Set};function Vv(e){return e===qv.H1||e===qv.H2||e===qv.H3||e===qv.H4||e===qv.H5||e===qv.H6}Rv.STYLE,Rv.SCRIPT,Rv.XMP,Rv.IFRAME,Rv.NOEMBED,Rv.NOFRAMES,Rv.PLAINTEXT;const Zv=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var Wv,Xv;(Xv=Wv||(Wv={}))[Xv.DATA=0]="DATA",Xv[Xv.RCDATA=1]="RCDATA",Xv[Xv.RAWTEXT=2]="RAWTEXT",Xv[Xv.SCRIPT_DATA=3]="SCRIPT_DATA",Xv[Xv.PLAINTEXT=4]="PLAINTEXT",Xv[Xv.TAG_OPEN=5]="TAG_OPEN",Xv[Xv.END_TAG_OPEN=6]="END_TAG_OPEN",Xv[Xv.TAG_NAME=7]="TAG_NAME",Xv[Xv.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",Xv[Xv.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",Xv[Xv.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",Xv[Xv.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",Xv[Xv.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",Xv[Xv.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",Xv[Xv.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",Xv[Xv.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",Xv[Xv.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",Xv[Xv.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",Xv[Xv.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",Xv[Xv.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",Xv[Xv.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",Xv[Xv.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",Xv[Xv.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",Xv[Xv.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",Xv[Xv.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",Xv[Xv.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",Xv[Xv.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",Xv[Xv.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",Xv[Xv.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",Xv[Xv.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",Xv[Xv.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",Xv[Xv.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",Xv[Xv.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",Xv[Xv.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",Xv[Xv.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",Xv[Xv.BOGUS_COMMENT=40]="BOGUS_COMMENT",Xv[Xv.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",Xv[Xv.COMMENT_START=42]="COMMENT_START",Xv[Xv.COMMENT_START_DASH=43]="COMMENT_START_DASH",Xv[Xv.COMMENT=44]="COMMENT",Xv[Xv.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",Xv[Xv.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",Xv[Xv.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",Xv[Xv.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",Xv[Xv.COMMENT_END_DASH=49]="COMMENT_END_DASH",Xv[Xv.COMMENT_END=50]="COMMENT_END",Xv[Xv.COMMENT_END_BANG=51]="COMMENT_END_BANG",Xv[Xv.DOCTYPE=52]="DOCTYPE",Xv[Xv.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",Xv[Xv.DOCTYPE_NAME=54]="DOCTYPE_NAME",Xv[Xv.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",Xv[Xv.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",Xv[Xv.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",Xv[Xv.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",Xv[Xv.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",Xv[Xv.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",Xv[Xv.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",Xv[Xv.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",Xv[Xv.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",Xv[Xv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",Xv[Xv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",Xv[Xv.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",Xv[Xv.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",Xv[Xv.CDATA_SECTION=68]="CDATA_SECTION",Xv[Xv.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",Xv[Xv.CDATA_SECTION_END=70]="CDATA_SECTION_END",Xv[Xv.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",Xv[Xv.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",Xv[Xv.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",Xv[Xv.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",Xv[Xv.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",Xv[Xv.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",Xv[Xv.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",Xv[Xv.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END";const Gv={DATA:Wv.DATA,RCDATA:Wv.RCDATA,RAWTEXT:Wv.RAWTEXT,SCRIPT_DATA:Wv.SCRIPT_DATA,PLAINTEXT:Wv.PLAINTEXT,CDATA_SECTION:Wv.CDATA_SECTION};function Yv(e){return e>=ev.DIGIT_0&&e<=ev.DIGIT_9}function Kv(e){return e>=ev.LATIN_CAPITAL_A&&e<=ev.LATIN_CAPITAL_Z}function Jv(e){return function(e){return e>=ev.LATIN_SMALL_A&&e<=ev.LATIN_SMALL_Z}(e)||Kv(e)}function eb(e){return Jv(e)||Yv(e)}function tb(e){return e>=ev.LATIN_CAPITAL_A&&e<=ev.LATIN_CAPITAL_F}function rb(e){return e>=ev.LATIN_SMALL_A&&e<=ev.LATIN_SMALL_F}function ab(e){return e+32}function nb(e){return e===ev.SPACE||e===ev.LINE_FEED||e===ev.TABULATION||e===ev.FORM_FEED}function ob(e){return nb(e)||e===ev.SOLIDUS||e===ev.GREATER_THAN_SIGN}class ib{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Wv.DATA,this.returnState=Wv.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new pv(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,r;null===(r=(t=this.handler).onParseError)||void 0===r||r.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,r){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==r||r()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(lv.endTagWithAttributes),e.selfClosing&&this._err(lv.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case dv.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case dv.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case dv.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:dv.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=nb(e)?dv.WHITESPACE_CHARACTER:e===ev.NULL?dv.NULL_CHARACTER:dv.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(dv.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,r=0,a=!1;for(let o=0,i=fv[0];o>=0&&(o=Qv(fv,i,o+1,e),!(o<0));e=this._consume()){r+=1,i=fv[o];const s=i&Ov.VALUE_LENGTH;if(s){const i=(s>>14)-1;if(e!==ev.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((n=this.preprocessor.peek(1))===ev.EQUALS_SIGN||eb(n))?(t=[ev.AMPERSAND],o+=i):(t=0===i?[fv[o]&~Ov.VALUE_LENGTH]:1===i?[fv[++o]]:[fv[++o],fv[++o]],r=0,a=e!==ev.SEMICOLON),0===i){this._consume();break}}}var n;return this._unconsume(r),a&&!this.preprocessor.endOfChunkHit&&this._err(lv.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===Wv.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Wv.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Wv.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Wv.DATA:this._stateData(e);break;case Wv.RCDATA:this._stateRcdata(e);break;case Wv.RAWTEXT:this._stateRawtext(e);break;case Wv.SCRIPT_DATA:this._stateScriptData(e);break;case Wv.PLAINTEXT:this._statePlaintext(e);break;case Wv.TAG_OPEN:this._stateTagOpen(e);break;case Wv.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Wv.TAG_NAME:this._stateTagName(e);break;case Wv.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Wv.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Wv.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Wv.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Wv.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Wv.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Wv.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Wv.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Wv.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Wv.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Wv.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Wv.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Wv.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Wv.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Wv.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Wv.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Wv.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Wv.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Wv.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Wv.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Wv.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Wv.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Wv.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Wv.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Wv.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Wv.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Wv.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Wv.BOGUS_COMMENT:this._stateBogusComment(e);break;case Wv.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Wv.COMMENT_START:this._stateCommentStart(e);break;case Wv.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Wv.COMMENT:this._stateComment(e);break;case Wv.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Wv.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Wv.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Wv.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Wv.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Wv.COMMENT_END:this._stateCommentEnd(e);break;case Wv.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Wv.DOCTYPE:this._stateDoctype(e);break;case Wv.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Wv.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Wv.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Wv.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Wv.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Wv.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Wv.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Wv.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Wv.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Wv.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Wv.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Wv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Wv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Wv.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Wv.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Wv.CDATA_SECTION:this._stateCdataSection(e);break;case Wv.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Wv.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Wv.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case Wv.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case Wv.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case Wv.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case Wv.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case Wv.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case Wv.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case Wv.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case ev.LESS_THAN_SIGN:this.state=Wv.TAG_OPEN;break;case ev.AMPERSAND:this.returnState=Wv.DATA,this.state=Wv.CHARACTER_REFERENCE;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this._emitCodePoint(e);break;case ev.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case ev.AMPERSAND:this.returnState=Wv.RCDATA,this.state=Wv.CHARACTER_REFERENCE;break;case ev.LESS_THAN_SIGN:this.state=Wv.RCDATA_LESS_THAN_SIGN;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this._emitChars(Jg);break;case ev.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case ev.LESS_THAN_SIGN:this.state=Wv.RAWTEXT_LESS_THAN_SIGN;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this._emitChars(Jg);break;case ev.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case ev.LESS_THAN_SIGN:this.state=Wv.SCRIPT_DATA_LESS_THAN_SIGN;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this._emitChars(Jg);break;case ev.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case ev.NULL:this._err(lv.unexpectedNullCharacter),this._emitChars(Jg);break;case ev.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Jv(e))this._createStartTagToken(),this.state=Wv.TAG_NAME,this._stateTagName(e);else switch(e){case ev.EXCLAMATION_MARK:this.state=Wv.MARKUP_DECLARATION_OPEN;break;case ev.SOLIDUS:this.state=Wv.END_TAG_OPEN;break;case ev.QUESTION_MARK:this._err(lv.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Wv.BOGUS_COMMENT,this._stateBogusComment(e);break;case ev.EOF:this._err(lv.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(lv.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Wv.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Jv(e))this._createEndTagToken(),this.state=Wv.TAG_NAME,this._stateTagName(e);else switch(e){case ev.GREATER_THAN_SIGN:this._err(lv.missingEndTagName),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofBeforeTagName),this._emitChars("");break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.state=Wv.SCRIPT_DATA_ESCAPED,this._emitChars(Jg);break;case ev.EOF:this._err(lv.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Wv.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===ev.SOLIDUS?this.state=Wv.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Jv(e)?(this._emitChars("<"),this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=Wv.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Jv(e)?(this.state=Wv.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Jg);break;case ev.EOF:this._err(lv.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===ev.SOLIDUS?(this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(nv,!1)&&ob(this.preprocessor.peek(6))){this._emitCodePoint(e);for(let e=0;e<6;e++)this._emitCodePoint(this._consume());this.state=Wv.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=Wv.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateBeforeAttributeName(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.SOLIDUS:case ev.GREATER_THAN_SIGN:case ev.EOF:this.state=Wv.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case ev.EQUALS_SIGN:this._err(lv.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=Wv.ATTRIBUTE_NAME;break;default:this._createAttr(""),this.state=Wv.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateAttributeName(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:case ev.SOLIDUS:case ev.GREATER_THAN_SIGN:case ev.EOF:this._leaveAttrName(),this.state=Wv.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(e);break;case ev.EQUALS_SIGN:this._leaveAttrName(),this.state=Wv.BEFORE_ATTRIBUTE_VALUE;break;case ev.QUOTATION_MARK:case ev.APOSTROPHE:case ev.LESS_THAN_SIGN:this._err(lv.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(e);break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.currentAttr.name+=Jg;break;default:this.currentAttr.name+=String.fromCodePoint(Kv(e)?ab(e):e)}}_stateAfterAttributeName(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.SOLIDUS:this.state=Wv.SELF_CLOSING_START_TAG;break;case ev.EQUALS_SIGN:this.state=Wv.BEFORE_ATTRIBUTE_VALUE;break;case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentTagToken();break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this._createAttr(""),this.state=Wv.ATTRIBUTE_NAME,this._stateAttributeName(e)}}_stateBeforeAttributeValue(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.QUOTATION_MARK:this.state=Wv.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break;case ev.APOSTROPHE:this.state=Wv.ATTRIBUTE_VALUE_SINGLE_QUOTED;break;case ev.GREATER_THAN_SIGN:this._err(lv.missingAttributeValue),this.state=Wv.DATA,this.emitCurrentTagToken();break;default:this.state=Wv.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(e)}}_stateAttributeValueDoubleQuoted(e){switch(e){case ev.QUOTATION_MARK:this.state=Wv.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case ev.AMPERSAND:this.returnState=Wv.ATTRIBUTE_VALUE_DOUBLE_QUOTED,this.state=Wv.CHARACTER_REFERENCE;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.currentAttr.value+=Jg;break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueSingleQuoted(e){switch(e){case ev.APOSTROPHE:this.state=Wv.AFTER_ATTRIBUTE_VALUE_QUOTED;break;case ev.AMPERSAND:this.returnState=Wv.ATTRIBUTE_VALUE_SINGLE_QUOTED,this.state=Wv.CHARACTER_REFERENCE;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.currentAttr.value+=Jg;break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAttributeValueUnquoted(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this._leaveAttrValue(),this.state=Wv.BEFORE_ATTRIBUTE_NAME;break;case ev.AMPERSAND:this.returnState=Wv.ATTRIBUTE_VALUE_UNQUOTED,this.state=Wv.CHARACTER_REFERENCE;break;case ev.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=Wv.DATA,this.emitCurrentTagToken();break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this.currentAttr.value+=Jg;break;case ev.QUOTATION_MARK:case ev.APOSTROPHE:case ev.LESS_THAN_SIGN:case ev.EQUALS_SIGN:case ev.GRAVE_ACCENT:this._err(lv.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(e);break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this.currentAttr.value+=String.fromCodePoint(e)}}_stateAfterAttributeValueQuoted(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this._leaveAttrValue(),this.state=Wv.BEFORE_ATTRIBUTE_NAME;break;case ev.SOLIDUS:this._leaveAttrValue(),this.state=Wv.SELF_CLOSING_START_TAG;break;case ev.GREATER_THAN_SIGN:this._leaveAttrValue(),this.state=Wv.DATA,this.emitCurrentTagToken();break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this._err(lv.missingWhitespaceBetweenAttributes),this.state=Wv.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateSelfClosingStartTag(e){switch(e){case ev.GREATER_THAN_SIGN:this.currentToken.selfClosing=!0,this.state=Wv.DATA,this.emitCurrentTagToken();break;case ev.EOF:this._err(lv.eofInTag),this._emitEOFToken();break;default:this._err(lv.unexpectedSolidusInTag),this.state=Wv.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(e)}}_stateBogusComment(e){const t=this.currentToken;switch(e){case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentComment(t);break;case ev.EOF:this.emitCurrentComment(t),this._emitEOFToken();break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.data+=Jg;break;default:t.data+=String.fromCodePoint(e)}}_stateMarkupDeclarationOpen(e){this._consumeSequenceIfMatch("--",!0)?(this._createCommentToken(3),this.state=Wv.COMMENT_START):this._consumeSequenceIfMatch(av,!1)?(this.currentLocation=this.getCurrentLocation(8),this.state=Wv.DOCTYPE):this._consumeSequenceIfMatch(rv,!0)?this.inForeignNode?this.state=Wv.CDATA_SECTION:(this._err(lv.cdataInHtmlContent),this._createCommentToken(8),this.currentToken.data="[CDATA[",this.state=Wv.BOGUS_COMMENT):this._ensureHibernation()||(this._err(lv.incorrectlyOpenedComment),this._createCommentToken(2),this.state=Wv.BOGUS_COMMENT,this._stateBogusComment(e))}_stateCommentStart(e){switch(e){case ev.HYPHEN_MINUS:this.state=Wv.COMMENT_START_DASH;break;case ev.GREATER_THAN_SIGN:{this._err(lv.abruptClosingOfEmptyComment),this.state=Wv.DATA;const e=this.currentToken;this.emitCurrentComment(e);break}default:this.state=Wv.COMMENT,this._stateComment(e)}}_stateCommentStartDash(e){const t=this.currentToken;switch(e){case ev.HYPHEN_MINUS:this.state=Wv.COMMENT_END;break;case ev.GREATER_THAN_SIGN:this._err(lv.abruptClosingOfEmptyComment),this.state=Wv.DATA,this.emitCurrentComment(t);break;case ev.EOF:this._err(lv.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=Wv.COMMENT,this._stateComment(e)}}_stateComment(e){const t=this.currentToken;switch(e){case ev.HYPHEN_MINUS:this.state=Wv.COMMENT_END_DASH;break;case ev.LESS_THAN_SIGN:t.data+="<",this.state=Wv.COMMENT_LESS_THAN_SIGN;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.data+=Jg;break;case ev.EOF:this._err(lv.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+=String.fromCodePoint(e)}}_stateCommentLessThanSign(e){const t=this.currentToken;switch(e){case ev.EXCLAMATION_MARK:t.data+="!",this.state=Wv.COMMENT_LESS_THAN_SIGN_BANG;break;case ev.LESS_THAN_SIGN:t.data+="<";break;default:this.state=Wv.COMMENT,this._stateComment(e)}}_stateCommentLessThanSignBang(e){e===ev.HYPHEN_MINUS?this.state=Wv.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=Wv.COMMENT,this._stateComment(e))}_stateCommentLessThanSignBangDash(e){e===ev.HYPHEN_MINUS?this.state=Wv.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=Wv.COMMENT_END_DASH,this._stateCommentEndDash(e))}_stateCommentLessThanSignBangDashDash(e){e!==ev.GREATER_THAN_SIGN&&e!==ev.EOF&&this._err(lv.nestedComment),this.state=Wv.COMMENT_END,this._stateCommentEnd(e)}_stateCommentEndDash(e){const t=this.currentToken;switch(e){case ev.HYPHEN_MINUS:this.state=Wv.COMMENT_END;break;case ev.EOF:this._err(lv.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="-",this.state=Wv.COMMENT,this._stateComment(e)}}_stateCommentEnd(e){const t=this.currentToken;switch(e){case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentComment(t);break;case ev.EXCLAMATION_MARK:this.state=Wv.COMMENT_END_BANG;break;case ev.HYPHEN_MINUS:t.data+="-";break;case ev.EOF:this._err(lv.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--",this.state=Wv.COMMENT,this._stateComment(e)}}_stateCommentEndBang(e){const t=this.currentToken;switch(e){case ev.HYPHEN_MINUS:t.data+="--!",this.state=Wv.COMMENT_END_DASH;break;case ev.GREATER_THAN_SIGN:this._err(lv.incorrectlyClosedComment),this.state=Wv.DATA,this.emitCurrentComment(t);break;case ev.EOF:this._err(lv.eofInComment),this.emitCurrentComment(t),this._emitEOFToken();break;default:t.data+="--!",this.state=Wv.COMMENT,this._stateComment(e)}}_stateDoctype(e){switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this.state=Wv.BEFORE_DOCTYPE_NAME;break;case ev.GREATER_THAN_SIGN:this.state=Wv.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e);break;case ev.EOF:{this._err(lv.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._err(lv.missingWhitespaceBeforeDoctypeName),this.state=Wv.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(e)}}_stateBeforeDoctypeName(e){if(Kv(e))this._createDoctypeToken(String.fromCharCode(ab(e))),this.state=Wv.DOCTYPE_NAME;else switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.NULL:this._err(lv.unexpectedNullCharacter),this._createDoctypeToken(Jg),this.state=Wv.DOCTYPE_NAME;break;case ev.GREATER_THAN_SIGN:{this._err(lv.missingDoctypeName),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this.state=Wv.DATA;break}case ev.EOF:{this._err(lv.eofInDoctype),this._createDoctypeToken(null);const e=this.currentToken;e.forceQuirks=!0,this.emitCurrentDoctype(e),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(e)),this.state=Wv.DOCTYPE_NAME}}_stateDoctypeName(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this.state=Wv.AFTER_DOCTYPE_NAME;break;case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.name+=Jg;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.name+=String.fromCodePoint(Kv(e)?ab(e):e)}}_stateAfterDoctypeName(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._consumeSequenceIfMatch("public",!1)?this.state=Wv.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch("system",!1)?this.state=Wv.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(lv.invalidCharacterSequenceAfterDoctypeName),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e))}}_stateAfterDoctypePublicKeyword(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this.state=Wv.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break;case ev.QUOTATION_MARK:this._err(lv.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=Wv.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:this._err(lv.missingWhitespaceAfterDoctypePublicKeyword),t.publicId="",this.state=Wv.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case ev.GREATER_THAN_SIGN:this._err(lv.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.QUOTATION_MARK:t.publicId="",this.state=Wv.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:t.publicId="",this.state=Wv.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break;case ev.GREATER_THAN_SIGN:this._err(lv.missingDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypePublicIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypePublicIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case ev.QUOTATION_MARK:this.state=Wv.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.publicId+=Jg;break;case ev.GREATER_THAN_SIGN:this._err(lv.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateDoctypePublicIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case ev.APOSTROPHE:this.state=Wv.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.publicId+=Jg;break;case ev.GREATER_THAN_SIGN:this._err(lv.abruptDoctypePublicIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.publicId+=String.fromCodePoint(e)}}_stateAfterDoctypePublicIdentifier(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this.state=Wv.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break;case ev.GREATER_THAN_SIGN:this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.QUOTATION_MARK:this._err(lv.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:this._err(lv.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBetweenDoctypePublicAndSystemIdentifiers(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.QUOTATION_MARK:t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateAfterDoctypeSystemKeyword(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:this.state=Wv.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break;case ev.QUOTATION_MARK:this._err(lv.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:this._err(lv.missingWhitespaceAfterDoctypeSystemKeyword),t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case ev.GREATER_THAN_SIGN:this._err(lv.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBeforeDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.QUOTATION_MARK:t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break;case ev.APOSTROPHE:t.systemId="",this.state=Wv.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break;case ev.GREATER_THAN_SIGN:this._err(lv.missingDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.DATA,this.emitCurrentDoctype(t);break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.missingQuoteBeforeDoctypeSystemIdentifier),t.forceQuirks=!0,this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateDoctypeSystemIdentifierDoubleQuoted(e){const t=this.currentToken;switch(e){case ev.QUOTATION_MARK:this.state=Wv.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.systemId+=Jg;break;case ev.GREATER_THAN_SIGN:this._err(lv.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateDoctypeSystemIdentifierSingleQuoted(e){const t=this.currentToken;switch(e){case ev.APOSTROPHE:this.state=Wv.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break;case ev.NULL:this._err(lv.unexpectedNullCharacter),t.systemId+=Jg;break;case ev.GREATER_THAN_SIGN:this._err(lv.abruptDoctypeSystemIdentifier),t.forceQuirks=!0,this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:t.systemId+=String.fromCodePoint(e)}}_stateAfterDoctypeSystemIdentifier(e){const t=this.currentToken;switch(e){case ev.SPACE:case ev.LINE_FEED:case ev.TABULATION:case ev.FORM_FEED:break;case ev.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.EOF:this._err(lv.eofInDoctype),t.forceQuirks=!0,this.emitCurrentDoctype(t),this._emitEOFToken();break;default:this._err(lv.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=Wv.BOGUS_DOCTYPE,this._stateBogusDoctype(e)}}_stateBogusDoctype(e){const t=this.currentToken;switch(e){case ev.GREATER_THAN_SIGN:this.emitCurrentDoctype(t),this.state=Wv.DATA;break;case ev.NULL:this._err(lv.unexpectedNullCharacter);break;case ev.EOF:this.emitCurrentDoctype(t),this._emitEOFToken()}}_stateCdataSection(e){switch(e){case ev.RIGHT_SQUARE_BRACKET:this.state=Wv.CDATA_SECTION_BRACKET;break;case ev.EOF:this._err(lv.eofInCdata),this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateCdataSectionBracket(e){e===ev.RIGHT_SQUARE_BRACKET?this.state=Wv.CDATA_SECTION_END:(this._emitChars("]"),this.state=Wv.CDATA_SECTION,this._stateCdataSection(e))}_stateCdataSectionEnd(e){switch(e){case ev.GREATER_THAN_SIGN:this.state=Wv.DATA;break;case ev.RIGHT_SQUARE_BRACKET:this._emitChars("]");break;default:this._emitChars("]]"),this.state=Wv.CDATA_SECTION,this._stateCdataSection(e)}}_stateCharacterReference(e){e===ev.NUMBER_SIGN?this.state=Wv.NUMERIC_CHARACTER_REFERENCE:eb(e)?(this.state=Wv.NAMED_CHARACTER_REFERENCE,this._stateNamedCharacterReference(e)):(this._flushCodePointConsumedAsCharacterReference(ev.AMPERSAND),this._reconsumeInState(this.returnState,e))}_stateNamedCharacterReference(e){const t=this._matchNamedCharacterReference(e);if(this._ensureHibernation());else if(t){for(let e=0;e1114111)this._err(lv.characterReferenceOutsideUnicodeRange),this.charRefCode=ev.REPLACEMENT_CHARACTER;else if(ov(this.charRefCode))this._err(lv.surrogateCharacterReference),this.charRefCode=ev.REPLACEMENT_CHARACTER;else if(sv(this.charRefCode))this._err(lv.noncharacterCharacterReference);else if(iv(this.charRefCode)||this.charRefCode===ev.CARRIAGE_RETURN){this._err(lv.controlCharacterReference);const e=Zv.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const sb=new Set([Nv.DD,Nv.DT,Nv.LI,Nv.OPTGROUP,Nv.OPTION,Nv.P,Nv.RB,Nv.RP,Nv.RT,Nv.RTC]),lb=new Set([...sb,Nv.CAPTION,Nv.COLGROUP,Nv.TBODY,Nv.TD,Nv.TFOOT,Nv.TH,Nv.THEAD,Nv.TR]),cb=new Map([[Nv.APPLET,Tv.HTML],[Nv.CAPTION,Tv.HTML],[Nv.HTML,Tv.HTML],[Nv.MARQUEE,Tv.HTML],[Nv.OBJECT,Tv.HTML],[Nv.TABLE,Tv.HTML],[Nv.TD,Tv.HTML],[Nv.TEMPLATE,Tv.HTML],[Nv.TH,Tv.HTML],[Nv.ANNOTATION_XML,Tv.MATHML],[Nv.MI,Tv.MATHML],[Nv.MN,Tv.MATHML],[Nv.MO,Tv.MATHML],[Nv.MS,Tv.MATHML],[Nv.MTEXT,Tv.MATHML],[Nv.DESC,Tv.SVG],[Nv.FOREIGN_OBJECT,Tv.SVG],[Nv.TITLE,Tv.SVG]]),db=[Nv.H1,Nv.H2,Nv.H3,Nv.H4,Nv.H5,Nv.H6],ub=[Nv.TR,Nv.TEMPLATE,Nv.HTML],pb=[Nv.TBODY,Nv.TFOOT,Nv.THEAD,Nv.TEMPLATE,Nv.HTML],hb=[Nv.TABLE,Nv.TEMPLATE,Nv.HTML],fb=[Nv.TD,Nv.TH];class mb{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(e,t,r){this.treeAdapter=t,this.handler=r,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Nv.UNKNOWN,this.current=e}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Nv.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===Tv.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const r=this._indexOf(e);this.items[r]=t,r===this.stackTop&&(this.current=t)}insertAfter(e,t,r){const a=this._indexOf(e)+1;this.items.splice(a,0,t),this.tagIDs.splice(a,0,r),this.stackTop++,a===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,a===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==Tv.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;r--)if(e.includes(this.tagIDs[r])&&this.treeAdapter.getNamespaceURI(this.items[r])===t)return r;return-1}clearBackTo(e,t){const r=this._indexOfTagNames(e,t);this.shortenToLength(r+1)}clearBackToTableContext(){this.clearBackTo(hb,Tv.HTML)}clearBackToTableBodyContext(){this.clearBackTo(pb,Tv.HTML)}clearBackToTableRowContext(){this.clearBackTo(ub,Tv.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Nv.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===Nv.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],a=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&a===Tv.HTML)return!0;if(cb.get(r)===a)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],r=this.treeAdapter.getNamespaceURI(this.items[e]);if(Vv(t)&&r===Tv.HTML)return!0;if(cb.get(t)===r)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],a=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&a===Tv.HTML)return!0;if((r===Nv.UL||r===Nv.OL)&&a===Tv.HTML||cb.get(r)===a)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t],a=this.treeAdapter.getNamespaceURI(this.items[t]);if(r===e&&a===Tv.HTML)return!0;if(r===Nv.BUTTON&&a===Tv.HTML||cb.get(r)===a)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===Tv.HTML){if(r===e)return!0;if(r===Nv.TABLE||r===Nv.TEMPLATE||r===Nv.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===Tv.HTML){if(t===Nv.TBODY||t===Nv.THEAD||t===Nv.TFOOT)return!0;if(t===Nv.TABLE||t===Nv.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const r=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===Tv.HTML){if(r===e)return!0;if(r!==Nv.OPTION&&r!==Nv.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;sb.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;lb.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&lb.has(this.currentTagId);)this.pop()}}var gb,vb;(vb=gb=gb||(gb={}))[vb.Marker=0]="Marker",vb[vb.Element=1]="Element";const bb={type:gb.Marker};class yb{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const r=[],a=t.length,n=this.treeAdapter.getTagName(e),o=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])));let n=0;for(let e=0;ea.get(e.name)===e.value))&&(n+=1,n>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(bb)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:gb.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const r=this.entries.indexOf(this.bookmark);this.entries.splice(r,0,{type:gb.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(bb);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===gb.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===gb.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===gb.Element&&t.element===e))}}function wb(e){return{nodeName:"#text",value:e,parentNode:null}}const Ob={createDocument:()=>({nodeName:"#document",mode:Dv.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,r)=>({nodeName:e,tagName:e,attrs:r,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,r){const a=e.childNodes.indexOf(r);e.childNodes.splice(a,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,r,a){const n=e.childNodes.find((e=>"#documentType"===e.nodeName));if(n)n.name=t,n.publicId=r,n.systemId=a;else{const n={nodeName:"#documentType",name:t,publicId:r,systemId:a,parentNode:null};Ob.appendChild(e,n)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const r=e.childNodes[e.childNodes.length-1];if(Ob.isTextNode(r))return void(r.value+=t)}Ob.appendChild(e,wb(t))},insertTextBefore(e,t,r){const a=e.childNodes[e.childNodes.indexOf(r)-1];a&&Ob.isTextNode(a)?a.value+=t:Ob.insertBefore(e,wb(t),r)},adoptAttributes(e,t){const r=new Set(e.attrs.map((e=>e.name)));for(let a=0;ae.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},xb="html",kb=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Sb=[...kb,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],_b=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Eb=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Tb=[...Eb,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Cb(e,t){return t.some((t=>e.startsWith(t)))}const Ab="text/html",Pb="application/xhtml+xml",Db=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),$b=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Tv.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Tv.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Tv.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Tv.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Tv.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Tv.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Tv.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:Tv.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:Tv.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Tv.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Tv.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Tv.XMLNS}]]),Rb=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),Mb=new Set([Nv.B,Nv.BIG,Nv.BLOCKQUOTE,Nv.BODY,Nv.BR,Nv.CENTER,Nv.CODE,Nv.DD,Nv.DIV,Nv.DL,Nv.DT,Nv.EM,Nv.EMBED,Nv.H1,Nv.H2,Nv.H3,Nv.H4,Nv.H5,Nv.H6,Nv.HEAD,Nv.HR,Nv.I,Nv.IMG,Nv.LI,Nv.LISTING,Nv.MENU,Nv.META,Nv.NOBR,Nv.OL,Nv.P,Nv.PRE,Nv.RUBY,Nv.S,Nv.SMALL,Nv.SPAN,Nv.STRONG,Nv.STRIKE,Nv.SUB,Nv.SUP,Nv.TABLE,Nv.TT,Nv.U,Nv.UL,Nv.VAR]);function Nb(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var r,a;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(a=(r=this.treeAdapter).onItemPop)||void 0===a||a.call(r,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const r=e===this.document||this.treeAdapter.getNamespaceURI(e)===Tv.HTML;this.currentNotInHTML=!r,this.tokenizer.inForeignNode=!r&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,Tv.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=jb.TEXT}switchToPlaintextParsing(){this.insertionMode=jb.TEXT,this.originalInsertionMode=jb.IN_BODY,this.tokenizer.state=Gv.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Rv.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===Tv.HTML)switch(this.fragmentContextID){case Nv.TITLE:case Nv.TEXTAREA:this.tokenizer.state=Gv.RCDATA;break;case Nv.STYLE:case Nv.XMP:case Nv.IFRAME:case Nv.NOEMBED:case Nv.NOFRAMES:case Nv.NOSCRIPT:this.tokenizer.state=Gv.RAWTEXT;break;case Nv.SCRIPT:this.tokenizer.state=Gv.SCRIPT_DATA;break;case Nv.PLAINTEXT:this.tokenizer.state=Gv.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",r=e.publicId||"",a=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,r,a),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const r=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,r)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location)}_insertElement(e,t){const r=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(r,e.location),this.openElements.push(r,e.tagID)}_insertFakeElement(e,t){const r=this.treeAdapter.createElement(e,Tv.HTML,[]);this._attachElementToTree(r,null),this.openElements.push(r,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,Tv.HTML,e.attrs),r=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,r),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Rv.HTML,Tv.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Nv.HTML)}_appendCommentNode(e,t){const r=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,r),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(r,e.location)}_insertCharacters(e){let t,r;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:r}=this._findFosterParentingLocation()),r?this.treeAdapter.insertTextBefore(t,e.chars,r):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const a=this.treeAdapter.getChildNodes(t),n=r?a.lastIndexOf(r):a.length,o=a[n-1];if(this.treeAdapter.getNodeSourceCodeLocation(o)){const{endLine:t,endCol:r,endOffset:a}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(o,{endLine:t,endCol:r,endOffset:a})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(o,e.location)}_adoptNodes(e,t){for(let r=this.treeAdapter.getFirstChild(e);r;r=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(r),this.treeAdapter.appendChild(t,r)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const r=t.location,a=this.treeAdapter.getTagName(e),n=t.type===dv.END_TAG&&a===t.tagName?{endTag:{...r},endLine:r.endLine,endCol:r.endCol,endOffset:r.endOffset}:{endLine:r.startLine,endCol:r.startCol,endOffset:r.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,n)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,r;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,r=this.fragmentContextID):({current:t,currentTagId:r}=this.openElements),(e.tagID!==Nv.SVG||this.treeAdapter.getTagName(t)!==Rv.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==Tv.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===Nv.MGLYPH||e.tagID===Nv.MALIGNMARK)&&!this._isIntegrationPoint(r,t,Tv.HTML))}_processToken(e){switch(e.type){case dv.CHARACTER:this.onCharacter(e);break;case dv.NULL_CHARACTER:this.onNullCharacter(e);break;case dv.COMMENT:this.onComment(e);break;case dv.DOCTYPE:this.onDoctype(e);break;case dv.START_TAG:this._processStartTag(e);break;case dv.END_TAG:this.onEndTag(e);break;case dv.EOF:this.onEof(e);break;case dv.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,r){return function(e,t,r,a){return(!a||a===Tv.HTML)&&function(e,t,r){if(t===Tv.MATHML&&e===Nv.ANNOTATION_XML)for(let e=0;ee.type===gb.Marker||this.openElements.contains(e.element)));for(let r=t<0?e-1:t-1;r>=0;r--){const e=this.activeFormattingElements.entries[r];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=jb.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Nv.P),this.openElements.popUntilTagNamePopped(Nv.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Nv.TR:return void(this.insertionMode=jb.IN_ROW);case Nv.TBODY:case Nv.THEAD:case Nv.TFOOT:return void(this.insertionMode=jb.IN_TABLE_BODY);case Nv.CAPTION:return void(this.insertionMode=jb.IN_CAPTION);case Nv.COLGROUP:return void(this.insertionMode=jb.IN_COLUMN_GROUP);case Nv.TABLE:return void(this.insertionMode=jb.IN_TABLE);case Nv.BODY:return void(this.insertionMode=jb.IN_BODY);case Nv.FRAMESET:return void(this.insertionMode=jb.IN_FRAMESET);case Nv.SELECT:return void this._resetInsertionModeForSelect(e);case Nv.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case Nv.HTML:return void(this.insertionMode=this.headElement?jb.AFTER_HEAD:jb.BEFORE_HEAD);case Nv.TD:case Nv.TH:if(e>0)return void(this.insertionMode=jb.IN_CELL);break;case Nv.HEAD:if(e>0)return void(this.insertionMode=jb.IN_HEAD)}this.insertionMode=jb.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===Nv.TEMPLATE)break;if(e===Nv.TABLE)return void(this.insertionMode=jb.IN_SELECT_IN_TABLE)}this.insertionMode=jb.IN_SELECT}_isElementCausesFosterParenting(e){return Qb.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Nv.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===Tv.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Nv.TABLE:{const r=this.treeAdapter.getParentNode(t);return r?{parent:r,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const r=this.treeAdapter.getNamespaceURI(e);return Hv[r].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case jb.INITIAL:Jb(this,e);break;case jb.BEFORE_HTML:ey(this,e);break;case jb.BEFORE_HEAD:ty(this,e);break;case jb.IN_HEAD:ny(this,e);break;case jb.IN_HEAD_NO_SCRIPT:oy(this,e);break;case jb.AFTER_HEAD:iy(this,e);break;case jb.IN_BODY:case jb.IN_CAPTION:case jb.IN_CELL:case jb.IN_TEMPLATE:cy(this,e);break;case jb.TEXT:case jb.IN_SELECT:case jb.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case jb.IN_TABLE:case jb.IN_TABLE_BODY:case jb.IN_ROW:by(this,e);break;case jb.IN_TABLE_TEXT:ky(this,e);break;case jb.IN_COLUMN_GROUP:Ty(this,e);break;case jb.AFTER_BODY:Iy(this,e);break;case jb.AFTER_AFTER_BODY:Ly(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars=Jg,e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case jb.INITIAL:Jb(this,e);break;case jb.BEFORE_HTML:ey(this,e);break;case jb.BEFORE_HEAD:ty(this,e);break;case jb.IN_HEAD:ny(this,e);break;case jb.IN_HEAD_NO_SCRIPT:oy(this,e);break;case jb.AFTER_HEAD:iy(this,e);break;case jb.TEXT:this._insertCharacters(e);break;case jb.IN_TABLE:case jb.IN_TABLE_BODY:case jb.IN_ROW:by(this,e);break;case jb.IN_COLUMN_GROUP:Ty(this,e);break;case jb.AFTER_BODY:Iy(this,e);break;case jb.AFTER_AFTER_BODY:Ly(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Yb(this,e);else switch(this.insertionMode){case jb.INITIAL:case jb.BEFORE_HTML:case jb.BEFORE_HEAD:case jb.IN_HEAD:case jb.IN_HEAD_NO_SCRIPT:case jb.AFTER_HEAD:case jb.IN_BODY:case jb.IN_TABLE:case jb.IN_CAPTION:case jb.IN_COLUMN_GROUP:case jb.IN_TABLE_BODY:case jb.IN_ROW:case jb.IN_CELL:case jb.IN_SELECT:case jb.IN_SELECT_IN_TABLE:case jb.IN_TEMPLATE:case jb.IN_FRAMESET:case jb.AFTER_FRAMESET:Yb(this,e);break;case jb.IN_TABLE_TEXT:Sy(this,e);break;case jb.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case jb.AFTER_AFTER_BODY:case jb.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case jb.INITIAL:!function(e,t){e._setDocumentType(t);const r=t.forceQuirks?Dv.QUIRKS:function(e){if(e.name!==xb)return Dv.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Dv.QUIRKS;let{publicId:r}=e;if(null!==r){if(r=r.toLowerCase(),_b.has(r))return Dv.QUIRKS;let e=null===t?Sb:kb;if(Cb(r,e))return Dv.QUIRKS;if(e=null===t?Eb:Tb,Cb(r,e))return Dv.LIMITED_QUIRKS}return Dv.NO_QUIRKS}(t);(function(e){return e.name===xb&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,lv.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,r),e.insertionMode=jb.BEFORE_HTML}(this,e);break;case jb.BEFORE_HEAD:case jb.IN_HEAD:case jb.IN_HEAD_NO_SCRIPT:case jb.AFTER_HEAD:this._err(e,lv.misplacedDoctype);break;case jb.IN_TABLE_TEXT:Sy(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,lv.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===Nv.FONT&&e.attrs.some((({name:e})=>e===Av.COLOR||e===Av.SIZE||e===Av.FACE))||Mb.has(t)}(t))jy(e),e._startTagOutsideForeignContent(t);else{const r=e._getAdjustedCurrentElement(),a=e.treeAdapter.getNamespaceURI(r);a===Tv.MATHML?Nb(t):a===Tv.SVG&&(function(e){const t=Rb.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=zv(e.tagName))}(t),Ib(t)),Lb(t),t.selfClosing?e._appendElement(t,a):e._insertElement(t,a),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case jb.INITIAL:Jb(this,e);break;case jb.BEFORE_HTML:!function(e,t){t.tagID===Nv.HTML?(e._insertElement(t,Tv.HTML),e.insertionMode=jb.BEFORE_HEAD):ey(e,t)}(this,e);break;case jb.BEFORE_HEAD:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.HEAD:e._insertElement(t,Tv.HTML),e.headElement=e.openElements.current,e.insertionMode=jb.IN_HEAD;break;default:ty(e,t)}}(this,e);break;case jb.IN_HEAD:ry(this,e);break;case jb.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.BASEFONT:case Nv.BGSOUND:case Nv.HEAD:case Nv.LINK:case Nv.META:case Nv.NOFRAMES:case Nv.STYLE:ry(e,t);break;case Nv.NOSCRIPT:e._err(t,lv.nestedNoscriptInHead);break;default:oy(e,t)}}(this,e);break;case jb.AFTER_HEAD:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.BODY:e._insertElement(t,Tv.HTML),e.framesetOk=!1,e.insertionMode=jb.IN_BODY;break;case Nv.FRAMESET:e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_FRAMESET;break;case Nv.BASE:case Nv.BASEFONT:case Nv.BGSOUND:case Nv.LINK:case Nv.META:case Nv.NOFRAMES:case Nv.SCRIPT:case Nv.STYLE:case Nv.TEMPLATE:case Nv.TITLE:e._err(t,lv.abandonedHeadElementChild),e.openElements.push(e.headElement,Nv.HEAD),ry(e,t),e.openElements.remove(e.headElement);break;case Nv.HEAD:e._err(t,lv.misplacedStartTagForHeadElement);break;default:iy(e,t)}}(this,e);break;case jb.IN_BODY:fy(this,e);break;case jb.IN_TABLE:yy(this,e);break;case jb.IN_TABLE_TEXT:Sy(this,e);break;case jb.IN_CAPTION:!function(e,t){const r=t.tagID;_y.has(r)?e.openElements.hasInTableScope(Nv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Nv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=jb.IN_TABLE,yy(e,t)):fy(e,t)}(this,e);break;case jb.IN_COLUMN_GROUP:Ey(this,e);break;case jb.IN_TABLE_BODY:Cy(this,e);break;case jb.IN_ROW:Py(this,e);break;case jb.IN_CELL:!function(e,t){const r=t.tagID;_y.has(r)?(e.openElements.hasInTableScope(Nv.TD)||e.openElements.hasInTableScope(Nv.TH))&&(e._closeTableCell(),Py(e,t)):fy(e,t)}(this,e);break;case jb.IN_SELECT:$y(this,e);break;case jb.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===Nv.CAPTION||r===Nv.TABLE||r===Nv.TBODY||r===Nv.TFOOT||r===Nv.THEAD||r===Nv.TR||r===Nv.TD||r===Nv.TH?(e.openElements.popUntilTagNamePopped(Nv.SELECT),e._resetInsertionMode(),e._processStartTag(t)):$y(e,t)}(this,e);break;case jb.IN_TEMPLATE:!function(e,t){switch(t.tagID){case Nv.BASE:case Nv.BASEFONT:case Nv.BGSOUND:case Nv.LINK:case Nv.META:case Nv.NOFRAMES:case Nv.SCRIPT:case Nv.STYLE:case Nv.TEMPLATE:case Nv.TITLE:ry(e,t);break;case Nv.CAPTION:case Nv.COLGROUP:case Nv.TBODY:case Nv.TFOOT:case Nv.THEAD:e.tmplInsertionModeStack[0]=jb.IN_TABLE,e.insertionMode=jb.IN_TABLE,yy(e,t);break;case Nv.COL:e.tmplInsertionModeStack[0]=jb.IN_COLUMN_GROUP,e.insertionMode=jb.IN_COLUMN_GROUP,Ey(e,t);break;case Nv.TR:e.tmplInsertionModeStack[0]=jb.IN_TABLE_BODY,e.insertionMode=jb.IN_TABLE_BODY,Cy(e,t);break;case Nv.TD:case Nv.TH:e.tmplInsertionModeStack[0]=jb.IN_ROW,e.insertionMode=jb.IN_ROW,Py(e,t);break;default:e.tmplInsertionModeStack[0]=jb.IN_BODY,e.insertionMode=jb.IN_BODY,fy(e,t)}}(this,e);break;case jb.AFTER_BODY:!function(e,t){t.tagID===Nv.HTML?fy(e,t):Iy(e,t)}(this,e);break;case jb.IN_FRAMESET:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.FRAMESET:e._insertElement(t,Tv.HTML);break;case Nv.FRAME:e._appendElement(t,Tv.HTML),t.ackSelfClosing=!0;break;case Nv.NOFRAMES:ry(e,t)}}(this,e);break;case jb.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.NOFRAMES:ry(e,t)}}(this,e);break;case jb.AFTER_AFTER_BODY:!function(e,t){t.tagID===Nv.HTML?fy(e,t):Ly(e,t)}(this,e);break;case jb.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.NOFRAMES:ry(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===Nv.P||t.tagID===Nv.BR)return jy(e),void e._endTagOutsideForeignContent(t);for(let r=e.openElements.stackTop;r>0;r--){const a=e.openElements.items[r];if(e.treeAdapter.getNamespaceURI(a)===Tv.HTML){e._endTagOutsideForeignContent(t);break}const n=e.treeAdapter.getTagName(a);if(n.toLowerCase()===t.tagName){t.tagName=n,e.openElements.shortenToLength(r);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case jb.INITIAL:Jb(this,e);break;case jb.BEFORE_HTML:!function(e,t){const r=t.tagID;r!==Nv.HTML&&r!==Nv.HEAD&&r!==Nv.BODY&&r!==Nv.BR||ey(e,t)}(this,e);break;case jb.BEFORE_HEAD:!function(e,t){const r=t.tagID;r===Nv.HEAD||r===Nv.BODY||r===Nv.HTML||r===Nv.BR?ty(e,t):e._err(t,lv.endTagWithoutMatchingOpenElement)}(this,e);break;case jb.IN_HEAD:!function(e,t){switch(t.tagID){case Nv.HEAD:e.openElements.pop(),e.insertionMode=jb.AFTER_HEAD;break;case Nv.BODY:case Nv.BR:case Nv.HTML:ny(e,t);break;case Nv.TEMPLATE:ay(e,t);break;default:e._err(t,lv.endTagWithoutMatchingOpenElement)}}(this,e);break;case jb.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Nv.NOSCRIPT:e.openElements.pop(),e.insertionMode=jb.IN_HEAD;break;case Nv.BR:oy(e,t);break;default:e._err(t,lv.endTagWithoutMatchingOpenElement)}}(this,e);break;case jb.AFTER_HEAD:!function(e,t){switch(t.tagID){case Nv.BODY:case Nv.HTML:case Nv.BR:iy(e,t);break;case Nv.TEMPLATE:ay(e,t);break;default:e._err(t,lv.endTagWithoutMatchingOpenElement)}}(this,e);break;case jb.IN_BODY:gy(this,e);break;case jb.TEXT:!function(e,t){var r;t.tagID===Nv.SCRIPT&&(null===(r=e.scriptHandler)||void 0===r||r.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case jb.IN_TABLE:wy(this,e);break;case jb.IN_TABLE_TEXT:Sy(this,e);break;case jb.IN_CAPTION:!function(e,t){const r=t.tagID;switch(r){case Nv.CAPTION:case Nv.TABLE:e.openElements.hasInTableScope(Nv.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Nv.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=jb.IN_TABLE,r===Nv.TABLE&&wy(e,t));break;case Nv.BODY:case Nv.COL:case Nv.COLGROUP:case Nv.HTML:case Nv.TBODY:case Nv.TD:case Nv.TFOOT:case Nv.TH:case Nv.THEAD:case Nv.TR:break;default:gy(e,t)}}(this,e);break;case jb.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case Nv.COLGROUP:e.openElements.currentTagId===Nv.COLGROUP&&(e.openElements.pop(),e.insertionMode=jb.IN_TABLE);break;case Nv.TEMPLATE:ay(e,t);break;case Nv.COL:break;default:Ty(e,t)}}(this,e);break;case jb.IN_TABLE_BODY:Ay(this,e);break;case jb.IN_ROW:Dy(this,e);break;case jb.IN_CELL:!function(e,t){const r=t.tagID;switch(r){case Nv.TD:case Nv.TH:e.openElements.hasInTableScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=jb.IN_ROW);break;case Nv.TABLE:case Nv.TBODY:case Nv.TFOOT:case Nv.THEAD:case Nv.TR:e.openElements.hasInTableScope(r)&&(e._closeTableCell(),Dy(e,t));break;case Nv.BODY:case Nv.CAPTION:case Nv.COL:case Nv.COLGROUP:case Nv.HTML:break;default:gy(e,t)}}(this,e);break;case jb.IN_SELECT:Ry(this,e);break;case jb.IN_SELECT_IN_TABLE:!function(e,t){const r=t.tagID;r===Nv.CAPTION||r===Nv.TABLE||r===Nv.TBODY||r===Nv.TFOOT||r===Nv.THEAD||r===Nv.TR||r===Nv.TD||r===Nv.TH?e.openElements.hasInTableScope(r)&&(e.openElements.popUntilTagNamePopped(Nv.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Ry(e,t)}(this,e);break;case jb.IN_TEMPLATE:!function(e,t){t.tagID===Nv.TEMPLATE&&ay(e,t)}(this,e);break;case jb.AFTER_BODY:Ny(this,e);break;case jb.IN_FRAMESET:!function(e,t){t.tagID!==Nv.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===Nv.FRAMESET||(e.insertionMode=jb.AFTER_FRAMESET))}(this,e);break;case jb.AFTER_FRAMESET:!function(e,t){t.tagID===Nv.HTML&&(e.insertionMode=jb.AFTER_AFTER_FRAMESET)}(this,e);break;case jb.AFTER_AFTER_BODY:Ly(this,e)}}onEof(e){switch(this.insertionMode){case jb.INITIAL:Jb(this,e);break;case jb.BEFORE_HTML:ey(this,e);break;case jb.BEFORE_HEAD:ty(this,e);break;case jb.IN_HEAD:ny(this,e);break;case jb.IN_HEAD_NO_SCRIPT:oy(this,e);break;case jb.AFTER_HEAD:iy(this,e);break;case jb.IN_BODY:case jb.IN_TABLE:case jb.IN_CAPTION:case jb.IN_COLUMN_GROUP:case jb.IN_TABLE_BODY:case jb.IN_ROW:case jb.IN_CELL:case jb.IN_SELECT:case jb.IN_SELECT_IN_TABLE:vy(this,e);break;case jb.TEXT:!function(e,t){e._err(t,lv.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case jb.IN_TABLE_TEXT:Sy(this,e);break;case jb.IN_TEMPLATE:My(this,e);break;case jb.AFTER_BODY:case jb.IN_FRAMESET:case jb.AFTER_FRAMESET:case jb.AFTER_AFTER_BODY:case jb.AFTER_AFTER_FRAMESET:Kb(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===ev.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case jb.IN_HEAD:case jb.IN_HEAD_NO_SCRIPT:case jb.AFTER_HEAD:case jb.TEXT:case jb.IN_COLUMN_GROUP:case jb.IN_SELECT:case jb.IN_SELECT_IN_TABLE:case jb.IN_FRAMESET:case jb.AFTER_FRAMESET:this._insertCharacters(e);break;case jb.IN_BODY:case jb.IN_CAPTION:case jb.IN_CELL:case jb.IN_TEMPLATE:case jb.AFTER_BODY:case jb.AFTER_AFTER_BODY:case jb.AFTER_AFTER_FRAMESET:ly(this,e);break;case jb.IN_TABLE:case jb.IN_TABLE_BODY:case jb.IN_ROW:by(this,e);break;case jb.IN_TABLE_TEXT:xy(this,e)}}};function qb(e,t){let r=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return r?e.openElements.contains(r.element)?e.openElements.hasInScope(t.tagID)||(r=null):(e.activeFormattingElements.removeEntry(r),r=null):my(e,t),r}function Hb(e,t){let r=null,a=e.openElements.stackTop;for(;a>=0;a--){const n=e.openElements.items[a];if(n===t.element)break;e._isSpecialElement(n,e.openElements.tagIDs[a])&&(r=n)}return r||(e.openElements.shortenToLength(a<0?0:a),e.activeFormattingElements.removeEntry(t)),r}function Vb(e,t,r){let a=t,n=e.openElements.getCommonAncestor(t);for(let o=0,i=n;i!==r;o++,i=n){n=e.openElements.getCommonAncestor(i);const r=e.activeFormattingElements.getElementEntry(i),s=r&&o>=3;!r||s?(s&&e.activeFormattingElements.removeEntry(r),e.openElements.remove(i)):(i=Zb(e,r),a===t&&(e.activeFormattingElements.bookmark=r),e.treeAdapter.detachNode(a),e.treeAdapter.appendChild(i,a),a=i)}return a}function Zb(e,t){const r=e.treeAdapter.getNamespaceURI(t.element),a=e.treeAdapter.createElement(t.token.tagName,r,t.token.attrs);return e.openElements.replace(t.element,a),t.element=a,a}function Wb(e,t,r){const a=zv(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(a))e._fosterParentElement(r);else{const n=e.treeAdapter.getNamespaceURI(t);a===Nv.TEMPLATE&&n===Tv.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,r)}}function Xb(e,t,r){const a=e.treeAdapter.getNamespaceURI(r.element),{token:n}=r,o=e.treeAdapter.createElement(n.tagName,a,n.attrs);e._adoptNodes(t,o),e.treeAdapter.appendChild(t,o),e.activeFormattingElements.insertElementAfterBookmark(o,n),e.activeFormattingElements.removeEntry(r),e.openElements.remove(r.element),e.openElements.insertAfter(t,o,n.tagID)}function Gb(e,t){for(let r=0;r<8;r++){const r=qb(e,t);if(!r)break;const a=Hb(e,r);if(!a)break;e.activeFormattingElements.bookmark=r;const n=Vb(e,a,r.element),o=e.openElements.getCommonAncestor(r.element);e.treeAdapter.detachNode(n),o&&Wb(e,o,n),Xb(e,a,r)}}function Yb(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function Kb(e,t){if(e.stopped=!0,t.location){const r=e.fragmentContext?0:2;for(let a=e.openElements.stackTop;a>=r;a--)e._setEndLocation(e.openElements.items[a],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const r=e.openElements.items[0],a=e.treeAdapter.getNodeSourceCodeLocation(r);if(a&&!a.endTag&&(e._setEndLocation(r,t),e.openElements.stackTop>=1)){const r=e.openElements.items[1],a=e.treeAdapter.getNodeSourceCodeLocation(r);a&&!a.endTag&&e._setEndLocation(r,t)}}}}function Jb(e,t){e._err(t,lv.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Dv.QUIRKS),e.insertionMode=jb.BEFORE_HTML,e._processToken(t)}function ey(e,t){e._insertFakeRootElement(),e.insertionMode=jb.BEFORE_HEAD,e._processToken(t)}function ty(e,t){e._insertFakeElement(Rv.HEAD,Nv.HEAD),e.headElement=e.openElements.current,e.insertionMode=jb.IN_HEAD,e._processToken(t)}function ry(e,t){switch(t.tagID){case Nv.HTML:fy(e,t);break;case Nv.BASE:case Nv.BASEFONT:case Nv.BGSOUND:case Nv.LINK:case Nv.META:e._appendElement(t,Tv.HTML),t.ackSelfClosing=!0;break;case Nv.TITLE:e._switchToTextParsing(t,Gv.RCDATA);break;case Nv.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,Gv.RAWTEXT):(e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_HEAD_NO_SCRIPT);break;case Nv.NOFRAMES:case Nv.STYLE:e._switchToTextParsing(t,Gv.RAWTEXT);break;case Nv.SCRIPT:e._switchToTextParsing(t,Gv.SCRIPT_DATA);break;case Nv.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=jb.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(jb.IN_TEMPLATE);break;case Nv.HEAD:e._err(t,lv.misplacedStartTagForHeadElement);break;default:ny(e,t)}}function ay(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Nv.TEMPLATE&&e._err(t,lv.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Nv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,lv.endTagWithoutMatchingOpenElement)}function ny(e,t){e.openElements.pop(),e.insertionMode=jb.AFTER_HEAD,e._processToken(t)}function oy(e,t){const r=t.type===dv.EOF?lv.openElementsLeftAfterEof:lv.disallowedContentInNoscriptInHead;e._err(t,r),e.openElements.pop(),e.insertionMode=jb.IN_HEAD,e._processToken(t)}function iy(e,t){e._insertFakeElement(Rv.BODY,Nv.BODY),e.insertionMode=jb.IN_BODY,sy(e,t)}function sy(e,t){switch(t.type){case dv.CHARACTER:cy(e,t);break;case dv.WHITESPACE_CHARACTER:ly(e,t);break;case dv.COMMENT:Yb(e,t);break;case dv.START_TAG:fy(e,t);break;case dv.END_TAG:gy(e,t);break;case dv.EOF:vy(e,t)}}function ly(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function cy(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function dy(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Tv.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function uy(e){const t=hv(e,Av.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function py(e,t){e._switchToTextParsing(t,Gv.RAWTEXT)}function hy(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML)}function fy(e,t){switch(t.tagID){case Nv.I:case Nv.S:case Nv.B:case Nv.U:case Nv.EM:case Nv.TT:case Nv.BIG:case Nv.CODE:case Nv.FONT:case Nv.SMALL:case Nv.STRIKE:case Nv.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Nv.A:!function(e,t){const r=e.activeFormattingElements.getElementEntryInScopeWithTagName(Rv.A);r&&(Gb(e,t),e.openElements.remove(r.element),e.activeFormattingElements.removeEntry(r)),e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Nv.H1:case Nv.H2:case Nv.H3:case Nv.H4:case Nv.H5:case Nv.H6:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),Vv(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.P:case Nv.DL:case Nv.OL:case Nv.UL:case Nv.DIV:case Nv.DIR:case Nv.NAV:case Nv.MAIN:case Nv.MENU:case Nv.ASIDE:case Nv.CENTER:case Nv.FIGURE:case Nv.FOOTER:case Nv.HEADER:case Nv.HGROUP:case Nv.DIALOG:case Nv.DETAILS:case Nv.ADDRESS:case Nv.ARTICLE:case Nv.SECTION:case Nv.SUMMARY:case Nv.FIELDSET:case Nv.BLOCKQUOTE:case Nv.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.LI:case Nv.DD:case Nv.DT:!function(e,t){e.framesetOk=!1;const r=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const a=e.openElements.tagIDs[t];if(r===Nv.LI&&a===Nv.LI||(r===Nv.DD||r===Nv.DT)&&(a===Nv.DD||a===Nv.DT)){e.openElements.generateImpliedEndTagsWithExclusion(a),e.openElements.popUntilTagNamePopped(a);break}if(a!==Nv.ADDRESS&&a!==Nv.DIV&&a!==Nv.P&&e._isSpecialElement(e.openElements.items[t],a))break}e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.BR:case Nv.IMG:case Nv.WBR:case Nv.AREA:case Nv.EMBED:case Nv.KEYGEN:dy(e,t);break;case Nv.HR:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._appendElement(t,Tv.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case Nv.RB:case Nv.RTC:!function(e,t){e.openElements.hasInScope(Nv.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.RT:case Nv.RP:!function(e,t){e.openElements.hasInScope(Nv.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Nv.RTC),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.PRE:case Nv.LISTING:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case Nv.XMP:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,Gv.RAWTEXT)}(e,t);break;case Nv.SVG:!function(e,t){e._reconstructActiveFormattingElements(),Ib(t),Lb(t),t.selfClosing?e._appendElement(t,Tv.SVG):e._insertElement(t,Tv.SVG),t.ackSelfClosing=!0}(e,t);break;case Nv.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case Nv.BASE:case Nv.LINK:case Nv.META:case Nv.STYLE:case Nv.TITLE:case Nv.SCRIPT:case Nv.BGSOUND:case Nv.BASEFONT:case Nv.TEMPLATE:ry(e,t);break;case Nv.BODY:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(r,t.attrs))}(e,t);break;case Nv.FORM:!function(e,t){const r=e.openElements.tmplCount>0;e.formElement&&!r||(e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML),r||(e.formElement=e.openElements.current))}(e,t);break;case Nv.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Nv.NOBR)&&(Gb(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,Tv.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Nv.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Nb(t),Lb(t),t.selfClosing?e._appendElement(t,Tv.MATHML):e._insertElement(t,Tv.MATHML),t.ackSelfClosing=!0}(e,t);break;case Nv.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==Dv.QUIRKS&&e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML),e.framesetOk=!1,e.insertionMode=jb.IN_TABLE}(e,t);break;case Nv.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,Tv.HTML),uy(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case Nv.PARAM:case Nv.TRACK:case Nv.SOURCE:!function(e,t){e._appendElement(t,Tv.HTML),t.ackSelfClosing=!0}(e,t);break;case Nv.IMAGE:!function(e,t){t.tagName=Rv.IMG,t.tagID=Nv.IMG,dy(e,t)}(e,t);break;case Nv.BUTTON:!function(e,t){e.openElements.hasInScope(Nv.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Nv.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML),e.framesetOk=!1}(e,t);break;case Nv.APPLET:case Nv.OBJECT:case Nv.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case Nv.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,Gv.RAWTEXT)}(e,t);break;case Nv.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===jb.IN_TABLE||e.insertionMode===jb.IN_CAPTION||e.insertionMode===jb.IN_TABLE_BODY||e.insertionMode===jb.IN_ROW||e.insertionMode===jb.IN_CELL?jb.IN_SELECT_IN_TABLE:jb.IN_SELECT}(e,t);break;case Nv.OPTION:case Nv.OPTGROUP:!function(e,t){e.openElements.currentTagId===Nv.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,Tv.HTML)}(e,t);break;case Nv.NOEMBED:py(e,t);break;case Nv.FRAMESET:!function(e,t){const r=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&r&&(e.treeAdapter.detachNode(r),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_FRAMESET)}(e,t);break;case Nv.TEXTAREA:!function(e,t){e._insertElement(t,Tv.HTML),e.skipNextNewLine=!0,e.tokenizer.state=Gv.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=jb.TEXT}(e,t);break;case Nv.NOSCRIPT:e.options.scriptingEnabled?py(e,t):hy(e,t);break;case Nv.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(Nv.P)&&e._closePElement(),e._insertElement(t,Tv.HTML),e.tokenizer.state=Gv.PLAINTEXT}(e,t);break;case Nv.COL:case Nv.TH:case Nv.TD:case Nv.TR:case Nv.HEAD:case Nv.FRAME:case Nv.TBODY:case Nv.TFOOT:case Nv.THEAD:case Nv.CAPTION:case Nv.COLGROUP:break;default:hy(e,t)}}function my(e,t){const r=t.tagName,a=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const n=e.openElements.items[t],o=e.openElements.tagIDs[t];if(a===o&&(a!==Nv.UNKNOWN||e.treeAdapter.getTagName(n)===r)){e.openElements.generateImpliedEndTagsWithExclusion(a),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(n,o))break}}function gy(e,t){switch(t.tagID){case Nv.A:case Nv.B:case Nv.I:case Nv.S:case Nv.U:case Nv.EM:case Nv.TT:case Nv.BIG:case Nv.CODE:case Nv.FONT:case Nv.NOBR:case Nv.SMALL:case Nv.STRIKE:case Nv.STRONG:Gb(e,t);break;case Nv.P:!function(e){e.openElements.hasInButtonScope(Nv.P)||e._insertFakeElement(Rv.P,Nv.P),e._closePElement()}(e);break;case Nv.DL:case Nv.UL:case Nv.OL:case Nv.DIR:case Nv.DIV:case Nv.NAV:case Nv.PRE:case Nv.MAIN:case Nv.MENU:case Nv.ASIDE:case Nv.BUTTON:case Nv.CENTER:case Nv.FIGURE:case Nv.FOOTER:case Nv.HEADER:case Nv.HGROUP:case Nv.DIALOG:case Nv.ADDRESS:case Nv.ARTICLE:case Nv.DETAILS:case Nv.SECTION:case Nv.SUMMARY:case Nv.LISTING:case Nv.FIELDSET:case Nv.BLOCKQUOTE:case Nv.FIGCAPTION:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case Nv.LI:!function(e){e.openElements.hasInListItemScope(Nv.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Nv.LI),e.openElements.popUntilTagNamePopped(Nv.LI))}(e);break;case Nv.DD:case Nv.DT:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r))}(e,t);break;case Nv.H1:case Nv.H2:case Nv.H3:case Nv.H4:case Nv.H5:case Nv.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case Nv.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Rv.BR,Nv.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case Nv.BODY:!function(e,t){if(e.openElements.hasInScope(Nv.BODY)&&(e.insertionMode=jb.AFTER_BODY,e.options.sourceCodeLocationInfo)){const r=e.openElements.tryPeekProperlyNestedBodyElement();r&&e._setEndLocation(r,t)}}(e,t);break;case Nv.HTML:!function(e,t){e.openElements.hasInScope(Nv.BODY)&&(e.insertionMode=jb.AFTER_BODY,Ny(e,t))}(e,t);break;case Nv.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:r}=e;t||(e.formElement=null),(r||t)&&e.openElements.hasInScope(Nv.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Nv.FORM):r&&e.openElements.remove(r))}(e);break;case Nv.APPLET:case Nv.OBJECT:case Nv.MARQUEE:!function(e,t){const r=t.tagID;e.openElements.hasInScope(r)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(r),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case Nv.TEMPLATE:ay(e,t);break;default:my(e,t)}}function vy(e,t){e.tmplInsertionModeStack.length>0?My(e,t):Kb(e,t)}function by(e,t){if(Qb.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=jb.IN_TABLE_TEXT,t.type){case dv.CHARACTER:ky(e,t);break;case dv.WHITESPACE_CHARACTER:xy(e,t)}else Oy(e,t)}function yy(e,t){switch(t.tagID){case Nv.TD:case Nv.TH:case Nv.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Rv.TBODY,Nv.TBODY),e.insertionMode=jb.IN_TABLE_BODY,Cy(e,t)}(e,t);break;case Nv.STYLE:case Nv.SCRIPT:case Nv.TEMPLATE:ry(e,t);break;case Nv.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Rv.COLGROUP,Nv.COLGROUP),e.insertionMode=jb.IN_COLUMN_GROUP,Ey(e,t)}(e,t);break;case Nv.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,Tv.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case Nv.TABLE:!function(e,t){e.openElements.hasInTableScope(Nv.TABLE)&&(e.openElements.popUntilTagNamePopped(Nv.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case Nv.TBODY:case Nv.TFOOT:case Nv.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_TABLE_BODY}(e,t);break;case Nv.INPUT:!function(e,t){uy(t)?e._appendElement(t,Tv.HTML):Oy(e,t),t.ackSelfClosing=!0}(e,t);break;case Nv.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_CAPTION}(e,t);break;case Nv.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,Tv.HTML),e.insertionMode=jb.IN_COLUMN_GROUP}(e,t);break;default:Oy(e,t)}}function wy(e,t){switch(t.tagID){case Nv.TABLE:e.openElements.hasInTableScope(Nv.TABLE)&&(e.openElements.popUntilTagNamePopped(Nv.TABLE),e._resetInsertionMode());break;case Nv.TEMPLATE:ay(e,t);break;case Nv.BODY:case Nv.CAPTION:case Nv.COL:case Nv.COLGROUP:case Nv.HTML:case Nv.TBODY:case Nv.TD:case Nv.TFOOT:case Nv.TH:case Nv.THEAD:case Nv.TR:break;default:Oy(e,t)}}function Oy(e,t){const r=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,sy(e,t),e.fosterParentingEnabled=r}function xy(e,t){e.pendingCharacterTokens.push(t)}function ky(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Sy(e,t){let r=0;if(e.hasNonWhitespacePendingCharacterToken)for(;r0&&e.openElements.currentTagId===Nv.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Nv.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Nv.OPTGROUP&&e.openElements.pop();break;case Nv.OPTION:e.openElements.currentTagId===Nv.OPTION&&e.openElements.pop();break;case Nv.SELECT:e.openElements.hasInSelectScope(Nv.SELECT)&&(e.openElements.popUntilTagNamePopped(Nv.SELECT),e._resetInsertionMode());break;case Nv.TEMPLATE:ay(e,t)}}function My(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Nv.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):Kb(e,t)}function Ny(e,t){var r;if(t.tagID===Nv.HTML){if(e.fragmentContext||(e.insertionMode=jb.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Nv.HTML){e._setEndLocation(e.openElements.items[0],t);const a=e.openElements.items[1];a&&!(null===(r=e.treeAdapter.getNodeSourceCodeLocation(a))||void 0===r?void 0:r.endTag)&&e._setEndLocation(a,t)}}else Iy(e,t)}function Iy(e,t){e.insertionMode=jb.IN_BODY,sy(e,t)}function Ly(e,t){e.insertionMode=jb.IN_BODY,sy(e,t)}function jy(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Tv.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function By(e,t){return zb.parse(e,t)}function Uy(e,t,r){"string"==typeof e&&(r=t,t=e,e=null);const a=zb.getFragmentParser(e,r);return a.tokenizer.write(t,!0),a.getFragment()}Rv.AREA,Rv.BASE,Rv.BASEFONT,Rv.BGSOUND,Rv.BR,Rv.COL,Rv.EMBED,Rv.FRAME,Rv.HR,Rv.IMG,Rv.INPUT,Rv.KEYGEN,Rv.LINK,Rv.META,Rv.PARAM,Rv.SOURCE,Rv.TRACK,Rv.WBR;const Qy=zy("end"),Fy=zy("start");function zy(e){return function(t){const r=t&&t.position&&t.position[e]||{};if("number"==typeof r.line&&r.line>0&&"number"==typeof r.column&&r.column>0)return{line:r.line,column:r.column,offset:"number"==typeof r.offset&&r.offset>-1?r.offset:void 0}}}function qy(e){const t=Fy(e),r=Qy(e);if(t&&r)return{start:t,end:r}}const Hy=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Vy={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function Zy(e,t){const r=function(e){const t="root"===e.type?e.children[0]:e;return Boolean(t&&("doctype"===t.type||"element"===t.type&&"html"===t.tagName.toLowerCase()))}(e),a=qg("type",{handlers:{root:Xy,element:Gy,text:Yy,comment:Jy,doctype:Ky,raw:ew},unknown:tw}),n={parser:r?new zb(Vy):zb.getFragmentParser(void 0,Vy),handle(e){a(e,n)},stitches:!1,options:t||{}};a(e,n),rw(n,Fy());const o=Lg(r?n.parser.document:n.parser.getFragment(),{file:n.options.file});return n.stitches&&Vf(o,"comment",(function(e,t,r){const a=e;if(a.value.stitch&&r&&void 0!==t)return r.children[t]=a.value.stitch,t})),"root"===o.type&&1===o.children.length&&o.children[0].type===e.type?o.children[0]:o}function Wy(e,t){let r=-1;if(e)for(;++r-1&&o>l||i>-1&&o>i||s>-1&&o>s)return!0;let c=-1;for(;++c1){let e=!1,r=0;for(;++r4&&"data"===t.slice(0,4).toLowerCase())return r}function mw(e){return function(t){const r=function(e,t){let r={type:"root",children:[]};const a=cw({schema:t?{...sw,...t}:sw,stack:[]},e);return a&&(Array.isArray(a)?1===a.length?r=a[0]:r.children=a:r=a),r}(t,e);return r}}const gw=/["&'<>`]/g,vw=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,bw=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,yw=/[|\\{}()[\]^$+*?.]/g,ww=new WeakMap;const Ow=/[\dA-Fa-f]/,xw=/\d/,kw=["AElig","AMP","Aacute","Acirc","Agrave","Aring","Atilde","Auml","COPY","Ccedil","ETH","Eacute","Ecirc","Egrave","Euml","GT","Iacute","Icirc","Igrave","Iuml","LT","Ntilde","Oacute","Ocirc","Ograve","Oslash","Otilde","Ouml","QUOT","REG","THORN","Uacute","Ucirc","Ugrave","Uuml","Yacute","aacute","acirc","acute","aelig","agrave","amp","aring","atilde","auml","brvbar","ccedil","cedil","cent","copy","curren","deg","divide","eacute","ecirc","egrave","eth","euml","frac12","frac14","frac34","gt","iacute","icirc","iexcl","igrave","iquest","iuml","laquo","lt","macr","micro","middot","nbsp","not","ntilde","oacute","ocirc","ograve","ordf","ordm","oslash","otilde","ouml","para","plusmn","pound","quot","raquo","reg","sect","shy","sup1","sup2","sup3","szlig","thorn","times","uacute","ucirc","ugrave","uml","uuml","yacute","yen","yuml"],Sw={nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",fnof:"ƒ",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",bull:"•",hellip:"…",prime:"′",Prime:"″",oline:"‾",frasl:"⁄",weierp:"℘",image:"ℑ",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",quot:'"',amp:"&",lt:"<",gt:">",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",permil:"‰",lsaquo:"‹",rsaquo:"›",euro:"€"},_w=["cent","copy","divide","gt","lt","not","para","times"],Ew={}.hasOwnProperty,Tw={};let Cw;for(Cw in Sw)Ew.call(Sw,Cw)&&(Tw[Sw[Cw]]=Cw);const Aw=/[^\dA-Za-z]/;function Pw(e,t,r){let a,n=function(e,t,r){const a="&#x"+e.toString(16).toUpperCase();return r&&t&&!Ow.test(String.fromCharCode(t))?a:a+";"}(e,t,r.omitOptionalSemicolons);if((r.useNamedReferences||r.useShortestReferences)&&(a=function(e,t,r,a){const n=String.fromCharCode(e);if(Ew.call(Tw,n)){const e=Tw[n],o="&"+e;return r&&kw.includes(e)&&!_w.includes(e)&&(!a||t&&61!==t&&Aw.test(String.fromCharCode(t)))?o:o+";"}return""}(e,t,r.omitOptionalSemicolons,r.attribute)),(r.useShortestReferences||!a)&&r.useShortestReferences){const a=function(e,t,r){const a="&#"+String(e);return r&&t&&!xw.test(String.fromCharCode(t))?a:a+";"}(e,t,r.omitOptionalSemicolons);a.length|^->||--!>|"],Mw=["<",">"];function Nw(e,t){const r=String(e);if("string"!=typeof t)throw new TypeError("Expected character");let a=0,n=r.indexOf(t);for(;-1!==n;)a++,n=r.indexOf(t,n+t.length);return a}const Iw=Bw(1),Lw=Bw(-1),jw=[];function Bw(e){return function(t,r,a){const n=t?t.children:jw;let o=(r||0)+e,i=n[o];if(!a)for(;i&&wm(i);)o+=e,i=n[o];return i}}const Uw={}.hasOwnProperty;function Qw(e){return function(t,r,a){return Uw.call(e,t.tagName)&&e[t.tagName](t,r,a)}}const Fw=Qw({body:function(e,t,r){const a=Iw(r,t);return!a||"comment"!==a.type},caption:zw,colgroup:zw,dd:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&("dt"===a.tagName||"dd"===a.tagName)},dt:function(e,t,r){const a=Iw(r,t);return Boolean(a&&"element"===a.type&&("dt"===a.tagName||"dd"===a.tagName))},head:zw,html:function(e,t,r){const a=Iw(r,t);return!a||"comment"!==a.type},li:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&"li"===a.tagName},optgroup:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&"optgroup"===a.tagName},option:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&("option"===a.tagName||"optgroup"===a.tagName)},p:function(e,t,r){const a=Iw(r,t);return a?"element"===a.type&&("address"===a.tagName||"article"===a.tagName||"aside"===a.tagName||"blockquote"===a.tagName||"details"===a.tagName||"div"===a.tagName||"dl"===a.tagName||"fieldset"===a.tagName||"figcaption"===a.tagName||"figure"===a.tagName||"footer"===a.tagName||"form"===a.tagName||"h1"===a.tagName||"h2"===a.tagName||"h3"===a.tagName||"h4"===a.tagName||"h5"===a.tagName||"h6"===a.tagName||"header"===a.tagName||"hgroup"===a.tagName||"hr"===a.tagName||"main"===a.tagName||"menu"===a.tagName||"nav"===a.tagName||"ol"===a.tagName||"p"===a.tagName||"pre"===a.tagName||"section"===a.tagName||"table"===a.tagName||"ul"===a.tagName):!r||!("element"===r.type&&("a"===r.tagName||"audio"===r.tagName||"del"===r.tagName||"ins"===r.tagName||"map"===r.tagName||"noscript"===r.tagName||"video"===r.tagName))},rp:qw,rt:qw,tbody:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&("tbody"===a.tagName||"tfoot"===a.tagName)},td:Hw,tfoot:function(e,t,r){return!Iw(r,t)},th:Hw,thead:function(e,t,r){const a=Iw(r,t);return Boolean(a&&"element"===a.type&&("tbody"===a.tagName||"tfoot"===a.tagName))},tr:function(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&"tr"===a.tagName}});function zw(e,t,r){const a=Iw(r,t,!0);return!a||"comment"!==a.type&&!("text"===a.type&&wm(a.value.charAt(0)))}function qw(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&("rp"===a.tagName||"rt"===a.tagName)}function Hw(e,t,r){const a=Iw(r,t);return!a||"element"===a.type&&("td"===a.tagName||"th"===a.tagName)}const Vw=Qw({body:function(e){const t=Iw(e,-1,!0);return!(t&&("comment"===t.type||"text"===t.type&&wm(t.value.charAt(0))||"element"===t.type&&("meta"===t.tagName||"link"===t.tagName||"script"===t.tagName||"style"===t.tagName||"template"===t.tagName)))},colgroup:function(e,t,r){const a=Lw(r,t),n=Iw(e,-1,!0);return!(r&&a&&"element"===a.type&&"colgroup"===a.tagName&&Fw(a,r.children.indexOf(a),r))&&Boolean(n&&"element"===n.type&&"col"===n.tagName)},head:function(e){const t=e.children,r=[];let a=-1;for(;++a0},html:function(e){const t=Iw(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,r){const a=Lw(r,t),n=Iw(e,-1);return(!r||!a||"element"!==a.type||"thead"!==a.tagName&&"tbody"!==a.tagName||!Fw(a,r.children.indexOf(a),r))&&Boolean(n&&"element"===n.type&&"tr"===n.tagName)}}),Zw={name:[["\t\n\f\r &/=>".split(""),"\t\n\f\r \"&'/=>`".split("")],["\0\t\n\f\r \"&'/<=>".split(""),"\0\t\n\f\r \"&'/<=>`".split("")]],unquoted:[["\t\n\f\r &>".split(""),"\0\t\n\f\r \"&'<=>`".split("")],["\0\t\n\f\r \"&'<=>`".split(""),"\0\t\n\f\r \"&'<=>`".split("")]],single:[["&'".split(""),"\"&'`".split("")],["\0&'".split(""),"\0\"&'`".split("")]],double:[['"&'.split(""),"\"&'`".split("")],['\0"&'.split(""),"\0\"&'`".split("")]]};function Ww(e,t,r){const a=vg(e.schema,t),n=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,o=e.settings.allowDangerousCharacters?0:1;let i,s=e.quote;if(!a.overloadedBoolean||r!==a.attribute&&""!==r?(a.boolean||a.overloadedBoolean&&"string"!=typeof r)&&(r=Boolean(r)):r=!0,null==r||!1===r||"number"==typeof r&&Number.isNaN(r))return"";const l=Dw(a.attribute,Object.assign({},e.settings.characterReferences,{subset:Zw.name[n][o]}));return!0===r?l:(r=Array.isArray(r)?(a.commaSeparated?kg:lm)(r,{padLeft:!e.settings.tightCommaSeparatedLists}):String(r),e.settings.collapseEmptyAttributes&&!r?l:(e.settings.preferUnquoted&&(i=Dw(r,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:Zw.unquoted[n][o]}))),i!==r&&(e.settings.quoteSmart&&Nw(r,s)>Nw(r,e.alternative)&&(s=e.alternative),i=s+Dw(r,Object.assign({},e.settings.characterReferences,{subset:("'"===s?Zw.single:Zw.double)[n][o],attribute:!0}))+s),l+(i?"="+i:i)))}const Xw=["<","&"];function Gw(e,t,r,a){return!r||"element"!==r.type||"script"!==r.tagName&&"style"!==r.tagName?Dw(e.value,Object.assign({},a.settings.characterReferences,{subset:Xw})):e.value}const Yw=qg("type",{invalid:function(e){throw new Error("Expected node, not `"+e+"`")},unknown:function(e){throw new Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:function(e,t,r,a){return a.settings.bogusComments?"":"\x3c!--"+e.value.replace($w,(function(e){return Dw(e,Object.assign({},a.settings.characterReferences,{subset:Mw}))}))+"--\x3e"},doctype:function(e,t,r,a){return""},element:function(e,t,r,a){const n=a.schema,o="svg"!==n.space&&a.settings.omitOptionalTags;let i="svg"===n.space?a.settings.closeEmptyElements:a.settings.voids.includes(e.tagName.toLowerCase());const s=[];let l;"html"===n.space&&"svg"===e.tagName&&(a.schema=Og);const c=function(e,t){const r=[];let a,n=-1;if(t)for(a in t)if(null!==t[a]&&void 0!==t[a]){const n=Ww(e,a,t[a]);n&&r.push(n)}for(;++n")),s.push(d),i||o&&Fw(e,t,r)||s.push(""),s.join("")},raw:function(e,t,r,a){return a.settings.allowDangerousHtml?e.value:Gw(e,0,r,a)},root:function(e,t,r,a){return a.all(e)},text:Gw}}),Kw={},Jw={},eO=[];function tO(e,t,r){return Yw(e,t,r,this)}function rO(e){const t=[],r=e&&e.children||eO;let a=-1;for(;++a-1&&e.test(String.fromCharCode(t))}}function vO(e){return"string"==typeof e?new RegExp(function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(e),"g"):e}function bO(e){return"function"==typeof e?e:function(){return e}}const yO="phrasing",wO=["autolink","link","image","label"];function OO(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function xO(e){this.config.enter.autolinkProtocol.call(this,e)}function kO(e){this.config.exit.autolinkProtocol.call(this,e)}function SO(e){this.config.exit.data.call(this,e);const t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function _O(e){this.config.exit.autolinkEmail.call(this,e)}function EO(e){this.exit(e)}function TO(e){!function(e,t,r){const a=Xu((r||{}).ignore||[]),n=function(e){const t=[];if(!Array.isArray(e))throw new TypeError("Expected find and replace tuple or list of tuples");const r=!e[0]||Array.isArray(e[0])?e:[e];let a=-1;for(;++a0?{type:"text",value:o}:void 0),!1===o?a.lastIndex=r+1:(s!==r&&d.push({type:"text",value:e.value.slice(s,r)}),Array.isArray(o)?d.push(...o):o&&d.push(o),s=r+u[0].length,c=!0),!a.global)break;u=a.exec(e.value)}return c?(s?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let r=t[0],a=r.indexOf(")");const n=Nw(e,"(");let o=Nw(e,")");for(;-1!==a&&n>o;)e+=r.slice(0,a+1),r=r.slice(a+1),a=r.indexOf(")"),o++;return[e,r]}(r+a);if(!i[0])return!1;const s={type:"link",title:null,url:o+t+i[0],children:[{type:"text",value:t+i[0]}]};return i[1]?[s,{type:"text",value:i[1]}]:s}function AO(e,t,r,a){return!(!PO(a,!0)||/[-\d_]$/.test(r))&&{type:"link",title:null,url:"mailto:"+t+"@"+r,children:[{type:"text",value:t+"@"+r}]}}function PO(e,t){const r=e.input.charCodeAt(e.index-1);return(0===e.index||mO(r)||fO(r))&&(!t||47!==r)}function DO(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function $O(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function RO(){this.buffer()}function MO(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.label=t,r.identifier=DO(this.sliceSerialize(e)).toLowerCase()}function NO(e){this.exit(e)}function IO(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function LO(){this.buffer()}function jO(e){const t=this.resume(),r=this.stack[this.stack.length-1];r.type,r.label=t,r.identifier=DO(this.sliceSerialize(e)).toLowerCase()}function BO(e){this.exit(e)}function UO(e,t,r,a){const n=r.createTracker(a);let o=n.move("[^");const i=r.enter("footnoteReference"),s=r.enter("reference");return o+=n.move(r.safe(r.associationId(e),{...n.current(),before:o,after:"]"})),s(),i(),o+=n.move("]"),o}function QO(e,t,r,a){const n=r.createTracker(a);let o=n.move("[^");const i=r.enter("footnoteDefinition"),s=r.enter("label");return o+=n.move(r.safe(r.associationId(e),{...n.current(),before:o,after:"]"})),s(),o+=n.move("]:"+(e.children&&e.children.length>0?" ":"")),n.shift(4),o+=n.move(r.indentLines(r.containerFlow(e,n.current()),FO)),i(),o}function FO(e,t,r){return 0===t?e:(r?"":" ")+e}UO.peek=function(){return"["};const zO=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function qO(e){this.enter({type:"delete",children:[]},e)}function HO(e){this.exit(e)}function VO(e,t,r,a){const n=r.createTracker(a),o=r.enter("strikethrough");let i=n.move("~~");return i+=r.containerPhrasing(e,{...n.current(),before:i,after:"~"}),i+=n.move("~~"),o(),i}function ZO(e){return e.length}function WO(e){const t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:82===t||114===t?114:0}VO.peek=function(){return"~"};const XO={}.hasOwnProperty;function GO(e,t){let r,a=-1;if(t.extensions)for(;++a"+(r?"":" ")+e}function ex(e,t){return tx(e,t.inConstruct,!0)&&!tx(e,t.notInConstruct,!1)}function tx(e,t,r){if("string"==typeof t&&(t=[t]),!t||0===t.length)return r;let a=-1;for(;++a",...l.current()})),c+=l.move(">")):(s=r.enter("destinationRaw"),c+=l.move(r.safe(e.url,{before:c,after:e.title?" ":")",...l.current()}))),s(),e.title&&(s=r.enter(`title${o}`),c+=l.move(" "+n),c+=l.move(r.safe(e.title,{before:c,after:n,...l.current()})),c+=l.move(n),s()),c+=l.move(")"),i(),c}function fx(e,t,r,a){const n=e.referenceType,o=r.enter("imageReference");let i=r.enter("label");const s=r.createTracker(a);let l=s.move("![");const c=r.safe(e.alt,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const d=r.stack;r.stack=[],i=r.enter("reference");const u=r.safe(r.associationId(e),{before:l,after:"]",...s.current()});return i(),r.stack=d,o(),"full"!==n&&c&&c===u?"shortcut"===n?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function mx(e,t,r){let a=e.value||"",n="`",o=-1;for(;new RegExp("(^|[^`])"+n+"([^`]|$)").test(a);)n+="`";for(/[^ \r\n]/.test(a)&&(/^[ \r\n]/.test(a)&&/[ \r\n]$/.test(a)||/^`|`$/.test(a))&&(a=" "+a+" ");++o\u007F]/.test(e.url))}function vx(e,t,r,a){const n=ox(r),o='"'===n?"Quote":"Apostrophe",i=r.createTracker(a);let s,l;if(gx(e,r)){const t=r.stack;r.stack=[],s=r.enter("autolink");let a=i.move("<");return a+=i.move(r.containerPhrasing(e,{before:a,after:">",...i.current()})),a+=i.move(">"),s(),r.stack=t,a}s=r.enter("link"),l=r.enter("label");let c=i.move("[");return c+=i.move(r.containerPhrasing(e,{before:c,after:"](",...i.current()})),c+=i.move("]("),l(),!e.url&&e.title||/[\0- \u007F]/.test(e.url)?(l=r.enter("destinationLiteral"),c+=i.move("<"),c+=i.move(r.safe(e.url,{before:c,after:">",...i.current()})),c+=i.move(">")):(l=r.enter("destinationRaw"),c+=i.move(r.safe(e.url,{before:c,after:e.title?" ":")",...i.current()}))),l(),e.title&&(l=r.enter(`title${o}`),c+=i.move(" "+n),c+=i.move(r.safe(e.title,{before:c,after:n,...i.current()})),c+=i.move(n),l()),c+=i.move(")"),s(),c}function bx(e,t,r,a){const n=e.referenceType,o=r.enter("linkReference");let i=r.enter("label");const s=r.createTracker(a);let l=s.move("[");const c=r.containerPhrasing(e,{before:l,after:"]",...s.current()});l+=s.move(c+"]["),i();const d=r.stack;r.stack=[],i=r.enter("reference");const u=r.safe(r.associationId(e),{before:l,after:"]",...s.current()});return i(),r.stack=d,o(),"full"!==n&&c&&c===u?"shortcut"===n?l=l.slice(0,-1):l+=s.move("]"):l+=s.move(u+"]"),l}function yx(e){const t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}function wx(e){const t=e.options.rule||"*";if("*"!==t&&"-"!==t&&"_"!==t)throw new Error("Cannot serialize rules with `"+t+"` for `options.rule`, expected `*`, `-`, or `_`");return t}px.peek=function(){return"<"},hx.peek=function(){return"!"},fx.peek=function(){return"!"},mx.peek=function(){return"`"},vx.peek=function(e,t,r){return gx(e,r)?"<":"["},bx.peek=function(){return"["};const Ox=Xu(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function xx(e,t,r,a){const n=function(e){const t=e.options.strong||"*";if("*"!==t&&"_"!==t)throw new Error("Cannot serialize strong with `"+t+"` for `options.strong`, expected `*`, or `_`");return t}(r),o=r.enter("strong"),i=r.createTracker(a);let s=i.move(n+n);return s+=i.move(r.containerPhrasing(e,{before:s,after:n,...i.current()})),s+=i.move(n+n),o(),s}xx.peek=function(e,t,r){return r.options.strong||"*"};const kx={blockquote:function(e,t,r,a){const n=r.enter("blockquote"),o=r.createTracker(a);o.move("> "),o.shift(2);const i=r.indentLines(r.containerFlow(e,o.current()),JO);return n(),i},break:rx,code:function(e,t,r,a){const n=function(e){const t=e.options.fence||"`";if("`"!==t&&"~"!==t)throw new Error("Cannot serialize code with `"+t+"` for `options.fence`, expected `` ` `` or `~`");return t}(r),o=e.value||"",i="`"===n?"GraveAccent":"Tilde";if(ax(e,r)){const e=r.enter("codeIndented"),t=r.indentLines(o,nx);return e(),t}const s=r.createTracker(a),l=n.repeat(Math.max(function(e,t){const r=String(e);let a=r.indexOf(t),n=a,o=0,i=0;if("string"!=typeof t)throw new TypeError("Expected substring");for(;-1!==a;)a===n?++o>i&&(i=o):o=1,n=a+t.length,a=r.indexOf(t,n);return i}(o,n)+1,3)),c=r.enter("codeFenced");let d=s.move(l);if(e.lang){const t=r.enter(`codeFencedLang${i}`);d+=s.move(r.safe(e.lang,{before:d,after:" ",encode:["`"],...s.current()})),t()}if(e.lang&&e.meta){const t=r.enter(`codeFencedMeta${i}`);d+=s.move(" "),d+=s.move(r.safe(e.meta,{before:d,after:"\n",encode:["`"],...s.current()})),t()}return d+=s.move("\n"),o&&(d+=s.move(o+"\n")),d+=s.move(l),c(),d},definition:function(e,t,r,a){const n=ox(r),o='"'===n?"Quote":"Apostrophe",i=r.enter("definition");let s=r.enter("label");const l=r.createTracker(a);let c=l.move("[");return c+=l.move(r.safe(r.associationId(e),{before:c,after:"]",...l.current()})),c+=l.move("]: "),s(),!e.url||/[\0- \u007F]/.test(e.url)?(s=r.enter("destinationLiteral"),c+=l.move("<"),c+=l.move(r.safe(e.url,{before:c,after:">",...l.current()})),c+=l.move(">")):(s=r.enter("destinationRaw"),c+=l.move(r.safe(e.url,{before:c,after:e.title?" ":"\n",...l.current()}))),s(),e.title&&(s=r.enter(`title${o}`),c+=l.move(" "+n),c+=l.move(r.safe(e.title,{before:c,after:n,...l.current()})),c+=l.move(n),s()),i(),c},emphasis:ix,hardBreak:rx,heading:function(e,t,r,a){const n=Math.max(Math.min(6,e.depth||1),1),o=r.createTracker(a);if(ux(e,r)){const t=r.enter("headingSetext"),a=r.enter("phrasing"),i=r.containerPhrasing(e,{...o.current(),before:"\n",after:"\n"});return a(),t(),i+"\n"+(1===n?"=":"-").repeat(i.length-(Math.max(i.lastIndexOf("\r"),i.lastIndexOf("\n"))+1))}const i="#".repeat(n),s=r.enter("headingAtx"),l=r.enter("phrasing");o.move(i+" ");let c=r.containerPhrasing(e,{before:"# ",after:"\n",...o.current()});return/^[\t ]/.test(c)&&(c="&#x"+c.charCodeAt(0).toString(16).toUpperCase()+";"+c.slice(1)),c=c?i+" "+c:i,r.options.closeAtx&&(c+=" "+i),l(),s(),c},html:px,image:hx,imageReference:fx,inlineCode:mx,link:vx,linkReference:bx,list:function(e,t,r,a){const n=r.enter("list"),o=r.bulletCurrent;let i=e.ordered?function(e){const t=e.options.bulletOrdered||".";if("."!==t&&")"!==t)throw new Error("Cannot serialize items with `"+t+"` for `options.bulletOrdered`, expected `.` or `)`");return t}(r):yx(r);const s=e.ordered?"."===i?")":".":function(e){const t=yx(e),r=e.options.bulletOther;if(!r)return"*"===t?"-":"*";if("*"!==r&&"+"!==r&&"-"!==r)throw new Error("Cannot serialize items with `"+r+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(r===t)throw new Error("Expected `bullet` (`"+t+"`) and `bulletOther` (`"+r+"`) to be different");return r}(r);let l=!(!t||!r.bulletLastUsed)&&i===r.bulletLastUsed;if(!e.ordered){const t=e.children?e.children[0]:void 0;if("*"!==i&&"-"!==i||!t||t.children&&t.children[0]||"list"!==r.stack[r.stack.length-1]||"listItem"!==r.stack[r.stack.length-2]||"list"!==r.stack[r.stack.length-3]||"listItem"!==r.stack[r.stack.length-4]||0!==r.indexStack[r.indexStack.length-1]||0!==r.indexStack[r.indexStack.length-2]||0!==r.indexStack[r.indexStack.length-3]||(l=!0),wx(r)===i&&t){let t=-1;for(;++t-1?t.start:1)+(!1===r.options.incrementListMarker?0:t.children.indexOf(e))+o);let i=o.length+1;("tab"===n||"mixed"===n&&(t&&"list"===t.type&&t.spread||e.spread))&&(i=4*Math.ceil(i/4));const s=r.createTracker(a);s.move(o+" ".repeat(i-o.length)),s.shift(i);const l=r.enter("listItem"),c=r.indentLines(r.containerFlow(e,s.current()),(function(e,t,r){return t?(r?"":" ".repeat(i))+e:(r?o:o+" ".repeat(i-o.length))+e}));return l(),c},paragraph:function(e,t,r,a){const n=r.enter("paragraph"),o=r.enter("phrasing"),i=r.containerPhrasing(e,a);return o(),n(),i},root:function(e,t,r,a){return(e.children.some((function(e){return Ox(e)}))?r.containerPhrasing:r.containerFlow).call(r,e,a)},strong:xx,text:function(e,t,r,a){return r.safe(e.value,a)},thematicBreak:function(e,t,r){const a=(wx(r)+(r.options.ruleSpaces?" ":"")).repeat(function(e){const t=e.options.ruleRepetition||3;if(t<3)throw new Error("Cannot serialize rules with repetition `"+t+"` for `options.ruleRepetition`, expected `3` or more");return t}(r));return r.options.ruleSpaces?a.slice(0,-1):a}},Sx=[function(e,t,r,a){if("code"===t.type&&ax(t,a)&&("list"===e.type||e.type===t.type&&ax(e,a)))return!1;if("spread"in r&&"boolean"==typeof r.spread){if("paragraph"===e.type&&(e.type===t.type||"definition"===t.type||"heading"===t.type&&ux(t,a)))return;return r.spread?1:0}}],_x=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],Ex=[{character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:_x},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:_x},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:_x},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0,character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:_x},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:_x},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:_x},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:_x},{atBreak:!0,character:"~"}],Tx=document.createElement("i");function Cx(e){const t="&"+e+";";Tx.innerHTML=t;const r=Tx.textContent;return(59!==r.charCodeAt(r.length-1)||"semi"===e)&&r!==t&&r}function Ax(e,t){const r=Number.parseInt(e,t);return r<9||11===r||r>13&&r<32||r>126&&r<160||r>55295&&r<57344||r>64975&&r<65008||!(65535&~r)||65534==(65535&r)||r>1114111?"�":String.fromCodePoint(r)}const Px=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Dx(e){return e.replace(Px,$x)}function $x(e,t,r){if(t)return t;if(35===r.charCodeAt(0)){const e=r.charCodeAt(1),t=120===e||88===e;return Ax(r.slice(t?2:1),t?16:10)}return Cx(r)||e}function Rx(e){return e.label||!e.identifier?e.label||"":Dx(e.identifier)}function Mx(e){if(!e._compiled){const t=(e.atBreak?"[\\r\\n][\\t ]*":"")+(e.before?"(?:"+e.before+")":"");e._compiled=new RegExp((t?"("+t+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(e.character)?"\\":"")+e.character+(e.after?"(?:"+e.after+")":""),"g")}return e._compiled}function Nx(e,t,r,a){let n=a.join.length;for(;n--;){const o=a.join[n](e,t,r,a);if(!0===o||1===o)break;if("number"==typeof o)return"\n".repeat(1+o);if(!1===o)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}const Ix=/\r?\n|\r/g;function Lx(e,t){const r=[];let a,n=0,o=0;for(;a=Ix.exec(e);)i(e.slice(n,a.index)),r.push(a[0]),n=a.index+a[0].length,o++;return i(e.slice(n)),r.join("");function i(e){r.push(t(e,o,!e))}}function jx(e,t){return e-t}function Bx(e,t){const r=/\\(?=[!-/:-@[-`{-~])/g,a=[],n=[],o=e+t;let i,s=-1,l=0;for(;i=r.exec(o);)a.push(i.index);for(;++s0&&("\r"===s||"\n"===s)&&"html"===c.type&&(o[o.length-1]=o[o.length-1].replace(/(\r?\n|\r)$/," "),s=" ",l=t.createTracker(r),l.move(o.join(""))),o.push(l.move(t.handle(c,e,t,{...l.current(),before:s,after:d}))),s=o[o.length-1].slice(-1)}return a.pop(),o.join("")}(e,this,t)}function Vx(e,t){return function(e,t,r){const a=t.indexStack,n=e.children||[],o=t.createTracker(r),i=[];let s=-1;for(a.push(-1);++s=c||e+1l&&(l=e[c].length);++us[u])&&(s[u]=e)}r.push(o)}o[c]=r,i[c]=n}var d;let u=-1;if("object"==typeof r&&"length"in r)for(;++us[u]&&(s[u]=o),h[u]=o),p[u]=i}o.splice(1,0,p),i.splice(1,0,h),c=-1;const f=[];for(;++cn?0:n+t:t>n?n:t,r=r>0?r:0,a.length<1e4)o=Array.from(a),o.unshift(t,r),e.splice(...o);else for(r&&e.splice(t,r);i0?(ok(e,e.length,0,t),e):t}const sk={}.hasOwnProperty;function lk(e){const t={};let r=-1;for(;++r0&&!r&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),r}function Ek(e){const t=[];let r=-1,a=0,n=0;for(;++r55295&&o<57344){const t=e.charCodeAt(r+1);o<56320&&t>56319&&t<57344?(i=String.fromCharCode(o,t),n=1):i="�"}else i=String.fromCharCode(o);i&&(t.push(e.slice(a,r),encodeURIComponent(i)),a=r+n+1,i=""),n&&(r+=n,n=0)}return t.join("")+e.slice(a)}function Tk(e){return null===e||pO(e)||mO(e)?1:fO(e)?2:void 0}function Ck(e,t,r){const a=[];let n=-1;for(;++n1&&e[d][1].end.offset-e[d][1].start.offset>1?2:1;const u=Object.assign({},e[r][1].end),p=Object.assign({},e[d][1].start);Pk(u,-s),Pk(p,s),o={type:s>1?"strongSequence":"emphasisSequence",start:u,end:Object.assign({},e[r][1].end)},i={type:s>1?"strongSequence":"emphasisSequence",start:Object.assign({},e[d][1].start),end:p},n={type:s>1?"strongText":"emphasisText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[d][1].start)},a={type:s>1?"strong":"emphasis",start:Object.assign({},o.start),end:Object.assign({},i.end)},e[r][1].end=Object.assign({},o.start),e[d][1].start=Object.assign({},i.end),l=[],e[r][1].end.offset-e[r][1].start.offset&&(l=ik(l,[["enter",e[r][1],t],["exit",e[r][1],t]])),l=ik(l,[["enter",a,t],["enter",o,t],["exit",o,t],["enter",n,t]]),l=ik(l,Ck(t.parser.constructs.insideSpan.null,e.slice(r+1,d),t)),l=ik(l,[["exit",n,t],["enter",i,t],["exit",i,t],["exit",a,t]]),e[d][1].end.offset-e[d][1].start.offset?(c=2,l=ik(l,[["enter",e[d][1],t],["exit",e[d][1],t]])):c=0,ok(e,r-1,d-r+3,l),d=r+l.length-c-2;break}for(d=-1;++d=s?(e.exit("codeFencedFenceSequence"),hO(t)?$k(e,d,"whitespace")(t):d(t)):r(t)}function d(a){return null===a||uO(a)?(e.exit("codeFencedFence"),t(a)):r(a)}},partial:!0};let o,i=0,s=0;return function(t){return function(t){const r=a.events[a.events.length-1];return i=r&&"linePrefix"===r[1].type?r[2].sliceSerialize(r[1],!0).length:0,o=t,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),l(t)}(t)};function l(t){return t===o?(s++,e.consume(t),l):s<3?r(t):(e.exit("codeFencedFenceSequence"),hO(t)?$k(e,c,"whitespace")(t):c(t))}function c(r){return null===r||uO(r)?(e.exit("codeFencedFence"),a.interrupt?t(r):e.check(Lk,h,b)(r)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),d(r))}function d(t){return null===t||uO(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),c(t)):hO(t)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),$k(e,u,"whitespace")(t)):96===t&&t===o?r(t):(e.consume(t),d)}function u(t){return null===t||uO(t)?c(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),p(t))}function p(t){return null===t||uO(t)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),c(t)):96===t&&t===o?r(t):(e.consume(t),p)}function h(t){return e.attempt(n,b,f)(t)}function f(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),m}function m(t){return i>0&&hO(t)?$k(e,g,"linePrefix",i+1)(t):g(t)}function g(t){return null===t||uO(t)?e.check(Lk,h,b)(t):(e.enter("codeFlowValue"),v(t))}function v(t){return null===t||uO(t)?(e.exit("codeFlowValue"),g(t)):(e.consume(t),v)}function b(r){return e.exit("codeFenced"),t(r)}},concrete:!0},Bk={name:"codeIndented",tokenize:function(e,t,r){const a=this;return function(t){return e.enter("codeIndented"),$k(e,n,"linePrefix",5)(t)};function n(e){const t=a.events[a.events.length-1];return t&&"linePrefix"===t[1].type&&t[2].sliceSerialize(t[1],!0).length>=4?o(e):r(e)}function o(t){return null===t?s(t):uO(t)?e.attempt(Uk,o,s)(t):(e.enter("codeFlowValue"),i(t))}function i(t){return null===t||uO(t)?(e.exit("codeFlowValue"),o(t)):(e.consume(t),i)}function s(r){return e.exit("codeIndented"),t(r)}}},Uk={tokenize:function(e,t,r){const a=this;return n;function n(t){return a.parser.lazy[a.now().line]?r(t):uO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),n):$k(e,o,"linePrefix",5)(t)}function o(e){const o=a.events[a.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):uO(e)?n(e):r(e)}},partial:!0},Qk={name:"codeText",tokenize:function(e,t,r){let a,n,o=0;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),i(t)};function i(t){return 96===t?(e.consume(t),o++,i):(e.exit("codeTextSequence"),s(t))}function s(t){return null===t?r(t):32===t?(e.enter("space"),e.consume(t),e.exit("space"),s):96===t?(n=e.enter("codeTextSequence"),a=0,c(t)):uO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),s):(e.enter("codeTextData"),l(t))}function l(t){return null===t||32===t||96===t||uO(t)?(e.exit("codeTextData"),s(t)):(e.consume(t),l)}function c(r){return 96===r?(e.consume(r),a++,c):a===o?(e.exit("codeTextSequence"),e.exit("codeText"),t(r)):(n.type="codeTextData",l(r))}},resolve:function(e){let t,r,a=e.length-4,n=3;if(!("lineEnding"!==e[n][1].type&&"space"!==e[n][1].type||"lineEnding"!==e[a][1].type&&"space"!==e[a][1].type))for(t=n;++t=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return ethis.left.length?this.right.slice(this.right.length-r+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-r+this.left.length).reverse())}splice(e,t,r){const a=t||0;this.setCursor(Math.trunc(e));const n=this.right.splice(this.right.length-a,Number.POSITIVE_INFINITY);return r&&zk(this.left,r),n.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(e){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(e)}pushMany(e){this.setCursor(Number.POSITIVE_INFINITY),zk(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),zk(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e=4?t(n):e.interrupt(a.parser.constructs.flow,r,t)(n)}},partial:!0};function Wk(e,t,r,a,n,o,i,s,l){const c=l||Number.POSITIVE_INFINITY;let d=0;return function(t){return 60===t?(e.enter(a),e.enter(n),e.enter(o),e.consume(t),e.exit(o),u):null===t||32===t||41===t||sO(t)?r(t):(e.enter(a),e.enter(i),e.enter(s),e.enter("chunkString",{contentType:"string"}),f(t))};function u(r){return 62===r?(e.enter(o),e.consume(r),e.exit(o),e.exit(n),e.exit(a),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),p(r))}function p(t){return 62===t?(e.exit("chunkString"),e.exit(s),u(t)):null===t||60===t||uO(t)?r(t):(e.consume(t),92===t?h:p)}function h(t){return 60===t||62===t||92===t?(e.consume(t),p):p(t)}function f(n){return d||null!==n&&41!==n&&!pO(n)?d999||null===u||91===u||93===u&&!s||94===u&&!l&&"_hiddenFootnoteSupport"in i.parser.constructs?r(u):93===u?(e.exit(o),e.enter(n),e.consume(u),e.exit(n),e.exit(a),t):uO(u)?(e.enter("lineEnding"),e.consume(u),e.exit("lineEnding"),c):(e.enter("chunkString",{contentType:"string"}),d(u))}function d(t){return null===t||91===t||93===t||uO(t)||l++>999?(e.exit("chunkString"),c(t)):(e.consume(t),s||(s=!hO(t)),92===t?u:d)}function u(t){return 91===t||92===t||93===t?(e.consume(t),l++,d):d(t)}}function Gk(e,t,r,a,n,o){let i;return function(t){return 34===t||39===t||40===t?(e.enter(a),e.enter(n),e.consume(t),e.exit(n),i=40===t?41:t,s):r(t)};function s(r){return r===i?(e.enter(n),e.consume(r),e.exit(n),e.exit(a),t):(e.enter(o),l(r))}function l(t){return t===i?(e.exit(o),s(i)):null===t?r(t):uO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),$k(e,l,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),c(t))}function c(t){return t===i||null===t||uO(t)?(e.exit("chunkString"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return t===i||92===t?(e.consume(t),c):c(t)}}function Yk(e,t){let r;return function a(n){return uO(n)?(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),r=!0,a):hO(n)?$k(e,a,r?"linePrefix":"lineSuffix")(n):t(n)}}const Kk={name:"definition",tokenize:function(e,t,r){const a=this;let n;return function(t){return e.enter("definition"),function(t){return Xk.call(a,e,o,r,"definitionLabel","definitionLabelMarker","definitionLabelString")(t)}(t)};function o(t){return n=DO(a.sliceSerialize(a.events[a.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i):r(t)}function i(t){return pO(t)?Yk(e,s)(t):s(t)}function s(t){return Wk(e,l,r,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function l(t){return e.attempt(Jk,c,c)(t)}function c(t){return hO(t)?$k(e,d,"whitespace")(t):d(t)}function d(o){return null===o||uO(o)?(e.exit("definition"),a.parser.defined.push(n),t(o)):r(o)}}},Jk={tokenize:function(e,t,r){return function(t){return pO(t)?Yk(e,a)(t):r(t)};function a(t){return Gk(e,n,r,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function n(t){return hO(t)?$k(e,o,"whitespace")(t):o(t)}function o(e){return null===e||uO(e)?t(e):r(e)}},partial:!0},eS={name:"hardBreakEscape",tokenize:function(e,t,r){return function(t){return e.enter("hardBreakEscape"),e.consume(t),a};function a(a){return uO(a)?(e.exit("hardBreakEscape"),t(a)):r(a)}}},tS={name:"headingAtx",tokenize:function(e,t,r){let a=0;return function(t){return e.enter("atxHeading"),function(t){return e.enter("atxHeadingSequence"),n(t)}(t)};function n(t){return 35===t&&a++<6?(e.consume(t),n):null===t||pO(t)?(e.exit("atxHeadingSequence"),o(t)):r(t)}function o(r){return 35===r?(e.enter("atxHeadingSequence"),i(r)):null===r||uO(r)?(e.exit("atxHeading"),t(r)):hO(r)?$k(e,o,"whitespace")(r):(e.enter("atxHeadingText"),s(r))}function i(t){return 35===t?(e.consume(t),i):(e.exit("atxHeadingSequence"),o(t))}function s(t){return null===t||35===t||pO(t)?(e.exit("atxHeadingText"),o(t)):(e.consume(t),s)}},resolve:function(e,t){let r,a,n=e.length-2,o=3;return"whitespace"===e[o][1].type&&(o+=2),n-2>o&&"whitespace"===e[n][1].type&&(n-=2),"atxHeadingSequence"===e[n][1].type&&(o===n-1||n-4>o&&"whitespace"===e[n-2][1].type)&&(n-=o+1===n?2:4),n>o&&(r={type:"atxHeadingText",start:e[o][1].start,end:e[n][1].end},a={type:"chunkText",start:e[o][1].start,end:e[n][1].end,contentType:"text"},ok(e,o,n-o+1,[["enter",r,t],["enter",a,t],["exit",a,t],["exit",r,t]])),e}},rS=["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","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],aS=["pre","script","style","textarea"],nS={name:"htmlFlow",tokenize:function(e,t,r){const a=this;let n,o,i,s,l;return function(t){return function(t){return e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(t),c}(t)};function c(s){return 33===s?(e.consume(s),d):47===s?(e.consume(s),o=!0,h):63===s?(e.consume(s),n=3,a.interrupt?t:M):nO(s)?(e.consume(s),i=String.fromCharCode(s),f):r(s)}function d(o){return 45===o?(e.consume(o),n=2,u):91===o?(e.consume(o),n=5,s=0,p):nO(o)?(e.consume(o),n=4,a.interrupt?t:M):r(o)}function u(n){return 45===n?(e.consume(n),a.interrupt?t:M):r(n)}function p(n){return n==="CDATA[".charCodeAt(s++)?(e.consume(n),6===s?a.interrupt?t:E:p):r(n)}function h(t){return nO(t)?(e.consume(t),i=String.fromCharCode(t),f):r(t)}function f(s){if(null===s||47===s||62===s||pO(s)){const l=47===s,c=i.toLowerCase();return l||o||!aS.includes(c)?rS.includes(i.toLowerCase())?(n=6,l?(e.consume(s),m):a.interrupt?t(s):E(s)):(n=7,a.interrupt&&!a.parser.lazy[a.now().line]?r(s):o?g(s):v(s)):(n=1,a.interrupt?t(s):E(s))}return 45===s||oO(s)?(e.consume(s),i+=String.fromCharCode(s),f):r(s)}function m(n){return 62===n?(e.consume(n),a.interrupt?t:E):r(n)}function g(t){return hO(t)?(e.consume(t),g):S(t)}function v(t){return 47===t?(e.consume(t),S):58===t||95===t||nO(t)?(e.consume(t),b):hO(t)?(e.consume(t),v):S(t)}function b(t){return 45===t||46===t||58===t||95===t||oO(t)?(e.consume(t),b):y(t)}function y(t){return 61===t?(e.consume(t),w):hO(t)?(e.consume(t),y):v(t)}function w(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),l=t,O):hO(t)?(e.consume(t),w):x(t)}function O(t){return t===l?(e.consume(t),l=null,k):null===t||uO(t)?r(t):(e.consume(t),O)}function x(t){return null===t||34===t||39===t||47===t||60===t||61===t||62===t||96===t||pO(t)?y(t):(e.consume(t),x)}function k(e){return 47===e||62===e||hO(e)?v(e):r(e)}function S(t){return 62===t?(e.consume(t),_):r(t)}function _(t){return null===t||uO(t)?E(t):hO(t)?(e.consume(t),_):r(t)}function E(t){return 45===t&&2===n?(e.consume(t),P):60===t&&1===n?(e.consume(t),D):62===t&&4===n?(e.consume(t),N):63===t&&3===n?(e.consume(t),M):93===t&&5===n?(e.consume(t),R):!uO(t)||6!==n&&7!==n?null===t||uO(t)?(e.exit("htmlFlowData"),T(t)):(e.consume(t),E):(e.exit("htmlFlowData"),e.check(oS,I,T)(t))}function T(t){return e.check(iS,C,I)(t)}function C(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),A}function A(t){return null===t||uO(t)?T(t):(e.enter("htmlFlowData"),E(t))}function P(t){return 45===t?(e.consume(t),M):E(t)}function D(t){return 47===t?(e.consume(t),i="",$):E(t)}function $(t){if(62===t){const r=i.toLowerCase();return aS.includes(r)?(e.consume(t),N):E(t)}return nO(t)&&i.length<8?(e.consume(t),i+=String.fromCharCode(t),$):E(t)}function R(t){return 93===t?(e.consume(t),M):E(t)}function M(t){return 62===t?(e.consume(t),N):45===t&&2===n?(e.consume(t),M):E(t)}function N(t){return null===t||uO(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),N)}function I(r){return e.exit("htmlFlow"),t(r)}},resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},concrete:!0},oS={tokenize:function(e,t,r){return function(a){return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),e.attempt(Rk,t,r)}},partial:!0},iS={tokenize:function(e,t,r){const a=this;return function(t){return uO(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),n):r(t)};function n(e){return a.parser.lazy[a.now().line]?r(e):t(e)}},partial:!0},sS={name:"htmlText",tokenize:function(e,t,r){const a=this;let n,o,i;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),l):47===t?(e.consume(t),w):63===t?(e.consume(t),b):nO(t)?(e.consume(t),k):r(t)}function l(t){return 45===t?(e.consume(t),c):91===t?(e.consume(t),o=0,h):nO(t)?(e.consume(t),v):r(t)}function c(t){return 45===t?(e.consume(t),p):r(t)}function d(t){return null===t?r(t):45===t?(e.consume(t),u):uO(t)?(i=d,$(t)):(e.consume(t),d)}function u(t){return 45===t?(e.consume(t),p):d(t)}function p(e){return 62===e?D(e):45===e?u(e):d(e)}function h(t){return t==="CDATA[".charCodeAt(o++)?(e.consume(t),6===o?f:h):r(t)}function f(t){return null===t?r(t):93===t?(e.consume(t),m):uO(t)?(i=f,$(t)):(e.consume(t),f)}function m(t){return 93===t?(e.consume(t),g):f(t)}function g(t){return 62===t?D(t):93===t?(e.consume(t),g):f(t)}function v(t){return null===t||62===t?D(t):uO(t)?(i=v,$(t)):(e.consume(t),v)}function b(t){return null===t?r(t):63===t?(e.consume(t),y):uO(t)?(i=b,$(t)):(e.consume(t),b)}function y(e){return 62===e?D(e):b(e)}function w(t){return nO(t)?(e.consume(t),O):r(t)}function O(t){return 45===t||oO(t)?(e.consume(t),O):x(t)}function x(t){return uO(t)?(i=x,$(t)):hO(t)?(e.consume(t),x):D(t)}function k(t){return 45===t||oO(t)?(e.consume(t),k):47===t||62===t||pO(t)?S(t):r(t)}function S(t){return 47===t?(e.consume(t),D):58===t||95===t||nO(t)?(e.consume(t),_):uO(t)?(i=S,$(t)):hO(t)?(e.consume(t),S):D(t)}function _(t){return 45===t||46===t||58===t||95===t||oO(t)?(e.consume(t),_):E(t)}function E(t){return 61===t?(e.consume(t),T):uO(t)?(i=E,$(t)):hO(t)?(e.consume(t),E):S(t)}function T(t){return null===t||60===t||61===t||62===t||96===t?r(t):34===t||39===t?(e.consume(t),n=t,C):uO(t)?(i=T,$(t)):hO(t)?(e.consume(t),T):(e.consume(t),A)}function C(t){return t===n?(e.consume(t),n=void 0,P):null===t?r(t):uO(t)?(i=C,$(t)):(e.consume(t),C)}function A(t){return null===t||34===t||39===t||60===t||61===t||96===t?r(t):47===t||62===t||pO(t)?S(t):(e.consume(t),A)}function P(e){return 47===e||62===e||pO(e)?S(e):r(e)}function D(a){return 62===a?(e.consume(a),e.exit("htmlTextData"),e.exit("htmlText"),t):r(a)}function $(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),R}function R(t){return hO(t)?$k(e,M,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):M(t)}function M(t){return e.enter("htmlTextData"),i(t)}}},lS={name:"labelEnd",tokenize:function(e,t,r){const a=this;let n,o,i=a.events.length;for(;i--;)if(("labelImage"===a.events[i][1].type||"labelLink"===a.events[i][1].type)&&!a.events[i][1]._balanced){n=a.events[i][1];break}return function(t){return n?n._inactive?d(t):(o=a.parser.defined.includes(DO(a.sliceSerialize({start:n.end,end:a.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):r(t)};function s(t){return 40===t?e.attempt(cS,c,o?c:d)(t):91===t?e.attempt(dS,c,o?l:d)(t):o?c(t):d(t)}function l(t){return e.attempt(uS,c,d)(t)}function c(e){return t(e)}function d(e){return n._balanced=!0,r(e)}},resolveTo:function(e,t){let r,a,n,o,i=e.length,s=0;for(;i--;)if(r=e[i][1],a){if("link"===r.type||"labelLink"===r.type&&r._inactive)break;"enter"===e[i][0]&&"labelLink"===r.type&&(r._inactive=!0)}else if(n){if("enter"===e[i][0]&&("labelImage"===r.type||"labelLink"===r.type)&&!r._balanced&&(a=i,"labelLink"!==r.type)){s=2;break}}else"labelEnd"===r.type&&(n=i);const l={type:"labelLink"===e[a][1].type?"link":"image",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)},c={type:"label",start:Object.assign({},e[a][1].start),end:Object.assign({},e[n][1].end)},d={type:"labelText",start:Object.assign({},e[a+s+2][1].end),end:Object.assign({},e[n-2][1].start)};return o=[["enter",l,t],["enter",c,t]],o=ik(o,e.slice(a+1,a+s+3)),o=ik(o,[["enter",d,t]]),o=ik(o,Ck(t.parser.constructs.insideSpan.null,e.slice(a+s+4,n-3),t)),o=ik(o,[["exit",d,t],e[n-2],e[n-1],["exit",c,t]]),o=ik(o,e.slice(n+1)),o=ik(o,[["exit",l,t]]),ok(e,a,e.length,o),e},resolveAll:function(e){let t=-1;for(;++t=3&&(null===o||uO(o))?(e.exit("thematicBreak"),t(o)):r(o)}function i(t){return t===a?(e.consume(t),n++,i):(e.exit("thematicBreakSequence"),hO(t)?$k(e,o,"whitespace")(t):o(t))}}},gS={name:"list",tokenize:function(e,t,r){const a=this,n=a.events[a.events.length-1];let o=n&&"linePrefix"===n[1].type?n[2].sliceSerialize(n[1],!0).length:0,i=0;return function(t){const n=a.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===n?!a.containerState.marker||t===a.containerState.marker:lO(t)){if(a.containerState.type||(a.containerState.type=n,e.enter(n,{_container:!0})),"listUnordered"===n)return e.enter("listItemPrefix"),42===t||45===t?e.check(mS,r,l)(t):l(t);if(!a.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),s(t)}return r(t)};function s(t){return lO(t)&&++i<10?(e.consume(t),s):(!a.interrupt||i<2)&&(a.containerState.marker?t===a.containerState.marker:41===t||46===t)?(e.exit("listItemValue"),l(t)):r(t)}function l(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),a.containerState.marker=a.containerState.marker||t,e.check(Rk,a.interrupt?r:c,e.attempt(vS,u,d))}function c(e){return a.containerState.initialBlankLine=!0,o++,u(e)}function d(t){return hO(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),u):r(t)}function u(r){return a.containerState.size=o+a.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(r)}},continuation:{tokenize:function(e,t,r){const a=this;return a.containerState._closeFlow=void 0,e.check(Rk,(function(r){return a.containerState.furtherBlankLines=a.containerState.furtherBlankLines||a.containerState.initialBlankLine,$k(e,t,"listItemIndent",a.containerState.size+1)(r)}),(function(r){return a.containerState.furtherBlankLines||!hO(r)?(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,n(r)):(a.containerState.furtherBlankLines=void 0,a.containerState.initialBlankLine=void 0,e.attempt(bS,t,n)(r))}));function n(n){return a.containerState._closeFlow=!0,a.interrupt=void 0,$k(e,e.attempt(gS,t,r),"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(n)}}},exit:function(e){e.exit(this.containerState.type)}},vS={tokenize:function(e,t,r){const a=this;return $k(e,(function(e){const n=a.events[a.events.length-1];return!hO(e)&&n&&"listItemPrefixWhitespace"===n[1].type?t(e):r(e)}),"listItemPrefixWhitespace",a.parser.constructs.disable.null.includes("codeIndented")?void 0:5)},partial:!0},bS={tokenize:function(e,t,r){const a=this;return $k(e,(function(e){const n=a.events[a.events.length-1];return n&&"listItemIndent"===n[1].type&&n[2].sliceSerialize(n[1],!0).length===a.containerState.size?t(e):r(e)}),"listItemIndent",a.containerState.size+1)},partial:!0},yS={name:"setextUnderline",tokenize:function(e,t,r){const a=this;let n;return function(t){let i,s=a.events.length;for(;s--;)if("lineEnding"!==a.events[s][1].type&&"linePrefix"!==a.events[s][1].type&&"content"!==a.events[s][1].type){i="paragraph"===a.events[s][1].type;break}return a.parser.lazy[a.now().line]||!a.interrupt&&!i?r(t):(e.enter("setextHeadingLine"),n=t,function(t){return e.enter("setextHeadingLineSequence"),o(t)}(t))};function o(t){return t===n?(e.consume(t),o):(e.exit("setextHeadingLineSequence"),hO(t)?$k(e,i,"lineSuffix")(t):i(t))}function i(a){return null===a||uO(a)?(e.exit("setextHeadingLine"),t(a)):r(a)}},resolveTo:function(e,t){let r,a,n,o=e.length;for(;o--;)if("enter"===e[o][0]){if("content"===e[o][1].type){r=o;break}"paragraph"===e[o][1].type&&(a=o)}else"content"===e[o][1].type&&e.splice(o,1),n||"definition"!==e[o][1].type||(n=o);const i={type:"setextHeading",start:Object.assign({},e[a][1].start),end:Object.assign({},e[e.length-1][1].end)};return e[a][1].type="setextHeadingText",n?(e.splice(a,0,["enter",i,t]),e.splice(n+1,0,["exit",e[r][1],t]),e[r][1].end=Object.assign({},e[n][1].end)):e[r][1]=i,e.push(["exit",i,t]),e}},wS={tokenize:function(e,t,r){const a=this;return $k(e,(function(e){const n=a.events[a.events.length-1];return n&&"gfmFootnoteDefinitionIndent"===n[1].type&&4===n[2].sliceSerialize(n[1],!0).length?t(e):r(e)}),"gfmFootnoteDefinitionIndent",5)},partial:!0};function OS(e,t,r){const a=this;let n=a.events.length;const o=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let i;for(;n--;){const e=a.events[n][1];if("labelImage"===e.type){i=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(n){if(!i||!i._balanced)return r(n);const s=DO(a.sliceSerialize({start:i.end,end:a.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(n),e.exit("gfmFootnoteCallLabelMarker"),t(n)):r(n)}}function xS(e,t){let r=e.length;for(;r--;)if("labelImage"===e[r][1].type&&"enter"===e[r][0]){e[r][1];break}e[r+1][1].type="data",e[r+3][1].type="gfmFootnoteCallLabelMarker";const a={type:"gfmFootnoteCall",start:Object.assign({},e[r+3][1].start),end:Object.assign({},e[e.length-1][1].end)},n={type:"gfmFootnoteCallMarker",start:Object.assign({},e[r+3][1].end),end:Object.assign({},e[r+3][1].end)};n.end.column++,n.end.offset++,n.end._bufferIndex++;const o={type:"gfmFootnoteCallString",start:Object.assign({},n.end),end:Object.assign({},e[e.length-1][1].start)},i={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},s=[e[r+1],e[r+2],["enter",a,t],e[r+3],e[r+4],["enter",n,t],["exit",n,t],["enter",o,t],["enter",i,t],["exit",i,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",a,t]];return e.splice(r,e.length-r+1,...s),e}function kS(e,t,r){const a=this,n=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let o,i=0;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94!==t?r(t):(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",l)}function l(s){if(i>999||93===s&&!o||null===s||91===s||pO(s))return r(s);if(93===s){e.exit("chunkString");const o=e.exit("gfmFootnoteCallString");return n.includes(DO(a.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):r(s)}return pO(s)||(o=!0),i++,e.consume(s),92===s?c:l}function c(t){return 91===t||92===t||93===t?(e.consume(t),i++,l):l(t)}}function SS(e,t,r){const a=this,n=a.parser.gfmFootnotes||(a.parser.gfmFootnotes=[]);let o,i,s=0;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),l};function l(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",c):r(t)}function c(t){if(s>999||93===t&&!i||null===t||91===t||pO(t))return r(t);if(93===t){e.exit("chunkString");const r=e.exit("gfmFootnoteDefinitionLabelString");return o=DO(a.sliceSerialize(r)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),u}return pO(t)||(i=!0),s++,e.consume(t),92===t?d:c}function d(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}function u(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),n.includes(o)||n.push(o),$k(e,p,"gfmFootnoteDefinitionWhitespace")):r(t)}function p(e){return t(e)}}function _S(e,t,r){return e.check(Rk,t,e.attempt(wS,t,r))}function ES(e){e.exit("gfmFootnoteDefinition")}function TS(e){let t=(e||{}).singleTilde;const r={tokenize:function(e,r,a){const n=this.previous,o=this.events;let i=0;return function(t){return 126===n&&"characterEscape"!==o[o.length-1][1].type?a(t):(e.enter("strikethroughSequenceTemporary"),s(t))};function s(o){const l=Tk(n);if(126===o)return i>1?a(o):(e.consume(o),i++,s);if(i<2&&!t)return a(o);const c=e.exit("strikethroughSequenceTemporary"),d=Tk(o);return c._open=!d||2===d&&Boolean(l),c._close=!l||2===l&&Boolean(d),r(o)}},resolveAll:function(e,t){let r=-1;for(;++r0;)t-=1,r.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];r.push([...e]),e.length=0;let a=r.pop();for(;a;)e.push(...a),a=r.pop();this.map.length=0}}function AS(e,t){let r=!1;const a=[];for(;t-1;){const e=a.events[t][1].type;if("lineEnding"!==e&&"linePrefix"!==e)break;t--}const n=t>-1?a.events[t][1].type:null,o="tableHead"===n||"tableRow"===n?w:s;return o===w&&a.parser.lazy[a.now().line]?r(e):o(e)};function s(t){return e.enter("tableHead"),e.enter("tableRow"),function(e){return 124===e||(n=!0,i+=1),l(e)}(t)}function l(t){return null===t?r(t):uO(t)?i>1?(i=0,a.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),u):r(t):hO(t)?$k(e,l,"whitespace")(t):(i+=1,n&&(n=!1,o+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),n=!0,l):(e.enter("data"),c(t)))}function c(t){return null===t||124===t||pO(t)?(e.exit("data"),l(t)):(e.consume(t),92===t?d:c)}function d(t){return 92===t||124===t?(e.consume(t),c):c(t)}function u(t){return a.interrupt=!1,a.parser.lazy[a.now().line]?r(t):(e.enter("tableDelimiterRow"),n=!1,hO(t)?$k(e,p,"linePrefix",a.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):p(t))}function p(t){return 45===t||58===t?f(t):124===t?(n=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),h):y(t)}function h(t){return hO(t)?$k(e,f,"whitespace")(t):f(t)}function f(t){return 58===t?(i+=1,n=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),m):45===t?(i+=1,m(t)):null===t||uO(t)?b(t):y(t)}function m(t){return 45===t?(e.enter("tableDelimiterFiller"),g(t)):y(t)}function g(t){return 45===t?(e.consume(t),g):58===t?(n=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),v):(e.exit("tableDelimiterFiller"),v(t))}function v(t){return hO(t)?$k(e,b,"whitespace")(t):b(t)}function b(r){return 124===r?p(r):(null===r||uO(r))&&n&&o===i?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(r)):y(r)}function y(e){return r(e)}function w(t){return e.enter("tableRow"),O(t)}function O(r){return 124===r?(e.enter("tableCellDivider"),e.consume(r),e.exit("tableCellDivider"),O):null===r||uO(r)?(e.exit("tableRow"),t(r)):hO(r)?$k(e,O,"whitespace")(r):(e.enter("data"),x(r))}function x(t){return null===t||124===t||pO(t)?(e.exit("data"),O(t)):(e.consume(t),92===t?k:x)}function k(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function DS(e,t){let r,a,n,o=-1,i=!0,s=0,l=[0,0,0,0],c=[0,0,0,0],d=!1,u=0;const p=new CS;for(;++or[2]+1){const t=r[2]+1,a=r[3]-r[2]-1;e.add(t,a,[])}}e.add(r[3]+1,0,[["exit",i,t]])}return void 0!==n&&(o.end=Object.assign({},MS(t.events,n)),e.add(n,0,[["exit",o,t]]),o=void 0),o}function RS(e,t,r,a,n){const o=[],i=MS(t.events,r);n&&(n.end=Object.assign({},i),o.push(["exit",n,t])),a.end=Object.assign({},i),o.push(["exit",a,t]),e.add(r+1,0,o)}function MS(e,t){const r=e[t],a="enter"===r[0]?"start":"end";return r[1][a]}const NS={tokenize:function(e,t,r){const a=this;return function(t){return null===a.previous&&a._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),n):r(t)};function n(t){return pO(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):r(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),i):r(t)}function i(a){return uO(a)?t(a):hO(a)?e.check({tokenize:IS},t,r)(a):r(a)}}};function IS(e,t,r){return $k(e,(function(e){return null===e?r(e):t(e)}),"whitespace")}const LS={};function jS(e){const t=e||LS,r=this.data(),a=r.micromarkExtensions||(r.micromarkExtensions=[]),n=r.fromMarkdownExtensions||(r.fromMarkdownExtensions=[]),o=r.toMarkdownExtensions||(r.toMarkdownExtensions=[]);a.push(function(e){return lk([{text:yk},{document:{91:{tokenize:SS,continuation:{tokenize:_S},exit:ES}},text:{91:{tokenize:kS},93:{add:"after",tokenize:OS,resolveTo:xS}}},TS(e),{flow:{null:{tokenize:PS,resolveAll:DS}}},{text:{91:NS}}])}(t)),n.push([{transforms:[TO],enter:{literalAutolink:OO,literalAutolinkEmail:xO,literalAutolinkHttp:xO,literalAutolinkWww:xO},exit:{literalAutolink:EO,literalAutolinkEmail:_O,literalAutolinkHttp:kO,literalAutolinkWww:SO}},{enter:{gfmFootnoteDefinition:$O,gfmFootnoteDefinitionLabelString:RO,gfmFootnoteCall:IO,gfmFootnoteCallString:LO},exit:{gfmFootnoteDefinition:NO,gfmFootnoteDefinitionLabelString:MO,gfmFootnoteCall:BO,gfmFootnoteCallString:jO}},{canContainEols:["delete"],enter:{strikethrough:qO},exit:{strikethrough:HO}},{enter:{table:Wx,tableData:Kx,tableHeader:Kx,tableRow:Gx},exit:{codeText:Jx,table:Xx,tableData:Yx,tableHeader:Yx,tableRow:Yx}},{exit:{taskListCheckValueChecked:rk,taskListCheckValueUnchecked:rk,paragraph:ak}}]),o.push(function(e){return{extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:yO,notInConstruct:wO},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:yO,notInConstruct:wO},{character:":",before:"[ps]",after:"\\/",inConstruct:yO,notInConstruct:wO}]},{unsafe:[{character:"[",inConstruct:["phrasing","label","reference"]}],handlers:{footnoteDefinition:QO,footnoteReference:UO}},{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:zO}],handlers:{delete:VO}},tk(e),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:nk}}]}}(t))}const BS={tokenize:function(e){const t=e.attempt(this.parser.constructs.contentInitial,(function(r){if(null!==r)return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),$k(e,t,"linePrefix");e.consume(r)}),(function(t){return e.enter("paragraph"),a(t)}));let r;return t;function a(t){const a=e.enter("chunkText",{contentType:"text",previous:r});return r&&(r.next=a),r=a,n(t)}function n(t){return null===t?(e.exit("chunkText"),e.exit("paragraph"),void e.consume(t)):uO(t)?(e.consume(t),e.exit("chunkText"),a):(e.consume(t),n)}}},US={tokenize:function(e){const t=this,r=[];let a,n,o,i=0;return s;function s(a){if(io))return;const r=t.events.length;let n,s,l=r;for(;l--;)if("exit"===t.events[l][0]&&"chunkFlow"===t.events[l][1].type){if(n){s=t.events[l][1].end;break}n=!0}for(v(i),e=r;ea;){const a=r[n];t.containerState=a[1],a[0].exit.call(t,e)}r.length=a}function b(){a.write([null]),n=void 0,a=void 0,t.containerState._closeFlow=void 0}}},QS={tokenize:function(e,t,r){return $k(e,e.attempt(this.parser.constructs.document,t,r),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},FS={tokenize:function(e){const t=this,r=e.attempt(Rk,(function(a){if(null!==a)return e.enter("lineEndingBlank"),e.consume(a),e.exit("lineEndingBlank"),t.currentConstruct=void 0,r;e.consume(a)}),e.attempt(this.parser.constructs.flowInitial,a,$k(e,e.attempt(this.parser.constructs.flow,a,e.attempt(Vk,a)),"linePrefix")));return r;function a(a){if(null!==a)return e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),t.currentConstruct=void 0,r;e.consume(a)}}},zS={resolveAll:ZS()},qS=VS("string"),HS=VS("text");function VS(e){return{tokenize:function(t){const r=this,a=this.parser.constructs[e],n=t.attempt(a,o,i);return o;function o(e){return l(e)?n(e):i(e)}function i(e){if(null!==e)return t.enter("data"),t.consume(e),s;t.consume(e)}function s(e){return l(e)?(t.exit("data"),n(e)):(t.consume(e),s)}function l(e){if(null===e)return!0;const t=a[e];let n=-1;if(t)for(;++n-1){const e=i[0];"string"==typeof e?i[0]=e.slice(a):i.shift()}o>0&&i.push(e[n].slice(0,o))}return i}(i,e)}function p(){const{line:e,column:t,offset:r,_index:n,_bufferIndex:o}=a;return{line:e,column:t,offset:r,_index:n,_bufferIndex:o}}function h(e){d=d(e)}function f(e,t){t.restore()}function m(e,t){return function(r,n,o){let i,d,u,h;return Array.isArray(r)?f(r):"tokenize"in r?f([r]):function(e){return function(t){const r=null!==t&&e[t],a=null!==t&&e.null;return f([...Array.isArray(r)?r:r?[r]:[],...Array.isArray(a)?a:a?[a]:[]])(t)}}(r);function f(e){return i=e,d=0,0===e.length?o:m(e[d])}function m(e){return function(r){return h=function(){const e=p(),t=c.previous,r=c.currentConstruct,n=c.events.length,o=Array.from(s);return{restore:function(){a=e,c.previous=t,c.currentConstruct=r,c.events.length=n,s=o,v()},from:n}}(),u=e,e.partial||(c.currentConstruct=e),e.name&&c.parser.constructs.disable.null.includes(e.name)?b():e.tokenize.call(t?Object.assign(Object.create(c),t):c,l,g,b)(r)}}function g(t){return e(u,h),n}function b(e){return h.restore(),++d0){const e=s.tokenStack[s.tokenStack.length-1];(e[1]||f_).call(s,void 0,e[0])}for(n.position={start:u_(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:u_(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},u=-1;++u1:t}function b_(e){const t=String(e),r=/\r?\n|\r/g;let a=r.exec(t),n=0;const o=[];for(;a;)o.push(y_(t.slice(n,a.index),n>0,!0),a[0]),n=a.index+a[0].length,a=r.exec(t);return o.push(y_(t.slice(n),n>0,!1)),o.join("")}function y_(e,t,r){let a=0,n=e.length;if(t){let t=e.codePointAt(a);for(;9===t||32===t;)a++,t=e.codePointAt(a)}if(r){let t=e.codePointAt(n-1);for(;9===t||32===t;)n--,t=e.codePointAt(n-1)}return n>a?e.slice(a,n):""}const w_={blockquote:function(e,t){const r={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,r),e.applyData(t,r)},break:function(e,t){const r={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,r),[e.applyData(t,r),{type:"text",value:"\n"}]},code:function(e,t){const r=t.value?t.value+"\n":"",a={};t.lang&&(a.className=["language-"+t.lang]);let n={type:"element",tagName:"code",properties:a,children:[{type:"text",value:r}]};return t.meta&&(n.data={meta:t.meta}),e.patch(t,n),n=e.applyData(t,n),n={type:"element",tagName:"pre",properties:{},children:[n]},e.patch(t,n),n},delete:function(e,t){const r={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},emphasis:function(e,t){const r={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},footnoteReference:function(e,t){const r="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",a=String(t.identifier).toUpperCase(),n=Ek(a.toLowerCase()),o=e.footnoteOrder.indexOf(a);let i,s=e.footnoteCounts.get(a);void 0===s?(s=0,e.footnoteOrder.push(a),i=e.footnoteOrder.length):i=o+1,s+=1,e.footnoteCounts.set(a,s);const l={type:"element",tagName:"a",properties:{href:"#"+r+"fn-"+n,id:r+"fnref-"+n+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(i)}]};e.patch(t,l);const c={type:"element",tagName:"sup",properties:{},children:[l]};return e.patch(t,c),e.applyData(t,c)},heading:function(e,t){const r={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},html:function(e,t){if(e.options.allowDangerousHtml){const r={type:"raw",value:t.value};return e.patch(t,r),e.applyData(t,r)}},imageReference:function(e,t){const r=String(t.identifier).toUpperCase(),a=e.definitionById.get(r);if(!a)return g_(e,t);const n={src:Ek(a.url||""),alt:t.alt};null!==a.title&&void 0!==a.title&&(n.title=a.title);const o={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){const r={src:Ek(t.url)};null!==t.alt&&void 0!==t.alt&&(r.alt=t.alt),null!==t.title&&void 0!==t.title&&(r.title=t.title);const a={type:"element",tagName:"img",properties:r,children:[]};return e.patch(t,a),e.applyData(t,a)},inlineCode:function(e,t){const r={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,r);const a={type:"element",tagName:"code",properties:{},children:[r]};return e.patch(t,a),e.applyData(t,a)},linkReference:function(e,t){const r=String(t.identifier).toUpperCase(),a=e.definitionById.get(r);if(!a)return g_(e,t);const n={href:Ek(a.url||"")};null!==a.title&&void 0!==a.title&&(n.title=a.title);const o={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){const r={href:Ek(t.url)};null!==t.title&&void 0!==t.title&&(r.title=t.title);const a={type:"element",tagName:"a",properties:r,children:e.all(t)};return e.patch(t,a),e.applyData(t,a)},listItem:function(e,t,r){const a=e.all(t),n=r?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;const r=e.children;let a=-1;for(;!t&&++a0&&r.children.unshift({type:"text",value:" "}),r.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s0){const a={type:"element",tagName:"tbody",properties:{},children:e.wrap(r,!0)},o=Fy(t.children[1]),i=Qy(t.children[t.children.length-1]);o&&i&&(a.position={start:o,end:i}),n.push(a)}const o={type:"element",tagName:"table",properties:{},children:e.wrap(n,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){const r={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},tableRow:function(e,t,r){const a=r?r.children:void 0,n=0===(a?a.indexOf(t):1)?"th":"td",o=r&&"table"===r.type?r.align:void 0,i=o?o.length:t.children.length;let s=-1;const l=[];for(;++s1&&r.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),r}function k_(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}const S_={}.hasOwnProperty,__={};function E_(e,t){e.position&&(t.position=qy(e))}function T_(e,t){let r=t;if(e&&e.data){const t=e.data.hName,a=e.data.hChildren,n=e.data.hProperties;"string"==typeof t&&("element"===r.type?r.tagName=t:r={type:"element",tagName:t,properties:{},children:"children"in r?r.children:[r]}),"element"===r.type&&n&&Object.assign(r.properties,nm(n)),"children"in r&&r.children&&null!=a&&(r.children=a)}return r}function C_(e,t){const r=t.data||{},a=!("value"in t)||S_.call(r,"hProperties")||S_.call(r,"hChildren")?{type:"element",tagName:"div",properties:{},children:e.all(t)}:{type:"text",value:t.value};return e.patch(t,a),e.applyData(t,a)}function A_(e,t){const r=[];let a=-1;for(t&&r.push({type:"text",value:"\n"});++a0&&r.push({type:"text",value:"\n"}),r}function P_(e){let t=0,r=e.charCodeAt(t);for(;9===r||32===r;)t++,r=e.charCodeAt(t);return e.slice(t)}function D_(e,t){const r=function(e,t){const r=t||__,a=new Map,n=new Map,o=new Map,i={...w_,...r.handlers},s={all:function(e){const t=[];if("children"in e){const r=e.children;let a=-1;for(;++a0&&u.push({type:"text",value:" "});let e="string"==typeof r?r:r(l,d);"string"==typeof e&&(e={type:"text",value:e}),u.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+c+(d>1?"-"+d:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof a?a:a(l,d),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const h=o[o.length-1];if(h&&"element"===h.type&&"p"===h.tagName){const e=h.children[h.children.length-1];e&&"text"===e.type?e.value+=" ":h.children.push({type:"text",value:" "}),h.children.push(...u)}else o.push(...u);const f={type:"element",tagName:"li",properties:{id:t+"fn-"+c},children:e.wrap(o,!0)};e.patch(n,f),s.push(f)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...nm(i),id:"footnote-label"},children:[{type:"text",value:n}]},{type:"text",value:"\n"},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)},{type:"text",value:"\n"}]}}(r),o=Array.isArray(a)?{type:"root",children:a}:a||{type:"root",children:[]};return n&&o.children.push({type:"text",value:"\n"},n),o}function $_(e,t){return e&&"run"in e?async function(r,a){const n=D_(r,{file:a,...t});await e.run(n,a)}:function(r,a){return D_(r,{file:a,...t||e})}}function R_(e){const t=this;t.compiler=function(r){return Qx(r,{...t.data("settings"),...e,extensions:t.data("toMarkdownExtensions")||[]})}}function M_(e){if(e)throw e}var N_=Object.prototype.hasOwnProperty,I_=Object.prototype.toString,L_=Object.defineProperty,j_=Object.getOwnPropertyDescriptor,B_=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===I_.call(e)},U_=function(e){if(!e||"[object Object]"!==I_.call(e))return!1;var t,r=N_.call(e,"constructor"),a=e.constructor&&e.constructor.prototype&&N_.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!a)return!1;for(t in e);return void 0===t||N_.call(e,t)},Q_=function(e,t){L_&&"__proto__"===t.name?L_(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},F_=function(e,t){if("__proto__"===t){if(!N_.call(e,t))return;if(j_)return j_(e,t).value}return e[t]};const z_=Th((function e(){var t,r,a,n,o,i,s=arguments[0],l=1,c=arguments.length,d=!1;for("boolean"==typeof s&&(d=s,s=arguments[1]||{},l=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});le.length){for(;o--;)if(47===e.codePointAt(o)){if(r){a=o+1;break}}else n<0&&(r=!0,n=o+1);return n<0?"":e.slice(a,n)}if(t===e)return"";let i=-1,s=t.length-1;for(;o--;)if(47===e.codePointAt(o)){if(r){a=o+1;break}}else i<0&&(r=!0,i=o+1),s>-1&&(e.codePointAt(o)===t.codePointAt(s--)?s<0&&(n=o):(s=-1,n=i));return a===n?n=i:n<0&&(n=e.length),e.slice(a,n)},Z_=function(e){if(Y_(e),0===e.length)return".";let t,r=-1,a=e.length;for(;--a;)if(47===e.codePointAt(a)){if(t){r=a;break}}else t||(t=!0);return r<0?47===e.codePointAt(0)?"/":".":1===r&&47===e.codePointAt(0)?"//":e.slice(0,r)},W_=function(e){Y_(e);let t,r=e.length,a=-1,n=0,o=-1,i=0;for(;r--;){const s=e.codePointAt(r);if(47!==s)a<0&&(t=!0,a=r+1),46===s?o<0?o=r:1!==i&&(i=1):o>-1&&(i=-1);else if(t){n=r+1;break}}return o<0||a<0||0===i||1===i&&o===a-1&&o===n+1?"":e.slice(o,a)},X_=function(...e){let t,r=-1;for(;++r2){if(a=n.lastIndexOf("/"),a!==n.length-1){a<0?(n="",o=0):(n=n.slice(0,a),o=n.length-1-n.lastIndexOf("/")),i=l,s=0;continue}}else if(n.length>0){n="",o=0,i=l,s=0;continue}t&&(n=n.length>0?n+"/..":"..",o=2)}else n.length>0?n+="/"+e.slice(i+1,l):n=e.slice(i+1,l),o=l-i-1;i=l,s=0}else 46===r&&s>-1?s++:s=-1}return n}(e,!t);return 0!==r.length||t||(r="."),r.length>0&&47===e.codePointAt(e.length-1)&&(r+="/"),t?"/"+r:r}(t)},G_="/";function Y_(e){if("string"!=typeof e)throw new TypeError("Path must be a string. Received "+JSON.stringify(e))}const K_=function(){return"/"};function J_(e){return Boolean(null!==e&&"object"==typeof e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}const eE=["history","path","basename","stem","extname","dirname"];class tE{constructor(e){let t;t=e?J_(e)?{path:e}:"string"==typeof e||function(e){return Boolean(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd=K_(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r,a=-1;for(;++at.length;let i;o&&t.push(a);try{i=e.apply(this,t)}catch(e){if(o&&r)throw e;return a(e)}o||(i&&i.then&&"function"==typeof i.then?i.then(n,a):i instanceof Error?a(i):n(i))};function a(e,...a){r||(r=!0,t(e,...a))}function n(e){a(null,e)}}(s,n)(...i):a(null,...i)}}(null,...t)},use:function(r){if("function"!=typeof r)throw new TypeError("Expected `middelware` to be a function, not "+r);return e.push(r),t}};return t}()}copy(){const e=new sE;let t=-1;for(;++t0){let[a,...o]=t;const i=r[n][1];q_(i)&&q_(a)&&(a=z_(!0,i,a)),r[n]=[e,a,...o]}}}}const lE=(new sE).freeze();function cE(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `parser`")}function dE(e,t){if("function"!=typeof t)throw new TypeError("Cannot `"+e+"` without `compiler`")}function uE(e,t){if(t)throw new Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function pE(e){if(!q_(e)||"string"!=typeof e.type)throw new TypeError("Expected node, got `"+e+"`")}function hE(e,t,r){if(!r)throw new Error("`"+e+"` finished async. Use `"+t+"` instead")}function fE(e){return function(e){return Boolean(e&&"object"==typeof e&&"message"in e&&"messages"in e)}(e)?e:new tE(e)}const mE={bash:function(e){const t=e.regex,r={},a={begin:/\$\{/,end:/\}/,contains:["self",{begin:/:-/,contains:[r]}]};Object.assign(r,{className:"variable",variants:[{begin:t.concat(/\$[\w\d#@][\w\d_]*/,"(?![\\w\\d])(?![$])")},a]});const n={className:"subst",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]},o={begin:/<<-?\s*(?=\w+)/,starts:{contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,className:"string"})]}},i={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,r,n]};n.contains.push(i);const s={begin:/\$?\(\(/,end:/\)\)/,contains:[{begin:/\d+#[0-9a-f]+/,className:"number"},e.NUMBER_MODE,r]},l=e.SHEBANG({binary:`(${["fish","bash","zsh","sh","csh","ksh","tcsh","dash","scsh"].join("|")})`,relevance:10}),c={className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0};return{name:"Bash",aliases:["sh"],keywords:{$pattern:/\b[a-z][a-z0-9._-]+\b/,keyword:["if","then","else","elif","fi","for","while","until","in","do","done","case","esac","function","select"],literal:["true","false"],built_in:["break","cd","continue","eval","exec","exit","export","getopts","hash","pwd","readonly","return","shift","test","times","trap","umask","unset","alias","bind","builtin","caller","command","declare","echo","enable","help","let","local","logout","mapfile","printf","read","readarray","source","type","typeset","ulimit","unalias","set","shopt","autoload","bg","bindkey","bye","cap","chdir","clone","comparguments","compcall","compctl","compdescribe","compfiles","compgroups","compquote","comptags","comptry","compvalues","dirs","disable","disown","echotc","echoti","emulate","fc","fg","float","functions","getcap","getln","history","integer","jobs","kill","limit","log","noglob","popd","print","pushd","pushln","rehash","sched","setcap","setopt","stat","suspend","ttyctl","unfunction","unhash","unlimit","unsetopt","vared","wait","whence","where","which","zcompile","zformat","zftp","zle","zmodload","zparseopts","zprof","zpty","zregexparse","zsocket","zstyle","ztcp","chcon","chgrp","chown","chmod","cp","dd","df","dir","dircolors","ln","ls","mkdir","mkfifo","mknod","mktemp","mv","realpath","rm","rmdir","shred","sync","touch","truncate","vdir","b2sum","base32","base64","cat","cksum","comm","csplit","cut","expand","fmt","fold","head","join","md5sum","nl","numfmt","od","paste","ptx","pr","sha1sum","sha224sum","sha256sum","sha384sum","sha512sum","shuf","sort","split","sum","tac","tail","tr","tsort","unexpand","uniq","wc","arch","basename","chroot","date","dirname","du","echo","env","expr","factor","groups","hostid","id","link","logname","nice","nohup","nproc","pathchk","pinky","printenv","printf","pwd","readlink","runcon","seq","sleep","stat","stdbuf","stty","tee","test","timeout","tty","uname","unlink","uptime","users","who","whoami","yes"]},contains:[l,e.SHEBANG(),c,s,e.HASH_COMMENT_MODE,o,{match:/(\/[a-z._-]+)+/},i,{match:/\\"/},{className:"string",begin:/'/,end:/'/},{match:/\\'/},r]}},c:function(e){const t=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",n="[a-zA-Z_]\\w*::",o="("+a+"|"+t.optional(n)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",i={className:"type",variants:[{begin:"\\b[a-z\\d_]*_t\\b"},{match:/\batomic_[a-z]{3,6}\b/}]},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(n)+e.IDENT_RE,relevance:0},u=t.optional(n)+e.IDENT_RE+"\\s*\\(",p={keyword:["asm","auto","break","case","continue","default","do","else","enum","extern","for","fortran","goto","if","inline","register","restrict","return","sizeof","struct","switch","typedef","union","volatile","while","_Alignas","_Alignof","_Atomic","_Generic","_Noreturn","_Static_assert","_Thread_local","alignas","alignof","noreturn","static_assert","thread_local","_Pragma"],type:["float","double","signed","unsigned","int","short","long","char","void","_Bool","_Complex","_Imaginary","_Decimal32","_Decimal64","_Decimal128","const","static","complex","bool","imaginary"],literal:"true false NULL",built_in:"std string wstring cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set pair bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap priority_queue make_pair array shared_ptr abort terminate abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf future isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf endl initializer_list unique_ptr"},h=[c,i,r,e.C_BLOCK_COMMENT_MODE,l,s],f={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:p,contains:h.concat([{begin:/\(/,end:/\)/,keywords:p,contains:h.concat(["self"]),relevance:0}]),relevance:0},m={begin:"("+o+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:p,relevance:0},{begin:u,returnBegin:!0,contains:[e.inherit(d,{className:"title.function"})],relevance:0},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,s,l,i]}]},i,r,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C",aliases:["h"],keywords:p,disableAutodetect:!0,illegal:"=]/,contains:[{beginKeywords:"final class struct"},e.TITLE_MODE]}]),exports:{preprocessor:c,strings:s,keywords:p}}},clojure:function(e){const t="a-zA-Z_\\-!.?+*=<>&'",r="[#]?["+t+"]["+t+"0-9/;:$#]*",a="def defonce defprotocol defstruct defmulti defmethod defn- defn defmacro deftype defrecord",n={$pattern:r,built_in:a+" cond apply if-not if-let if not not= =|0 <|0 >|0 <=|0 >=|0 ==|0 +|0 /|0 *|0 -|0 rem quot neg? pos? delay? symbol? keyword? true? false? integer? empty? coll? list? set? ifn? fn? associative? sequential? sorted? counted? reversible? number? decimal? class? distinct? isa? float? rational? reduced? ratio? odd? even? char? seq? vector? string? map? nil? contains? zero? instance? not-every? not-any? libspec? -> ->> .. . inc compare do dotimes mapcat take remove take-while drop letfn drop-last take-last drop-while while intern condp case reduced cycle split-at split-with repeat replicate iterate range merge zipmap declare line-seq sort comparator sort-by dorun doall nthnext nthrest partition eval doseq await await-for let agent atom send send-off release-pending-sends add-watch mapv filterv remove-watch agent-error restart-agent set-error-handler error-handler set-error-mode! error-mode shutdown-agents quote var fn loop recur throw try monitor-enter monitor-exit macroexpand macroexpand-1 for dosync and or when when-not when-let comp juxt partial sequence memoize constantly complement identity assert peek pop doto proxy first rest cons cast coll last butlast sigs reify second ffirst fnext nfirst nnext meta with-meta ns in-ns create-ns import refer keys select-keys vals key val rseq name namespace promise into transient persistent! conj! assoc! dissoc! pop! disj! use class type num float double short byte boolean bigint biginteger bigdec print-method print-dup throw-if printf format load compile get-in update-in pr pr-on newline flush read slurp read-line subvec with-open memfn time re-find re-groups rand-int rand mod locking assert-valid-fdecl alias resolve ref deref refset swap! reset! set-validator! compare-and-set! alter-meta! reset-meta! commute get-validator alter ref-set ref-history-count ref-min-history ref-max-history ensure sync io! new next conj set! to-array future future-call into-array aset gen-class reduce map filter find empty hash-map hash-set sorted-map sorted-map-by sorted-set sorted-set-by vec vector seq flatten reverse assoc dissoc list disj get union difference intersection extend extend-type extend-protocol int nth delay count concat chunk chunk-buffer chunk-append chunk-first chunk-rest max min dec unchecked-inc-int unchecked-inc unchecked-dec-inc unchecked-dec unchecked-negate unchecked-add-int unchecked-add unchecked-subtract-int unchecked-subtract chunk-next chunk-cons chunked-seq? prn vary-meta lazy-seq spread list* str find-keyword keyword symbol gensym force rationalize"},o={begin:r,relevance:0},i={scope:"number",relevance:0,variants:[{match:/[-+]?0[xX][0-9a-fA-F]+N?/},{match:/[-+]?0[0-7]+N?/},{match:/[-+]?[1-9][0-9]?[rR][0-9a-zA-Z]+N?/},{match:/[-+]?[0-9]+\/[0-9]+N?/},{match:/[-+]?[0-9]+((\.[0-9]*([eE][+-]?[0-9]+)?M?)|([eE][+-]?[0-9]+M?|M))/},{match:/[-+]?([1-9][0-9]*|0)N?/}]},s={scope:"character",variants:[{match:/\\o[0-3]?[0-7]{1,2}/},{match:/\\u[0-9a-fA-F]{4}/},{match:/\\(newline|space|tab|formfeed|backspace|return)/},{match:/\\\S/,relevance:0}]},l={scope:"regex",begin:/#"/,end:/"/,contains:[e.BACKSLASH_ESCAPE]},c=e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),d={scope:"punctuation",match:/,/,relevance:0},u=e.COMMENT(";","$",{relevance:0}),p={className:"literal",begin:/\b(true|false|nil)\b/},h={begin:"\\[|(#::?"+r+")?\\{",end:"[\\]\\}]",relevance:0},f={className:"symbol",begin:"[:]{1,2}"+r},m={begin:"\\(",end:"\\)"},g={endsWithParent:!0,relevance:0},v={keywords:n,className:"name",begin:r,relevance:0,starts:g},b=[d,m,s,l,c,u,f,h,i,p,o],y={beginKeywords:a,keywords:{$pattern:r,keyword:a},end:'(\\[|#|\\d|"|:|\\{|\\)|\\(|$)',contains:[{className:"title",begin:r,relevance:0,excludeEnd:!0,endsParent:!0}].concat(b)};return m.contains=[y,v,g],g.contains=b,h.contains=b,{name:"Clojure",aliases:["clj","edn"],illegal:/\S/,contains:[d,m,s,l,c,u,f,h,i,p]}},cpp:function(e){const t=e.regex,r=e.COMMENT("//","$",{contains:[{begin:/\\\n/}]}),a="decltype\\(auto\\)",n="[a-zA-Z_]\\w*::",o="(?!struct)("+a+"|"+t.optional(n)+"[a-zA-Z_]\\w*"+t.optional("<[^<>]+>")+")",i={className:"type",begin:"\\b[a-z\\d_]*_t\\b"},s={className:"string",variants:[{begin:'(u8?|U|L)?"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},{begin:"(u8?|U|L)?'(\\\\(x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4,8}|[0-7]{3}|\\S)|.)",end:"'",illegal:"."},e.END_SAME_AS_BEGIN({begin:/(?:u8?|U|L)?R"([^()\\ ]{0,16})\(/,end:/\)([^()\\ ]{0,16})"/})]},l={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)((ll|LL|l|L)(u|U)?|(u|U)(ll|LL|l|L)?|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},c={className:"meta",begin:/#\s*[a-z]+\b/,end:/$/,keywords:{keyword:"if else elif endif define undef warning error line pragma _Pragma ifdef ifndef include"},contains:[{begin:/\\\n/,relevance:0},e.inherit(s,{className:"string"}),{className:"string",begin:/<.*?>/},r,e.C_BLOCK_COMMENT_MODE]},d={className:"title",begin:t.optional(n)+e.IDENT_RE,relevance:0},u=t.optional(n)+e.IDENT_RE+"\\s*\\(",p={type:["bool","char","char16_t","char32_t","char8_t","double","float","int","long","short","void","wchar_t","unsigned","signed","const","static"],keyword:["alignas","alignof","and","and_eq","asm","atomic_cancel","atomic_commit","atomic_noexcept","auto","bitand","bitor","break","case","catch","class","co_await","co_return","co_yield","compl","concept","const_cast|10","consteval","constexpr","constinit","continue","decltype","default","delete","do","dynamic_cast|10","else","enum","explicit","export","extern","false","final","for","friend","goto","if","import","inline","module","mutable","namespace","new","noexcept","not","not_eq","nullptr","operator","or","or_eq","override","private","protected","public","reflexpr","register","reinterpret_cast|10","requires","return","sizeof","static_assert","static_cast|10","struct","switch","synchronized","template","this","thread_local","throw","transaction_safe","transaction_safe_dynamic","true","try","typedef","typeid","typename","union","using","virtual","volatile","while","xor","xor_eq"],literal:["NULL","false","nullopt","nullptr","true"],built_in:["_Pragma"],_type_hints:["any","auto_ptr","barrier","binary_semaphore","bitset","complex","condition_variable","condition_variable_any","counting_semaphore","deque","false_type","future","imaginary","initializer_list","istringstream","jthread","latch","lock_guard","multimap","multiset","mutex","optional","ostringstream","packaged_task","pair","promise","priority_queue","queue","recursive_mutex","recursive_timed_mutex","scoped_lock","set","shared_future","shared_lock","shared_mutex","shared_timed_mutex","shared_ptr","stack","string_view","stringstream","timed_mutex","thread","true_type","tuple","unique_lock","unique_ptr","unordered_map","unordered_multimap","unordered_multiset","unordered_set","variant","vector","weak_ptr","wstring","wstring_view"]},h={className:"function.dispatch",relevance:0,keywords:{_hint:["abort","abs","acos","apply","as_const","asin","atan","atan2","calloc","ceil","cerr","cin","clog","cos","cosh","cout","declval","endl","exchange","exit","exp","fabs","floor","fmod","forward","fprintf","fputs","free","frexp","fscanf","future","invoke","isalnum","isalpha","iscntrl","isdigit","isgraph","islower","isprint","ispunct","isspace","isupper","isxdigit","labs","launder","ldexp","log","log10","make_pair","make_shared","make_shared_for_overwrite","make_tuple","make_unique","malloc","memchr","memcmp","memcpy","memset","modf","move","pow","printf","putchar","puts","realloc","scanf","sin","sinh","snprintf","sprintf","sqrt","sscanf","std","stderr","stdin","stdout","strcat","strchr","strcmp","strcpy","strcspn","strlen","strncat","strncmp","strncpy","strpbrk","strrchr","strspn","strstr","swap","tan","tanh","terminate","to_underlying","tolower","toupper","vfprintf","visit","vprintf","vsprintf"]},begin:t.concat(/\b/,/(?!decltype)/,/(?!if)/,/(?!for)/,/(?!switch)/,/(?!while)/,e.IDENT_RE,t.lookahead(/(<[^<>]+>|)\s*\(/))},f=[h,c,i,r,e.C_BLOCK_COMMENT_MODE,l,s],m={variants:[{begin:/=/,end:/;/},{begin:/\(/,end:/\)/},{beginKeywords:"new throw return else",end:/;/}],keywords:p,contains:f.concat([{begin:/\(/,end:/\)/,keywords:p,contains:f.concat(["self"]),relevance:0}]),relevance:0},g={className:"function",begin:"("+o+"[\\*&\\s]+)+"+u,returnBegin:!0,end:/[{;=]/,excludeEnd:!0,keywords:p,illegal:/[^\w\s\*&:<>.]/,contains:[{begin:a,keywords:p,relevance:0},{begin:u,returnBegin:!0,contains:[d],relevance:0},{begin:/::/,relevance:0},{begin:/:/,endsWithParent:!0,contains:[s,l]},{relevance:0,match:/,/},{className:"params",begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:[r,e.C_BLOCK_COMMENT_MODE,s,l,i,{begin:/\(/,end:/\)/,keywords:p,relevance:0,contains:["self",r,e.C_BLOCK_COMMENT_MODE,s,l,i]}]},i,r,e.C_BLOCK_COMMENT_MODE,c]};return{name:"C++",aliases:["cc","c++","h++","hpp","hh","hxx","cxx"],keywords:p,illegal:"",keywords:p,contains:["self",i]},{begin:e.IDENT_RE+"::",keywords:p},{match:[/\b(?:enum(?:\s+(?:class|struct))?|class|struct|union)/,/\s+/,/\w+/],className:{1:"keyword",3:"title.class"}}])}},csharp:function(e){const t={keyword:["abstract","as","base","break","case","catch","class","const","continue","do","else","event","explicit","extern","finally","fixed","for","foreach","goto","if","implicit","in","interface","internal","is","lock","namespace","new","operator","out","override","params","private","protected","public","readonly","record","ref","return","scoped","sealed","sizeof","stackalloc","static","struct","switch","this","throw","try","typeof","unchecked","unsafe","using","virtual","void","volatile","while"].concat(["add","alias","and","ascending","async","await","by","descending","equals","from","get","global","group","init","into","join","let","nameof","not","notnull","on","or","orderby","partial","remove","select","set","unmanaged","value|0","var","when","where","with","yield"]),built_in:["bool","byte","char","decimal","delegate","double","dynamic","enum","float","int","long","nint","nuint","object","sbyte","short","string","ulong","uint","ushort"],literal:["default","false","null","true"]},r=e.inherit(e.TITLE_MODE,{begin:"[a-zA-Z](\\.?\\w)*"}),a={className:"number",variants:[{begin:"\\b(0b[01']+)"},{begin:"(-?)\\b([\\d']+(\\.[\\d']*)?|\\.[\\d']+)(u|U|l|L|ul|UL|f|F|b|B)"},{begin:"(-?)(\\b0[xX][a-fA-F0-9']+|(\\b[\\d']+(\\.[\\d']*)?|\\.[\\d']+)([eE][-+]?[\\d']+)?)"}],relevance:0},n={className:"string",begin:'@"',end:'"',contains:[{begin:'""'}]},o=e.inherit(n,{illegal:/\n/}),i={className:"subst",begin:/\{/,end:/\}/,keywords:t},s=e.inherit(i,{illegal:/\n/}),l={className:"string",begin:/\$"/,end:'"',illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},e.BACKSLASH_ESCAPE,s]},c={className:"string",begin:/\$@"/,end:'"',contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},i]},d=e.inherit(c,{illegal:/\n/,contains:[{begin:/\{\{/},{begin:/\}\}/},{begin:'""'},s]});i.contains=[c,l,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.C_BLOCK_COMMENT_MODE],s.contains=[d,l,o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,a,e.inherit(e.C_BLOCK_COMMENT_MODE,{illegal:/\n/})];const u={variants:[c,l,n,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},p={begin:"<",end:">",contains:[{beginKeywords:"in out"},r]},h=e.IDENT_RE+"(<"+e.IDENT_RE+"(\\s*,\\s*"+e.IDENT_RE+")*>)?(\\[\\])?",f={begin:"@"+e.IDENT_RE,relevance:0};return{name:"C#",aliases:["cs","c#"],keywords:t,illegal:/::/,contains:[e.COMMENT("///","$",{returnBegin:!0,contains:[{className:"doctag",variants:[{begin:"///",relevance:0},{begin:"\x3c!--|--\x3e"},{begin:""}]}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"meta",begin:"#",end:"$",keywords:{keyword:"if else elif endif define undef warning error line region endregion pragma checksum"}},u,a,{beginKeywords:"class interface",relevance:0,end:/[{;=]/,illegal:/[^\s:,]/,contains:[{beginKeywords:"where class"},r,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"namespace",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[r,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"record",relevance:0,end:/[{;=]/,illegal:/[^\s:]/,contains:[r,p,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"meta",begin:"^\\s*\\[(?=[\\w])",excludeBegin:!0,end:"\\]",excludeEnd:!0,contains:[{className:"string",begin:/"/,end:/"/}]},{beginKeywords:"new return throw await else",relevance:0},{className:"function",begin:"("+h+"\\s+)+"+e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,end:/\s*[{;=]/,excludeEnd:!0,keywords:t,contains:[{beginKeywords:["public","private","protected","static","internal","protected","abstract","async","extern","override","unsafe","virtual","new","sealed","partial"].join(" "),relevance:0},{begin:e.IDENT_RE+"\\s*(<[^=]+>\\s*)?\\(",returnBegin:!0,contains:[e.TITLE_MODE,p],relevance:0},{match:/\(\)/},{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:t,relevance:0,contains:[u,a,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},f]}},css:function(e){const t=e.regex,r=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),a=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE];return{name:"CSS",case_insensitive:!0,illegal:/[=|'\$]/,keywords:{keyframePosition:"from to"},classNameAliases:{keyframePosition:"selector-tag"},contains:[r.BLOCK_COMMENT,{begin:/-(webkit|moz|ms|o)-(?=[a-z])/},r.CSS_NUMBER_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/,relevance:0},{className:"selector-class",begin:"\\.[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},r.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",variants:[{begin:":("+yp.join("|")+")"},{begin:":(:)?("+wp.join("|")+")"}]},r.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Op.join("|")+")\\b"},{begin:/:/,end:/[;}{]/,contains:[r.BLOCK_COMMENT,r.HEXCOLOR,r.IMPORTANT,r.CSS_NUMBER_MODE,...a,{begin:/(url|data-uri)\(/,end:/\)/,relevance:0,keywords:{built_in:"url data-uri"},contains:[...a,{className:"string",begin:/[^)]/,endsWithParent:!0,excludeEnd:!0}]},r.FUNCTION_DISPATCH]},{begin:t.lookahead(/@/),end:"[{;]",relevance:0,illegal:/:/,contains:[{className:"keyword",begin:/@-?\w[\w]*(-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:bp.join(" ")},contains:[{begin:/[a-z-]+(?=:)/,className:"attribute"},...a,r.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"\\b("+vp.join("|")+")\\b"}]}},curl:Th((function(e){const t={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}],relevance:0},r={className:"number",variants:[{begin:e.C_NUMBER_RE}],relevance:0};return{name:"curl",aliases:["curl"],keywords:"curl",case_insensitive:!0,contains:[{className:"literal",begin:/(--request|-X)\s/,contains:[{className:"symbol",begin:/(get|post|delete|options|head|put|patch|trace|connect)/,end:/\s/,returnEnd:!0}],returnEnd:!0,relevance:10},{className:"literal",begin:/--/,end:/[\s"]/,returnEnd:!0,relevance:0},{className:"literal",begin:/-\w/,end:/[\s"]/,returnEnd:!0,relevance:0},t,{className:"string",begin:/\\"/,relevance:0},{className:"string",begin:/'/,end:/'/,relevance:0},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,r,{match:/(\/[a-z._-]+)+/}]}})),dart:function(e){const t={className:"subst",variants:[{begin:"\\$[A-Za-z0-9_]+"}]},r={className:"subst",variants:[{begin:/\$\{/,end:/\}/}],keywords:"true false null this is new super"},a={className:"string",variants:[{begin:"r'''",end:"'''"},{begin:'r"""',end:'"""'},{begin:"r'",end:"'",illegal:"\\n"},{begin:'r"',end:'"',illegal:"\\n"},{begin:"'''",end:"'''",contains:[e.BACKSLASH_ESCAPE,t,r]},{begin:'"""',end:'"""',contains:[e.BACKSLASH_ESCAPE,t,r]},{begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,r]},{begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE,t,r]}]};r.contains=[e.C_NUMBER_MODE,a];const n=["Comparable","DateTime","Duration","Function","Iterable","Iterator","List","Map","Match","Object","Pattern","RegExp","Set","Stopwatch","String","StringBuffer","StringSink","Symbol","Type","Uri","bool","double","int","num","Element","ElementList"],o=n.map((e=>`${e}?`));return{name:"Dart",keywords:{keyword:["abstract","as","assert","async","await","base","break","case","catch","class","const","continue","covariant","default","deferred","do","dynamic","else","enum","export","extends","extension","external","factory","false","final","finally","for","Function","get","hide","if","implements","import","in","interface","is","late","library","mixin","new","null","on","operator","part","required","rethrow","return","sealed","set","show","static","super","switch","sync","this","throw","true","try","typedef","var","void","when","while","with","yield"],built_in:n.concat(o).concat(["Never","Null","dynamic","print","document","querySelector","querySelectorAll","window"]),$pattern:/[A-Za-z][A-Za-z0-9_]*\??/},contains:[a,e.COMMENT(/\/\*\*(?!\/)/,/\*\//,{subLanguage:"markdown",relevance:0}),e.COMMENT(/\/{3,} ?/,/$/,{contains:[{subLanguage:"markdown",begin:".",end:"$",relevance:0}]}),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},e.C_NUMBER_MODE,{className:"meta",begin:"@[A-Za-z]+"},{begin:"=>"}]}},elixir:function(e){const t=e.regex,r="[a-zA-Z_][a-zA-Z0-9_.]*(!|\\?)?",a={$pattern:r,keyword:["after","alias","and","case","catch","cond","defstruct","defguard","do","else","end","fn","for","if","import","in","not","or","quote","raise","receive","require","reraise","rescue","try","unless","unquote","unquote_splicing","use","when","with|0"],literal:["false","nil","true"]},n={className:"subst",begin:/#\{/,end:/\}/,keywords:a},o={match:/\\[\s\S]/,scope:"char.escape",relevance:0},i="[/|([{<\"']",s=[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/\//,end:/\//},{begin:/\|/,end:/\|/},{begin:/\(/,end:/\)/},{begin:/\[/,end:/\]/},{begin:/\{/,end:/\}/},{begin://}],l=e=>({scope:"char.escape",begin:t.concat(/\\/,e),relevance:0}),c={className:"string",begin:"~[a-z](?="+i+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end),o,n]})))},d={className:"string",begin:"~[A-Z](?="+i+")",contains:s.map((t=>e.inherit(t,{contains:[l(t.end)]})))},u={className:"regex",variants:[{begin:"~r(?="+i+")",contains:s.map((r=>e.inherit(r,{end:t.concat(r.end,/[uismxfU]{0,7}/),contains:[l(r.end),o,n]})))},{begin:"~R(?="+i+")",contains:s.map((r=>e.inherit(r,{end:t.concat(r.end,/[uismxfU]{0,7}/),contains:[l(r.end)]})))}]},p={className:"string",contains:[e.BACKSLASH_ESCAPE,n],variants:[{begin:/"""/,end:/"""/},{begin:/'''/,end:/'''/},{begin:/~S"""/,end:/"""/,contains:[]},{begin:/~S"/,end:/"/,contains:[]},{begin:/~S'''/,end:/'''/,contains:[]},{begin:/~S'/,end:/'/,contains:[]},{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},h={className:"function",beginKeywords:"def defp defmacro defmacrop",end:/\B\b/,contains:[e.inherit(e.TITLE_MODE,{begin:r,endsParent:!0})]},f=e.inherit(h,{className:"class",beginKeywords:"defimpl defmodule defprotocol defrecord",end:/\bdo\b|$|;/}),m=[p,u,d,c,e.HASH_COMMENT_MODE,f,h,{begin:"::"},{className:"symbol",begin:":(?![\\s:])",contains:[p,{begin:"[a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?"}],relevance:0},{className:"symbol",begin:r+":(?!:)",relevance:0},{className:"title.class",begin:/(\b[A-Z][a-zA-Z0-9_]+)/,relevance:0},{className:"number",begin:"(\\b0o[0-7_]+)|(\\b0b[01_]+)|(\\b0x[0-9a-fA-F_]+)|(-?\\b[0-9][0-9_]*(\\.[0-9_]+([eE][-+]?[0-9]+)?)?)",relevance:0},{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))"}];return n.contains=m,{name:"Elixir",aliases:["ex","exs"],keywords:a,contains:m}},go:function(e){const t={keyword:["break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"],type:["bool","byte","complex64","complex128","error","float32","float64","int8","int16","int32","int64","string","uint8","uint16","uint32","uint64","int","uint","uintptr","rune"],literal:["true","false","iota","nil"],built_in:["append","cap","close","complex","copy","imag","len","make","new","panic","print","println","real","recover","delete"]};return{name:"Go",aliases:["golang"],keywords:t,illegal:")?",/~~~/g,2),n={keyword:["synchronized","abstract","private","var","static","if","const ","for","while","strictfp","finally","protected","import","native","final","void","enum","else","break","transient","catch","instanceof","volatile","case","assert","package","default","public","try","switch","continue","throws","protected","public","private","module","requires","exports","do","sealed","yield","permits"],literal:["false","true","null"],type:["char","boolean","long","float","int","byte","short","double"],built_in:["super","this"]},o={className:"meta",begin:"@"+r,contains:[{begin:/\(/,end:/\)/,contains:["self"]}]},i={className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[e.C_BLOCK_COMMENT_MODE],endsParent:!0};return{name:"Java",aliases:["jsp"],keywords:n,illegal:/<\/|#/,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{begin:/\w+@/,relevance:0},{className:"doctag",begin:"@[A-Za-z]+"}]}),{begin:/import java\.[a-z]+\./,keywords:"import",relevance:2},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{begin:/"""/,end:/"""/,className:"string",contains:[e.BACKSLASH_ESCAPE]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,{match:[/\b(?:class|interface|enum|extends|implements|new)/,/\s+/,r],className:{1:"keyword",3:"title.class"}},{match:/non-sealed/,scope:"keyword"},{begin:[t.concat(/(?!else)/,r),/\s+/,r,/\s+/,/=(?!=)/],className:{1:"type",3:"variable",5:"operator"}},{begin:[/record/,/\s+/,r],className:{1:"keyword",3:"title.class"},contains:[i,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{beginKeywords:"new throw return else",relevance:0},{begin:["(?:"+a+"\\s+)",e.UNDERSCORE_IDENT_RE,/\s*(?=\()/],className:{2:"title.function"},keywords:n,contains:[{className:"params",begin:/\(/,end:/\)/,keywords:n,relevance:0,contains:[o,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,_p,e.C_BLOCK_COMMENT_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},_p,o]}},javascript:function(e){const t=e.regex,r=Tp,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const r=e[0].length+e.index,a=e.input[r];if("<"===a||","===a)return void t.ignoreMatch();let n;">"===a&&(((e,{after:t})=>{const r="",T={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(E)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:v,CLASS_REFERENCE:w},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,u,p,h,f,{match:/\$\d+/},l,w,{className:"attr",begin:r+t.lookahead(":"),relevance:0},T,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[f,e.REGEXP_MODE,{className:"function",begin:E,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:v}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},O,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,e.inherit(e.TITLE_MODE,{begin:r,className:"title.function"})]},{match:/\.\.\./,relevance:0},S,{match:"\\$"+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},y,_,{match:/\$[(.]/}]}},json:function(e){const t=["true","false","null"],r={scope:"literal",beginKeywords:t.join(" ")};return{name:"JSON",keywords:{literal:t},contains:[{className:"attr",begin:/"(\\.|[^\\"\r\n])*"(?=\s*:)/,relevance:1.01},{match:/[{}[\],:]/,className:"punctuation",relevance:0},e.QUOTE_STRING_MODE,r,e.C_NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],illegal:"\\S"}},kotlin:function(e){const t={keyword:"abstract as val var vararg get set class object open private protected public noinline crossinline dynamic final enum if else do while for when throw try catch finally import package is in fun override companion reified inline lateinit init interface annotation data sealed internal infix operator out by constructor super tailrec where const inner suspend typealias external expect actual",built_in:"Byte Short Char Int Long Boolean Float Double Void Unit Nothing",literal:"true false null"},r={className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"@"},a={className:"subst",begin:/\$\{/,end:/\}/,contains:[e.C_NUMBER_MODE]},n={className:"variable",begin:"\\$"+e.UNDERSCORE_IDENT_RE},o={className:"string",variants:[{begin:'"""',end:'"""(?=[^"])',contains:[n,a]},{begin:"'",end:"'",illegal:/\n/,contains:[e.BACKSLASH_ESCAPE]},{begin:'"',end:'"',illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,n,a]}]};a.contains.push(o);const i={className:"meta",begin:"@(?:file|property|field|get|set|receiver|param|setparam|delegate)\\s*:(?:\\s*"+e.UNDERSCORE_IDENT_RE+")?"},s={className:"meta",begin:"@"+e.UNDERSCORE_IDENT_RE,contains:[{begin:/\(/,end:/\)/,contains:[e.inherit(o,{className:"string"}),"self"]}]},l=jp,c=e.COMMENT("/\\*","\\*/",{contains:[e.C_BLOCK_COMMENT_MODE]}),d={variants:[{className:"type",begin:e.UNDERSCORE_IDENT_RE},{begin:/\(/,end:/\)/,contains:[]}]},u=d;return u.variants[1].contains=[d],d.variants[1].contains=[u],{name:"Kotlin",aliases:["kt","kts"],keywords:t,contains:[e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.C_LINE_COMMENT_MODE,c,{className:"keyword",begin:/\b(break|continue|return|this)\b/,starts:{contains:[{className:"symbol",begin:/@\w+/}]}},r,i,s,{className:"function",beginKeywords:"fun",end:"[(]|$",returnBegin:!0,excludeEnd:!0,keywords:t,relevance:5,contains:[{begin:e.UNDERSCORE_IDENT_RE+"\\s*\\(",returnBegin:!0,relevance:0,contains:[e.UNDERSCORE_TITLE_MODE]},{className:"type",begin://,keywords:"reified",relevance:0},{className:"params",begin:/\(/,end:/\)/,endsParent:!0,keywords:t,relevance:0,contains:[{begin:/:/,end:/[=,\/]/,endsWithParent:!0,contains:[d,e.C_LINE_COMMENT_MODE,c],relevance:0},e.C_LINE_COMMENT_MODE,c,i,s,o,e.C_NUMBER_MODE]},c]},{begin:[/class|interface|trait/,/\s+/,e.UNDERSCORE_IDENT_RE],beginScope:{3:"title.class"},keywords:"class interface trait",end:/[:\{(]|$/,excludeEnd:!0,illegal:"extends implements",contains:[{beginKeywords:"public protected internal private constructor"},e.UNDERSCORE_TITLE_MODE,{className:"type",begin://,excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:/[,:]\s*/,end:/[<\(,){\s]|$/,excludeBegin:!0,returnEnd:!0},i,s]},o,{className:"meta",begin:"^#!/usr/bin/env",end:"$",illegal:"\n"},l]}},less:function(e){const t=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),r=qp,a="[\\w-]+",n="("+a+"|@\\{"+a+"\\})",o=[],i=[],s=function(e){return{className:"string",begin:"~?"+e+".*?"+e}},l=function(e,t,r){return{className:e,begin:t,relevance:r}},c={$pattern:/[a-z-]+/,keyword:"and or not only",attribute:Up.join(" ")},d={begin:"\\(",end:"\\)",contains:i,keywords:c,relevance:0};i.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,s("'"),s('"'),t.CSS_NUMBER_MODE,{begin:"(url|data-uri)\\(",starts:{className:"string",end:"[\\)\\n]",excludeEnd:!0}},t.HEXCOLOR,d,l("variable","@@?"+a,10),l("variable","@\\{"+a+"\\}"),l("built_in","~?`[^`]*?`"),{className:"attribute",begin:a+"\\s*:",end:":",returnBegin:!0,excludeEnd:!0},t.IMPORTANT,{beginKeywords:"and not"},t.FUNCTION_DISPATCH);const u=i.concat({begin:/\{/,end:/\}/,contains:o}),p={beginKeywords:"when",endsWithParent:!0,contains:[{beginKeywords:"and not"}].concat(i)},h={begin:n+"\\s*:",returnBegin:!0,end:/[;}]/,relevance:0,contains:[{begin:/-(webkit|moz|ms|o)-/},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+zp.join("|")+")\\b",end:/(?=:)/,starts:{endsWithParent:!0,illegal:"[<=$]",relevance:0,contains:i}}]},f={className:"keyword",begin:"@(import|media|charset|font-face|(-[a-z]+-)?keyframes|supports|document|namespace|page|viewport|host)\\b",starts:{end:"[;{}]",keywords:c,returnEnd:!0,contains:i,relevance:0}},m={className:"variable",variants:[{begin:"@"+a+"\\s*:",relevance:15},{begin:"@"+a}],starts:{end:"[;}]",returnEnd:!0,contains:u}},g={variants:[{begin:"[\\.#:&\\[>]",end:"[;{}]"},{begin:n,end:/\{/}],returnBegin:!0,returnEnd:!0,illegal:"[<='$\"]",relevance:0,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,p,l("keyword","all\\b"),l("variable","@\\{"+a+"\\}"),{begin:"\\b("+Bp.join("|")+")\\b",className:"selector-tag"},t.CSS_NUMBER_MODE,l("selector-tag",n,0),l("selector-id","#"+n),l("selector-class","\\."+n,0),l("selector-tag","&",0),t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-pseudo",begin:":("+Qp.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+Fp.join("|")+")"},{begin:/\(/,end:/\)/,relevance:0,contains:u},{begin:"!important"},t.FUNCTION_DISPATCH]},v={begin:a+`:(:)?(${r.join("|")})`,returnBegin:!0,contains:[g]};return o.push(e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,f,m,v,h,g,p,t.FUNCTION_DISPATCH),{name:"Less",case_insensitive:!0,illegal:"[=>'/<($\"]",contains:o}},makefile:function(e){const t={className:"variable",variants:[{begin:"\\$\\("+e.UNDERSCORE_IDENT_RE+"\\)",contains:[e.BACKSLASH_ESCAPE]},{begin:/\$[@%",subLanguage:"xml",relevance:0},r={variants:[{begin:/\[.+?\]\[.*?\]/,relevance:0},{begin:/\[.+?\]\(((data|javascript|mailto):|(?:http|ftp)s?:\/\/).*?\)/,relevance:2},{begin:e.regex.concat(/\[.+?\]\(/,/[A-Za-z][A-Za-z0-9+.-]*/,/:\/\/.*?\)/),relevance:2},{begin:/\[.+?\]\([./?&#].*?\)/,relevance:1},{begin:/\[.*?\]\(.*?\)/,relevance:0}],returnBegin:!0,contains:[{match:/\[(?=\])/},{className:"string",relevance:0,begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0},{className:"link",relevance:0,begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",relevance:0,begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}]},a={className:"strong",contains:[],variants:[{begin:/_{2}(?!\s)/,end:/_{2}/},{begin:/\*{2}(?!\s)/,end:/\*{2}/}]},n={className:"emphasis",contains:[],variants:[{begin:/\*(?![*\s])/,end:/\*/},{begin:/_(?![_\s])/,end:/_/,relevance:0}]},o=e.inherit(a,{contains:[]}),i=e.inherit(n,{contains:[]});a.contains.push(i),n.contains.push(o);let s=[t,r];return[a,n,o,i].forEach((e=>{e.contains=e.contains.concat(s)})),s=s.concat(a,n),{name:"Markdown",aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$",contains:s},{begin:"(?=^.+?\\n[=-]{2,}$)",contains:[{begin:"^[=-]*$"},{begin:"^",end:"\\n",contains:s}]}]},t,{className:"bullet",begin:"^[ \t]*([*+-]|(\\d+\\.))(?=\\s+)",end:"\\s+",excludeEnd:!0},a,n,{className:"quote",begin:"^>\\s+",contains:s,end:"$"},{className:"code",variants:[{begin:"(`{3,})[^`](.|\\n)*?\\1`*[ ]*"},{begin:"(~{3,})[^~](.|\\n)*?\\1~*[ ]*"},{begin:"```",end:"```+[ ]*$"},{begin:"~~~",end:"~~~+[ ]*$"},{begin:"`.+?`"},{begin:"(?=^( {4}|\\t))",contains:[{begin:"^( {4}|\\t)",end:"(\\n)$"}],relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},r,{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}},matlab:function(e){const t="('|\\.')+",r={relevance:0,contains:[{begin:t}]};return{name:"Matlab",keywords:{keyword:"arguments break case catch classdef continue else elseif end enumeration events for function global if methods otherwise parfor persistent properties return spmd switch try while",built_in:"sin sind sinh asin asind asinh cos cosd cosh acos acosd acosh tan tand tanh atan atand atan2 atanh sec secd sech asec asecd asech csc cscd csch acsc acscd acsch cot cotd coth acot acotd acoth hypot exp expm1 log log1p log10 log2 pow2 realpow reallog realsqrt sqrt nthroot nextpow2 abs angle complex conj imag real unwrap isreal cplxpair fix floor ceil round mod rem sign airy besselj bessely besselh besseli besselk beta betainc betaln ellipj ellipke erf erfc erfcx erfinv expint gamma gammainc gammaln psi legendre cross dot factor isprime primes gcd lcm rat rats perms nchoosek factorial cart2sph cart2pol pol2cart sph2cart hsv2rgb rgb2hsv zeros ones eye repmat rand randn linspace logspace freqspace meshgrid accumarray size length ndims numel disp isempty isequal isequalwithequalnans cat reshape diag blkdiag tril triu fliplr flipud flipdim rot90 find sub2ind ind2sub bsxfun ndgrid permute ipermute shiftdim circshift squeeze isscalar isvector ans eps realmax realmin pi i|0 inf nan isnan isinf isfinite j|0 why compan gallery hadamard hankel hilb invhilb magic pascal rosser toeplitz vander wilkinson max min nanmax nanmin mean nanmean type table readtable writetable sortrows sort figure plot plot3 scatter scatter3 cellfun legend intersect ismember procrustes hold num2cell "},illegal:'(//|"|#|/\\*|\\s+/\\w+)',contains:[{className:"function",beginKeywords:"function",end:"$",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",variants:[{begin:"\\(",end:"\\)"},{begin:"\\[",end:"\\]"}]}]},{className:"built_in",begin:/true|false/,relevance:0,starts:r},{begin:"[a-zA-Z][a-zA-Z_0-9]*"+t,relevance:0},{className:"number",begin:e.C_NUMBER_RE,relevance:0,starts:r},{className:"string",begin:"'",end:"'",contains:[{begin:"''"}]},{begin:/\]|\}|\)/,relevance:0,starts:r},{className:"string",begin:'"',end:'"',contains:[{begin:'""'}],starts:r},e.COMMENT("^\\s*%\\{\\s*$","^\\s*%\\}\\s*$"),e.COMMENT("%","$")]}},nginx:function(e){const t=e.regex,r={className:"variable",variants:[{begin:/\$\d+/},{begin:/\$\{\w+\}/},{begin:t.concat(/[$@]/,e.UNDERSCORE_IDENT_RE)}]},a={endsWithParent:!0,keywords:{$pattern:/[a-z_]{2,}|\/dev\/poll/,literal:["on","off","yes","no","true","false","none","blocked","debug","info","notice","warn","error","crit","select","break","last","permanent","redirect","kqueue","rtsig","epoll","poll","/dev/poll"]},relevance:0,illegal:"=>",contains:[e.HASH_COMMENT_MODE,{className:"string",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/}]},{begin:"([a-z]+):/",end:"\\s",endsWithParent:!0,excludeEnd:!0,contains:[r]},{className:"regexp",contains:[e.BACKSLASH_ESCAPE,r],variants:[{begin:"\\s\\^",end:"\\s|\\{|;",returnEnd:!0},{begin:"~\\*?\\s+",end:"\\s|\\{|;",returnEnd:!0},{begin:"\\*(\\.[a-z\\-]+)+"},{begin:"([a-z\\-]+\\.)+\\*"}]},{className:"number",begin:"\\b\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}(:\\d{1,5})?\\b"},{className:"number",begin:"\\b\\d+[kKmMgGdshdwy]?\\b",relevance:0},r]};return{name:"Nginx config",aliases:["nginxconf"],contains:[e.HASH_COMMENT_MODE,{beginKeywords:"upstream location",end:/;|\{/,contains:a.contains,keywords:{section:"upstream location"}},{className:"section",begin:t.concat(e.UNDERSCORE_IDENT_RE+t.lookahead(/\s+\{/)),relevance:0},{begin:t.lookahead(e.UNDERSCORE_IDENT_RE+"\\s"),end:";|\\{",contains:[{className:"attribute",begin:e.UNDERSCORE_IDENT_RE,starts:a}],relevance:0}],illegal:"[^\\s\\}\\{]"}},objectivec:function(e){const t=/[a-zA-Z@][a-zA-Z0-9_]*/,r={$pattern:t,keyword:["@interface","@class","@protocol","@implementation"]};return{name:"Objective-C",aliases:["mm","objc","obj-c","obj-c++","objective-c++"],keywords:{"variable.language":["this","super"],$pattern:t,keyword:["while","export","sizeof","typedef","const","struct","for","union","volatile","static","mutable","if","do","return","goto","enum","else","break","extern","asm","case","default","register","explicit","typename","switch","continue","inline","readonly","assign","readwrite","self","@synchronized","id","typeof","nonatomic","IBOutlet","IBAction","strong","weak","copy","in","out","inout","bycopy","byref","oneway","__strong","__weak","__block","__autoreleasing","@private","@protected","@public","@try","@property","@end","@throw","@catch","@finally","@autoreleasepool","@synthesize","@dynamic","@selector","@optional","@required","@encode","@package","@import","@defs","@compatibility_alias","__bridge","__bridge_transfer","__bridge_retained","__bridge_retain","__covariant","__contravariant","__kindof","_Nonnull","_Nullable","_Null_unspecified","__FUNCTION__","__PRETTY_FUNCTION__","__attribute__","getter","setter","retain","unsafe_unretained","nonnull","nullable","null_unspecified","null_resettable","class","instancetype","NS_DESIGNATED_INITIALIZER","NS_UNAVAILABLE","NS_REQUIRES_SUPER","NS_RETURNS_INNER_POINTER","NS_INLINE","NS_AVAILABLE","NS_DEPRECATED","NS_ENUM","NS_OPTIONS","NS_SWIFT_UNAVAILABLE","NS_ASSUME_NONNULL_BEGIN","NS_ASSUME_NONNULL_END","NS_REFINED_FOR_SWIFT","NS_SWIFT_NAME","NS_SWIFT_NOTHROW","NS_DURING","NS_HANDLER","NS_ENDHANDLER","NS_VALUERETURN","NS_VOIDRETURN"],literal:["false","true","FALSE","TRUE","nil","YES","NO","NULL"],built_in:["dispatch_once_t","dispatch_queue_t","dispatch_sync","dispatch_async","dispatch_once"],type:["int","float","char","unsigned","signed","short","long","double","wchar_t","unichar","void","bool","BOOL","id|0","_Bool"]},illegal:"/,end:/$/,illegal:"\\n"},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]},{className:"class",begin:"("+r.keyword.join("|")+")\\b",end:/(\{|$)/,excludeEnd:!0,keywords:r,contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"\\."+e.UNDERSCORE_IDENT_RE,relevance:0}]}},ocaml:function(e){return{name:"OCaml",aliases:["ml"],keywords:{$pattern:"[a-z_]\\w*!?",keyword:"and as assert asr begin class constraint do done downto else end exception external for fun function functor if in include inherit! inherit initializer land lazy let lor lsl lsr lxor match method!|10 method mod module mutable new object of open! open or private rec sig struct then to try type val! val virtual when while with parser value",built_in:"array bool bytes char exn|5 float int int32 int64 list lazy_t|5 nativeint|5 string unit in_channel out_channel ref",literal:"true false"},illegal:/\/\/|>>/,contains:[{className:"literal",begin:"\\[(\\|\\|)?\\]|\\(\\)",relevance:0},e.COMMENT("\\(\\*","\\*\\)",{contains:["self"]}),{className:"symbol",begin:"'[A-Za-z_](?!')[\\w']*"},{className:"type",begin:"`[A-Z][\\w']*"},{className:"type",begin:"\\b[A-Z][\\w']*",relevance:0},{begin:"[a-z_]\\w*'[\\w']*",relevance:0},e.inherit(e.APOS_STRING_MODE,{className:"string",relevance:0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"number",begin:"\\b(0[xX][a-fA-F0-9_]+[Lln]?|0[oO][0-7_]+[Lln]?|0[bB][01_]+[Lln]?|[0-9][0-9_]*([Lln]|(\\.[0-9_]*)?([eE][-+]?[0-9_]+)?)?)",relevance:0},{begin:/->/}]}},php:function(e){const t=e.regex,r=/(?![A-Za-z0-9])(?![$])/,a=t.concat(/[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/,r),n=t.concat(/(\\?[A-Z][a-z0-9_\x7f-\xff]+|\\?[A-Z]+(?=[A-Z][a-z0-9_\x7f-\xff])){1,}/,r),o={scope:"variable",match:"\\$+"+a},i={scope:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]},s=e.inherit(e.APOS_STRING_MODE,{illegal:null}),l="[ \t\n]",c={scope:"string",variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null,contains:e.QUOTE_STRING_MODE.contains.concat(i)}),s,{begin:/<<<[ \t]*(?:(\w+)|"(\w+)")\n/,end:/[ \t]*(\w+)\b/,contains:e.QUOTE_STRING_MODE.contains.concat(i),"on:begin":(e,t)=>{t.data._beginMatch=e[1]||e[2]},"on:end":(e,t)=>{t.data._beginMatch!==e[1]&&t.ignoreMatch()}},e.END_SAME_AS_BEGIN({begin:/<<<[ \t]*'(\w+)'\n/,end:/[ \t]*(\w+)\b/})]},d={scope:"number",variants:[{begin:"\\b0[bB][01]+(?:_[01]+)*\\b"},{begin:"\\b0[oO][0-7]+(?:_[0-7]+)*\\b"},{begin:"\\b0[xX][\\da-fA-F]+(?:_[\\da-fA-F]+)*\\b"},{begin:"(?:\\b\\d+(?:_\\d+)*(\\.(?:\\d+(?:_\\d+)*))?|\\B\\.\\d+)(?:[eE][+-]?\\d+)?"}],relevance:0},u=["false","null","true"],p=["__CLASS__","__DIR__","__FILE__","__FUNCTION__","__COMPILER_HALT_OFFSET__","__LINE__","__METHOD__","__NAMESPACE__","__TRAIT__","die","echo","exit","include","include_once","print","require","require_once","array","abstract","and","as","binary","bool","boolean","break","callable","case","catch","class","clone","const","continue","declare","default","do","double","else","elseif","empty","enddeclare","endfor","endforeach","endif","endswitch","endwhile","enum","eval","extends","final","finally","float","for","foreach","from","global","goto","if","implements","instanceof","insteadof","int","integer","interface","isset","iterable","list","match|0","mixed","new","never","object","or","private","protected","public","readonly","real","return","string","switch","throw","trait","try","unset","use","var","void","while","xor","yield"],h=["Error|0","AppendIterator","ArgumentCountError","ArithmeticError","ArrayIterator","ArrayObject","AssertionError","BadFunctionCallException","BadMethodCallException","CachingIterator","CallbackFilterIterator","CompileError","Countable","DirectoryIterator","DivisionByZeroError","DomainException","EmptyIterator","ErrorException","Exception","FilesystemIterator","FilterIterator","GlobIterator","InfiniteIterator","InvalidArgumentException","IteratorIterator","LengthException","LimitIterator","LogicException","MultipleIterator","NoRewindIterator","OutOfBoundsException","OutOfRangeException","OuterIterator","OverflowException","ParentIterator","ParseError","RangeException","RecursiveArrayIterator","RecursiveCachingIterator","RecursiveCallbackFilterIterator","RecursiveDirectoryIterator","RecursiveFilterIterator","RecursiveIterator","RecursiveIteratorIterator","RecursiveRegexIterator","RecursiveTreeIterator","RegexIterator","RuntimeException","SeekableIterator","SplDoublyLinkedList","SplFileInfo","SplFileObject","SplFixedArray","SplHeap","SplMaxHeap","SplMinHeap","SplObjectStorage","SplObserver","SplPriorityQueue","SplQueue","SplStack","SplSubject","SplTempFileObject","TypeError","UnderflowException","UnexpectedValueException","UnhandledMatchError","ArrayAccess","BackedEnum","Closure","Fiber","Generator","Iterator","IteratorAggregate","Serializable","Stringable","Throwable","Traversable","UnitEnum","WeakReference","WeakMap","Directory","__PHP_Incomplete_Class","parent","php_user_filter","self","static","stdClass"],f={keyword:p,literal:(e=>{const t=[];return e.forEach((e=>{t.push(e),e.toLowerCase()===e?t.push(e.toUpperCase()):t.push(e.toLowerCase())})),t})(u),built_in:h},m=e=>e.map((e=>e.replace(/\|\d+$/,""))),g={variants:[{match:[/new/,t.concat(l,"+"),t.concat("(?!",m(h).join("\\b|"),"\\b)"),n],scope:{1:"keyword",4:"title.class"}}]},v=t.concat(a,"\\b(?!\\()"),b={variants:[{match:[t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{2:"variable.constant"}},{match:[/::/,/class/],scope:{2:"variable.language"}},{match:[n,t.concat(/::/,t.lookahead(/(?!class\b)/)),v],scope:{1:"title.class",3:"variable.constant"}},{match:[n,t.concat("::",t.lookahead(/(?!class\b)/))],scope:{1:"title.class"}},{match:[n,/::/,/class/],scope:{1:"title.class",3:"variable.language"}}]},y={scope:"attr",match:t.concat(a,t.lookahead(":"),t.lookahead(/(?!::)/))},w={relevance:0,begin:/\(/,end:/\)/,keywords:f,contains:[y,o,b,e.C_BLOCK_COMMENT_MODE,c,d,g]},O={relevance:0,match:[/\b/,t.concat("(?!fn\\b|function\\b|",m(p).join("\\b|"),"|",m(h).join("\\b|"),"\\b)"),a,t.concat(l,"*"),t.lookahead(/(?=\()/)],scope:{3:"title.function.invoke"},contains:[w]};w.contains.push(O);const x=[y,b,e.C_BLOCK_COMMENT_MODE,c,d,g];return{case_insensitive:!1,keywords:f,contains:[{begin:t.concat(/#\[\s*/,n),beginScope:"meta",end:/]/,endScope:"meta",keywords:{literal:u,keyword:["new","array"]},contains:[{begin:/\[/,end:/]/,keywords:{literal:u,keyword:["new","array"]},contains:["self",...x]},...x,{scope:"meta",match:n}]},e.HASH_COMMENT_MODE,e.COMMENT("//","$"),e.COMMENT("/\\*","\\*/",{contains:[{scope:"doctag",match:"@[A-Za-z]+"}]}),{match:/__halt_compiler\(\);/,keywords:"__halt_compiler",starts:{scope:"comment",end:e.MATCH_NOTHING_RE,contains:[{match:/\?>/,scope:"meta",endsParent:!0}]}},{scope:"meta",variants:[{begin:/<\?php/,relevance:10},{begin:/<\?=/},{begin:/<\?/,relevance:.1},{begin:/\?>/}]},{scope:"variable.language",match:/\$this\b/},o,O,b,{match:[/const/,/\s/,a],scope:{1:"keyword",3:"variable.constant"}},g,{scope:"function",relevance:0,beginKeywords:"fn function",end:/[;{]/,excludeEnd:!0,illegal:"[$%\\[]",contains:[{beginKeywords:"use"},e.UNDERSCORE_TITLE_MODE,{begin:"=>",endsParent:!0},{scope:"params",begin:"\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0,keywords:f,contains:["self",o,b,e.C_BLOCK_COMMENT_MODE,c,d]}]},{scope:"class",variants:[{beginKeywords:"enum",illegal:/[($"]/},{beginKeywords:"class interface trait",illegal:/[:($"]/}],relevance:0,end:/\{/,excludeEnd:!0,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",relevance:0,end:";",illegal:/[.']/,contains:[e.inherit(e.UNDERSCORE_TITLE_MODE,{scope:"title.class"})]},{beginKeywords:"use",relevance:0,end:";",contains:[{match:/\b(as|const|function)\b/,scope:"keyword"},e.UNDERSCORE_TITLE_MODE]},c,d]}},plaintext:function(e){return{name:"Plain text",aliases:["text","txt"],disableAutodetect:!0}},powershell:function(e){const t={$pattern:/-?[A-z\.\-]+\b/,keyword:"if else foreach return do while until elseif begin for trap data dynamicparam end break throw param continue finally in switch exit filter try process catch hidden static parameter",built_in:"ac asnp cat cd CFS chdir clc clear clhy cli clp cls clv cnsn compare copy cp cpi cpp curl cvpa dbp del diff dir dnsn ebp echo|0 epal epcsv epsn erase etsn exsn fc fhx fl ft fw gal gbp gc gcb gci gcm gcs gdr gerr ghy gi gin gjb gl gm gmo gp gps gpv group gsn gsnp gsv gtz gu gv gwmi h history icm iex ihy ii ipal ipcsv ipmo ipsn irm ise iwmi iwr kill lp ls man md measure mi mount move mp mv nal ndr ni nmo npssc nsn nv ogv oh popd ps pushd pwd r rbp rcjb rcsn rd rdr ren ri rjb rm rmdir rmo rni rnp rp rsn rsnp rujb rv rvpa rwmi sajb sal saps sasv sbp sc scb select set shcm si sl sleep sls sort sp spjb spps spsv start stz sujb sv swmi tee trcm type wget where wjb write"},r={begin:"`[\\s\\S]",relevance:0},a={className:"variable",variants:[{begin:/\$\B/},{className:"keyword",begin:/\$this/},{begin:/\$[\w\d][\w\d_:]*/}]},n={className:"string",variants:[{begin:/"/,end:/"/},{begin:/@"/,end:/^"@/}],contains:[r,a,{className:"variable",begin:/\$[A-z]/,end:/[^A-z]/}]},o={className:"string",variants:[{begin:/'/,end:/'/},{begin:/@'/,end:/^'@/}]},i=e.inherit(e.COMMENT(null,null),{variants:[{begin:/#/,end:/$/},{begin:/<#/,end:/#>/}],contains:[{className:"doctag",variants:[{begin:/\.(synopsis|description|example|inputs|outputs|notes|link|component|role|functionality)/},{begin:/\.(parameter|forwardhelptargetname|forwardhelpcategory|remotehelprunspace|externalhelp)\s+\S+/}]}]}),s={className:"built_in",variants:[{begin:"(".concat("Add|Clear|Close|Copy|Enter|Exit|Find|Format|Get|Hide|Join|Lock|Move|New|Open|Optimize|Pop|Push|Redo|Remove|Rename|Reset|Resize|Search|Select|Set|Show|Skip|Split|Step|Switch|Undo|Unlock|Watch|Backup|Checkpoint|Compare|Compress|Convert|ConvertFrom|ConvertTo|Dismount|Edit|Expand|Export|Group|Import|Initialize|Limit|Merge|Mount|Out|Publish|Restore|Save|Sync|Unpublish|Update|Approve|Assert|Build|Complete|Confirm|Deny|Deploy|Disable|Enable|Install|Invoke|Register|Request|Restart|Resume|Start|Stop|Submit|Suspend|Uninstall|Unregister|Wait|Debug|Measure|Ping|Repair|Resolve|Test|Trace|Connect|Disconnect|Read|Receive|Send|Write|Block|Grant|Protect|Revoke|Unblock|Unprotect|Use|ForEach|Sort|Tee|Where",")+(-)[\\w\\d]+")}]},l={className:"class",beginKeywords:"class enum",end:/\s*[{]/,excludeEnd:!0,relevance:0,contains:[e.TITLE_MODE]},c={className:"function",begin:/function\s+/,end:/\s*\{|$/,excludeEnd:!0,returnBegin:!0,relevance:0,contains:[{begin:"function",relevance:0,className:"keyword"},{className:"title",begin:/\w[\w\d]*((-)[\w\d]+)*/,relevance:0},{begin:/\(/,end:/\)/,className:"params",relevance:0,contains:[a]}]},d={begin:/using\s/,end:/$/,returnBegin:!0,contains:[n,o,{className:"keyword",begin:/(using|assembly|command|module|namespace|type)/}]},u={variants:[{className:"operator",begin:"(".concat("-and|-as|-band|-bnot|-bor|-bxor|-casesensitive|-ccontains|-ceq|-cge|-cgt|-cle|-clike|-clt|-cmatch|-cne|-cnotcontains|-cnotlike|-cnotmatch|-contains|-creplace|-csplit|-eq|-exact|-f|-file|-ge|-gt|-icontains|-ieq|-ige|-igt|-ile|-ilike|-ilt|-imatch|-in|-ine|-inotcontains|-inotlike|-inotmatch|-ireplace|-is|-isnot|-isplit|-join|-le|-like|-lt|-match|-ne|-not|-notcontains|-notin|-notlike|-notmatch|-or|-regex|-replace|-shl|-shr|-split|-wildcard|-xor",")\\b")},{className:"literal",begin:/(-){1,2}[\w\d-]+/,relevance:0}]},p={className:"function",begin:/\[.*\]\s*[\w]+[ ]??\(/,end:/$/,returnBegin:!0,relevance:0,contains:[{className:"keyword",begin:"(".concat(t.keyword.toString().replace(/\s/g,"|"),")\\b"),endsParent:!0,relevance:0},e.inherit(e.TITLE_MODE,{endsParent:!0})]},h=[p,i,r,e.NUMBER_MODE,n,o,s,a,{className:"literal",begin:/\$(null|true|false)\b/},{className:"selector-tag",begin:/@\B/,relevance:0}],f={begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0,relevance:0,contains:[].concat("self",h,{begin:"("+["string","char","byte","int","long","bool","decimal","single","double","DateTime","xml","array","hashtable","void"].join("|")+")",className:"built_in",relevance:0},{className:"type",begin:/[\.\w\d]+/,relevance:0})};return p.contains.unshift(f),{name:"PowerShell",aliases:["pwsh","ps","ps1"],case_insensitive:!0,keywords:t,contains:h.concat(l,c,d,u,f)}},python:function(e){const t=e.regex,r=new RegExp("[\\p{XID_Start}_]\\p{XID_Continue}*","u"),a=["and","as","assert","async","await","break","case","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","match","nonlocal|10","not","or","pass","raise","return","try","while","with","yield"],n={$pattern:/[A-Za-z]\w+|__\w+__/,keyword:a,built_in:["__import__","abs","all","any","ascii","bin","bool","breakpoint","bytearray","bytes","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","exec","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip"],literal:["__debug__","Ellipsis","False","None","NotImplemented","True"],type:["Any","Callable","Coroutine","Dict","List","Literal","Generic","Optional","Sequence","Set","Tuple","Type","Union"]},o={className:"meta",begin:/^(>>>|\.\.\.) /},i={className:"subst",begin:/\{/,end:/\}/,keywords:n,illegal:/#/},s={begin:/\{\{/,relevance:0},l={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([uU]|[bB]|[rR]|[bB][rR]|[rR][bB])?"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o],relevance:10},{begin:/([fF][rR]|[rR][fF]|[fF])'''/,end:/'''/,contains:[e.BACKSLASH_ESCAPE,o,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"""/,end:/"""/,contains:[e.BACKSLASH_ESCAPE,o,s,i]},{begin:/([uU]|[rR])'/,end:/'/,relevance:10},{begin:/([uU]|[rR])"/,end:/"/,relevance:10},{begin:/([bB]|[bB][rR]|[rR][bB])'/,end:/'/},{begin:/([bB]|[bB][rR]|[rR][bB])"/,end:/"/},{begin:/([fF][rR]|[rR][fF]|[fF])'/,end:/'/,contains:[e.BACKSLASH_ESCAPE,s,i]},{begin:/([fF][rR]|[rR][fF]|[fF])"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,s,i]},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},c="[0-9](_?[0-9])*",d=`(\\b(${c}))?\\.(${c})|\\b(${c})\\.`,u=`\\b|${a.join("|")}`,p={className:"number",relevance:0,variants:[{begin:`(\\b(${c})|(${d}))[eE][+-]?(${c})[jJ]?(?=${u})`},{begin:`(${d})[jJ]?`},{begin:`\\b([1-9](_?[0-9])*|0+(_?0)*)[lLjJ]?(?=${u})`},{begin:`\\b0[bB](_?[01])+[lL]?(?=${u})`},{begin:`\\b0[oO](_?[0-7])+[lL]?(?=${u})`},{begin:`\\b0[xX](_?[0-9a-fA-F])+[lL]?(?=${u})`},{begin:`\\b(${c})[jJ](?=${u})`}]},h={className:"comment",begin:t.lookahead(/# type:/),end:/$/,keywords:n,contains:[{begin:/# type:/},{begin:/#/,end:/\b\B/,endsWithParent:!0}]},f={className:"params",variants:[{className:"",begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:["self",o,p,l,e.HASH_COMMENT_MODE]}]};return i.contains=[l,p,o],{name:"Python",aliases:["py","gyp","ipython"],unicodeRegex:!0,keywords:n,illegal:/(<\/|\?)|=>/,contains:[o,p,{begin:/\bself\b/},{beginKeywords:"if",relevance:0},l,h,e.HASH_COMMENT_MODE,{match:[/\bdef/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[f]},{variants:[{match:[/\bclass/,/\s+/,r,/\s*/,/\(\s*/,r,/\s*\)/]},{match:[/\bclass/,/\s+/,r]}],scope:{1:"keyword",3:"title.class",6:"title.class.inherited"}},{className:"meta",begin:/^[\t ]*@/,end:/(?=#)|$/,contains:[p,f,l]}]}},r:function(e){const t=e.regex,r=/(?:(?:[a-zA-Z]|\.[._a-zA-Z])[._a-zA-Z0-9]*)|\.(?!\d)/,a=t.either(/0[xX][0-9a-fA-F]+\.[0-9a-fA-F]*[pP][+-]?\d+i?/,/0[xX][0-9a-fA-F]+(?:[pP][+-]?\d+)?[Li]?/,/(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?[Li]?/),n=/[=!<>:]=|\|\||&&|:::?|<-|<<-|->>|->|\|>|[-+*\/?!$&|:<=>@^~]|\*\*/,o=t.either(/[()]/,/[{}]/,/\[\[/,/[[\]]/,/\\/,/,/);return{name:"R",keywords:{$pattern:r,keyword:"function if in break next repeat else for while",literal:"NULL NA TRUE FALSE Inf NaN NA_integer_|10 NA_real_|10 NA_character_|10 NA_complex_|10",built_in:"LETTERS letters month.abb month.name pi T F abs acos acosh all any anyNA Arg as.call as.character as.complex as.double as.environment as.integer as.logical as.null.default as.numeric as.raw asin asinh atan atanh attr attributes baseenv browser c call ceiling class Conj cos cosh cospi cummax cummin cumprod cumsum digamma dim dimnames emptyenv exp expression floor forceAndCall gamma gc.time globalenv Im interactive invisible is.array is.atomic is.call is.character is.complex is.double is.environment is.expression is.finite is.function is.infinite is.integer is.language is.list is.logical is.matrix is.na is.name is.nan is.null is.numeric is.object is.pairlist is.raw is.recursive is.single is.symbol lazyLoadDBfetch length lgamma list log max min missing Mod names nargs nzchar oldClass on.exit pos.to.env proc.time prod quote range Re rep retracemem return round seq_along seq_len seq.int sign signif sin sinh sinpi sqrt standardGeneric substitute sum switch tan tanh tanpi tracemem trigamma trunc unclass untracemem UseMethod xtfrm"},contains:[e.COMMENT(/#'/,/$/,{contains:[{scope:"doctag",match:/@examples/,starts:{end:t.lookahead(t.either(/\n^#'\s*(?=@[a-zA-Z]+)/,/\n^(?!#')/)),endsParent:!0}},{scope:"doctag",begin:"@param",end:/$/,contains:[{scope:"variable",variants:[{match:r},{match:/`(?:\\.|[^`\\])+`/}],endsParent:!0}]},{scope:"doctag",match:/@[a-zA-Z]+/},{scope:"keyword",match:/\\[a-zA-Z]+/}]}),e.HASH_COMMENT_MODE,{scope:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\(/,end:/\)(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\{/,end:/\}(-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]"(-*)\[/,end:/\](-*)"/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\(/,end:/\)(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\{/,end:/\}(-*)'/}),e.END_SAME_AS_BEGIN({begin:/[rR]'(-*)\[/,end:/\](-*)'/}),{begin:'"',end:'"',relevance:0},{begin:"'",end:"'",relevance:0}]},{relevance:0,variants:[{scope:{1:"operator",2:"number"},match:[n,a]},{scope:{1:"operator",2:"number"},match:[/%[^%]*%/,a]},{scope:{1:"punctuation",2:"number"},match:[o,a]},{scope:{2:"number"},match:[/[^a-zA-Z0-9._]|^/,a]}]},{scope:{3:"operator"},match:[r,/\s+/,/<-/,/\s+/]},{scope:"operator",relevance:0,variants:[{match:n},{match:/%[^%]*%/}]},{scope:"punctuation",relevance:0,match:o},{begin:"`",end:"`",contains:[{begin:/\\./}]}]}},ruby:function(e){const t=e.regex,r="([a-zA-Z_]\\w*[!?=]?|[-+~]@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?)",a=t.either(/\b([A-Z]+[a-z0-9]+)+/,/\b([A-Z]+[a-z0-9]+)+[A-Z]+/),n=t.concat(a,/(::\w+)*/),o={"variable.constant":["__FILE__","__LINE__","__ENCODING__"],"variable.language":["self","super"],keyword:["alias","and","begin","BEGIN","break","case","class","defined","do","else","elsif","end","END","ensure","for","if","in","module","next","not","or","redo","require","rescue","retry","return","then","undef","unless","until","when","while","yield","include","extend","prepend","public","private","protected","raise","throw"],built_in:["proc","lambda","attr_accessor","attr_reader","attr_writer","define_method","private_constant","module_function"],literal:["true","false","nil"]},i={className:"doctag",begin:"@[A-Za-z]+"},s={begin:"#<",end:">"},l=[e.COMMENT("#","$",{contains:[i]}),e.COMMENT("^=begin","^=end",{contains:[i],relevance:10}),e.COMMENT("^__END__",e.MATCH_NOTHING_RE)],c={className:"subst",begin:/#\{/,end:/\}/,keywords:o},d={className:"string",contains:[e.BACKSLASH_ESCAPE,c],variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/`/,end:/`/},{begin:/%[qQwWx]?\(/,end:/\)/},{begin:/%[qQwWx]?\[/,end:/\]/},{begin:/%[qQwWx]?\{/,end:/\}/},{begin:/%[qQwWx]?/},{begin:/%[qQwWx]?\//,end:/\//},{begin:/%[qQwWx]?%/,end:/%/},{begin:/%[qQwWx]?-/,end:/-/},{begin:/%[qQwWx]?\|/,end:/\|/},{begin:/\B\?(\\\d{1,3})/},{begin:/\B\?(\\x[A-Fa-f0-9]{1,2})/},{begin:/\B\?(\\u\{?[A-Fa-f0-9]{1,6}\}?)/},{begin:/\B\?(\\M-\\C-|\\M-\\c|\\c\\M-|\\M-|\\C-\\M-)[\x20-\x7e]/},{begin:/\B\?\\(c|C-)[\x20-\x7e]/},{begin:/\B\?\\?\S/},{begin:t.concat(/<<[-~]?'?/,t.lookahead(/(\w+)(?=\W)[^\n]*\n(?:[^\n]*\n)*?\s*\1\b/)),contains:[e.END_SAME_AS_BEGIN({begin:/(\w+)/,end:/(\w+)/,contains:[e.BACKSLASH_ESCAPE,c]})]}]},u="[0-9](_?[0-9])*",p={className:"number",relevance:0,variants:[{begin:`\\b([1-9](_?[0-9])*|0)(\\.(${u}))?([eE][+-]?(${u})|r)?i?\\b`},{begin:"\\b0[dD][0-9](_?[0-9])*r?i?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*r?i?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*r?i?\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*r?i?\\b"},{begin:"\\b0(_?[0-7])+r?i?\\b"}]},h={variants:[{match:/\(\)/},{className:"params",begin:/\(/,end:/(?=\))/,excludeBegin:!0,endsParent:!0,keywords:o}]},f=[d,{variants:[{match:[/class\s+/,n,/\s+<\s+/,n]},{match:[/\b(class|module)\s+/,n]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:o},{match:[/(include|extend)\s+/,n],scope:{2:"title.class"},keywords:o},{relevance:0,match:[n,/\.new[. (]/],scope:{1:"title.class"}},{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},{relevance:0,match:a,scope:"title.class"},{match:[/def/,/\s+/,r],scope:{1:"keyword",3:"title.function"},contains:[h]},{begin:e.IDENT_RE+"::"},{className:"symbol",begin:e.UNDERSCORE_IDENT_RE+"(!|\\?)?:",relevance:0},{className:"symbol",begin:":(?!\\s)",contains:[d,{begin:r}],relevance:0},p,{className:"variable",begin:"(\\$\\W)|((\\$|@@?)(\\w+))(?=[^@$?])(?![A-Za-z])(?![@$?'])"},{className:"params",begin:/\|/,end:/\|/,excludeBegin:!0,excludeEnd:!0,relevance:0,keywords:o},{begin:"("+e.RE_STARTERS_RE+"|unless)\\s*",keywords:"unless",contains:[{className:"regexp",contains:[e.BACKSLASH_ESCAPE,c],illegal:/\n/,variants:[{begin:"/",end:"/[a-z]*"},{begin:/%r\{/,end:/\}[a-z]*/},{begin:"%r\\(",end:"\\)[a-z]*"},{begin:"%r!",end:"![a-z]*"},{begin:"%r\\[",end:"\\][a-z]*"}]}].concat(s,l),relevance:0}].concat(s,l);c.contains=f,h.contains=f;const m=[{begin:/^\s*=>/,starts:{end:"$",contains:f}},{className:"meta.prompt",begin:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+[>*]|(\\w+-)?\\d+\\.\\d+\\.\\d+(p\\d+)?[^\\d][^>]+>)(?=[ ])",starts:{end:"$",keywords:o,contains:f}}];return l.unshift(s),{name:"Ruby",aliases:["rb","gemspec","podspec","thor","irb"],keywords:o,illegal:/\/\*/,contains:[e.SHEBANG({binary:"ruby"})].concat(m).concat(l).concat(f)}},rust:function(e){const t=e.regex,r={className:"title.function.invoke",relevance:0,begin:t.concat(/\b/,/(?!let|for|while|if|else|match\b)/,e.IDENT_RE,t.lookahead(/\s*\(/))},a="([ui](8|16|32|64|128|size)|f(32|64))?",n=["drop ","Copy","Send","Sized","Sync","Drop","Fn","FnMut","FnOnce","ToOwned","Clone","Debug","PartialEq","PartialOrd","Eq","Ord","AsRef","AsMut","Into","From","Default","Iterator","Extend","IntoIterator","DoubleEndedIterator","ExactSizeIterator","SliceConcatExt","ToString","assert!","assert_eq!","bitflags!","bytes!","cfg!","col!","concat!","concat_idents!","debug_assert!","debug_assert_eq!","env!","eprintln!","panic!","file!","format!","format_args!","include_bytes!","include_str!","line!","local_data_key!","module_path!","option_env!","print!","println!","select!","stringify!","try!","unimplemented!","unreachable!","vec!","write!","writeln!","macro_rules!","assert_ne!","debug_assert_ne!"],o=["i8","i16","i32","i64","i128","isize","u8","u16","u32","u64","u128","usize","f32","f64","str","char","bool","Box","Option","Result","String","Vec"];return{name:"Rust",aliases:["rs"],keywords:{$pattern:e.IDENT_RE+"!?",type:o,keyword:["abstract","as","async","await","become","box","break","const","continue","crate","do","dyn","else","enum","extern","false","final","fn","for","if","impl","in","let","loop","macro","match","mod","move","mut","override","priv","pub","ref","return","self","Self","static","struct","super","trait","true","try","type","typeof","unsafe","unsized","use","virtual","where","while","yield"],literal:["true","false","Some","None","Ok","Err"],built_in:n},illegal:""},r]}},scss:function(e){const t=(e=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:e.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:e.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}))(e),r=Wp,a=Zp,n="@[a-z-]+",o={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b",relevance:0};return{name:"SCSS",case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,t.CSS_NUMBER_MODE,{className:"selector-id",begin:"#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},t.ATTRIBUTE_SELECTOR_MODE,{className:"selector-tag",begin:"\\b("+Hp.join("|")+")\\b",relevance:0},{className:"selector-pseudo",begin:":("+a.join("|")+")"},{className:"selector-pseudo",begin:":(:)?("+r.join("|")+")"},o,{begin:/\(/,end:/\)/,contains:[t.CSS_NUMBER_MODE]},t.CSS_VARIABLE,{className:"attribute",begin:"\\b("+Xp.join("|")+")\\b"},{begin:"\\b(whitespace|wait|w-resize|visible|vertical-text|vertical-ideographic|uppercase|upper-roman|upper-alpha|underline|transparent|top|thin|thick|text|text-top|text-bottom|tb-rl|table-header-group|table-footer-group|sw-resize|super|strict|static|square|solid|small-caps|separate|se-resize|scroll|s-resize|rtl|row-resize|ridge|right|repeat|repeat-y|repeat-x|relative|progress|pointer|overline|outside|outset|oblique|nowrap|not-allowed|normal|none|nw-resize|no-repeat|no-drop|newspaper|ne-resize|n-resize|move|middle|medium|ltr|lr-tb|lowercase|lower-roman|lower-alpha|loose|list-item|line|line-through|line-edge|lighter|left|keep-all|justify|italic|inter-word|inter-ideograph|inside|inset|inline|inline-block|inherit|inactive|ideograph-space|ideograph-parenthesis|ideograph-numeric|ideograph-alpha|horizontal|hidden|help|hand|groove|fixed|ellipsis|e-resize|double|dotted|distribute|distribute-space|distribute-letter|distribute-all-lines|disc|disabled|default|decimal|dashed|crosshair|collapse|col-resize|circle|char|center|capitalize|break-word|break-all|bottom|both|bolder|bold|block|bidi-override|below|baseline|auto|always|all-scroll|absolute|table|table-cell)\\b"},{begin:/:/,end:/[;}{]/,relevance:0,contains:[t.BLOCK_COMMENT,o,t.HEXCOLOR,t.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.IMPORTANT,t.FUNCTION_DISPATCH]},{begin:"@(page|font-face)",keywords:{$pattern:n,keyword:"@page @font-face"}},{begin:"@",end:"[{;]",returnBegin:!0,keywords:{$pattern:/[a-z-]+/,keyword:"and or not only",attribute:Vp.join(" ")},contains:[{begin:n,className:"keyword"},{begin:/[a-z-]+(?=:)/,className:"attribute"},o,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t.HEXCOLOR,t.CSS_NUMBER_MODE]},t.FUNCTION_DISPATCH]}},shell:function(e){return{name:"Shell Session",aliases:["console","shellsession"],contains:[{className:"meta.prompt",begin:/^\s{0,3}[/~\w\d[\]()@-]*[>%$#][ ]?/,starts:{end:/[^\\](?=\s*$)/,subLanguage:"bash"}}]}},sql:function(e){const t=e.regex,r=e.COMMENT("--","$"),a=["true","false","unknown"],n=["bigint","binary","blob","boolean","char","character","clob","date","dec","decfloat","decimal","float","int","integer","interval","nchar","nclob","national","numeric","real","row","smallint","time","timestamp","varchar","varying","varbinary"],o=["abs","acos","array_agg","asin","atan","avg","cast","ceil","ceiling","coalesce","corr","cos","cosh","count","covar_pop","covar_samp","cume_dist","dense_rank","deref","element","exp","extract","first_value","floor","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","last_value","lead","listagg","ln","log","log10","lower","max","min","mod","nth_value","ntile","nullif","percent_rank","percentile_cont","percentile_disc","position","position_regex","power","rank","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","row_number","sin","sinh","sqrt","stddev_pop","stddev_samp","substring","substring_regex","sum","tan","tanh","translate","translate_regex","treat","trim","trim_array","unnest","upper","value_of","var_pop","var_samp","width_bucket"],i=["create table","insert into","primary key","foreign key","not null","alter table","add constraint","grouping sets","on overflow","character set","respect nulls","ignore nulls","nulls first","nulls last","depth first","breadth first"],s=o,l=["abs","acos","all","allocate","alter","and","any","are","array","array_agg","array_max_cardinality","as","asensitive","asin","asymmetric","at","atan","atomic","authorization","avg","begin","begin_frame","begin_partition","between","bigint","binary","blob","boolean","both","by","call","called","cardinality","cascaded","case","cast","ceil","ceiling","char","char_length","character","character_length","check","classifier","clob","close","coalesce","collate","collect","column","commit","condition","connect","constraint","contains","convert","copy","corr","corresponding","cos","cosh","count","covar_pop","covar_samp","create","cross","cube","cume_dist","current","current_catalog","current_date","current_default_transform_group","current_path","current_role","current_row","current_schema","current_time","current_timestamp","current_path","current_role","current_transform_group_for_type","current_user","cursor","cycle","date","day","deallocate","dec","decimal","decfloat","declare","default","define","delete","dense_rank","deref","describe","deterministic","disconnect","distinct","double","drop","dynamic","each","element","else","empty","end","end_frame","end_partition","end-exec","equals","escape","every","except","exec","execute","exists","exp","external","extract","false","fetch","filter","first_value","float","floor","for","foreign","frame_row","free","from","full","function","fusion","get","global","grant","group","grouping","groups","having","hold","hour","identity","in","indicator","initial","inner","inout","insensitive","insert","int","integer","intersect","intersection","interval","into","is","join","json_array","json_arrayagg","json_exists","json_object","json_objectagg","json_query","json_table","json_table_primitive","json_value","lag","language","large","last_value","lateral","lead","leading","left","like","like_regex","listagg","ln","local","localtime","localtimestamp","log","log10","lower","match","match_number","match_recognize","matches","max","member","merge","method","min","minute","mod","modifies","module","month","multiset","national","natural","nchar","nclob","new","no","none","normalize","not","nth_value","ntile","null","nullif","numeric","octet_length","occurrences_regex","of","offset","old","omit","on","one","only","open","or","order","out","outer","over","overlaps","overlay","parameter","partition","pattern","per","percent","percent_rank","percentile_cont","percentile_disc","period","portion","position","position_regex","power","precedes","precision","prepare","primary","procedure","ptf","range","rank","reads","real","recursive","ref","references","referencing","regr_avgx","regr_avgy","regr_count","regr_intercept","regr_r2","regr_slope","regr_sxx","regr_sxy","regr_syy","release","result","return","returns","revoke","right","rollback","rollup","row","row_number","rows","running","savepoint","scope","scroll","search","second","seek","select","sensitive","session_user","set","show","similar","sin","sinh","skip","smallint","some","specific","specifictype","sql","sqlexception","sqlstate","sqlwarning","sqrt","start","static","stddev_pop","stddev_samp","submultiset","subset","substring","substring_regex","succeeds","sum","symmetric","system","system_time","system_user","table","tablesample","tan","tanh","then","time","timestamp","timezone_hour","timezone_minute","to","trailing","translate","translate_regex","translation","treat","trigger","trim","trim_array","true","truncate","uescape","union","unique","unknown","unnest","update","upper","user","using","value","values","value_of","var_pop","var_samp","varbinary","varchar","varying","versioning","when","whenever","where","width_bucket","window","with","within","without","year","add","asc","collation","desc","final","first","last","view"].filter((e=>!o.includes(e))),c={begin:t.concat(/\b/,t.either(...s),/\s*\(/),relevance:0,keywords:{built_in:s}};return{name:"SQL",case_insensitive:!0,illegal:/[{}]|<\//,keywords:{$pattern:/\b[\w\.]+/,keyword:function(e,{exceptions:t,when:r}={}){const a=r;return t=t||[],e.map((e=>e.match(/\|\d+$/)||t.includes(e)?e:a(e)?`${e}|0`:e))}(l,{when:e=>e.length<3}),literal:a,type:n,built_in:["current_catalog","current_date","current_default_transform_group","current_path","current_role","current_schema","current_transform_group_for_type","current_user","session_user","system_time","system_user","current_time","localtime","current_timestamp","localtimestamp"]},contains:[{begin:t.either(...i),relevance:0,keywords:{$pattern:/[\w\.]+/,keyword:l.concat(i),literal:a,type:n}},{className:"type",begin:t.either("double precision","large object","with timezone","without timezone")},c,{className:"variable",begin:/@[a-z0-9][a-z0-9_]*/},{className:"string",variants:[{begin:/'/,end:/'/,contains:[{begin:/''/}]}]},{begin:/"/,end:/"/,contains:[{begin:/""/}]},e.C_NUMBER_MODE,e.C_BLOCK_COMMENT_MODE,r,{className:"operator",begin:/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?/,relevance:0}]}},swift:function(e){const t={match:/\s+/,relevance:0},r=e.COMMENT("/\\*","\\*/",{contains:["self"]}),a=[e.C_LINE_COMMENT_MODE,r],n={match:[/\./,Jp(...th,...rh)],className:{2:"keyword"}},o={match:Kp(/\./,Jp(...nh)),relevance:0},i=nh.filter((e=>"string"==typeof e)).concat(["_|0"]),s={variants:[{className:"keyword",match:Jp(...nh.filter((e=>"string"!=typeof e)).concat(ah).map(eh),...rh)}]},l={$pattern:Jp(/\b\w+/,/#\w+/),keyword:i.concat(sh),literal:oh},c=[n,o,s],d=[{match:Kp(/\./,Jp(...lh)),relevance:0},{className:"built_in",match:Kp(/\b/,Jp(...lh),/(?=\()/)}],u={match:/->/,relevance:0},p=[u,{className:"operator",relevance:0,variants:[{match:uh},{match:`\\.(\\.|${dh})+`}]}],h="([0-9]_*)+",f="([0-9a-fA-F]_*)+",m={className:"number",relevance:0,variants:[{match:`\\b(${h})(\\.(${h}))?([eE][+-]?(${h}))?\\b`},{match:`\\b0x(${f})(\\.(${f}))?([pP][+-]?(${h}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},g=(e="")=>({className:"subst",variants:[{match:Kp(/\\/,e,/[0\\tnr"']/)},{match:Kp(/\\/,e,/u\{[0-9a-fA-F]{1,8}\}/)}]}),v=(e="")=>({className:"subst",match:Kp(/\\/,e,/[\t ]*(?:[\r\n]|\r\n)/)}),b=(e="")=>({className:"subst",label:"interpol",begin:Kp(/\\/,e,/\(/),end:/\)/}),y=(e="")=>({begin:Kp(e,/"""/),end:Kp(/"""/,e),contains:[g(e),v(e),b(e)]}),w=(e="")=>({begin:Kp(e,/"/),end:Kp(/"/,e),contains:[g(e),b(e)]}),O={className:"string",variants:[y(),y("#"),y("##"),y("###"),w(),w("#"),w("##"),w("###")]},x=[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}],k={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:x},S=e=>{const t=Kp(e,/\//),r=Kp(/\//,e);return{begin:t,end:r,contains:[...x,{scope:"comment",begin:`#(?!.*${r})`,end:/$/}]}},_={scope:"regexp",variants:[S("###"),S("##"),S("#"),k]},E={match:Kp(/`/,fh,/`/)},T=[E,{className:"variable",match:/\$\d+/},{className:"variable",match:`\\$${hh}+`}],C=[{match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:vh,contains:[...p,m,O]}]}},{scope:"keyword",match:Kp(/@/,Jp(...gh))},{scope:"meta",match:Kp(/@/,fh)}],A={match:Yp(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:Kp(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,hh,"+")},{className:"type",match:mh,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:Kp(/\s+&\s+/,Yp(mh)),relevance:0}]},P={begin://,keywords:l,contains:[...a,...c,...C,u,A]};A.contains.push(P);const D={begin:/\(/,end:/\)/,relevance:0,keywords:l,contains:["self",{match:Kp(fh,/\s*:/),keywords:"_|0",relevance:0},...a,_,...c,...d,...p,m,O,...T,...C,A]},$={begin://,keywords:"repeat each",contains:[...a,A]},R={begin:/\(/,end:/\)/,keywords:l,contains:[{begin:Jp(Yp(Kp(fh,/\s*:/)),Yp(Kp(fh,/\s+/,fh,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:fh}]},...a,...c,...p,m,O,...C,A,D],endsParent:!0,illegal:/["']/},M={match:[/(func|macro)/,/\s+/,Jp(E.match,fh,uh)],className:{1:"keyword",3:"title.function"},contains:[$,R,t],illegal:[/\[/,/%/]},N={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[$,R,t],illegal:/\[|%/},I={match:[/operator/,/\s+/,uh],className:{1:"keyword",3:"title"}},L={begin:[/precedencegroup/,/\s+/,mh],className:{1:"keyword",3:"title"},contains:[A],keywords:[...ih,...oh],end:/}/};for(const e of O.variants){const t=e.contains.find((e=>"interpol"===e.label));t.keywords=l;const r=[...c,...d,...p,m,O,...T];t.contains=[...r,{begin:/\(/,end:/\)/,contains:["self",...r]}]}return{name:"Swift",keywords:l,contains:[...a,M,N,{beginKeywords:"struct protocol class extension enum actor",end:"\\{",excludeEnd:!0,keywords:l,contains:[e.inherit(e.TITLE_MODE,{className:"title.class",begin:/[A-Za-z$_][\u00C0-\u02B80-9A-Za-z$_]*/}),...c]},I,L,{beginKeywords:"import",end:/$/,contains:[...a],relevance:0},_,...c,...d,...p,m,O,...T,...C,A,D]}},typescript:function(e){const t=function(e){const t=e.regex,r=bh,a={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(e,t)=>{const r=e[0].length+e.index,a=e.input[r];if("<"===a||","===a)return void t.ignoreMatch();let n;">"===a&&(((e,{after:t})=>{const r="",T={match:[/const|var|let/,/\s+/,r,/\s*/,/=\s*/,/(async\s*)?/,t.lookahead(E)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[b]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:n,exports:{PARAMS_CONTAINS:v,CLASS_REFERENCE:w},illegal:/#(?![$_A-z])/,contains:[e.SHEBANG({label:"shebang",binary:"node",relevance:5}),{label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,d,u,p,h,f,{match:/\$\d+/},l,w,{className:"attr",begin:r+t.lookahead(":"),relevance:0},T,{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[f,e.REGEXP_MODE,{className:"function",begin:E,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:e.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:n,contains:v}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:"<>",end:""},{match:/<[A-Za-z0-9\\._:-]+\s*\/>/},{begin:a.begin,"on:begin":a.isTrulyOpeningTag,end:a.end}],subLanguage:"xml",contains:[{begin:a.begin,end:a.end,skip:!0,contains:["self"]}]}]},O,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+e.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[b,e.inherit(e.TITLE_MODE,{begin:r,className:"title.function"})]},{match:/\.\.\./,relevance:0},S,{match:"\\$"+r,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[b]},x,{relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"},y,_,{match:/\$[(.]/}]}}(e),r=bh,a=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],n={beginKeywords:"namespace",end:/\{/,excludeEnd:!0,contains:[t.exports.CLASS_REFERENCE]},o={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:a},contains:[t.exports.CLASS_REFERENCE]},i={$pattern:bh,keyword:yh.concat(["type","namespace","interface","public","private","protected","implements","declare","abstract","readonly","enum","override"]),literal:wh,built_in:_h.concat(a),"variable.language":Sh},s={className:"meta",begin:"@"+r},l=(e,t,r)=>{const a=e.contains.findIndex((e=>e.label===t));if(-1===a)throw new Error("can not find mode to replace");e.contains.splice(a,1,r)};return Object.assign(t.keywords,i),t.exports.PARAMS_CONTAINS.push(s),t.contains=t.contains.concat([s,n,o]),l(t,"shebang",e.SHEBANG()),l(t,"use_strict",{className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/}),t.contains.find((e=>"func.def"===e.label)).relevance=0,Object.assign(t,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),t},xml:Eh,yaml:function(e){const t="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",a={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]}]},n=e.inherit(a,{variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),o={end:",",endsWithParent:!0,excludeEnd:!0,keywords:t,relevance:0},i={begin:/\{/,end:/\}/,contains:[o],illegal:"\\n",relevance:0},s={begin:"\\[",end:"\\]",contains:[o],illegal:"\\n",relevance:0},l=[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:t,keywords:{literal:t}},{className:"number",begin:"\\b[0-9]{4}(-[0-9][0-9]){0,2}([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?(\\.[0-9]*)?([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?\\b"},{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},i,s,a],c=[...l];return c.pop(),c.push(n),o.contains=c,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:l}}},gE=["note","tip","important","warning","caution","success"];function vE(e){return"text"===e.type&&"string"==typeof e.value&&/^\s*$/.test(e.value)}function bE(){return e=>{Vf(e,"element",((e,t,r)=>{if("blockquote"!==e.tagName||"number"!=typeof t||!r||"root"!==r.type)return;const a=e.children.findIndex((e=>!vE(e)));if(-1===a)return;const n=e.children[a];if(!n||"element"!==n.type||"p"!==n.tagName)return;const o=n.children[0];if(!o||"text"!==o.type||!o.value.startsWith("[!"))return;const i=o.value.indexOf("]");if(-1===i)return;const s=o.value.slice(2,i).toLowerCase();if(!gE.includes(s))return;if(i+1===o.value.length){const t=n.children[1];if(t){if("element"!==t.type||"br"!==t.tagName)return;if(!n.children[2])return;n.children=n.children.slice(2);const e=n.children[0];e&&"text"===e.type&&"\n"===e.value.charAt(0)&&(e.value=e.value.slice(1))}else{const t=a+1=e.children.length||"element"!==e.children[t].type)return;e.children=e.children.slice(t)}}else"\n"!==o.value.charAt(i+1)||i+2!==o.value.length&&/^\s*$/.test(o.value.slice(i+2))?o.value=o.value.replace(/^\s*\[!.*?\]\s*/,""):o.value=o.value.slice(i+2);const l=[];for(let t=a;tt=>{(null==e?void 0:e.transform)&&(null==e?void 0:e.type)&&Vf(t,null==e?void 0:e.type,(t=>((null==e?void 0:e.transform)&&(null==e||e.transform(t)),qf)))};function wE(e){return lE().use(m_).use(jS).parse(e)}function OE(e,t=1){const r=wE(e),a=[];return Vf(r,"heading",(e=>{const r=xE(e);r&&a.push({depth:e.depth??t,value:r.value})})),a}function xE(e){if("text"===e.type)return e;if("children"in e&&e.children)for(const t of e.children){const e=xE(t);if(e)return e}return null}const kE={abandonedHeadElementChild:{reason:"Unexpected metadata element after head",description:"Unexpected element after head. Expected the element before ``",url:!1},abruptClosingOfEmptyComment:{reason:"Unexpected abruptly closed empty comment",description:"Unexpected `>` or `->`. Expected `--\x3e` to close comments"},abruptDoctypePublicIdentifier:{reason:"Unexpected abruptly closed public identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the public identifier"},abruptDoctypeSystemIdentifier:{reason:"Unexpected abruptly closed system identifier",description:"Unexpected `>`. Expected a closing `\"` or `'` after the identifier identifier"},absenceOfDigitsInNumericCharacterReference:{reason:"Unexpected non-digit at start of numeric character reference",description:"Unexpected `%c`. Expected `[0-9]` for decimal references or `[0-9a-fA-F]` for hexadecimal references"},cdataInHtmlContent:{reason:"Unexpected CDATA section in HTML",description:"Unexpected `` in ``",description:"Unexpected text character `%c`. Only use text in `