From ab2fe374b9a7ed9e01581aa9fd11dfd3ecd46b92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Sun, 28 Sep 2025 22:55:47 +0200 Subject: [PATCH] Add flake.nix, non-legacy builds, composer update, fix redirects --- .gitignore | 4 +- README.md | 20 + composer.json | 5 +- composer.lock | 1290 ++++++++++++++--------- config.php | 1 + flake.lock | 147 +++ flake.nix | 106 ++ package.json | 6 +- source/_layouts/documentation.blade.php | 14 +- source/assets/build/css/main.css | 3 +- source/assets/build/css/main.css.map | 2 +- source/assets/build/js/main.js | 2 +- source/assets/build/js/main.js.map | 2 +- source/docs/v1/index.blade.php | 4 +- source/docs/v2/index.blade.php | 4 +- webpack.mix.js | 2 +- 16 files changed, 1108 insertions(+), 504 deletions(-) create mode 100644 flake.lock create mode 100644 flake.nix diff --git a/.gitignore b/.gitignore index 2d8b559..3c6a42a 100644 --- a/.gitignore +++ b/.gitignore @@ -3,11 +3,11 @@ node_modules yarn.lock dist/tailwind.css - +result build_local build_staging build_production build_staging vendor cache -source/assets/build/mix-manifest.json \ No newline at end of file +source/assets/build/mix-manifest.json diff --git a/README.md b/README.md index f3b1e20..abb5479 100644 --- a/README.md +++ b/README.md @@ -5,3 +5,23 @@ For the main repository, see [stancl/tenancy](https://github.com/stancl/tenancy) ## Dev You can use `npm run watch`, `npm run dev`, and `npm run production`. + +## Nix + +A lot of the dependencies in this repo are pretty legacy software by now, so to make building easier +and more reproducible in the long term, we use Nix to wrap the build process. + +Devshell: `nix develop` + +Run (dev, watcher): `nix run` + +Run (prod build into build_production): `nix run .#production` + +Build (reproducible via Nix, result symlinked from store): `nix build` + +Build (same as above, but using localhost:8000 as the base URL, prod *non-legacy* build): `nix build .#local` + +Build (same as `#local` but only including /docs and /assets): `nix build .#minimalLocal` + +Legacy builds assume it's the v3 site on the tenancyforlaravel.com domain. Non-legacy builds do not and as such remove some root level links on the frontend +(in other words non-legacy builds support minimal builds.) diff --git a/composer.json b/composer.json index 8f05523..9dab5de 100644 --- a/composer.json +++ b/composer.json @@ -1,4 +1,7 @@ { + "name": "stancl/tenancy-docs", + "description": "Tenancy for Laravel docs", + "license": "MIT", "require": { "tightenco/jigsaw": "^1.3", "tightenco/jigsaw-docs-template": "^1.0", @@ -9,4 +12,4 @@ "App\\Listeners\\": "listeners/" } } -} \ No newline at end of file +} diff --git a/composer.lock b/composer.lock index a0b1e1f..583ef7e 100644 --- a/composer.lock +++ b/composer.lock @@ -4,37 +4,105 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dbeb974d49951fae00cb89162e13cf55", + "content-hash": "b817780e18e302abc882a84daf9bb1fe", "packages": [ { - "name": "doctrine/inflector", - "version": "2.0.4", + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", "source": { "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", + "url": "https://api.github.com/repos/CarbonPHP/carbon-doctrine-types/zipball/99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "doctrine/dbal": "<3.7.0 || >=4.0.0" + }, + "require-dev": { + "doctrine/dbal": "^3.7.0", + "nesbot/carbon": "^2.71.0 || ^3.0.0", + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Carbon\\Doctrine\\": "src/Carbon/Doctrine/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KyleKatarn", + "email": "kylekatarnls@gmail.com" + } + ], + "description": "Types to use Carbon in Doctrine", + "keywords": [ + "carbon", + "date", + "datetime", + "doctrine", + "time" + ], + "support": { + "issues": "https://github.com/CarbonPHP/carbon-doctrine-types/issues", + "source": "https://github.com/CarbonPHP/carbon-doctrine-types/tree/2.1.0" + }, + "funding": [ + { + "url": "https://github.com/kylekatarnls", + "type": "github" + }, + { + "url": "https://opencollective.com/Carbon", + "type": "open_collective" + }, + { + "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "type": "tidelift" + } + ], + "time": "2023-12-11T17:09:12+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", "shasum": "" }, "require": { "php": "^7.2 || ^8.0" }, "require-dev": { - "doctrine/coding-standard": "^8.2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^4.10" + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + "Doctrine\\Inflector\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -79,7 +147,7 @@ ], "support": { "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.4" + "source": "https://github.com/doctrine/inflector/tree/2.1.0" }, "funding": [ { @@ -95,7 +163,7 @@ "type": "tidelift" } ], - "time": "2021-10-22T20:16:43+00:00" + "time": "2025-08-10T19:31:58+00:00" }, { "name": "erusev/parsedown", @@ -148,73 +216,191 @@ "time": "2019-12-30T22:54:17+00:00" }, { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", + "name": "graham-campbell/result-type", + "version": "v1.1.3", "source": { "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/3ba905c11371512af9d9bdd27d99b782216b6945", + "reference": "3ba905c11371512af9d9bdd27d99b782216b6945", "shasum": "" }, "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3" }, "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + "phpunit/phpunit": "^8.5.39 || ^9.6.20 || ^10.5.28" + }, + "type": "library", + "autoload": { + "psr-4": { + "GrahamCampbell\\ResultType\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "An Implementation Of The Result Type", + "keywords": [ + "Graham Campbell", + "GrahamCampbell", + "Result Type", + "Result-Type", + "result" + ], + "support": { + "issues": "https://github.com/GrahamCampbell/Result-Type/issues", + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2024-07-20T21:45:45+00:00" + }, + { + "name": "illuminate/bus", + "version": "v8.83.27", + "source": { + "type": "git", + "url": "https://github.com/illuminate/bus.git", + "reference": "d2a8ae4bfd881086e55455e470776358eab27eae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/bus/zipball/d2a8ae4bfd881086e55455e470776358eab27eae", + "reference": "d2a8ae4bfd881086e55455e470776358eab27eae", + "shasum": "" + }, + "require": { + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/pipeline": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "illuminate/queue": "Required to use closures when chaining jobs (^7.0)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.1-dev" + "dev-master": "8.x-dev" } }, "autoload": { - "classmap": [ - "hamcrest" - ] + "psr-4": { + "Illuminate\\Bus\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } ], + "description": "The Illuminate Bus package.", + "homepage": "https://laravel.com", "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" }, - "time": "2020-07-09T08:09:16+00:00" + "time": "2022-03-07T15:02:42+00:00" }, { - "name": "illuminate/container", - "version": "v7.30.4", + "name": "illuminate/collections", + "version": "v8.83.27", "source": { "type": "git", - "url": "https://github.com/illuminate/container.git", - "reference": "cf94ed8fbaeb26906bb42b24377dbb061b97a096" + "url": "https://github.com/illuminate/collections.git", + "reference": "705a4e1ef93cd492c45b9b3e7911cccc990a07f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/container/zipball/cf94ed8fbaeb26906bb42b24377dbb061b97a096", - "reference": "cf94ed8fbaeb26906bb42b24377dbb061b97a096", + "url": "https://api.github.com/repos/illuminate/collections/zipball/705a4e1ef93cd492c45b9b3e7911cccc990a07f4", + "reference": "705a4e1ef93cd492c45b9b3e7911cccc990a07f4", "shasum": "" }, "require": { - "illuminate/contracts": "^7.0", - "php": "^7.2.5|^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "php": "^7.3|^8.0" + }, + "suggest": { + "symfony/var-dumper": "Required to use the dump method (^5.4)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "files": [ + "helpers.php" + ], + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Collections package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2022-06-23T15:29:49+00:00" + }, + { + "name": "illuminate/container", + "version": "v8.83.27", + "source": { + "type": "git", + "url": "https://github.com/illuminate/container.git", + "reference": "14062628d05f75047c5a1360b9350028427d568e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/container/zipball/14062628d05f75047c5a1360b9350028427d568e", + "reference": "14062628d05f75047c5a1360b9350028427d568e", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "php": "^7.3|^8.0", "psr/container": "^1.0" }, "provide": { @@ -223,7 +409,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { @@ -247,31 +433,31 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-10-27T16:17:28+00:00" + "time": "2022-02-02T21:03:35+00:00" }, { "name": "illuminate/contracts", - "version": "v7.30.4", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "7d964384f0283bd7525ae7b5baa7ad32e5503b8e" + "reference": "5e0fd287a1b22a6b346a9f7cd484d8cf0234585d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/7d964384f0283bd7525ae7b5baa7ad32e5503b8e", - "reference": "7d964384f0283bd7525ae7b5baa7ad32e5503b8e", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/5e0fd287a1b22a6b346a9f7cd484d8cf0234585d", + "reference": "5e0fd287a1b22a6b346a9f7cd484d8cf0234585d", "shasum": "" }, "require": { - "php": "^7.2.5|^8.0", + "php": "^7.3|^8.0", "psr/container": "^1.0", "psr/simple-cache": "^1.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { @@ -295,35 +481,41 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-12-18T14:19:44+00:00" + "time": "2022-01-13T14:47:47+00:00" }, { "name": "illuminate/events", - "version": "v7.30.4", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/illuminate/events.git", - "reference": "6f64db49dbfd490c6e30c983964543a054882faf" + "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/events/zipball/6f64db49dbfd490c6e30c983964543a054882faf", - "reference": "6f64db49dbfd490c6e30c983964543a054882faf", + "url": "https://api.github.com/repos/illuminate/events/zipball/b7f06cafb6c09581617f2ca05d69e9b159e5a35d", + "reference": "b7f06cafb6c09581617f2ca05d69e9b159e5a35d", "shasum": "" }, "require": { - "illuminate/container": "^7.0", - "illuminate/contracts": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2.5|^8.0" + "illuminate/bus": "^8.0", + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { + "files": [ + "functions.php" + ], "psr-4": { "Illuminate\\Events\\": "" } @@ -344,27 +536,29 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-10-27T15:11:37+00:00" + "time": "2021-09-15T14:32:50+00:00" }, { "name": "illuminate/filesystem", - "version": "v7.30.4", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", - "reference": "2013f94a3a7dff008be54884774548e3c222c3e8" + "reference": "73db3e9a233ed587ba54f52ab8580f3c7bc872b2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/filesystem/zipball/2013f94a3a7dff008be54884774548e3c222c3e8", - "reference": "2013f94a3a7dff008be54884774548e3c222c3e8", + "url": "https://api.github.com/repos/illuminate/filesystem/zipball/73db3e9a233ed587ba54f52ab8580f3c7bc872b2", + "reference": "73db3e9a233ed587ba54f52ab8580f3c7bc872b2", "shasum": "" }, "require": { - "illuminate/contracts": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2.5|^8.0", - "symfony/finder": "^5.0" + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0", + "symfony/finder": "^5.4" }, "suggest": { "ext-ftp": "Required to use the Flysystem FTP driver.", @@ -374,12 +568,13 @@ "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "symfony/mime": "Required to enable support for guessing extensions (^5.0)." + "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", + "symfony/mime": "Required to enable support for guessing extensions (^5.4)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { @@ -403,55 +598,151 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-10-27T15:11:37+00:00" + "time": "2022-01-15T15:00:40+00:00" }, { - "name": "illuminate/support", - "version": "v7.30.4", + "name": "illuminate/macroable", + "version": "v8.83.27", "source": { "type": "git", - "url": "https://github.com/illuminate/support.git", - "reference": "1c95b8f842308ff15a56d29d897d3bda29001f1c" + "url": "https://github.com/illuminate/macroable.git", + "reference": "aed81891a6e046fdee72edd497f822190f61c162" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/1c95b8f842308ff15a56d29d897d3bda29001f1c", - "reference": "1c95b8f842308ff15a56d29d897d3bda29001f1c", + "url": "https://api.github.com/repos/illuminate/macroable/zipball/aed81891a6e046fdee72edd497f822190f61c162", + "reference": "aed81891a6e046fdee72edd497f822190f61c162", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Support\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Macroable package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-11-16T13:57:03+00:00" + }, + { + "name": "illuminate/pipeline", + "version": "v8.83.27", + "source": { + "type": "git", + "url": "https://github.com/illuminate/pipeline.git", + "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/pipeline/zipball/23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", + "reference": "23aeff5b26ae4aee3f370835c76bd0f4e93f71d2", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "8.x-dev" + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Pipeline\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Illuminate Pipeline package.", + "homepage": "https://laravel.com", + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2021-03-26T18:39:16+00:00" + }, + { + "name": "illuminate/support", + "version": "v8.83.27", + "source": { + "type": "git", + "url": "https://github.com/illuminate/support.git", + "reference": "1c79242468d3bbd9a0f7477df34f9647dde2a09b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/illuminate/support/zipball/1c79242468d3bbd9a0f7477df34f9647dde2a09b", + "reference": "1c79242468d3bbd9a0f7477df34f9647dde2a09b", "shasum": "" }, "require": { "doctrine/inflector": "^1.4|^2.0", "ext-json": "*", "ext-mbstring": "*", - "illuminate/contracts": "^7.0", - "nesbot/carbon": "^2.31", - "php": "^7.2.5|^8.0", - "voku/portable-ascii": "^1.4.8" + "illuminate/collections": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/macroable": "^8.0", + "nesbot/carbon": "^2.53.1", + "php": "^7.3|^8.0", + "voku/portable-ascii": "^1.6.1" }, "conflict": { "tightenco/collect": "<5.5.33" }, "suggest": { - "illuminate/filesystem": "Required to use the composer class (^7.0).", - "moontoast/math": "Required to use ordered UUIDs (^1.1).", - "ramsey/uuid": "Required to use Str::uuid() (^3.7|^4.0).", - "symfony/process": "Required to use the composer class (^5.0).", - "symfony/var-dumper": "Required to use the dd function (^5.0).", - "vlucas/phpdotenv": "Required to use the Env class and env helper (^4.0)." + "illuminate/filesystem": "Required to use the composer class (^8.0).", + "league/commonmark": "Required to use Str::markdown() and Stringable::markdown() (^1.3|^2.0.2).", + "ramsey/uuid": "Required to use Str::uuid() (^4.2.2).", + "symfony/process": "Required to use the composer class (^5.4).", + "symfony/var-dumper": "Required to use the dd function (^5.4).", + "vlucas/phpdotenv": "Required to use the Env class and env helper (^5.4.1)." }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { - "psr-4": { - "Illuminate\\Support\\": "" - }, "files": [ "helpers.php" - ] + ], + "psr-4": { + "Illuminate\\Support\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -469,35 +760,37 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-12-22T16:12:23+00:00" + "time": "2022-09-21T21:30:03+00:00" }, { "name": "illuminate/view", - "version": "v7.30.4", + "version": "v8.83.27", "source": { "type": "git", "url": "https://github.com/illuminate/view.git", - "reference": "5c2279062da803f36093108d09f4db1d54b302d5" + "reference": "5e73eef48d9242532f81fadc14c816a01bfb1388" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/view/zipball/5c2279062da803f36093108d09f4db1d54b302d5", - "reference": "5c2279062da803f36093108d09f4db1d54b302d5", + "url": "https://api.github.com/repos/illuminate/view/zipball/5e73eef48d9242532f81fadc14c816a01bfb1388", + "reference": "5e73eef48d9242532f81fadc14c816a01bfb1388", "shasum": "" }, "require": { "ext-json": "*", - "illuminate/container": "^7.0", - "illuminate/contracts": "^7.0", - "illuminate/events": "^7.0", - "illuminate/filesystem": "^7.0", - "illuminate/support": "^7.0", - "php": "^7.2.5|^8.0" + "illuminate/collections": "^8.0", + "illuminate/container": "^8.0", + "illuminate/contracts": "^8.0", + "illuminate/events": "^8.0", + "illuminate/filesystem": "^8.0", + "illuminate/macroable": "^8.0", + "illuminate/support": "^8.0", + "php": "^7.3|^8.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "7.x-dev" + "dev-master": "8.x-dev" } }, "autoload": { @@ -521,20 +814,20 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2020-10-27T15:11:37+00:00" + "time": "2022-04-14T13:47:10+00:00" }, { "name": "michelf/php-markdown", - "version": "1.9.0", + "version": "1.9.1", "source": { "type": "git", "url": "https://github.com/michelf/php-markdown.git", - "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c" + "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/michelf/php-markdown/zipball/c83178d49e372ca967d1a8c77ae4e051b3a3c75c", - "reference": "c83178d49e372ca967d1a8c77ae4e051b3a3c75c", + "url": "https://api.github.com/repos/michelf/php-markdown/zipball/5024d623c1a057dcd2d076d25b7d270a1d0d55f3", + "reference": "5024d623c1a057dcd2d076d25b7d270a1d0d55f3", "shasum": "" }, "require": { @@ -572,9 +865,9 @@ ], "support": { "issues": "https://github.com/michelf/php-markdown/issues", - "source": "https://github.com/michelf/php-markdown/tree/1.9.0" + "source": "https://github.com/michelf/php-markdown/tree/1.9.1" }, - "time": "2019-12-02T02:32:27+00:00" + "time": "2021-11-24T02:52:38+00:00" }, { "name": "mnapoli/front-yaml", @@ -615,108 +908,43 @@ }, "time": "2020-12-04T10:52:19+00:00" }, - { - "name": "mockery/mockery", - "version": "1.4.4", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/e01123a0e847d52d186c5eb4b9bf58b0c6d00346", - "reference": "e01123a0e847d52d186c5eb4b9bf58b0c6d00346", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": "^7.3 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Mockery": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.4.4" - }, - "time": "2021-09-13T15:28:59+00:00" - }, { "name": "nesbot/carbon", - "version": "2.54.0", + "version": "2.73.0", "source": { "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5" + "url": "https://github.com/CarbonPHP/carbon.git", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/eed83939f1aed3eee517d03a33f5ec587ac529b5", - "reference": "eed83939f1aed3eee517d03a33f5ec587ac529b5", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/9228ce90e1035ff2f0db84b40ec2e023ed802075", + "reference": "9228ce90e1035ff2f0db84b40ec2e023ed802075", "shasum": "" }, "require": { + "carbonphp/carbon-doctrine-types": "*", "ext-json": "*", "php": "^7.1.8 || ^8.0", + "psr/clock": "^1.0", "symfony/polyfill-mbstring": "^1.0", "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0" + "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" + }, + "provide": { + "psr/clock-implementation": "1.0" }, "require-dev": { - "doctrine/dbal": "^2.0 || ^3.0", - "doctrine/orm": "^2.7", + "doctrine/dbal": "^2.0 || ^3.1.4 || ^4.0", + "doctrine/orm": "^2.7 || ^3.0", "friendsofphp/php-cs-fixer": "^3.0", "kylekatarnls/multi-tester": "^2.0", + "ondrejmirtes/better-reflection": "<6", "phpmd/phpmd": "^2.9", "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.54", - "phpunit/phpunit": "^7.5.20 || ^8.5.14", + "phpstan/phpstan": "^0.12.99 || ^1.7.14", + "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", + "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", "squizlabs/php_codesniffer": "^3.4" }, "bin": [ @@ -724,10 +952,6 @@ ], "type": "library", "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, "laravel": { "providers": [ "Carbon\\Laravel\\ServiceProvider" @@ -737,6 +961,10 @@ "includes": [ "extension.neon" ] + }, + "branch-alias": { + "dev-2.x": "2.x-dev", + "dev-master": "3.x-dev" } }, "autoload": { @@ -767,46 +995,55 @@ "time" ], "support": { + "docs": "https://carbon.nesbot.com/docs", "issues": "https://github.com/briannesbitt/Carbon/issues", "source": "https://github.com/briannesbitt/Carbon" }, "funding": [ { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", "type": "tidelift" } ], - "time": "2021-11-01T21:22:20+00:00" + "time": "2025-01-08T20:10:23+00:00" }, { "name": "phpoption/phpoption", - "version": "1.8.0", + "version": "1.9.4", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28" + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/5455cb38aed4523f99977c4a12ef19da4bfe2a28", - "reference": "5455cb38aed4523f99977c4a12ef19da4bfe2a28", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", + "reference": "638a154f8d4ee6a5cfa96d6a34dfbe0cffa9566d", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.0.20 || ^8.5.19 || ^9.5.8" + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.44 || ^9.6.25 || ^10.5.53 || ^11.5.34" }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -821,11 +1058,13 @@ "authors": [ { "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com" + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" }, { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" } ], "description": "Option Type for PHP", @@ -837,7 +1076,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.0" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.4" }, "funding": [ { @@ -849,7 +1088,55 @@ "type": "tidelift" } ], - "time": "2021-08-28T21:27:29+00:00" + "time": "2025-08-21T11:53:16+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" }, { "name": "psr/container", @@ -952,16 +1239,16 @@ }, { "name": "samdark/sitemap", - "version": "2.4.0", + "version": "2.4.1", "source": { "type": "git", "url": "https://github.com/samdark/sitemap.git", - "reference": "a7ba091766afeb5fad1ea3056b30f26c3a620962" + "reference": "cf514750781275ad90fc9a828b4330c9c5ccba98" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/samdark/sitemap/zipball/a7ba091766afeb5fad1ea3056b30f26c3a620962", - "reference": "a7ba091766afeb5fad1ea3056b30f26c3a620962", + "url": "https://api.github.com/repos/samdark/sitemap/zipball/cf514750781275ad90fc9a828b4330c9c5ccba98", + "reference": "cf514750781275ad90fc9a828b4330c9c5ccba98", "shasum": "" }, "require": { @@ -1007,30 +1294,30 @@ "type": "patreon" } ], - "time": "2021-10-02T04:04:28+00:00" + "time": "2023-11-01T08:41:34+00:00" }, { "name": "symfony/console", - "version": "v5.3.10", + "version": "v5.4.47", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3" + "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", - "reference": "d4e409d9fbcfbf71af0e5a940abb7b0b4bad0bd3", + "url": "https://api.github.com/repos/symfony/console/zipball/c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", + "reference": "c4ba980ca61a9eb18ee6bcc73f28e475852bb1ed", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.8", + "symfony/polyfill-php73": "^1.9", "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2", - "symfony/string": "^5.1" + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.1|^6.0" }, "conflict": { "psr/log": ">=3", @@ -1045,12 +1332,12 @@ }, "require-dev": { "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0", - "symfony/dependency-injection": "^4.4|^5.0", - "symfony/event-dispatcher": "^4.4|^5.0", - "symfony/lock": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", - "symfony/var-dumper": "^4.4|^5.0" + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/dependency-injection": "^4.4|^5.0|^6.0", + "symfony/event-dispatcher": "^4.4|^5.0|^6.0", + "symfony/lock": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/var-dumper": "^4.4|^5.0|^6.0" }, "suggest": { "psr/log": "For using the console logger", @@ -1085,12 +1372,12 @@ "homepage": "https://symfony.com", "keywords": [ "cli", - "command line", + "command-line", "console", "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.3.10" + "source": "https://github.com/symfony/console/tree/v5.4.47" }, "funding": [ { @@ -1106,20 +1393,20 @@ "type": "tidelift" } ], - "time": "2021-10-26T09:30:15+00:00" + "time": "2024-11-06T11:30:55+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.4.0", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627" + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/5f38c8804a9e97d23e0c8d63341088cd8a22d627", - "reference": "5f38c8804a9e97d23e0c8d63341088cd8a22d627", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/605389f2a7e5625f273b53960dc46aeaf9c62918", + "reference": "605389f2a7e5625f273b53960dc46aeaf9c62918", "shasum": "" }, "require": { @@ -1127,12 +1414,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "2.5-dev" } }, "autoload": { @@ -1157,7 +1444,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.4" }, "funding": [ { @@ -1173,24 +1460,25 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/finder", - "version": "v5.3.7", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93" + "reference": "63741784cd7b9967975eec610b256eed3ede022b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/a10000ada1e600d109a6c7632e9ac42e8bf2fb93", - "reference": "a10000ada1e600d109a6c7632e9ac42e8bf2fb93", + "url": "https://api.github.com/repos/symfony/finder/zipball/63741784cd7b9967975eec610b256eed3ede022b", + "reference": "63741784cd7b9967975eec610b256eed3ede022b", "shasum": "" }, "require": { "php": ">=7.2.5", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-php80": "^1.16" }, "type": "library", @@ -1219,7 +1507,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.3.7" + "source": "https://github.com/symfony/finder/tree/v5.4.45" }, "funding": [ { @@ -1235,45 +1523,45 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2024-09-28T13:32:08+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.23.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/46cd95797e9df938fdd2b03693b5fca5e64b01ce", - "reference": "46cd95797e9df938fdd2b03693b5fca5e64b01ce", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" + }, + "provide": { + "ext-ctype": "*" }, "suggest": { "ext-ctype": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1298,7 +1586,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.33.0" }, "funding": [ { @@ -1309,50 +1597,51 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.23.1", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535" + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/16880ba9c5ebe3642d1995ab866db29270b36535", - "reference": "16880ba9c5ebe3642d1995ab866db29270b36535", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1379,7 +1668,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" }, "funding": [ { @@ -1390,50 +1679,51 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2025-06-27T09:58:17+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.23.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -1463,7 +1753,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" }, "funding": [ { @@ -1474,50 +1764,55 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.23.1", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6" + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9174a3d80210dca8daa7f31fec659150bbeabfc6", - "reference": "9174a3d80210dca8daa7f31fec659150bbeabfc6", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", "shasum": "" }, "require": { - "php": ">=7.1" + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" }, "suggest": { "ext-mbstring": "For best performance" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1543,7 +1838,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" }, "funding": [ { @@ -1554,47 +1849,48 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-05-27T12:26:48+00:00" + "time": "2024-12-23T08:48:59+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.23.0", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010" + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/fba8933c384d6476ab14fb7b8526e5287ca7e010", - "reference": "fba8933c384d6476ab14fb7b8526e5287ca7e010", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php73\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -1622,7 +1918,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.23.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.33.0" }, "funding": [ { @@ -1633,47 +1929,48 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.23.1", + "version": "v1.33.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be" + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/1100343ed1a92e3a38f9ae122fc0eb21602547be", - "reference": "1100343ed1a92e3a38f9ae122fc0eb21602547be", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/0cc9dd0f17f61d8131e7df6b84bd344899fe2608", + "reference": "0cc9dd0f17f61d8131e7df6b84bd344899fe2608", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, "files": [ "bootstrap.php" ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, "classmap": [ "Resources/stubs" ] @@ -1705,7 +2002,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.23.1" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.33.0" }, "funding": [ { @@ -1716,25 +2013,29 @@ "url": "https://github.com/fabpot", "type": "github" }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, { "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-07-28T13:41:28+00:00" + "time": "2025-01-02T08:10:11+00:00" }, { "name": "symfony/process", - "version": "v5.3.7", + "version": "v5.4.47", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967" + "reference": "5d1662fb32ebc94f17ddb8d635454a776066733d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/38f26c7d6ed535217ea393e05634cb0b244a1967", - "reference": "38f26c7d6ed535217ea393e05634cb0b244a1967", + "url": "https://api.github.com/repos/symfony/process/zipball/5d1662fb32ebc94f17ddb8d635454a776066733d", + "reference": "5d1662fb32ebc94f17ddb8d635454a776066733d", "shasum": "" }, "require": { @@ -1767,7 +2068,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.3.7" + "source": "https://github.com/symfony/process/tree/v5.4.47" }, "funding": [ { @@ -1783,37 +2084,41 @@ "type": "tidelift" } ], - "time": "2021-08-04T21:20:46+00:00" + "time": "2024-11-06T11:36:42+00:00" }, { "name": "symfony/service-contracts", - "version": "v2.4.0", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/service-contracts.git", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb" + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", - "reference": "f040a30e04b57fbcc9c6cbcf4dbaa96bd318b9bb", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f37b419f7aea2e9abf10abd261832cace12e3300", + "reference": "f37b419f7aea2e9abf10abd261832cace12e3300", "shasum": "" }, "require": { "php": ">=7.2.5", - "psr/container": "^1.1" + "psr/container": "^1.1", + "symfony/deprecation-contracts": "^2.1|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" }, "suggest": { "symfony/service-implementation": "" }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "2.5-dev" } }, "autoload": { @@ -1846,7 +2151,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/service-contracts/tree/v2.5.4" }, "funding": [ { @@ -1862,20 +2167,20 @@ "type": "tidelift" } ], - "time": "2021-04-01T10:43:52+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/string", - "version": "v5.3.10", + "version": "v5.4.47", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c" + "reference": "136ca7d72f72b599f2631aca474a4f8e26719799" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", - "reference": "d70c35bb20bbca71fc4ab7921e3c6bda1a82a60c", + "url": "https://api.github.com/repos/symfony/string/zipball/136ca7d72f72b599f2631aca474a4f8e26719799", + "reference": "136ca7d72f72b599f2631aca474a4f8e26719799", "shasum": "" }, "require": { @@ -1886,20 +2191,23 @@ "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php80": "~1.15" }, + "conflict": { + "symfony/translation-contracts": ">=3.0" + }, "require-dev": { - "symfony/error-handler": "^4.4|^5.0", - "symfony/http-client": "^4.4|^5.0", + "symfony/error-handler": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0" + "symfony/var-exporter": "^4.4|^5.0|^6.0" }, "type": "library", "autoload": { - "psr-4": { - "Symfony\\Component\\String\\": "" - }, "files": [ "Resources/functions.php" ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, "exclude-from-classmap": [ "/Tests/" ] @@ -1929,7 +2237,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.3.10" + "source": "https://github.com/symfony/string/tree/v5.4.47" }, "funding": [ { @@ -1945,31 +2253,32 @@ "type": "tidelift" } ], - "time": "2021-10-27T18:21:46+00:00" + "time": "2024-11-10T20:33:58+00:00" }, { "name": "symfony/translation", - "version": "v5.3.10", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa" + "reference": "98f26acc99341ca4bab345fb14d7b1d7cb825bed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/6ef197aea2ac8b9cd63e0da7522b3771714035aa", - "reference": "6ef197aea2ac8b9cd63e0da7522b3771714035aa", + "url": "https://api.github.com/repos/symfony/translation/zipball/98f26acc99341ca4bab345fb14d7b1d7cb825bed", + "reference": "98f26acc99341ca4bab345fb14d7b1d7cb825bed", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", + "symfony/deprecation-contracts": "^2.1|^3", "symfony/polyfill-mbstring": "~1.0", "symfony/polyfill-php80": "^1.16", "symfony/translation-contracts": "^2.3" }, "conflict": { "symfony/config": "<4.4", + "symfony/console": "<5.3", "symfony/dependency-injection": "<5.0", "symfony/http-kernel": "<5.0", "symfony/twig-bundle": "<5.0", @@ -1980,15 +2289,16 @@ }, "require-dev": { "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0", - "symfony/console": "^4.4|^5.0", - "symfony/dependency-injection": "^5.0", - "symfony/finder": "^4.4|^5.0", - "symfony/http-kernel": "^5.0", - "symfony/intl": "^4.4|^5.0", + "symfony/config": "^4.4|^5.0|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.0|^6.0", + "symfony/finder": "^4.4|^5.0|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.0|^6.0", + "symfony/intl": "^4.4|^5.0|^6.0", "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2", - "symfony/yaml": "^4.4|^5.0" + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^4.4|^5.0|^6.0" }, "suggest": { "psr/log-implementation": "To use logging capability in translator", @@ -2024,7 +2334,7 @@ "description": "Provides tools to internationalize your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/translation/tree/v5.3.10" + "source": "https://github.com/symfony/translation/tree/v5.4.45" }, "funding": [ { @@ -2040,20 +2350,20 @@ "type": "tidelift" } ], - "time": "2021-10-10T06:43:24+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/translation-contracts", - "version": "v2.4.0", + "version": "v2.5.4", "source": { "type": "git", "url": "https://github.com/symfony/translation-contracts.git", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95" + "reference": "450d4172653f38818657022252f9d81be89ee9a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/95c812666f3e91db75385749fe219c5e494c7f95", - "reference": "95c812666f3e91db75385749fe219c5e494c7f95", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/450d4172653f38818657022252f9d81be89ee9a8", + "reference": "450d4172653f38818657022252f9d81be89ee9a8", "shasum": "" }, "require": { @@ -2064,12 +2374,12 @@ }, "type": "library", "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "2.5-dev" } }, "autoload": { @@ -2102,7 +2412,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.4.0" + "source": "https://github.com/symfony/translation-contracts/tree/v2.5.4" }, "funding": [ { @@ -2118,20 +2428,20 @@ "type": "tidelift" } ], - "time": "2021-03-23T23:28:01+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.3.10", + "version": "v5.4.48", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "875432adb5f5570fff21036fd22aee244636b7d1" + "reference": "42f18f170aa86d612c3559cfb3bd11a375df32c8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/875432adb5f5570fff21036fd22aee244636b7d1", - "reference": "875432adb5f5570fff21036fd22aee244636b7d1", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/42f18f170aa86d612c3559cfb3bd11a375df32c8", + "reference": "42f18f170aa86d612c3559cfb3bd11a375df32c8", "shasum": "" }, "require": { @@ -2140,13 +2450,14 @@ "symfony/polyfill-php80": "^1.16" }, "conflict": { - "phpunit/phpunit": "<5.4.3", "symfony/console": "<4.4" }, "require-dev": { "ext-iconv": "*", - "symfony/console": "^4.4|^5.0", - "symfony/process": "^4.4|^5.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-kernel": "^4.4|^5.0|^6.0", + "symfony/process": "^4.4|^5.0|^6.0", + "symfony/uid": "^5.1|^6.0", "twig/twig": "^2.13|^3.0.4" }, "suggest": { @@ -2190,7 +2501,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.3.10" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.48" }, "funding": [ { @@ -2206,32 +2517,32 @@ "type": "tidelift" } ], - "time": "2021-10-26T09:30:15+00:00" + "time": "2024-11-08T15:21:10+00:00" }, { "name": "symfony/yaml", - "version": "v5.3.6", + "version": "v5.4.45", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7" + "reference": "a454d47278cc16a5db371fe73ae66a78a633371e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", - "reference": "4500fe63dc9c6ffc32d3b1cb0448c329f9c814b7", + "url": "https://api.github.com/repos/symfony/yaml/zipball/a454d47278cc16a5db371fe73ae66a78a633371e", + "reference": "a454d47278cc16a5db371fe73ae66a78a633371e", "shasum": "" }, "require": { "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1", - "symfony/polyfill-ctype": "~1.8" + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-ctype": "^1.8" }, "conflict": { - "symfony/console": "<4.4" + "symfony/console": "<5.3" }, "require-dev": { - "symfony/console": "^4.4|^5.0" + "symfony/console": "^5.3|^6.0" }, "suggest": { "symfony/console": "For validating YAML files using the lint command" @@ -2265,7 +2576,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.3.6" + "source": "https://github.com/symfony/yaml/tree/v5.4.45" }, "funding": [ { @@ -2281,52 +2592,55 @@ "type": "tidelift" } ], - "time": "2021-07-29T06:20:01+00:00" + "time": "2024-09-25T14:11:13+00:00" }, { "name": "tightenco/jigsaw", - "version": "v1.3.38", + "version": "v1.3.45", "source": { "type": "git", "url": "https://github.com/tighten/jigsaw.git", - "reference": "1456ec0ebe4bfaeba5b8c27110f8c60a0754b043" + "reference": "ccda0ab7dea421de7837cccc3b5f22ff697753a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/jigsaw/zipball/1456ec0ebe4bfaeba5b8c27110f8c60a0754b043", - "reference": "1456ec0ebe4bfaeba5b8c27110f8c60a0754b043", + "url": "https://api.github.com/repos/tighten/jigsaw/zipball/ccda0ab7dea421de7837cccc3b5f22ff697753a0", + "reference": "ccda0ab7dea421de7837cccc3b5f22ff697753a0", "shasum": "" }, "require": { - "illuminate/container": "^7.0", - "illuminate/support": "^7.0", - "illuminate/view": "^7.0", + "illuminate/collections": "^8.53", + "illuminate/container": "^8.53", + "illuminate/filesystem": "^8.0", + "illuminate/support": "^8.53", + "illuminate/view": "^8.53", "michelf/php-markdown": "^1.9", - "mnapoli/front-yaml": "^1.5|^1.8", - "mockery/mockery": "^1.0.0", - "php": "^7.2|^8.0", - "symfony/console": "^4.0|^5.0", - "symfony/process": "^4.0|^5.0", - "symfony/var-dumper": "^4.0|^5.0", - "symfony/yaml": "^4.0|^5.0", - "vlucas/phpdotenv": "^4.0" + "mnapoli/front-yaml": "^1.5", + "php": "^7.3 || ~8.0.0 || ~8.1.0", + "symfony/console": "^4.4.30 || ^5.4", + "symfony/finder": "^4.0 || ^5.3.7", + "symfony/process": "^4.0 || ^5.0", + "symfony/var-dumper": "^4.4.29 || ^5.0", + "symfony/yaml": "^4.0 || ^5.0", + "vlucas/phpdotenv": "^5.3.1" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.12", - "mikey179/vfsstream": "^1.6", - "phpunit/phpunit": "~7.0|^9.3.3" + "mikey179/vfsstream": "^1.6.10", + "mockery/mockery": "^1.4", + "phpunit/phpunit": "^9.3.3" }, "bin": [ "jigsaw" ], "type": "library", "autoload": { - "psr-4": { - "TightenCo\\Jigsaw\\": "src/" - }, "files": [ "src/Support/helpers.php" - ] + ], + "psr-4": { + "TightenCo\\Jigsaw\\": "src/" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2352,22 +2666,22 @@ ], "support": { "issues": "https://github.com/tighten/jigsaw/issues", - "source": "https://github.com/tighten/jigsaw/tree/v1.3.38" + "source": "https://github.com/tighten/jigsaw/tree/v1.3.45" }, - "time": "2021-09-02T15:36:18+00:00" + "time": "2022-09-04T23:40:21+00:00" }, { "name": "tightenco/jigsaw-docs-template", - "version": "v1.1.1", + "version": "v1.2.1", "source": { "type": "git", "url": "https://github.com/tighten/jigsaw-docs-template.git", - "reference": "2422785b02734decaa8a64bfd0931e3311e942e3" + "reference": "d36fc8e444199931e1e127aa61f25aca1db0499d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tighten/jigsaw-docs-template/zipball/2422785b02734decaa8a64bfd0931e3311e942e3", - "reference": "2422785b02734decaa8a64bfd0931e3311e942e3", + "url": "https://api.github.com/repos/tighten/jigsaw-docs-template/zipball/d36fc8e444199931e1e127aa61f25aca1db0499d", + "reference": "d36fc8e444199931e1e127aa61f25aca1db0499d", "shasum": "" }, "require": { @@ -2411,43 +2725,49 @@ ], "support": { "issues": "https://github.com/tighten/jigsaw-docs-template/issues", - "source": "https://github.com/tighten/jigsaw-docs-template/tree/v1.1.1" + "source": "https://github.com/tighten/jigsaw-docs-template/tree/v1.2.1" }, - "time": "2021-02-08T15:17:04+00:00" + "time": "2025-07-03T20:34:09+00:00" }, { "name": "vlucas/phpdotenv", - "version": "v4.2.1", + "version": "v5.6.2", "source": { "type": "git", "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "d38f4d1edcbe32515a0ad593cbd4c858e337263c" + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/d38f4d1edcbe32515a0ad593cbd4c858e337263c", - "reference": "d38f4d1edcbe32515a0ad593cbd4c858e337263c", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/24ac4c74f91ee2c193fa1aaa5c249cb0822809af", + "reference": "24ac4c74f91ee2c193fa1aaa5c249cb0822809af", "shasum": "" }, "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", - "phpoption/phpoption": "^1.7.3", - "symfony/polyfill-ctype": "^1.17" + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.3", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.3", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", + "bamarni/composer-bin-plugin": "^1.8.2", "ext-filter": "*", - "ext-pcre": "*", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.21" + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" }, "suggest": { - "ext-filter": "Required to use the boolean validator.", - "ext-pcre": "Required to use most of the library." + "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + }, "branch-alias": { - "dev-master": "4.2-dev" + "dev-master": "5.6-dev" } }, "autoload": { @@ -2462,11 +2782,13 @@ "authors": [ { "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk" + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" }, { "name": "Vance Lucas", - "email": "vance@vancelucas.com" + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" } ], "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", @@ -2477,7 +2799,7 @@ ], "support": { "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v4.2.1" + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.2" }, "funding": [ { @@ -2489,20 +2811,20 @@ "type": "tidelift" } ], - "time": "2021-10-02T19:17:08+00:00" + "time": "2025-04-30T23:37:27+00:00" }, { "name": "voku/portable-ascii", - "version": "1.5.6", + "version": "1.6.1", "source": { "type": "git", "url": "https://github.com/voku/portable-ascii.git", - "reference": "80953678b19901e5165c56752d087fc11526017c" + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/80953678b19901e5165c56752d087fc11526017c", - "reference": "80953678b19901e5165c56752d087fc11526017c", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/87337c91b9dfacee02452244ee14ab3c43bc485a", + "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a", "shasum": "" }, "require": { @@ -2539,7 +2861,7 @@ ], "support": { "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/1.5.6" + "source": "https://github.com/voku/portable-ascii/tree/1.6.1" }, "funding": [ { @@ -2563,16 +2885,16 @@ "type": "tidelift" } ], - "time": "2020-11-12T00:07:28+00:00" + "time": "2022-01-24T18:55:24+00:00" } ], "packages-dev": [], "aliases": [], "minimum-stability": "stable", - "stability-flags": [], + "stability-flags": {}, "prefer-stable": false, "prefer-lowest": false, - "platform": [], - "platform-dev": [], - "plugin-api-version": "2.1.0" + "platform": {}, + "platform-dev": {}, + "plugin-api-version": "2.6.0" } diff --git a/config.php b/config.php index ceb18ff..cdb1a30 100644 --- a/config.php +++ b/config.php @@ -3,6 +3,7 @@ use Illuminate\Support\Str; return [ + 'legacy' => intval(env('DOCS_LEGACY_DEPLOYMENT', '1')), 'baseUrl' => 'http://localhost:3000', 'production' => false, 'siteName' => 'Tenancy for Laravel', diff --git a/flake.lock b/flake.lock new file mode 100644 index 0000000..cb21271 --- /dev/null +++ b/flake.lock @@ -0,0 +1,147 @@ +{ + "nodes": { + "flake-compat": { + "flake": false, + "locked": { + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "owner": "edolstra", + "repo": "flake-compat", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "type": "github" + }, + "original": { + "owner": "edolstra", + "repo": "flake-compat", + "type": "github" + } + }, + "flake-utils": { + "inputs": { + "systems": "systems" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + }, + "nixpkgs": { + "locked": { + "lastModified": 1758690382, + "narHash": "sha256-NY3kSorgqE5LMm1LqNwGne3ZLMF2/ILgLpFr1fS4X3o=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e643668fd71b949c53f8626614b21ff71a07379d", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_2": { + "locked": { + "lastModified": 1758262103, + "narHash": "sha256-aBGl3XEOsjWw6W3AHiKibN7FeoG73dutQQEqnd/etR8=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "12bd230118a1901a4a5d393f9f56b6ad7e571d01", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixpkgs-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "phps": { + "inputs": { + "flake-compat": "flake-compat", + "nixpkgs": "nixpkgs_2", + "utils": "utils" + }, + "locked": { + "lastModified": 1758973129, + "narHash": "sha256-Kyrk9w/7PguWmnxPSx6DZzr3A07ZBzyV/4O8O52VDAM=", + "owner": "fossar", + "repo": "nix-phps", + "rev": "b325c114bef951cc334d1883fe6c17b286b59728", + "type": "github" + }, + "original": { + "owner": "fossar", + "repo": "nix-phps", + "type": "github" + } + }, + "root": { + "inputs": { + "flake-utils": "flake-utils", + "nixpkgs": "nixpkgs", + "phps": "phps" + } + }, + "systems": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "systems_2": { + "locked": { + "lastModified": 1681028828, + "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", + "owner": "nix-systems", + "repo": "default", + "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", + "type": "github" + }, + "original": { + "owner": "nix-systems", + "repo": "default", + "type": "github" + } + }, + "utils": { + "inputs": { + "systems": "systems_2" + }, + "locked": { + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", + "owner": "numtide", + "repo": "flake-utils", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", + "type": "github" + }, + "original": { + "owner": "numtide", + "repo": "flake-utils", + "type": "github" + } + } + }, + "root": "root", + "version": 7 +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..df1d65f --- /dev/null +++ b/flake.nix @@ -0,0 +1,106 @@ +{ + description = "PHP 7.4 development environment for tenancy docs"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + phps.url = "github:fossar/nix-phps"; + flake-utils.url = "github:numtide/flake-utils"; + }; + + outputs = { self, nixpkgs, phps, flake-utils }: + flake-utils.lib.eachDefaultSystem (system: + let + pkgs = nixpkgs.legacyPackages.${system}; + php74 = phps.packages.${system}.php74; + in + { + devShells.default = pkgs.mkShell { + packages = [ + php74 + php74.packages.composer + pkgs.nodejs_24 + ]; + + shellHook = '' + echo "Welcome to the tenancy docs development environment!" + echo "PHP version: $(php -v | head -n 1)" + echo "Node.js version: $(node -v)" + echo "You can use 'npm run watch' for local development, see package.json for other scripts." + ''; + }; + + # npm run watch + apps.default = { + type = "app"; + program = "${pkgs.writeShellApplication { + name = "build-docs"; + runtimeInputs = [ php74 php74.packages.composer pkgs.nodejs_24 ]; + text = '' + echo "Installing dependencies..." + composer install + npm install + echo "Running npm run watch..." + npm run watch + ''; + }}/bin/build-docs"; + }; + + # npm run production + apps.production = { + type = "app"; + program = "${pkgs.writeShellApplication { + name = "build-docs"; + runtimeInputs = [ php74 php74.packages.composer pkgs.nodejs_24 ]; + text = '' + echo "Installing dependencies..." + composer install + npm install + echo "Building production site..." + npm run production + echo "Build complete! Output in build_production/" + ''; + }}/bin/build-docs"; + }; + + lib.mkTenancyDocs = { baseUrl ? "https://tenancyforlaravel.com", legacy ? true, minimal ? false }: let + composerDeps = php74.buildComposerProject2 { + pname = "tenancy-docs-composer"; + version = "1.0.0"; + src = ./.; + + vendorHash = "sha256-X7yyQ/fV5vKul+jZlw1vMsPsMrBMVUGhMMDMJDUugsU="; + + postInstall = '' + cp -R ./vendor/* $out + ''; + }; + in pkgs.buildNpmPackage { + pname = "tenancy-docs"; + version = "1.0.0"; + src = ./.; + + nodejs = pkgs.nodejs_24; + npmDepsHash = "sha256-ufeN4BXCAlZZypViznlkXWosSgZ5nsPvMJJ0FVLXxJI="; + + buildInputs = [ php74 ]; + + buildPhase = '' + cp -R ${composerDeps} ./vendor + JIGSAW_BASE_URL="${baseUrl}" DOCS_LEGACY_DEPLOYMENT=${toString legacy} npm run production + ''; + + installPhase = if minimal then '' + mkdir $out + cp -R ./build_production/docs/ $out/docs + cp -R ./build_production/assets/ $out/assets + '' else '' + cp -R ./build_production/ $out/ + ''; + }; + + packages.default = self.lib.${system}.mkTenancyDocs {}; + packages.local = self.lib.${system}.mkTenancyDocs { baseUrl = "http://localhost:8000"; legacy = false; }; + packages.minimalLocal = self.lib.${system}.mkTenancyDocs { baseUrl = "http://localhost:8000"; legacy = false; minimal = true; }; + } + ); +} diff --git a/package.json b/package.json index 9ee639b..3fa054e 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { "private": true, "scripts": { - "local": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --env=local --config=node_modules/laravel-mix/setup/webpack.config.js", - "staging": "cross-env NODE_ENV=staging node_modules/webpack/bin/webpack.js --progress --hide-modules --env=staging --config=node_modules/laravel-mix/setup/webpack.config.js", - "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --env=production --config=node_modules/laravel-mix/setup/webpack.config.js", + "local": "cross-env NODE_ENV=development NODE_OPTIONS=--openssl-legacy-provider node_modules/webpack/bin/webpack.js --progress --hide-modules --env=local --config=node_modules/laravel-mix/setup/webpack.config.js", + "staging": "cross-env NODE_ENV=staging NODE_OPTIONS=--openssl-legacy-provider node_modules/webpack/bin/webpack.js --progress --hide-modules --env=staging --config=node_modules/laravel-mix/setup/webpack.config.js", + "production": "cross-env NODE_ENV=production NODE_OPTIONS=--openssl-legacy-provider node_modules/webpack/bin/webpack.js --progress --hide-modules --env=production --config=node_modules/laravel-mix/setup/webpack.config.js", "dev": "npm run local", "watch": "npm run local -- --watch" }, diff --git a/source/_layouts/documentation.blade.php b/source/_layouts/documentation.blade.php index e46060f..83b2f0f 100644 --- a/source/_layouts/documentation.blade.php +++ b/source/_layouts/documentation.blade.php @@ -27,10 +27,12 @@ - - - - + @if($page->legacy) + + + + + @endif @@ -60,7 +62,9 @@ - + @if($page->legacy) + + @endif @if ($page->docsearchApiKey && $page->docsearchIndexName) diff --git a/source/assets/build/css/main.css b/source/assets/build/css/main.css index c8414ec..6407b37 100644 --- a/source/assets/build/css/main.css +++ b/source/assets/build/css/main.css @@ -1 +1,2 @@ -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#a0aec0}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input:-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea:-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::-ms-input-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus{border-color:transparent}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-built_in,.hljs-link,.hljs-section,.hljs-selector-tag{color:#8be9fd}.hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title{color:#50fa7b}.hljs-addition,.hljs-attr,.hljs-bullet,.hljs-meta,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#f1fa8c}.hljs-comment,.hljs-deletion,.hljs-quote{color:#6272a4}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}body{font-size:17px}.markdown a{font-weight:600;--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity));text-decoration:none}.markdown a:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.markdown blockquote{padding-left:1.5rem;margin-top:2rem;margin-bottom:2rem;font-size:1.125rem;font-style:italic;font-weight:400;--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity));border-left-width:4px;--border-opacity:1;border-color:#e1effe;border-color:rgba(225,239,254,var(--border-opacity))}.markdown code{padding:1px .5rem;font-size:.875rem;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.markdown code,.markdown pre{--bg-opacity:1;border-radius:.25rem}.markdown pre{padding:1rem;margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:2;background-color:#161e2e;background-color:rgba(22,30,46,var(--bg-opacity))}.markdown pre code{display:block}.markdown code.hljs,.markdown pre code{padding:0;background-color:transparent}.markdown code.hljs .hljs-comment,.markdown code.hljs .hljs-keyword,.markdown code.hljs .hljs-meta{font-weight:400}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:2rem;margin-bottom:1rem;line-height:1.25;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child{margin-top:0}.markdown h1{font-size:3rem;font-weight:800}.markdown h2{font-size:2.25rem;font-weight:700}.markdown h3{font-size:1.875rem;font-weight:700}.markdown h4{font-size:1.5rem;font-weight:400}.markdown h5{font-size:1.25rem;font-weight:400}.markdown h6{font-size:1.125rem;font-weight:300}.markdown hr{margin-top:3rem;margin-bottom:3rem;border-bottom-width:1px;--border-opacity:1;border-color:#c3ddfd;border-color:rgba(195,221,253,var(--border-opacity));border-radius:9999px}.markdown li{margin-left:1.25rem;line-height:2}.markdown li ol,.markdown li ul{margin-top:0;margin-bottom:0}.markdown ol,.markdown ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc}.markdown p{margin-top:1.5rem;margin-bottom:1.5rem}.nav-menu{margin-bottom:1rem;@media (min-width:1024px){display:block;padding-right:1rem;background-color:transparent;border-bottom-width:0;box-shadow:none}}.nav-menu__item{display:block;margin-top:1rem;font-size:1rem;font-weight:400;line-height:2;letter-spacing:.025em;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));text-decoration:none;text-transform:uppercase}a.nav-menu__item{display:inline;margin-top:0;font-weight:500;letter-spacing:0;--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity));text-transform:none}.nav-menu .active,a.nav-menu__item:hover{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.nav-menu .active{font-weight:600}ul.list-reset ul.list-reset{padding-left:1rem}.turbolinks-progress-bar{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));height:3px}.algolia-autocomplete{width:100%;text-align:right}.algolia-autocomplete input#docsearch:focus{border-width:2px;--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity));outline:0}.algolia-autocomplete .ds-dropdown-menu{width:100%;max-width:750px!important;min-width:auto!important}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{width:100%;@media (min-width:768px){width:66.666667%}}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--text{font-weight:400;line-height:1.4}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{padding-top:.75rem;padding-bottom:.75rem}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none;@media (min-width:768px){display:inline-block;width:33.333333%}}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.code-block-wrapper .copyBtn{position:absolute;right:.5rem;top:1.25rem;outline:0;--text-opacity:1;color:#e5e7eb;color:rgba(229,231,235,var(--text-opacity));opacity:.25}.code-block-wrapper .copyBtn:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));opacity:1}.code-block-wrapper .copyBtn:active{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));outline:0;opacity:1}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-x-2>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.5rem*var(--space-x-reverse));margin-left:calc(0.5rem*(1 - var(--space-x-reverse)))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.space-y-6>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.5rem*var(--space-y-reverse))}.space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}.space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}.divide-y-2>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(2px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(2px*var(--divide-y-reverse))}.divide-gray-50>:not(template)~:not(template){--divide-opacity:1;border-color:#f9fafb;border-color:rgba(249,250,251,var(--divide-opacity))}.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}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-700{--bg-opacity:1;background-color:#374151;background-color:rgba(55,65,81,var(--bg-opacity))}.bg-gray-900{--bg-opacity:1;background-color:#161e2e;background-color:rgba(22,30,46,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-yellow-50{--bg-opacity:1;background-color:#fdfdea;background-color:rgba(253,253,234,var(--bg-opacity))}.bg-indigo-100{--bg-opacity:1;background-color:#e5edff;background-color:rgba(229,237,255,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-indigo-900{--bg-opacity:1;background-color:#362f78;background-color:rgba(54,47,120,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-800:hover{--bg-opacity:1;background-color:#252f3f;background-color:rgba(37,47,63,var(--bg-opacity))}.hover\:bg-indigo-50:hover{--bg-opacity:1;background-color:#f0f5ff;background-color:rgba(240,245,255,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.focus\:bg-indigo-500:focus{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.active\:bg-indigo-700:active{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.border-transparent{border-color:transparent}.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-700{--border-opacity:1;border-color:#374151;border-color:rgba(55,65,81,var(--border-opacity))}.border-yellow-100{--border-opacity:1;border-color:#fdf6b2;border-color:rgba(253,246,178,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.focus\:border-indigo-300:focus{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.focus\:border-indigo-700:focus{--border-opacity:1;border-color:#5145cd;border-color:rgba(81,69,205,var(--border-opacity))}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.border-2{border-width:2px}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.font-sans{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-1\/2{height:50%}.h-3\/4{height:75%}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.-m-3{margin:-.75rem}.my-0{margin-top:0;margin-bottom:0}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-32{margin-top:8rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-ml-4{margin-left:-1rem}.-mt-px{margin-top:-1px}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-screen-xl{max-width:1280px}.opacity-0{opacity:0}.opacity-100{opacity:1}.focus\:outline-none:focus,.outline-none{outline:0}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pr-7{padding-right:1.75rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.placeholder-gray-500::-moz-placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-500:-ms-input-placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-500::-ms-input-placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-500::placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-600::-moz-placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.placeholder-gray-600:-ms-input-placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.placeholder-gray-600::-ms-input-placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.placeholder-gray-600::placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus::-moz-placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus:-ms-input-placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus::-ms-input-placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus::placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.inset-x-0{right:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-full{right:100%}.left-full{left:100%}.shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-indigo:focus{box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-50{--text-opacity:1;color:#f9fafb;color:rgba(249,250,251,var(--text-opacity))}.text-gray-100{--text-opacity:1;color:#f4f5f7;color:rgba(244,245,247,var(--text-opacity))}.text-gray-200{--text-opacity:1;color:#e5e7eb;color:rgba(229,231,235,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-yellow-800{--text-opacity:1;color:#723b13;color:rgba(114,59,19,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.text-blue-100{--text-opacity:1;color:#e1effe;color:rgba(225,239,254,var(--text-opacity))}.text-blue-300{--text-opacity:1;color:#a4cafe;color:rgba(164,202,254,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#76a9fa;color:rgba(118,169,250,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-500,.group:hover .group-hover\:text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-300:hover{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.hover\:text-indigo-600:hover{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.focus\:text-gray-500:focus{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.uppercase{text-transform:uppercase}.line-through{text-decoration:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.whitespace-no-wrap{white-space:nowrap}.break-words{overflow-wrap:break-word}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-3\/4{width:75%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.gap-0{grid-gap:0;gap:0}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-7{grid-gap:1.75rem;gap:1.75rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-0\.5{grid-gap:.125rem;gap:.125rem}.row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-8{grid-column:span 8/span 8}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.rotate-0{--transform-rotate:0}.-rotate-180{--transform-rotate:-180deg}.translate-x-1\/2{--transform-translate-x:50%}.-translate-x-1\/2{--transform-translate-x:-50%}.translate-y-0{--transform-translate-y:0}.translate-y-1{--transform-translate-y:0.25rem}.translate-y-12{--transform-translate-y:3rem}.translate-y-16{--transform-translate-y:4rem}.-translate-y-8{--transform-translate-y:-2rem}.-translate-y-1\/4{--transform-translate-y:-25%}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.flex-basis-full{flex-basis:100%}@media (min-width:640px){.sm\:border-0{border-width:0}.sm\:border-r{border-right-width:1px}.sm\:border-l{border-left-width:1px}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:justify-center{justify-content:center}.sm\:flex-shrink-0{flex-shrink:0}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:h-12{height:3rem}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}.sm\:text-6xl{font-size:4rem}.sm\:leading-9{line-height:2.25rem}.sm\:leading-10{line-height:2.5rem}.sm\:leading-none{line-height:1}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:max-w-xs{max-width:20rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-center{text-align:center}.sm\:w-12{width:3rem}.sm\:w-auto{width:auto}.sm\:gap-2{grid-gap:.5rem;gap:.5rem}.sm\:gap-8{grid-gap:2rem;gap:2rem}.sm\:col-gap-8{grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:scale-100{--transform-scale-x:1;--transform-scale-y:1}}@media (min-width:768px){.md\:space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:flex-1{flex:1 1 0%}.md\:flex-grow{flex-grow:1}.md\:flex-shrink-0{flex-shrink:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:text-lg{font-size:1.125rem}.md\:text-xl{font-size:1.25rem}.md\:text-6xl{font-size:4rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-3xl{max-width:48rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pr-0{padding-right:0}.md\:pl-0{padding-left:0}.md\:pr-10{padding-right:2.5rem}.md\:pl-10{padding-left:2.5rem}.md\:w-1\/2{width:50%}.md\:gap-8{grid-gap:2rem;gap:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-6{grid-column:span 6/span 6}.md\:flex-basis-auto{flex-basis:auto}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:flex-1{flex:1 1 0%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-5xl{font-size:3rem}.lg\:leading-none{line-height:1}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:ml-0{margin-left:0}.lg\:mt-5{margin-top:1.25rem}.lg\:ml-10{margin-left:2.5rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-24{margin-top:6rem}.lg\:max-w-none{max-width:none}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-screen-xl{max-width:1280px}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pt-0{padding-top:0}.lg\:pl-4{padding-left:1rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pr-16{padding-right:4rem}.lg\:pl-16{padding-left:4rem}.lg\:pt-24{padding-top:6rem}.lg\:pb-24{padding-bottom:6rem}.lg\:left-1\/2{left:50%}.lg\:text-left{text-align:left}.lg\:w-0{width:0}.lg\:w-3\/4{width:75%}.lg\:gap-5{grid-gap:1.25rem;gap:1.25rem}.lg\:gap-8{grid-gap:2rem;gap:2rem}.lg\:grid-flow-row-dense{grid-auto-flow:row dense}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:-translate-x-1\/2{--transform-translate-x:-50%}}@media (min-width:1280px){.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:text-base{font-size:1rem}.xl\:text-lg{font-size:1.125rem}.xl\:text-xl{font-size:1.25rem}.xl\:text-6xl{font-size:4rem}.xl\:mt-0{margin-top:0}.xl\:mt-24{margin-top:6rem}.xl\:mt-28{margin-top:7rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:pr-16{padding-right:4rem}.xl\:gap-8{grid-gap:2rem;gap:2rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:col-span-2{grid-column:span 2/span 2}} \ No newline at end of file +/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}button{background-color:transparent;background-image:none}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset,ol,ul{margin:0;padding:0}ol,ul{list-style:none}html{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #d2d6dc}hr{border-top-width:1px}img{border-style:solid}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#a0aec0}input::placeholder,textarea::placeholder{color:#a0aec0}[role=button],button{cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}button,input,optgroup,select,textarea{padding:0;line-height:inherit;color:inherit}code,kbd,pre,samp{font-family:Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-input::-moz-placeholder{color:#9fa6b2;opacity:1}.form-input::placeholder{color:#9fa6b2;opacity:1}.form-input:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-textarea::-moz-placeholder{color:#9fa6b2;opacity:1}.form-textarea::placeholder{color:#9fa6b2;opacity:1}.form-textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-multiselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem .75rem;font-size:1rem;line-height:1.5}.form-multiselect:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3-3 3 3m0 6l-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;background-repeat:no-repeat;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.375rem;padding:.5rem 2.5rem .5rem .75rem;font-size:1rem;line-height:1.5;background-position:right .5rem center;background-size:1.5em 1.5em}.form-select::-ms-expand{color:#9fa6b2;border:none}@media not print{.form-select::-ms-expand{display:none}}@media print and (-ms-high-contrast:active),print and (-ms-high-contrast:none){.form-select{padding-right:.75rem}}.form-select:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4a1 1 0 00-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-checkbox::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px;border-radius:.25rem}.form-checkbox:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-checkbox:checked:focus,.form-radio:checked{border-color:transparent}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E");background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media not print{.form-radio::-ms-check{border-width:1px;color:transparent;background:inherit;border-color:inherit;border-radius:inherit}}.form-radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-radius:100%;height:1rem;width:1rem;color:#3f83f8;background-color:#fff;border-color:#d2d6dc;border-width:1px}.form-radio:focus{outline:none;box-shadow:0 0 0 3px rgba(164,202,254,.45);border-color:#a4cafe}.form-radio:checked:focus{border-color:transparent}.hljs{display:block;overflow-x:auto;padding:.5em;background:#282a36}.hljs-built_in,.hljs-link,.hljs-section,.hljs-selector-tag{color:#8be9fd}.hljs-keyword{color:#ff79c6}.hljs,.hljs-subst{color:#f8f8f2}.hljs-title{color:#50fa7b}.hljs-addition,.hljs-attr,.hljs-bullet,.hljs-meta,.hljs-name,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable{color:#f1fa8c}.hljs-comment,.hljs-deletion,.hljs-quote{color:#6272a4}.hljs-doctag,.hljs-keyword,.hljs-literal,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-strong,.hljs-title,.hljs-type{font-weight:700}.hljs-literal,.hljs-number{color:#bd93f9}.hljs-emphasis{font-style:italic}body{font-size:17px}.markdown a{font-weight:600;--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity));text-decoration:none}.markdown a:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.markdown blockquote{padding-left:1.5rem;margin-top:2rem;margin-bottom:2rem;font-size:1.125rem;font-style:italic;font-weight:400;--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity));border-left-width:4px;--border-opacity:1;border-color:#e1effe;border-color:rgba(225,239,254,var(--border-opacity))}.markdown code{padding:1px .5rem;font-size:.875rem;background-color:#e5e7eb;background-color:rgba(229,231,235,var(--bg-opacity))}.markdown code,.markdown pre{--bg-opacity:1;border-radius:.25rem}.markdown pre{padding:1rem;margin-top:1rem;margin-bottom:1rem;font-size:1rem;line-height:2;background-color:#161e2e;background-color:rgba(22,30,46,var(--bg-opacity))}.markdown pre code{display:block}.markdown code.hljs,.markdown pre code{padding:0;background-color:transparent}.markdown code.hljs .hljs-comment,.markdown code.hljs .hljs-keyword,.markdown code.hljs .hljs-meta{font-weight:400}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5,.markdown h6{margin-top:2rem;margin-bottom:1rem;line-height:1.25;--text-opacity:1;color:#000;color:rgba(0,0,0,var(--text-opacity))}.markdown h1:first-child,.markdown h2:first-child,.markdown h3:first-child,.markdown h4:first-child,.markdown h5:first-child,.markdown h6:first-child{margin-top:0}.markdown h1{font-size:3rem;font-weight:800}.markdown h2{font-size:2.25rem;font-weight:700}.markdown h3{font-size:1.875rem;font-weight:700}.markdown h4{font-size:1.5rem;font-weight:400}.markdown h5{font-size:1.25rem;font-weight:400}.markdown h6{font-size:1.125rem;font-weight:300}.markdown hr{margin-top:3rem;margin-bottom:3rem;border-bottom-width:1px;--border-opacity:1;border-color:#c3ddfd;border-color:rgba(195,221,253,var(--border-opacity));border-radius:9999px}.markdown li{margin-left:1.25rem;line-height:2}.markdown li ol,.markdown li ul{margin-top:0;margin-bottom:0}.markdown ol,.markdown ul{margin-top:1rem;margin-bottom:1rem;list-style-type:disc}.markdown p{margin-top:1.5rem;margin-bottom:1.5rem}.nav-menu{margin-bottom:1rem;@media (min-width:1024px){display:block;padding-right:1rem;background-color:transparent;border-bottom-width:0;box-shadow:none}}.nav-menu__item{display:block;margin-top:1rem;font-size:1rem;font-weight:400;line-height:2;letter-spacing:.025em;--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity));text-decoration:none;text-transform:uppercase}a.nav-menu__item{display:inline;margin-top:0;font-weight:500;letter-spacing:0;--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity));text-transform:none}.nav-menu .active,a.nav-menu__item:hover{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.nav-menu .active{font-weight:600}ul.list-reset ul.list-reset{padding-left:1rem}.turbolinks-progress-bar{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity));height:3px}.algolia-autocomplete{width:100%;text-align:right}.algolia-autocomplete input#docsearch:focus{border-width:2px;--border-opacity:1;border-color:#6875f5;border-color:rgba(104,117,245,var(--border-opacity));outline:2px solid transparent;outline-offset:2px}.algolia-autocomplete .ds-dropdown-menu{width:100%;max-width:750px!important;min-width:auto!important}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{width:100%;@media (min-width:768px){width:66.666667%}}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--text{font-weight:400;line-height:1.4}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{padding-top:.75rem;padding-bottom:.75rem}.algolia-autocomplete .ds-dropdown-menu .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:none;@media (min-width:768px){display:inline-block;width:33.333333%}}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.code-block-wrapper .copyBtn{position:absolute;right:.5rem;top:1.25rem;outline:2px solid transparent;outline-offset:2px;--text-opacity:1;color:#e5e7eb;color:rgba(229,231,235,var(--text-opacity));opacity:.25}.code-block-wrapper .copyBtn:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity));opacity:1}.code-block-wrapper .copyBtn:active{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity));outline:2px solid transparent;outline-offset:2px;opacity:1}.space-y-1>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--space-y-reverse)));margin-bottom:calc(0.25rem*var(--space-y-reverse))}.space-x-2>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.5rem*var(--space-x-reverse));margin-left:calc(0.5rem*(1 - var(--space-x-reverse)))}.space-x-3>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(0.75rem*var(--space-x-reverse));margin-left:calc(0.75rem*(1 - var(--space-x-reverse)))}.space-x-4>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(1rem*var(--space-x-reverse));margin-left:calc(1rem*(1 - var(--space-x-reverse)))}.space-y-6>:not(template)~:not(template){--space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--space-y-reverse)));margin-bottom:calc(1.5rem*var(--space-y-reverse))}.space-x-8>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2rem*var(--space-x-reverse));margin-left:calc(2rem*(1 - var(--space-x-reverse)))}.space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}.divide-y-2>:not(template)~:not(template){--divide-y-reverse:0;border-top-width:calc(2px*(1 - var(--divide-y-reverse)));border-bottom-width:calc(2px*var(--divide-y-reverse))}.divide-gray-50>:not(template)~:not(template){--divide-opacity:1;border-color:#f9fafb;border-color:rgba(249,250,251,var(--divide-opacity))}.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}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-50{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.bg-gray-700{--bg-opacity:1;background-color:#374151;background-color:rgba(55,65,81,var(--bg-opacity))}.bg-gray-900{--bg-opacity:1;background-color:#161e2e;background-color:rgba(22,30,46,var(--bg-opacity))}.bg-red-50{--bg-opacity:1;background-color:#fdf2f2;background-color:rgba(253,242,242,var(--bg-opacity))}.bg-yellow-50{--bg-opacity:1;background-color:#fdfdea;background-color:rgba(253,253,234,var(--bg-opacity))}.bg-indigo-100{--bg-opacity:1;background-color:#e5edff;background-color:rgba(229,237,255,var(--bg-opacity))}.bg-indigo-500{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.bg-indigo-600{--bg-opacity:1;background-color:#5850ec;background-color:rgba(88,80,236,var(--bg-opacity))}.bg-indigo-800{--bg-opacity:1;background-color:#42389d;background-color:rgba(66,56,157,var(--bg-opacity))}.bg-indigo-900{--bg-opacity:1;background-color:#362f78;background-color:rgba(54,47,120,var(--bg-opacity))}.hover\:bg-gray-50:hover{--bg-opacity:1;background-color:#f9fafb;background-color:rgba(249,250,251,var(--bg-opacity))}.hover\:bg-gray-100:hover{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.hover\:bg-gray-800:hover{--bg-opacity:1;background-color:#252f3f;background-color:rgba(37,47,63,var(--bg-opacity))}.hover\:bg-indigo-50:hover{--bg-opacity:1;background-color:#f0f5ff;background-color:rgba(240,245,255,var(--bg-opacity))}.hover\:bg-indigo-500:hover{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.focus\:bg-gray-100:focus{--bg-opacity:1;background-color:#f4f5f7;background-color:rgba(244,245,247,var(--bg-opacity))}.focus\:bg-indigo-500:focus{--bg-opacity:1;background-color:#6875f5;background-color:rgba(104,117,245,var(--bg-opacity))}.active\:bg-indigo-700:active{--bg-opacity:1;background-color:#5145cd;background-color:rgba(81,69,205,var(--bg-opacity))}.border-transparent{border-color:transparent}.border-white{--border-opacity:1;border-color:#fff;border-color:rgba(255,255,255,var(--border-opacity))}.border-gray-100{--border-opacity:1;border-color:#f4f5f7;border-color:rgba(244,245,247,var(--border-opacity))}.border-gray-200{--border-opacity:1;border-color:#e5e7eb;border-color:rgba(229,231,235,var(--border-opacity))}.border-gray-300{--border-opacity:1;border-color:#d2d6dc;border-color:rgba(210,214,220,var(--border-opacity))}.border-gray-700{--border-opacity:1;border-color:#374151;border-color:rgba(55,65,81,var(--border-opacity))}.border-yellow-100{--border-opacity:1;border-color:#fdf6b2;border-color:rgba(253,246,178,var(--border-opacity))}.focus\:border-blue-300:focus{--border-opacity:1;border-color:#a4cafe;border-color:rgba(164,202,254,var(--border-opacity))}.focus\:border-indigo-300:focus{--border-opacity:1;border-color:#b4c6fc;border-color:rgba(180,198,252,var(--border-opacity))}.focus\:border-indigo-700:focus{--border-opacity:1;border-color:#5145cd;border-color:rgba(81,69,205,var(--border-opacity))}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.border-2{border-width:2px}.border{border-width:1px}.border-t-2{border-top-width:2px}.border-t{border-top-width:1px}.border-b{border-bottom-width:1px}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.flex-grow{flex-grow:1}.flex-shrink-0{flex-shrink:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.font-sans{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-extrabold{font-weight:800}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-1\/2{height:50%}.h-3\/4{height:75%}.h-full{height:100%}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.text-6xl{font-size:4rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-10{line-height:2.5rem}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.-m-3{margin:-.75rem}.my-0{margin-top:0;margin-bottom:0}.my-8{margin-top:2rem;margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.-my-2{margin-top:-.5rem;margin-bottom:-.5rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mt-1{margin-top:.25rem}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.mt-3{margin-top:.75rem}.ml-3{margin-left:.75rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.ml-6{margin-left:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-32{margin-top:8rem}.-mr-1{margin-right:-.25rem}.-mr-2{margin-right:-.5rem}.-ml-4{margin-left:-1rem}.-mt-px{margin-top:-1px}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-screen-xl{max-width:1280px}.opacity-0{opacity:0}.opacity-100{opacity:1}.focus\:outline-none:focus,.outline-none{outline:2px solid transparent;outline-offset:2px}.overflow-hidden{overflow:hidden}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.px-8{padding-left:2rem;padding-right:2rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pt-3{padding-top:.75rem}.pr-4{padding-right:1rem}.pl-4{padding-left:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pb-6{padding-bottom:1.5rem}.pr-7{padding-right:1.75rem}.pt-8{padding-top:2rem}.pr-8{padding-right:2rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pt-12{padding-top:3rem}.pr-12{padding-right:3rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.placeholder-gray-500::-moz-placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-500::placeholder{--placeholder-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--placeholder-opacity))}.placeholder-gray-600::-moz-placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.placeholder-gray-600::placeholder{--placeholder-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus::-moz-placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.focus\:placeholder-gray-400:focus::placeholder{--placeholder-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--placeholder-opacity))}.pointer-events-none{pointer-events:none}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{right:0;left:0}.inset-0,.inset-y-0{top:0;bottom:0}.inset-x-0{right:0;left:0}.top-0{top:0}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-full{right:100%}.left-full{left:100%}.shadow-xs{box-shadow:0 0 0 1px rgba(0,0,0,.05)}.shadow-sm{box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.focus\:shadow-outline:focus{box-shadow:0 0 0 3px rgba(118,169,250,.45)}.focus\:shadow-outline-indigo:focus{box-shadow:0 0 0 3px rgba(180,198,252,.45)}.fill-current{fill:currentColor}.text-left{text-align:left}.text-center{text-align:center}.text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.text-gray-50{--text-opacity:1;color:#f9fafb;color:rgba(249,250,251,var(--text-opacity))}.text-gray-100{--text-opacity:1;color:#f4f5f7;color:rgba(244,245,247,var(--text-opacity))}.text-gray-200{--text-opacity:1;color:#e5e7eb;color:rgba(229,231,235,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#9fa6b2;color:rgba(159,166,178,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#4b5563;color:rgba(75,85,99,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.text-gray-800{--text-opacity:1;color:#252f3f;color:rgba(37,47,63,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.text-red-500{--text-opacity:1;color:#f05252;color:rgba(240,82,82,var(--text-opacity))}.text-red-800{--text-opacity:1;color:#9b1c1c;color:rgba(155,28,28,var(--text-opacity))}.text-yellow-800{--text-opacity:1;color:#723b13;color:rgba(114,59,19,var(--text-opacity))}.text-green-500{--text-opacity:1;color:#0e9f6e;color:rgba(14,159,110,var(--text-opacity))}.text-blue-100{--text-opacity:1;color:#e1effe;color:rgba(225,239,254,var(--text-opacity))}.text-blue-300{--text-opacity:1;color:#a4cafe;color:rgba(164,202,254,var(--text-opacity))}.text-blue-400{--text-opacity:1;color:#76a9fa;color:rgba(118,169,250,var(--text-opacity))}.text-indigo-600{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.text-indigo-700{--text-opacity:1;color:#5145cd;color:rgba(81,69,205,var(--text-opacity))}.text-indigo-800{--text-opacity:1;color:#42389d;color:rgba(66,56,157,var(--text-opacity))}.group:focus .group-focus\:text-gray-500,.group:hover .group-hover\:text-gray-500{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-white:hover{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.hover\:text-gray-300:hover{--text-opacity:1;color:#d2d6dc;color:rgba(210,214,220,var(--text-opacity))}.hover\:text-gray-500:hover{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.hover\:text-gray-700:hover{--text-opacity:1;color:#374151;color:rgba(55,65,81,var(--text-opacity))}.hover\:text-gray-900:hover{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.hover\:text-indigo-500:hover{--text-opacity:1;color:#6875f5;color:rgba(104,117,245,var(--text-opacity))}.hover\:text-indigo-600:hover{--text-opacity:1;color:#5850ec;color:rgba(88,80,236,var(--text-opacity))}.focus\:text-gray-500:focus{--text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--text-opacity))}.focus\:text-gray-900:focus{--text-opacity:1;color:#161e2e;color:rgba(22,30,46,var(--text-opacity))}.uppercase{text-transform:uppercase}.line-through{text-decoration:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.whitespace-no-wrap{white-space:nowrap}.break-words{word-wrap:break-word;overflow-wrap:break-word}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w-0{width:0}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-3\/4{width:75%}.w-full{width:100%}.w-screen{width:100vw}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.gap-0{grid-gap:0;gap:0}.gap-2{grid-gap:.5rem;gap:.5rem}.gap-4{grid-gap:1rem;gap:1rem}.gap-6{grid-gap:1.5rem;gap:1.5rem}.gap-7{grid-gap:1.75rem;gap:1.75rem}.gap-8{grid-gap:2rem;gap:2rem}.gap-0\.5{grid-gap:.125rem;gap:.125rem}.row-gap-6{grid-row-gap:1.5rem;row-gap:1.5rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.col-span-1{grid-column:span 1/span 1}.col-span-8{grid-column:span 8/span 8}.transform{--transform-translate-x:0;--transform-translate-y:0;--transform-rotate:0;--transform-skew-x:0;--transform-skew-y:0;--transform-scale-x:1;--transform-scale-y:1;transform:translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y))}.origin-top{transform-origin:top}.origin-top-right{transform-origin:top right}.scale-75{--transform-scale-x:.75;--transform-scale-y:.75}.scale-95{--transform-scale-x:.95;--transform-scale-y:.95}.scale-100{--transform-scale-x:1;--transform-scale-y:1}.rotate-0{--transform-rotate:0}.-rotate-180{--transform-rotate:-180deg}.translate-x-1\/2{--transform-translate-x:50%}.-translate-x-1\/2{--transform-translate-x:-50%}.translate-y-0{--transform-translate-y:0}.translate-y-1{--transform-translate-y:0.25rem}.translate-y-12{--transform-translate-y:3rem}.translate-y-16{--transform-translate-y:4rem}.-translate-y-8{--transform-translate-y:-2rem}.-translate-y-1\/4{--transform-translate-y:-25%}.transition{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform}.transition-colors{transition-property:background-color,border-color,color,fill,stroke}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}@-webkit-keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@-webkit-keyframes pulse{50%{opacity:.5}}@keyframes pulse{50%{opacity:.5}}@-webkit-keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes bounce{0%,to{transform:translateY(-25%);-webkit-animation-timing-function:cubic-bezier(.8,0,1,1);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;-webkit-animation-timing-function:cubic-bezier(0,0,.2,1);animation-timing-function:cubic-bezier(0,0,.2,1)}}.flex-basis-full{flex-basis:100%}@media (min-width:640px){.sm\:container{width:100%;max-width:640px}@media (min-width:768px){.sm\:container{max-width:768px}}@media (min-width:1024px){.sm\:container{max-width:1024px}}@media (min-width:1280px){.sm\:container{max-width:1280px}}.sm\:border-0{border-width:0}.sm\:border-r{border-right-width:1px}.sm\:border-l{border-left-width:1px}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:justify-center{justify-content:center}.sm\:flex-shrink-0{flex-shrink:0}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:h-12{height:3rem}.sm\:text-base{font-size:1rem}.sm\:text-lg{font-size:1.125rem}.sm\:text-xl{font-size:1.25rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-4xl{font-size:2.25rem}.sm\:text-5xl{font-size:3rem}.sm\:text-6xl{font-size:4rem}.sm\:leading-9{line-height:2.25rem}.sm\:leading-10{line-height:2.5rem}.sm\:leading-none{line-height:1}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-0{margin-top:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-3{margin-left:.75rem}.sm\:mt-4{margin-top:1rem}.sm\:mt-5{margin-top:1.25rem}.sm\:mt-8{margin-top:2rem}.sm\:mt-12{margin-top:3rem}.sm\:mt-16{margin-top:4rem}.sm\:max-w-xs{max-width:20rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-lg{max-width:32rem}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-8{padding:2rem}.sm\:p-10{padding:2.5rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:pb-5{padding-bottom:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pt-16{padding-top:4rem}.sm\:pb-16{padding-bottom:4rem}.sm\:text-center{text-align:center}.sm\:w-12{width:3rem}.sm\:w-auto{width:auto}.sm\:gap-2{grid-gap:.5rem;gap:.5rem}.sm\:gap-8{grid-gap:2rem;gap:2rem}.sm\:col-gap-8{grid-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:scale-100{--transform-scale-x:1;--transform-scale-y:1}}@media (min-width:768px){.md\:container{width:100%}@media (min-width:640px){.md\:container{max-width:640px}}@media (min-width:768px){.md\:container{max-width:768px}}@media (min-width:1024px){.md\:container{max-width:1024px}}@media (min-width:1280px){.md\:container{max-width:1280px}}.md\:space-x-10>:not(template)~:not(template){--space-x-reverse:0;margin-right:calc(2.5rem*var(--space-x-reverse));margin-left:calc(2.5rem*(1 - var(--space-x-reverse)))}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:flex-col{flex-direction:column}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:flex-1{flex:1 1 0%}.md\:flex-grow{flex-grow:1}.md\:flex-shrink-0{flex-shrink:0}.md\:order-1{order:1}.md\:order-2{order:2}.md\:text-lg{font-size:1.125rem}.md\:text-xl{font-size:1.25rem}.md\:text-6xl{font-size:4rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-0{margin-top:0}.md\:mt-5{margin-top:1.25rem}.md\:mt-16{margin-top:4rem}.md\:mt-20{margin-top:5rem}.md\:max-w-2xl{max-width:42rem}.md\:max-w-3xl{max-width:48rem}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:py-16{padding-top:4rem;padding-bottom:4rem}.md\:pr-0{padding-right:0}.md\:pl-0{padding-left:0}.md\:pr-10{padding-right:2.5rem}.md\:pl-10{padding-left:2.5rem}.md\:w-1\/2{width:50%}.md\:gap-8{grid-gap:2rem;gap:2rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-6{grid-column:span 6/span 6}.md\:flex-basis-auto{flex-basis:auto}}@media (min-width:1024px){.lg\:container{width:100%}@media (min-width:640px){.lg\:container{max-width:640px}}@media (min-width:768px){.lg\:container{max-width:768px}}@media (min-width:1024px){.lg\:container{max-width:1024px}}@media (min-width:1280px){.lg\:container{max-width:1280px}}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:flex-1{flex:1 1 0%}.lg\:flex-shrink-0{flex-shrink:0}.lg\:text-sm{font-size:.875rem}.lg\:text-lg{font-size:1.125rem}.lg\:text-5xl{font-size:3rem}.lg\:leading-none{line-height:1}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:ml-0{margin-left:0}.lg\:mt-5{margin-top:1.25rem}.lg\:ml-10{margin-left:2.5rem}.lg\:mt-16{margin-top:4rem}.lg\:mt-20{margin-top:5rem}.lg\:mt-24{margin-top:6rem}.lg\:max-w-none{max-width:none}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-screen-xl{max-width:1280px}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:pt-0{padding-top:0}.lg\:pl-4{padding-left:1rem}.lg\:pb-6{padding-bottom:1.5rem}.lg\:pr-16{padding-right:4rem}.lg\:pl-16{padding-left:4rem}.lg\:pt-24{padding-top:6rem}.lg\:pb-24{padding-bottom:6rem}.lg\:left-1\/2{left:50%}.lg\:text-left{text-align:left}.lg\:w-0{width:0}.lg\:w-3\/4{width:75%}.lg\:gap-5{grid-gap:1.25rem;gap:1.25rem}.lg\:gap-8{grid-gap:2rem;gap:2rem}.lg\:grid-flow-row-dense{grid-auto-flow:row dense}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:-translate-x-1\/2{--transform-translate-x:-50%}}@media (min-width:1280px){.xl\:container{width:100%}@media (min-width:640px){.xl\:container{max-width:640px}}@media (min-width:768px){.xl\:container{max-width:768px}}@media (min-width:1024px){.xl\:container{max-width:1024px}}@media (min-width:1280px){.xl\:container{max-width:1280px}}.xl\:inline{display:inline}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:text-base{font-size:1rem}.xl\:text-lg{font-size:1.125rem}.xl\:text-xl{font-size:1.25rem}.xl\:text-6xl{font-size:4rem}.xl\:mt-0{margin-top:0}.xl\:mt-24{margin-top:6rem}.xl\:mt-28{margin-top:7rem}.xl\:px-12{padding-left:3rem;padding-right:3rem}.xl\:pr-16{padding-right:4rem}.xl\:gap-8{grid-gap:2rem;gap:2rem}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:col-span-2{grid-column:span 2/span 2}} +/*# sourceMappingURL=main.css.map*/ \ No newline at end of file diff --git a/source/assets/build/css/main.css.map b/source/assets/build/css/main.css.map index 64018dc..d1dd1b6 100644 --- a/source/assets/build/css/main.css.map +++ b/source/assets/build/css/main.css.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///./source/_assets/sass/main.scss","webpack:///./node_modules/highlight.js/styles/github.css","webpack:///./source/_assets/sass/_base.scss","webpack:///./source/_assets/sass/_navigation.scss","webpack:///./"],"names":[],"mappings":"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","file":"css/main.css","sourcesContent":["@tailwind preflight;\n@tailwind components;\n\n// Code syntax highlighting,\n// powered by https://highlightjs.org\n@import '~highlight.js/styles/github';\n\n@import 'base';\n@import 'navigation';\n@import 'documentation';\n\n@tailwind utilities;\n\n\n\n// WEBPACK FOOTER //\n// ./source/_assets/sass/main.scss","/*\n\ngithub.com style (c) Vasily Polovnyov \n\n*/\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n color: #333;\n background: #f8f8f8;\n}\n\n.hljs-comment,\n.hljs-quote {\n color: #998;\n font-style: italic;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-subst {\n color: #333;\n font-weight: bold;\n}\n\n.hljs-number,\n.hljs-literal,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag .hljs-attr {\n color: #008080;\n}\n\n.hljs-string,\n.hljs-doctag {\n color: #d14;\n}\n\n.hljs-title,\n.hljs-section,\n.hljs-selector-id {\n color: #900;\n font-weight: bold;\n}\n\n.hljs-subst {\n font-weight: normal;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: bold;\n}\n\n.hljs-tag,\n.hljs-name,\n.hljs-attribute {\n color: #000080;\n font-weight: normal;\n}\n\n.hljs-regexp,\n.hljs-link {\n color: #009926;\n}\n\n.hljs-symbol,\n.hljs-bullet {\n color: #990073;\n}\n\n.hljs-built_in,\n.hljs-builtin-name {\n color: #0086b3;\n}\n\n.hljs-meta {\n color: #999;\n font-weight: bold;\n}\n\n.hljs-deletion {\n background: #fdd;\n}\n\n.hljs-addition {\n background: #dfd;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: bold;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./node_modules/highlight.js/styles/github.css","a {\n @apply .no-underline;\n @apply .text-blue;\n}\n\nbody {\n font-size: 17px;\n}\n\nblockquote {\n @apply .border-blue-light;\n @apply .border-l-4;\n @apply .font-normal;\n @apply .italic;\n @apply .my-8;\n @apply .pl-6;\n @apply .text-grey-darker;\n @apply .text-lg;\n}\n\ncode {\n font-size: 16px;\n @apply .bg-grey-light;\n @apply .px-2;\n @apply .py-px;\n @apply .rounded;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n @apply .leading-tight;\n @apply .mb-4;\n @apply .mt-8;\n @apply .text-black;\n\n &:first-child {\n @apply .mt-0;\n }\n}\n\nh1 {\n @apply .font-extrabold;\n @apply .text-5xl;\n}\n\nh2 {\n @apply .font-bold;\n @apply .text-4xl;\n}\n\nh3 {\n @apply .font-bold;\n @apply .text-3xl;\n}\n\nh4 {\n @apply .font-normal;\n @apply .text-2xl;\n}\n\nh5 {\n @apply .font-normal;\n @apply .text-xl;\n}\n\nh6 {\n @apply .font-light;\n @apply .text-lg;\n}\n\nhr {\n @apply .border-b-2;\n @apply .border-grey-light;\n @apply .my-8;\n @apply .rounded-full;\n}\n\nli {\n ul,\n ol {\n @apply .my-0;\n }\n}\n\np {\n @apply .my-6;\n}\n\npre {\n @apply .bg-grey-lighter;\n @apply .leading-loose;\n @apply .my-6;\n @apply .overflow-x-auto;\n @apply .p-4;\n @apply .rounded;\n @apply .shadow;\n @apply .text-base;\n\n code {\n @apply .bg-transparent;\n @apply .block;\n @apply .p-0;\n }\n}\n\nul,\nol {\n @apply .my-4;\n}\n\ncode.hljs {\n @apply .bg-transparent;\n @apply .p-0;\n}\n\n\n\n// WEBPACK FOOTER //\n// ./source/_assets/sass/_base.scss",".docsearch {\n background: url('/assets/img/magnifying-glass.svg');\n background-position: 0.8em;\n background-repeat: no-repeat;\n text-indent: 1.2em;\n}\n\n@screen md {\n .docsearch:focus {\n @apply .w-1/2;\n\n text-indent: 1.5em;\n }\n}\n\n\n\n// WEBPACK FOOTER //\n// ./source/_assets/sass/_navigation.scss",null],"sourceRoot":""} \ No newline at end of file +{"version":3,"sources":["webpack:///./source/_assets/css/main.css","webpack:///./source/_assets/css/_dracula.css","webpack:///./source/_assets/css/_base.css","webpack:///./source/_assets/css/_navigation.css","webpack:///./source/_assets/css/_search.css","webpack:///./source/_assets/css/clipboard.css","webpack:///./"],"names":[],"mappings":"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","file":"css/main.css","sourcesContent":["@tailwind base;\n@tailwind components;\n\n\n/* @import 'highlight'; */\n@import 'dracula';\n@import 'base';\n@import 'navigation';\n@import 'search';\n@import 'clipboard';\n\n@tailwind utilities;\n","/* Dracula Theme v1.2.5\n *\n * https://github.com/dracula/highlightjs\n *\n * Copyright 2016-present, All rights reserved\n *\n * Code licensed under the MIT license\n *\n * @author Denis Ciccale \n * @author Zeno Rocha \n */\n\n.hljs {\n display: block;\n overflow-x: auto;\n padding: 0.5em;\n background: #282a36;\n}\n\n.hljs-built_in,\n.hljs-selector-tag,\n.hljs-section,\n.hljs-link {\n color: #8be9fd;\n}\n\n.hljs-keyword {\n color: #ff79c6;\n}\n\n.hljs,\n.hljs-subst {\n color: #f8f8f2;\n}\n\n.hljs-title {\n color: #50fa7b;\n}\n\n.hljs-string,\n.hljs-meta,\n.hljs-name,\n.hljs-type,\n.hljs-attr,\n.hljs-symbol,\n.hljs-bullet,\n.hljs-addition,\n.hljs-variable,\n.hljs-template-tag,\n.hljs-template-variable {\n color: #f1fa8c;\n}\n\n.hljs-comment,\n.hljs-quote,\n.hljs-deletion {\n color: #6272a4;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-literal,\n.hljs-title,\n.hljs-section,\n.hljs-doctag,\n.hljs-type,\n.hljs-name,\n.hljs-strong {\n font-weight: bold;\n}\n\n.hljs-literal,\n.hljs-number {\n color: #bd93f9;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n","body {\n font-size: 17px;\n}\n\n\n\n.markdown {\n\n a {\n @apply font-semibold text-indigo-700 no-underline;\n\n &:hover {\n @apply text-indigo-500;\n }\n }\n\n blockquote {\n @apply pl-6 my-8 text-lg italic font-normal text-gray-800 border-l-4 border-blue-100;\n }\n\n code {\n @apply px-2 py-px text-sm bg-gray-200 rounded;\n }\n\n pre {\n @apply p-4 my-4 text-base leading-loose bg-gray-900 rounded;\n\n code {\n @apply block p-0 bg-transparent;\n }\n }\n\n code.hljs {\n @apply p-0 bg-transparent;\n\n .hljs-comment,\n .hljs-keyword,\n .hljs-meta {\n @apply font-normal;\n /* @apply roman; */\n }\n }\n\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n @apply mt-8 mb-4 leading-tight text-black;\n\n &:first-child {\n @apply mt-0;\n }\n }\n\n h1 {\n @apply text-5xl font-extrabold;\n }\n\n h2 {\n @apply text-4xl font-bold;\n }\n\n h3 {\n @apply text-3xl font-bold;\n }\n\n h4 {\n @apply text-2xl font-normal;\n }\n\n h5 {\n @apply text-xl font-normal;\n }\n\n h6 {\n @apply text-lg font-light;\n }\n\n hr {\n @apply my-12 border-b border-blue-200 rounded-full;\n }\n\n li {\n @apply ml-5 leading-loose;\n\n ul,\n ol {\n @apply my-0;\n }\n }\n\n ol,\n ul {\n @apply my-4 list-disc;\n }\n\n p {\n @apply my-6;\n }\n}",".nav-menu {\n @apply mb-4;\n\n @screen lg {\n @apply block pr-4 bg-transparent border-b-0 shadow-none;\n }\n}\n\n.nav-menu__item {\n @apply block mt-4 text-base font-normal leading-loose tracking-wide text-gray-600 no-underline uppercase;\n}\n\na.nav-menu__item {\n @apply inline mt-0 font-medium tracking-normal text-indigo-800 normal-case;\n}\n\na.nav-menu__item:hover {\n @apply text-indigo-600;\n}\n\n.nav-menu .active {\n @apply font-semibold text-indigo-600;\n}\n\nul.list-reset ul.list-reset {\n @apply pl-4;\n}\n\n.turbolinks-progress-bar {\n\t@apply bg-indigo-500;\n\theight: 3px;\n}","\n/*\n.docsearch-input {\n background-image: url('assets/img/magnifying-glass.svg');\n background-position: 0.8em;\n background-repeat: no-repeat;\n text-indent: 1.2em;\n\n @screen lg {\n &:focus {\n @apply w-2/3;\n }\n }\n\n @screen xl {\n &:focus {\n @apply w-3/4;\n }\n }\n\n &__wrapper {\n @apply absolute top-0 left-0 z-10 w-full px-4 mt-8 bg-white;\n\n @screen md {\n @apply relative px-0 mt-0;\n }\n }\n}*/\n\n.algolia-autocomplete {\n\n\n @apply w-full text-right;\n\n input#docsearch:focus {\n @apply border-2 border-indigo-500 outline-none;\n }\n\n .ds-dropdown-menu {\n @apply w-full;\n\n max-width: 750px !important;\n min-width: auto !important;\n\n .algolia-docsearch-suggestion {\n .algolia-docsearch-suggestion--content {\n @apply w-full;\n\n @screen md {\n @apply w-2/3;\n }\n }\n\n .algolia-docsearch-suggestion--text {\n @apply font-normal;\n line-height: 1.4;\n }\n\n .algolia-docsearch-suggestion--wrapper {\n @apply py-3;\n }\n\n .algolia-docsearch-suggestion--subcategory-column {\n @apply hidden;\n\n @screen md {\n @apply inline-block w-1/3;\n }\n }\n }\n }\n}\n\n\n.algolia-autocomplete .algolia-docsearch-suggestion--highlight {\n @apply text-indigo-700;\n}",".code-block-wrapper .copyBtn {\n @apply absolute right-2 top-5 outline-none text-gray-200 opacity-25;\n}\n\n.code-block-wrapper .copyBtn:hover {\n @apply text-gray-500 opacity-100;\n}\n\n.code-block-wrapper .copyBtn:active {\n @apply text-white outline-none opacity-100;\n}\n",null],"sourceRoot":""} \ No newline at end of file diff --git a/source/assets/build/js/main.js b/source/assets/build/js/main.js index baa665a..5f167bf 100644 --- a/source/assets/build/js/main.js +++ b/source/assets/build/js/main.js @@ -1,3 +1,3 @@ /*! For license information please see main.js.LICENSE.txt */ -!function(e){var n={};function t(r){if(n[r])return n[r].exports;var a=n[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,t),a.l=!0,a.exports}t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var a in e)t.d(r,a,function(n){return e[n]}.bind(null,a));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="/",t(t.s=0)}({0:function(e,n,t){t("BSPe"),e.exports=t("B7/P")},"7oys":function(e,n){e.exports=function(e){var n={begin:/(?:[A-Z\_\.\-]+|--[a-zA-Z0-9_-]+)\s*:/,returnBegin:!0,end:";",endsWithParent:!0,contains:[{className:"attribute",begin:/\S/,end:":",excludeEnd:!0,starts:{endsWithParent:!0,excludeEnd:!0,contains:[{begin:/[\w-]+\(/,returnBegin:!0,contains:[{className:"built_in",begin:/[\w-]+/},{begin:/\(/,end:/\)/,contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE,{className:"number",begin:"#[0-9A-Fa-f]+"},{className:"meta",begin:"!important"}]}}]};return{case_insensitive:!0,illegal:/[=\/|'\$]/,contains:[e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:/#[A-Za-z0-9_-]+/},{className:"selector-class",begin:/\.[A-Za-z0-9_-]+/},{className:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE]},{className:"selector-pseudo",begin:/:(:)?[a-zA-Z0-9\_\-\+\(\)"'.]+/},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",illegal:/:/,returnBegin:!0,contains:[{className:"keyword",begin:/@\-?\w[\w]*(\-\w+)*/},{begin:/\s/,endsWithParent:!0,excludeEnd:!0,relevance:0,keywords:"and or not only",contains:[{begin:/[a-z-]+:/,className:"attribute"},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.CSS_NUMBER_MODE]}]},{className:"selector-tag",begin:"[a-zA-Z-][a-zA-Z0-9_-]*",relevance:0},{begin:"{",end:"}",illegal:/\S/,contains:[e.C_BLOCK_COMMENT_MODE,n]}]}}},"8Pgg":function(e,n){e.exports=function(e){var n={className:"variable",variants:[{begin:/\$[\w\d#@][\w\d_]*/},{begin:/\$\{(.*?)}/}]},t={className:"string",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE,n,{className:"variable",begin:/\$\(/,end:/\)/,contains:[e.BACKSLASH_ESCAPE]}]};return{aliases:["sh","zsh"],lexemes:/\b-?[a-z\._]+\b/,keywords:{keyword:"if then else elif fi for while in do done case esac function",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",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},contains:[{className:"meta",begin:/^#![^\n]+sh\s*$/,relevance:10},{className:"function",begin:/\w[\w\d_]*\s*\(\s*\)\s*\{/,returnBegin:!0,contains:[e.inherit(e.TITLE_MODE,{begin:/\w[\w\d_]*/})],relevance:0},e.HASH_COMMENT_MODE,t,{className:"",begin:/\\"/},{className:"string",begin:/'/,end:/'/},n]}}},"B7/P":function(e,n){},BLBw:function(e,n){e.exports=function(e){return{aliases:["md","mkdown","mkd"],contains:[{className:"section",variants:[{begin:"^#{1,6}",end:"$"},{begin:"^.+?\\n[=-]{2,}$"}]},{begin:"<",end:">",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```\\w*\\s*$",end:"^```[ ]*$"},{begin:"`.+?`"},{begin:"^( {4}|\\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},BSPe:function(e,n,t){"use strict";t.r(n);var r=t("pw5m"),a=t.n(r),i=t("sxGJ"),o=t.n(i),s='';document.querySelectorAll(".markdown pre").forEach((function(e,n){var t=document.createElement("div");["relative","code-block-wrapper"].forEach((function(e){t.classList.add(e)})),e.parentNode.insertBefore(t,e),t.appendChild(e);var r=document.createElement("button");r.innerHTML=s,r.id="clipButton-".concat(n),["md:block","hidden"].forEach((function(e){r.classList.add(e)})),r.setAttribute("aria-label","Copy to Clipboard"),r.setAttribute("title","Copy to Clipboard"),r.classList.add("copyBtn"),t.appendChild(r),new o.a("#".concat(r.id)).on("success",(function(e){r.innerHTML='',e.clearSelection(),setTimeout((function(){r.innerHTML=s}),1500)}));var a=e.querySelector("code");a.id="clipText-".concat(n),r.dataset.clipboardTarget="#".concat(a.id)})),a.a.registerLanguage("bash",t("8Pgg")),a.a.registerLanguage("css",t("7oys")),a.a.registerLanguage("html",t("jctj")),a.a.registerLanguage("javascript",t("TdF3")),a.a.registerLanguage("json",t("WtIr")),a.a.registerLanguage("markdown",t("BLBw")),a.a.registerLanguage("php",t("KQfT")),a.a.registerLanguage("scss",t("YROV")),a.a.registerLanguage("yaml",t("Lns6")),document.querySelectorAll("pre code").forEach((function(e){a.a.highlightBlock(e)}))},KQfT:function(e,n){e.exports=function(e){var n={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",begin:/<\?(php)?|\?>/},r={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},n,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",n,e.C_BLOCK_COMMENT_MODE,r,a]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},r,a]}}},Lns6:function(e,n){e.exports=function(e){var n={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:"true false yes no null",keywords:{literal:"true false yes no null"}},{className:"number",begin:e.C_NUMBER_RE+"\\b"},n]}}},TdF3:function(e,n){e.exports=function(e){var n="<>",t="",r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},a="[A-Za-z$_][0-9A-Za-z$_]*",i={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},l={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,c,u,o,e.REGEXP_MODE];var d=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx","mjs","cjs"],keywords:i,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,c,u,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:a+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,o,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:d}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n,end:t},{begin:r.begin,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:a}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:d}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},WtIr:function(e,n){e.exports=function(e){var n={literal:"true false null"},t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:n},i={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(a,{begin:/:/})].concat(t),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[e.inherit(a)],illegal:"\\S"};return r.push(i,o),t.forEach((function(e){r.push(e)})),{contains:r,keywords:n,illegal:"\\S"}}},YROV:function(e,n){e.exports=function(e){var n={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},t={className:"number",begin:"#[0-9A-Fa-f]+"};e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE;return{case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},n,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{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:";",contains:[n,t,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},n,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t,e.CSS_NUMBER_MODE]}]}}},jctj:function(e,n){e.exports=function(e){var n={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},t={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},r=e.inherit(t,{begin:"\\(",end:"\\)"}),a=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),o={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[t,i,a,r,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[t,r,i,a]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[o],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[o],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},o]}]}}},pw5m:function(e,n,t){var r,a,i;a=function(e){var n=[],t=Object.keys,r={},a={},i=!0,o=/^(no-?highlight|plain|text)$/i,s=/\blang(?:uage)?-([\w-]+)\b/i,l=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,c="Could not find the language '{}', did you forget to load/include a language module?",u={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},d="of and for in not or if then".split(" ");function g(e){return e.replace(/&/g,"&").replace(//g,">")}function f(e){return e.nodeName.toLowerCase()}function b(e){return o.test(e)}function p(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach((function(e){for(n in e)t[n]=e[n]})),t}function m(e){var n=[];return function e(t,r){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(n.push({event:"start",offset:r,node:a}),r=e(a,r),f(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:a}));return r}(e,0),n}function E(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return p(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?[p(e,{starts:e.starts?p(e.starts):null})]:Object.isFrozen(e)?[p(e)]:[e]}function h(e,n){return n?Number(n):(t=e,-1!=d.indexOf(t.toLowerCase())?0:1);var t}function v(e){function n(e){return e&&e.source||e}function r(t,r){return new RegExp(n(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function a(e){var t,a,i={},o=[],s={},l=1;function c(e,n){i[l]=e,o.push([e,n]),l+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(n)+1}for(var u=0;u0&&(i+=t),i+="(";l.length>0;){var c=r.exec(l);if(null==c){i+=l;break}i+=l.substring(0,c.index),l=l.substring(c.index+c[0].length),"\\"==c[0][0]&&c[1]?i+="\\"+String(Number(c[1])+s):(i+=c[0],"("==c[0]&&a++)}i+=")"}return i}(d,"|"),!0),s.lastIndex=0,s.exec=function(n){var r;if(0===o.length)return null;t.lastIndex=s.lastIndex;var a=t.exec(n);if(!a)return null;for(var l=0;l')+n+(t?"":"")}function d(){M+=null!=w.subLanguage?function(){var e="string"==typeof w.subLanguage;if(e&&!r[w.subLanguage])return g(x);var n=e?_(w.subLanguage,x,!0,O[w.subLanguage]):y(x,w.subLanguage.length?w.subLanguage:void 0);return w.relevance>0&&(R+=n.relevance),e&&(O[w.subLanguage]=n.top),l(n.language,n.value,!1,!0)}():function(){var e,n,t,r;if(!w.keywords)return g(x);for(r="",n=0,w.lexemesRe.lastIndex=0,t=w.lexemesRe.exec(x);t;)r+=g(x.substring(n,t.index)),(e=s(w,t))?(R+=e[1],r+=l(e[0],g(t[0]))):r+=g(t[0]),n=w.lexemesRe.lastIndex,t=w.lexemesRe.exec(x);return r+g(x.substr(n))}(),x=""}function f(e){M+=e.className?l(e.className,"",!0):"",w=Object.create(e,{parent:{value:w}})}function b(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?x+=n:(t.excludeBegin&&(x+=n),d(),t.returnBegin||t.excludeBegin||(x=n)),f(t),t.returnBegin?0:n.length}function p(e){var n=e[0],t=o.substr(e.index),r=function e(n,t){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(n.endRe,t)){for(;n.endsParent&&n.parent;)n=n.parent;return n}if(n.endsWithParent)return e(n.parent,t)}(w,t);if(r){var a=w;a.skip?x+=n:(a.returnEnd||a.excludeEnd||(x+=n),d(),a.excludeEnd&&(x=n));do{w.className&&(M+=""),w.skip||w.subLanguage||(R+=w.relevance),w=w.parent}while(w!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),f(r.starts)),a.returnEnd?0:n.length}}var m={};function E(e,n){var r=n&&n[0];if(x+=e,null==r)return d(),0;if("begin"==m.type&&"end"==n.type&&m.index==n.index&&""===r)return x+=o.slice(n.index,n.index+1),1;if(m=n,"begin"===n.type)return b(n);if("illegal"===n.type&&!t)throw new Error('Illegal lexeme "'+r+'" for mode "'+(w.className||"")+'"');if("end"===n.type){var a=p(n);if(null!=a)return a}return x+=r,r.length}var h=S(e);if(!h)throw console.error(c.replace("{}",e)),new Error('Unknown language: "'+e+'"');v(h);var N,w=a||h,O={},M="";for(N=w;N!==h;N=N.parent)N.className&&(M=l(N.className,"",!0)+M);var x="",R=0;try{for(var T,C,A=0;w.terminators.lastIndex=A,T=w.terminators.exec(o);)C=E(o.substring(A,T.index),T),A=T.index+C;for(E(o.substr(A)),N=w;N.parent;N=N.parent)N.className&&(M+="");return{relevance:R,value:M,illegal:!1,language:e,top:w}}catch(n){if(n.message&&-1!==n.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:g(o)};if(i)return{relevance:0,value:g(o),language:e,top:w,errorRaised:n};throw n}}function y(e,n){n=n||u.languages||t(r);var a={relevance:0,value:g(e)},i=a;return n.filter(S).filter(x).forEach((function(n){var t=_(n,e,!1);t.language=n,t.relevance>i.relevance&&(i=t),t.relevance>a.relevance&&(i=a,a=t)})),i.language&&(a.second_best=i),a}function N(e){return u.tabReplace||u.useBR?e.replace(l,(function(e,n){return u.useBR&&"\n"===e?"
":u.tabReplace?n.replace(/\t/g,u.tabReplace):""})):e}function w(e){var t,r,i,o,l,d=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=s.exec(i)){var o=S(t[1]);return o||(console.warn(c.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),o?t[1]:"no-highlight"}for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):t=e,l=t.textContent,i=d?_(d,l,!0):y(l),(r=m(t)).length&&((o=document.createElement("div")).innerHTML=i.value,i.value=function(e,t,r){var a=0,i="",o=[];function s(){return e.length&&t.length?e[0].offset!==t[0].offset?e[0].offset"}function c(e){i+=""}function u(e){("start"===e.event?l:c)(e.node)}for(;e.length||t.length;){var d=s();if(i+=g(r.substring(a,d[0].offset)),a=d[0].offset,d===e){o.reverse().forEach(c);do{u(d.splice(0,1)[0]),d=s()}while(d===e&&d.length&&d[0].offset===a);o.reverse().forEach(l)}else"start"===d[0].event?o.push(d[0].node):o.pop(),u(d.splice(0,1)[0])}return i+g(r.substr(a))}(r,m(o),l)),i.value=N(i.value),e.innerHTML=i.value,e.className=function(e,n,t){var r=n?a[n]:t,i=[e.trim()];return e.match(/\bhljs\b/)||i.push("hljs"),-1===e.indexOf(r)&&i.push(r),i.join(" ").trim()}(e.className,d,i.language),e.result={language:i.language,re:i.relevance},i.second_best&&(e.second_best={language:i.second_best.language,re:i.second_best.relevance}))}function O(){if(!O.called){O.called=!0;var e=document.querySelectorAll("pre code");n.forEach.call(e,w)}}var M={disableAutodetect:!0};function S(e){return e=(e||"").toLowerCase(),r[e]||r[a[e]]}function x(e){var n=S(e);return n&&!n.disableAutodetect}return e.highlight=_,e.highlightAuto=y,e.fixMarkup=N,e.highlightBlock=w,e.configure=function(e){u=p(u,e)},e.initHighlighting=O,e.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",O,!1),window.addEventListener("load",O,!1)},e.registerLanguage=function(n,t){var o;try{o=t(e)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!i)throw e;console.error(e),o=M}r[n]=o,o.rawDefinition=t.bind(null,e),o.aliases&&o.aliases.forEach((function(e){a[e]=n}))},e.listLanguages=function(){return t(r)},e.getLanguage=S,e.requireLanguage=function(e){var n=S(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},e.autoDetection=x,e.inherit=p,e.debugMode=function(){i=!1},e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.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/},e.COMMENT=function(n,t,r){var a=e.inherit({className:"comment",begin:n,end:t,contains:[]},r||{});return a.contains.push(e.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"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},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},[e.BACKSLASH_ESCAPE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.PHRASAL_WORDS_MODE,e.COMMENT,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,e.CSS_NUMBER_MODE,e.REGEXP_MODE,e.TITLE_MODE,e.UNDERSCORE_TITLE_MODE,e.METHOD_GUARD].forEach((function(e){!function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!n.hasOwnProperty(r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}(e)})),e},i="object"==typeof window&&window||"object"==typeof self&&self,n.nodeType?i&&(i.hljs=a({}),void 0===(r=function(){return i.hljs}.apply(n,[]))||(e.exports=r)):a(n)},sxGJ:function(e,n,t){var r;r=function(){return function(){var e={686:function(e,n,t){"use strict";t.d(n,{default:function(){return N}});var r=t(279),a=t.n(r),i=t(370),o=t.n(i),s=t(817),l=t.n(s);function c(e){try{return document.execCommand(e)}catch(e){return!1}}var u=function(e){var n=l()(e);return c("cut"),n},d=function(e,n){var t=function(e){var n="rtl"===document.documentElement.getAttribute("dir"),t=document.createElement("textarea");t.style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[n?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return t.style.top="".concat(r,"px"),t.setAttribute("readonly",""),t.value=e,t}(e);n.container.appendChild(t);var r=l()(t);return c("copy"),t.remove(),r},g=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},t="";return"string"==typeof e?t=d(e,n):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?t=d(e.value,n):(t=l()(e),c("copy")),t};function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var b=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.action,t=void 0===n?"copy":n,r=e.container,a=e.target,i=e.text;if("copy"!==t&&"cut"!==t)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==a){if(!a||"object"!==f(a)||1!==a.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===t&&a.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===t&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?g(i,{container:r}):a?"cut"===t?u(a):g(a,{container:r}):void 0};function p(e){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return g(e,n)}},{key:"cut",value:function(e){return u(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof e?[e]:e,t=!!document.queryCommandSupported;return n.forEach((function(e){t=t&&!!document.queryCommandSupported(e)})),t}}],(t=[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===p(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var n=this;this.listener=o()(e,"click",(function(e){return n.onClick(e)}))}},{key:"onClick",value:function(e){var n=e.delegateTarget||e.currentTarget,t=this.action(n)||"copy",r=b({action:t,container:this.container,target:this.target(n),text:this.text(n)});this.emit(r?"success":"error",{action:t,text:r,trigger:n,clearSelection:function(){n&&n.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return y("action",e)}},{key:"defaultTarget",value:function(e){var n=y("target",e);if(n)return document.querySelector(n)}},{key:"defaultText",value:function(e){return y("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&m(n.prototype,t),r&&m(n,r),i}(a())},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,n){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(n))return e;e=e.parentNode}}},438:function(e,n,t){var r=t(828);function a(e,n,t,r,a){var o=i.apply(this,arguments);return e.addEventListener(t,o,a),{destroy:function(){e.removeEventListener(t,o,a)}}}function i(e,n,t,a){return function(t){t.delegateTarget=r(t.target,n),t.delegateTarget&&a.call(e,t)}}e.exports=function(e,n,t,r,i){return"function"==typeof e.addEventListener?a.apply(null,arguments):"function"==typeof t?a.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return a(e,n,t,r,i)})))}},879:function(e,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,n,t){var r=t(879),a=t(438);e.exports=function(e,n,t){if(!e&&!n&&!t)throw new Error("Missing required arguments");if(!r.string(n))throw new TypeError("Second argument must be a String");if(!r.fn(t))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,n,t){return e.addEventListener(n,t),{destroy:function(){e.removeEventListener(n,t)}}}(e,n,t);if(r.nodeList(e))return function(e,n,t){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(n,t)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(n,t)}))}}}(e,n,t);if(r.string(e))return function(e,n,t){return a(document.body,e,n,t)}(e,n,t);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var n;if("SELECT"===e.nodeName)e.focus(),n=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var t=e.hasAttribute("readonly");t||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),n=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),a=document.createRange();a.selectNodeContents(e),r.removeAllRanges(),r.addRange(a),n=r.toString()}return n}},279:function(e){function n(){}n.prototype={on:function(e,n,t){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:n,ctx:t}),this},once:function(e,n,t){var r=this;function a(){r.off(e,a),n.apply(t,arguments)}return a._=n,this.on(e,a,t)},emit:function(e){for(var n=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=t.length;r1)for(var t=1;t",subLanguage:"xml",relevance:0},{className:"bullet",begin:"^\\s*([*+-]|(\\d+\\.))\\s+"},{className:"strong",begin:"[*_]{2}.+?[*_]{2}"},{className:"emphasis",variants:[{begin:"\\*.+?\\*"},{begin:"_.+?_",relevance:0}]},{className:"quote",begin:"^>\\s+",end:"$"},{className:"code",variants:[{begin:"^```\\w*\\s*$",end:"^```[ ]*$"},{begin:"`.+?`"},{begin:"^( {4}|\\t)",end:"$",relevance:0}]},{begin:"^[-\\*]{3,}",end:"$"},{begin:"\\[.+?\\][\\(\\[].*?[\\)\\]]",returnBegin:!0,contains:[{className:"string",begin:"\\[",end:"\\]",excludeBegin:!0,returnEnd:!0,relevance:0},{className:"link",begin:"\\]\\(",end:"\\)",excludeBegin:!0,excludeEnd:!0},{className:"symbol",begin:"\\]\\[",end:"\\]",excludeBegin:!0,excludeEnd:!0}],relevance:10},{begin:/^\[[^\n]+\]:/,returnBegin:!0,contains:[{className:"symbol",begin:/\[/,end:/\]/,excludeBegin:!0,excludeEnd:!0},{className:"link",begin:/:\s*/,end:/$/,excludeBegin:!0}]}]}}},BSPe:function(e,n,t){"use strict";t.r(n);var r=t("pw5m"),a=t.n(r),i=t("sxGJ"),o=t.n(i),s='';document.querySelectorAll(".markdown pre").forEach((function(e,n){var t=document.createElement("div");["relative","code-block-wrapper"].forEach((function(e){t.classList.add(e)})),e.parentNode.insertBefore(t,e),t.appendChild(e);var r=document.createElement("button");r.innerHTML=s,r.id="clipButton-".concat(n),["md:block","hidden"].forEach((function(e){r.classList.add(e)})),r.setAttribute("aria-label","Copy to Clipboard"),r.setAttribute("title","Copy to Clipboard"),r.classList.add("copyBtn"),t.appendChild(r),new o.a("#".concat(r.id)).on("success",(function(e){r.innerHTML='',e.clearSelection(),setTimeout((function(){r.innerHTML=s}),1500)}));var a=e.querySelector("code");a.id="clipText-".concat(n),r.dataset.clipboardTarget="#".concat(a.id)})),a.a.registerLanguage("bash",t("8Pgg")),a.a.registerLanguage("css",t("7oys")),a.a.registerLanguage("html",t("jctj")),a.a.registerLanguage("javascript",t("TdF3")),a.a.registerLanguage("json",t("WtIr")),a.a.registerLanguage("markdown",t("BLBw")),a.a.registerLanguage("php",t("KQfT")),a.a.registerLanguage("scss",t("YROV")),a.a.registerLanguage("yaml",t("Lns6")),document.querySelectorAll("pre code").forEach((function(e){a.a.highlightBlock(e)}))},KQfT:function(e,n){e.exports=function(e){var n={begin:"\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*"},t={className:"meta",begin:/<\?(php)?|\?>/},r={className:"string",contains:[e.BACKSLASH_ESCAPE,t],variants:[{begin:'b"',end:'"'},{begin:"b'",end:"'"},e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},a={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{aliases:["php","php3","php4","php5","php6","php7"],case_insensitive:!0,keywords:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally",contains:[e.HASH_COMMENT_MODE,e.COMMENT("//","$",{contains:[t]}),e.COMMENT("/\\*","\\*/",{contains:[{className:"doctag",begin:"@[A-Za-z]+"}]}),e.COMMENT("__halt_compiler.+?;",!1,{endsWithParent:!0,keywords:"__halt_compiler",lexemes:e.UNDERSCORE_IDENT_RE}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;?$/,contains:[e.BACKSLASH_ESCAPE,{className:"subst",variants:[{begin:/\$\w+/},{begin:/\{\$/,end:/\}/}]}]},t,{className:"keyword",begin:/\$this\b/},n,{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function",end:/[;{]/,excludeEnd:!0,illegal:"\\$|\\[|%",contains:[e.UNDERSCORE_TITLE_MODE,{className:"params",begin:"\\(",end:"\\)",contains:["self",n,e.C_BLOCK_COMMENT_MODE,r,a]}]},{className:"class",beginKeywords:"class interface",end:"{",excludeEnd:!0,illegal:/[:\(\$"]/,contains:[{beginKeywords:"extends implements"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"namespace",end:";",illegal:/[\.']/,contains:[e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"use",end:";",contains:[e.UNDERSCORE_TITLE_MODE]},{begin:"=>"},r,a]}}},Lns6:function(e,n){e.exports=function(e){var n={className:"string",relevance:0,variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,{className:"template-variable",variants:[{begin:"{{",end:"}}"},{begin:"%{",end:"}"}]}]};return{case_insensitive:!0,aliases:["yml","YAML","yaml"],contains:[{className:"attr",variants:[{begin:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{begin:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{begin:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{className:"meta",begin:"^---s*$",relevance:10},{className:"string",begin:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!"+e.UNDERSCORE_IDENT_RE},{className:"type",begin:"!!"+e.UNDERSCORE_IDENT_RE},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"\\-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:"true false yes no null",keywords:{literal:"true false yes no null"}},{className:"number",begin:e.C_NUMBER_RE+"\\b"},n]}}},TdF3:function(e,n){e.exports=function(e){var n="<>",t="",r={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/},a="[A-Za-z$_][0-9A-Za-z$_]*",i={keyword:"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await static import from as",literal:"true false null undefined NaN Infinity",built_in:"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise"},o={className:"number",variants:[{begin:"\\b(0[bB][01]+)n?"},{begin:"\\b(0[oO][0-7]+)n?"},{begin:e.C_NUMBER_RE+"n?"}],relevance:0},s={className:"subst",begin:"\\$\\{",end:"\\}",keywords:i,contains:[]},l={begin:"html`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"xml"}},c={begin:"css`",end:"",starts:{end:"`",returnEnd:!1,contains:[e.BACKSLASH_ESCAPE,s],subLanguage:"css"}},u={className:"string",begin:"`",end:"`",contains:[e.BACKSLASH_ESCAPE,s]};s.contains=[e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,c,u,o,e.REGEXP_MODE];var d=s.contains.concat([e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE]);return{aliases:["js","jsx","mjs","cjs"],keywords:i,contains:[{className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},{className:"meta",begin:/^#!/,end:/$/},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,l,c,u,e.C_LINE_COMMENT_MODE,e.COMMENT("/\\*\\*","\\*/",{relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+",contains:[{className:"type",begin:"\\{",end:"\\}",relevance:0},{className:"variable",begin:a+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),e.C_BLOCK_COMMENT_MODE,o,{begin:/[{,\n]\s*/,relevance:0,contains:[{begin:a+"\\s*:",returnBegin:!0,relevance:0,contains:[{className:"attr",begin:a,relevance:0}]}]},{begin:"("+e.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.REGEXP_MODE,{className:"function",begin:"(\\(.*?\\)|"+a+")\\s*=>",returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:a},{begin:/\(\s*\)/},{begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:i,contains:d}]}]},{className:"",begin:/\s/,end:/\s*/,skip:!0},{variants:[{begin:n,end:t},{begin:r.begin,end:r.end}],subLanguage:"xml",contains:[{begin:r.begin,end:r.end,skip:!0,contains:["self"]}]}],relevance:0},{className:"function",beginKeywords:"function",end:/\{/,excludeEnd:!0,contains:[e.inherit(e.TITLE_MODE,{begin:a}),{className:"params",begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:d}],illegal:/\[|%/},{begin:/\$[(.]/},e.METHOD_GUARD,{className:"class",beginKeywords:"class",end:/[{;=]/,excludeEnd:!0,illegal:/[:"\[\]]/,contains:[{beginKeywords:"extends"},e.UNDERSCORE_TITLE_MODE]},{beginKeywords:"constructor get set",end:/\{/,excludeEnd:!0}],illegal:/#(?!!)/}}},WtIr:function(e,n){e.exports=function(e){var n={literal:"true false null"},t=[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE],r=[e.QUOTE_STRING_MODE,e.C_NUMBER_MODE],a={end:",",endsWithParent:!0,excludeEnd:!0,contains:r,keywords:n},i={begin:"{",end:"}",contains:[{className:"attr",begin:/"/,end:/"/,contains:[e.BACKSLASH_ESCAPE],illegal:"\\n"},e.inherit(a,{begin:/:/})].concat(t),illegal:"\\S"},o={begin:"\\[",end:"\\]",contains:[e.inherit(a)],illegal:"\\S"};return r.push(i,o),t.forEach((function(e){r.push(e)})),{contains:r,keywords:n,illegal:"\\S"}}},YROV:function(e,n){e.exports=function(e){var n={className:"variable",begin:"(\\$[a-zA-Z-][a-zA-Z0-9_-]*)\\b"},t={className:"number",begin:"#[0-9A-Fa-f]+"};e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,e.C_BLOCK_COMMENT_MODE;return{case_insensitive:!0,illegal:"[=/|']",contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"selector-id",begin:"\\#[A-Za-z0-9_-]+",relevance:0},{className:"selector-class",begin:"\\.[A-Za-z0-9_-]+",relevance:0},{className:"selector-attr",begin:"\\[",end:"\\]",illegal:"$"},{className:"selector-tag",begin:"\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\b",relevance:0},{className:"selector-pseudo",begin:":(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)"},{className:"selector-pseudo",begin:"::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)"},n,{className:"attribute",begin:"\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\b",illegal:"[^\\s]"},{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:";",contains:[n,t,e.CSS_NUMBER_MODE,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,{className:"meta",begin:"!important"}]},{begin:"@(page|font-face)",lexemes:"@[a-z-]+",keywords:"@page @font-face"},{begin:"@",end:"[{;]",returnBegin:!0,keywords:"and or not only",contains:[{begin:"@[a-z-]+",className:"keyword"},n,e.QUOTE_STRING_MODE,e.APOS_STRING_MODE,t,e.CSS_NUMBER_MODE]}]}}},jctj:function(e,n){e.exports=function(e){var n={className:"symbol",begin:"&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;"},t={begin:"\\s",contains:[{className:"meta-keyword",begin:"#?[a-z_][a-z1-9_-]+",illegal:"\\n"}]},r=e.inherit(t,{begin:"\\(",end:"\\)"}),a=e.inherit(e.APOS_STRING_MODE,{className:"meta-string"}),i=e.inherit(e.QUOTE_STRING_MODE,{className:"meta-string"}),o={endsWithParent:!0,illegal:/`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist","wsf","svg"],case_insensitive:!0,contains:[{className:"meta",begin:"",relevance:10,contains:[t,i,a,r,{begin:"\\[",end:"\\]",contains:[{className:"meta",begin:"",contains:[t,r,i,a]}]}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},n,{className:"meta",begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0},{begin:'b"',end:'"',skip:!0},{begin:"b'",end:"'",skip:!0},e.inherit(e.APOS_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null,className:null,contains:null,skip:!0})]},{className:"tag",begin:")",end:">",keywords:{name:"style"},contains:[o],starts:{end:"",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:")",end:">",keywords:{name:"script"},contains:[o],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"tag",begin:"",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},o]}]}}},pw5m:function(e,n,t){(function(t){var r,a,i;a=function(e){var n=!1,r=[],a=Object.keys,i=Object.create(null),o=Object.create(null),s=!0,l=/^(no-?highlight|plain|text)$/i,c=/\blang(?:uage)?-([\w-]+)\b/i,u=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,d="Could not find the language '{}', did you forget to load/include a language module?",g={hideUpgradeWarningAcceptNoSupportOrSecurityUpdates:!1,classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},f="of and for in not or if then".split(" ");function p(e){return e.replace(/&/g,"&").replace(//g,">")}function b(e){return e.nodeName.toLowerCase()}function m(e){return l.test(e)}function h(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach((function(e){for(n in e)t[n]=e[n]})),t}function E(e){var n=[];return function e(t,r){for(var a=t.firstChild;a;a=a.nextSibling)3===a.nodeType?r+=a.nodeValue.length:1===a.nodeType&&(n.push({event:"start",offset:r,node:a}),r=e(a,r),b(a).match(/br|hr|img|input/)||n.push({event:"stop",offset:r,node:a}));return r}(e,0),n}function v(e){return e.variants&&!e.cached_variants&&(e.cached_variants=e.variants.map((function(n){return h(e,{variants:null},n)}))),e.cached_variants?e.cached_variants:function e(n){return!!n&&(n.endsWithParent||e(n.starts))}(e)?[h(e,{starts:e.starts?h(e.starts):null})]:Object.isFrozen(e)?[h(e)]:[e]}function y(e,n){return n?Number(n):(t=e,-1!=f.indexOf(t.toLowerCase())?0:1);var t}function _(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),"m"+(e.case_insensitive?"i":"")+(r?"g":""))}function r(e){var r,a,i={},o=[],s={},l=1;function c(e,n){i[l]=e,o.push([e,n]),l+=function(e){return new RegExp(e.toString()+"|").exec("").length-1}(n)+1}for(var u=0;u0&&(i+=t),i+="(";l.length>0;){var c=r.exec(l);if(null==c){i+=l;break}i+=l.substring(0,c.index),l=l.substring(c.index+c[0].length),"\\"==c[0][0]&&c[1]?i+="\\"+String(Number(c[1])+s):(i+=c[0],"("==c[0]&&a++)}i+=")"}return i}(d,"|"),!0),s.lastIndex=0,s.exec=function(n){var t;if(0===o.length)return null;r.lastIndex=s.lastIndex;var a=r.exec(n);if(!a)return null;for(var l=0;l')+n+(t?"":"")}function f(){x+=null!=M.subLanguage?function(){var e="string"==typeof M.subLanguage;if(e&&!i[M.subLanguage])return p(R);var n=e?N(M.subLanguage,R,!0,S[M.subLanguage]):w(R,M.subLanguage.length?M.subLanguage:void 0);return M.relevance>0&&(A+=n.relevance),e&&(S[M.subLanguage]=n.top),u(n.language,n.value,!1,!0)}():function(){var e,n,t,r;if(!M.keywords)return p(R);for(r="",n=0,M.lexemesRe.lastIndex=0,t=M.lexemesRe.exec(R);t;)r+=p(R.substring(n,t.index)),(e=c(M,t))?(A+=e[1],r+=u(e[0],p(t[0]))):r+=p(t[0]),n=M.lexemesRe.lastIndex,t=M.lexemesRe.exec(R);return r+p(R.substr(n))}(),R=""}function b(e){x+=e.className?u(e.className,"",!0):"",M=Object.create(e,{parent:{value:M}})}function m(e){var n=e[0],t=e.rule;return t&&t.endSameAsBegin&&(t.endRe=new RegExp(n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&"),"m")),t.skip?R+=n:(t.excludeBegin&&(R+=n),f(),t.returnBegin||t.excludeBegin||(R=n)),b(t),t.returnBegin?0:n.length}function h(e){var n=e[0],t=l.substr(e.index),r=function e(n,t){if(function(e,n){var t=e&&e.exec(n);return t&&0===t.index}(n.endRe,t)){for(;n.endsParent&&n.parent;)n=n.parent;return n}if(n.endsWithParent)return e(n.parent,t)}(M,t);if(r){var a=M;a.skip?R+=n:(a.returnEnd||a.excludeEnd||(R+=n),f(),a.excludeEnd&&(R=n));do{M.className&&(x+=""),M.skip||M.subLanguage||(A+=M.relevance),M=M.parent}while(M!==r.parent);return r.starts&&(r.endSameAsBegin&&(r.starts.endRe=r.endRe),b(r.starts)),a.returnEnd?0:n.length}}var E={};function v(e,n){var t=n&&n[0];if(R+=e,null==t)return f(),0;if("begin"==E.type&&"end"==n.type&&E.index==n.index&&""===t)return R+=l.slice(n.index,n.index+1),1;if("illegal"===E.type&&""===t)return R+=l.slice(n.index,n.index+1),1;if(E=n,"begin"===n.type)return m(n);if("illegal"===n.type&&!a)throw new Error('Illegal lexeme "'+t+'" for mode "'+(M.className||"")+'"');if("end"===n.type){var r=h(n);if(null!=r)return r}return R+=t,t.length}var y=T(e);if(!y)throw console.error(d.replace("{}",e)),new Error('Unknown language: "'+e+'"');_(y);var O,M=o||y,S={},x="";for(O=M;O!==y;O=O.parent)O.className&&(x=u(O.className,"",!0)+x);var R="",A=0;try{for(var C,D,L=0;M.terminators.lastIndex=L,C=M.terminators.exec(l);)D=v(l.substring(L,C.index),C),L=C.index+D;for(v(l.substr(L)),O=M;O.parent;O=O.parent)O.className&&(x+="");return{relevance:A,value:x,illegal:!1,language:e,top:M}}catch(n){if(n.message&&-1!==n.message.indexOf("Illegal"))return{illegal:!0,relevance:0,value:p(l)};if(s)return{relevance:0,value:p(l),language:e,top:M,errorRaised:n};throw n}}function w(e,n){n=n||g.languages||a(i);var t={relevance:0,value:p(e)},r=t;return n.filter(T).filter(R).forEach((function(n){var a=N(n,e,!1);a.language=n,a.relevance>r.relevance&&(r=a),a.relevance>t.relevance&&(r=t,t=a)})),r.language&&(t.second_best=r),t}function O(e){return g.tabReplace||g.useBR?e.replace(u,(function(e,n){return g.useBR&&"\n"===e?"
":g.tabReplace?n.replace(/\t/g,g.tabReplace):""})):e}function M(e){var n,t,a,i,s,l=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=c.exec(i)){var o=T(t[1]);return o||(console.warn(d.replace("{}",t[1])),console.warn("Falling back to no-highlight mode for this block.",e)),o?t[1]:"no-highlight"}for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,s=n.textContent,a=l?N(l,s,!0):w(s),(t=E(n)).length&&((i=document.createElement("div")).innerHTML=a.value,a.value=function(e,n,t){var a=0,i="",o=[];function s(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function c(e){i+=""}function u(e){("start"===e.event?l:c)(e.node)}for(;e.length||n.length;){var d=s();if(i+=p(t.substring(a,d[0].offset)),a=d[0].offset,d===e){o.reverse().forEach(c);do{u(d.splice(0,1)[0]),d=s()}while(d===e&&d.length&&d[0].offset===a);o.reverse().forEach(l)}else"start"===d[0].event?o.push(d[0].node):o.pop(),u(d.splice(0,1)[0])}return i+p(t.substr(a))}(t,E(i),s)),a.value=O(a.value),e.innerHTML=a.value,e.className=function(e,n,t){var r=n?o[n]:t,a=[e.trim()];return e.match(/\bhljs\b/)||a.push("hljs"),-1===e.indexOf(r)&&a.push(r),a.join(" ").trim()}(e.className,l,a.language),e.result={language:a.language,re:a.relevance},a.second_best&&(e.second_best={language:a.second_best.language,re:a.second_best.relevance}))}function S(){if(!S.called){S.called=!0;var e=document.querySelectorAll("pre code");r.forEach.call(e,M)}}var x={disableAutodetect:!0};function T(e){return e=(e||"").toLowerCase(),i[e]||i[o[e]]}function R(e){var n=T(e);return n&&!n.disableAutodetect}return e.highlight=N,e.highlightAuto=w,e.fixMarkup=O,e.highlightBlock=M,e.configure=function(e){g=h(g,e)},e.initHighlighting=S,e.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",S,!1),window.addEventListener("load",S,!1)},e.registerLanguage=function(n,t){var r;try{r=t(e)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!s)throw e;console.error(e),r=x}i[n]=r,r.rawDefinition=t.bind(null,e),r.aliases&&r.aliases.forEach((function(e){o[e]=n}))},e.listLanguages=function(){return a(i)},e.getLanguage=T,e.requireLanguage=function(e){var n=T(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},e.autoDetection=R,e.inherit=h,e.debugMode=function(){s=!1},e.IDENT_RE="[a-zA-Z]\\w*",e.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",e.NUMBER_RE="\\b\\d+(\\.\\d+)?",e.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",e.BINARY_NUMBER_RE="\\b(0b[01]+)",e.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",e.BACKSLASH_ESCAPE={begin:"\\\\[\\s\\S]",relevance:0},e.APOS_STRING_MODE={className:"string",begin:"'",end:"'",illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.QUOTE_STRING_MODE={className:"string",begin:'"',end:'"',illegal:"\\n",contains:[e.BACKSLASH_ESCAPE]},e.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/},e.COMMENT=function(n,t,r){var a=e.inherit({className:"comment",begin:n,end:t,contains:[]},r||{});return a.contains.push(e.PHRASAL_WORDS_MODE),a.contains.push({className:"doctag",begin:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),a},e.C_LINE_COMMENT_MODE=e.COMMENT("//","$"),e.C_BLOCK_COMMENT_MODE=e.COMMENT("/\\*","\\*/"),e.HASH_COMMENT_MODE=e.COMMENT("#","$"),e.NUMBER_MODE={className:"number",begin:e.NUMBER_RE,relevance:0},e.C_NUMBER_MODE={className:"number",begin:e.C_NUMBER_RE,relevance:0},e.BINARY_NUMBER_MODE={className:"number",begin:e.BINARY_NUMBER_RE,relevance:0},e.CSS_NUMBER_MODE={className:"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},e.REGEXP_MODE={className:"regexp",begin:/\//,end:/\/[gimuy]*/,illegal:/\n/,contains:[e.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[e.BACKSLASH_ESCAPE]}]},e.TITLE_MODE={className:"title",begin:e.IDENT_RE,relevance:0},e.UNDERSCORE_TITLE_MODE={className:"title",begin:e.UNDERSCORE_IDENT_RE,relevance:0},e.METHOD_GUARD={begin:"\\.\\s*"+e.UNDERSCORE_IDENT_RE,relevance:0},[e.BACKSLASH_ESCAPE,e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.PHRASAL_WORDS_MODE,e.COMMENT,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.HASH_COMMENT_MODE,e.NUMBER_MODE,e.C_NUMBER_MODE,e.BINARY_NUMBER_MODE,e.CSS_NUMBER_MODE,e.REGEXP_MODE,e.TITLE_MODE,e.UNDERSCORE_TITLE_MODE,e.METHOD_GUARD].forEach((function(e){!function e(n){Object.freeze(n);var t="function"==typeof n;return Object.getOwnPropertyNames(n).forEach((function(r){!n.hasOwnProperty(r)||null===n[r]||"object"!=typeof n[r]&&"function"!=typeof n[r]||t&&("caller"===r||"callee"===r||"arguments"===r)||Object.isFrozen(n[r])||e(n[r])})),n}(e)})),e},i="object"==typeof window&&window||"object"==typeof self&&self,n.nodeType?i&&(i.hljs=a({}),void 0===(r=function(){return i.hljs}.apply(n,[]))||(e.exports=r)):a(n)}).call(this,t("8oxB"))},sxGJ:function(e,n,t){var r;r=function(){return function(){var e={686:function(e,n,t){"use strict";t.d(n,{default:function(){return N}});var r=t(279),a=t.n(r),i=t(370),o=t.n(i),s=t(817),l=t.n(s);function c(e){try{return document.execCommand(e)}catch(e){return!1}}var u=function(e){var n=l()(e);return c("cut"),n},d=function(e,n){var t=function(e){var n="rtl"===document.documentElement.getAttribute("dir"),t=document.createElement("textarea");t.style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[n?"right":"left"]="-9999px";var r=window.pageYOffset||document.documentElement.scrollTop;return t.style.top="".concat(r,"px"),t.setAttribute("readonly",""),t.value=e,t}(e);n.container.appendChild(t);var r=l()(t);return c("copy"),t.remove(),r},g=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{container:document.body},t="";return"string"==typeof e?t=d(e,n):e instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(null==e?void 0:e.type)?t=d(e.value,n):(t=l()(e),c("copy")),t};function f(e){return(f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var p=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.action,t=void 0===n?"copy":n,r=e.container,a=e.target,i=e.text;if("copy"!==t&&"cut"!==t)throw new Error('Invalid "action" value, use either "copy" or "cut"');if(void 0!==a){if(!a||"object"!==f(a)||1!==a.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===t&&a.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===t&&(a.hasAttribute("readonly")||a.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes')}return i?g(i,{container:r}):a?"cut"===t?u(a):g(a,{container:r}):void 0};function b(e){return(b="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function m(e,n){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:{container:document.body};return g(e,n)}},{key:"cut",value:function(e){return u(e)}},{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],n="string"==typeof e?[e]:e,t=!!document.queryCommandSupported;return n.forEach((function(e){t=t&&!!document.queryCommandSupported(e)})),t}}],(t=[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===b(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var n=this;this.listener=o()(e,"click",(function(e){return n.onClick(e)}))}},{key:"onClick",value:function(e){var n=e.delegateTarget||e.currentTarget,t=this.action(n)||"copy",r=p({action:t,container:this.container,target:this.target(n),text:this.text(n)});this.emit(r?"success":"error",{action:t,text:r,trigger:n,clearSelection:function(){n&&n.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(e){return _("action",e)}},{key:"defaultTarget",value:function(e){var n=_("target",e);if(n)return document.querySelector(n)}},{key:"defaultText",value:function(e){return _("text",e)}},{key:"destroy",value:function(){this.listener.destroy()}}])&&m(n.prototype,t),r&&m(n,r),i}(a())},828:function(e){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,n){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(n))return e;e=e.parentNode}}},438:function(e,n,t){var r=t(828);function a(e,n,t,r,a){var o=i.apply(this,arguments);return e.addEventListener(t,o,a),{destroy:function(){e.removeEventListener(t,o,a)}}}function i(e,n,t,a){return function(t){t.delegateTarget=r(t.target,n),t.delegateTarget&&a.call(e,t)}}e.exports=function(e,n,t,r,i){return"function"==typeof e.addEventListener?a.apply(null,arguments):"function"==typeof t?a.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,(function(e){return a(e,n,t,r,i)})))}},879:function(e,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},370:function(e,n,t){var r=t(879),a=t(438);e.exports=function(e,n,t){if(!e&&!n&&!t)throw new Error("Missing required arguments");if(!r.string(n))throw new TypeError("Second argument must be a String");if(!r.fn(t))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,n,t){return e.addEventListener(n,t),{destroy:function(){e.removeEventListener(n,t)}}}(e,n,t);if(r.nodeList(e))return function(e,n,t){return Array.prototype.forEach.call(e,(function(e){e.addEventListener(n,t)})),{destroy:function(){Array.prototype.forEach.call(e,(function(e){e.removeEventListener(n,t)}))}}}(e,n,t);if(r.string(e))return function(e,n,t){return a(document.body,e,n,t)}(e,n,t);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},817:function(e){e.exports=function(e){var n;if("SELECT"===e.nodeName)e.focus(),n=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var t=e.hasAttribute("readonly");t||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),t||e.removeAttribute("readonly"),n=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),a=document.createRange();a.selectNodeContents(e),r.removeAllRanges(),r.addRange(a),n=r.toString()}return n}},279:function(e){function n(){}n.prototype={on:function(e,n,t){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:n,ctx:t}),this},once:function(e,n,t){var r=this;function a(){r.off(e,a),n.apply(t,arguments)}return a._=n,this.on(e,a,t)},emit:function(e){for(var n=[].slice.call(arguments,1),t=((this.e||(this.e={}))[e]||[]).slice(),r=0,a=t.length;r',\n subLanguage: 'xml',\n relevance: 0\n },\n // lists (indicators only)\n {\n className: 'bullet',\n begin: '^\\\\s*([*+-]|(\\\\d+\\\\.))\\\\s+'\n },\n // strong segments\n {\n className: 'strong',\n begin: '[*_]{2}.+?[*_]{2}'\n },\n // emphasis segments\n {\n className: 'emphasis',\n variants: [\n { begin: '\\\\*.+?\\\\*' },\n { begin: '_.+?_'\n , relevance: 0\n }\n ]\n },\n // blockquotes\n {\n className: 'quote',\n begin: '^>\\\\s+', end: '$'\n },\n // code snippets\n {\n className: 'code',\n variants: [\n {\n begin: '^```\\\\w*\\\\s*$', end: '^```[ ]*$'\n },\n {\n begin: '`.+?`'\n },\n {\n begin: '^( {4}|\\\\t)', end: '$',\n relevance: 0\n }\n ]\n },\n // horizontal rules\n {\n begin: '^[-\\\\*]{3,}', end: '$'\n },\n // using links - title and link\n {\n begin: '\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]',\n returnBegin: true,\n contains: [\n {\n className: 'string',\n begin: '\\\\[', end: '\\\\]',\n excludeBegin: true,\n returnEnd: true,\n relevance: 0\n },\n {\n className: 'link',\n begin: '\\\\]\\\\(', end: '\\\\)',\n excludeBegin: true, excludeEnd: true\n },\n {\n className: 'symbol',\n begin: '\\\\]\\\\[', end: '\\\\]',\n excludeBegin: true, excludeEnd: true\n }\n ],\n relevance: 10\n },\n {\n begin: /^\\[[^\\n]+\\]:/,\n returnBegin: true,\n contains: [\n {\n className: 'symbol',\n begin: /\\[/, end: /\\]/,\n excludeBegin: true, excludeEnd: true\n },\n {\n className: 'link',\n begin: /:\\s*/, end: /$/,\n excludeBegin: true\n }\n ]\n }\n ]\n };\n};","import ClipboardJS from 'clipboard/dist/clipboard';\n\n// These icons must be inline to avoid rendering bugs.\nconst clipboardIcon = ``;\nconst clipboardCopiedIcon = ``;\n\n// Copy to Clipboard.\nlet codeBlocks = document.querySelectorAll('.markdown pre');\n\ncodeBlocks.forEach((element, key) => {\n // Add wrapper to code block.\n var wrapper = document.createElement('div');\n\n ['relative', 'code-block-wrapper'].forEach((value) => {\n wrapper.classList.add(value);\n });\n\n element.parentNode.insertBefore(wrapper, element);\n\n wrapper.appendChild(element);\n\n // Copy to clipboard button.\n let copyToClipboardBtn = document.createElement('button');\n\n copyToClipboardBtn.innerHTML = clipboardIcon;\n copyToClipboardBtn.id = `clipButton-${key}`;\n\n ['md:block', 'hidden'].forEach((value) => {\n copyToClipboardBtn.classList.add(value);\n });\n\n copyToClipboardBtn.setAttribute('aria-label', 'Copy to Clipboard');\n copyToClipboardBtn.setAttribute('title', 'Copy to Clipboard');\n copyToClipboardBtn.classList.add('copyBtn');\n\n wrapper.appendChild(copyToClipboardBtn);\n\n let copyToClipboard = new ClipboardJS(`#${copyToClipboardBtn.id}`);\n\n copyToClipboard.on('success', (element) => {\n copyToClipboardBtn.innerHTML = clipboardCopiedIcon;\n element.clearSelection();\n setTimeout(() => {\n copyToClipboardBtn.innerHTML = clipboardIcon;\n }, 1500);\n });\n\n // Code Element.\n let codeElement = element.querySelector('code');\n\n codeElement.id = `clipText-${key}`;\n copyToClipboardBtn.dataset.clipboardTarget = `#${codeElement.id}`;\n});\n","import hljs from 'highlight.js/lib/highlight';\nimport './clipboard';\n\nhljs.registerLanguage('bash', require('highlight.js/lib/languages/bash'));\nhljs.registerLanguage('css', require('highlight.js/lib/languages/css'));\nhljs.registerLanguage('html', require('highlight.js/lib/languages/xml'));\nhljs.registerLanguage('javascript', require('highlight.js/lib/languages/javascript'));\nhljs.registerLanguage('json', require('highlight.js/lib/languages/json'));\nhljs.registerLanguage('markdown', require('highlight.js/lib/languages/markdown'));\nhljs.registerLanguage('php', require('highlight.js/lib/languages/php'));\nhljs.registerLanguage('scss', require('highlight.js/lib/languages/scss'));\nhljs.registerLanguage('yaml', require('highlight.js/lib/languages/yaml'));\n\ndocument.querySelectorAll('pre code').forEach((block) => {\n hljs.highlightBlock(block);\n});\n","module.exports = function(hljs) {\n var VARIABLE = {\n begin: '\\\\$+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*'\n };\n var PREPROCESSOR = {\n className: 'meta', begin: /<\\?(php)?|\\?>/\n };\n var STRING = {\n className: 'string',\n contains: [hljs.BACKSLASH_ESCAPE, PREPROCESSOR],\n variants: [\n {\n begin: 'b\"', end: '\"'\n },\n {\n begin: 'b\\'', end: '\\''\n },\n hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}),\n hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null})\n ]\n };\n var NUMBER = {variants: [hljs.BINARY_NUMBER_MODE, hljs.C_NUMBER_MODE]};\n return {\n aliases: ['php', 'php3', 'php4', 'php5', 'php6', 'php7'],\n case_insensitive: true,\n keywords:\n 'and include_once list abstract global private echo interface as static endswitch ' +\n 'array null if endwhile or const for endforeach self var while isset public ' +\n 'protected exit foreach throw elseif include __FILE__ empty require_once do xor ' +\n 'return parent clone use __CLASS__ __LINE__ else break print eval new ' +\n 'catch __METHOD__ case exception default die require __FUNCTION__ ' +\n 'enddeclare final try switch continue endfor endif declare unset true false ' +\n 'trait goto instanceof insteadof __DIR__ __NAMESPACE__ ' +\n 'yield finally',\n contains: [\n hljs.HASH_COMMENT_MODE,\n hljs.COMMENT('//', '$', {contains: [PREPROCESSOR]}),\n hljs.COMMENT(\n '/\\\\*',\n '\\\\*/',\n {\n contains: [\n {\n className: 'doctag',\n begin: '@[A-Za-z]+'\n }\n ]\n }\n ),\n hljs.COMMENT(\n '__halt_compiler.+?;',\n false,\n {\n endsWithParent: true,\n keywords: '__halt_compiler',\n lexemes: hljs.UNDERSCORE_IDENT_RE\n }\n ),\n {\n className: 'string',\n begin: /<<<['\"]?\\w+['\"]?$/, end: /^\\w+;?$/,\n contains: [\n hljs.BACKSLASH_ESCAPE,\n {\n className: 'subst',\n variants: [\n {begin: /\\$\\w+/},\n {begin: /\\{\\$/, end: /\\}/}\n ]\n }\n ]\n },\n PREPROCESSOR,\n {\n className: 'keyword', begin: /\\$this\\b/\n },\n VARIABLE,\n {\n // swallow composed identifiers to avoid parsing them as keywords\n begin: /(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/\n },\n {\n className: 'function',\n beginKeywords: 'function', end: /[;{]/, excludeEnd: true,\n illegal: '\\\\$|\\\\[|%',\n contains: [\n hljs.UNDERSCORE_TITLE_MODE,\n {\n className: 'params',\n begin: '\\\\(', end: '\\\\)',\n contains: [\n 'self',\n VARIABLE,\n hljs.C_BLOCK_COMMENT_MODE,\n STRING,\n NUMBER\n ]\n }\n ]\n },\n {\n className: 'class',\n beginKeywords: 'class interface', end: '{', excludeEnd: true,\n illegal: /[:\\(\\$\"]/,\n contains: [\n {beginKeywords: 'extends implements'},\n hljs.UNDERSCORE_TITLE_MODE\n ]\n },\n {\n beginKeywords: 'namespace', end: ';',\n illegal: /[\\.']/,\n contains: [hljs.UNDERSCORE_TITLE_MODE]\n },\n {\n beginKeywords: 'use', end: ';',\n contains: [hljs.UNDERSCORE_TITLE_MODE]\n },\n {\n begin: '=>' // No markup, just a relevance booster\n },\n STRING,\n NUMBER\n ]\n };\n};","module.exports = function(hljs) {\n var LITERALS = 'true false yes no null';\n\n // Define keys as starting with a word character\n // ...containing word chars, spaces, colons, forward-slashes, hyphens and periods\n // ...and ending with a colon followed immediately by a space, tab or newline.\n // The YAML spec allows for much more than this, but this covers most use-cases.\n var KEY = {\n className: 'attr',\n variants: [\n { begin: '\\\\w[\\\\w :\\\\/.-]*:(?=[ \\t]|$)' },\n { begin: '\"\\\\w[\\\\w :\\\\/.-]*\":(?=[ \\t]|$)' }, //double quoted keys\n { begin: '\\'\\\\w[\\\\w :\\\\/.-]*\\':(?=[ \\t]|$)' } //single quoted keys\n ]\n };\n\n var TEMPLATE_VARIABLES = {\n className: 'template-variable',\n variants: [\n { begin: '\\{\\{', end: '\\}\\}' }, // jinja templates Ansible\n { begin: '%\\{', end: '\\}' } // Ruby i18n\n ]\n };\n var STRING = {\n className: 'string',\n relevance: 0,\n variants: [\n {begin: /'/, end: /'/},\n {begin: /\"/, end: /\"/},\n {begin: /\\S+/}\n ],\n contains: [\n hljs.BACKSLASH_ESCAPE,\n TEMPLATE_VARIABLES\n ]\n };\n\n return {\n case_insensitive: true,\n aliases: ['yml', 'YAML', 'yaml'],\n contains: [\n KEY,\n {\n className: 'meta',\n begin: '^---\\s*$',\n relevance: 10\n },\n { // multi line string\n // Blocks start with a | or > followed by a newline\n //\n // Indentation of subsequent lines must be the same to\n // be considered part of the block\n className: 'string',\n begin: '[\\\\|>]([0-9]?[+-])?[ ]*\\\\n( *)[\\\\S ]+\\\\n(\\\\2[\\\\S ]+\\\\n?)*',\n },\n { // Ruby/Rails erb\n begin: '<%[%=-]?', end: '[%-]?%>',\n subLanguage: 'ruby',\n excludeBegin: true,\n excludeEnd: true,\n relevance: 0\n },\n { // local tags\n className: 'type',\n begin: '!' + hljs.UNDERSCORE_IDENT_RE,\n },\n { // data type\n className: 'type',\n begin: '!!' + hljs.UNDERSCORE_IDENT_RE,\n },\n { // fragment id &ref\n className: 'meta',\n begin: '&' + hljs.UNDERSCORE_IDENT_RE + '$',\n },\n { // fragment reference *ref\n className: 'meta',\n begin: '\\\\*' + hljs.UNDERSCORE_IDENT_RE + '$'\n },\n { // array listing\n className: 'bullet',\n // TODO: remove |$ hack when we have proper look-ahead support\n begin: '\\\\-(?=[ ]|$)',\n relevance: 0\n },\n hljs.HASH_COMMENT_MODE,\n {\n beginKeywords: LITERALS,\n keywords: {literal: LITERALS}\n },\n // numbers are any valid C-style number that\n // sit isolated from other words\n {\n className: 'number',\n begin: hljs.C_NUMBER_RE + '\\\\b'\n },\n STRING\n ]\n };\n};","module.exports = function(hljs) {\n var FRAGMENT = {\n begin: '<>',\n end: ''\n };\n var XML_TAG = {\n begin: /<[A-Za-z0-9\\\\._:-]+/,\n end: /\\/[A-Za-z0-9\\\\._:-]+>|\\/>/\n };\n var IDENT_RE = '[A-Za-z$_][0-9A-Za-z$_]*';\n var KEYWORDS = {\n keyword:\n 'in of if for while finally var new function do return void else break catch ' +\n 'instanceof with throw case default try this switch continue typeof delete ' +\n 'let yield const export super debugger as async await static ' +\n // ECMAScript 6 modules import\n 'import from as'\n ,\n literal:\n 'true false null undefined NaN Infinity',\n built_in:\n 'eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent ' +\n 'encodeURI encodeURIComponent escape unescape Object Function Boolean Error ' +\n 'EvalError InternalError RangeError ReferenceError StopIteration SyntaxError ' +\n 'TypeError URIError Number Math Date String RegExp Array Float32Array ' +\n 'Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array ' +\n 'Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require ' +\n 'module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect ' +\n 'Promise'\n };\n var NUMBER = {\n className: 'number',\n variants: [\n { begin: '\\\\b(0[bB][01]+)n?' },\n { begin: '\\\\b(0[oO][0-7]+)n?' },\n { begin: hljs.C_NUMBER_RE + 'n?' }\n ],\n relevance: 0\n };\n var SUBST = {\n className: 'subst',\n begin: '\\\\$\\\\{', end: '\\\\}',\n keywords: KEYWORDS,\n contains: [] // defined later\n };\n var HTML_TEMPLATE = {\n begin: 'html`', end: '',\n starts: {\n end: '`', returnEnd: false,\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST\n ],\n subLanguage: 'xml',\n }\n };\n var CSS_TEMPLATE = {\n begin: 'css`', end: '',\n starts: {\n end: '`', returnEnd: false,\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST\n ],\n subLanguage: 'css',\n }\n };\n var TEMPLATE_STRING = {\n className: 'string',\n begin: '`', end: '`',\n contains: [\n hljs.BACKSLASH_ESCAPE,\n SUBST\n ]\n };\n SUBST.contains = [\n hljs.APOS_STRING_MODE,\n hljs.QUOTE_STRING_MODE,\n HTML_TEMPLATE,\n CSS_TEMPLATE,\n TEMPLATE_STRING,\n NUMBER,\n hljs.REGEXP_MODE\n ];\n var PARAMS_CONTAINS = SUBST.contains.concat([\n hljs.C_BLOCK_COMMENT_MODE,\n hljs.C_LINE_COMMENT_MODE\n ]);\n\n return {\n aliases: ['js', 'jsx', 'mjs', 'cjs'],\n keywords: KEYWORDS,\n contains: [\n {\n className: 'meta',\n relevance: 10,\n begin: /^\\s*['\"]use (strict|asm)['\"]/\n },\n {\n className: 'meta',\n begin: /^#!/, end: /$/\n },\n hljs.APOS_STRING_MODE,\n hljs.QUOTE_STRING_MODE,\n HTML_TEMPLATE,\n CSS_TEMPLATE,\n TEMPLATE_STRING,\n hljs.C_LINE_COMMENT_MODE,\n hljs.COMMENT(\n '/\\\\*\\\\*',\n '\\\\*/',\n {\n relevance : 0,\n contains : [\n {\n className : 'doctag',\n begin : '@[A-Za-z]+',\n contains : [\n {\n className: 'type',\n begin: '\\\\{',\n end: '\\\\}',\n relevance: 0\n },\n {\n className: 'variable',\n begin: IDENT_RE + '(?=\\\\s*(-)|$)',\n endsParent: true,\n relevance: 0\n },\n // eat spaces (not newlines) so we can find\n // types or variables\n {\n begin: /(?=[^\\n])\\s/,\n relevance: 0\n },\n ]\n }\n ]\n }\n ),\n hljs.C_BLOCK_COMMENT_MODE,\n NUMBER,\n { // object attr container\n begin: /[{,\\n]\\s*/, relevance: 0,\n contains: [\n {\n begin: IDENT_RE + '\\\\s*:', returnBegin: true,\n relevance: 0,\n contains: [{className: 'attr', begin: IDENT_RE, relevance: 0}]\n }\n ]\n },\n { // \"value\" container\n begin: '(' + hljs.RE_STARTERS_RE + '|\\\\b(case|return|throw)\\\\b)\\\\s*',\n keywords: 'return throw case',\n contains: [\n hljs.C_LINE_COMMENT_MODE,\n hljs.C_BLOCK_COMMENT_MODE,\n hljs.REGEXP_MODE,\n {\n className: 'function',\n begin: '(\\\\(.*?\\\\)|' + IDENT_RE + ')\\\\s*=>', returnBegin: true,\n end: '\\\\s*=>',\n contains: [\n {\n className: 'params',\n variants: [\n {\n begin: IDENT_RE\n },\n {\n begin: /\\(\\s*\\)/,\n },\n {\n begin: /\\(/, end: /\\)/,\n excludeBegin: true, excludeEnd: true,\n keywords: KEYWORDS,\n contains: PARAMS_CONTAINS\n }\n ]\n }\n ]\n },\n {\n className: '',\n begin: /\\s/,\n end: /\\s*/,\n skip: true,\n },\n { // JSX\n variants: [\n { begin: FRAGMENT.begin, end: FRAGMENT.end },\n { begin: XML_TAG.begin, end: XML_TAG.end }\n ],\n subLanguage: 'xml',\n contains: [\n {\n begin: XML_TAG.begin, end: XML_TAG.end, skip: true,\n contains: ['self']\n }\n ]\n },\n ],\n relevance: 0\n },\n {\n className: 'function',\n beginKeywords: 'function', end: /\\{/, excludeEnd: true,\n contains: [\n hljs.inherit(hljs.TITLE_MODE, {begin: IDENT_RE}),\n {\n className: 'params',\n begin: /\\(/, end: /\\)/,\n excludeBegin: true,\n excludeEnd: true,\n contains: PARAMS_CONTAINS\n }\n ],\n illegal: /\\[|%/\n },\n {\n begin: /\\$[(.]/ // relevance booster for a pattern common to JS libs: `$(something)` and `$.something`\n },\n hljs.METHOD_GUARD,\n { // ES6 class\n className: 'class',\n beginKeywords: 'class', end: /[{;=]/, excludeEnd: true,\n illegal: /[:\"\\[\\]]/,\n contains: [\n {beginKeywords: 'extends'},\n hljs.UNDERSCORE_TITLE_MODE\n ]\n },\n {\n beginKeywords: 'constructor get set', end: /\\{/, excludeEnd: true\n }\n ],\n illegal: /#(?!!)/\n };\n};","module.exports = function(hljs) {\n var LITERALS = {literal: 'true false null'};\n var ALLOWED_COMMENTS = [\n hljs.C_LINE_COMMENT_MODE,\n hljs.C_BLOCK_COMMENT_MODE\n ]\n var TYPES = [\n hljs.QUOTE_STRING_MODE,\n hljs.C_NUMBER_MODE\n ];\n var VALUE_CONTAINER = {\n end: ',', endsWithParent: true, excludeEnd: true,\n contains: TYPES,\n keywords: LITERALS\n };\n var OBJECT = {\n begin: '{', end: '}',\n contains: [\n {\n className: 'attr',\n begin: /\"/, end: /\"/,\n contains: [hljs.BACKSLASH_ESCAPE],\n illegal: '\\\\n',\n },\n hljs.inherit(VALUE_CONTAINER, {begin: /:/})\n ].concat(ALLOWED_COMMENTS),\n illegal: '\\\\S'\n };\n var ARRAY = {\n begin: '\\\\[', end: '\\\\]',\n contains: [hljs.inherit(VALUE_CONTAINER)], // inherit is a workaround for a bug that makes shared modes with endsWithParent compile only the ending of one of the parents\n illegal: '\\\\S'\n };\n TYPES.push(OBJECT, ARRAY);\n ALLOWED_COMMENTS.forEach(function(rule) {\n TYPES.push(rule)\n })\n return {\n contains: TYPES,\n keywords: LITERALS,\n illegal: '\\\\S'\n };\n};","module.exports = function(hljs) {\n var AT_IDENTIFIER = '@[a-z-]+' // @font-face\n var AT_MODIFIERS = \"and or not only\"\n var IDENT_RE = '[a-zA-Z-][a-zA-Z0-9_-]*';\n var VARIABLE = {\n className: 'variable',\n begin: '(\\\\$' + IDENT_RE + ')\\\\b'\n };\n var HEXCOLOR = {\n className: 'number', begin: '#[0-9A-Fa-f]+'\n };\n var DEF_INTERNALS = {\n className: 'attribute',\n begin: '[A-Z\\\\_\\\\.\\\\-]+', end: ':',\n excludeEnd: true,\n illegal: '[^\\\\s]',\n starts: {\n endsWithParent: true, excludeEnd: true,\n contains: [\n HEXCOLOR,\n hljs.CSS_NUMBER_MODE,\n hljs.QUOTE_STRING_MODE,\n hljs.APOS_STRING_MODE,\n hljs.C_BLOCK_COMMENT_MODE,\n {\n className: 'meta', begin: '!important'\n }\n ]\n }\n };\n return {\n case_insensitive: true,\n illegal: '[=/|\\']',\n contains: [\n hljs.C_LINE_COMMENT_MODE,\n hljs.C_BLOCK_COMMENT_MODE,\n {\n className: 'selector-id', begin: '\\\\#[A-Za-z0-9_-]+',\n relevance: 0\n },\n {\n className: 'selector-class', begin: '\\\\.[A-Za-z0-9_-]+',\n relevance: 0\n },\n {\n className: 'selector-attr', begin: '\\\\[', end: '\\\\]',\n illegal: '$'\n },\n {\n className: 'selector-tag', // begin: IDENT_RE, end: '[,|\\\\s]'\n begin: '\\\\b(a|abbr|acronym|address|area|article|aside|audio|b|base|big|blockquote|body|br|button|canvas|caption|cite|code|col|colgroup|command|datalist|dd|del|details|dfn|div|dl|dt|em|embed|fieldset|figcaption|figure|footer|form|frame|frameset|(h[1-6])|head|header|hgroup|hr|html|i|iframe|img|input|ins|kbd|keygen|label|legend|li|link|map|mark|meta|meter|nav|noframes|noscript|object|ol|optgroup|option|output|p|param|pre|progress|q|rp|rt|ruby|samp|script|section|select|small|span|strike|strong|style|sub|sup|table|tbody|td|textarea|tfoot|th|thead|time|title|tr|tt|ul|var|video)\\\\b',\n relevance: 0\n },\n {\n className: 'selector-pseudo',\n begin: ':(visited|valid|root|right|required|read-write|read-only|out-range|optional|only-of-type|only-child|nth-of-type|nth-last-of-type|nth-last-child|nth-child|not|link|left|last-of-type|last-child|lang|invalid|indeterminate|in-range|hover|focus|first-of-type|first-line|first-letter|first-child|first|enabled|empty|disabled|default|checked|before|after|active)'\n },\n {\n className: 'selector-pseudo',\n begin: '::(after|before|choices|first-letter|first-line|repeat-index|repeat-item|selection|value)'\n },\n VARIABLE,\n {\n className: 'attribute',\n begin: '\\\\b(src|z-index|word-wrap|word-spacing|word-break|width|widows|white-space|visibility|vertical-align|unicode-bidi|transition-timing-function|transition-property|transition-duration|transition-delay|transition|transform-style|transform-origin|transform|top|text-underline-position|text-transform|text-shadow|text-rendering|text-overflow|text-indent|text-decoration-style|text-decoration-line|text-decoration-color|text-decoration|text-align-last|text-align|tab-size|table-layout|right|resize|quotes|position|pointer-events|perspective-origin|perspective|page-break-inside|page-break-before|page-break-after|padding-top|padding-right|padding-left|padding-bottom|padding|overflow-y|overflow-x|overflow-wrap|overflow|outline-width|outline-style|outline-offset|outline-color|outline|orphans|order|opacity|object-position|object-fit|normal|none|nav-up|nav-right|nav-left|nav-index|nav-down|min-width|min-height|max-width|max-height|mask|marks|margin-top|margin-right|margin-left|margin-bottom|margin|list-style-type|list-style-position|list-style-image|list-style|line-height|letter-spacing|left|justify-content|initial|inherit|ime-mode|image-orientation|image-resolution|image-rendering|icon|hyphens|height|font-weight|font-variant-ligatures|font-variant|font-style|font-stretch|font-size-adjust|font-size|font-language-override|font-kerning|font-feature-settings|font-family|font|float|flex-wrap|flex-shrink|flex-grow|flex-flow|flex-direction|flex-basis|flex|filter|empty-cells|display|direction|cursor|counter-reset|counter-increment|content|column-width|column-span|column-rule-width|column-rule-style|column-rule-color|column-rule|column-gap|column-fill|column-count|columns|color|clip-path|clip|clear|caption-side|break-inside|break-before|break-after|box-sizing|box-shadow|box-decoration-break|bottom|border-width|border-top-width|border-top-style|border-top-right-radius|border-top-left-radius|border-top-color|border-top|border-style|border-spacing|border-right-width|border-right-style|border-right-color|border-right|border-radius|border-left-width|border-left-style|border-left-color|border-left|border-image-width|border-image-source|border-image-slice|border-image-repeat|border-image-outset|border-image|border-color|border-collapse|border-bottom-width|border-bottom-style|border-bottom-right-radius|border-bottom-left-radius|border-bottom-color|border-bottom|border|background-size|background-repeat|background-position|background-origin|background-image|background-color|background-clip|background-attachment|background-blend-mode|background|backface-visibility|auto|animation-timing-function|animation-play-state|animation-name|animation-iteration-count|animation-fill-mode|animation-duration|animation-direction|animation-delay|animation|align-self|align-items|align-content)\\\\b',\n illegal: '[^\\\\s]'\n },\n {\n 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'\n },\n {\n begin: ':', end: ';',\n contains: [\n VARIABLE,\n HEXCOLOR,\n hljs.CSS_NUMBER_MODE,\n hljs.QUOTE_STRING_MODE,\n hljs.APOS_STRING_MODE,\n {\n className: 'meta', begin: '!important'\n }\n ]\n },\n // matching these here allows us to treat them more like regular CSS\n // rules so everything between the {} gets regular rule highlighting,\n // which is what we want for page and font-face\n {\n begin: '@(page|font-face)',\n lexemes: AT_IDENTIFIER,\n keywords: '@page @font-face'\n },\n {\n begin: '@', end: '[{;]',\n returnBegin: true,\n keywords: AT_MODIFIERS,\n contains: [\n {\n begin: AT_IDENTIFIER,\n className: \"keyword\"\n },\n VARIABLE,\n hljs.QUOTE_STRING_MODE,\n hljs.APOS_STRING_MODE,\n HEXCOLOR,\n hljs.CSS_NUMBER_MODE,\n // {\n // begin: '\\\\s[A-Za-z0-9_.-]+',\n // relevance: 0\n // }\n ]\n }\n ]\n };\n};","module.exports = function(hljs) {\n var XML_IDENT_RE = '[A-Za-z0-9\\\\._:-]+';\n var XML_ENTITIES = {\n className: 'symbol',\n begin: '&[a-z]+;|&#[0-9]+;|&#x[a-f0-9]+;'\n };\n var XML_META_KEYWORDS = {\n\t begin: '\\\\s',\n\t contains:[\n\t {\n\t className: 'meta-keyword',\n\t begin: '#?[a-z_][a-z1-9_-]+',\n\t illegal: '\\\\n',\n }\n\t ]\n };\n var XML_META_PAR_KEYWORDS = hljs.inherit(XML_META_KEYWORDS, {begin: '\\\\(', end: '\\\\)'});\n var APOS_META_STRING_MODE = hljs.inherit(hljs.APOS_STRING_MODE, {className: 'meta-string'});\n var QUOTE_META_STRING_MODE = hljs.inherit(hljs.QUOTE_STRING_MODE, {className: 'meta-string'});\n var TAG_INTERNALS = {\n endsWithParent: true,\n illegal: /`]+/}\n ]\n }\n ]\n }\n ]\n };\n return {\n aliases: ['html', 'xhtml', 'rss', 'atom', 'xjb', 'xsd', 'xsl', 'plist', 'wsf', 'svg'],\n case_insensitive: true,\n contains: [\n {\n className: 'meta',\n begin: '',\n relevance: 10,\n contains: [\n\t\t\t\t XML_META_KEYWORDS,\n\t\t\t\t QUOTE_META_STRING_MODE,\n\t\t\t\t APOS_META_STRING_MODE,\n\t\t\t\t\tXML_META_PAR_KEYWORDS,\n\t\t\t\t\t{\n\t\t\t\t\t begin: '\\\\[', end: '\\\\]',\n\t\t\t\t\t contains:[\n\t\t\t\t\t\t {\n\t\t\t\t\t className: 'meta',\n\t\t\t\t\t begin: '',\n\t\t\t\t\t contains: [\n\t\t\t\t\t XML_META_KEYWORDS,\n\t\t\t\t\t XML_META_PAR_KEYWORDS,\n\t\t\t\t\t QUOTE_META_STRING_MODE,\n\t\t\t\t\t APOS_META_STRING_MODE\n\t\t\t\t\t\t ]\n\t\t\t }\n\t\t\t\t\t ]\n\t\t\t\t }\n\t\t\t\t]\n },\n hljs.COMMENT(\n '',\n {\n relevance: 10\n }\n ),\n {\n begin: '<\\\\!\\\\[CDATA\\\\[', end: '\\\\]\\\\]>',\n relevance: 10\n },\n XML_ENTITIES,\n {\n className: 'meta',\n begin: /<\\?xml/, end: /\\?>/, relevance: 10\n },\n {\n begin: /<\\?(php)?/, end: /\\?>/,\n subLanguage: 'php',\n contains: [\n // We don't want the php closing tag ?> to close the PHP block when\n // inside any of the following blocks:\n {begin: '/\\\\*', end: '\\\\*/', skip: true},\n {begin: 'b\"', end: '\"', skip: true},\n {begin: 'b\\'', end: '\\'', skip: true},\n hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null, className: null, contains: null, skip: true}),\n hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null, className: null, contains: null, skip: true})\n ]\n },\n {\n className: 'tag',\n /*\n The lookahead pattern (?=...) ensures that 'begin' only matches\n ')', end: '>',\n keywords: {name: 'style'},\n contains: [TAG_INTERNALS],\n starts: {\n end: '', returnEnd: true,\n subLanguage: ['css', 'xml']\n }\n },\n {\n className: 'tag',\n // See the comment in the ', returnEnd: true,\n subLanguage: ['css', 'xml']\n }\n },\n {\n className: 'tag',\n // See the comment in the