diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..8f0de65 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,18 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 4 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.{yml,yaml}] +indent_size = 2 + +[docker-compose.yml] +indent_size = 4 diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..0373789 --- /dev/null +++ b/.env.example @@ -0,0 +1,59 @@ +APP_NAME=APP_NAME="Carrer Development and Consultation (CDC)" +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack +LOG_DEPRECATIONS_CHANNEL=null +LOG_LEVEL=debug + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=kuisioner_cdc +DB_USERNAME=root +DB_PASSWORD= + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +FILESYSTEM_DISK=local +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +MEMCACHED_HOST=127.0.0.1 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_MAILER=smtp +MAIL_HOST=mailpit +MAIL_PORT=1025 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null +MAIL_FROM_ADDRESS="hello@example.com" +MAIL_FROM_NAME="${APP_NAME}" + +AWS_ACCESS_KEY_ID= +AWS_SECRET_ACCESS_KEY= +AWS_DEFAULT_REGION=us-east-1 +AWS_BUCKET= +AWS_USE_PATH_STYLE_ENDPOINT=false + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_HOST= +PUSHER_PORT=443 +PUSHER_SCHEME=https +PUSHER_APP_CLUSTER=mt1 + +VITE_APP_NAME="${APP_NAME}" +VITE_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +VITE_PUSHER_HOST="${PUSHER_HOST}" +VITE_PUSHER_PORT="${PUSHER_PORT}" +VITE_PUSHER_SCHEME="${PUSHER_SCHEME}" +VITE_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..fcb21d3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +* text=auto eol=lf + +*.blade.php diff=html +*.css diff=css +*.html diff=html +*.md diff=markdown +*.php diff=php + +/.github export-ignore +CHANGELOG.md export-ignore +.styleci.yml export-ignore diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/blade.xml b/.idea/blade.xml new file mode 100644 index 0000000..4aef5db --- /dev/null +++ b/.idea/blade.xml @@ -0,0 +1,132 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/commandlinetools/Laravel_1_22_24__9_46_PM.xml b/.idea/commandlinetools/Laravel_1_22_24__9_46_PM.xml new file mode 100644 index 0000000..de63c87 --- /dev/null +++ b/.idea/commandlinetools/Laravel_1_22_24__9_46_PM.xml @@ -0,0 +1,4411 @@ + + + + + _complete +
Options:
--shell(-s)The shell type ("bash", "fish", "zsh")
--input(-i)An array of input tokens (e.g. COMP_WORDS or argv)
--current(-c)The index of the "input" array that the cursor is in (e.g. COMP_CWORD)
--api-version(-a)The API version of the completion script
--symfony(-S)deprecated
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + +
+ + about +
Options:
--onlyThe section to display
--jsonOutput the information as JSON
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + clear-compiled +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + completion + completion command dumps the shell completion script required
to use shell autocompletion (currently, bash, fish, zsh completion are supported).

Static installation
-------------------

Dump the script to a global completion file and restart your shell:

D:/Workspace/laravel/kuisioner-cdc/artisan completion | sudo tee /etc/bash_completion.d/artisan

Or dump the script to a local file and source it:

D:/Workspace/laravel/kuisioner-cdc/artisan completion > completion.sh

# source the file whenever you use the project
source completion.sh

# or add this line at the end of your "~/.bashrc" file:
source /path/to/completion.sh

Dynamic installation
--------------------

Add this to the end of your shell configuration file (e.g. "~/.bashrc"):

eval "$(D:\Workspace\laravel\kuisioner-cdc\artisan completion )"

Options:
--debugTail the completion debug log
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ shell[=null] + + + command]]> + + + + + + + + + +
+ + db +
Options:
--readConnect to the read connection
--writeConnect to the write connection
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + +
command]]> + + + + + + + + + + + + docs + php artisan docs -- search query here

Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ page[=null] section[=null] + +
command]]> + + + + + + + + + + + + down +
Options:
--redirectThe path that users should be redirected to
--renderThe view that should be prerendered for display during maintenance mode
--retryThe number of seconds after which the request may be retried
--refreshThe number of seconds after which the browser may refresh
--secretThe secret phrase that may be used to bypass maintenance mode
--with-secretGenerate a random secret phrase that may be used to bypass maintenance mode
--statusThe status code that should be used when returning the maintenance mode response
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + +
+ + env +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + help + help command displays help for a given command:

D:/Workspace/laravel/kuisioner-cdc/artisan help list

You can also output the help in other formats by using the --format option:

D:/Workspace/laravel/kuisioner-cdc/artisan help --format=xml list

To display the list of available commands, please use the list command.

Options:
--formatThe output format (txt, xml, json, or md)
--rawTo output raw command help
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ command_name[=null] + + + + + + + + + + + + +
+ + inspire +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + list + list command lists all commands:

D:/Workspace/laravel/kuisioner-cdc/artisan list

You can also display the commands for a specific namespace:

D:/Workspace/laravel/kuisioner-cdc/artisan list test

You can also output the information in other formats by using the --format option:

D:/Workspace/laravel/kuisioner-cdc/artisan list --format=xml

It's also possible to get raw list of commands (useful for embedding command runner):

D:/Workspace/laravel/kuisioner-cdc/artisan list --raw

Options:
--rawTo output raw command list
--formatThe output format (txt, xml, json, or md)
--shortTo skip describing commands' arguments
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ namespace[=null] + + + + + + + + + + + + + +
+ + migrate +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--schema-pathThe path to a schema dump file
--pretendDump the SQL queries that would be run
--seedIndicates if the seed task should be re-run
--seederThe class name of the root seeder
--stepForce the migrations to be run so they can be rolled back individually
--isolatedDo not run the command if another instance of the command is already running
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + + + +
+ + optimize +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + serve +
Options:
--hostThe host address to serve the application on
--portThe port to serve the application on
--triesThe max number of ports to attempt to serve from
--no-reloadDo not reload the development server on .env file changes
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + test +
Options:
--without-ttyDisable output to TTY
--compactIndicates whether the compact printer should be used
--coverageIndicates whether code coverage information should be collected
--minIndicates the minimum threshold enforcement for code coverage
--parallel(-p)Indicates if the tests should run in parallel
--profileLists top 10 slowest tests
--recreate-databasesIndicates if the test databases should be re-created
--drop-databasesIndicates if the test databases should be dropped
--without-databasesIndicates if database configuration should be performed
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + + +
+ + tinker +
Options:
--executeExecute the given code using Tinker
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ include[=null] + + + + + + + + + + + +
+ + up +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + auth:clear-resets +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name[=null] + + + + + + + + + + +
+ + breeze:install +
Options:
--darkIndicate that dark mode support should be installed
--pestIndicate that Pest should be installed
--ssrIndicates if Inertia SSR support should be installed
--typescriptIndicates if TypeScript is preferred for the Inertia stack (Experimental)
--composerAbsolute path to the Composer binary which should be used to install packages
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ stack + + + + + + + + + + + + + + + +
+ + cache:clear +
Options:
--tagsThe cache tags you would like to clear
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ store[=null] + + + + + + + + + + + +
+ + cache:forget +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ key store[=null] + + + + + + + + + + +
+ + cache:prune-stale-tags +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ store[=null] + + + + + + + + + + +
+ + cache:table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + channel:list +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + config:cache +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + config:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + config:show +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ config + + + + + + + + + + +
+ + db:monitor +
Options:
--databasesThe database connections to monitor
--maxThe maximum number of connections that can be open before an event is dispatched
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + db:seed +
Options:
--classThe class name of the root seeder
--databaseThe database connection to seed
--forceForce the operation to run when in production
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ class[=null] + + + + + + + + + + + + + +
+ + db:show +
Options:
--databaseThe database connection
--jsonOutput the database information as JSON
--countsShow the table row count Note: This can be slow on large databases
--viewsShow the database views Note: This can be slow on large databases
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + db:table +
Options:
--databaseThe database connection
--jsonOutput the table information as JSON
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ table[=null] + + + + + + + + + + + + +
+ + db:wipe +
Options:
--databaseThe database connection to use
--drop-viewsDrop all tables and views
--drop-typesDrop all tables and types (Postgres only)
--forceForce the operation to run when in production
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + debugbar:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + env:decrypt +
Options:
--keyThe encryption key
--cipherThe encryption cipher
--envThe environment the command should run under
--forceOverwrite the existing environment file
--pathPath to write the decrypted file
--filenameFilename of the decrypted file
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question

]]>
+ + + + + + + + + + + + + + + +
+ + env:encrypt +
Options:
--keyThe encryption key
--cipherThe encryption cipher
--envThe environment the command should run under
--forceOverwrite the existing encrypted environment file
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question

]]>
+ + + + + + + + + + + + + +
+ + event:cache +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:generate +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + event:list +
Options:
--eventFilter the events by name
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + key:generate +
Options:
--showDisplay the key instead of modifying files
--forceForce the operation to run when in production
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + lang:publish +
Options:
--existingPublish and overwrite only the files that have already been published
--forceOverwrite any existing files
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + make:cast +
Options:
--force(-f)Create the class even if the cast already exists
--inboundGenerate an inbound cast class
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:channel +
Options:
--force(-f)Create the class even if the channel already exists
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:command +
Options:
--force(-f)Create the class even if the console command already exists
--commandThe terminal command that will be used to invoke the class
--testGenerate an accompanying PHPUnit test for the Console command
--pestGenerate an accompanying Pest test for the Console command
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + +
+ + make:component +
Options:
--force(-f)Create the class even if the component already exists
--inlineCreate a component that renders an inline view
--viewCreate an anonymous component with only a view
--testGenerate an accompanying PHPUnit test for the Component
--pestGenerate an accompanying Pest test for the Component
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + +
+ + make:controller +
Options:
--apiExclude the create and edit methods from the controller
--typeManually specify the controller stub file to use
--forceCreate the class even if the controller already exists
--invokable(-i)Generate a single method, invokable controller class
--model(-m)Generate a resource controller for the given model
--parent(-p)Generate a nested resource controller class
--resource(-r)Generate a resource controller class
--requests(-R)Generate FormRequest classes for store and update
--singleton(-s)Generate a singleton resource controller class
--creatableIndicate that a singleton resource should be creatable
--testGenerate an accompanying PHPUnit test for the Controller
--pestGenerate an accompanying Pest test for the Controller
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + + + + + + + + +
+ + make:event +
Options:
--force(-f)Create the class even if the event already exists
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:exception +
Options:
--force(-f)Create the class even if the exception already exists
--renderCreate the exception with an empty render method
--reportCreate the exception with an empty report method
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + +
+ + make:factory +
Options:
--model(-m)The name of the model
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:job +
Options:
--force(-f)Create the class even if the job already exists
--syncIndicates that job should be synchronous
--testGenerate an accompanying PHPUnit test for the Job
--pestGenerate an accompanying Pest test for the Job
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + +
+ + make:listener +
Options:
--event(-e)The event class being listened for
--force(-f)Create the class even if the listener already exists
--queuedIndicates the event listener should be queued
--testGenerate an accompanying PHPUnit test for the Listener
--pestGenerate an accompanying Pest test for the Listener
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + +
+ + make:mail +
Options:
--force(-f)Create the class even if the mailable already exists
--markdown(-m)Create a new Markdown template for the mailable
--testGenerate an accompanying PHPUnit test for the Mailable
--pestGenerate an accompanying Pest test for the Mailable
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + +
+ + make:middleware +
Options:
--testGenerate an accompanying PHPUnit test for the Middleware
--pestGenerate an accompanying Pest test for the Middleware
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:migration +
Options:
--createThe table to be created
--tableThe table to migrate
--pathThe location where the migration file should be created
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--fullpathOutput the full path of the migration (Deprecated)
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + +
+ + make:model +
Options:
--all(-a)Generate a migration, seeder, factory, policy, resource controller, and form request classes for the model
--controller(-c)Create a new controller for the model
--factory(-f)Create a new factory for the model
--forceCreate the class even if the model already exists
--migration(-m)Create a new migration file for the model
--morph-pivotIndicates if the generated model should be a custom polymorphic intermediate table model
--policyCreate a new policy for the model
--seed(-s)Create a new seeder for the model
--pivot(-p)Indicates if the generated model should be a custom intermediate table model
--resource(-r)Indicates if the generated controller should be a resource controller
--apiIndicates if the generated controller should be an API resource controller
--requests(-R)Create new form request classes and use them in the resource controller
--testGenerate an accompanying PHPUnit test for the Model
--pestGenerate an accompanying Pest test for the Model
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + + + + + + + + + + + +
+ + make:notification +
Options:
--force(-f)Create the class even if the notification already exists
--markdown(-m)Create a new Markdown template for the notification
--testGenerate an accompanying PHPUnit test for the Notification
--pestGenerate an accompanying Pest test for the Notification
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + +
+ + make:observer +
Options:
--force(-f)Create the class even if the observer already exists
--model(-m)The model that the observer applies to
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:policy +
Options:
--force(-f)Create the class even if the policy already exists
--model(-m)The model that the policy applies to
--guard(-g)The guard that the policy relies on
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + +
+ + make:provider +
Options:
--force(-f)Create the class even if the provider already exists
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:request +
Options:
--force(-f)Create the class even if the request already exists
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:resource +
Options:
--force(-f)Create the class even if the resource already exists
--collection(-c)Create a resource collection
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:rule +
Options:
--force(-f)Create the class even if the rule already exists
--implicit(-i)Generate an implicit rule
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + +
+ + make:scope +
Options:
--force(-f)Create the class even if the scope already exists
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + +
+ + make:seeder +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + +
+ + make:test +
Options:
--force(-f)Create the class even if the test already exists
--unit(-u)Create a unit test
--pest(-p)Create a Pest test
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + +
+ + make:view +
Options:
--extensionThe extension of the generated view
--force(-f)Create the view even if the view already exists
--testGenerate an accompanying PHPUnit test for the View
--pestGenerate an accompanying Pest test for the View
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name + + + + + + + + + + + + + + +
+ + migrate:fresh +
Options:
--databaseThe database connection to use
--drop-viewsDrop all tables and views
--drop-typesDrop all tables and types (Postgres only)
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--schema-pathThe path to a schema dump file
--seedIndicates if the seed task should be re-run
--seederThe class name of the root seeder
--stepForce the migrations to be run so they can be rolled back individually
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + + + +
+ + migrate:install +
Options:
--databaseThe database connection to use
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + migrate:refresh +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--seedIndicates if the seed task should be re-run
--seederThe class name of the root seeder
--stepThe number of migrations to be reverted & re-run
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + +
+ + migrate:reset +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--pretendDump the SQL queries that would be run
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + +
+ + migrate:rollback +
Options:
--databaseThe database connection to use
--forceForce the operation to run when in production
--pathThe path(s) to the migrations files to be executed
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--pretendDump the SQL queries that would be run
--stepThe number of migrations to be reverted
--batchThe batch of migrations (identified by their batch number) to be reverted
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + +
+ + migrate:status +
Options:
--databaseThe database connection to use
--pendingOnly list pending migrations
--pathThe path(s) to the migrations files to use
--realpathIndicate any provided migration file paths are pre-resolved absolute paths
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + model:prune +
Options:
--modelClass names of the models to be pruned
--exceptClass names of the models to be excluded from pruning
--chunkThe number of models to retrieve per chunk of models to be deleted
--pretendDisplay the number of prunable records found instead of deleting them
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + +
+ + model:show +
Options:
--databaseThe database connection to use
--jsonOutput the model as JSON
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ model + + + + + + + + + + + + +
+ + notifications:table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + optimize:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + package:discover +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + permission:cache-reset +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + permission:create-permission +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name guard[=null] + + + + + + + + + + +
+ + permission:create-role +
Options:
--team-id
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ name guard[=null] permissions[=null] + + + + + + + + + + +
+ + permission:setup-teams +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + permission:show +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ guard[=null] style[=null] + + + + + + + + + + +
+ + queue:batches-table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:clear +
Options:
--queueThe name of the queue to clear
--forceForce the operation to run when in production
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + + + + + + + + + + +
+ + queue:failed +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:failed-table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:flush +
Options:
--hoursThe number of hours to retain failed job data
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + queue:forget +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id + + + + + + + + + + +
+ + queue:listen +
Options:
--nameThe name of the worker
--delayThe number of seconds to delay failed jobs (Deprecated)
--backoffThe number of seconds to wait before retrying a job that encountered an uncaught exception
--forceForce the worker to run even in maintenance mode
--memoryThe memory limit in megabytes
--queueThe queue to listen on
--sleepNumber of seconds to sleep when no job is available
--restNumber of seconds to rest between jobs
--timeoutThe number of seconds a child process can run
--triesNumber of times to attempt a job before logging it failed
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + + + + + + + + + + + + + + + + + + +
+ + queue:monitor +
Options:
--maxThe maximum number of jobs that can be on the queue before an event is dispatched
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ queues + + + + + + + + + + + +
+ + queue:prune-batches +
Options:
--hoursThe number of hours to retain batch data
--unfinishedThe number of hours to retain unfinished batch data
--cancelledThe number of hours to retain cancelled batch data
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + queue:prune-failed +
Options:
--hoursThe number of hours to retain failed jobs data
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + queue:restart +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:retry +
Options:
--queueRetry all of the failed jobs for the specified queue
--rangeRange of job IDs (numeric) to be retried (e.g. 1-5)
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id[=null] + + + + + + + + + + + + +
+ + queue:retry-batch +
Options:
--isolatedDo not run the command if another instance of the command is already running
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id + + + + + + + + + + + +
+ + queue:table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + queue:work +
Options:
--nameThe name of the worker
--queueThe names of the queues to work
--daemonRun the worker in daemon mode (Deprecated)
--onceOnly process the next job on the queue
--stop-when-emptyStop when the queue is empty
--delayThe number of seconds to delay failed jobs (Deprecated)
--backoffThe number of seconds to wait before retrying a job that encountered an uncaught exception
--max-jobsThe number of jobs to process before stopping
--max-timeThe maximum number of seconds the worker should run
--forceForce the worker to run even in maintenance mode
--memoryThe memory limit in megabytes
--sleepNumber of seconds to sleep when no job is available
--restNumber of seconds to rest between jobs
--timeoutThe number of seconds a child process can run
--triesNumber of times to attempt a job before logging it failed
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ connection[=null] + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + route:cache +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + route:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + route:list +
Options:
--jsonOutput the route list as JSON
--methodFilter the routes by method
--nameFilter the routes by name
--domainFilter the routes by domain
--pathOnly show routes matching the given path pattern
--except-pathDo not display the routes matching the given path pattern
--reverse(-r)Reverse the ordering of the routes
--sortThe column (domain, method, uri, name, action, middleware) to sort by
--except-vendorDo not display routes defined by vendor packages
--only-vendorOnly display routes defined by vendor packages
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + + + + + + +
+ + sail:add +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ services[=null] + + + + + + + + + + +
+ + sail:install +
Options:
--withThe services that should be included in the installation
--devcontainerCreate a .devcontainer configuration directory
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + sail:publish +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + sanctum:prune-expired +
Options:
--hoursThe number of hours to retain expired Sanctum tokens
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + schedule:clear-cache +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + schedule:finish +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ id code[=null] + + + + + + + + + + +
+ + schedule:interrupt +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + schedule:list +
Options:
--timezoneThe timezone that times should be displayed in
--nextSort the listed tasks by their next due date
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + schedule:run +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + schedule:test +
Options:
--nameThe name of the scheduled command to run
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + schedule:work +
Options:
--run-output-fileThe file to direct schedule:run output to
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + +
+ + schema:dump +
Options:
--databaseThe database connection to use
--pathThe path where the schema dump file should be stored
--pruneDelete all existing migration files
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + +
+ + session:table +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + storage:link +
Options:
--relativeCreate the symbolic link using relative paths
--forceRecreate existing symbolic links
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + stub:publish +
Options:
--existingPublish and overwrite only the files that have already been published
--forceOverwrite any existing files
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + +
+ + vendor:publish +
Options:
--existingPublish and overwrite only the files that have already been published
--forceOverwrite any existing files
--allPublish assets for all service providers without prompt
--providerThe service provider that has assets you want to publish
--tagOne or many tags that have assets you want to publish
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + + + + + + +
+ + view:cache +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+ + view:clear +
Options:
--help(-h)Display help for the given command. When no command is given display help for the list command
--quiet(-q)Do not output any message
--verbose(-v)Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug
--version(-V)Display this application version
--ansiForce (or disable --no-ansi) ANSI output
--no-ansiNegate the "--ansi" option
--no-interaction(-n)Do not ask any interactive question
--envThe environment the command should run under

]]>
+ + + + + + + + + + +
+
+ diff --git a/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd b/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd new file mode 100644 index 0000000..f2efc6d --- /dev/null +++ b/.idea/commandlinetools/schemas/frameworkDescriptionVersion1.1.4.xsd @@ -0,0 +1,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/.idea/discord.xml b/.idea/discord.xml new file mode 100644 index 0000000..30bab2a --- /dev/null +++ b/.idea/discord.xml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..eff7139 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/jsLinters/jshint.xml b/.idea/jsLinters/jshint.xml new file mode 100644 index 0000000..37559c4 --- /dev/null +++ b/.idea/jsLinters/jshint.xml @@ -0,0 +1,16 @@ + + + + + \ No newline at end of file diff --git a/.idea/kuisioner-cdc.iml b/.idea/kuisioner-cdc.iml new file mode 100644 index 0000000..34454bf --- /dev/null +++ b/.idea/kuisioner-cdc.iml @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/laravel-idea.xml b/.idea/laravel-idea.xml new file mode 100644 index 0000000..29d6b2e --- /dev/null +++ b/.idea/laravel-idea.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..9e9f022 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/php.xml b/.idea/php.xml new file mode 100644 index 0000000..a79f8d8 --- /dev/null +++ b/.idea/php.xml @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/phpunit.xml b/.idea/phpunit.xml new file mode 100644 index 0000000..0e6ddb0 --- /dev/null +++ b/.idea/phpunit.xml @@ -0,0 +1,11 @@ + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..8306744 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php new file mode 100644 index 0000000..e6b9960 --- /dev/null +++ b/app/Console/Kernel.php @@ -0,0 +1,27 @@ +command('inspire')->hourly(); + } + + /** + * Register the commands for the application. + */ + protected function commands(): void + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php new file mode 100644 index 0000000..56af264 --- /dev/null +++ b/app/Exceptions/Handler.php @@ -0,0 +1,30 @@ + + */ + protected $dontFlash = [ + 'current_password', + 'password', + 'password_confirmation', + ]; + + /** + * Register the exception handling callbacks for the application. + */ + public function register(): void + { + $this->reportable(function (Throwable $e) { + // + }); + } +} diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php new file mode 100644 index 0000000..5febeda --- /dev/null +++ b/app/Http/Controllers/Auth/AuthenticatedSessionController.php @@ -0,0 +1,48 @@ +authenticate(); + + $request->session()->regenerate(); + + return redirect()->intended(RouteServiceProvider::HOME); + } + + /** + * Destroy an authenticated session. + */ + public function destroy(Request $request): RedirectResponse + { + Auth::guard('web')->logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/'); + } +} diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php new file mode 100644 index 0000000..523ddda --- /dev/null +++ b/app/Http/Controllers/Auth/ConfirmablePasswordController.php @@ -0,0 +1,41 @@ +validate([ + 'email' => $request->user()->email, + 'password' => $request->password, + ])) { + throw ValidationException::withMessages([ + 'password' => __('auth.password'), + ]); + } + + $request->session()->put('auth.password_confirmed_at', time()); + + return redirect()->intended(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php new file mode 100644 index 0000000..96ba772 --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php @@ -0,0 +1,25 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME); + } + + $request->user()->sendEmailVerificationNotification(); + + return back()->with('status', 'verification-link-sent'); + } +} diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php new file mode 100644 index 0000000..186eb97 --- /dev/null +++ b/app/Http/Controllers/Auth/EmailVerificationPromptController.php @@ -0,0 +1,22 @@ +user()->hasVerifiedEmail() + ? redirect()->intended(RouteServiceProvider::HOME) + : view('auth.verify-email'); + } +} diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php new file mode 100644 index 0000000..305b8dd --- /dev/null +++ b/app/Http/Controllers/Auth/NewPasswordController.php @@ -0,0 +1,61 @@ + $request]); + } + + /** + * Handle an incoming new password request. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function store(Request $request): RedirectResponse + { + $request->validate([ + 'token' => ['required'], + 'email' => ['required', 'email'], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + ]); + + // Here we will attempt to reset the user's password. If it is successful we + // will update the password on an actual user model and persist it to the + // database. Otherwise we will parse the error and return the response. + $status = Password::reset( + $request->only('email', 'password', 'password_confirmation', 'token'), + function ($user) use ($request) { + $user->forceFill([ + 'password' => Hash::make($request->password), + 'remember_token' => Str::random(60), + ])->save(); + + event(new PasswordReset($user)); + } + ); + + // If the password was successfully reset, we will redirect the user back to + // the application's home authenticated view. If there is an error we can + // redirect them back to where they came from with their error message. + return $status == Password::PASSWORD_RESET + ? redirect()->route('login')->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php new file mode 100644 index 0000000..6916409 --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordController.php @@ -0,0 +1,29 @@ +validateWithBag('updatePassword', [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + ]); + + $request->user()->update([ + 'password' => Hash::make($validated['password']), + ]); + + return back()->with('status', 'password-updated'); + } +} diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php new file mode 100644 index 0000000..4ed61ca --- /dev/null +++ b/app/Http/Controllers/Auth/PasswordResetLinkController.php @@ -0,0 +1,44 @@ +validate([ + 'email' => ['required', 'email'], + ]); + + // We will send the password reset link to this user. Once we have attempted + // to send the link, we will examine the response then see the message we + // need to show to the user. Finally, we'll send out a proper response. + $status = Password::sendResetLink( + $request->only('email') + ); + + return $status == Password::RESET_LINK_SENT + ? back()->with('status', __($status)) + : back()->withInput($request->only('email')) + ->withErrors(['email' => __($status)]); + } +} diff --git a/app/Http/Controllers/Auth/RegisteredUserController.php b/app/Http/Controllers/Auth/RegisteredUserController.php new file mode 100644 index 0000000..98c1ac5 --- /dev/null +++ b/app/Http/Controllers/Auth/RegisteredUserController.php @@ -0,0 +1,79 @@ +validate([ + 'first_name' => ['required', 'string', 'max:100'], + 'last_name' => ['required', 'string', 'max:100'], + 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', 'unique:' . User::class], + 'password' => ['required', 'confirmed', Rules\Password::defaults()], + 'password_confirmation' => ['required'] + ], [ + 'first_name.required' => 'Nama depan harus diisi.', + 'first_name.string' => 'Nama depan harus berupa teks.', + 'first_name.max' => 'Nama depan maksimal 100 karakter.', + 'last_name.required' => 'Nama belakang harus diisi.', + 'last_name.string' => 'Nama belakang harus berupa teks.', + 'last_name.max' => 'Nama belakang maksimal 100 karakter.', + 'email.required' => 'Email harus diisi.', + 'email.string' => 'Email harus berupa teks.', + 'email.lowercase' => 'Email harus berupa huruf kecil.', + 'email.email' => 'Email tidak valid.', + 'email.max' => 'Email maksimal 255 karakter.', + 'email.unique' => 'Email sudah terdaftar.', + 'password.required' => 'Password harus diisi.', + 'password.confirmed' => 'Konfirmasi password tidak sesuai.', + 'password.min' => 'Password minimal 8 karakter.', + 'password.max' => 'Password maksimal 255 karakter.', + 'password.regex' => 'Password harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.', + 'password_confirmation.required' => 'Konfirmasi password harus diisi.', + ]); + + + + $user = User::create([ + 'name' => $request->first_name . ' ' . $request->last_name, + 'email' => $request->email, + 'password' => Hash::make($request->password), + ]); + + Student::create([ + 'user_id' => $user->id, + ]); + + event(new Registered($user)); + + Auth::login($user); + + return redirect(RouteServiceProvider::HOME); + } +} diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php new file mode 100644 index 0000000..ea87940 --- /dev/null +++ b/app/Http/Controllers/Auth/VerifyEmailController.php @@ -0,0 +1,28 @@ +user()->hasVerifiedEmail()) { + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } + + if ($request->user()->markEmailAsVerified()) { + event(new Verified($request->user())); + } + + return redirect()->intended(RouteServiceProvider::HOME.'?verified=1'); + } +} diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..77ec359 --- /dev/null +++ b/app/Http/Controllers/Controller.php @@ -0,0 +1,12 @@ +get(); + + return view('employee.pages.career.index', compact('careers')); + } + + public function generateCareerCode(): string + { + // * Get the latest career ordered by career_code descending + $latestCareer = Career::orderBy('career_code', 'desc')->first(); + + // * If there is no career, the next career code will be C0001 + // * If there is a career, the next career code will be the latest career code + 1 + if (!$latestCareer) { + $nextCareerCode = 'C0001'; + } else { + $latestCareerCode = $latestCareer->career_code; + $number = (int) substr($latestCareerCode, 1); + $nextNumber = $number + 1; + $nextCareerCode = 'C' . str_pad($nextNumber, 4, '0', STR_PAD_LEFT); + } + + return $nextCareerCode; + } + + public function create(): View + { + // * Generate the career code + $generateCareerCode = $this->generateCareerCode(); + + // * Get all departments ordered by department_name ascending + $departments = Department::orderBy('department_name', 'asc')->get(); + + return view('employee.pages.career.create', compact('generateCareerCode', 'departments')); + } + + public function store(CareerRequest $request): RedirectResponse + { + // * Create the career + $career = Career::create([ + 'career_code' => $request->career_code, + 'career_title' => $request->career_title, + 'slug' => Str::slug($request->career_title), + 'career_description' => $request->career_description, + 'is_specific' => $request->is_specific + ]); + + if ($request->hasFile('image_url')) { + $filename = time() . '_' . uniqid() . '.' . $request->image_url->getClientOriginalExtension(); + $path = $request->image_url->storeAs('public/illustrations', $filename); + $imageUrl = Storage::url($path); + + $career->image_url = $filename; + $career->save(); + } + + // * Sync the career with the departments + $career->departments()->sync($request->departments); + + // * Notification + $notification = [ + 'message' => 'Karier telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('careers')->with($notification); + } + + public function edit(Career $careers): View + { + // * Get all departments ordered by department_name ascending + $departments = Department::orderBy('department_name', 'asc')->get(); + + // * Get the selected department ids + $selectedDepartmentIds = $careers->departments()->pluck('departments.id')->toArray(); + + return view('employee.pages.career.edit', compact('careers', 'departments', 'selectedDepartmentIds')); + } + + public function update(CareerRequest $request, Career $careers): RedirectResponse + { + // * Update the career + $careers->update([ + 'career_code' => $request->career_code, + 'career_title' => $request->career_title, + 'slug' => Str::slug($request->career_title), + 'career_description' => $request->career_description, + 'is_specific' => $request->is_specific + ]); + + if ($request->hasFile('image_url')) { + $filename = time() . '_' . uniqid() . '.' . $request->image_url->getClientOriginalExtension(); + $path = $request->image_url->storeAs('public/illustrations', $filename); + $imageUrl = Storage::url($path); + + $careers->image_url = $filename; + $careers->save(); + } + + // * Sync the career with the departments + $careers->departments()->sync($request->departments); + + // * Notification + $notification = [ + 'message' => 'Karier telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('careers')->with($notification); + } + + public function reorderPersonalityCode(): void + { + // * Get all careers ordered by career_code ascending + $careerCode = Career::orderBy('career_code', 'asc')->get(); + + // * Reorder the career code + foreach ($careerCode as $index => $career) { + $career->update([ + 'career_code' => 'C' . str_pad($index + 1, 4, '0', STR_PAD_LEFT), + ]); + } + } + + public function destroy(Career $careers): RedirectResponse + { + // * Delete the career + $careers->delete(); + + // * Reorder the career code + $this->reorderPersonalityCode(); + + // * Notification + $notification = [ + 'message' => 'Karier telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('careers')->with($notification); + } +} diff --git a/app/Http/Controllers/Employee/DashboardController.php b/app/Http/Controllers/Employee/DashboardController.php new file mode 100644 index 0000000..833fd5d --- /dev/null +++ b/app/Http/Controllers/Employee/DashboardController.php @@ -0,0 +1,51 @@ +orderBy('created_at', 'desc')->get(); + + return view('employee.pages.dashboard.statistic', compact('users', 'statements', 'personalities', 'rules', 'results')); + } + + public function historyDetail(Result $result): View + { + //? Convert String to array + $personalityNames = unserialize($result->overall_personality); + $personalityValues = unserialize($result->overall_score); + + //? Get top personality description + $result = Result::with('personality')->where('id', $result->id)->first(); + + if ($result) { + $topPersonalityId = $result->personality->pluck('id')->first(); + } + + $potentialCareers = Career::with(['personalities', 'departments']) + ->whereHas('personalities', function ($query) use ($topPersonalityId) { + $query->where('personalities.id', $topPersonalityId); + }) + ->whereHas('departments', function ($query) use ($result) { + $query->where('departments.id', $result->user->student->department_id); + }) + ->get(); + + return view('employee.pages.dashboard.history', compact('personalityNames', 'personalityValues', 'result', 'potentialCareers')); + } +} diff --git a/app/Http/Controllers/Employee/DepartmentController.php b/app/Http/Controllers/Employee/DepartmentController.php new file mode 100644 index 0000000..129d3dc --- /dev/null +++ b/app/Http/Controllers/Employee/DepartmentController.php @@ -0,0 +1,120 @@ +get(); + + return view('employee.pages.department.index', compact('departments')); + } + + public function generateDepartmentCode(): string + { + // * Get the latest department ordered by department_code descending + $latestDepartment = Department::orderBy('department_code', 'desc')->first(); + + // * If there is no departmment, the next departmment code will be D0001 + if (!$latestDepartment) { + $nextDepartmentCode = 'D0001'; + + // * If there is a department, the next department code will be the latest department code + 1 + } else { + $latestDepartmentCode = $latestDepartment->department_code; + $number = (int) substr($latestDepartmentCode, 1); + $nextNumber = $number + 1; + $nextDepartmentCode = 'D' . str_pad($nextNumber, 4, '0', STR_PAD_LEFT); + } + + return $nextDepartmentCode; + } + + public function create(): View + { + // * Generate the department code + $generateDepartmentCode = $this->generateDepartmentCode(); + + return view('employee.pages.department.create', compact('generateDepartmentCode')); + } + + public function store(DepartmentRequest $request): RedirectResponse + { + // * Create the department + $department = Department::create([ + 'department_code' => $request->department_code, + 'department_name' => $request->department_name, + ]); + + // * Notification + $notification = [ + 'message' => 'Jurusan telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('departments')->with($notification); + } + + public function edit(Department $departments): View + { + return view('employee.pages.department.edit', compact('departments')); + } + + public function update(DepartmentRequest $request, Department $departments): RedirectResponse + { + // * Update the department + $departments->update([ + 'department_code' => $request->department_code, + 'department_name' => $request->department_name, + ]); + + // * Notification + $notification = [ + 'message' => 'Jurusan telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('departments')->with($notification); + } + + public function reorderDepartmentCode(): void + { + // * Get all departments ordered by department_code ascending + $departmentCode = Department::orderBy('department_code', 'asc')->get(); + + // * Reorder the department code + foreach ($departmentCode as $index => $department) { + $department->update([ + 'department_code' => 'D' . str_pad($index + 1, 4, '0', STR_PAD_LEFT), + ]); + } + } + + public function destroy(Department $departments): RedirectResponse + { + // * Delete the department + $departments->delete(); + + // * Reorder the department code + $this->reorderDepartmentCode(); + + // * Notification + $notification = [ + 'message' => 'Jurusan telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('departments')->with($notification); + } +} diff --git a/app/Http/Controllers/Employee/PersonalityController.php b/app/Http/Controllers/Employee/PersonalityController.php new file mode 100644 index 0000000..23bb87b --- /dev/null +++ b/app/Http/Controllers/Employee/PersonalityController.php @@ -0,0 +1,157 @@ +orderBy('personality_code', 'asc')->get(); + + return view('employee.pages.personality.index', compact('personalities')); + } + + public function generatePersonalityCode(): string + { + // * Get the latest personality ordered by personality_code descending + $latestPersonality = Personality::orderBy('personality_code', 'desc')->first(); + + // * If there is no personality, the next personality code will be P001 + if (!$latestPersonality) { + $nextPersonalityCode = 'P0001'; + + // * If there is a personality, the next personality code will be the latest personality code + 1 + } else { + $latestPersonalityCode = $latestPersonality->personality_code; + $number = (int) substr($latestPersonalityCode, 1); + $nextNumber = $number + 1; + $nextPersonalityCode = 'P' . str_pad($nextNumber, 4, '0', STR_PAD_LEFT); + } + + return $nextPersonalityCode; + } + + public function create(): View + { + // * Generate the personality code + $generatePersonalityCode = $this->generatePersonalityCode(); + + // * Get all careers ordered by career_code ascending + $careers = Career::orderBy('career_code', 'asc')->get(); + + return view('employee.pages.personality.create', compact('generatePersonalityCode', 'careers')); + } + + public function store(PersonalityRequest $request): RedirectResponse + { + // * Create the personality + $personality = Personality::create([ + 'personality_code' => $request->personality_code, + 'personality' => $request->personality, + 'slug' => Str::slug($request->personality), + 'desc' => $request->desc, + ]); + + if ($request->hasFile('image_url')) { + $filename = time() . '_' . uniqid() . '.' . $request->image_url->getClientOriginalExtension(); + $path = $request->image_url->storeAs('public/illustrations', $filename); + $imageUrl = Storage::url($path); + + $personality->image_url = $filename; + $personality->save(); + } + + // * Sync the careers to the personality + $personality->career()->sync($request->careers); + + // * Notification + $notification = [ + 'message' => 'Tipe kepribadian telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('personalities')->with($notification); + } + + public function edit(Personality $personalities): View + { + // * Get all careers ordered by career_code ascending + $careers = Career::orderBy('career_code', 'asc')->get(); + + // * Get the selected career ids + $selectedCareerIds = $personalities->career()->pluck('careers.id')->toArray(); + + return view('employee.pages.personality.edit', compact('personalities', 'careers', 'selectedCareerIds')); + } + + public function update(PersonalityRequest $request, Personality $personalities): RedirectResponse + { + // * Update the personality + $personalities->update([ + 'personality_code' => $request->personality_code, + 'personality' => $request->personality, + 'slug' => Str::slug($request->personality), + 'desc' => $request->desc, + ]); + + if ($request->hasFile('image_url')) { + $filename = time() . '_' . uniqid() . '.' . $request->image_url->getClientOriginalExtension(); + $path = $request->image_url->storeAs('public/illustrations', $filename); + $imageUrl = Storage::url($path); + + $personalities->image_url = $filename; + $personalities->save(); + } + + // * Sync the careers to the personality + $personalities->career()->sync($request->careers); + + // * Notification + $notification = [ + 'message' => 'Tipe kepribadian telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('personalities')->with($notification); + } + + public function reorderPersonalityCode(): void + { + // * Get all personalities ordered by personality_code ascending + $personalityCode = Personality::orderBy('personality_code', 'asc')->get(); + + // * Reorder the personality code + foreach ($personalityCode as $index => $personality) { + $personality->update([ + 'personality_code' => 'P' . str_pad($index + 1, 4, '0', STR_PAD_LEFT), + ]); + } + } + + public function destroy(Personality $personalities): RedirectResponse + { + // * Delete the personality + $personalities->delete(); + + // * Reorder the personality code + $this->reorderPersonalityCode(); + + // * Notification + $notification = [ + 'message' => 'Tipe kepribadian telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('personalities')->with($notification); + } +} diff --git a/app/Http/Controllers/Employee/ProfileController.php b/app/Http/Controllers/Employee/ProfileController.php new file mode 100644 index 0000000..689f53b --- /dev/null +++ b/app/Http/Controllers/Employee/ProfileController.php @@ -0,0 +1,66 @@ +user(); + $age = (new GetAgeController())->getAge($user->birth_date); + $profileCompletion = empty($user->gender) || empty($user->birth_date) || empty($user->address) || empty($user->phone) + || empty($user->employee->nip) || empty($user->employee->position); + + return view('employee.pages.profile.index', compact('user', 'age', 'profileCompletion')); + } + + public function edit(Request $request): View + { + $user = $request->user(); + + return view('employee.pages.profile.edit', compact('user')); + } + + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $user = $request->user(); + + $user->update([ + 'name' => $request->name, + 'gender' => $request->gender, + 'birth_date' => $request->birth_date, + 'phone' => $request->phone, + 'address' => $request->address, + ]); + + if ($request->hasFile('picture')) { + $filename = time() . '_' . uniqid() . '.' . $request->picture->getClientOriginalExtension(); + $path = $request->picture->storeAs('public/images', $filename); + $pictureUrl = Storage::url($path); + + $user->picture = $pictureUrl; + $user->save(); + } + + if ($user->role === 'admin') { + $employee = $user->employee; + + $employee->update([ + 'nip' => $request->nip, + 'position' => $request->position, + ]); + } + + + + return redirect()->route('employee.profile.setting')->with('success', 'Profile updated successfully!'); + } +} diff --git a/app/Http/Controllers/Employee/RuleController.php b/app/Http/Controllers/Employee/RuleController.php new file mode 100644 index 0000000..0e3f775 --- /dev/null +++ b/app/Http/Controllers/Employee/RuleController.php @@ -0,0 +1,173 @@ +get(); + + return view('employee.pages.rule.index', compact('rules')); + } + + public function graph(): View + { + // * Get all personalities ordered by personality code ordered by ascending + $personalities = Personality::orderBy('personality_code', 'asc')->get(); + + // * Get all rules ordered by rule code ordered by ascending + $rules = Rule::orderBy('rule_code', 'asc')->get(); + + // * Create an empty array to store unique statements + $uniqueStatements = []; + + //* Mengelompokkan pernyataan berdasarkan nilai kunci dan menambahkan kepribadian ke dalam array + foreach ($rules as $rule) { + $statement = $rule->statement->statement; + $personality = $rule->personality->personality; + + //* Jika pernyataan sudah ada, tambahkan kepribadian baru ke dalam array kepribadian + if (isset($uniqueStatements[$statement])) { + $uniqueStatements[$statement]['personalities'][] = $personality; + } else { + //* Jika pernyataan belum ada, buat kunci baru dan tambahkan array kepribadian baru + $uniqueStatements[$statement] = [ + 'statement_code' => $rule->statement->statement_code, + 'personalities' => [$personality], + ]; + } + } + + return view('employee.pages.rule.graph', compact('personalities', 'rules', 'uniqueStatements')); + } + + public function generateRuleCode(): string + { + // * Get the latest rule ordered by rule code descending + $latestRule = Rule::orderBy('rule_code', 'desc')->first(); + + // * If there is no rule yet in the database then the next rule code is R001 + if (!$latestRule) { + $nextRuleCode = 'R0001'; + + // * If there is a rule, the next rule code will be the latest rule code + 1 + } else { + $latestRuleCode = $latestRule->rule_code; + $number = (int) substr($latestRuleCode, 1); + $nextNumber = $number + 1; + $nextRuleCode = 'R' . str_pad($nextNumber, 4, '0', STR_PAD_LEFT); + } + + return $nextRuleCode; + } + + public function create(): View + { + // * Get all statements ordered by statement code ordered by ascending + $statements = Statement::orderBy('statement_code', 'asc')->get(); + + // * Get all personalities ordered by personality code ordered by ascending + $personalities = Personality::orderBy('personality_code', 'asc')->get(); + + // * Get all weights ordered by weight ordered by ascending + $weights = Weight::orderBy('weight', 'asc')->get(); + + // * Generate rule code + $generateRuleCode = $this->generateRuleCode(); + + return view('employee.pages.rule.create', compact('statements', 'personalities', 'weights', 'generateRuleCode')); + } + + public function store(RuleRequest $request): RedirectResponse + { + // * Create the rule + Rule::create([ + 'rule_code' => $request->rule_code, + 'statement_id' => $request->statement_id, + 'personality_id' => $request->personality_id, + 'weight_id' => $request->weight_id, + ]); + + // * Notification + $notification = [ + 'message' => 'Aturan telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('rules')->with($notification); + } + + public function edit(Rule $rules): View + { + // * Get all statements ordered by statement code ordered by ascending + $statements = Statement::orderBy('statement_code', 'asc')->get(); + + // * Get all personalities ordered by personality code ordered by ascending + $personalities = Personality::orderBy('personality_code', 'asc')->get(); + + // * Get all weights ordered by weight ordered by ascending + $weights = Weight::orderBy('weight', 'asc')->get(); + + return view('employee.pages.rule.edit', compact('rules', 'statements', 'personalities', 'weights')); + } + + public function update(RuleRequest $request, Rule $rules): RedirectResponse + { + // * Update the rule + $rules->update([ + 'rule_code' => $request->rule_code, + 'statement_id' => $request->statement_id, + 'personality_id' => $request->personality_id, + 'weight_id' => $request->weight_id, + ]); + + // * Notification + $notification = [ + 'message' => 'Aturan telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('rules')->with($notification); + } + + public function reorderRuleCode(): void + { + // * Get all rule code ordered by rule code ascending + $ruleCode = Rule::orderBy('rule_code', 'asc')->get(); + + // * Reorder rule code + foreach ($ruleCode as $key => $rule) { + $rule->update([ + 'rule_code' => 'R' . str_pad($key + 1, 4, '0', STR_PAD_LEFT), + ]); + } + } + + public function destroy(Rule $rules): RedirectResponse + { + // * Delete the rule + $rules->delete(); + + // * Reorder rule code + $this->reorderRuleCode(); + + // * Notification + $notification = [ + 'message' => 'Aturan telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('rules')->with($notification); + } +} diff --git a/app/Http/Controllers/Employee/SettingController.php b/app/Http/Controllers/Employee/SettingController.php new file mode 100644 index 0000000..d9fcc2d --- /dev/null +++ b/app/Http/Controllers/Employee/SettingController.php @@ -0,0 +1,39 @@ +user(); + + return view('employee.pages.profile.setting', compact('user')); + } + + public function updateEmail(EmailUpdateRequest $request): RedirectResponse + { + $request->user()->update([ + 'email' => $request->email, + ]); + + return redirect()->route('employee.profile.account')->with('success', 'Email updated successfully!'); + } + + public function updatePassword(PasswordUpdateRequest $request): RedirectResponse + { + $request->user()->update([ + 'password' => Hash::make($request->password), + ]); + + return redirect()->route('employee.profile.account')->with('success', 'Password updated successfuly!'); + } +} diff --git a/app/Http/Controllers/Employee/StatementController.php b/app/Http/Controllers/Employee/StatementController.php new file mode 100644 index 0000000..47124e4 --- /dev/null +++ b/app/Http/Controllers/Employee/StatementController.php @@ -0,0 +1,119 @@ +get(); + + return view('employee.pages.statement.index', compact('statements')); + } + + public function generateStatementCode(): string + { + // * Get the latest statement ordered by statement code descending + $latestStatement = Statement::orderBy('statement_code', 'desc')->first(); + + // * If there is no statement yet in the database then the next statement code is T001 + if (!$latestStatement) { + $nextStatementCode = 'T0001'; + + // * If there is a statement, the next statement code will be the latest statement code + 1 + } else { + $latestStatementCode = $latestStatement->statement_code; + $number = (int) substr($latestStatementCode, 1); + $nextNumber = $number + 1; + $nextStatementCode = 'T' . str_pad($nextNumber, 4, '0', STR_PAD_LEFT); + } + + return $nextStatementCode; + } + + public function create(): View + { + // * Generate statement code + $generateStatementCode = $this->generateStatementCode(); + + return view('employee.pages.statement.create', compact('generateStatementCode')); + } + + public function store(StatementRequest $request): RedirectResponse + { + // * Create the statement + Statement::create([ + 'statement_code' => $request->statement_code, + 'statement' => $request->statement, + 'desc' => $request->desc, + ]); + + // * Notification + $notification = [ + 'message' => 'Statemen telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('statements')->with($notification); + } + + public function edit(Statement $statements): View + { + return view('employee.pages.statement.edit', compact('statements')); + } + + public function update(StatementRequest $request, Statement $statements): RedirectResponse + { + // * Update the statement + $statements->update([ + 'statement_code' => $request->statement_code, + 'statement' => $request->statement, + 'desc' => $request->desc, + ]); + + // * Notification + $notification = [ + 'message' => 'Statemen telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('statements')->with($notification); + } + + public function reorderStatementCode(): void + { + // * Get all statement code ordered by statement code ascending + $statementCode = Statement::orderBy('statement_code', 'asc')->get(); + + // * Reorder statement code + foreach ($statementCode as $key => $statement) { + $statement->update([ + 'statement_code' => 'T' . str_pad($key + 1, 4, '0', STR_PAD_LEFT), + ]); + } + } + + public function destroy(Statement $statements): RedirectResponse + { + // * Delete the statement + $statements->delete(); + + // * Reorder statement code + $this->reorderStatementCode(); + + // * Notification + $notification = [ + 'message' => 'Statemen telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('statements')->with($notification); + } +} diff --git a/app/Http/Controllers/Employee/UserManagementController.php b/app/Http/Controllers/Employee/UserManagementController.php new file mode 100644 index 0000000..f179a19 --- /dev/null +++ b/app/Http/Controllers/Employee/UserManagementController.php @@ -0,0 +1,117 @@ + $request->name, + 'email' => $request->email, + 'password' => bcrypt($request->password), + 'gender' => $request->gender, + 'birth_date' => $request->birth_date, + 'phone' => $request->phone, + 'address' => $request->address, + 'role' => 'admin', + ]); + + Employee::create([ + 'user_id' => $user->id, + 'nip' => $request->nip, + 'position' => $request->position, + ]); + + return redirect()->route('employee.users')->with('success', 'User has been created'); + } + + /** + * Display the specified resource. + */ + public function show(string $id) + { + // + } + + /** + * Show the form for editing the specified resource. + */ + public function edit(User $user) + { + $departments = Department::orderBy('department_name', 'asc')->get(); + + return view('employee.pages.user.edit', compact('user', 'departments')); + } + + /** + * Update the specified resource in storage. + */ + public function update(Request $request, User $user) + { + if ($user->role === 'admin') { + $user->update([ + 'name' => $request->name, + 'email' => $request->email, + ]); + + $user->employee->update([ + 'user_id' => $user->id, + 'nip' => $request->nip, + 'position' => $request->position, + ]); + } elseif ($user->role === 'student') { + $user->update([ + 'name' => $request->name, + 'email' => $request->email, + ]); + + $user->student->update([ + 'user_id' => $user->id, + 'nim' => $request->nim, + 'faculty' => $request->faculty, + 'department_id' => $request->department_id, + ]); + } + // dd($request->all()); + + return redirect()->route('employee.users')->with('success', 'User has been updated'); + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(string $id) + { + // + } +} diff --git a/app/Http/Controllers/Employee/WeightController.php b/app/Http/Controllers/Employee/WeightController.php new file mode 100644 index 0000000..56195c8 --- /dev/null +++ b/app/Http/Controllers/Employee/WeightController.php @@ -0,0 +1,76 @@ +get(); + + return view('employee.pages.weight.index', compact('weights')); + } + + public function create(): View + { + return view('employee.pages.weight.create'); + } + + public function store(WeightRequest $request): RedirectResponse + { + // * Create the weight + Weight::create([ + 'weight' => $request->weight, + ]); + + // * Notification + $notification = [ + 'message' => 'Bobot telah berhasil ditambahkan', + 'alert-type' => 'info', + ]; + + return redirect()->route('weights')->with($notification); + } + + public function edit(Weight $weights): View + { + return view('employee.pages.weight.edit', compact('weights')); + } + + public function update(WeightRequest $request, Weight $weights): RedirectResponse + { + // * Update the weight + $weights->update([ + 'weight' => $request->weight, + ]); + + // * Notification + $notification = [ + 'message' => 'Bobot telah berhasil diperbarui', + 'alert-type' => 'info', + ]; + + return redirect()->route('weights')->with($notification); + } + + public function destroy(Weight $weights): RedirectResponse + { + // * Delete the weight + $weights->delete(); + + // * Notification + $notification = [ + 'message' => 'Bobot telah berhasil dihapus', + 'alert-type' => 'info', + ]; + + return redirect()->route('weights')->with($notification); + } +} diff --git a/app/Http/Controllers/Function/CalcController.php b/app/Http/Controllers/Function/CalcController.php new file mode 100644 index 0000000..359d9ad --- /dev/null +++ b/app/Http/Controllers/Function/CalcController.php @@ -0,0 +1,168 @@ +selectRaw('GROUP_CONCAT(b.personality_code) as personality_code, c.weight, a.statement_id') + ->join('personalities AS b', 'a.personality_id', '=', 'b.id') + ->join('weights AS c', 'a.weight_id', '=', 'c.id') + ->whereIn('a.statement_id', $statement) + ->orderBy('a.rule_code', 'asc') + ->groupBy('a.statement_id') + ->get(); + } + + public function mapRulesData($rulesData) + { + return $rulesData->map(function ($item) { + $personalityCode = $item->personality_code; + $weight = (string) $item->weight; + $statementId = $item->statement_id; + + return [$personalityCode, $weight, $statementId]; + })->toArray(); + } + + public function getStatementData($rulesData) + { + $statementData = []; + + foreach ($rulesData as $rule) { + $statement = DB::table('statements') + ->select() + ->where('id', $rule[2]) + ->get(); + + if ($statement->isNotEmpty()) { + $statementData[] = [ + 'statement_code' => $statement[0]->statement_code, + 'statement' => $statement[0]->statement, + ]; + } + } + + return $statementData; + } + + public function getPersonalitiesData() + { + return DB::table('personalities') + ->selectRaw('GROUP_CONCAT(personality_code) as personality_code') + ->get(); + } + + public function mapPersonalitiesData($personalitiesData) + { + return $personalitiesData->map(function ($item) { + $personalityCode = $item->personality_code; + + // Create a new array with numeric keys + return [$personalityCode]; + })->toArray(); + } + + public function processEvidence($rules, $personalitiesData) + { + //? Mendapatkan nilai FOD dari data personalitas pada indeks 0 + $fod = $personalitiesData[0][0]; + + //? Inisialisasi array densitas baru. + $newDensity = []; + + //? Jika hanya ada satu aturan, langsung kembalikan hasil perhitungan densitas baru. + if (count($rules) == 1) { + foreach ($rules as $rule) { + $newDensity[$rule[0]] = (float) $rule[1]; + } + + return $newDensity; + } else { + //? Jika masih ada aturan yang belum diproses. + while (!empty($rules)) { + //? Mengambil aturan pertama dari daftar aturan. + $densitas1[0] = array_shift($rules); + + //? // Menghitung nilai densitas pada baris atas dari Y2. + $densitas1[1] = [$fod, 1 - $densitas1[0][1]]; + + //? Inisialisasi array densitas ke-2. + $densitas2 = []; + + // + if (empty($newDensity)) { + //nilai pada X1 baris 1 + $densitas2[0] = array_shift($rules); + } else { + foreach ($newDensity as $k => $r) { + //nilai pada X1 baris 2; jika ad densitas baru + if ($k != 'θ') { + $densitas2[] = [$k, $r]; + } + } + } + + $theta = 1; + //nilai X1 baris 2 teta + foreach ($densitas2 as $d) { + $theta -= $d[1]; + } + $densitas2[] = [$fod, $theta]; + + $m = count($densitas2); + + $newDensity = []; + + for ($y = 0; $y < $m; $y++) { + for ($x = 0; $x < 2; $x++) { + if (!($y == $m - 1 && $x == 1)) { + $v = explode(',', $densitas1[$x][0]); + $w = explode(',', $densitas2[$y][0]); + sort($v); + sort($w); + $vw = array_intersect($v, $w); + if (empty($vw)) { + $k = 'θ'; + } else { + $k = implode(',', $vw); + } + if (!isset($newDensity[$k])) { + $newDensity[$k] = $densitas1[$x][1] * $densitas2[$y][1]; + $k = implode(',', $vw); + } else { + $newDensity[$k] += $densitas1[$x][1] * $densitas2[$y][1]; + } + } + } + } + + foreach ($newDensity as $k => $d) { + // Periksa apakah kunci bukan θ + if ($k != 'θ') { + // Tentukan nilai untuk theta, jika tidak ada konflik maka 0 + $thetaValue = isset($newDensity['θ']) ? $newDensity['θ'] : 0; + + // Hitung densitas baru sesuai dengan rumus Dempster-Shafer + $newDensity[$k] = $d / (1 - $thetaValue); + } + } + + //? Filter array dengan key theta "θ" + $newDensity = array_filter($newDensity, function ($key) { + return $key !== 'θ'; + }, ARRAY_FILTER_USE_KEY); + } + } + + //? Mengurutkan array berdasarkan nilai dari terbesar ke terkecil + arsort($newDensity); + + return $newDensity; + } +} diff --git a/app/Http/Controllers/Function/GetAgeController.php b/app/Http/Controllers/Function/GetAgeController.php new file mode 100644 index 0000000..afec596 --- /dev/null +++ b/app/Http/Controllers/Function/GetAgeController.php @@ -0,0 +1,17 @@ +diffInYears($today); + } +} diff --git a/app/Http/Controllers/Function/LaborController.php b/app/Http/Controllers/Function/LaborController.php new file mode 100644 index 0000000..882edcf --- /dev/null +++ b/app/Http/Controllers/Function/LaborController.php @@ -0,0 +1,74 @@ +orderBy('rules.rule_code', 'asc') + ->select('statements.*') + ->distinct() + ->get(); + + return view('employee.pages.theory.quest', compact('quests')); + } + + public function calculator(Request $request) + { + // $quests = Rule::join('statements', 'rules.statement_id', '=', 'statements.id') + // ->orderBy('rules.rule_code', 'asc') + // ->select('statements.*') + // ->distinct() + // ->get(); + $quests = Statement::all(); + + // Select all statement columns + + // Inisialisasi array untuk menyimpan ID pernyataan yang dijawab + $answeredQuestIds = []; + + // Loop melalui setiap pernyataan untuk memeriksa jawaban yang diinput + foreach ($quests as $quest) { + // Dapatkan nilai input untuk pernyataan saat ini + $inputValue = $request->input($quest->statement_code); + + //! tambahkan validasi jika jawaban kosong + + // Periksa apakah nilai input tidak kosong dan tidak sama dengan "on" + if (!empty($inputValue) && $inputValue !== 'on') { + // Jika dijawab, tambahkan ID pernyataan ke dalam array + $answeredQuestIds[] = $quest->id; + } + } + // dd($answeredQuestIds); + // $evidence = ["65600f6d-aaa6-424f-b065-29e953cef651", "3351350f-0806-46b5-aebc-4fcf4ce08efb", "73fa4954-e2a1-4639-9e93-df54d85bb5c8", "38a5f7d8-bfba-4f53-9a53-428e52be162a"]; + + $calc = new CalcController(); + + $rulesQuery = $calc->getRulesData($answeredQuestIds); + $rulesData = $calc->mapRulesData($rulesQuery); + + //? Mendapatkan data statement + $statementData = $calc->getStatementData($rulesData); + + $personalitiesQuery = $calc->getPersonalitiesData(); + $personalitiesData = $calc->mapPersonalitiesData($personalitiesQuery); + + $result = $calc->processEvidence($rulesData, $personalitiesData); + + // dd($result); + + return view('employee.pages.theory.calc', [ + 'rules' => $rulesData, + 'statementData' => $statementData, + 'personalitiesData' => $personalitiesData, + ]); + } +} diff --git a/app/Http/Controllers/ProfileController.php b/app/Http/Controllers/ProfileController.php new file mode 100644 index 0000000..a48eb8d --- /dev/null +++ b/app/Http/Controllers/ProfileController.php @@ -0,0 +1,60 @@ + $request->user(), + ]); + } + + /** + * Update the user's profile information. + */ + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $request->user()->fill($request->validated()); + + if ($request->user()->isDirty('email')) { + $request->user()->email_verified_at = null; + } + + $request->user()->save(); + + return Redirect::route('profile.edit')->with('status', 'profile-updated'); + } + + /** + * Delete the user's account. + */ + public function destroy(Request $request): RedirectResponse + { + $request->validateWithBag('userDeletion', [ + 'password' => ['required', 'current_password'], + ]); + + $user = $request->user(); + + Auth::logout(); + + $user->delete(); + + $request->session()->invalidate(); + $request->session()->regenerateToken(); + + return Redirect::to('/'); + } +} diff --git a/app/Http/Controllers/Student/DashboardController.php b/app/Http/Controllers/Student/DashboardController.php new file mode 100644 index 0000000..565b4d2 --- /dev/null +++ b/app/Http/Controllers/Student/DashboardController.php @@ -0,0 +1,13 @@ +get(); + + return view('student.pages.personality.index', compact('personalities')); + } + + public function view(string $slug): View + { + $personality = Personality::where('slug', $slug)->first(); + + return view('student.pages.personality.detail', compact('personality')); + } +} diff --git a/app/Http/Controllers/Student/ProfileController.php b/app/Http/Controllers/Student/ProfileController.php new file mode 100644 index 0000000..2ce85de --- /dev/null +++ b/app/Http/Controllers/Student/ProfileController.php @@ -0,0 +1,72 @@ +user(); + + $age = (new GetAgeController())->getAge($user->birth_date); + + $profileCompletion = empty($user->gender) || empty($user->birth_date) || empty($user->address) || empty($user->phone) + || empty($user->student->nim) || empty($user->student->department_id) || empty($user->student->faculty); + + return view('student.pages.myprofile.index', compact('user', 'age', 'profileCompletion')); + } + + public function edit(Request $request): View + { + $user = $request->user(); + + $departments = Department::orderBy('department_name', 'asc')->get(); + + return view('student.pages.myprofile.edit', compact('user', 'departments')); + } + + public function update(ProfileUpdateRequest $request): RedirectResponse + { + $user = $request->user(); + + $user->update([ + 'name' => $request->name, + 'gender' => $request->gender, + 'birth_date' => $request->birth_date, + 'phone' => $request->phone, + 'address' => $request->address, + ]); + + if ($request->hasFile('picture')) { + $filename = time() . '_' . uniqid() . '.' . $request->picture->getClientOriginalExtension(); + $path = $request->picture->storeAs('public/images', $filename); + $pictureUrl = Storage::url($path); + + $user->picture = $pictureUrl; + $user->save(); + } + + if ($user->role === 'student') { + $student = $user->student; + + $student->update([ + 'nim' => $request->nim, + 'department_id' => $request->department_id, + 'faculty' => $request->faculty, + ]); + } + + + + return redirect()->route('student.profile.setting')->with('success', 'Profile updated successfully!'); + } +} diff --git a/app/Http/Controllers/Student/QuisionnareController.php b/app/Http/Controllers/Student/QuisionnareController.php new file mode 100644 index 0000000..49fe8db --- /dev/null +++ b/app/Http/Controllers/Student/QuisionnareController.php @@ -0,0 +1,166 @@ +user(); + + $hasCompleteProfile = empty($user->student->nim) || empty($user->student->department_id) || empty($user->student->faculty); + + $hasStatement = Rule::count(); + + return view('student.pages.quisionnare.index', compact('hasCompleteProfile', 'hasStatement')); + } + + public function quest(): View + { + $quests = Statement::join('rules', 'statements.id', '=', 'rules.statement_id') + ->orderByRaw('rules.rule_code ASC') + ->whereRaw('rules.id = (select id from rules where statement_id = statements.id limit 1)') + ->get(); + + $hasStatement = Rule::count(); + + return view('student.pages.quisionnare.quest', compact('quests', 'hasStatement')); + } + + public function store(Request $request): RedirectResponse + { + // dd($request->all()); + //! Jika semua pernyataan dijawab tidak, kembalikan ke halaman sebelumnya + // Mengambil semua input kecuali '_token' + $inputValues = $request->except('_token'); + + // Memeriksa apakah semua nilai adalah 'on' + if (count(array_filter($inputValues, fn ($value) => $value !== 'on')) === 0) { + return redirect()->route('student.quisionnare.start')->with('error', 'Hasil tes tidak dapat diidentifikasi, silahkan melakukan tes ulang'); + } + + $quests = Statement::orderBy('statement_code', 'asc')->get(); + + // Inisialisasi array untuk menyimpan ID pernyataan yang dijawab + $answeredQuestIds = []; + + // Loop melalui setiap pernyataan untuk memeriksa jawaban yang diinput + foreach ($quests as $quest) { + // Dapatkan nilai input untuk pernyataan saat ini + $inputValue = $request->input($quest->statement_code); + + // Periksa apakah nilai input tidak kosong dan tidak sama dengan "on" + if (!empty($inputValue) && $inputValue !== 'on') { + // Jika dijawab, tambahkan ID pernyataan ke dalam array + $answeredQuestIds[] = $quest->id; + } + } + // dd($answeredQuestIds); + + $calc = new CalcController(); + + $rulesQuery = $calc->getRulesData($answeredQuestIds); + $rulesData = $calc->mapRulesData($rulesQuery); + + $statementData = $calc->getStatementData($rulesData); + + $personalitiesQuery = $calc->getPersonalitiesData(); + $personalitiesData = $calc->mapPersonalitiesData($personalitiesQuery); + + $result = $calc->processEvidence($rulesData, $personalitiesData); + + // dd($result); + // calculate the result with dempster shafer theory + // Menghitung total nilai + // $total = array_sum($result); + + //? Ambil kode personality teratas + // $topPersonalityCode = array_key_first($result); + $arrayPersonalities = array_keys($result); + + // dd($arrayPersonalities); + + $firstPersonalityCode = $arrayPersonalities[0]; + if (count($arrayPersonalities) > 1) { + $secondPersonalityCode = $arrayPersonalities[1]; + } + if (count($arrayPersonalities) > 2) { + $thirdPersonalityCode = $arrayPersonalities[2]; + } + + + // dd($topPersonalityCode, $firstPersonalityCode, $secondPersonalityCode, $thirdPersonalityCode); + + $topPersonalityId = Personality::where('personality_code', $firstPersonalityCode)->first()->id; + $secondPersonalityId = null; + $thirdPersonalityId = null; + + //? Inisialisasi array untuk menyimpan nama personality dan nilai + $personalityNames = []; + $personalityValues = []; + + foreach ($result as $key => $value) { + // Hitung persentase untuk setiap nilai + $percentage = round($value, 3); //* Bulatkan ke tiga angka desimal + $percentageRound = $percentage * 100; //* Ubah ke persen + + // Cari nama personality berdasarkan kode personality + $personality = Personality::where('personality_code', $key)->first(); + + // Periksa apakah personality ditemukan + if ($personality) { + // Jika ditemukan, simpan nama personality dan persentase ke dalam array + $personalityNames[] = $personality->personality; + $personalityValues[] = $percentageRound; + } + } + // dd($result, $topPersonalityCode, $topPersonalityId, $personalityNames, $personalityValues); + + // dd($personalityValues); + + if (count($arrayPersonalities) > 1 && $personalityValues[1] > 0) { + $secondPersonalityId = Personality::where('personality_code', $secondPersonalityCode)->first()->id; + } + + if (count($arrayPersonalities) > 2 && $personalityValues[2] > 0) { + $thirdPersonalityId = Personality::where('personality_code', $thirdPersonalityCode)->first()->id; + } + + $overallPersonality = serialize($personalityNames); + $overallScore = serialize($personalityValues); + + $result = Result::create([ + 'user_id' => auth()->id(), + 'overall_personality' => $overallPersonality, + 'overall_score' => $overallScore, + ]); + + $personalitiesToSync = []; + + if ($topPersonalityId) { + $personalitiesToSync[] = $topPersonalityId; + } + + if ($secondPersonalityId) { + $personalitiesToSync[] = $secondPersonalityId; + } + + if ($thirdPersonalityId) { + $personalitiesToSync[] = $thirdPersonalityId; + } + + $result->personality()->sync($personalitiesToSync); + + return redirect()->route('student.result'); + } +} diff --git a/app/Http/Controllers/Student/ResultController.php b/app/Http/Controllers/Student/ResultController.php new file mode 100644 index 0000000..91b43a2 --- /dev/null +++ b/app/Http/Controllers/Student/ResultController.php @@ -0,0 +1,93 @@ +user(); + + $result = Result::with(['user', 'personality'])->where('user_id', $user->id) + ->orderBy('created_at', 'desc') + ->first(); + + // ? Check if result is null + if ($result === null) { + return redirect()->route('student.quisionnare.start')->with('error', 'Tidak ada hasil yang ditemukan. Silakan mulai kuesioner untuk mendapatkan hasil.'); + } + + if ($result) { + $topPersonalityId = $result->personality->pluck('id')->first(); + } + + //? Convert String to array + $personalityNames = unserialize($result->overall_personality); + $personalityValues = unserialize($result->overall_score); + + //? Get top personality description + // $topPersonalityDesc = Personality::where('id', $result->personality_id)->first(); + + $potentialCareers = Career::with(['personalities', 'departments']) + ->whereHas('personalities', function ($query) use ($topPersonalityId) { + $query->where('personalities.id', $topPersonalityId); + }) + ->whereHas('departments', function ($query) use ($user) { + $query->where('departments.id', $user->student->department_id); + }) + ->get(); + + // dd($personalityNames, $personalityValues, $topPersonalityDesc); + + return view('student.pages.result.index', compact('personalityNames', 'personalityValues', 'result', 'potentialCareers')); + } + + public function resultList(): View + { + $results = Result::with('user', 'personality') + ->where('user_id', auth()->user()->id) + ->orderBy('created_at', 'desc') + ->get(); + + return view('student.pages.result.list', compact('results')); + } + + public function resultDetail(Result $result): View + { + //? Get user data + $user = auth()->user(); + + //? Convert String to array + $personalityNames = unserialize($result->overall_personality); + $personalityValues = unserialize($result->overall_score); + + //? Get top personality description + $result = Result::with('personality')->where('id', $result->id)->first(); + + if ($result) { + $topPersonalityId = $result->personality->pluck('id')->first(); + } + + $potentialCareers = Career::with(['personalities', 'departments']) + ->whereHas('personalities', function ($query) use ($topPersonalityId) { + $query->where('personalities.id', $topPersonalityId); + }) + ->whereHas('departments', function ($query) use ($user) { + $query->where('departments.id', $user->student->department_id); + }) + ->get(); + + return view('student.pages.result.index', compact('personalityNames', 'personalityValues', 'result', 'potentialCareers')); + } +} diff --git a/app/Http/Controllers/Student/SettingController.php b/app/Http/Controllers/Student/SettingController.php new file mode 100644 index 0000000..c79bb44 --- /dev/null +++ b/app/Http/Controllers/Student/SettingController.php @@ -0,0 +1,39 @@ +user(); + + return view('student.pages.myprofile.setting', compact('user')); + } + + public function updateEmail(EmailUpdateRequest $request): RedirectResponse + { + $request->user()->update([ + 'email' => $request->email, + ]); + + return redirect()->route('student.profile.account')->with('success', 'Email updated successfully!'); + } + + public function updatePassword(PasswordUpdateRequest $request): RedirectResponse + { + $request->user()->update([ + 'password' => Hash::make($request->password), + ]); + + return redirect()->route('student.profile.account')->with('success', 'Password updated successfuly!'); + } +} diff --git a/app/Http/Controllers/Theory/DempsterController.php b/app/Http/Controllers/Theory/DempsterController.php new file mode 100644 index 0000000..79f17d7 --- /dev/null +++ b/app/Http/Controllers/Theory/DempsterController.php @@ -0,0 +1,13 @@ + + */ + protected $middleware = [ + // \App\Http\Middleware\TrustHosts::class, + \App\Http\Middleware\TrustProxies::class, + \Illuminate\Http\Middleware\HandleCors::class, + \App\Http\Middleware\PreventRequestsDuringMaintenance::class, + \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, + \App\Http\Middleware\TrimStrings::class, + \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, + ]; + + /** + * The application's route middleware groups. + * + * @var array> + */ + protected $middlewareGroups = [ + 'web' => [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + // \Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + \Illuminate\Routing\Middleware\ThrottleRequests::class.':api', + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + ]; + + /** + * The application's middleware aliases. + * + * Aliases may be used instead of class names to conveniently assign middleware to routes and groups. + * + * @var array + */ + protected $middlewareAliases = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'auth.session' => \Illuminate\Session\Middleware\AuthenticateSession::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'password.confirm' => \Illuminate\Auth\Middleware\RequirePassword::class, + 'precognitive' => \Illuminate\Foundation\Http\Middleware\HandlePrecognitiveRequests::class, + 'signed' => \App\Http\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + 'employee' => \App\Http\Middleware\EmployeeMiddleware::class, + ]; +} diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..d4ef644 --- /dev/null +++ b/app/Http/Middleware/Authenticate.php @@ -0,0 +1,17 @@ +expectsJson() ? null : route('login'); + } +} diff --git a/app/Http/Middleware/EmployeeMiddleware.php b/app/Http/Middleware/EmployeeMiddleware.php new file mode 100644 index 0000000..cceac9a --- /dev/null +++ b/app/Http/Middleware/EmployeeMiddleware.php @@ -0,0 +1,25 @@ +role !== 'admin') { + return redirect()->route('student.dashboard'); + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php new file mode 100644 index 0000000..867695b --- /dev/null +++ b/app/Http/Middleware/EncryptCookies.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php new file mode 100644 index 0000000..74cbd9a --- /dev/null +++ b/app/Http/Middleware/PreventRequestsDuringMaintenance.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php new file mode 100644 index 0000000..afc78c4 --- /dev/null +++ b/app/Http/Middleware/RedirectIfAuthenticated.php @@ -0,0 +1,30 @@ +check()) { + return redirect(RouteServiceProvider::HOME); + } + } + + return $next($request); + } +} diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..88cadca --- /dev/null +++ b/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,19 @@ + + */ + protected $except = [ + 'current_password', + 'password', + 'password_confirmation', + ]; +} diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php new file mode 100644 index 0000000..c9c58bd --- /dev/null +++ b/app/Http/Middleware/TrustHosts.php @@ -0,0 +1,20 @@ + + */ + public function hosts(): array + { + return [ + $this->allSubdomainsOfApplicationUrl(), + ]; + } +} diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php new file mode 100644 index 0000000..3391630 --- /dev/null +++ b/app/Http/Middleware/TrustProxies.php @@ -0,0 +1,28 @@ +|string|null + */ + protected $proxies; + + /** + * The headers that should be used to detect proxies. + * + * @var int + */ + protected $headers = + Request::HEADER_X_FORWARDED_FOR | + Request::HEADER_X_FORWARDED_HOST | + Request::HEADER_X_FORWARDED_PORT | + Request::HEADER_X_FORWARDED_PROTO | + Request::HEADER_X_FORWARDED_AWS_ELB; +} diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php new file mode 100644 index 0000000..093bf64 --- /dev/null +++ b/app/Http/Middleware/ValidateSignature.php @@ -0,0 +1,22 @@ + + */ + protected $except = [ + // 'fbclid', + // 'utm_campaign', + // 'utm_content', + // 'utm_medium', + // 'utm_source', + // 'utm_term', + ]; +} diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php new file mode 100644 index 0000000..9e86521 --- /dev/null +++ b/app/Http/Middleware/VerifyCsrfToken.php @@ -0,0 +1,17 @@ + + */ + protected $except = [ + // + ]; +} diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php new file mode 100644 index 0000000..8634c97 --- /dev/null +++ b/app/Http/Requests/Auth/LoginRequest.php @@ -0,0 +1,96 @@ + + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'email'], + 'password' => ['required', 'string'], + ]; + } + + public function messages(): array + { + return [ + 'email.required' => 'Email harus diisi.', + 'email.string' => 'Email harus berupa teks.', + 'email.email' => 'Email tidak valid.', + 'password.required' => 'Password harus diisi.', + 'password.string' => 'Password harus berupa teks.', + ]; + } + + /** + * Attempt to authenticate the request's credentials. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function authenticate(): void + { + $this->ensureIsNotRateLimited(); + + if (!Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) { + RateLimiter::hit($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.failed'), + ]); + } + + RateLimiter::clear($this->throttleKey()); + } + + /** + * Ensure the login request is not rate limited. + * + * @throws \Illuminate\Validation\ValidationException + */ + public function ensureIsNotRateLimited(): void + { + if (!RateLimiter::tooManyAttempts($this->throttleKey(), 5)) { + return; + } + + event(new Lockout($this)); + + $seconds = RateLimiter::availableIn($this->throttleKey()); + + throw ValidationException::withMessages([ + 'email' => trans('auth.throttle', [ + 'seconds' => $seconds, + 'minutes' => ceil($seconds / 60), + ]), + ]); + } + + /** + * Get the rate limiting throttle key for the request. + */ + public function throttleKey(): string + { + return Str::transliterate(Str::lower($this->input('email')) . '|' . $this->ip()); + } +} diff --git a/app/Http/Requests/Employee/CareerRequest.php b/app/Http/Requests/Employee/CareerRequest.php new file mode 100644 index 0000000..e89d8e6 --- /dev/null +++ b/app/Http/Requests/Employee/CareerRequest.php @@ -0,0 +1,55 @@ +|string> + */ + public function rules(): array + { + return [ + 'career_code' => ['required', 'string', 'max:255'], + 'career_title' => ['required', 'string', 'max:255', Rule::unique(Career::class)->ignore($this->careers)], + 'departments' => ['required'], + 'career_description' => ['required'], + 'is_specific' => ['required'], + 'image_url' => ['required', 'image', 'mimes:jpeg,png,jpg', 'max:2048'] + ]; + } + + public function messages(): array + { + return [ + 'career_code.required' => 'Kode karir harus diisi.', + 'career_code.string' => 'Kode karir harus berupa teks.', + 'career_code.max' => 'Kode karir tidak boleh lebih dari 255 karakter.', + 'career_title.required' => 'Judul karir harus diisi.', + 'career_title.string' => 'Judul karir harus berupa teks.', + 'career_title.max' => 'Judul karir tidak boleh lebih dari 255 karakter.', + 'career_title.unique' => 'Judul karir telah digunakan.', + 'departments.required' => 'Jurusan harus dipilih.', + 'career_description.required' => 'Deskripsi karir harus diisi.', + 'is_specific.required' => 'Tipe Karier harus dipilih.', + 'image_url.required' => 'Gambar harus diisi.', + 'image_url.image' => 'File harus berupa gambar.', + 'image_url.mimes' => 'Gambar harus berformat jpeg, png, jpg.', + 'image_url.max' => 'Gambar tidak boleh lebih dari 2MB.' + ]; + } +} diff --git a/app/Http/Requests/Employee/DepartmentRequest.php b/app/Http/Requests/Employee/DepartmentRequest.php new file mode 100644 index 0000000..2be9d4e --- /dev/null +++ b/app/Http/Requests/Employee/DepartmentRequest.php @@ -0,0 +1,41 @@ +|string> + */ + public function rules(): array + { + return [ + 'department_code' => ['required', 'string', 'max:255'], + 'department_name' => ['required', 'string', 'max:255'] + ]; + } + + public function messages(): array + { + return [ + 'department_code.required' => 'Kode jurusan harus diisi.', + 'department_code.string' => 'Kode jurusan harus berupa teks.', + 'department_code.max' => 'Kode jurusan tidak boleh lebih dari 255 karakter.', + 'department_name.required' => 'Nama jurusan harus diisi.', + 'department_name.string' => 'Nama jurusan harus berupa teks.', + 'department_name.max' => 'Nama jurusan tidak boleh lebih dari 255 karakter.', + ]; + } +} diff --git a/app/Http/Requests/Employee/EmailUpdateRequest.php b/app/Http/Requests/Employee/EmailUpdateRequest.php new file mode 100644 index 0000000..7d8a881 --- /dev/null +++ b/app/Http/Requests/Employee/EmailUpdateRequest.php @@ -0,0 +1,45 @@ +|string> + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', Rule::unique(User::class)->ignore($this->user()->id)], + 'confirmation_password' => ['required', 'current_password'], + ]; + } + + public function messages(): array + { + return [ + 'email.required' => 'Email harus diisi.', + 'email.string' => 'Email harus berupa teks.', + 'email.lowercase' => 'Email harus berupa huruf kecil.', + 'email.email' => 'Email harus berupa alamat email yang valid.', + 'email.max' => 'Email tidak boleh lebih dari 255 karakter.', + 'email.unique' => 'Email telah digunakan.', + 'confirmation_password.required' => 'Password harus diisi.', + 'confirmation_password.current_password' => 'Password ini tidak sesuai dengan password akun Anda.', + ]; + } +} diff --git a/app/Http/Requests/Employee/PasswordUpdateRequest.php b/app/Http/Requests/Employee/PasswordUpdateRequest.php new file mode 100644 index 0000000..71543ac --- /dev/null +++ b/app/Http/Requests/Employee/PasswordUpdateRequest.php @@ -0,0 +1,45 @@ +|string> + */ + public function rules(): array + { + return [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + 'password_confirmation' => ['required'], + ]; + } + + public function messages(): array + { + return [ + 'current_password.required' => 'Password lama harus diisi.', + 'current_password.current_password' => 'Password lama tidak sesuai dengan password akun Anda.', + 'password.required' => 'Password baru harus diisi.', + 'password.confirmed' => 'Konfirmasi password baru tidak sesuai.', + 'password.min' => 'Password baru minimal 8 karakter.', + 'password.max' => 'Password baru maksimal 255 karakter.', + 'password.regex' => 'Password baru harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus.', + 'password_confirmation.required' => 'Konfirmasi password baru harus diisi.', + ]; + } +} diff --git a/app/Http/Requests/Employee/PersonalityRequest.php b/app/Http/Requests/Employee/PersonalityRequest.php new file mode 100644 index 0000000..838f4a3 --- /dev/null +++ b/app/Http/Requests/Employee/PersonalityRequest.php @@ -0,0 +1,53 @@ +|string> + */ + public function rules(): array + { + return [ + 'personality_code' => ['required', 'string', 'max:255'], + 'personality' => ['required', 'string', 'max:255', Rule::unique(Personality::class)->ignore($this->personalities)], + 'careers' => ['required'], + 'desc' => ['required'], + 'image_url' => ['required', 'image', 'mimes:jpeg,png,jpg', 'max:2048'] + ]; + } + + public function messages(): array + { + return [ + 'personality_code.required' => 'Kode kepribadian harus diisi.', + 'personality_code.string' => 'Kode kepribadian harus berupa teks.', + 'personality_code.max' => 'Kode kepribadian tidak boleh lebih dari 255 karakter.', + 'personality.required' => 'Tipe Kepribadian harus diisi.', + 'personality.string' => 'Tipe Kepribadian harus berupa teks.', + 'personality.max' => 'Tipe Kepribadian tidak boleh lebih dari 255 karakter.', + 'personality.unique' => 'Tipe Kepribadian telah digunakan.', + 'careers.required' => 'Karir harus dipilih.', + 'desc.required' => 'Deskripsi kepribadian harus diisi.', + 'image_url.required' => 'Gambar harus diisi.', + 'image_url.image' => 'File harus berupa gambar.', + 'image_url.mimes' => 'Gambar harus berformat jpeg, png, jpg.', + 'image_url.max' => 'Gambar tidak boleh lebih dari 2MB.' + ]; + } +} diff --git a/app/Http/Requests/Employee/ProfileUpdateRequest.php b/app/Http/Requests/Employee/ProfileUpdateRequest.php new file mode 100644 index 0000000..47eb228 --- /dev/null +++ b/app/Http/Requests/Employee/ProfileUpdateRequest.php @@ -0,0 +1,58 @@ +|string> + */ + public function rules(): array + { + return [ + 'name' => ['required', 'string', 'max:255'], + 'gender' => ['nullable', 'string'], + 'birth_date' => ['nullable', 'date'], + 'phone' => ['nullable', 'regex:/^(\+?)(\d{1,3})?([-.\s]?)(\(\d{1,4}\))?(?:[-.\s]?(\d{1,5}))?([-.\s]?(\d{1,5}))?([-.\s]?(\d{1,5}))?$/', 'max:13'], + 'address' => ['nullable', 'string'], + 'picture' => ['nullable', 'image', 'mimes:jpeg,jpg,png', 'max:1024'], + + // ? Employee + 'nip' => ['nullable', 'string', 'max:25'], + 'position' => ['nullable', 'string', 'max:50'], + ]; + } + + public function messages() + { + return [ + 'name.required' => 'Nama harus diisi', + 'name.string' => 'Nama harus berupa teks', + 'name.max' => 'Nama maksimal 255 karakter', + 'gender.string' => 'Jenis kelamin harus berupa teks', + 'birth_date.date' => 'Tanggal lahir harus berupa format tanggal', + 'phone.regex' => 'Nomor telepon tidak valid', + 'phone.max' => 'Nomor telepon maksimal 13 karakter', + 'address.string' => 'Alamat harus berupa teks', + 'picture.image' => 'Foto harus berupa gambar', + 'picture.mimes' => 'Foto harus berformat jpeg, jpg, atau png', + 'picture.max' => 'Ukuran foto maksimal 1 MB', + 'nip.string' => 'NIP harus berupa teks', + 'nip.max' => 'NIP maksimal 25 karakter', + 'position.string' => 'Jabatan harus berupa teks', + 'position.max' => 'Jabatan maksimal 50 karakter', + ]; + } +} diff --git a/app/Http/Requests/Employee/RuleRequest.php b/app/Http/Requests/Employee/RuleRequest.php new file mode 100644 index 0000000..4df9689 --- /dev/null +++ b/app/Http/Requests/Employee/RuleRequest.php @@ -0,0 +1,43 @@ +|string> + */ + public function rules(): array + { + return [ + 'rule_code' => ['required', 'string', 'max:255'], + 'statement_id' => ['required'], + 'personality_id' => ['required'], + 'weight_id' => ['required'], + ]; + } + + public function messages(): array + { + return [ + 'rule_code.required' => 'Kode rule harus diisi.', + 'rule_code.string' => 'Kode rule harus berupa teks.', + 'rule_code.max' => 'Kode rule tidak boleh lebih dari 255 karakter.', + 'statement_id.required' => 'Statemen/pernyataan harus dipilih.', + 'personality_id.required' => 'Tipe kepribadian harus dipilih.', + 'weight_id.required' => 'Bobot harus dipilih.', + ]; + } +} diff --git a/app/Http/Requests/Employee/StatementRequest.php b/app/Http/Requests/Employee/StatementRequest.php new file mode 100644 index 0000000..2d707b3 --- /dev/null +++ b/app/Http/Requests/Employee/StatementRequest.php @@ -0,0 +1,44 @@ +|string> + */ + public function rules(): array + { + return [ + 'statement_code' => ['required', 'string', 'max:255'], + 'statement' => ['required', 'string', 'max:255', Rule::unique(Statement::class)->ignore($this->statements)], + ]; + } + + public function messages(): array + { + return [ + 'statement_code.required' => 'Kode statement harus diisi.', + 'statement_code.string' => 'Kode statement harus berupa teks.', + 'statement_code.max' => 'Kode statement tidak boleh lebih dari 255 karakter.', + 'statement.required' => 'Statemen harus diisi.', + 'statement.string' => 'Statemen harus berupa teks.', + 'statement.max' => 'Statemen tidak boleh lebih dari 255 karakter.', + 'statement.unique' => 'Statemen telah digunakan.', + ]; + } +} diff --git a/app/Http/Requests/Employee/UserEmployeeRequest.php b/app/Http/Requests/Employee/UserEmployeeRequest.php new file mode 100644 index 0000000..684d24a --- /dev/null +++ b/app/Http/Requests/Employee/UserEmployeeRequest.php @@ -0,0 +1,44 @@ +|string> + */ + public function rules(): array + { + return [ + 'name' => ['required'], + 'email' => ['required', 'email', Rule::unique(User::class)->ignore($this->user()->id)], + 'password' => ['required', 'min:8'], + ]; + } + + public function messages() + { + return [ + 'name.required' => 'Nama harus diisi', + 'email.required' => 'Email harus diisi', + 'email.email' => 'Email tidak valid', + 'email.unique' => 'Email sudah terdaftar', + 'password.required' => 'Password harus diisi', + 'password.min' => 'Password minimal 8 karakter', + ]; + } +} diff --git a/app/Http/Requests/Employee/WeightRequest.php b/app/Http/Requests/Employee/WeightRequest.php new file mode 100644 index 0000000..4012fca --- /dev/null +++ b/app/Http/Requests/Employee/WeightRequest.php @@ -0,0 +1,36 @@ +|string> + */ + public function rules(): array + { + return [ + 'weight' => ['required', 'max:4'], + ]; + } + + public function messages(): array + { + return [ + 'weight.required' => 'Bobot harus diisi', + 'weight.max' => 'Bobot maksimal 4 karakter', + ]; + } +} diff --git a/app/Http/Requests/Student/EmailUpdateRequest.php b/app/Http/Requests/Student/EmailUpdateRequest.php new file mode 100644 index 0000000..ecb1651 --- /dev/null +++ b/app/Http/Requests/Student/EmailUpdateRequest.php @@ -0,0 +1,45 @@ +|string> + */ + public function rules(): array + { + return [ + 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', Rule::unique(User::class)->ignore($this->user()->id)], + 'confirmation_password' => ['required', 'current_password'], + ]; + } + + public function messages(): array + { + return [ + 'email.required' => 'Email harus diisi', + 'email.string' => 'Email harus berupa teks', + 'email.lowercase' => 'Email harus berupa huruf kecil', + 'email.email' => 'Email tidak valid', + 'email.max' => 'Email maksimal 255 karakter', + 'email.unique' => 'Email sudah terdaftar', + 'confirmation_password.required' => 'Password konfirmasi harus diisi', + 'confirmation_password.current_password' => 'Password konfirmasi tidak sesuai', + ]; + } +} diff --git a/app/Http/Requests/Student/PasswordUpdateRequest.php b/app/Http/Requests/Student/PasswordUpdateRequest.php new file mode 100644 index 0000000..c3b011b --- /dev/null +++ b/app/Http/Requests/Student/PasswordUpdateRequest.php @@ -0,0 +1,45 @@ +|string> + */ + public function rules(): array + { + return [ + 'current_password' => ['required', 'current_password'], + 'password' => ['required', Password::defaults(), 'confirmed'], + 'password_confirmation' => ['required'], + ]; + } + + public function messages(): array + { + return [ + 'current_password.required' => 'Password saat ini harus diisi', + 'current_password.current_password' => 'Password saat ini tidak sesuai', + 'password.required' => 'Password baru harus diisi', + 'password.confirmed' => 'Konfirmasi password baru tidak sesuai', + 'password.min' => 'Password minimal 8 karakter', + 'password.max' => 'Password maksimal 255 karakter', + 'password.regex' => 'Password harus mengandung huruf besar, huruf kecil, angka, dan karakter khusus', + 'password_confirmation.required' => 'Konfirmasi password baru harus diisi', + ]; + } +} diff --git a/app/Http/Requests/Student/ProfileUpdateRequest.php b/app/Http/Requests/Student/ProfileUpdateRequest.php new file mode 100644 index 0000000..9550a4b --- /dev/null +++ b/app/Http/Requests/Student/ProfileUpdateRequest.php @@ -0,0 +1,65 @@ +|string> + */ + public function rules(): array + { + return [ + 'name' => ['required', 'string', 'max:255'], + 'gender' => ['nullable', 'string'], + 'birth_date' => ['nullable', 'date'], + 'phone' => ['nullable', 'regex:/^(\+?)(\d{1,3})?([-.\s]?)(\(\d{1,4}\))?(?:[-.\s]?(\d{1,5}))?([-.\s]?(\d{1,5}))?([-.\s]?(\d{1,5}))?$/', 'max:13'], + 'address' => ['nullable', 'string'], + 'picture' => ['nullable', 'image', 'mimes:jpeg,jpg,png', 'max:1024'], + + // ? Student Request Validation + 'nim' => ['required', 'string', 'max:15', Rule::unique(Student::class)->ignore($this->user()->student->id)], + 'department_id' => ['required', 'string'], + 'faculty' => ['required', 'string', 'max:100'], + ]; + } + + public function messages(): array + { + return [ + 'name.required' => 'Nama harus diisi', + 'name.string' => 'Nama harus berupa teks', + 'name.max' => 'Nama maksimal 255 karakter', + 'gender.string' => 'Jenis kelamin harus berupa teks', + 'birth_date.date' => 'Tanggal lahir harus berupa format tanggal', + 'phone.regex' => 'Nomor telepon tidak valid', + 'phone.max' => 'Nomor telepon maksimal 13 karakter', + 'address.string' => 'Alamat harus berupa teks', + 'picture.image' => 'Foto harus berupa gambar', + 'picture.mimes' => 'Foto harus berformat jpeg, jpg, atau png', + 'picture.max' => 'Ukuran foto maksimal 1 MB', + 'nim.required' => 'NIM harus diisi', + 'nim.string' => 'NIM harus berupa teks', + 'nim.max' => 'NIM maksimal 15 karakter', + 'department_id.required' => 'Jurusan harus diisi', + 'department_id.string' => 'Jurusan harus berupa teks', + 'faculty.required' => 'Program Studi harus diisi', + 'faculty.string' => 'Program Studi harus berupa teks', + 'faculty.max' => 'Program Studi maksimal 100 karakter', + ]; + } +} diff --git a/app/Models/Career.php b/app/Models/Career.php new file mode 100644 index 0000000..2152dab --- /dev/null +++ b/app/Models/Career.php @@ -0,0 +1,31 @@ +belongsToMany(Department::class); + } + + public function personalities() + { + return $this->belongsToMany(Personality::class); + } +} diff --git a/app/Models/Department.php b/app/Models/Department.php new file mode 100644 index 0000000..c63d3ec --- /dev/null +++ b/app/Models/Department.php @@ -0,0 +1,27 @@ +belongsToMany(Career::class); + } + + public function students() + { + return $this->hasMany(Student::class); + } +} diff --git a/app/Models/Employee.php b/app/Models/Employee.php new file mode 100644 index 0000000..e071eaf --- /dev/null +++ b/app/Models/Employee.php @@ -0,0 +1,23 @@ +belongsTo(User::class); + } +} diff --git a/app/Models/Personality.php b/app/Models/Personality.php new file mode 100644 index 0000000..ac33be4 --- /dev/null +++ b/app/Models/Personality.php @@ -0,0 +1,35 @@ +hasMany(Rule::class); + } + + public function career() + { + return $this->belongsToMany(Career::class); + } + + public function results() + { + return $this->belongsToMany(Result::class); + } +} diff --git a/app/Models/Result.php b/app/Models/Result.php new file mode 100644 index 0000000..2b436b9 --- /dev/null +++ b/app/Models/Result.php @@ -0,0 +1,29 @@ +belongsTo(User::class); + } + + public function personality() + { + return $this->belongsToMany(Personality::class); + } +} diff --git a/app/Models/Rule.php b/app/Models/Rule.php new file mode 100644 index 0000000..49d8060 --- /dev/null +++ b/app/Models/Rule.php @@ -0,0 +1,34 @@ +belongsTo(Statement::class); + } + + public function personality() + { + return $this->belongsTo(Personality::class); + } + + public function weight() + { + return $this->belongsTo(Weight::class); + } +} diff --git a/app/Models/Statement.php b/app/Models/Statement.php new file mode 100644 index 0000000..dd3f2f9 --- /dev/null +++ b/app/Models/Statement.php @@ -0,0 +1,23 @@ +hasOne(Rule::class); + } +} diff --git a/app/Models/Student.php b/app/Models/Student.php new file mode 100644 index 0000000..82def1f --- /dev/null +++ b/app/Models/Student.php @@ -0,0 +1,30 @@ +belongsTo(User::class); + } + + public function department() + { + return $this->belongsTo(Department::class); + } +} diff --git a/app/Models/User.php b/app/Models/User.php new file mode 100644 index 0000000..f77aaef --- /dev/null +++ b/app/Models/User.php @@ -0,0 +1,68 @@ + + */ + protected $fillable = [ + 'name', + 'gender', + 'phone', + 'address', + 'role', + 'birth_date', + 'email', + 'password', + ]; + + /** + * The attributes that should be hidden for serialization. + * + * @var array + */ + protected $hidden = [ + 'password', + 'remember_token', + ]; + + /** + * The attributes that should be cast. + * + * @var array + */ + protected $casts = [ + 'email_verified_at' => 'datetime', + 'password' => 'hashed', + ]; + + public function employee() + { + return $this->hasOne(Employee::class); + } + + public function student() + { + return $this->hasOne(Student::class); + } + + public function result() + { + return $this->hasMany(Result::class); + } +} diff --git a/app/Models/Weight.php b/app/Models/Weight.php new file mode 100644 index 0000000..375824b --- /dev/null +++ b/app/Models/Weight.php @@ -0,0 +1,21 @@ +hasMany(Rule::class); + } +} diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php new file mode 100644 index 0000000..452e6b6 --- /dev/null +++ b/app/Providers/AppServiceProvider.php @@ -0,0 +1,24 @@ + + */ + protected $policies = [ + // + ]; + + /** + * Register any authentication / authorization services. + */ + public function boot(): void + { + // + } +} diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..2be04f5 --- /dev/null +++ b/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,19 @@ +> + */ + protected $listen = [ + Registered::class => [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + */ + public function boot(): void + { + // + } + + /** + * Determine if events and listeners should be automatically discovered. + */ + public function shouldDiscoverEvents(): bool + { + return false; + } +} diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..025e874 --- /dev/null +++ b/app/Providers/RouteServiceProvider.php @@ -0,0 +1,40 @@ +by($request->user()?->id ?: $request->ip()); + }); + + $this->routes(function () { + Route::middleware('api') + ->prefix('api') + ->group(base_path('routes/api.php')); + + Route::middleware('web') + ->group(base_path('routes/web.php')); + }); + } +} diff --git a/app/View/Components/AppLayout.php b/app/View/Components/AppLayout.php new file mode 100644 index 0000000..de0d46f --- /dev/null +++ b/app/View/Components/AppLayout.php @@ -0,0 +1,17 @@ +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/bootstrap/app.php b/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/bootstrap/cache/.gitignore b/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..593b8cb --- /dev/null +++ b/composer.json @@ -0,0 +1,70 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The skeleton application for the Laravel framework.", + "keywords": ["laravel", "framework"], + "license": "MIT", + "require": { + "php": "^8.1", + "guzzlehttp/guzzle": "^7.2", + "laravel/framework": "^10.10", + "laravel/sanctum": "^3.3", + "laravel/tinker": "^2.8", + "opcodesio/log-viewer": "^3.1", + "spatie/laravel-permission": "^6.3" + }, + "require-dev": { + "barryvdh/laravel-debugbar": "^3.9", + "fakerphp/faker": "^1.9.1", + "laravel/breeze": "^1.27", + "laravel/pint": "^1.13", + "laravel/sail": "^1.18", + "mockery/mockery": "^1.4.4", + "nunomaduro/collision": "^7.0", + "phpunit/phpunit": "^10.1", + "spatie/laravel-ignition": "^2.0" + }, + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-update-cmd": [ + "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true, + "allow-plugins": { + "pestphp/pest-plugin": true, + "php-http/discovery": true + } + }, + "minimum-stability": "stable", + "prefer-stable": true +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..4af2883 --- /dev/null +++ b/composer.lock @@ -0,0 +1,8599 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "fa5ef5d078ade18f14d48f8d5ef0b468", + "packages": [ + { + "name": "brick/math", + "version": "0.11.0", + "source": { + "type": "git", + "url": "https://github.com/brick/math.git", + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/brick/math/zipball/0ad82ce168c82ba30d1c01ec86116ab52f589478", + "reference": "0ad82ce168c82ba30d1c01ec86116ab52f589478", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.2", + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "5.0.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Brick\\Math\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Arbitrary-precision arithmetic library", + "keywords": [ + "Arbitrary-precision", + "BigInteger", + "BigRational", + "arithmetic", + "bigdecimal", + "bignum", + "brick", + "math" + ], + "support": { + "issues": "https://github.com/brick/math/issues", + "source": "https://github.com/brick/math/tree/0.11.0" + }, + "funding": [ + { + "url": "https://github.com/BenMorel", + "type": "github" + } + ], + "time": "2023-01-15T23:15:59+00:00" + }, + { + "name": "carbonphp/carbon-doctrine-types", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/CarbonPHP/carbon-doctrine-types.git", + "reference": "99f76ffa36cce3b70a4a6abce41dba15ca2e84cb" + }, + "dist": { + "type": "zip", + "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": "dflydev/dot-access-data", + "version": "v3.0.2", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-dot-access-data.git", + "reference": "f41715465d65213d644d3141a6a93081be5d3549" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549", + "reference": "f41715465d65213d644d3141a6a93081be5d3549", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", + "scrutinizer/ocular": "1.6.0", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Dflydev\\DotAccessData\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + }, + { + "name": "Carlos Frutos", + "email": "carlos@kiwing.it", + "homepage": "https://github.com/cfrutos" + }, + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com" + } + ], + "description": "Given a deep data structure, access data by dot notation.", + "homepage": "https://github.com/dflydev/dflydev-dot-access-data", + "keywords": [ + "access", + "data", + "dot", + "notation" + ], + "support": { + "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", + "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.2" + }, + "time": "2022-10-27T11:44:00+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.0.8", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "reference": "f9301a5b2fb1216b2b08f02ba04dc45423db6bff", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^11.0", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpstan/phpstan-strict-rules": "^1.3", + "phpunit/phpunit": "^8.5 || ^9.5", + "vimeo/psalm": "^4.25 || ^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.0.8" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2023-06-16T13:40:37+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "84a527db05647743d50373e0ec53a152f2cde568" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568", + "reference": "84a527db05647743d50373e0ec53a152f2cde568", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.9", + "phpunit/phpunit": "^9.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2022-12-15T16:57:16+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v3.3.3", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "reference": "adfb1f505deb6384dc8b39804c5065dd3c8c8c0a", + "shasum": "" + }, + "require": { + "php": "^7.2|^8.0", + "webmozart/assert": "^1.0" + }, + "replace": { + "mtdowling/cron-expression": "^1.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^1.0", + "phpstan/phpstan-webmozart-assert": "^1.0", + "phpunit/phpunit": "^7.0|^8.0|^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "support": { + "issues": "https://github.com/dragonmantank/cron-expression/issues", + "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.3" + }, + "funding": [ + { + "url": "https://github.com/dragonmantank", + "type": "github" + } + ], + "time": "2023-08-10T19:36:49+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.2", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ebaaf5be6c0286928352e054f2d5125608e5405e", + "reference": "ebaaf5be6c0286928352e054f2d5125608e5405e", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.2" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2023-10-06T06:47:41+00:00" + }, + { + "name": "fruitcake/php-cors", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/fruitcake/php-cors.git", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/3d158f36e7875e2f040f37bc0573956240a5a38b", + "reference": "3d158f36e7875e2f040f37bc0573956240a5a38b", + "shasum": "" + }, + "require": { + "php": "^7.4|^8.0", + "symfony/http-foundation": "^4.4|^5.4|^6|^7" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "phpunit/phpunit": "^9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Fruitcake\\Cors\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fruitcake", + "homepage": "https://fruitcake.nl" + }, + { + "name": "Barryvdh", + "email": "barryvdh@gmail.com" + } + ], + "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", + "homepage": "https://github.com/fruitcake/php-cors", + "keywords": [ + "cors", + "laravel", + "symfony" + ], + "support": { + "issues": "https://github.com/fruitcake/php-cors/issues", + "source": "https://github.com/fruitcake/php-cors/tree/v1.3.0" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-10-12T05:21:21+00:00" + }, + { + "name": "graham-campbell/result-type", + "version": "v1.1.2", + "source": { + "type": "git", + "url": "https://github.com/GrahamCampbell/Result-Type.git", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/fbd48bce38f73f8a4ec8583362e732e4095e5862", + "reference": "fbd48bce38f73f8a4ec8583362e732e4095e5862", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "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.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", + "type": "tidelift" + } + ], + "time": "2023-11-12T22:16:48+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "7.8.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", + "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/promises": "^1.5.3 || ^2.0.1", + "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", + "php": "^7.2.5 || ^8.0", + "psr/http-client": "^1.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "provide": { + "psr/http-client-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-curl": "*", + "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", + "php-http/message-factory": "^1.1", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "psr/log": "^1.1 || ^2.0 || ^3.0" + }, + "suggest": { + "ext-curl": "Required for CURL handler support", + "ext-intl": "Required for Internationalized Domain Name (IDN) support", + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Jeremy Lindblom", + "email": "jeremeamia@gmail.com", + "homepage": "https://github.com/jeremeamia" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "psr-18", + "psr-7", + "rest", + "web service" + ], + "support": { + "issues": "https://github.com/guzzle/guzzle/issues", + "source": "https://github.com/guzzle/guzzle/tree/7.8.1" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:35:24+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", + "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "support": { + "issues": "https://github.com/guzzle/promises/issues", + "source": "https://github.com/guzzle/promises/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:19:20+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "2.6.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", + "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 || ^2.0", + "ralouphie/getallheaders": "^3.0" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "http-interop/http-factory-tests": "^0.9", + "phpunit/phpunit": "^8.5.36 || ^9.6.15" + }, + "suggest": { + "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://github.com/sagikazarmark" + }, + { + "name": "Tobias Schultze", + "email": "webmaster@tubo-world.de", + "homepage": "https://github.com/Tobion" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com", + "homepage": "https://sagikazarmark.hu" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "support": { + "issues": "https://github.com/guzzle/psr7/issues", + "source": "https://github.com/guzzle/psr7/tree/2.6.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", + "type": "tidelift" + } + ], + "time": "2023-12-03T20:05:35+00:00" + }, + { + "name": "guzzlehttp/uri-template", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/uri-template.git", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/uri-template/zipball/ecea8feef63bd4fef1f037ecb288386999ecc11c", + "reference": "ecea8feef63bd4fef1f037ecb288386999ecc11c", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.36 || ^9.6.15", + "uri-template/tests": "1.0.0" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": false + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\UriTemplate\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "George Mponos", + "email": "gmponos@gmail.com", + "homepage": "https://github.com/gmponos" + }, + { + "name": "Tobias Nyholm", + "email": "tobias.nyholm@gmail.com", + "homepage": "https://github.com/Nyholm" + } + ], + "description": "A polyfill class for uri_template of PHP", + "keywords": [ + "guzzlehttp", + "uri-template" + ], + "support": { + "issues": "https://github.com/guzzle/uri-template/issues", + "source": "https://github.com/guzzle/uri-template/tree/v1.0.3" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://github.com/Nyholm", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/uri-template", + "type": "tidelift" + } + ], + "time": "2023-12-03T19:50:20+00:00" + }, + { + "name": "laravel/framework", + "version": "v10.38.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "43da808391da3540d44a8dfeb4e46da4ad8f5723" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/43da808391da3540d44a8dfeb4e46da4ad8f5723", + "reference": "43da808391da3540d44a8dfeb4e46da4ad8f5723", + "shasum": "" + }, + "require": { + "brick/math": "^0.9.3|^0.10.2|^0.11", + "composer-runtime-api": "^2.2", + "doctrine/inflector": "^2.0.5", + "dragonmantank/cron-expression": "^3.3.2", + "egulias/email-validator": "^3.2.1|^4.0", + "ext-ctype": "*", + "ext-filter": "*", + "ext-hash": "*", + "ext-mbstring": "*", + "ext-openssl": "*", + "ext-session": "*", + "ext-tokenizer": "*", + "fruitcake/php-cors": "^1.2", + "guzzlehttp/uri-template": "^1.0", + "laravel/prompts": "^0.1.9", + "laravel/serializable-closure": "^1.3", + "league/commonmark": "^2.2.1", + "league/flysystem": "^3.8.0", + "monolog/monolog": "^3.0", + "nesbot/carbon": "^2.67", + "nunomaduro/termwind": "^1.13", + "php": "^8.1", + "psr/container": "^1.1.1|^2.0.1", + "psr/log": "^1.0|^2.0|^3.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "ramsey/uuid": "^4.7", + "symfony/console": "^6.2", + "symfony/error-handler": "^6.2", + "symfony/finder": "^6.2", + "symfony/http-foundation": "^6.4", + "symfony/http-kernel": "^6.2", + "symfony/mailer": "^6.2", + "symfony/mime": "^6.2", + "symfony/process": "^6.2", + "symfony/routing": "^6.2", + "symfony/uid": "^6.2", + "symfony/var-dumper": "^6.2", + "tijsverkoyen/css-to-inline-styles": "^2.2.5", + "vlucas/phpdotenv": "^5.4.1", + "voku/portable-ascii": "^2.0" + }, + "conflict": { + "carbonphp/carbon-doctrine-types": ">=3.0", + "doctrine/dbal": ">=4.0", + "tightenco/collect": "<5.5.33" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/collections": "self.version", + "illuminate/conditionable": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/macroable": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/process": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/testing": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "ably/ably-php": "^1.0", + "aws/aws-sdk-php": "^3.235.5", + "doctrine/dbal": "^3.5.1", + "ext-gmp": "*", + "fakerphp/faker": "^1.21", + "guzzlehttp/guzzle": "^7.5", + "league/flysystem-aws-s3-v3": "^3.0", + "league/flysystem-ftp": "^3.0", + "league/flysystem-path-prefixing": "^3.3", + "league/flysystem-read-only": "^3.3", + "league/flysystem-sftp-v3": "^3.0", + "mockery/mockery": "^1.5.1", + "nyholm/psr7": "^1.2", + "orchestra/testbench-core": "^8.15.1", + "pda/pheanstalk": "^4.0", + "phpstan/phpstan": "^1.4.7", + "phpunit/phpunit": "^10.0.7", + "predis/predis": "^2.0.2", + "symfony/cache": "^6.2", + "symfony/http-client": "^6.2.4", + "symfony/psr-http-message-bridge": "^2.0" + }, + "suggest": { + "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", + "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage, and SES mail driver (^3.235.5).", + "brianium/paratest": "Required to run tests in parallel (^6.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^3.5.1).", + "ext-apcu": "Required to use the APC cache driver.", + "ext-fileinfo": "Required to use the Filesystem class.", + "ext-ftp": "Required to use the Flysystem FTP driver.", + "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", + "ext-memcached": "Required to use the memcache cache driver.", + "ext-pcntl": "Required to use all features of the queue worker and console signal trapping.", + "ext-pdo": "Required to use all database features.", + "ext-posix": "Required to use all features of the queue worker.", + "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", + "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", + "filp/whoops": "Required for friendly error pages in development (^2.14.3).", + "guzzlehttp/guzzle": "Required to use the HTTP Client and the ping methods on schedules (^7.5).", + "laravel/tinker": "Required to use the tinker console command (^2.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^3.0).", + "league/flysystem-ftp": "Required to use the Flysystem FTP driver (^3.0).", + "league/flysystem-path-prefixing": "Required to use the scoped driver (^3.3).", + "league/flysystem-read-only": "Required to use read-only disks (^3.3)", + "league/flysystem-sftp-v3": "Required to use the Flysystem SFTP driver (^3.0).", + "mockery/mockery": "Required to use mocking (^1.5.1).", + "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", + "phpunit/phpunit": "Required to use assertions and run tests (^9.5.8|^10.0.7).", + "predis/predis": "Required to use the predis connector (^2.0.2).", + "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^6.0|^7.0).", + "symfony/cache": "Required to PSR-6 cache bridge (^6.2).", + "symfony/filesystem": "Required to enable support for relative symbolic links (^6.2).", + "symfony/http-client": "Required to enable support for the Symfony API mail transports (^6.2).", + "symfony/mailgun-mailer": "Required to enable support for the Mailgun mail transport (^6.2).", + "symfony/postmark-mailer": "Required to enable support for the Postmark mail transport (^6.2).", + "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "10.x-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Collections/helpers.php", + "src/Illuminate/Events/functions.php", + "src/Illuminate/Filesystem/functions.php", + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/", + "Illuminate\\Support\\": [ + "src/Illuminate/Macroable/", + "src/Illuminate/Collections/", + "src/Illuminate/Conditionable/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/framework/issues", + "source": "https://github.com/laravel/framework" + }, + "time": "2023-12-22T14:39:10+00:00" + }, + { + "name": "laravel/prompts", + "version": "v0.1.13", + "source": { + "type": "git", + "url": "https://github.com/laravel/prompts.git", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/prompts/zipball/e1379d8ead15edd6cc4369c22274345982edc95a", + "reference": "e1379d8ead15edd6cc4369c22274345982edc95a", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "illuminate/collections": "^10.0|^11.0", + "php": "^8.1", + "symfony/console": "^6.2|^7.0" + }, + "conflict": { + "illuminate/console": ">=10.17.0 <10.25.0", + "laravel/framework": ">=10.17.0 <10.25.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "pestphp/pest": "^2.3", + "phpstan/phpstan": "^1.10", + "phpstan/phpstan-mockery": "^1.1" + }, + "suggest": { + "ext-pcntl": "Required for the spinner to be animated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "0.1.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Laravel\\Prompts\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "support": { + "issues": "https://github.com/laravel/prompts/issues", + "source": "https://github.com/laravel/prompts/tree/v0.1.13" + }, + "time": "2023-10-27T13:53:59+00:00" + }, + { + "name": "laravel/sanctum", + "version": "v3.3.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/sanctum.git", + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sanctum/zipball/e1a272893bec13cf135627f7e156030b3afe1e60", + "reference": "e1a272893bec13cf135627f7e156030b3afe1e60", + "shasum": "" + }, + "require": { + "ext-json": "*", + "illuminate/console": "^9.21|^10.0", + "illuminate/contracts": "^9.21|^10.0", + "illuminate/database": "^9.21|^10.0", + "illuminate/support": "^9.21|^10.0", + "php": "^8.0.2" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^7.28.2|^8.8.3", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sanctum\\SanctumServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sanctum\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", + "keywords": [ + "auth", + "laravel", + "sanctum" + ], + "support": { + "issues": "https://github.com/laravel/sanctum/issues", + "source": "https://github.com/laravel/sanctum" + }, + "time": "2023-11-03T13:42:14+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.3.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/3dbf8a8e914634c48d389c1234552666b3d43754", + "reference": "3dbf8a8e914634c48d389c1234552666b3d43754", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "nesbot/carbon": "^2.61", + "pestphp/pest": "^1.21.3", + "phpstan/phpstan": "^1.8.2", + "symfony/var-dumper": "^5.4.11" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\SerializableClosure\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + }, + { + "name": "Nuno Maduro", + "email": "nuno@laravel.com" + } + ], + "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", + "keywords": [ + "closure", + "laravel", + "serializable" + ], + "support": { + "issues": "https://github.com/laravel/serializable-closure/issues", + "source": "https://github.com/laravel/serializable-closure" + }, + "time": "2023-11-08T14:08:06+00:00" + }, + { + "name": "laravel/tinker", + "version": "v2.8.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/b936d415b252b499e8c3b1f795cd4fc20f57e1f3", + "reference": "b936d415b252b499e8c3b1f795cd4fc20f57e1f3", + "shasum": "" + }, + "require": { + "illuminate/console": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0", + "php": "^7.2.5|^8.0", + "psy/psysh": "^0.10.4|^0.11.1", + "symfony/var-dumper": "^4.3.4|^5.0|^6.0" + }, + "require-dev": { + "mockery/mockery": "~1.3.3|^1.4.2", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^8.5.8|^9.3.3" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0|^10.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "support": { + "issues": "https://github.com/laravel/tinker/issues", + "source": "https://github.com/laravel/tinker/tree/v2.8.2" + }, + "time": "2023-08-15T14:27:00+00:00" + }, + { + "name": "league/commonmark", + "version": "2.4.1", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/commonmark.git", + "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "reference": "3669d6d5f7a47a93c08ddff335e6d945481a1dd5", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "league/config": "^1.1.1", + "php": "^7.4 || ^8.0", + "psr/event-dispatcher": "^1.0", + "symfony/deprecation-contracts": "^2.1 || ^3.0", + "symfony/polyfill-php80": "^1.16" + }, + "require-dev": { + "cebe/markdown": "^1.0", + "commonmark/cmark": "0.30.0", + "commonmark/commonmark.js": "0.30.0", + "composer/package-versions-deprecated": "^1.8", + "embed/embed": "^4.4", + "erusev/parsedown": "^1.0", + "ext-json": "*", + "github/gfm": "0.29.0", + "michelf/php-markdown": "^1.4 || ^2.0", + "nyholm/psr7": "^1.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", + "scrutinizer/ocular": "^1.8.1", + "symfony/finder": "^5.3 | ^6.0", + "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0 || ^5.0.0" + }, + "suggest": { + "symfony/yaml": "v2.3+ required if using the Front Matter extension" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.5-dev" + } + }, + "autoload": { + "psr-4": { + "League\\CommonMark\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", + "homepage": "https://commonmark.thephpleague.com", + "keywords": [ + "commonmark", + "flavored", + "gfm", + "github", + "github-flavored", + "markdown", + "md", + "parser" + ], + "support": { + "docs": "https://commonmark.thephpleague.com/", + "forum": "https://github.com/thephpleague/commonmark/discussions", + "issues": "https://github.com/thephpleague/commonmark/issues", + "rss": "https://github.com/thephpleague/commonmark/releases.atom", + "source": "https://github.com/thephpleague/commonmark" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/commonmark", + "type": "tidelift" + } + ], + "time": "2023-08-30T16:55:00+00:00" + }, + { + "name": "league/config", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/config.git", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "reference": "754b3604fb2984c71f4af4a9cbe7b57f346ec1f3", + "shasum": "" + }, + "require": { + "dflydev/dot-access-data": "^3.0.1", + "nette/schema": "^1.2", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.5", + "scrutinizer/ocular": "^1.8.1", + "unleashedtech/php-coding-standard": "^3.1", + "vimeo/psalm": "^4.7.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Config\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Colin O'Dell", + "email": "colinodell@gmail.com", + "homepage": "https://www.colinodell.com", + "role": "Lead Developer" + } + ], + "description": "Define configuration arrays with strict schemas and access values with dot notation", + "homepage": "https://config.thephpleague.com", + "keywords": [ + "array", + "config", + "configuration", + "dot", + "dot-access", + "nested", + "schema" + ], + "support": { + "docs": "https://config.thephpleague.com/", + "issues": "https://github.com/thephpleague/config/issues", + "rss": "https://github.com/thephpleague/config/releases.atom", + "source": "https://github.com/thephpleague/config" + }, + "funding": [ + { + "url": "https://www.colinodell.com/sponsor", + "type": "custom" + }, + { + "url": "https://www.paypal.me/colinpodell/10.00", + "type": "custom" + }, + { + "url": "https://github.com/colinodell", + "type": "github" + } + ], + "time": "2022-12-11T20:36:23+00:00" + }, + { + "name": "league/flysystem", + "version": "3.23.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", + "reference": "d4ad81e2b67396e33dc9d7e54ec74ccf73151dcc", + "shasum": "" + }, + "require": { + "league/flysystem-local": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "conflict": { + "async-aws/core": "<1.19.0", + "async-aws/s3": "<1.14.0", + "aws/aws-sdk-php": "3.209.31 || 3.210.0", + "guzzlehttp/guzzle": "<7.0", + "guzzlehttp/ringphp": "<1.1.1", + "phpseclib/phpseclib": "3.0.15", + "symfony/http-client": "<5.2" + }, + "require-dev": { + "async-aws/s3": "^1.5 || ^2.0", + "async-aws/simple-s3": "^1.1 || ^2.0", + "aws/aws-sdk-php": "^3.220.0", + "composer/semver": "^3.0", + "ext-fileinfo": "*", + "ext-ftp": "*", + "ext-zip": "*", + "friendsofphp/php-cs-fixer": "^3.5", + "google/cloud-storage": "^1.23", + "microsoft/azure-storage-blob": "^1.1", + "phpseclib/phpseclib": "^3.0.34", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^9.5.11|^10.0", + "sabre/dav": "^4.3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "File storage abstraction for PHP", + "keywords": [ + "WebDAV", + "aws", + "cloud", + "file", + "files", + "filesystem", + "filesystems", + "ftp", + "s3", + "sftp", + "storage" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem/issues", + "source": "https://github.com/thephpleague/flysystem/tree/3.23.0" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2023-12-04T10:16:17+00:00" + }, + { + "name": "league/flysystem-local", + "version": "3.23.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem-local.git", + "reference": "5cf046ba5f059460e86a997c504dd781a39a109b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem-local/zipball/5cf046ba5f059460e86a997c504dd781a39a109b", + "reference": "5cf046ba5f059460e86a997c504dd781a39a109b", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "league/flysystem": "^3.0.0", + "league/mime-type-detection": "^1.0.0", + "php": "^8.0.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\Flysystem\\Local\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Local filesystem adapter for Flysystem.", + "keywords": [ + "Flysystem", + "file", + "files", + "filesystem", + "local" + ], + "support": { + "issues": "https://github.com/thephpleague/flysystem-local/issues", + "source": "https://github.com/thephpleague/flysystem-local/tree/3.23.0" + }, + "funding": [ + { + "url": "https://ecologi.com/frankdejonge", + "type": "custom" + }, + { + "url": "https://github.com/frankdejonge", + "type": "github" + } + ], + "time": "2023-12-04T10:14:46+00:00" + }, + { + "name": "league/mime-type-detection", + "version": "1.14.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/mime-type-detection.git", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/b6a5854368533df0295c5761a0253656a2e52d9e", + "reference": "b6a5854368533df0295c5761a0253656a2e52d9e", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.2", + "phpstan/phpstan": "^0.12.68", + "phpunit/phpunit": "^8.5.8 || ^9.3 || ^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "League\\MimeTypeDetection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frankdejonge.nl" + } + ], + "description": "Mime-type detection for Flysystem", + "support": { + "issues": "https://github.com/thephpleague/mime-type-detection/issues", + "source": "https://github.com/thephpleague/mime-type-detection/tree/1.14.0" + }, + "funding": [ + { + "url": "https://github.com/frankdejonge", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/league/flysystem", + "type": "tidelift" + } + ], + "time": "2023-10-17T14:13:20+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "reference": "c915e2634718dbc8a4a15c61b0e62e7a44e14448", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-strict-rules": "^1.4", + "phpunit/phpunit": "^10.1", + "predis/predis": "^1.1 || ^2", + "ruflin/elastica": "^7", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.5.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2023-10-27T15:32:31+00:00" + }, + { + "name": "nesbot/carbon", + "version": "2.72.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", + "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", + "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 || ^6.0" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "require-dev": { + "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": "*", + "phpmd/phpmd": "^2.9", + "phpstan/extension-installer": "^1.0", + "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": [ + "bin/carbon" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-3.x": "3.x-dev", + "dev-master": "2.x-dev" + }, + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + }, + "phpstan": { + "includes": [ + "extension.neon" + ] + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "https://markido.com" + }, + { + "name": "kylekatarnls", + "homepage": "https://github.com/kylekatarnls" + } + ], + "description": "An API extension for DateTime that supports 281 different languages.", + "homepage": "https://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "support": { + "docs": "https://carbon.nesbot.com/docs", + "issues": "https://github.com/briannesbitt/Carbon/issues", + "source": "https://github.com/briannesbitt/Carbon" + }, + "funding": [ + { + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" + }, + { + "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": "2023-12-08T23:47:49+00:00" + }, + { + "name": "nette/schema", + "version": "v1.2.5", + "source": { + "type": "git", + "url": "https://github.com/nette/schema.git", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/schema/zipball/0462f0166e823aad657c9224d0f849ecac1ba10a", + "reference": "0462f0166e823aad657c9224d0f849ecac1ba10a", + "shasum": "" + }, + "require": { + "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", + "php": "7.1 - 8.3" + }, + "require-dev": { + "nette/tester": "^2.3 || ^2.4", + "phpstan/phpstan-nette": "^1.0", + "tracy/tracy": "^2.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "📐 Nette Schema: validating data structures against a given Schema.", + "homepage": "https://nette.org", + "keywords": [ + "config", + "nette" + ], + "support": { + "issues": "https://github.com/nette/schema/issues", + "source": "https://github.com/nette/schema/tree/v1.2.5" + }, + "time": "2023-10-05T20:37:59+00:00" + }, + { + "name": "nette/utils", + "version": "v4.0.3", + "source": { + "type": "git", + "url": "https://github.com/nette/utils.git", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nette/utils/zipball/a9d127dd6a203ce6d255b2e2db49759f7506e015", + "reference": "a9d127dd6a203ce6d255b2e2db49759f7506e015", + "shasum": "" + }, + "require": { + "php": ">=8.0 <8.4" + }, + "conflict": { + "nette/finder": "<3", + "nette/schema": "<1.2.2" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "dev-master", + "nette/tester": "^2.5", + "phpstan/phpstan": "^1.0", + "tracy/tracy": "^2.9" + }, + "suggest": { + "ext-gd": "to use Image", + "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", + "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", + "ext-json": "to use Nette\\Utils\\Json", + "ext-mbstring": "to use Strings::lower() etc...", + "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause", + "GPL-2.0-only", + "GPL-3.0-only" + ], + "authors": [ + { + "name": "David Grudl", + "homepage": "https://davidgrudl.com" + }, + { + "name": "Nette Community", + "homepage": "https://nette.org/contributors" + } + ], + "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", + "homepage": "https://nette.org", + "keywords": [ + "array", + "core", + "datetime", + "images", + "json", + "nette", + "paginator", + "password", + "slugify", + "string", + "unicode", + "utf-8", + "utility", + "validation" + ], + "support": { + "issues": "https://github.com/nette/utils/issues", + "source": "https://github.com/nette/utils/tree/v4.0.3" + }, + "time": "2023-10-29T21:02:13+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.18.0", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" + }, + "time": "2023-12-10T21:03:43+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.15.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "reference": "8ab0b32c8caa4a2e09700ea32925441385e4a5dc", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": "^8.0", + "symfony/console": "^5.3.0|^6.0.0" + }, + "require-dev": { + "ergebnis/phpstan-rules": "^1.0.", + "illuminate/console": "^8.0|^9.0", + "illuminate/support": "^8.0|^9.0", + "laravel/pint": "^1.0.0", + "pestphp/pest": "^1.21.0", + "pestphp/pest-plugin-mock": "^1.0", + "phpstan/phpstan": "^1.4.6", + "phpstan/phpstan-strict-rules": "^1.1.0", + "symfony/var-dumper": "^5.2.7|^6.0.0", + "thecodingmachine/phpstan-strict-rules": "^1.0.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Termwind\\Laravel\\TermwindServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/Functions.php" + ], + "psr-4": { + "Termwind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Its like Tailwind CSS, but for the console.", + "keywords": [ + "cli", + "console", + "css", + "package", + "php", + "style" + ], + "support": { + "issues": "https://github.com/nunomaduro/termwind/issues", + "source": "https://github.com/nunomaduro/termwind/tree/v1.15.1" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://github.com/xiCO2k", + "type": "github" + } + ], + "time": "2023-02-08T01:06:31+00:00" + }, + { + "name": "opcodesio/log-viewer", + "version": "v3.1.12", + "source": { + "type": "git", + "url": "https://github.com/opcodesio/log-viewer.git", + "reference": "d06402faf57a1403202ff5ac45b85ba7620ddd05" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opcodesio/log-viewer/zipball/d06402faf57a1403202ff5ac45b85ba7620ddd05", + "reference": "d06402faf57a1403202ff5ac45b85ba7620ddd05", + "shasum": "" + }, + "require": { + "illuminate/contracts": "^8.0|^9.0|^10.0", + "opcodesio/mail-parser": "^0.1.6", + "php": "^8.0" + }, + "conflict": { + "arcanedev/log-viewer": "^8.0" + }, + "require-dev": { + "guzzlehttp/guzzle": "^7.2", + "itsgoingd/clockwork": "^5.1", + "laravel/pint": "^1.0", + "nunomaduro/collision": "^7.0", + "orchestra/testbench": "^7.6|^8.0", + "pestphp/pest": "^2.0", + "pestphp/pest-plugin-laravel": "^2.0", + "spatie/test-time": "^1.3" + }, + "suggest": { + "guzzlehttp/guzzle": "Required for multi-host support. ^7.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Opcodes\\LogViewer\\LogViewerServiceProvider" + ], + "aliases": { + "LogViewer": "Opcodes\\LogViewer\\Facades\\LogViewer" + } + } + }, + "autoload": { + "psr-4": { + "Opcodes\\LogViewer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arunas Skirius", + "email": "arukomp@gmail.com", + "role": "Developer" + } + ], + "description": "Fast and easy-to-use log viewer for your Laravel application", + "homepage": "https://github.com/opcodesio/log-viewer", + "keywords": [ + "arukompas", + "better-log-viewer", + "laravel", + "log viewer", + "logs", + "opcodesio" + ], + "support": { + "issues": "https://github.com/opcodesio/log-viewer/issues", + "source": "https://github.com/opcodesio/log-viewer/tree/v3.1.12" + }, + "funding": [ + { + "url": "https://www.buymeacoffee.com/arunas", + "type": "custom" + }, + { + "url": "https://github.com/arukompas", + "type": "github" + } + ], + "time": "2024-02-09T14:27:42+00:00" + }, + { + "name": "opcodesio/mail-parser", + "version": "v0.1.6", + "source": { + "type": "git", + "url": "https://github.com/opcodesio/mail-parser.git", + "reference": "639ef31cbd146a63416283e75afce152e13233ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opcodesio/mail-parser/zipball/639ef31cbd146a63416283e75afce152e13233ea", + "reference": "639ef31cbd146a63416283e75afce152e13233ea", + "shasum": "" + }, + "require": { + "php": "^8.0" + }, + "require-dev": { + "pestphp/pest": "^2.16", + "symfony/var-dumper": "^6.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Opcodes\\MailParser\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Arunas Skirius", + "email": "arukomp@gmail.com", + "role": "Developer" + } + ], + "description": "Parse emails without the mailparse extension", + "keywords": [ + "arukompas", + "email", + "email parser", + "mail", + "opcodesio", + "php" + ], + "support": { + "issues": "https://github.com/opcodesio/mail-parser/issues", + "source": "https://github.com/opcodesio/mail-parser/tree/v0.1.6" + }, + "time": "2023-11-19T08:47:43+00:00" + }, + { + "name": "phpoption/phpoption", + "version": "1.9.2", + "source": { + "type": "git", + "url": "https://github.com/schmittjoh/php-option.git", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/80735db690fe4fc5c76dfa7f9b770634285fa820", + "reference": "80735db690fe4fc5c76dfa7f9b770634285fa820", + "shasum": "" + }, + "require": { + "php": "^7.2.5 || ^8.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "PhpOption\\": "src/PhpOption/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Johannes M. Schmitt", + "email": "schmittjoh@gmail.com", + "homepage": "https://github.com/schmittjoh" + }, + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + } + ], + "description": "Option Type for PHP", + "keywords": [ + "language", + "option", + "php", + "type" + ], + "support": { + "issues": "https://github.com/schmittjoh/php-option/issues", + "source": "https://github.com/schmittjoh/php-option/tree/1.9.2" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", + "type": "tidelift" + } + ], + "time": "2023-11-12T21:59:55+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", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/http-client", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-client.git", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP clients", + "homepage": "https://github.com/php-fig/http-client", + "keywords": [ + "http", + "http-client", + "psr", + "psr-18" + ], + "support": { + "source": "https://github.com/php-fig/http-client" + }, + "time": "2023-09-23T14:17:50+00:00" + }, + { + "name": "psr/http-factory", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-factory.git", + "reference": "e616d01114759c4c489f93b099585439f795fe35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", + "reference": "e616d01114759c4c489f93b099585439f795fe35", + "shasum": "" + }, + "require": { + "php": ">=7.0.0", + "psr/http-message": "^1.0 || ^2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for PSR-7 HTTP message factories", + "keywords": [ + "factory", + "http", + "message", + "psr", + "psr-17", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-factory/tree/1.0.2" + }, + "time": "2023-04-10T20:10:41+00:00" + }, + { + "name": "psr/http-message", + "version": "2.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "support": { + "source": "https://github.com/php-fig/http-message/tree/2.0" + }, + "time": "2023-04-04T09:54:51+00:00" + }, + { + "name": "psr/log", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", + "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.0" + }, + "time": "2021-07-14T16:46:02+00:00" + }, + { + "name": "psr/simple-cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", + "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "support": { + "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + }, + "time": "2021-10-29T13:26:27+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.11.22", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/128fa1b608be651999ed9789c95e6e2a31b5802b", + "reference": "128fa1b608be651999ed9789c95e6e2a31b5802b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-tokenizer": "*", + "nikic/php-parser": "^4.0 || ^3.1", + "php": "^8.0 || ^7.0.8", + "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", + "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" + }, + "conflict": { + "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-0.11": "0.11.x-dev" + }, + "bamarni-bin": { + "bin-links": false, + "forward-command": false + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "support": { + "issues": "https://github.com/bobthecow/psysh/issues", + "source": "https://github.com/bobthecow/psysh/tree/v0.11.22" + }, + "time": "2023-10-14T21:56:36+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "120b605dfeb996808c31b6477290a714d356e822" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", + "reference": "120b605dfeb996808c31b6477290a714d356e822", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "phpunit/phpunit": "^5 || ^6.5" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "support": { + "issues": "https://github.com/ralouphie/getallheaders/issues", + "source": "https://github.com/ralouphie/getallheaders/tree/develop" + }, + "time": "2019-03-08T08:55:37+00:00" + }, + { + "name": "ramsey/collection", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/collection.git", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "reference": "a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "captainhook/plugin-composer": "^5.3", + "ergebnis/composer-normalize": "^2.28.3", + "fakerphp/faker": "^1.21", + "hamcrest/hamcrest-php": "^2.0", + "jangregor/phpstan-prophecy": "^1.0", + "mockery/mockery": "^1.5", + "php-parallel-lint/php-console-highlighter": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpcsstandards/phpcsutils": "^1.0.0-rc1", + "phpspec/prophecy-phpunit": "^2.0", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan": "^1.9", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5", + "psalm/plugin-mockery": "^1.1", + "psalm/plugin-phpunit": "^0.18.4", + "ramsey/coding-standard": "^2.0.3", + "ramsey/conventional-commits": "^1.3", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + }, + "ramsey/conventional-commits": { + "configFile": "conventional-commits.json" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Collection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "A PHP library for representing and manipulating collections.", + "keywords": [ + "array", + "collection", + "hash", + "map", + "queue", + "set" + ], + "support": { + "issues": "https://github.com/ramsey/collection/issues", + "source": "https://github.com/ramsey/collection/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", + "type": "tidelift" + } + ], + "time": "2022-12-31T21:50:55+00:00" + }, + { + "name": "ramsey/uuid", + "version": "4.7.5", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "reference": "5f0df49ae5ad6efb7afa69e6bfab4e5b1e080d8e", + "shasum": "" + }, + "require": { + "brick/math": "^0.8.8 || ^0.9 || ^0.10 || ^0.11", + "ext-json": "*", + "php": "^8.0", + "ramsey/collection": "^1.2 || ^2.0" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "captainhook/captainhook": "^5.10", + "captainhook/plugin-composer": "^5.3", + "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", + "doctrine/annotations": "^1.8", + "ergebnis/composer-normalize": "^2.15", + "mockery/mockery": "^1.3", + "paragonie/random-lib": "^2", + "php-mock/php-mock": "^2.2", + "php-mock/php-mock-mockery": "^1.3", + "php-parallel-lint/php-parallel-lint": "^1.1", + "phpbench/phpbench": "^1.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5 || ^9", + "ramsey/composer-repl": "^1.4", + "slevomat/coding-standard": "^8.4", + "squizlabs/php_codesniffer": "^3.5", + "vimeo/psalm": "^4.9" + }, + "suggest": { + "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", + "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", + "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", + "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "captainhook": { + "force-install": true + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "support": { + "issues": "https://github.com/ramsey/uuid/issues", + "source": "https://github.com/ramsey/uuid/tree/4.7.5" + }, + "funding": [ + { + "url": "https://github.com/ramsey", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", + "type": "tidelift" + } + ], + "time": "2023-11-08T05:53:05+00:00" + }, + { + "name": "spatie/laravel-permission", + "version": "6.3.0", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-permission.git", + "reference": "4d119986c862ac0168b77338c85d8236bb559a88" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-permission/zipball/4d119986c862ac0168b77338c85d8236bb559a88", + "reference": "4d119986c862ac0168b77338c85d8236bb559a88", + "shasum": "" + }, + "require": { + "illuminate/auth": "^8.12|^9.0|^10.0|^11.0", + "illuminate/container": "^8.12|^9.0|^10.0|^11.0", + "illuminate/contracts": "^8.12|^9.0|^10.0|^11.0", + "illuminate/database": "^8.12|^9.0|^10.0|^11.0", + "php": "^8.0" + }, + "require-dev": { + "laravel/passport": "^11.0", + "orchestra/testbench": "^6.23|^7.0|^8.0|^9.0", + "phpunit/phpunit": "^9.4|^10.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.x-dev", + "dev-master": "6.x-dev" + }, + "laravel": { + "providers": [ + "Spatie\\Permission\\PermissionServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\Permission\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Permission handling for Laravel 8.0 and up", + "homepage": "https://github.com/spatie/laravel-permission", + "keywords": [ + "acl", + "laravel", + "permission", + "permissions", + "rbac", + "roles", + "security", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/laravel-permission/issues", + "source": "https://github.com/spatie/laravel-permission/tree/6.3.0" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-12-24T06:58:02+00:00" + }, + { + "name": "symfony/console", + "version": "v6.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "a550a7c99daeedef3f9d23fb82e3531525ff11fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/a550a7c99daeedef3f9d23fb82e3531525ff11fd", + "reference": "a550a7c99daeedef3f9d23fb82e3531525ff11fd", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/dotenv": "<5.4", + "symfony/event-dispatcher": "<5.4", + "symfony/lock": "<5.4", + "symfony/process": "<5.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v6.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-30T10:54:28+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "d036c6c0d0b09e24a14a35f8292146a658f986e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/d036c6c0d0b09e24a14a35f8292146a658f986e4", + "reference": "d036c6c0d0b09e24a14a35f8292146a658f986e4", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-31T08:40:20+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/7c3aff79d10325257a001fcf92d991f24fc967cf", + "reference": "7c3aff79d10325257a001fcf92d991f24fc967cf", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/c873490a1c97b3a0a4838afc36ff36c112d02788", + "reference": "c873490a1c97b3a0a4838afc36ff36c112d02788", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^5.4|^6.0|^7.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-18T09:43:34+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "d76d2632cfc2206eecb5ad2b26cd5934082941b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/d76d2632cfc2206eecb5ad2b26cd5934082941b6", + "reference": "d76d2632cfc2206eecb5ad2b26cd5934082941b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<5.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-27T06:52:43+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/a76aed96a42d2b521153fb382d418e30d18b59df", + "reference": "a76aed96a42d2b521153fb382d418e30d18b59df", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-05-23T14:45:45+00:00" + }, + { + "name": "symfony/finder", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/11d736e97f116ac375a81f96e662911a34cd50ce", + "reference": "11d736e97f116ac375a81f96e662911a34cd50ce", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-31T17:30:12+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "44a6d39a9cc11e154547d882d5aac1e014440771" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/44a6d39a9cc11e154547d882d5aac1e014440771", + "reference": "44a6d39a9cc11e154547d882d5aac1e014440771", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "symfony/cache": "<6.3" + }, + "require-dev": { + "doctrine/dbal": "^2.13.1|^3|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.3|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0", + "symfony/mime": "^5.4|^6.0|^7.0", + "symfony/rate-limiter": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-20T16:41:16+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v6.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "2953274c16a229b3933ef73a6898e18388e12e1b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2953274c16a229b3933ef73a6898e18388e12e1b", + "reference": "2953274c16a229b3933ef73a6898e18388e12e1b", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<5.4", + "symfony/cache": "<5.4", + "symfony/config": "<6.1", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.3", + "twig/twig": "<2.13" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^5.4|^6.0|^7.0", + "symfony/clock": "^6.2|^7.0", + "symfony/config": "^6.1|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/css-selector": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4.5|^6.0.5|^7.0", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.3|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0", + "symfony/translation": "^5.4|^6.0|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^5.4|^6.0|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-exporter": "^6.2|^7.0", + "twig/twig": "^2.13|^3.0.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v6.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-01T17:02:02+00:00" + }, + { + "name": "symfony/mailer", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "ca8dcf8892cdc5b4358ecf2528429bb5e706f7ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/ca8dcf8892cdc5b4358ecf2528429bb5e706f7ba", + "reference": "ca8dcf8892cdc5b4358ecf2528429bb5e706f7ba", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0|^7.0", + "symfony/mime": "^6.2|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/messenger": "<6.2", + "symfony/mime": "<6.2", + "symfony/twig-bridge": "<6.2.1" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/messenger": "^6.2|^7.0", + "symfony/twig-bridge": "^6.2|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-12T18:02:22+00:00" + }, + { + "name": "symfony/mime", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/ca4f58b2ef4baa8f6cecbeca2573f88cd577d205", + "reference": "ca4f58b2ef4baa8f6cecbeca2573f88cd577d205", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4", + "symfony/serializer": "<6.3.2" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/property-access": "^5.4|^6.0|^7.0", + "symfony/property-info": "^5.4|^6.0|^7.0", + "symfony/serializer": "^6.3.2|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-17T11:49:05+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "reference": "ea208ce43cbb04af6867b4fdddb1bdbf84cc28cb", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "875e90aeea2777b6f135677f618529449334a612" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/875e90aeea2777b6f135677f618529449334a612", + "reference": "875e90aeea2777b6f135677f618529449334a612", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/ecaafce9f77234a6a449d29e49267ba10499116d", + "reference": "ecaafce9f77234a6a449d29e49267ba10499116d", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-intl-normalizer": "^1.10", + "symfony/polyfill-php72": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:30:37+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "reference": "8c4ad05dd0120b6a53c1ca374dca2ad0a1c4ed92", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "42292d99c55abe617799667f454222c54c60e229" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", + "reference": "42292d99c55abe617799667f454222c54c60e229", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-28T09:04:16+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/70f4aebd92afca2f865444d30a4d2151c13c3179", + "reference": "70f4aebd92afca2f865444d30a4d2151c13c3179", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php72/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-php80", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "reference": "6caa57379c4aec19c0a12a38b59b26487dcfe4b5", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php80\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php80/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "reference": "b0f46ebbeeeda3e9d2faebdfbf4b4eae9b59fa11", + "shasum": "" + }, + "require": { + "php": ">=7.1", + "symfony/polyfill-php80": "^1.14" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-08-16T06:22:46+00:00" + }, + { + "name": "symfony/polyfill-uuid", + "version": "v1.28.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "reference": "9c44518a5aff8da565c8a55dbe85d2769e6f630e", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" + }, + "suggest": { + "ext-uuid": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.28-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Uuid\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for uuid functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.28.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-01-26T09:26:14+00:00" + }, + { + "name": "symfony/process", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "191703b1566d97a5425dc969e4350d32b8ef17aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/191703b1566d97a5425dc969e4350d32b8ef17aa", + "reference": "191703b1566d97a5425dc969e4350d32b8ef17aa", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-17T21:06:49+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.4.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "0c95c164fdba18b12523b75e64199ca3503e6d40" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/0c95c164fdba18b12523b75e64199ca3503e6d40", + "reference": "0c95c164fdba18b12523b75e64199ca3503e6d40", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<6.2", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12|^2", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.2|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/expression-language": "^5.4|^6.0|^7.0", + "symfony/http-foundation": "^5.4|^6.0|^7.0", + "symfony/yaml": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v6.4.1" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-12-01T14:54:37+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "reference": "b3313c2dbffaf71c8de2934e2ea56ed2291a3838", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-30T20:28:31+00:00" + }, + { + "name": "symfony/string", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "b45fcf399ea9c3af543a92edf7172ba21174d809" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/b45fcf399ea9c3af543a92edf7172ba21174d809", + "reference": "b45fcf399ea9c3af543a92edf7172ba21174d809", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0|^7.0", + "symfony/http-client": "^5.4|^6.0|^7.0", + "symfony/intl": "^6.2|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-28T20:41:49+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37", + "reference": "b1035dbc2a344b21f8fa8ac451c7ecec4ea45f37", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<5.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^4.13", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0|^7.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/finder": "^5.4|^6.0|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/intl": "^5.4|^6.0|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^5.4|^6.0|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-29T08:14:36+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "reference": "dee0c6e5b4c07ce851b462530088e64b255ac9c5", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.4-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-07-25T15:08:44+00:00" + }, + { + "name": "symfony/uid", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/uid.git", + "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/uid/zipball/8092dd1b1a41372110d06374f99ee62f7f0b9a92", + "reference": "8092dd1b1a41372110d06374f99ee62f7f0b9a92", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-uuid": "^1.15" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Uid\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" + }, + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to generate and represent UIDs", + "homepage": "https://symfony.com", + "keywords": [ + "UID", + "ulid", + "uuid" + ], + "support": { + "source": "https://github.com/symfony/uid/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-10-31T08:18:17+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "c40f7d17e91d8b407582ed51a2bbf83c52c367f6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/c40f7d17e91d8b407582ed51a2bbf83c52c367f6", + "reference": "c40f7d17e91d8b407582ed51a2bbf83c52c367f6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/error-handler": "^6.3|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/uid": "^5.4|^6.0|^7.0", + "twig/twig": "^2.13|^3.0.4" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-09T08:28:32+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "v2.2.7", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "support": { + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" + }, + "time": "2023-12-08T13:03:43+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v5.6.0", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "reference": "2cf9fb6054c2bb1d59d1f3817706ecdb9d2934c4", + "shasum": "" + }, + "require": { + "ext-pcre": "*", + "graham-campbell/result-type": "^1.1.2", + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9.2", + "symfony/polyfill-ctype": "^1.24", + "symfony/polyfill-mbstring": "^1.24", + "symfony/polyfill-php80": "^1.24" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.8.2", + "ext-filter": "*", + "phpunit/phpunit": "^8.5.34 || ^9.6.13 || ^10.4.2" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." + }, + "type": "library", + "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, + "branch-alias": { + "dev-master": "5.6-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Graham Campbell", + "email": "hello@gjcampbell.co.uk", + "homepage": "https://github.com/GrahamCampbell" + }, + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "https://github.com/vlucas" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.6.0" + }, + "funding": [ + { + "url": "https://github.com/GrahamCampbell", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "type": "tidelift" + } + ], + "time": "2023-11-12T22:43:29+00:00" + }, + { + "name": "voku/portable-ascii", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + }, + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" + }, + "type": "library", + "autoload": { + "psr-4": { + "voku\\": "src/voku/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" + } + ], + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", + "keywords": [ + "ascii", + "clean", + "php" + ], + "support": { + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.paypal.me/moelleken", + "type": "custom" + }, + { + "url": "https://github.com/voku", + "type": "github" + }, + { + "url": "https://opencollective.com/portable-ascii", + "type": "open_collective" + }, + { + "url": "https://www.patreon.com/voku", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", + "type": "tidelift" + } + ], + "time": "2022-03-08T17:03:00+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.11.0", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" + }, + "require-dev": { + "phpunit/phpunit": "^8.5.13" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" + }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ + { + "name": "barryvdh/laravel-debugbar", + "version": "v3.9.2", + "source": { + "type": "git", + "url": "https://github.com/barryvdh/laravel-debugbar.git", + "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barryvdh/laravel-debugbar/zipball/bfd0131c146973cab164e50f5cdd8a67cc60cab1", + "reference": "bfd0131c146973cab164e50f5cdd8a67cc60cab1", + "shasum": "" + }, + "require": { + "illuminate/routing": "^9|^10", + "illuminate/session": "^9|^10", + "illuminate/support": "^9|^10", + "maximebf/debugbar": "^1.18.2", + "php": "^8.0", + "symfony/finder": "^6" + }, + "require-dev": { + "mockery/mockery": "^1.3.3", + "orchestra/testbench-dusk": "^5|^6|^7|^8", + "phpunit/phpunit": "^8.5.30|^9.0", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.8-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\Debugbar\\ServiceProvider" + ], + "aliases": { + "Debugbar": "Barryvdh\\Debugbar\\Facades\\Debugbar" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Barryvdh\\Debugbar\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "PHP Debugbar integration for Laravel", + "keywords": [ + "debug", + "debugbar", + "laravel", + "profiler", + "webprofiler" + ], + "support": { + "issues": "https://github.com/barryvdh/laravel-debugbar/issues", + "source": "https://github.com/barryvdh/laravel-debugbar/tree/v3.9.2" + }, + "funding": [ + { + "url": "https://fruitcake.nl", + "type": "custom" + }, + { + "url": "https://github.com/barryvdh", + "type": "github" + } + ], + "time": "2023-08-25T18:43:57+00:00" + }, + { + "name": "fakerphp/faker", + "version": "v1.23.0", + "source": { + "type": "git", + "url": "https://github.com/FakerPHP/Faker.git", + "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "reference": "e3daa170d00fde61ea7719ef47bb09bb8f1d9b01", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0", + "psr/container": "^1.0 || ^2.0", + "symfony/deprecation-contracts": "^2.2 || ^3.0" + }, + "conflict": { + "fzaninotto/faker": "*" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.4.1", + "doctrine/persistence": "^1.3 || ^2.0", + "ext-intl": "*", + "phpunit/phpunit": "^9.5.26", + "symfony/phpunit-bridge": "^5.4.16" + }, + "suggest": { + "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", + "ext-curl": "Required by Faker\\Provider\\Image to download images.", + "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", + "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", + "ext-mbstring": "Required for multibyte Unicode string functionality." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "v1.21-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "support": { + "issues": "https://github.com/FakerPHP/Faker/issues", + "source": "https://github.com/FakerPHP/Faker/tree/v1.23.0" + }, + "time": "2023-06-12T08:44:38+00:00" + }, + { + "name": "filp/whoops", + "version": "2.15.4", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/a139776fa3f5985a50b509f2a02ff0f709d2a546", + "reference": "a139776fa3f5985a50b509f2a02ff0f709d2a546", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0 || ^8.0", + "psr/log": "^1.0.1 || ^2.0 || ^3.0" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "support": { + "issues": "https://github.com/filp/whoops/issues", + "source": "https://github.com/filp/whoops/tree/2.15.4" + }, + "funding": [ + { + "url": "https://github.com/denis-sokolov", + "type": "github" + } + ], + "time": "2023-11-03T12:00:00+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.1", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0|^8.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "^1.4 || ^2.0", + "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "support": { + "issues": "https://github.com/hamcrest/hamcrest-php/issues", + "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" + }, + "time": "2020-07-09T08:09:16+00:00" + }, + { + "name": "laravel/breeze", + "version": "v1.27.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/breeze.git", + "reference": "b0ac214483b5cf42fe5a8007d643d0fe9f95e2e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/breeze/zipball/b0ac214483b5cf42fe5a8007d643d0fe9f95e2e1", + "reference": "b0ac214483b5cf42fe5a8007d643d0fe9f95e2e1", + "shasum": "" + }, + "require": { + "illuminate/console": "^10.17", + "illuminate/filesystem": "^10.17", + "illuminate/support": "^10.17", + "illuminate/validation": "^10.17", + "php": "^8.1.0" + }, + "require-dev": { + "orchestra/testbench": "^8.0", + "phpstan/phpstan": "^1.10" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Breeze\\BreezeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Breeze\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Minimal Laravel authentication scaffolding with Blade and Tailwind.", + "keywords": [ + "auth", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/breeze/issues", + "source": "https://github.com/laravel/breeze" + }, + "time": "2023-12-19T14:44:20+00:00" + }, + { + "name": "laravel/pint", + "version": "v1.13.10", + "source": { + "type": "git", + "url": "https://github.com/laravel/pint.git", + "reference": "e2b5060885694ca30ac008c05dc9d47f10ed1abf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/pint/zipball/e2b5060885694ca30ac008c05dc9d47f10ed1abf", + "reference": "e2b5060885694ca30ac008c05dc9d47f10ed1abf", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "ext-tokenizer": "*", + "ext-xml": "*", + "php": "^8.1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.47.1", + "illuminate/view": "^10.41.0", + "larastan/larastan": "^2.8.1", + "laravel-zero/framework": "^10.3.0", + "mockery/mockery": "^1.6.7", + "nunomaduro/termwind": "^1.15.1", + "pestphp/pest": "^2.31.0" + }, + "bin": [ + "builds/pint" + ], + "type": "project", + "autoload": { + "psr-4": { + "App\\": "app/", + "Database\\Seeders\\": "database/seeders/", + "Database\\Factories\\": "database/factories/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "An opinionated code formatter for PHP.", + "homepage": "https://laravel.com", + "keywords": [ + "format", + "formatter", + "lint", + "linter", + "php" + ], + "support": { + "issues": "https://github.com/laravel/pint/issues", + "source": "https://github.com/laravel/pint" + }, + "time": "2024-01-22T09:04:15+00:00" + }, + { + "name": "laravel/sail", + "version": "v1.26.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/sail.git", + "reference": "fa1ad5fbb03686dfc752bfd1861d86091cc1c32d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/sail/zipball/fa1ad5fbb03686dfc752bfd1861d86091cc1c32d", + "reference": "fa1ad5fbb03686dfc752bfd1861d86091cc1c32d", + "shasum": "" + }, + "require": { + "illuminate/console": "^9.0|^10.0|^11.0", + "illuminate/contracts": "^9.0|^10.0|^11.0", + "illuminate/support": "^9.0|^10.0|^11.0", + "php": "^8.0", + "symfony/yaml": "^6.0|^7.0" + }, + "require-dev": { + "orchestra/testbench": "^7.0|^8.0|^9.0", + "phpstan/phpstan": "^1.10" + }, + "bin": [ + "bin/sail" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Sail\\SailServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Sail\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Docker files for running a basic Laravel application.", + "keywords": [ + "docker", + "laravel" + ], + "support": { + "issues": "https://github.com/laravel/sail/issues", + "source": "https://github.com/laravel/sail" + }, + "time": "2023-12-02T18:26:39+00:00" + }, + { + "name": "maximebf/debugbar", + "version": "v1.19.1", + "source": { + "type": "git", + "url": "https://github.com/maximebf/php-debugbar.git", + "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/03dd40a1826f4d585ef93ef83afa2a9874a00523", + "reference": "03dd40a1826f4d585ef93ef83afa2a9874a00523", + "shasum": "" + }, + "require": { + "php": "^7.1|^8", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^4|^5|^6" + }, + "require-dev": { + "phpunit/phpunit": ">=7.5.20 <10.0", + "twig/twig": "^1.38|^2.7|^3.0" + }, + "suggest": { + "kriswallsmith/assetic": "The best way to manage assets", + "monolog/monolog": "Log using Monolog", + "predis/predis": "Redis storage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.18-dev" + } + }, + "autoload": { + "psr-4": { + "DebugBar\\": "src/DebugBar/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maxime Bouroumeau-Fuseau", + "email": "maxime.bouroumeau@gmail.com", + "homepage": "http://maximebf.com" + }, + { + "name": "Barry vd. Heuvel", + "email": "barryvdh@gmail.com" + } + ], + "description": "Debug bar in the browser for php application", + "homepage": "https://github.com/maximebf/php-debugbar", + "keywords": [ + "debug", + "debugbar" + ], + "support": { + "issues": "https://github.com/maximebf/php-debugbar/issues", + "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.1" + }, + "time": "2023-10-12T08:10:52+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.6.7", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "^2.0.1", + "lib-pcre": ">=7.0", + "php": ">=7.3" + }, + "conflict": { + "phpunit/phpunit": "<8.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5 || ^9.6.10", + "symplify/easy-coding-standard": "^12.0.8" + }, + "type": "library", + "autoload": { + "files": [ + "library/helpers.php", + "library/Mockery.php" + ], + "psr-4": { + "Mockery\\": "library/Mockery" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "https://github.com/padraic", + "role": "Author" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "https://davedevelopment.co.uk", + "role": "Developer" + }, + { + "name": "Nathanael Esayeas", + "email": "nathanael.esayeas@protonmail.com", + "homepage": "https://github.com/ghostwriter", + "role": "Lead Developer" + } + ], + "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": { + "docs": "https://docs.mockery.io/", + "issues": "https://github.com/mockery/mockery/issues", + "rss": "https://github.com/mockery/mockery/releases.atom", + "security": "https://github.com/mockery/mockery/security/advisories", + "source": "https://github.com/mockery/mockery" + }, + "time": "2023-12-10T02:24:34+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.11.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3,<3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2023-03-08T13:26:56+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v7.10.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/49ec67fa7b002712da8526678abd651c09f375b2", + "reference": "49ec67fa7b002712da8526678abd651c09f375b2", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.15.3", + "nunomaduro/termwind": "^1.15.1", + "php": "^8.1.0", + "symfony/console": "^6.3.4" + }, + "conflict": { + "laravel/framework": ">=11.0.0" + }, + "require-dev": { + "brianium/paratest": "^7.3.0", + "laravel/framework": "^10.28.0", + "laravel/pint": "^1.13.3", + "laravel/sail": "^1.25.0", + "laravel/sanctum": "^3.3.1", + "laravel/tinker": "^2.8.2", + "nunomaduro/larastan": "^2.6.4", + "orchestra/testbench-core": "^8.13.0", + "pestphp/pest": "^2.23.2", + "phpunit/phpunit": "^10.4.1", + "sebastian/environment": "^6.0.1", + "spatie/laravel-ignition": "^2.3.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "./src/Adapters/Phpunit/Autoload.php" + ], + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "support": { + "issues": "https://github.com/nunomaduro/collision/issues", + "source": "https://github.com/nunomaduro/collision" + }, + "funding": [ + { + "url": "https://www.paypal.com/paypalme/enunomaduro", + "type": "custom" + }, + { + "url": "https://github.com/nunomaduro", + "type": "github" + }, + { + "url": "https://www.patreon.com/nunomaduro", + "type": "patreon" + } + ], + "time": "2023-10-11T15:45:01+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.3" + }, + "time": "2021-07-20T11:28:43+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "10.1.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "78c3b7625965c2513ee96569a4dbb62601784145" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/78c3b7625965c2513ee96569a4dbb62601784145", + "reference": "78c3b7625965c2513ee96569a4dbb62601784145", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-text-template": "^3.0", + "sebastian/code-unit-reverse-lookup": "^3.0", + "sebastian/complexity": "^3.0", + "sebastian/environment": "^6.0", + "sebastian/lines-of-code": "^2.0", + "sebastian/version": "^4.0", + "theseer/tokenizer": "^1.2.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.1" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "10.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.11" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T15:38:30+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "4.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/a95037b6d9e608ba092da1b23931e537cadc3c3c", + "reference": "a95037b6d9e608ba092da1b23931e537cadc3c3c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/4.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T06:24:48+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "reference": "f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^10.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:56:09+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "reference": "0c7b06ff49e3d5072f057eb1fa59258bf287a748", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-31T14:07:24+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "6.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "reference": "e2a2d67966e740530f4a3343fe2e030ffdc1161d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "source": "https://github.com/sebastianbergmann/php-timer/tree/6.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:57:52+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "10.5.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "6fce887c71076a73f32fd3e0774a6833fc5c7f19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/6fce887c71076a73f32fd3e0774a6833fc5c7f19", + "reference": "6fce887c71076a73f32fd3e0774a6833fc5c7f19", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.10.1", + "phar-io/manifest": "^2.0.3", + "phar-io/version": "^3.0.2", + "php": ">=8.1", + "phpunit/php-code-coverage": "^10.1.5", + "phpunit/php-file-iterator": "^4.0", + "phpunit/php-invoker": "^4.0", + "phpunit/php-text-template": "^3.0", + "phpunit/php-timer": "^6.0", + "sebastian/cli-parser": "^2.0", + "sebastian/code-unit": "^2.0", + "sebastian/comparator": "^5.0", + "sebastian/diff": "^5.0", + "sebastian/environment": "^6.0", + "sebastian/exporter": "^5.1", + "sebastian/global-state": "^6.0.1", + "sebastian/object-enumerator": "^5.0", + "sebastian/recursion-context": "^5.0", + "sebastian/type": "^4.0", + "sebastian/version": "^4.0" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "10.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.3" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2023-12-13T07:25:23+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efdc130dbbbb8ef0b545a994fd811725c5282cae", + "reference": "efdc130dbbbb8ef0b545a994fd811725c5282cae", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:58:15+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/a81fee9eef0b7a76af11d121767abc44c104e503", + "reference": "a81fee9eef0b7a76af11d121767abc44c104e503", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "source": "https://github.com/sebastianbergmann/code-unit/tree/2.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:58:43+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "reference": "5e3a687f7d8ae33fb362c5c0743794bbb2420a1d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T06:59:15+00:00" + }, + { + "name": "sebastian/comparator", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2db5010a484d53ebf536087a70b4a5423c102372", + "reference": "2db5010a484d53ebf536087a70b4a5423c102372", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/diff": "^5.0", + "sebastian/exporter": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-08-14T13:18:12+00:00" + }, + { + "name": "sebastian/complexity", + "version": "3.2.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "68ff824baeae169ec9f2137158ee529584553799" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/68ff824baeae169ec9f2137158ee529584553799", + "reference": "68ff824baeae169ec9f2137158ee529584553799", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/3.2.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:37:17+00:00" + }, + { + "name": "sebastian/diff", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "reference": "fbf413a49e54f6b9b17e12d900ac7f6101591b7f", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-22T10:55:06+00:00" + }, + { + "name": "sebastian/environment", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/43c751b41d74f96cbbd4e07b7aec9675651e2951", + "reference": "43c751b41d74f96cbbd4e07b7aec9675651e2951", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-04-11T05:39:26+00:00" + }, + { + "name": "sebastian/exporter", + "version": "5.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "reference": "64f51654862e0f5e318db7e9dcc2292c63cdbddc", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.1", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-09-24T13:22:09+00:00" + }, + { + "name": "sebastian/global-state", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "reference": "7ea9ead78f6d380d2a667864c132c2f7b83055e4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-07-19T07:19:23+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/856e7f6a75a84e339195d48c556f23be2ebf75d0", + "reference": "856e7f6a75a84e339195d48c556f23be2ebf75d0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^4.18 || ^5.0", + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/2.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-12-21T08:38:20+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/202d0e344a580d7f7d04b3fafce6933e59dae906", + "reference": "202d0e344a580d7f7d04b3fafce6933e59dae906", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "sebastian/object-reflector": "^3.0", + "sebastian/recursion-context": "^5.0" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:08:32+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/24ed13d98130f0e7122df55d06c5c4942a577957", + "reference": "24ed13d98130f0e7122df55d06c5c4942a577957", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/3.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:06:18+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "5.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/05909fb5bc7df4c52992396d0116aed689f93712", + "reference": "05909fb5bc7df4c52992396d0116aed689f93712", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/5.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:05:40+00:00" + }, + { + "name": "sebastian/type", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/462699a16464c3944eefc02ebdd77882bd3925bf", + "reference": "462699a16464c3944eefc02ebdd77882bd3925bf", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "require-dev": { + "phpunit/phpunit": "^10.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "source": "https://github.com/sebastianbergmann/type/tree/4.0.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-03T07:10:45+00:00" + }, + { + "name": "sebastian/version", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "reference": "c51fa83a5d8f43f1402e3f32a005e6262244ef17", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "source": "https://github.com/sebastianbergmann/version/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2023-02-07T11:34:05+00:00" + }, + { + "name": "spatie/backtrace", + "version": "1.5.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/backtrace.git", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/backtrace/zipball/483f76a82964a0431aa836b6ed0edde0c248e3ab", + "reference": "483f76a82964a0431aa836b6ed0edde0c248e3ab", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "ext-json": "*", + "phpunit/phpunit": "^9.3", + "spatie/phpunit-snapshot-assertions": "^4.2", + "symfony/var-dumper": "^5.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\Backtrace\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van de Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "A better backtrace", + "homepage": "https://github.com/spatie/backtrace", + "keywords": [ + "Backtrace", + "spatie" + ], + "support": { + "source": "https://github.com/spatie/backtrace/tree/1.5.3" + }, + "funding": [ + { + "url": "https://github.com/sponsors/spatie", + "type": "github" + }, + { + "url": "https://spatie.be/open-source/support-us", + "type": "other" + } + ], + "time": "2023-06-28T12:59:17+00:00" + }, + { + "name": "spatie/flare-client-php", + "version": "1.4.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/flare-client-php.git", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "reference": "5db2fdd743c3ede33f2a5367d89ec1a7c9c1d1ec", + "shasum": "" + }, + "require": { + "illuminate/pipeline": "^8.0|^9.0|^10.0|^11.0", + "nesbot/carbon": "^2.62.1", + "php": "^8.0", + "spatie/backtrace": "^1.5.2", + "symfony/http-foundation": "^5.2|^6.0|^7.0", + "symfony/mime": "^5.2|^6.0|^7.0", + "symfony/process": "^5.2|^6.0|^7.0", + "symfony/var-dumper": "^5.2|^6.0|^7.0" + }, + "require-dev": { + "dms/phpunit-arraysubset-asserts": "^0.5.0", + "pestphp/pest": "^1.20|^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "spatie/phpunit-snapshot-assertions": "^4.0|^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.3.x-dev" + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\FlareClient\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Send PHP errors to Flare", + "homepage": "https://github.com/spatie/flare-client-php", + "keywords": [ + "exception", + "flare", + "reporting", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/flare-client-php/issues", + "source": "https://github.com/spatie/flare-client-php/tree/1.4.3" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-10-17T15:54:07+00:00" + }, + { + "name": "spatie/ignition", + "version": "1.11.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/ignition.git", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/ignition/zipball/3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "reference": "3d886de644ff7a5b42e4d27c1e1f67c8b5f00044", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-mbstring": "*", + "php": "^8.0", + "spatie/backtrace": "^1.5.3", + "spatie/flare-client-php": "^1.4.0", + "symfony/console": "^5.4|^6.0|^7.0", + "symfony/var-dumper": "^5.4|^6.0|^7.0" + }, + "require-dev": { + "illuminate/cache": "^9.52|^10.0|^11.0", + "mockery/mockery": "^1.4", + "pestphp/pest": "^1.20|^2.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan-deprecation-rules": "^1.0", + "phpstan/phpstan-phpunit": "^1.0", + "psr/simple-cache-implementation": "*", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "simple-cache-implementation": "To cache solutions from OpenAI" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spatie\\Ignition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for PHP applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/ignition/issues", + "source": "https://github.com/spatie/ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-10-18T14:09:40+00:00" + }, + { + "name": "spatie/laravel-ignition", + "version": "2.3.3", + "source": { + "type": "git", + "url": "https://github.com/spatie/laravel-ignition.git", + "reference": "66499cd3c858642ded56dafb8fa0352057ca20dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/66499cd3c858642ded56dafb8fa0352057ca20dd", + "reference": "66499cd3c858642ded56dafb8fa0352057ca20dd", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "ext-json": "*", + "ext-mbstring": "*", + "illuminate/support": "^10.0", + "php": "^8.1", + "spatie/flare-client-php": "^1.3.5", + "spatie/ignition": "^1.9", + "symfony/console": "^6.2.3", + "symfony/var-dumper": "^6.2.3" + }, + "require-dev": { + "livewire/livewire": "^2.11", + "mockery/mockery": "^1.5.1", + "openai-php/client": "^0.3.4", + "orchestra/testbench": "^8.0", + "pestphp/pest": "^1.22.3", + "phpstan/extension-installer": "^1.2", + "phpstan/phpstan-deprecation-rules": "^1.1.1", + "phpstan/phpstan-phpunit": "^1.3.3", + "vlucas/phpdotenv": "^5.5" + }, + "suggest": { + "openai-php/client": "Require get solutions from OpenAI", + "psr/simple-cache-implementation": "Needed to cache solutions from OpenAI" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Spatie\\LaravelIgnition\\IgnitionServiceProvider" + ], + "aliases": { + "Flare": "Spatie\\LaravelIgnition\\Facades\\Flare" + } + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Spatie\\LaravelIgnition\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Spatie", + "email": "info@spatie.be", + "role": "Developer" + } + ], + "description": "A beautiful error page for Laravel applications.", + "homepage": "https://flareapp.io/ignition", + "keywords": [ + "error", + "flare", + "laravel", + "page" + ], + "support": { + "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", + "forum": "https://twitter.com/flareappio", + "issues": "https://github.com/spatie/laravel-ignition/issues", + "source": "https://github.com/spatie/laravel-ignition" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2023-12-21T09:43:05+00:00" + }, + { + "name": "symfony/yaml", + "version": "v6.4.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/4f9237a1bb42455d609e6687d2613dde5b41a587", + "reference": "4f9237a1bb42455d609e6687d2613dde5b41a587", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.4" + }, + "require-dev": { + "symfony/console": "^5.4|^6.0|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v6.4.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-06T11:00:25+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2023-11-20T00:12:19+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^8.1" + }, + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/config/app.php b/config/app.php new file mode 100644 index 0000000..c8e694c --- /dev/null +++ b/config/app.php @@ -0,0 +1,189 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => (bool) env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL'), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Maintenance Mode Driver + |-------------------------------------------------------------------------- + | + | These configuration options determine the driver used to determine and + | manage Laravel's "maintenance mode" status. The "cache" driver will + | allow maintenance mode to be controlled across multiple machines. + | + | Supported drivers: "file", "cache" + | + */ + + 'maintenance' => [ + 'driver' => 'file', + // 'store' => 'redis', + ], + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => ServiceProvider::defaultProviders()->merge([ + /* + * Package Service Providers... + */ + Spatie\Permission\PermissionServiceProvider::class, + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + ])->toArray(), + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => Facade::defaultAliases()->merge([ + // 'Example' => App\Facades\Example::class, + ])->toArray(), + +]; diff --git a/config/auth.php b/config/auth.php new file mode 100644 index 0000000..9548c15 --- /dev/null +++ b/config/auth.php @@ -0,0 +1,115 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\Models\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expiry time is the number of minutes that each reset token will be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + | The throttle setting is the number of seconds a user must wait before + | generating more password reset tokens. This prevents the user from + | quickly generating a very large amount of password reset tokens. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_reset_tokens', + 'expire' => 60, + 'throttle' => 60, + ], + ], + + /* + |-------------------------------------------------------------------------- + | Password Confirmation Timeout + |-------------------------------------------------------------------------- + | + | Here you may define the amount of seconds before a password confirmation + | times out and the user is prompted to re-enter their password via the + | confirmation screen. By default, the timeout lasts for three hours. + | + */ + + 'password_timeout' => 10800, + +]; diff --git a/config/broadcasting.php b/config/broadcasting.php new file mode 100644 index 0000000..2410485 --- /dev/null +++ b/config/broadcasting.php @@ -0,0 +1,71 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'host' => env('PUSHER_HOST') ?: 'api-'.env('PUSHER_APP_CLUSTER', 'mt1').'.pusher.com', + 'port' => env('PUSHER_PORT', 443), + 'scheme' => env('PUSHER_SCHEME', 'https'), + 'encrypted' => true, + 'useTLS' => env('PUSHER_SCHEME', 'https') === 'https', + ], + 'client_options' => [ + // Guzzle client options: https://docs.guzzlephp.org/en/stable/request-options.html + ], + ], + + 'ably' => [ + 'driver' => 'ably', + 'key' => env('ABLY_KEY'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/config/cache.php b/config/cache.php new file mode 100644 index 0000000..d4171e2 --- /dev/null +++ b/config/cache.php @@ -0,0 +1,111 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + | Supported drivers: "apc", "array", "database", "file", + | "memcached", "redis", "dynamodb", "octane", "null" + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + 'serialize' => false, + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + 'lock_connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + 'lock_path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + 'lock_connection' => 'default', + ], + + 'dynamodb' => [ + 'driver' => 'dynamodb', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'table' => env('DYNAMODB_CACHE_TABLE', 'cache'), + 'endpoint' => env('DYNAMODB_ENDPOINT'), + ], + + 'octane' => [ + 'driver' => 'octane', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing the APC, database, memcached, Redis, or DynamoDB cache + | stores there might be other applications using the same cache. For + | that reason, you may prefix every cache key to avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache_'), + +]; diff --git a/config/cors.php b/config/cors.php new file mode 100644 index 0000000..8a39e6d --- /dev/null +++ b/config/cors.php @@ -0,0 +1,34 @@ + ['api/*', 'sanctum/csrf-cookie'], + + 'allowed_methods' => ['*'], + + 'allowed_origins' => ['*'], + + 'allowed_origins_patterns' => [], + + 'allowed_headers' => ['*'], + + 'exposed_headers' => [], + + 'max_age' => 0, + + 'supports_credentials' => false, + +]; diff --git a/config/database.php b/config/database.php new file mode 100644 index 0000000..63c7fb8 --- /dev/null +++ b/config/database.php @@ -0,0 +1,151 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'url' => env('DATABASE_URL'), + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => false, + 'engine' => null, + 'options' => extension_loaded('pdo_mysql') ? array_filter([ + PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'), + ]) : [], + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'search_path' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'url' => env('DATABASE_URL'), + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + // 'encrypt' => env('DB_ENCRYPT', 'yes'), + // 'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'false'), + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => env('REDIS_CLIENT', 'phpredis'), + + 'options' => [ + 'cluster' => env('REDIS_CLUSTER', 'redis'), + 'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'), + ], + + 'default' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_DB', '0'), + ], + + 'cache' => [ + 'url' => env('REDIS_URL'), + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'username' => env('REDIS_USERNAME'), + 'password' => env('REDIS_PASSWORD'), + 'port' => env('REDIS_PORT', '6379'), + 'database' => env('REDIS_CACHE_DB', '1'), + ], + + ], + +]; diff --git a/config/filesystems.php b/config/filesystems.php new file mode 100644 index 0000000..e9d9dbd --- /dev/null +++ b/config/filesystems.php @@ -0,0 +1,76 @@ + env('FILESYSTEM_DISK', 'local'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been set up for each driver as an example of the required values. + | + | Supported Drivers: "local", "ftp", "sftp", "s3" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + 'throw' => false, + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + 'throw' => false, + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + 'endpoint' => env('AWS_ENDPOINT'), + 'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false), + 'throw' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Symbolic Links + |-------------------------------------------------------------------------- + | + | Here you may configure the symbolic links that will be created when the + | `storage:link` Artisan command is executed. The array keys should be + | the locations of the links and the values should be their targets. + | + */ + + 'links' => [ + public_path('storage') => storage_path('app/public'), + ], + +]; diff --git a/config/hashing.php b/config/hashing.php new file mode 100644 index 0000000..0e8a0bb --- /dev/null +++ b/config/hashing.php @@ -0,0 +1,54 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 12), + 'verify' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 65536, + 'threads' => 1, + 'time' => 4, + 'verify' => true, + ], + +]; diff --git a/config/log-viewer.php b/config/log-viewer.php new file mode 100644 index 0000000..9dd6b72 --- /dev/null +++ b/config/log-viewer.php @@ -0,0 +1,212 @@ + env('LOG_VIEWER_ENABLED', true), + + /* + |-------------------------------------------------------------------------- + | Log Viewer Domain + |-------------------------------------------------------------------------- + | You may change the domain where Log Viewer should be active. + | If the domain is empty, all domains will be valid. + | + */ + + 'route_domain' => null, + + /* + |-------------------------------------------------------------------------- + | Log Viewer Route + |-------------------------------------------------------------------------- + | Log Viewer will be available under this URL. + | + */ + + 'route_path' => 'log', + + /* + |-------------------------------------------------------------------------- + | Back to system URL + |-------------------------------------------------------------------------- + | When set, displays a link to easily get back to this URL. + | Set to `null` to hide this link. + | + | Optional label to display for the above URL. + | + */ + + 'back_to_system_url' => config('app.url', null), + + 'back_to_system_label' => null, // Displayed by default: "Back to {{ app.name }}" + + /* + |-------------------------------------------------------------------------- + | Log Viewer time zone. + |-------------------------------------------------------------------------- + | The time zone in which to display the times in the UI. Defaults to + | the application's timezone defined in config/app.php. + | + */ + + 'timezone' => null, + + /* + |-------------------------------------------------------------------------- + | Log Viewer route middleware. + |-------------------------------------------------------------------------- + | Optional middleware to use when loading the initial Log Viewer page. + | + */ + + 'middleware' => [ + 'web', + \Opcodes\LogViewer\Http\Middleware\AuthorizeLogViewer::class, + ], + + /* + |-------------------------------------------------------------------------- + | Log Viewer API middleware. + |-------------------------------------------------------------------------- + | Optional middleware to use on every API request. The same API is also + | used from within the Log Viewer user interface. + | + */ + + 'api_middleware' => [ + \Opcodes\LogViewer\Http\Middleware\EnsureFrontendRequestsAreStateful::class, + \Opcodes\LogViewer\Http\Middleware\AuthorizeLogViewer::class, + ], + + /* + |-------------------------------------------------------------------------- + | Log Viewer Remote hosts. + |-------------------------------------------------------------------------- + | Log Viewer supports viewing Laravel logs from remote hosts. They must + | be running Log Viewer as well. Below you can define the hosts you + | would like to show in this Log Viewer instance. + | + */ + + 'hosts' => [ + 'local' => [ + 'name' => ucfirst(env('APP_ENV', 'local')), + ], + + // 'staging' => [ + // 'name' => 'Staging', + // 'host' => 'https://staging.example.com/log-viewer', + // 'auth' => [ // Example of HTTP Basic auth + // 'username' => 'username', + // 'password' => 'password', + // ], + // ], + // + // 'production' => [ + // 'name' => 'Production', + // 'host' => 'https://example.com/log-viewer', + // 'auth' => [ // Example of Bearer token auth + // 'token' => env('LOG_VIEWER_PRODUCTION_TOKEN'), + // ], + // 'headers' => [ + // 'X-Foo' => 'Bar', + // ], + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Include file patterns + |-------------------------------------------------------------------------- + | + */ + + 'include_files' => [ + '*.log', + '**/*.log', + + // You can include paths to other log types as well, such as apache, nginx, and more. + '/var/log/httpd/*', + '/var/log/nginx/*', + + // MacOS Apple Silicon logs + '/opt/homebrew/var/log/nginx/*', + '/opt/homebrew/var/log/httpd/*', + '/opt/homebrew/var/log/php-fpm.log', + '/opt/homebrew/var/log/postgres*log', + '/opt/homebrew/var/log/redis*log', + '/opt/homebrew/var/log/supervisor*log', + + // '/absolute/paths/supported', + ], + + /* + |-------------------------------------------------------------------------- + | Exclude file patterns. + |-------------------------------------------------------------------------- + | This will take precedence over included files. + | + */ + + 'exclude_files' => [ + // 'my_secret.log' + ], + + /* + |-------------------------------------------------------------------------- + | Hide unknown files. + |-------------------------------------------------------------------------- + | The include/exclude options above might catch files which are not + | logs supported by Log Viewer. In that case, you can hide them + | from the UI and API calls by setting this to true. + | + */ + + 'hide_unknown_files' => true, + + /* + |-------------------------------------------------------------------------- + | Shorter stack trace filters. + |-------------------------------------------------------------------------- + | Lines containing any of these strings will be excluded from the full log. + | This setting is only active when the function is enabled via the user interface. + | + */ + + 'shorter_stack_trace_excludes' => [ + '/vendor/symfony/', + '/vendor/laravel/framework/', + '/vendor/barryvdh/laravel-debugbar/', + ], + + /* + |-------------------------------------------------------------------------- + | Cache driver + |-------------------------------------------------------------------------- + | Cache driver to use for storing the log indices. Indices are used to speed up + | log navigation. Defaults to your application's default cache driver. + | + */ + + 'cache_driver' => env('LOG_VIEWER_CACHE_DRIVER', null), + + /* + |-------------------------------------------------------------------------- + | Chunk size when scanning log files lazily + |-------------------------------------------------------------------------- + | The size in MB of files to scan before updating the progress bar when searching across all files. + | + */ + + 'lazy_scan_chunk_size_in_mb' => 50, + + 'strip_extracted_context' => true, +]; diff --git a/config/logging.php b/config/logging.php new file mode 100644 index 0000000..c44d276 --- /dev/null +++ b/config/logging.php @@ -0,0 +1,131 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Deprecations Log Channel + |-------------------------------------------------------------------------- + | + | This option controls the log channel that should be used to log warnings + | regarding deprecated PHP and library features. This allows you to get + | your application ready for upcoming major versions of dependencies. + | + */ + + 'deprecations' => [ + 'channel' => env('LOG_DEPRECATIONS_CHANNEL', 'null'), + 'trace' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['single'], + 'ignore_exceptions' => false, + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => env('LOG_LEVEL', 'debug'), + 'days' => 14, + 'replace_placeholders' => true, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => env('LOG_LEVEL', 'critical'), + 'replace_placeholders' => true, + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => env('LOG_PAPERTRAIL_HANDLER', SyslogUdpHandler::class), + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + 'connectionString' => 'tls://'.env('PAPERTRAIL_URL').':'.env('PAPERTRAIL_PORT'), + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'level' => env('LOG_LEVEL', 'debug'), + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + 'processors' => [PsrLogMessageProcessor::class], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => env('LOG_LEVEL', 'debug'), + 'facility' => LOG_USER, + 'replace_placeholders' => true, + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => env('LOG_LEVEL', 'debug'), + 'replace_placeholders' => true, + ], + + 'null' => [ + 'driver' => 'monolog', + 'handler' => NullHandler::class, + ], + + 'emergency' => [ + 'path' => storage_path('logs/laravel.log'), + ], + ], + +]; diff --git a/config/mail.php b/config/mail.php new file mode 100644 index 0000000..d7416b1 --- /dev/null +++ b/config/mail.php @@ -0,0 +1,126 @@ + env('MAIL_MAILER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | Mailer Configurations + |-------------------------------------------------------------------------- + | + | Here you may configure all of the mailers used by your application plus + | their respective settings. Several examples have been configured for + | you and you are free to add your own as your application requires. + | + | Laravel supports a variety of mail "transport" drivers to be used while + | sending an e-mail. You will specify which one you are using for your + | mailers below. You are free to add additional mailers as required. + | + | Supported: "smtp", "sendmail", "mailgun", "ses", "ses-v2", + | "postmark", "log", "array", "failover" + | + */ + + 'mailers' => [ + 'smtp' => [ + 'transport' => 'smtp', + 'url' => env('MAIL_URL'), + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + 'port' => env('MAIL_PORT', 587), + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + 'username' => env('MAIL_USERNAME'), + 'password' => env('MAIL_PASSWORD'), + 'timeout' => null, + 'local_domain' => env('MAIL_EHLO_DOMAIN'), + ], + + 'ses' => [ + 'transport' => 'ses', + ], + + 'mailgun' => [ + 'transport' => 'mailgun', + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'postmark' => [ + 'transport' => 'postmark', + // 'message_stream_id' => null, + // 'client' => [ + // 'timeout' => 5, + // ], + ], + + 'sendmail' => [ + 'transport' => 'sendmail', + 'path' => env('MAIL_SENDMAIL_PATH', '/usr/sbin/sendmail -bs -i'), + ], + + 'log' => [ + 'transport' => 'log', + 'channel' => env('MAIL_LOG_CHANNEL'), + ], + + 'array' => [ + 'transport' => 'array', + ], + + 'failover' => [ + 'transport' => 'failover', + 'mailers' => [ + 'smtp', + 'log', + ], + ], + ], + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + +]; diff --git a/config/permission.php b/config/permission.php new file mode 100644 index 0000000..2a520f3 --- /dev/null +++ b/config/permission.php @@ -0,0 +1,186 @@ + [ + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * Eloquent model should be used to retrieve your permissions. Of course, it + * is often just the "Permission" model but you may use whatever you like. + * + * The model you want to use as a Permission model needs to implement the + * `Spatie\Permission\Contracts\Permission` contract. + */ + + 'permission' => Spatie\Permission\Models\Permission::class, + + /* + * When using the "HasRoles" trait from this package, we need to know which + * Eloquent model should be used to retrieve your roles. Of course, it + * is often just the "Role" model but you may use whatever you like. + * + * The model you want to use as a Role model needs to implement the + * `Spatie\Permission\Contracts\Role` contract. + */ + + 'role' => Spatie\Permission\Models\Role::class, + + ], + + 'table_names' => [ + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'roles' => 'roles', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your permissions. We have chosen a basic + * default value but you may easily change it to any table you like. + */ + + 'permissions' => 'permissions', + + /* + * When using the "HasPermissions" trait from this package, we need to know which + * table should be used to retrieve your models permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_permissions' => 'model_has_permissions', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your models roles. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'model_has_roles' => 'model_has_roles', + + /* + * When using the "HasRoles" trait from this package, we need to know which + * table should be used to retrieve your roles permissions. We have chosen a + * basic default value but you may easily change it to any table you like. + */ + + 'role_has_permissions' => 'role_has_permissions', + ], + + 'column_names' => [ + /* + * Change this if you want to name the related pivots other than defaults + */ + 'role_pivot_key' => null, //default 'role_id', + 'permission_pivot_key' => null, //default 'permission_id', + + /* + * Change this if you want to name the related model primary key other than + * `model_id`. + * + * For example, this would be nice if your primary keys are all UUIDs. In + * that case, name this `model_uuid`. + */ + + 'model_morph_key' => 'model_id', + + /* + * Change this if you want to use the teams feature and your related model's + * foreign key is other than `team_id`. + */ + + 'team_foreign_key' => 'team_id', + ], + + /* + * When set to true, the method for checking permissions will be registered on the gate. + * Set this to false if you want to implement custom logic for checking permissions. + */ + + 'register_permission_check_method' => true, + + /* + * When set to true, Laravel\Octane\Events\OperationTerminated event listener will be registered + * this will refresh permissions on every TickTerminated, TaskTerminated and RequestTerminated + * NOTE: This should not be needed in most cases, but an Octane/Vapor combination benefited from it. + */ + 'register_octane_reset_listener' => false, + + /* + * Teams Feature. + * When set to true the package implements teams using the 'team_foreign_key'. + * If you want the migrations to register the 'team_foreign_key', you must + * set this to true before doing the migration. + * If you already did the migration then you must make a new migration to also + * add 'team_foreign_key' to 'roles', 'model_has_roles', and 'model_has_permissions' + * (view the latest version of this package's migration file) + */ + + 'teams' => false, + + /* + * Passport Client Credentials Grant + * When set to true the package will use Passports Client to check permissions + */ + + 'use_passport_client_credentials' => false, + + /* + * When set to true, the required permission names are added to exception messages. + * This could be considered an information leak in some contexts, so the default + * setting is false here for optimum safety. + */ + + 'display_permission_in_exception' => false, + + /* + * When set to true, the required role names are added to exception messages. + * This could be considered an information leak in some contexts, so the default + * setting is false here for optimum safety. + */ + + 'display_role_in_exception' => false, + + /* + * By default wildcard permission lookups are disabled. + * See documentation to understand supported syntax. + */ + + 'enable_wildcard_permission' => false, + + /* + * The class to use for interpreting wildcard permissions. + * If you need to modify delimiters, override the class and specify its name here. + */ + // 'permission.wildcard_permission' => Spatie\Permission\WildcardPermission::class, + + /* Cache-specific settings */ + + 'cache' => [ + + /* + * By default all permissions are cached for 24 hours to speed up performance. + * When permissions or roles are updated the cache is flushed automatically. + */ + + 'expiration_time' => \DateInterval::createFromDateString('24 hours'), + + /* + * The cache key used to store all permissions. + */ + + 'key' => 'spatie.permission.cache', + + /* + * You may optionally indicate a specific cache driver to use for permission and + * role caching using any of the `store` drivers listed in the cache.php config + * file. Using 'default' here means to use the `default` set in cache.php. + */ + + 'store' => 'default', + ], +]; diff --git a/config/queue.php b/config/queue.php new file mode 100644 index 0000000..01c6b05 --- /dev/null +++ b/config/queue.php @@ -0,0 +1,109 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + 'after_commit' => false, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + 'block_for' => 0, + 'after_commit' => false, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'default'), + 'suffix' => env('SQS_SUFFIX'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + 'after_commit' => false, + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + 'after_commit' => false, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Job Batching + |-------------------------------------------------------------------------- + | + | The following options configure the database and table that store job + | batching information. These options can be updated to any database + | connection and table which has been defined by your application. + | + */ + + 'batching' => [ + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'job_batches', + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/config/sanctum.php b/config/sanctum.php new file mode 100644 index 0000000..35d75b3 --- /dev/null +++ b/config/sanctum.php @@ -0,0 +1,83 @@ + explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( + '%s%s', + 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', + Sanctum::currentApplicationUrlWithPort() + ))), + + /* + |-------------------------------------------------------------------------- + | Sanctum Guards + |-------------------------------------------------------------------------- + | + | This array contains the authentication guards that will be checked when + | Sanctum is trying to authenticate a request. If none of these guards + | are able to authenticate the request, Sanctum will use the bearer + | token that's present on an incoming request for authentication. + | + */ + + 'guard' => ['web'], + + /* + |-------------------------------------------------------------------------- + | Expiration Minutes + |-------------------------------------------------------------------------- + | + | This value controls the number of minutes until an issued token will be + | considered expired. This will override any values set in the token's + | "expires_at" attribute, but first-party sessions are not affected. + | + */ + + 'expiration' => null, + + /* + |-------------------------------------------------------------------------- + | Token Prefix + |-------------------------------------------------------------------------- + | + | Sanctum can prefix new tokens in order to take advantage of numerous + | security scanning initiatives maintained by open source platforms + | that notify developers if they commit tokens into repositories. + | + | See: https://docs.github.com/en/code-security/secret-scanning/about-secret-scanning + | + */ + + 'token_prefix' => env('SANCTUM_TOKEN_PREFIX', ''), + + /* + |-------------------------------------------------------------------------- + | Sanctum Middleware + |-------------------------------------------------------------------------- + | + | When authenticating your first-party SPA with Sanctum you may need to + | customize some of the middleware Sanctum uses while processing the + | request. You may change the middleware listed below as required. + | + */ + + 'middleware' => [ + 'authenticate_session' => Laravel\Sanctum\Http\Middleware\AuthenticateSession::class, + 'encrypt_cookies' => App\Http\Middleware\EncryptCookies::class, + 'verify_csrf_token' => App\Http\Middleware\VerifyCsrfToken::class, + ], + +]; diff --git a/config/services.php b/config/services.php new file mode 100644 index 0000000..0ace530 --- /dev/null +++ b/config/services.php @@ -0,0 +1,34 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + 'scheme' => 'https', + ], + + 'postmark' => [ + 'token' => env('POSTMARK_TOKEN'), + ], + + 'ses' => [ + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), + ], + +]; diff --git a/config/session.php b/config/session.php new file mode 100644 index 0000000..e738cb3 --- /dev/null +++ b/config/session.php @@ -0,0 +1,214 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION'), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | While using one of the framework's cache driven session backends you may + | list a cache store that should be used for these sessions. This value + | must match with one of the application's configured cache "stores". + | + | Affects: "apc", "dynamodb", "memcached", "redis" + | + */ + + 'store' => env('SESSION_STORE'), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN'), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you when it can't be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE'), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | will set this value to "lax" since this is a secure default value. + | + | Supported: "lax", "strict", "none", null + | + */ + + 'same_site' => 'lax', + + /* + |-------------------------------------------------------------------------- + | Partitioned Cookies + |-------------------------------------------------------------------------- + | + | Setting this value to true will tie the cookie to the top-level site for + | a cross-site context. Partitioned cookies are accepted by the browser + | when flagged "secure" and the Same-Site attribute is set to "none". + | + */ + + 'partitioned' => false, + +]; diff --git a/config/view.php b/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/database/.gitignore b/database/.gitignore new file mode 100644 index 0000000..9b19b93 --- /dev/null +++ b/database/.gitignore @@ -0,0 +1 @@ +*.sqlite* diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php new file mode 100644 index 0000000..584104c --- /dev/null +++ b/database/factories/UserFactory.php @@ -0,0 +1,44 @@ + + */ +class UserFactory extends Factory +{ + /** + * The current password being used by the factory. + */ + protected static ?string $password; + + /** + * Define the model's default state. + * + * @return array + */ + public function definition(): array + { + return [ + 'name' => fake()->name(), + 'email' => fake()->unique()->safeEmail(), + 'email_verified_at' => now(), + 'password' => static::$password ??= Hash::make('password'), + 'remember_token' => Str::random(10), + ]; + } + + /** + * Indicate that the model's email address should be unverified. + */ + public function unverified(): static + { + return $this->state(fn (array $attributes) => [ + 'email_verified_at' => null, + ]); + } +} diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..d4c550a --- /dev/null +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,38 @@ +uuid('id')->primary(); + $table->string('name', 255); + $table->string('email', 150)->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password', 255); + $table->enum('gender', ['Laki-Laki', 'Perempuan'])->nullable(); + $table->date('birth_date')->nullable(); + $table->string('phone', 13)->nullable(); + $table->text('address')->nullable(); + $table->enum('role', ['admin', 'student'])->default('student'); + $table->string('picture', 255)->nullable(); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('users'); + } +}; diff --git a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php new file mode 100644 index 0000000..81a7229 --- /dev/null +++ b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php @@ -0,0 +1,28 @@ +string('email')->primary(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('password_reset_tokens'); + } +}; diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php new file mode 100644 index 0000000..249da81 --- /dev/null +++ b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php @@ -0,0 +1,32 @@ +id(); + $table->string('uuid')->unique(); + $table->text('connection'); + $table->text('queue'); + $table->longText('payload'); + $table->longText('exception'); + $table->timestamp('failed_at')->useCurrent(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('failed_jobs'); + } +}; diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php new file mode 100644 index 0000000..e828ad8 --- /dev/null +++ b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php @@ -0,0 +1,33 @@ +id(); + $table->morphs('tokenable'); + $table->string('name'); + $table->string('token', 64)->unique(); + $table->text('abilities')->nullable(); + $table->timestamp('last_used_at')->nullable(); + $table->timestamp('expires_at')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personal_access_tokens'); + } +}; diff --git a/database/migrations/2024_01_05_122436_create_permission_tables.php b/database/migrations/2024_01_05_122436_create_permission_tables.php new file mode 100644 index 0000000..588ac19 --- /dev/null +++ b/database/migrations/2024_01_05_122436_create_permission_tables.php @@ -0,0 +1,138 @@ +bigIncrements('id'); // permission id + $table->string('name'); // For MySQL 8.0 use string('name', 125); + $table->string('guard_name'); // For MySQL 8.0 use string('guard_name', 125); + $table->timestamps(); + + $table->unique(['name', 'guard_name']); + }); + + Schema::create($tableNames['roles'], function (Blueprint $table) use ($teams, $columnNames) { + $table->bigIncrements('id'); // role id + if ($teams || config('permission.testing')) { // permission.testing is a fix for sqlite testing + $table->unsignedBigInteger($columnNames['team_foreign_key'])->nullable(); + $table->index($columnNames['team_foreign_key'], 'roles_team_foreign_key_index'); + } + $table->string('name'); // For MySQL 8.0 use string('name', 125); + $table->string('guard_name'); // For MySQL 8.0 use string('guard_name', 125); + $table->timestamps(); + if ($teams || config('permission.testing')) { + $table->unique([$columnNames['team_foreign_key'], 'name', 'guard_name']); + } else { + $table->unique(['name', 'guard_name']); + } + }); + + Schema::create($tableNames['model_has_permissions'], function (Blueprint $table) use ($tableNames, $columnNames, $pivotPermission, $teams) { + $table->unsignedBigInteger($pivotPermission); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_permissions_model_id_model_type_index'); + + $table->foreign($pivotPermission) + ->references('id') // permission id + ->on($tableNames['permissions']) + ->onDelete('cascade'); + if ($teams) { + $table->unsignedBigInteger($columnNames['team_foreign_key']); + $table->index($columnNames['team_foreign_key'], 'model_has_permissions_team_foreign_key_index'); + + $table->primary([$columnNames['team_foreign_key'], $pivotPermission, $columnNames['model_morph_key'], 'model_type'], + 'model_has_permissions_permission_model_type_primary'); + } else { + $table->primary([$pivotPermission, $columnNames['model_morph_key'], 'model_type'], + 'model_has_permissions_permission_model_type_primary'); + } + + }); + + Schema::create($tableNames['model_has_roles'], function (Blueprint $table) use ($tableNames, $columnNames, $pivotRole, $teams) { + $table->unsignedBigInteger($pivotRole); + + $table->string('model_type'); + $table->unsignedBigInteger($columnNames['model_morph_key']); + $table->index([$columnNames['model_morph_key'], 'model_type'], 'model_has_roles_model_id_model_type_index'); + + $table->foreign($pivotRole) + ->references('id') // role id + ->on($tableNames['roles']) + ->onDelete('cascade'); + if ($teams) { + $table->unsignedBigInteger($columnNames['team_foreign_key']); + $table->index($columnNames['team_foreign_key'], 'model_has_roles_team_foreign_key_index'); + + $table->primary([$columnNames['team_foreign_key'], $pivotRole, $columnNames['model_morph_key'], 'model_type'], + 'model_has_roles_role_model_type_primary'); + } else { + $table->primary([$pivotRole, $columnNames['model_morph_key'], 'model_type'], + 'model_has_roles_role_model_type_primary'); + } + }); + + Schema::create($tableNames['role_has_permissions'], function (Blueprint $table) use ($tableNames, $pivotRole, $pivotPermission) { + $table->unsignedBigInteger($pivotPermission); + $table->unsignedBigInteger($pivotRole); + + $table->foreign($pivotPermission) + ->references('id') // permission id + ->on($tableNames['permissions']) + ->onDelete('cascade'); + + $table->foreign($pivotRole) + ->references('id') // role id + ->on($tableNames['roles']) + ->onDelete('cascade'); + + $table->primary([$pivotPermission, $pivotRole], 'role_has_permissions_permission_id_role_id_primary'); + }); + + app('cache') + ->store(config('permission.cache.store') != 'default' ? config('permission.cache.store') : null) + ->forget(config('permission.cache.key')); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + $tableNames = config('permission.table_names'); + + if (empty($tableNames)) { + throw new \Exception('Error: config/permission.php not found and defaults could not be merged. Please publish the package configuration before proceeding, or drop the tables manually.'); + } + + Schema::drop($tableNames['role_has_permissions']); + Schema::drop($tableNames['model_has_roles']); + Schema::drop($tableNames['model_has_permissions']); + Schema::drop($tableNames['roles']); + Schema::drop($tableNames['permissions']); + } +}; diff --git a/database/migrations/2024_01_16_004610_create_departments_table.php b/database/migrations/2024_01_16_004610_create_departments_table.php new file mode 100644 index 0000000..c20b799 --- /dev/null +++ b/database/migrations/2024_01_16_004610_create_departments_table.php @@ -0,0 +1,29 @@ +uuid('id')->primary(); + $table->string('department_code', 10); + $table->string('department_name', 255); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('departments'); + } +}; diff --git a/database/migrations/2024_01_17_045610_create_students_table.php b/database/migrations/2024_01_17_045610_create_students_table.php new file mode 100644 index 0000000..2c12794 --- /dev/null +++ b/database/migrations/2024_01_17_045610_create_students_table.php @@ -0,0 +1,31 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained(); + $table->string('nim', 15)->unique()->nullable(); + $table->string('faculty', 100)->nullable(); + $table->foreignUuid('department_id')->nullable()->constrained(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('students'); + } +}; diff --git a/database/migrations/2024_01_17_045618_create_employees_table.php b/database/migrations/2024_01_17_045618_create_employees_table.php new file mode 100644 index 0000000..a690207 --- /dev/null +++ b/database/migrations/2024_01_17_045618_create_employees_table.php @@ -0,0 +1,30 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->constrained(); + $table->string('nip', 25)->unique()->nullable(); + $table->string('position', 50)->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('employees'); + } +}; diff --git a/database/migrations/2024_01_21_103431_create_statements_table.php b/database/migrations/2024_01_21_103431_create_statements_table.php new file mode 100644 index 0000000..14bdb28 --- /dev/null +++ b/database/migrations/2024_01_21_103431_create_statements_table.php @@ -0,0 +1,30 @@ +uuid('id')->primary(); + $table->string('statement_code', 10); + $table->text('statement'); + $table->text('desc')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('statements'); + } +}; diff --git a/database/migrations/2024_01_21_103438_create_weights_table.php b/database/migrations/2024_01_21_103438_create_weights_table.php new file mode 100644 index 0000000..6666625 --- /dev/null +++ b/database/migrations/2024_01_21_103438_create_weights_table.php @@ -0,0 +1,28 @@ +uuid('id')->primary(); + $table->float('weight', 4); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('weights'); + } +}; diff --git a/database/migrations/2024_01_21_103925_create_personalities_table.php b/database/migrations/2024_01_21_103925_create_personalities_table.php new file mode 100644 index 0000000..aa02e46 --- /dev/null +++ b/database/migrations/2024_01_21_103925_create_personalities_table.php @@ -0,0 +1,32 @@ +uuid('id')->primary(); + $table->string('personality_code', 10); + $table->string('personality', 255); + $table->string('slug', 150); + $table->text('desc'); + $table->string('image_url', 255); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personalities'); + } +}; diff --git a/database/migrations/2024_01_21_115307_create_rules_table.php b/database/migrations/2024_01_21_115307_create_rules_table.php new file mode 100644 index 0000000..230fcb2 --- /dev/null +++ b/database/migrations/2024_01_21_115307_create_rules_table.php @@ -0,0 +1,31 @@ +uuid('id')->primary(); + $table->string('rule_code', 10); + $table->foreignUuid('statement_id')->references('id')->on('statements')->onDelete('cascade'); + $table->foreignUuid('personality_id')->references('id')->on('personalities')->onDelete('cascade'); + $table->foreignUuid('weight_id')->references('id')->on('weights')->onDelete('cascade'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('rules'); + } +}; diff --git a/database/migrations/2024_03_01_114918_create_results_table.php b/database/migrations/2024_03_01_114918_create_results_table.php new file mode 100644 index 0000000..bc725d2 --- /dev/null +++ b/database/migrations/2024_03_01_114918_create_results_table.php @@ -0,0 +1,31 @@ +uuid('id')->primary(); + $table->foreignUuid('user_id')->references('id')->on('users')->onDelete('cascade'); + // $table->foreignUuid('personality_id')->references('id')->on('personalities')->onDelete('cascade'); + $table->text('overall_personality'); + $table->text('overall_score'); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('results'); + } +}; diff --git a/database/migrations/2024_03_24_204132_create_careers_table.php b/database/migrations/2024_03_24_204132_create_careers_table.php new file mode 100644 index 0000000..6f87ab4 --- /dev/null +++ b/database/migrations/2024_03_24_204132_create_careers_table.php @@ -0,0 +1,33 @@ +uuid('id')->primary(); + $table->string('career_code', 10); + $table->string('career_title', 255); + $table->string('slug', 150); + $table->text('career_description'); + $table->string('image_url', 255); + $table->boolean('is_specific')->default(false); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('careers'); + } +}; diff --git a/database/migrations/2024_03_24_231306_create_career_personality_table.php b/database/migrations/2024_03_24_231306_create_career_personality_table.php new file mode 100644 index 0000000..34585ac --- /dev/null +++ b/database/migrations/2024_03_24_231306_create_career_personality_table.php @@ -0,0 +1,32 @@ +id(); + $table->uuid('personality_id'); + $table->uuid('career_id'); + + $table->foreign('personality_id')->references('id')->on('personalities')->cascadeOnDelete(); + $table->foreign('career_id')->references('id')->on('careers')->cascadeOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('career_personality'); + } +}; diff --git a/database/migrations/2024_03_25_173855_create_career_department_table.php b/database/migrations/2024_03_25_173855_create_career_department_table.php new file mode 100644 index 0000000..013b2a5 --- /dev/null +++ b/database/migrations/2024_03_25_173855_create_career_department_table.php @@ -0,0 +1,32 @@ +id(); + $table->uuid('career_id'); + $table->uuid('department_id'); + + $table->foreign('career_id')->references('id')->on('careers')->cascadeOnDelete(); + $table->foreign('department_id')->references('id')->on('departments')->cascadeOnDelete(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('career_department'); + } +}; diff --git a/database/migrations/2024_05_13_095756_create_personality_result_table.php b/database/migrations/2024_05_13_095756_create_personality_result_table.php new file mode 100644 index 0000000..d8f3f76 --- /dev/null +++ b/database/migrations/2024_05_13_095756_create_personality_result_table.php @@ -0,0 +1,32 @@ +id(); + $table->uuid('result_id'); + $table->uuid('personality_id'); + $table->timestamps(); + + $table->foreign('result_id')->references('id')->on('results')->cascadeOnDelete(); + $table->foreign('personality_id')->references('id')->on('personalities')->cascadeOnDelete(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('personality_result'); + } +}; diff --git a/database/seeders/CareerDepartmentSeeder.php b/database/seeders/CareerDepartmentSeeder.php new file mode 100644 index 0000000..193262d --- /dev/null +++ b/database/seeders/CareerDepartmentSeeder.php @@ -0,0 +1,266 @@ +insert([ + + [ + 'id' => 1, + 'career_id' => '10da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 2, + 'career_id' => '11da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 3, + 'career_id' => '12da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 4, + 'career_id' => '13da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 5, + 'career_id' => '14da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 6, + 'career_id' => '15da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 7, + 'career_id' => '16da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 8, + 'career_id' => '17da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 9, + 'career_id' => '18da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 10, + 'career_id' => '19da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 11, + 'career_id' => '20da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 12, + 'career_id' => '21da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 13, + 'career_id' => '22da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 14, + 'career_id' => '23da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 15, + 'career_id' => '24da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 16, + 'career_id' => '25da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 17, + 'career_id' => '26da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 18, + 'career_id' => '27da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 19, + 'career_id' => '28da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 20, + 'career_id' => '29da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 21, + 'career_id' => '30da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 22, + 'career_id' => '31da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 23, + 'career_id' => '32da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 24, + 'career_id' => '21da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 25, + 'career_id' => '22da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 26, + 'career_id' => '23da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 27, + 'career_id' => '24da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 28, + 'career_id' => '25da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 29, + 'career_id' => '26da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 30, + 'career_id' => '27da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 31, + 'career_id' => '28da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 32, + 'career_id' => '29da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 33, + 'career_id' => '30da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 34, + 'career_id' => '31da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 35, + 'career_id' => '32da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'created_at' => now(), + 'updated_at' => now(), + ], + + ]); + } +} diff --git a/database/seeders/CareerPersonalitySeeder.php b/database/seeders/CareerPersonalitySeeder.php new file mode 100644 index 0000000..acea440 --- /dev/null +++ b/database/seeders/CareerPersonalitySeeder.php @@ -0,0 +1,207 @@ +insert([ + //? Realistic Personality + //* General + [ + 'id' => 1, + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '21da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 2, + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '22da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + //* Specific + [ + 'id' => 3, + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '10da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 4, + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '11da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Investigative Personality + //* General + [ + 'id' => 5, + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '23da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 6, + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '24da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + //* Specific + [ + 'id' => 7, + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '12da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 8, + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '13da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Artistic Personality + //* General + [ + 'id' => 9, + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '25da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 10, + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '26da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //* Specific + [ + 'id' => 11, + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '14da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 12, + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '15da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Social Personality + //* General + [ + 'id' => 13, + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '27da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 14, + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '28da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //* Specific + [ + 'id' => 15, + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '16da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 16, + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '17da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Enterprising Personality + //* General + [ + 'id' => 17, + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '29da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 18, + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '30da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //* Specific + [ + 'id' => 19, + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '18da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Conventional Personality + //* General + [ + 'id' => 20, + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '31da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 21, + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '32da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //* Specific + [ + 'id' => 22, + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '19da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => 23, + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'career_id' => '20da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/CareerSeeder.php b/database/seeders/CareerSeeder.php new file mode 100644 index 0000000..bae89f6 --- /dev/null +++ b/database/seeders/CareerSeeder.php @@ -0,0 +1,274 @@ +insert([ + //? General Career + [ + 'id' => '21da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0012', + 'career_title' => 'Teknisi', + 'slug' => 'teknisi', + 'career_description' => 'Pekerjaan teknisi cocok untuk tipe kepribadian realistic karena membutuhkan keterampilan praktis dan teknis. Teknisi cenderung menyukai pekerjaan yang melibatkan pemecahan masalah dan penyelesaian tugas praktis.', + 'is_specific' => 0, + 'image_url' => 'teknisi.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '22da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0013', + 'career_title' => 'Operator', + 'slug' => 'operator', + 'career_description' => 'Operator adalah individu yang bertanggung jawab untuk mengoperasikan dan menjaga peralatan, mesin, atau sistem dalam lingkungan kerja tertentu. Mereka biasanya bekerja dengan peralatan teknis atau mesin dalam industri tertentu, seperti manufaktur, produksi, atau pengolahan.', + 'is_specific' => 0, + 'image_url' => 'operator.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '23da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0014', + 'career_title' => 'Analis', + 'slug' => 'analis', + 'career_description' => 'Pekerjaan analis membutuhkan kemampuan untuk mengumpulkan, menganalisis, dan mengevaluasi informasi secara logis. Individu dengan kepribadian investigative cenderung menikmati penelitian dan analisis data untuk memecahkan masalah.', + 'is_specific' => 0, + 'image_url' => 'analis.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '24da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0015', + 'career_title' => 'Peneliti ', + 'slug' => 'peneliti', + 'career_description' => 'Peneliti membutuhkan rasa ingin tahu yang kuat dan kemampuan untuk menyelidiki dan mengeksplorasi berbagai topik. Individu dengan tipe kepribadian ini cenderung menikmati proses penelitian yang mendalam dan pencapaian pengetahuan baru.', + 'is_specific' => 0, + 'image_url' => 'peneliti.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '25da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0016', + 'career_title' => 'Desainer ', + 'slug' => 'desainer', + 'career_description' => 'Desainer adalah individu yang bertanggung jawab untuk menciptakan konsep visual dan desain untuk berbagai proyek, termasuk desain grafis, desain produk, desain interior, dan banyak lagi. Mereka menggunakan kreativitas mereka untuk menghasilkan solusi dan pengembangan prototipe untuk menciptakan desain yang inovatif.', + 'is_specific' => 0, + 'image_url' => 'desainer.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '26da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0017', + 'career_title' => 'Seniman ', + 'slug' => 'seniman', + 'career_description' => 'Seniman adalah individu yang menciptakan karya seni, baik itu dalam bentuk lukisan, patung, karya grafis, musik, teater, atau seni pertunjukan lainnya. Mereka menggabungkan kreativitas, ekspresi pribadi, dan teknik artistik untuk menghasilkan karya yang menginspirasi dan memiliki gaya artistik yang unik', + 'is_specific' => 0, + 'image_url' => 'seniman.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '27da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0018', + 'career_title' => 'Konsultan ', + 'slug' => 'konsultan', + 'career_description' => 'Sebagai konsultan, individu social dapat memberikan bantuan, dukungan, dan saran kepada orang lain dalam berbagai konteks, seperti bisnis, kesehatan, atau pendidikan. Mereka cenderung menikmati interaksi interpersonal dan membantu orang lain mencapai tujuan mereka.', + 'is_specific' => 0, + 'image_url' => 'consultant.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '28da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0019', + 'career_title' => 'Pekerja Sosial', + 'slug' => 'pekerja-sosial', + 'career_description' => 'Pekerja sosial adalah individu yang bekerja untuk membantu individu, keluarga, dan kelompok dalam memecahkan masalah sosial dan berusaha untuk menciptakan perubahan positif dalam masyarakat dan mempromosikan kesejahteraan sosial.', + 'is_specific' => 0, + 'image_url' => 'pekerja-sosial.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '29da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0020', + 'career_title' => 'Marketing', + 'slug' => 'marketing', + 'career_description' => 'Pekerjaan dalam pemasaran membutuhkan kemampuan untuk berkomunikasi secara persuasif, mengembangkan strategi, dan menciptakan kesadaran merek. Individu dengan kepribadian enterprising cenderung menikmati tantangan dalam menjual ide atau produk kepada orang lain.', + 'is_specific' => 0, + 'image_url' => 'marketing.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '30da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0021', + 'career_title' => 'Wirausahawan', + 'slug' => 'wirausahawan', + 'career_description' => 'Wirausahawan menciptakan, mengelola, dan mengembangkan bisnis atau proyek baru. Mereka cenderung memiliki ambisi, kreativitas, dan ketangguhan untuk menghadapi tantangan yang terkait dengan memulai dan menjalankan bisnis.', + 'is_specific' => 0, + 'image_url' => 'wirausahawan.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '31da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0022', + 'career_title' => 'Petugas Administrasi', + 'slug' => 'Petugas Administrasi', + 'career_description' => 'Petugas administrasi adalah individu yang bertanggung jawab untuk menjalankan tugas-tugas administratif dalam organisasi atau perusahaan. Mereka melakukan tugas-tugas seperti mengatur jadwal, mengelola dokumen, dan pekerjaan administratif sering kali bersifat rutin lainnya.', + 'is_specific' => 0, + 'image_url' => 'petugas-administrasi.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '32da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0023', + 'career_title' => 'Pengawas', + 'slug' => 'pengawas', + 'career_description' => 'Sebagai pengawas, individu realistic dapat merasa nyaman dengan tanggung jawab untuk mengawasi dan mengelola proyek atau tim. Mereka cenderung menyukai pekerjaan yang menuntut organisasi, ketelitian, dan pengambilan keputusan yang cepat.', + 'is_specific' => 0, + 'image_url' => 'pengawas.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + + //? Career Specifict for Information Technology + [ + 'id' => '10da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0001', + 'career_title' => 'Network Engineer', + 'slug' => 'network-engineer', + 'career_description' => 'Seorang network engineer jaringan bertanggung jawab untuk merancang, mengelola, dan memelihara infrastruktur jaringan komputer perusahaan. Mereka bekerja dengan perangkat keras dan perangkat lunak jaringan untuk memastikan koneksi yang andal dan keamanan sistem.', + 'is_specific' => 1, + 'image_url' => 'network-engineer.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '11da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0002', + 'career_title' => 'Software Engineer', + 'slug' => 'software-engineer', + 'career_description' => 'Seorang software engineer merancang, mengembangkan, dan memelihara perangkat lunak komputer. Mereka menggunakan keterampilan pemrograman dan pemecahan masalah untuk membuat aplikasi dan sistem yang berfungsi sesuai kebutuhan pengguna.', + 'is_specific' => 1, + 'image_url' => 'software-engineer.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '12da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0003', + 'career_title' => 'Data Analyst', + 'slug' => 'data-analiyst', + 'career_description' => 'Seorang data analyst mengumpulkan, membersihkan, dan menganalisis data untuk mendapatkan wawasan yang berharga bagi perusahaan. Mereka menggunakan keterampilan statistik dan pemrograman untuk menemukan pola dan tren yang dapat membantu dalam pengambilan keputusan.', + 'is_specific' => 1, + 'image_url' => 'data-analyst.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '13da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0004', + 'career_title' => 'Cybersecurity Analyst', + 'slug' => 'cybersecurity-analyst', + 'career_description' => 'Seorang cybersecurity analyst melindungi sistem komputer dan data perusahaan dari ancaman keamanan siber. Mereka memantau jaringan, mendeteksi serangan, dan merancang strategi pertahanan untuk melindungi informasi sensitif.', + 'is_specific' => 1, + 'image_url' => 'cybersecurity.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '14da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0005', + 'career_title' => 'UI/UX Designer', + 'slug' => 'uiux-designer', + 'career_description' => 'Seorang ui/ux designer merancang tata letak visual dan interaksi antarmuka pengguna untuk aplikasi perangkat lunak dan situs web. Mereka menggunakan kreativitas mereka untuk menciptakan pengalaman pengguna yang intuitif dan menarik.', + 'is_specific' => 1, + 'image_url' => 'uiux-designer.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '15da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0006', + 'career_title' => 'Graphic Designer', + 'slug' => 'frontend-developer', + 'career_description' => 'Seorang graphic designer menciptakan elemen visual, seperti ilustrasi, grafik, dan tata letak, untuk komunikasi visual. Mereka menggabungkan estetika dan fungsi untuk menciptakan desain yang menarik dan efektif.', + 'is_specific' => 1, + 'image_url' => 'graphic-designer.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '16da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0007', + 'career_title' => 'User Support Specialist', + 'slug' => 'user-support', + 'career_description' => 'Seorang user support specialist memberikan bantuan teknis dan solusi masalah kepada pengguna perangkat lunak atau perangkat keras. Mereka berinteraksi dengan pengguna untuk memecahkan masalah dan memberikan dukungan secara langsung.', + 'is_specific' => 1, + 'image_url' => 'user-support-specialist.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '17da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0008', + 'career_title' => 'IT Consultant', + 'slug' => 'it-consultant', + 'career_description' => 'Seorang IT consultant memberikan saran ahli kepada klien tentang penggunaan teknologi informasi untuk mencapai tujuan bisnis. Mereka menganalisis kebutuhan klien, merancang solusi TI yang sesuai, dan memberikan rekomendasi implementasi.', + 'is_specific' => 1, + 'image_url' => 'it-consultant.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '18da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0009', + 'career_title' => 'Digital marketing', + 'slug' => 'digital-marketing', + 'career_description' => 'Seorang Digital marketing menggunakan media digital dan platform online untuk mempromosikan produk atau layanan. Ini melibatkan berbagai strategi dan teknik seperti pemasaran konten, media sosial, email marketing, dan lainnya.', + 'is_specific' => 1, + 'image_url' => 'digital-marketing.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '19da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0010', + 'career_title' => 'Database Administrator', + 'slug' => 'database-administrator', + 'career_description' => 'Seorang database administrator bertanggung jawab untuk merancang, mengelola, dan memelihara basis data perusahaan. Mereka memastikan keamanan, ketersediaan, dan kinerja basis data, serta mengelola backup dan pemulihan data.', + 'is_specific' => 1, + 'image_url' => 'database-administrator.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '20da700b-ecd1-4a48-b745-fa71c2a8c9c2', + 'career_code' => 'C0011', + 'career_title' => 'Quality Assurance', + 'slug' => 'quality-assurance', + 'career_description' => 'Seorang quality assurance bertanggung jawab untuk memastikan bahwa perangkat lunak atau produk memenuhi standar kualitas yang ditetapkan. Mereka melakukan pengujian perangkat lunak, menemukan dan melaporkan bug, dan memastikan bahwa produk siap untuk peluncuran.', + 'is_specific' => 1, + 'image_url' => 'quality-assurance.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php new file mode 100644 index 0000000..fd6aa91 --- /dev/null +++ b/database/seeders/DatabaseSeeder.php @@ -0,0 +1,32 @@ +call([ + DepartmentSeeder::class, + UserSeeder::class, + StudentSeeder::class, + EmployeeSeeder::class, + StatementSeeder::class, + PersonalitySeeder::class, + WeightSeeder::class, + CareerSeeder::class, + RuleSeeder::class, + // RuleTestSeeder::class, + CareerDepartmentSeeder::class, + CareerPersonalitySeeder::class, + MoveImageSeeder::class, + ]); + } +} diff --git a/database/seeders/DepartmentSeeder.php b/database/seeders/DepartmentSeeder.php new file mode 100644 index 0000000..8160ecf --- /dev/null +++ b/database/seeders/DepartmentSeeder.php @@ -0,0 +1,32 @@ +insert([ + [ + 'id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'department_code' => 'D0001', + 'department_name' => 'Teknologi Informasi', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '61b41063-c44c-40ce-b131-a06898bbc13c', + 'department_code' => 'D0002', + 'department_name' => 'Jurusan Lainnya', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/EmployeeSeeder.php b/database/seeders/EmployeeSeeder.php new file mode 100644 index 0000000..db8df40 --- /dev/null +++ b/database/seeders/EmployeeSeeder.php @@ -0,0 +1,26 @@ +insert([ + [ + 'id' => \Ramsey\Uuid\Uuid::uuid4()->toString(), + 'user_id' => '69b41063-c44c-40ce-b131-a06898bbc13a', + 'nip' => '44442222', + 'position' => 'Administrator', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/MoveImageSeeder.php b/database/seeders/MoveImageSeeder.php new file mode 100644 index 0000000..689ee97 --- /dev/null +++ b/database/seeders/MoveImageSeeder.php @@ -0,0 +1,32 @@ +insert([ + [ + 'id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0001', + 'personality' => 'Realistic', + 'slug' => 'realistic', + 'desc' => 'Individu dengan tipe kepribadian realistis cenderung praktis, tahan terhadap tekanan, dan suka bekerja dengan tangan mereka. Mereka menikmati pekerjaan yang konkret, langsung, dan terlibat dalam aktivitas fisik. Orang dengan tipe ini biasanya suka memperbaiki barang, bekerja di luar ruangan, atau terlibat dalam pekerjaan teknis yang melibatkan mesin atau peralatan.', + 'image_url' => 'realistic.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0002', + 'personality' => 'Investigative', + 'slug' => 'investigative', + 'desc' => 'Individu dengan tipe kepribadian investigatif cenderung analitis, kritis, dan suka memecahkan masalah yang kompleks. Mereka memiliki minat pada ilmu pengetahuan dan penelitian. Orang dengan tipe ini mungkin mengejar karir di bidang ilmu pengetahuan, teknologi, matematika, atau riset.', + 'image_url' => 'investigative.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0003', + 'personality' => 'Artistic', + 'slug' => 'artistic', + 'desc' => 'Orang dengan tipe kepribadian artistik cenderung kreatif, intuitif, dan ekspresif. Mereka menemukan kepuasan dalam menghasilkan karya seni atau mengekspresikan diri melalui berbagai medium artistik seperti lukisan, musik, tulisan, atau desain. Mereka sering melihat dunia dari sudut pandang yang unik dan mendalam.', + 'image_url' => 'artistic.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0004', + 'personality' => 'Social', + 'slug' => 'social', + 'desc' => 'Individu dengan tipe kepribadian sosial cenderung ramah, empatik, dan peduli terhadap kesejahteraan orang lain. Mereka menemukan kepuasan dalam membantu orang lain dan terlibat dalam interaksi sosial yang bermakna. Orang dengan tipe ini mungkin mengejar karir di bidang pelayanan masyarakat, pendidikan, kesehatan, atau layanan sosial.', + 'image_url' => 'social.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0005', + 'personality' => 'Enterprising', + 'slug' => 'enterprising', + 'desc' => 'Orang dengan tipe kepribadian enterprising cenderung bersemangat, percaya diri, dan suka mengambil risiko. Mereka memiliki ambisi yang tinggi untuk mencapai keberhasilan dalam karir dan bisnis. Individu ini sering menjadi pemimpin yang efektif, penjual yang baik, atau pengusaha yang inovatif.', + 'image_url' => 'enterpreneur.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'personality_code' => 'P0006', + 'personality' => 'Conventional', + 'slug' => 'conventional', + 'desc' => 'Individu dengan tipe kepribadian konvensional cenderung teratur, disiplin, dan suka bekerja dengan aturan dan prosedur yang jelas. Mereka menemukan kepuasan dalam menyelesaikan tugas-tugas rutin dengan efisien. Orang dengan tipe ini mungkin mengejar karir di bidang administrasi, keuangan, akuntansi, atau layanan publik yang memerlukan ketelitian dan keteraturan.', + 'image_url' => 'conventional.png', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/RuleSeeder.php b/database/seeders/RuleSeeder.php new file mode 100644 index 0000000..5e1fed0 --- /dev/null +++ b/database/seeders/RuleSeeder.php @@ -0,0 +1,505 @@ +insert([ + [ + 'id' => '01c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0001', + 'statement_id' => '1759165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '02c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0002', + 'statement_id' => '2759165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '03c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0003', + 'statement_id' => '3459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '04c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0004', + 'statement_id' => '4459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '05560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0005', + 'statement_id' => '4659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '06560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0006', + 'statement_id' => '0359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '07560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0007', + 'statement_id' => '5359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '08560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0008', + 'statement_id' => '3859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '09560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0009', + 'statement_id' => '2959165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '10560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0010', + 'statement_id' => '2259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '11560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0011', + 'statement_id' => '1359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '12560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0012', + 'statement_id' => '4359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '13560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0013', + 'statement_id' => '3159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '14560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0014', + 'statement_id' => '0659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '15560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0015', + 'statement_id' => '2459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '16560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0016', + 'statement_id' => '1459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '17560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0017', + 'statement_id' => '5459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '18560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0018', + 'statement_id' => '0259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '19560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0019', + 'statement_id' => '4159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '20560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0020', + 'statement_id' => '3059165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '21560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0021', + 'statement_id' => '1259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '22560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0022', + 'statement_id' => '1959165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '23560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0023', + 'statement_id' => '3759165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '24560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0024', + 'statement_id' => '4859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '25560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0025', + 'statement_id' => '0559165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '26560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0026', + 'statement_id' => '3659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '27560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0027', + 'statement_id' => '5259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '28560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0028', + 'statement_id' => '2359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '29560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0029', + 'statement_id' => '1059165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '30560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0030', + 'statement_id' => '0459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '31560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0031', + 'statement_id' => '3959165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '32560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0032', + 'statement_id' => '3359165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '33560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0033', + 'statement_id' => '2659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '34560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0034', + 'statement_id' => '1659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '35560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0035', + 'statement_id' => '0159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '36560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0036', + 'statement_id' => '5059165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '37560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0037', + 'statement_id' => '1559165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '38560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0038', + 'statement_id' => '3559165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '39560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0039', + 'statement_id' => '4559165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '40560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0040', + 'statement_id' => '4959165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '41560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0041', + 'statement_id' => '0959165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '42560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0042', + 'statement_id' => '1859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '43560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0043', + 'statement_id' => '2559165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '44560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0044', + 'statement_id' => '2859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '45560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0045', + 'statement_id' => '4259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '46560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0046', + 'statement_id' => '5159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '47560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0047', + 'statement_id' => '1159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '48560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0048', + 'statement_id' => '0859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '49560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0049', + 'statement_id' => '4759165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '35fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '50560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0050', + 'statement_id' => '4059165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '34fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '51560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0051', + 'statement_id' => '3259165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '33fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '52560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0052', + 'statement_id' => '2059165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '53560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0053', + 'statement_id' => '0759165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '54560e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0054', + 'statement_id' => '2159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '32fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + ]); + } +} diff --git a/database/seeders/RuleTestSeeder.php b/database/seeders/RuleTestSeeder.php new file mode 100644 index 0000000..9957b3a --- /dev/null +++ b/database/seeders/RuleTestSeeder.php @@ -0,0 +1,55 @@ +insert([ + [ + 'id' => '01c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0001', + 'statement_id' => '0659165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '02c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0002', + 'statement_id' => '1459165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '03c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0003', + 'statement_id' => '1159165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '31fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + [ + 'id' => '04c60e13-1787-41d7-8ed3-b6c524d6534d', + 'rule_code' => 'R0004', + 'statement_id' => '0859165a-791f-40d4-963e-76d4d8695342', + 'personality_id' => '30fadcd6-fac3-4186-8ef2-32b1d4016cee', + 'weight_id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'created_at' => now(), + 'updated_at' => now() + ], + ]); + } +} diff --git a/database/seeders/StatementSeeder.php b/database/seeders/StatementSeeder.php new file mode 100644 index 0000000..73c5f21 --- /dev/null +++ b/database/seeders/StatementSeeder.php @@ -0,0 +1,457 @@ +insert([ + // ! ----------Realistic Statement---------- + [ + 'id' => '0159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0001', + 'statement' => 'Saya merasa tertarik dengan pekerjaan yang melibatkan kegiatan fisik', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0002', + 'statement' => 'Saya memiliki keterampilan praktis seperti memperbaiki atau konstruksi', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0003', + 'statement' => 'Saya senang bekerja di luar ruangan/outdoor', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0004', + 'statement' => 'Saya suka menyelesaikan tugas-tugas yang membutuhkan keahlian teknis', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0559165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0005', + 'statement' => 'Saya tertarik pada olahraga atau aktivitas fisik', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0659165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0006', + 'statement' => 'Saya tertarik pada pekerjaan yang melibatkan penggunaan alat atau mesin', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0759165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0007', + 'statement' => 'Saya merasa nyaman dalam lingkungan kerja yang padat', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0859165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0008', + 'statement' => 'Saya senang mempelajari keterampilan baru yang praktis', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '0959165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0009', + 'statement' => 'Saya tertarik pada pekerjaan yang melibatkan tugas-tugas mekanis', + 'desc' => 'Realistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + // ! ----------Investigative Statement---------- + [ + 'id' => '1059165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0010', + 'statement' => 'Saya tertarik pada penelitian dan eksperimen ilmiah', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0011', + 'statement' => 'Saya tertarik pada bidang ilmu pengetahuan dan teknologi', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0012', + 'statement' => 'Saya menikmati ketika mencari solusi untuk masalah yang kompleks', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0013', + 'statement' => 'Saya merasa tertarik pada penemuan dan inovasi', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0014', + 'statement' => 'Saya suka memecahkan teka-teki dan mengidentifikasi pola', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1559165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0015', + 'statement' => 'Saya pada pekerjaan yang melibatkan penggunaan logika dan analisis', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1659165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0016', + 'statement' => 'Saya tertarik pada kegiatan penelitian', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1759165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0017', + 'statement' => 'Saya suka mengumpulkan dan menganalisis data', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '1859165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0018', + 'statement' => 'Saya senang membaca buku atau artikel ilmiah', + 'desc' => 'Investigative Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + // ! ----------Artistic Statement---------- + [ + 'id' => '1959165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0019', + 'statement' => 'Saya mengekspresikan diri melalui seni, seperti melukis, menari, atau menyanyi', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2059165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0020', + 'statement' => 'Saya tertarik pada keindahan visual dan estetika', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0021', + 'statement' => 'Saya suka mengunjungi galeri seni atau pertunjukan seni', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0022', + 'statement' => 'Saya suka menulis atau membaca karya-karya kreatif', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0023', + 'statement' => 'Saya tertarik pada desain grafis atau multimedia', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0024', + 'statement' => 'Saya senang berpartisipasi dalam pertunjukan atau acara seni', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2559165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0025', + 'statement' => 'Saya suka menciptakan sesuatu yang unik dan orisinil', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2659165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0026', + 'statement' => 'Saya tertarik pada bidang seperti seni rupa, musik, teater, atau sastra', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2759165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0027', + 'statement' => 'Saya menghasilkan karya seni atau kreatif saat waktu luang', + 'desc' => 'Artistic Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + // ! ----------Social Statement---------- + [ + 'id' => '2859165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0028', + 'statement' => 'Saya menikmati ketika bekerja dengan orang lain dan membantu mereka', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '2959165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0029', + 'statement' => 'Saya memiliki kemampuan mendengarkan dan memberikan dukungan emosional kepada orang lain', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3059165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0030', + 'statement' => 'Saya tertarik pada pekerjaan yang melibatkan interaksi sosial yang intens', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0031', + 'statement' => 'Saya tertarik pada kegiatan pengembangan masyarakat atau kampanye sosial', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0032', + 'statement' => 'Saya suka bekerja dalam bidang kemanusiaan atau pekerjaan sosial', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0033', + 'statement' => 'Saya senang memberikan saran atau bimbingan kepada orang lain', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0034', + 'statement' => 'Saya merasa terpanggil untuk membantu mereka yang membutuhkan', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3559165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0035', + 'statement' => 'Saya merasa senang ketika bisa memberikan dampak positif pada kehidupan orang lain', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3659165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0036', + 'statement' => 'Saya tertarik pada pekerjaan yang melibatkan pengajar atau konselor', + 'desc' => 'Social Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + // ! ----------Enterprising Statement---------- + [ + 'id' => '3759165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0037', + 'statement' => 'Saya memiliki minat dalam memimpin dan mempengaruhi orang lain', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3859165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0038', + 'statement' => 'Saya dapat memanfaatkan kesempatan dengan baik', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '3959165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0039', + 'statement' => 'Saya termotivasi untuk mencapai tujuan bisnis yang tinggi', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4059165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0040', + 'statement' => 'Saya tertarik pada pekerjaan yang melibatkan penjualan atau pemasaran produk', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0041', + 'statement' => 'Saya suka mengembangkan strategi dan merencanakan pertumbuhan bisnis', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0042', + 'statement' => 'Saya terampil dalam berkomunikasi dan bernegosiasi dengan orang lain', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0043', + 'statement' => 'Saya memiliki keinginan untuk memulai usaha atau bisnis sendiri', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0044', + 'statement' => 'Saya suka mengorganisir acara atau inisiatif promosi', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4559165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0045', + 'statement' => 'Saya tertarik pada bisnis dan dunia pemasaran', + 'desc' => 'Enterprising Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + // ! ----------Conventional Statement---------- + [ + 'id' => '4659165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0046', + 'statement' => 'Saya cermat dan teliti dalam melakukan pekerjaan yang membutuhkan perhatian terhadap detail', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4759165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0047', + 'statement' => 'Saya tertarik pada pekerjaan yang membutuhkan organisasi dan pengelolaan data', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4859165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0048', + 'statement' => 'Saya suka melakukan audit atau pemeriksaan untuk memastikan kepatuhan terhadap aturan dan prosedur', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '4959165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0049', + 'statement' => 'Saya suka mengelola administrasi perkantoran seperti pengelolaan surat atau jadwal', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '5059165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0050', + 'statement' => 'Saya merasa nyaman dalam lingkungan kerja yang terstruktur dan berurutan', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '5159165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0051', + 'statement' => 'Saya tertarik pada bidang seperti akuntansi, keuangan, atau administrasi', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '5259165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0052', + 'statement' => 'Saya memiliki keahlian dalam mengoperasikan perangkat lunak kantor dan sistem administrasi', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '5359165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0053', + 'statement' => 'Saya terampil dalam mengelola inventaris atau stok barang', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '5459165a-791f-40d4-963e-76d4d8695342', + 'statement_code' => 'T0054', + 'statement' => 'Saya suka mengatur jadwal dan mengikuti prosedur yang jelas', + 'desc' => 'Conventional Statement', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/StudentSeeder.php b/database/seeders/StudentSeeder.php new file mode 100644 index 0000000..296ed0b --- /dev/null +++ b/database/seeders/StudentSeeder.php @@ -0,0 +1,26 @@ +insert([ + [ + 'id' => \Ramsey\Uuid\Uuid::uuid4()->toString(), + 'user_id' => '69b41063-c44c-40ce-b131-a06898bbc13b', + 'department_id' => '60b41063-c44c-40ce-b131-a06898bbc13c', + 'nim' => 'E41202420', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/UserSeeder.php b/database/seeders/UserSeeder.php new file mode 100644 index 0000000..db3dbc8 --- /dev/null +++ b/database/seeders/UserSeeder.php @@ -0,0 +1,36 @@ +insert([ + [ + 'id' => '69b41063-c44c-40ce-b131-a06898bbc13a', + 'name' => 'Alpha Administrator', + 'email' => 'admin@cdc.com', + 'password' => bcrypt('password'), + 'role' => 'admin', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '69b41063-c44c-40ce-b131-a06898bbc13b', + 'name' => 'Alpha Student', + 'email' => 'student@cdc.com', + 'password' => bcrypt('password'), + 'role' => 'student', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/database/seeders/WeightSeeder.php b/database/seeders/WeightSeeder.php new file mode 100644 index 0000000..03ea313 --- /dev/null +++ b/database/seeders/WeightSeeder.php @@ -0,0 +1,78 @@ +insert([ + [ + 'id' => '01b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.1', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '02b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.2', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '03b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.3', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '04b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.4', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '05b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.5', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '06b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.6', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '07b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.7', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '08b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.8', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '09b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '0.9', + 'created_at' => now(), + 'updated_at' => now(), + ], + [ + 'id' => '10b9105e-665d-41a9-8a72-7667d08430ce', + 'weight' => '1', + 'created_at' => now(), + 'updated_at' => now(), + ], + ]); + } +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b45f1d8 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3830 @@ +{ + "name": "kuisioner-cdc", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.17", + "axios": "^1.6.1", + "laravel-vite-plugin": "^1.0.0", + "postcss": "^8.4.33", + "tailwindcss": "^3.4.1", + "vite": "^5.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "dev": true, + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1" + } + }, + "node_modules/@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "dependencies": { + "@vue/shared": "3.1.5" + } + }, + "node_modules/@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true + }, + "node_modules/alpinejs": { + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.13.3.tgz", + "integrity": "sha512-WZ6WQjkAOl+WdW/jukzNHq9zHFDNKmkk/x6WF7WdyNDD6woinrfXCVsZXm0galjbco+pEpYmJLtwlZwcOfIVdg==", + "dev": true, + "dependencies": { + "@vue/reactivity": "~3.1.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/autoprefixer" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/axios": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz", + "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001579", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", + "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.616", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz", + "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://github.com/sponsors/rawify" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true, + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/laravel-vite-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.0.0.tgz", + "integrity": "sha512-tuiir0LjqrgpYlOUP8plaEPwXAHcvCmB0HKD+noJrBew2yER1ahSz82u2lQMEWAJzBAFSEB4UytOxX+FQ1dOuA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + }, + "bin": { + "clean-orphaned-assets": "bin/clean.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "peerDependencies": { + "vite": "^5.0.0" + } + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true, + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1" + }, + "engines": { + "node": "^12 || ^14 || >= 16" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.4.21" + } + }, + "node_modules/postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "postcss": ">=8.0.9", + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + }, + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.11" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.14.tgz", + "integrity": "sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vite-plugin-full-reload": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.1.0.tgz", + "integrity": "sha512-3cObNDzX6DdfhD9E7kf6w2mNunFpD7drxyNgHLw+XwIYAgb+Xt16SEXo0Up4VH+TMf3n+DSVJZtW2POBGcBYAA==", + "dev": true, + "dependencies": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true, + "engines": { + "node": ">= 14" + } + } + }, + "dependencies": { + "@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true + }, + "@esbuild/aix-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.10.tgz", + "integrity": "sha512-Q+mk96KJ+FZ30h9fsJl+67IjNJm3x2eX+GBWGmocAKgzp27cowCOOqSdscX80s0SpdFXZnIv/+1xD1EctFx96Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.10.tgz", + "integrity": "sha512-7W0bK7qfkw1fc2viBfrtAEkDKHatYfHzr/jKAHNr9BvkYDXPcC6bodtm8AyLJNNuqClLNaeTLuwURt4PRT9d7w==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.10.tgz", + "integrity": "sha512-1X4CClKhDgC3by7k8aOWZeBXQX8dHT5QAMCAQDArCLaYfkppoARvh0fit3X2Qs+MXDngKcHv6XXyQCpY0hkK1Q==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.10.tgz", + "integrity": "sha512-O/nO/g+/7NlitUxETkUv/IvADKuZXyH4BHf/g/7laqKC4i/7whLpB0gvpPc2zpF0q9Q6FXS3TS75QHac9MvVWw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.10.tgz", + "integrity": "sha512-YSRRs2zOpwypck+6GL3wGXx2gNP7DXzetmo5pHXLrY/VIMsS59yKfjPizQ4lLt5vEI80M41gjm2BxrGZ5U+VMA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.10.tgz", + "integrity": "sha512-alfGtT+IEICKtNE54hbvPg13xGBe4GkVxyGWtzr+yHO7HIiRJppPDhOKq3zstTcVf8msXb/t4eavW3jCDpMSmA==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.10.tgz", + "integrity": "sha512-dMtk1wc7FSH8CCkE854GyGuNKCewlh+7heYP/sclpOG6Cectzk14qdUIY5CrKDbkA/OczXq9WesqnPl09mj5dg==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.10.tgz", + "integrity": "sha512-G5UPPspryHu1T3uX8WiOEUa6q6OlQh6gNl4CO4Iw5PS+Kg5bVggVFehzXBJY6X6RSOMS8iXDv2330VzaObm4Ag==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.10.tgz", + "integrity": "sha512-j6gUW5aAaPgD416Hk9FHxn27On28H4eVI9rJ4az7oCGTFW48+LcgNDBN+9f8rKZz7EEowo889CPKyeaD0iw9Kg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.10.tgz", + "integrity": "sha512-QxaouHWZ+2KWEj7cGJmvTIHVALfhpGxo3WLmlYfJ+dA5fJB6lDEIg+oe/0//FuyVHuS3l79/wyBxbHr0NgtxJQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.10.tgz", + "integrity": "sha512-4ub1YwXxYjj9h1UIZs2hYbnTZBtenPw5NfXCRgEkGb0b6OJ2gpkMvDqRDYIDRjRdWSe/TBiZltm3Y3Q8SN1xNg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.10.tgz", + "integrity": "sha512-lo3I9k+mbEKoxtoIbM0yC/MZ1i2wM0cIeOejlVdZ3D86LAcFXFRdeuZmh91QJvUTW51bOK5W2BznGNIl4+mDaA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.10.tgz", + "integrity": "sha512-J4gH3zhHNbdZN0Bcr1QUGVNkHTdpijgx5VMxeetSk6ntdt+vR1DqGmHxQYHRmNb77tP6GVvD+K0NyO4xjd7y4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.10.tgz", + "integrity": "sha512-tgT/7u+QhV6ge8wFMzaklOY7KqiyitgT1AUHMApau32ZlvTB/+efeCtMk4eXS+uEymYK249JsoiklZN64xt6oQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.10.tgz", + "integrity": "sha512-0f/spw0PfBMZBNqtKe5FLzBDGo0SKZKvMl5PHYQr3+eiSscfJ96XEknCe+JoOayybWUFQbcJTrk946i3j9uYZA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.10.tgz", + "integrity": "sha512-pZFe0OeskMHzHa9U38g+z8Yx5FNCLFtUnJtQMpwhS+r4S566aK2ci3t4NCP4tjt6d5j5uo4h7tExZMjeKoehAA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.10.tgz", + "integrity": "sha512-SpYNEqg/6pZYoc+1zLCjVOYvxfZVZj6w0KROZ3Fje/QrM3nfvT2llI+wmKSrWuX6wmZeTapbarvuNNK/qepSgA==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.10.tgz", + "integrity": "sha512-ACbZ0vXy9zksNArWlk2c38NdKg25+L9pr/mVaj9SUq6lHZu/35nx2xnQVRGLrC1KKQqJKRIB0q8GspiHI3J80Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.10.tgz", + "integrity": "sha512-PxcgvjdSjtgPMiPQrM3pwSaG4kGphP+bLSb+cihuP0LYdZv1epbAIecHVl5sD3npkfYBZ0ZnOjR878I7MdJDFg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.10.tgz", + "integrity": "sha512-ZkIOtrRL8SEJjr+VHjmW0znkPs+oJXhlJbNwfI37rvgeMtk3sxOQevXPXjmAPZPigVTncvFqLMd+uV0IBSEzqA==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.10.tgz", + "integrity": "sha512-+Sa4oTDbpBfGpl3Hn3XiUe4f8TU2JF7aX8cOfqFYMMjXp6ma6NJDztl5FDG8Ezx0OjwGikIHw+iA54YLDNNVfw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.10.tgz", + "integrity": "sha512-EOGVLK1oWMBXgfttJdPHDTiivYSjX6jDNaATeNOaCOFEVcfMjtbx7WVQwPSE1eIfCp/CaSF2nSrDtzc4I9f8TQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.10.tgz", + "integrity": "sha512-whqLG6Sc70AbU73fFYvuYzaE4MNMBIlR1Y/IrUeOXFrWHxBEjjbZaQ3IXIQS8wJdAzue2GwYZCjOrgrU1oUHoA==", + "dev": true, + "optional": true + }, + "@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "requires": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + } + }, + "@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.1.tgz", + "integrity": "sha512-6vMdBZqtq1dVQ4CWdhFwhKZL6E4L1dV6jUjuBvsavvNJSppzi6dLBbuV+3+IyUREaj9ZFvQefnQm28v4OCXlig==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.1.tgz", + "integrity": "sha512-Jto9Fl3YQ9OLsTDWtLFPtaIMSL2kwGyGoVCmPC8Gxvym9TCZm4Sie+cVeblPO66YZsYH8MhBKDMGZ2NDxuk/XQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.1.tgz", + "integrity": "sha512-LtYcLNM+bhsaKAIGwVkh5IOWhaZhjTfNOkGzGqdHvhiCUVuJDalvDxEdSnhFzAn+g23wgsycmZk1vbnaibZwwA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.1.tgz", + "integrity": "sha512-KyP/byeXu9V+etKO6Lw3E4tW4QdcnzDG/ake031mg42lob5tN+5qfr+lkcT/SGZaH2PdW4Z1NX9GHEkZ8xV7og==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.1.tgz", + "integrity": "sha512-Yqz/Doumf3QTKplwGNrCHe/B2p9xqDghBZSlAY0/hU6ikuDVQuOUIpDP/YcmoT+447tsZTmirmjgG3znvSCR0Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.1.tgz", + "integrity": "sha512-u3XkZVvxcvlAOlQJ3UsD1rFvLWqu4Ef/Ggl40WAVCuogf4S1nJPHh5RTgqYFpCOvuGJ7H5yGHabjFKEZGExk5Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.1.tgz", + "integrity": "sha512-0XSYN/rfWShW+i+qjZ0phc6vZ7UWI8XWNz4E/l+6edFt+FxoEghrJHjX1EY/kcUGCnZzYYRCl31SNdfOi450Aw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.1.tgz", + "integrity": "sha512-LmYIO65oZVfFt9t6cpYkbC4d5lKHLYv5B4CSHRpnANq0VZUQXGcCPXHzbCXCz4RQnx7jvlYB1ISVNCE/omz5cw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.1.tgz", + "integrity": "sha512-kr8rEPQ6ns/Lmr/hiw8sEVj9aa07gh1/tQF2Y5HrNCCEPiCBGnBUt9tVusrcBBiJfIt1yNaXN6r1CCmpbFEDpg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.1.tgz", + "integrity": "sha512-t4QSR7gN+OEZLG0MiCgPqMWZGwmeHhsM4AkegJ0Kiy6TnJ9vZ8dEIwHw1LcZKhbHxTY32hp9eVCMdR3/I8MGRw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.1.tgz", + "integrity": "sha512-7XI4ZCBN34cb+BH557FJPmh0kmNz2c25SCQeT9OiFWEgf8+dL6ZwJ8f9RnUIit+j01u07Yvrsuu1rZGxJCc51g==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.1.tgz", + "integrity": "sha512-yE5c2j1lSWOH5jp+Q0qNL3Mdhr8WuqCNVjc6BxbVfS5cAS6zRmdiw7ktb8GNpDCEUJphILY6KACoFoRtKoqNQg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.1.tgz", + "integrity": "sha512-PyJsSsafjmIhVgaI1Zdj7m8BB8mMckFah/xbpplObyHfiXzKcI5UOUXRyOdHW7nz4DpMCuzLnF7v5IWHenCwYA==", + "dev": true, + "optional": true + }, + "@tailwindcss/forms": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.7.tgz", + "integrity": "sha512-QE7X69iQI+ZXwldE+rzasvbJiyV/ju1FGHH0Qn2W3FKbuYtqp8LKcy6iSw79fVUT5/Vvf+0XgLCeYVG+UV6hOw==", + "dev": true, + "requires": { + "mini-svg-data-uri": "^1.2.3" + } + }, + "@vue/reactivity": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz", + "integrity": "sha512-1tdfLmNjWG6t/CsPldh+foumYFo3cpyCHgBYQ34ylaMsJ+SNHQ1kApMIa8jN+i593zQuaw3AdWH0nJTARzCFhg==", + "dev": true, + "requires": { + "@vue/shared": "3.1.5" + } + }, + "@vue/shared": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.5.tgz", + "integrity": "sha512-oJ4F3TnvpXaQwZJNF3ZK+kLPHKarDmJjJ6jyzVNDKH9md1dptjC7lWR//jrGuLdek/U6iltWxqAnYOu8gCiOvA==", + "dev": true + }, + "alpinejs": { + "version": "3.13.3", + "resolved": "https://registry.npmjs.org/alpinejs/-/alpinejs-3.13.3.tgz", + "integrity": "sha512-WZ6WQjkAOl+WdW/jukzNHq9zHFDNKmkk/x6WF7WdyNDD6woinrfXCVsZXm0galjbco+pEpYmJLtwlZwcOfIVdg==", + "dev": true, + "requires": { + "@vue/reactivity": "~3.1.1" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, + "autoprefixer": { + "version": "10.4.17", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.17.tgz", + "integrity": "sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==", + "dev": true, + "requires": { + "browserslist": "^4.22.2", + "caniuse-lite": "^1.0.30001578", + "fraction.js": "^4.3.7", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "axios": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.3.tgz", + "integrity": "sha512-fWyNdeawGam70jXSVlKl+SUNVcL6j6W79CuSIPfi6HnDUmSCH6gyUys/HrqHeA/wU0Az41rRgean494d0Jb+ww==", + "dev": true, + "requires": { + "follow-redirects": "^1.15.0", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "browserslist": { + "version": "4.22.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.2.tgz", + "integrity": "sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001565", + "electron-to-chromium": "^1.4.601", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + } + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001579", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz", + "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.616", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.616.tgz", + "integrity": "sha512-1n7zWYh8eS0L9Uy+GskE0lkBUNK83cXTVJI0pU3mGprFsbfSdAc15VTFbo+A+Bq4pwstmL30AVcEU3Fo463lNg==", + "dev": true + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "esbuild": { + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.10.tgz", + "integrity": "sha512-S1Y27QGt/snkNYrRcswgRFqZjaTG5a5xM3EQo97uNBnH505pdzSNe/HLBq1v0RO7iK/ngdbhJB6mDAp0OK+iUA==", + "dev": true, + "requires": { + "@esbuild/aix-ppc64": "0.19.10", + "@esbuild/android-arm": "0.19.10", + "@esbuild/android-arm64": "0.19.10", + "@esbuild/android-x64": "0.19.10", + "@esbuild/darwin-arm64": "0.19.10", + "@esbuild/darwin-x64": "0.19.10", + "@esbuild/freebsd-arm64": "0.19.10", + "@esbuild/freebsd-x64": "0.19.10", + "@esbuild/linux-arm": "0.19.10", + "@esbuild/linux-arm64": "0.19.10", + "@esbuild/linux-ia32": "0.19.10", + "@esbuild/linux-loong64": "0.19.10", + "@esbuild/linux-mips64el": "0.19.10", + "@esbuild/linux-ppc64": "0.19.10", + "@esbuild/linux-riscv64": "0.19.10", + "@esbuild/linux-s390x": "0.19.10", + "@esbuild/linux-x64": "0.19.10", + "@esbuild/netbsd-x64": "0.19.10", + "@esbuild/openbsd-x64": "0.19.10", + "@esbuild/sunos-x64": "0.19.10", + "@esbuild/win32-arm64": "0.19.10", + "@esbuild/win32-ia32": "0.19.10", + "@esbuild/win32-x64": "0.19.10" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "fastq": { + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", + "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "follow-redirects": { + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz", + "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==", + "dev": true + }, + "foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + } + }, + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.3.7.tgz", + "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true + }, + "glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "requires": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "requires": { + "function-bind": "^1.1.2" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "requires": { + "hasown": "^2.0.0" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "requires": { + "@isaacs/cliui": "^8.0.2", + "@pkgjs/parseargs": "^0.11.0" + } + }, + "jiti": { + "version": "1.21.0", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz", + "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==", + "dev": true + }, + "laravel-vite-plugin": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/laravel-vite-plugin/-/laravel-vite-plugin-1.0.0.tgz", + "integrity": "sha512-tuiir0LjqrgpYlOUP8plaEPwXAHcvCmB0HKD+noJrBew2yER1ahSz82u2lQMEWAJzBAFSEB4UytOxX+FQ1dOuA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "vite-plugin-full-reload": "^1.1.0" + } + }, + "lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "dev": true + }, + "minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "requires": { + "brace-expansion": "^2.0.1" + } + }, + "minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "requires": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true + }, + "postcss": { + "version": "8.4.33", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", + "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-import": { + "version": "15.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz", + "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", + "dev": true, + "requires": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + } + }, + "postcss-js": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", + "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1" + } + }, + "postcss-load-config": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz", + "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", + "dev": true, + "requires": { + "lilconfig": "^3.0.0", + "yaml": "^2.3.4" + }, + "dependencies": { + "lilconfig": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.0.0.tgz", + "integrity": "sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==", + "dev": true + } + } + }, + "postcss-nested": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz", + "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.11" + } + }, + "postcss-selector-parser": { + "version": "6.0.14", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.14.tgz", + "integrity": "sha512-65xXYsT40i9GyWzlHQ5ShZoK7JZdySeOozi/tz2EezDo6c04q6+ckYMeoY7idaie1qp2dT5KoYQ2yky6JuoHnA==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "requires": { + "pify": "^2.3.0" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.1.tgz", + "integrity": "sha512-pgPO9DWzLoW/vIhlSoDByCzcpX92bKEorbgXuZrqxByte3JFk2xSW2JEeAcyLc9Ru9pqcNNW+Ob7ntsk2oT/Xw==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.9.1", + "@rollup/rollup-android-arm64": "4.9.1", + "@rollup/rollup-darwin-arm64": "4.9.1", + "@rollup/rollup-darwin-x64": "4.9.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.1", + "@rollup/rollup-linux-arm64-gnu": "4.9.1", + "@rollup/rollup-linux-arm64-musl": "4.9.1", + "@rollup/rollup-linux-riscv64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-gnu": "4.9.1", + "@rollup/rollup-linux-x64-musl": "4.9.1", + "@rollup/rollup-win32-arm64-msvc": "4.9.1", + "@rollup/rollup-win32-ia32-msvc": "4.9.1", + "@rollup/rollup-win32-x64-msvc": "4.9.1", + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "requires": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + } + }, + "string-width-cjs": { + "version": "npm:string-width@4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "strip-ansi-cjs": { + "version": "npm:strip-ansi@6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + } + } + }, + "sucrase": { + "version": "3.35.0", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz", + "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "glob": "^10.3.10", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "ts-interface-checker": "^0.1.9" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tailwindcss": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.1.tgz", + "integrity": "sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==", + "dev": true, + "requires": { + "@alloc/quick-lru": "^5.2.0", + "arg": "^5.0.2", + "chokidar": "^3.5.3", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.3.0", + "glob-parent": "^6.0.2", + "is-glob": "^4.0.3", + "jiti": "^1.19.1", + "lilconfig": "^2.1.0", + "micromatch": "^4.0.5", + "normalize-path": "^3.0.0", + "object-hash": "^3.0.0", + "picocolors": "^1.0.0", + "postcss": "^8.4.23", + "postcss-import": "^15.1.0", + "postcss-js": "^4.0.1", + "postcss-load-config": "^4.0.1", + "postcss-nested": "^6.0.1", + "postcss-selector-parser": "^6.0.11", + "resolve": "^1.22.2", + "sucrase": "^3.32.0" + } + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "dev": true + }, + "update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "vite": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.10.tgz", + "integrity": "sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + } + }, + "vite-plugin-full-reload": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vite-plugin-full-reload/-/vite-plugin-full-reload-1.1.0.tgz", + "integrity": "sha512-3cObNDzX6DdfhD9E7kf6w2mNunFpD7drxyNgHLw+XwIYAgb+Xt16SEXo0Up4VH+TMf3n+DSVJZtW2POBGcBYAA==", + "dev": true, + "requires": { + "picocolors": "^1.0.0", + "picomatch": "^2.3.1" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "requires": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + } + }, + "wrap-ansi-cjs": { + "version": "npm:wrap-ansi@7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "yaml": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz", + "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==", + "dev": true + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..1313ab2 --- /dev/null +++ b/package.json @@ -0,0 +1,18 @@ +{ + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build" + }, + "devDependencies": { + "@tailwindcss/forms": "^0.5.2", + "alpinejs": "^3.4.2", + "autoprefixer": "^10.4.17", + "axios": "^1.6.1", + "laravel-vite-plugin": "^1.0.0", + "postcss": "^8.4.33", + "tailwindcss": "^3.4.1", + "vite": "^5.0.0" + } +} diff --git a/phpunit.xml b/phpunit.xml new file mode 100644 index 0000000..bc86714 --- /dev/null +++ b/phpunit.xml @@ -0,0 +1,32 @@ + + + + + tests/Unit + + + tests/Feature + + + + + app + + + + + + + + + + + + + + + diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..49c0612 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +export default { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..3aec5e2 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Send Requests To Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/public/assets/archive/images/career/analis.png b/public/assets/archive/images/career/analis.png new file mode 100644 index 0000000..003be12 Binary files /dev/null and b/public/assets/archive/images/career/analis.png differ diff --git a/public/assets/archive/images/career/consultant.png b/public/assets/archive/images/career/consultant.png new file mode 100644 index 0000000..db64c3e Binary files /dev/null and b/public/assets/archive/images/career/consultant.png differ diff --git a/public/assets/archive/images/career/cybersecurity.png b/public/assets/archive/images/career/cybersecurity.png new file mode 100644 index 0000000..f2d8551 Binary files /dev/null and b/public/assets/archive/images/career/cybersecurity.png differ diff --git a/public/assets/archive/images/career/data-analyst.png b/public/assets/archive/images/career/data-analyst.png new file mode 100644 index 0000000..2dd314b Binary files /dev/null and b/public/assets/archive/images/career/data-analyst.png differ diff --git a/public/assets/archive/images/career/database-administrator.png b/public/assets/archive/images/career/database-administrator.png new file mode 100644 index 0000000..81b59c5 Binary files /dev/null and b/public/assets/archive/images/career/database-administrator.png differ diff --git a/public/assets/archive/images/career/desainer.png b/public/assets/archive/images/career/desainer.png new file mode 100644 index 0000000..188b3ef Binary files /dev/null and b/public/assets/archive/images/career/desainer.png differ diff --git a/public/assets/archive/images/career/digital-marketing.png b/public/assets/archive/images/career/digital-marketing.png new file mode 100644 index 0000000..d17eb0e Binary files /dev/null and b/public/assets/archive/images/career/digital-marketing.png differ diff --git a/public/assets/archive/images/career/graphic-designer.png b/public/assets/archive/images/career/graphic-designer.png new file mode 100644 index 0000000..35f68f2 Binary files /dev/null and b/public/assets/archive/images/career/graphic-designer.png differ diff --git a/public/assets/archive/images/career/it-consultant.png b/public/assets/archive/images/career/it-consultant.png new file mode 100644 index 0000000..c6b9451 Binary files /dev/null and b/public/assets/archive/images/career/it-consultant.png differ diff --git a/public/assets/archive/images/career/marketing.png b/public/assets/archive/images/career/marketing.png new file mode 100644 index 0000000..a262a9a Binary files /dev/null and b/public/assets/archive/images/career/marketing.png differ diff --git a/public/assets/archive/images/career/network-engineer.png b/public/assets/archive/images/career/network-engineer.png new file mode 100644 index 0000000..94cbc4f Binary files /dev/null and b/public/assets/archive/images/career/network-engineer.png differ diff --git a/public/assets/archive/images/career/operator.png b/public/assets/archive/images/career/operator.png new file mode 100644 index 0000000..38b8a6c Binary files /dev/null and b/public/assets/archive/images/career/operator.png differ diff --git a/public/assets/archive/images/career/pekerja-sosial.png b/public/assets/archive/images/career/pekerja-sosial.png new file mode 100644 index 0000000..7d0fcdc Binary files /dev/null and b/public/assets/archive/images/career/pekerja-sosial.png differ diff --git a/public/assets/archive/images/career/peneliti.png b/public/assets/archive/images/career/peneliti.png new file mode 100644 index 0000000..9aed93d Binary files /dev/null and b/public/assets/archive/images/career/peneliti.png differ diff --git a/public/assets/archive/images/career/pengawas.png b/public/assets/archive/images/career/pengawas.png new file mode 100644 index 0000000..fadd1d3 Binary files /dev/null and b/public/assets/archive/images/career/pengawas.png differ diff --git a/public/assets/archive/images/career/petugas-administrasi.png b/public/assets/archive/images/career/petugas-administrasi.png new file mode 100644 index 0000000..6b5c7f1 Binary files /dev/null and b/public/assets/archive/images/career/petugas-administrasi.png differ diff --git a/public/assets/archive/images/career/quality-assurance.png b/public/assets/archive/images/career/quality-assurance.png new file mode 100644 index 0000000..f19b795 Binary files /dev/null and b/public/assets/archive/images/career/quality-assurance.png differ diff --git a/public/assets/archive/images/career/seniman.png b/public/assets/archive/images/career/seniman.png new file mode 100644 index 0000000..49da568 Binary files /dev/null and b/public/assets/archive/images/career/seniman.png differ diff --git a/public/assets/archive/images/career/software-engineer.png b/public/assets/archive/images/career/software-engineer.png new file mode 100644 index 0000000..9096b02 Binary files /dev/null and b/public/assets/archive/images/career/software-engineer.png differ diff --git a/public/assets/archive/images/career/teknisi.png b/public/assets/archive/images/career/teknisi.png new file mode 100644 index 0000000..8d0ee02 Binary files /dev/null and b/public/assets/archive/images/career/teknisi.png differ diff --git a/public/assets/archive/images/career/uiux-designer.png b/public/assets/archive/images/career/uiux-designer.png new file mode 100644 index 0000000..70e5bd5 Binary files /dev/null and b/public/assets/archive/images/career/uiux-designer.png differ diff --git a/public/assets/archive/images/career/user-support-specialist.png b/public/assets/archive/images/career/user-support-specialist.png new file mode 100644 index 0000000..e2ebf24 Binary files /dev/null and b/public/assets/archive/images/career/user-support-specialist.png differ diff --git a/public/assets/archive/images/career/wirausahawan.png b/public/assets/archive/images/career/wirausahawan.png new file mode 100644 index 0000000..fb374c2 Binary files /dev/null and b/public/assets/archive/images/career/wirausahawan.png differ diff --git a/public/assets/archive/images/default.png b/public/assets/archive/images/default.png new file mode 100644 index 0000000..dc98cdb Binary files /dev/null and b/public/assets/archive/images/default.png differ diff --git a/public/assets/archive/images/personality/artistic.png b/public/assets/archive/images/personality/artistic.png new file mode 100644 index 0000000..cd97e03 Binary files /dev/null and b/public/assets/archive/images/personality/artistic.png differ diff --git a/public/assets/archive/images/personality/conventional.png b/public/assets/archive/images/personality/conventional.png new file mode 100644 index 0000000..88731e9 Binary files /dev/null and b/public/assets/archive/images/personality/conventional.png differ diff --git a/public/assets/archive/images/personality/enterpreneur.png b/public/assets/archive/images/personality/enterpreneur.png new file mode 100644 index 0000000..c712ca4 Binary files /dev/null and b/public/assets/archive/images/personality/enterpreneur.png differ diff --git a/public/assets/archive/images/personality/investigative.png b/public/assets/archive/images/personality/investigative.png new file mode 100644 index 0000000..f7400a7 Binary files /dev/null and b/public/assets/archive/images/personality/investigative.png differ diff --git a/public/assets/archive/images/personality/realistic.png b/public/assets/archive/images/personality/realistic.png new file mode 100644 index 0000000..1c0dfc6 Binary files /dev/null and b/public/assets/archive/images/personality/realistic.png differ diff --git a/public/assets/archive/images/personality/social.png b/public/assets/archive/images/personality/social.png new file mode 100644 index 0000000..df25721 Binary files /dev/null and b/public/assets/archive/images/personality/social.png differ diff --git a/public/assets/employee/css/style.bundle.css b/public/assets/employee/css/style.bundle.css new file mode 100644 index 0000000..5851f00 --- /dev/null +++ b/public/assets/employee/css/style.bundle.css @@ -0,0 +1 @@ +@charset "UTF-8";:root{--bs-blue:#009ef6;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#7E8299;--bs-gray-dark:#3F4254;--bs-gray-100:#F5F8FA;--bs-gray-200:#EFF2F5;--bs-gray-300:#E4E6EF;--bs-gray-400:#B5B5C3;--bs-gray-500:#A1A5B7;--bs-gray-600:#7E8299;--bs-gray-700:#5E6278;--bs-gray-800:#3F4254;--bs-gray-900:#181C32;--bs-white:#ffffff;--bs-light:#F5F8FA;--bs-primary:#009EF7;--bs-secondary:#E4E6EF;--bs-success:#50CD89;--bs-info:#7239EA;--bs-warning:#FFC700;--bs-danger:#F1416C;--bs-dark:#181C32;--bs-white-rgb:255,255,255;--bs-light-rgb:245,248,250;--bs-primary-rgb:0,158,247;--bs-secondary-rgb:228,230,239;--bs-success-rgb:80,205,137;--bs-info-rgb:114,57,234;--bs-warning-rgb:255,199,0;--bs-danger-rgb:241,65,108;--bs-dark-rgb:24,28,50;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:24,28,50;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:Poppins,Helvetica,"sans-serif";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#181C32;--bs-body-bg:#ffffff}*,::after,::before{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:600;line-height:1.2;color:#181c32}.h1,h1{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h1,h1{font-size:1.75rem}}.h2,h2{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h2,h2{font-size:1.5rem}}.h3,h3{font-size:calc(1.26rem + .12vw)}@media (min-width:1200px){.h3,h3{font-size:1.35rem}}.h4,h4{font-size:1.25rem}.h5,h5{font-size:1.15rem}.h6,h6{font-size:1.075rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:600}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#009ef7;text-decoration:none}a:hover{color:#006dab;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#b93993;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#181c32;border-radius:.275rem}kbd kbd{padding:0;font-size:1em;font-weight:500}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#a1a5b7;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:600;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#7e8299}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #e4e6ef;border-radius:.475rem;box-shadow:0 .1rem 1rem .25rem rgba(0,0,0,.05);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#7e8299}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x:0rem}.g-0,.gy-0{--bs-gutter-y:0rem}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:0.75rem}.g-3,.gy-3{--bs-gutter-y:0.75rem}.g-4,.gx-4{--bs-gutter-x:1rem}.g-4,.gy-4{--bs-gutter-y:1rem}.g-5,.gx-5{--bs-gutter-x:1.25rem}.g-5,.gy-5{--bs-gutter-y:1.25rem}.g-6,.gx-6{--bs-gutter-x:1.5rem}.g-6,.gy-6{--bs-gutter-y:1.5rem}.g-7,.gx-7{--bs-gutter-x:1.75rem}.g-7,.gy-7{--bs-gutter-y:1.75rem}.g-8,.gx-8{--bs-gutter-x:2rem}.g-8,.gy-8{--bs-gutter-y:2rem}.g-9,.gx-9{--bs-gutter-x:2.25rem}.g-9,.gy-9{--bs-gutter-y:2.25rem}.g-10,.gx-10{--bs-gutter-x:2.5rem}.g-10,.gy-10{--bs-gutter-y:2.5rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0rem}.g-sm-0,.gy-sm-0{--bs-gutter-y:0rem}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:0.75rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:0.75rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:1.25rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:1.25rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:1.5rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:1.5rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:1.75rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:1.75rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:2rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:2rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:2.25rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:2.25rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:2.5rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:2.5rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0rem}.g-md-0,.gy-md-0{--bs-gutter-y:0rem}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:0.75rem}.g-md-3,.gy-md-3{--bs-gutter-y:0.75rem}.g-md-4,.gx-md-4{--bs-gutter-x:1rem}.g-md-4,.gy-md-4{--bs-gutter-y:1rem}.g-md-5,.gx-md-5{--bs-gutter-x:1.25rem}.g-md-5,.gy-md-5{--bs-gutter-y:1.25rem}.g-md-6,.gx-md-6{--bs-gutter-x:1.5rem}.g-md-6,.gy-md-6{--bs-gutter-y:1.5rem}.g-md-7,.gx-md-7{--bs-gutter-x:1.75rem}.g-md-7,.gy-md-7{--bs-gutter-y:1.75rem}.g-md-8,.gx-md-8{--bs-gutter-x:2rem}.g-md-8,.gy-md-8{--bs-gutter-y:2rem}.g-md-9,.gx-md-9{--bs-gutter-x:2.25rem}.g-md-9,.gy-md-9{--bs-gutter-y:2.25rem}.g-md-10,.gx-md-10{--bs-gutter-x:2.5rem}.g-md-10,.gy-md-10{--bs-gutter-y:2.5rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0rem}.g-lg-0,.gy-lg-0{--bs-gutter-y:0rem}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:0.75rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:0.75rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:1.25rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:1.25rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:1.5rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:1.5rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:1.75rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:1.75rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:2rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:2rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:2.25rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:2.25rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:2.5rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:2.5rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0rem}.g-xl-0,.gy-xl-0{--bs-gutter-y:0rem}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:0.75rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:0.75rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:1.25rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:1.25rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:1.5rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:1.5rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:1.75rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:1.75rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:2rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:2rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:2.25rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:2.25rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:2.5rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:2.5rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0rem}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0rem}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:0.75rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:0.75rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:1.25rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:1.25rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:1.5rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:1.5rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:1.75rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:1.75rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:2rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:2rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:2.25rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:2.25rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:2.5rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:2.5rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#181C32;--bs-table-striped-bg:rgba(245, 248, 250, 0.75);--bs-table-active-color:#181C32;--bs-table-active-bg:#F5F8FA;--bs-table-hover-color:#181C32;--bs-table-hover-bg:#F5F8FA;width:100%;margin-bottom:1rem;color:#181c32;vertical-align:top;border-color:#eff2f5}.table>:not(caption)>*>*{padding:.75rem .75rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.5rem .5rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#ccecfd;--bs-table-striped-bg:#c2e0f0;--bs-table-striped-color:#000000;--bs-table-active-bg:#b8d4e4;--bs-table-active-color:#000000;--bs-table-hover-bg:#bddaea;--bs-table-hover-color:#000000;color:#000;border-color:#b8d4e4}.table-secondary{--bs-table-bg:#fafafc;--bs-table-striped-bg:#eeeeef;--bs-table-striped-color:#000000;--bs-table-active-bg:#e1e1e3;--bs-table-active-color:#000000;--bs-table-hover-bg:#e7e7e9;--bs-table-hover-color:#000000;color:#000;border-color:#e1e1e3}.table-success{--bs-table-bg:#dcf5e7;--bs-table-striped-bg:#d1e9db;--bs-table-striped-color:#000000;--bs-table-active-bg:#c6ddd0;--bs-table-active-color:#000000;--bs-table-hover-bg:#cce3d6;--bs-table-hover-color:#000000;color:#000;border-color:#c6ddd0}.table-info{--bs-table-bg:#e3d7fb;--bs-table-striped-bg:#d8ccee;--bs-table-striped-color:#000000;--bs-table-active-bg:#ccc2e2;--bs-table-active-color:#000000;--bs-table-hover-bg:#d2c7e8;--bs-table-hover-color:#000000;color:#000;border-color:#ccc2e2}.table-warning{--bs-table-bg:#fff4cc;--bs-table-striped-bg:#f2e8c2;--bs-table-striped-color:#000000;--bs-table-active-bg:#e6dcb8;--bs-table-active-color:#000000;--bs-table-hover-bg:#ece2bd;--bs-table-hover-color:#000000;color:#000;border-color:#e6dcb8}.table-danger{--bs-table-bg:#fcd9e2;--bs-table-striped-bg:#efced7;--bs-table-striped-color:#000000;--bs-table-active-bg:#e3c3cb;--bs-table-active-color:#000000;--bs-table-hover-bg:#e9c9d1;--bs-table-hover-color:#000000;color:#000;border-color:#e3c3cb}.table-light{--bs-table-bg:#F5F8FA;--bs-table-striped-bg:#e9ecee;--bs-table-striped-color:#000000;--bs-table-active-bg:#dddfe1;--bs-table-active-color:#000000;--bs-table-hover-bg:#e3e5e7;--bs-table-hover-color:#000000;color:#000;border-color:#dddfe1}.table-dark{--bs-table-bg:#181C32;--bs-table-striped-bg:#24273c;--bs-table-striped-color:#ffffff;--bs-table-active-bg:#2f3347;--bs-table-active-color:#ffffff;--bs-table-hover-bg:#292d41;--bs-table-hover-color:#ffffff;color:#fff;border-color:#2f3347}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:1.05rem;font-weight:500;color:#3f4254}.col-form-label{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);margin-bottom:0;font-size:inherit;font-weight:500;line-height:1.5;color:#3f4254}.col-form-label-lg{padding-top:calc(.825rem + 1px);padding-bottom:calc(.825rem + 1px);font-size:1.15rem}.col-form-label-sm{padding-top:calc(.55rem + 1px);padding-bottom:calc(.55rem + 1px);font-size:.925rem}.form-text{margin-top:.5rem;font-size:.925rem;color:#a1a5b7}.form-control{display:block;width:100%;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;background-color:#fff;background-clip:padding-box;border:1px solid #e4e6ef;appearance:none;border-radius:.475rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#181c32;background-color:#fff;border-color:#b5b5c3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,158,247,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::placeholder{color:#a1a5b7;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#eff2f5;opacity:1}.form-control::file-selector-button{padding:.75rem 1rem;margin:-.75rem -1rem;margin-inline-end:1rem;color:#181c32;background-color:#f5f8fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecee}.form-control::-webkit-file-upload-button{padding:.75rem 1rem;margin:-.75rem -1rem;margin-inline-end:1rem;color:#181c32;background-color:#f5f8fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#e9ecee}.form-control-plaintext{display:block;width:100%;padding:.75rem 0;margin-bottom:0;line-height:1.5;color:#181c32;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 1.1rem + 2px);padding:.55rem .75rem;font-size:.925rem;border-radius:.475rem}.form-control-sm::file-selector-button{padding:.55rem .75rem;margin:-.55rem -.75rem;margin-inline-end:.75rem}.form-control-sm::-webkit-file-upload-button{padding:.55rem .75rem;margin:-.55rem -.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:calc(1.5em + 1.65rem + 2px);padding:.825rem 1.5rem;font-size:1.15rem;border-radius:.475rem}.form-control-lg::file-selector-button{padding:.825rem 1.5rem;margin:-.825rem -1.5rem;margin-inline-end:1.5rem}.form-control-lg::-webkit-file-upload-button{padding:.825rem 1.5rem;margin:-.825rem -1.5rem;margin-inline-end:1.5rem}textarea.form-control{min-height:calc(1.5em + 1.5rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + 1.1rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1.65rem + 2px)}.form-control-color{width:3rem;height:auto;padding:.75rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.475rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.475rem}.form-select{display:block;width:100%;padding:.75rem 3rem .75rem 1rem;-moz-padding-start:calc(1rem - 3px);font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 12px;border:1px solid #e4e6ef;border-radius:.475rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#b5b5c3;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,158,247,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:1rem;background-image:none}.form-select:disabled{background-color:#eff2f5}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #181c32}.form-select-sm{padding-top:.55rem;padding-bottom:.55rem;padding-left:.75rem;font-size:.925rem}.form-select-lg{padding-top:.825rem;padding-bottom:.825rem;padding-left:1.5rem;font-size:1.15rem}.form-check{display:block;min-height:1.5rem;padding-left:2.25rem;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-2.25rem}.form-check-input{width:1.75rem;height:1.75rem;margin-top:-.125rem;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);appearance:none;color-adjust:exact;transition:background-color .15s ease-in-out,background-position .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.45em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#b5b5c3;outline:0;box-shadow:none}.form-check-input:checked{background-color:#009ef7;border-color:#009ef7}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 11' width='13' height='11' fill='none'%3e%3cpath d='M11.0426 1.02893C11.3258 0.695792 11.8254 0.655283 12.1585 0.938451C12.4917 1.22162 12.5322 1.72124 12.249 2.05437L5.51985 9.97104C5.23224 10.3094 4.72261 10.3451 4.3907 10.05L0.828197 6.88335C0.50141 6.59288 0.471975 6.09249 0.762452 5.7657C1.05293 5.43891 1.55332 5.40948 1.88011 5.69995L4.83765 8.32889L11.0426 1.02893Z' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#009ef7;border-color:#009ef7;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:3.75rem}.form-switch .form-check-input{width:3.25rem;margin-left:-3.75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:3.25rem;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23B5B5C3'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.6}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,158,247,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(0,158,247,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#009ef7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b3e2fd}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e4e6ef;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#009ef7;border:0;border-radius:1rem;box-shadow:0 .1rem .25rem rgba(0,0,0,.1);transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b3e2fd}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#e4e6ef;border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#a1a5b7}.form-range:disabled::-moz-range-thumb{background-color:#a1a5b7}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 1rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem 1rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.75rem 1rem;font-size:1.1rem;font-weight:500;line-height:1.5;color:#181c32;text-align:center;white-space:nowrap;background-color:#f5f8fa;border:1px solid #e4e6ef;border-radius:.475rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.825rem 1.5rem;font-size:1.15rem;border-radius:.475rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.55rem .75rem;font-size:.925rem;border-radius:.475rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:4rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.5rem;font-size:.925rem;color:#50cd89}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.75rem 1rem;margin-top:.1rem;font-size:.925rem;color:#000;background-color:#50cd89;border-radius:.475rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#50cd89;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2350CD89' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .375rem) center;background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#50cd89;box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#50cd89}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2350CD89' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .75rem) calc(.75em + .75rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#50cd89;box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#50cd89}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#50cd89}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(80,205,137,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#50cd89}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.5rem;font-size:.925rem;color:#f1416c}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.75rem 1rem;margin-top:.1rem;font-size:.925rem;color:#000;background-color:#f1416c;border-radius:.475rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f1416c;padding-right:calc(1.5em + 1.5rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F1416C' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .375rem) center;background-size:calc(.75em + .75rem) calc(.75em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#f1416c;box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 1.5rem);background-position:top calc(.375em + .375rem) right calc(.375em + .375rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#f1416c}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:5.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%237E8299' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23F1416C'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F1416C' stroke='none'/%3e%3c/svg%3e");background-position:right 1rem center,center right 3rem;background-size:16px 12px,calc(.75em + .75rem) calc(.75em + .75rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#f1416c;box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#f1416c}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#f1416c}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(241,65,108,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#f1416c}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:500;line-height:1.5;color:#181c32;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.75rem 1.5rem;font-size:1.1rem;border-radius:.475rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#181c32;text-decoration:none}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,158,247,.25)}.btn-check:active+.btn,.btn-check:checked+.btn,.btn.active,.btn:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-check:active+.btn:focus,.btn-check:checked+.btn:focus,.btn.active:focus,.btn:active:focus{box-shadow:0 0 0 .25rem rgba(0,158,247,.25),inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.6;box-shadow:none}.btn-white{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-white,.btn-white:focus{color:#000;background-color:#fff;border-color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(217,217,217,.5)}.btn-check:active+.btn-white,.btn-check:checked+.btn-white,.btn-white.active,.btn-white:active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-white:focus,.btn-check:checked+.btn-white:focus,.btn-white.active:focus,.btn-white:active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(217,217,217,.5)}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff}.btn-light{color:#000;background-color:#f5f8fa;border-color:#f5f8fa;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-light:hover{color:#000;background-color:#f7f9fb;border-color:#f6f9fb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f7f9fb;border-color:#f6f9fb;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(208,211,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f7f9fb;border-color:#f6f9fb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(208,211,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.btn-primary{color:#000;background-color:#009ef7;border-color:#009ef7;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-primary:hover{color:#000;background-color:#26adf8;border-color:#1aa8f8}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#000;background-color:#26adf8;border-color:#1aa8f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(0,134,210,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#33b1f9;border-color:#1aa8f8}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,134,210,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#000;background-color:#009ef7;border-color:#009ef7}.btn-secondary{color:#000;background-color:#e4e6ef;border-color:#e4e6ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-secondary:hover{color:#000;background-color:#e8eaf1;border-color:#e7e9f1}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#000;background-color:#e8eaf1;border-color:#e7e9f1;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(194,196,203,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#e9ebf2;border-color:#e7e9f1}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(194,196,203,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.btn-success{color:#000;background-color:#50cd89;border-color:#50cd89;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-success:hover{color:#000;background-color:#6ad59b;border-color:#62d295}.btn-check:focus+.btn-success,.btn-success:focus{color:#000;background-color:#6ad59b;border-color:#62d295;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(68,174,116,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#73d7a1;border-color:#62d295}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(68,174,116,.5)}.btn-success.disabled,.btn-success:disabled{color:#000;background-color:#50cd89;border-color:#50cd89}.btn-info{color:#fff;background-color:#7239ea;border-color:#7239ea;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-info:hover{color:#fff;background-color:#6130c7;border-color:#5b2ebb}.btn-check:focus+.btn-info,.btn-info:focus{color:#fff;background-color:#6130c7;border-color:#5b2ebb;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(135,87,237,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#5b2ebb;border-color:#562bb0}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(135,87,237,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#7239ea;border-color:#7239ea}.btn-warning{color:#000;background-color:#ffc700;border-color:#ffc700;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-warning:hover{color:#000;background-color:#ffcf26;border-color:#ffcd1a}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffcf26;border-color:#ffcd1a;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(217,169,0,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffd233;border-color:#ffcd1a}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(217,169,0,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc700;border-color:#ffc700}.btn-danger{color:#000;background-color:#f1416c;border-color:#f1416c;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger:hover{color:#000;background-color:#f35e82;border-color:#f2547b}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#000;background-color:#f35e82;border-color:#f2547b;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(205,55,92,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#f46789;border-color:#f2547b}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(205,55,92,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#000;background-color:#f1416c;border-color:#f1416c}.btn-dark{color:#fff;background-color:#181c32;border-color:#181c32;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-dark:hover{color:#fff;background-color:#14182b;border-color:#131628}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#14182b;border-color:#131628;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075),0 0 0 .25rem rgba(59,62,81,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#131628;border-color:#121526}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(59,62,81,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#181c32;border-color:#181c32}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{box-shadow:0 0 0 .25rem rgba(255,255,255,.5)}.btn-check:active+.btn-outline-white,.btn-check:checked+.btn-outline-white,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show,.btn-outline-white:active{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-outline-white:focus,.btn-check:checked+.btn-outline-white:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus,.btn-outline-white:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,255,255,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-outline-light{color:#f5f8fa;border-color:#f5f8fa}.btn-outline-light:hover{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(245,248,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f5f8fa;border-color:#f5f8fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(245,248,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f5f8fa;background-color:transparent}.btn-outline-primary{color:#009ef7;border-color:#009ef7}.btn-outline-primary:hover{color:#000;background-color:#009ef7;border-color:#009ef7}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,158,247,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#000;background-color:#009ef7;border-color:#009ef7}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(0,158,247,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#009ef7;background-color:transparent}.btn-outline-secondary{color:#e4e6ef;border-color:#e4e6ef}.btn-outline-secondary:hover{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(228,230,239,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#000;background-color:#e4e6ef;border-color:#e4e6ef}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(228,230,239,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#e4e6ef;background-color:transparent}.btn-outline-success{color:#50cd89;border-color:#50cd89}.btn-outline-success:hover{color:#000;background-color:#50cd89;border-color:#50cd89}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(80,205,137,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#000;background-color:#50cd89;border-color:#50cd89}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(80,205,137,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#50cd89;background-color:transparent}.btn-outline-info{color:#7239ea;border-color:#7239ea}.btn-outline-info:hover{color:#fff;background-color:#7239ea;border-color:#7239ea}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(114,57,234,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#fff;background-color:#7239ea;border-color:#7239ea}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(114,57,234,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#7239ea;background-color:transparent}.btn-outline-warning{color:#ffc700;border-color:#ffc700}.btn-outline-warning:hover{color:#000;background-color:#ffc700;border-color:#ffc700}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,199,0,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc700;border-color:#ffc700}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(255,199,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc700;background-color:transparent}.btn-outline-danger{color:#f1416c;border-color:#f1416c}.btn-outline-danger:hover{color:#000;background-color:#f1416c;border-color:#f1416c}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(241,65,108,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#000;background-color:#f1416c;border-color:#f1416c}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(241,65,108,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f1416c;background-color:transparent}.btn-outline-dark{color:#181c32;border-color:#181c32}.btn-outline-dark:hover{color:#fff;background-color:#181c32;border-color:#181c32}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(24,28,50,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#181c32;border-color:#181c32}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:inset 0 3px 5px rgba(0,0,0,.125),0 0 0 .25rem rgba(24,28,50,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#181c32;background-color:transparent}.btn-link{font-weight:400;color:#009ef7;text-decoration:none}.btn-link:hover{color:#006dab;text-decoration:underline}.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#7e8299}.btn-group-lg>.btn,.btn-lg{padding:.825rem 1.75rem;font-size:1.15rem;border-radius:.475rem}.btn-group-sm>.btn,.btn-sm{padding:.55rem 1.25rem;font-size:.925rem;border-radius:.475rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#181c32;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.15);border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.1)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#181c32;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16192d;text-decoration:none;background-color:#eff2f5}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#009ef7}.dropdown-item.disabled,.dropdown-item:disabled{color:#a1a5b7;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.925rem;color:#7e8299;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#181c32}.dropdown-menu-dark{color:#e4e6ef;background-color:#3f4254;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#e4e6ef}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#009ef7}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#a1a5b7}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#e4e6ef}.dropdown-menu-dark .dropdown-header{color:#a1a5b7}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.9375rem;padding-left:.9375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group.show .dropdown-toggle{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.show .dropdown-toggle.btn-link{box-shadow:none}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#009ef7;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#006dab;text-decoration:none}.nav-link.disabled{color:#7e8299;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #eff2f5}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.475rem;border-top-right-radius:.475rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#eff2f5 #eff2f5 #eff2f5;isolation:isolate}.nav-tabs .nav-link.disabled{color:#7e8299;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#5e6278;background-color:#fff;border-color:#e4e6ef #e4e6ef #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.475rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#009ef7}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.44375rem;padding-bottom:.44375rem;margin-right:1rem;font-size:1.075rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.075rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.475rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid #eff2f5;border-radius:.475rem;box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#fff;border-bottom:1px solid #eff2f5}.card-header:first-child{border-radius:calc(.475rem - 1px) calc(.475rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:#fff;border-top:1px solid #eff2f5}.card-footer:last-child{border-radius:0 0 calc(.475rem - 1px) calc(.475rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.475rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1.5rem 1.5rem;font-size:1rem;color:#181c32;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#009ef7;background-color:#f5f8fa;box-shadow:inset 0 -1px 0 #eff2f5}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.15rem;height:1.15rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23181C32'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.15rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#eff2f5;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid #eff2f5}.accordion-item:first-of-type{border-top-left-radius:.475rem;border-top-right-radius:.475rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.475rem - 1px);border-bottom-left-radius:calc(.475rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.accordion-body{padding:1.5rem 1.5rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#7e8299;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#009ef7}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#5e6278;background-color:transparent;border:0 solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#009ef7;text-decoration:none;background-color:#f1faff;border-color:transparent}.page-link:focus{z-index:3;color:#009ef7;background-color:#f1faff;outline:0;box-shadow:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item.active .page-link{z-index:3;color:#fff;background-color:#009ef7;border-color:transparent}.page-item.disabled .page-link{color:#b5b5c3;pointer-events:none;background-color:transparent;border-color:transparent}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.page-item:last-child .page-link{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.075rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.775rem;border-bottom-left-radius:.775rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.775rem;border-bottom-right-radius:.775rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.925rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.275rem;border-bottom-left-radius:.275rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.275rem;border-bottom-right-radius:.275rem}.badge{display:inline-block;padding:.5em .85em;font-size:.85rem;font-weight:600;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.475rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.475rem}.alert-heading{color:inherit}.alert-link{font-weight:500}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-white{color:#666;background-color:#fff;border-color:#fff}.alert-white .alert-link{color:#525252}.alert-light{color:#626364;background-color:#fdfefe;border-color:#fcfdfe}.alert-light .alert-link{color:#4e4f50}.alert-primary{color:#005f94;background-color:#ccecfd;border-color:#b3e2fd}.alert-primary .alert-link{color:#004c76}.alert-secondary{color:#5b5c60;background-color:#fafafc;border-color:#f7f8fa}.alert-secondary .alert-link{color:#494a4d}.alert-success{color:#205237;background-color:#dcf5e7;border-color:#cbf0dc}.alert-success .alert-link{color:#1a422c}.alert-info{color:#44228c;background-color:#e3d7fb;border-color:#d5c4f9}.alert-info .alert-link{color:#361b70}.alert-warning{color:#665000;background-color:#fff4cc;border-color:#ffeeb3}.alert-warning .alert-link{color:#524000}.alert-danger{color:#912741;background-color:#fcd9e2;border-color:#fbc6d3}.alert-danger .alert-link{color:#741f34}.alert-dark{color:#0e111e;background-color:#d1d2d6;border-color:#babbc2}.alert-dark .alert-link{color:#0b0e18}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#f5f8fa;border-radius:6px;box-shadow:none}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#009ef7;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.475rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#5e6278;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#5e6278;text-decoration:none;background-color:#f5f8fa}.list-group-item-action:active{color:#181c32;background-color:#eff2f5}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#181c32;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#7e8299;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#009ef7;border-color:#009ef7}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.475rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.475rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.list-group-item-light{color:#626364;background-color:#fdfefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#626364;background-color:#e4e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#626364;border-color:#626364}.list-group-item-primary{color:#005f94;background-color:#ccecfd}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#005f94;background-color:#b8d4e4}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#005f94;border-color:#005f94}.list-group-item-secondary{color:#5b5c60;background-color:#fafafc}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#5b5c60;background-color:#e1e1e3}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#5b5c60;border-color:#5b5c60}.list-group-item-success{color:#205237;background-color:#dcf5e7}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#205237;background-color:#c6ddd0}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#205237;border-color:#205237}.list-group-item-info{color:#44228c;background-color:#e3d7fb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#44228c;background-color:#ccc2e2}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#44228c;border-color:#44228c}.list-group-item-warning{color:#665000;background-color:#fff4cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#665000;background-color:#e6dcb8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#665000;border-color:#665000}.list-group-item-danger{color:#912741;background-color:#fcd9e2}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#912741;background-color:#e3c3cb}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#912741;border-color:#912741}.list-group-item-dark{color:#0e111e;background-color:#d1d2d6}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#0e111e;background-color:#bcbdc1}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#0e111e;border-color:#0e111e}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.475rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(0,158,247,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075);border-radius:.475rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:1.5rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#7e8299;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:.475rem;box-shadow:0 .25rem .5rem rgba(0,0,0,.1);outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.3}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1.75rem 1.75rem;border-bottom:1px solid #eff2f5;border-top-left-radius:.475rem;border-top-right-radius:.475rem}.modal-header .btn-close{padding:.875rem .875rem;margin:-.875rem -.875rem -.875rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1.75rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1.5rem;border-top:1px solid #eff2f5;border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-content{box-shadow:0 .5rem 1rem rgba(0,0,0,.1)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.925rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:1}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#fff}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#fff}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#fff}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#fff}.tooltip-inner{max-width:200px;padding:.75rem 1rem;color:#3f4254;text-align:center;background-color:#fff;border-radius:.475rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:1rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid #fff;border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.1)}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #fff}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:1rem 1.25rem;margin-bottom:0;font-size:1rem;color:#3f4254;background-color:#fff;border-bottom:1px solid #fff;border-top-left-radius:calc(.475rem - 1px);border-top-right-radius:calc(.475rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1.25rem 1.25rem;color:#3f4254}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.185em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.65s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.145em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.65s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.3s}}.clearfix::after{display:block;clear:both;content:""}.link-white{color:#fff}.link-white:focus,.link-white:hover{color:#fff}.link-light{color:#f5f8fa}.link-light:focus,.link-light:hover{color:#f7f9fb}.link-primary{color:#009ef7}.link-primary:focus,.link-primary:hover{color:#33b1f9}.link-secondary{color:#e4e6ef}.link-secondary:focus,.link-secondary:hover{color:#e9ebf2}.link-success{color:#50cd89}.link-success:focus,.link-success:hover{color:#73d7a1}.link-info{color:#7239ea}.link-info:focus,.link-info:hover{color:#5b2ebb}.link-warning{color:#ffc700}.link-warning:focus,.link-warning:hover{color:#ffd233}.link-danger{color:#f1416c}.link-danger:focus,.link-danger:hover{color:#f46789}.link-dark{color:#181c32}.link-dark:focus,.link-dark:hover{color:#131628}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)!important}.shadow-sm{box-shadow:0 .1rem 1rem .25rem rgba(0,0,0,.05)!important}.shadow-lg{box-shadow:0 1rem 2rem 1rem rgba(0,0,0,.1)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-25{top:25%!important}.top-50{top:50%!important}.top-75{top:75%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-25{bottom:25%!important}.bottom-50{bottom:50%!important}.bottom-75{bottom:75%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-25{left:25%!important}.start-50{left:50%!important}.start-75{left:75%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-25{right:25%!important}.end-50{right:50%!important}.end-75{right:75%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #eff2f5!important}.border-0{border:0!important}.border-top{border-top:1px solid #eff2f5!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #eff2f5!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #eff2f5!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #eff2f5!important}.border-start-0{border-left:0!important}.border-white{border-color:#fff!important}.border-light{border-color:#f5f8fa!important}.border-primary{border-color:#009ef7!important}.border-secondary{border-color:#e4e6ef!important}.border-success{border-color:#50cd89!important}.border-info{border-color:#7239ea!important}.border-warning{border-color:#ffc700!important}.border-danger{border-color:#f1416c!important}.border-dark{border-color:#181c32!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-unset{width:unset!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.w-1px{width:1px!important}.w-2px{width:2px!important}.w-3px{width:3px!important}.w-4px{width:4px!important}.w-5px{width:5px!important}.w-6px{width:6px!important}.w-7px{width:7px!important}.w-8px{width:8px!important}.w-9px{width:9px!important}.w-10px{width:10px!important}.w-15px{width:15px!important}.w-20px{width:20px!important}.w-25px{width:25px!important}.w-30px{width:30px!important}.w-35px{width:35px!important}.w-40px{width:40px!important}.w-45px{width:45px!important}.w-50px{width:50px!important}.w-55px{width:55px!important}.w-60px{width:60px!important}.w-65px{width:65px!important}.w-70px{width:70px!important}.w-75px{width:75px!important}.w-80px{width:80px!important}.w-85px{width:85px!important}.w-90px{width:90px!important}.w-95px{width:95px!important}.w-100px{width:100px!important}.w-125px{width:125px!important}.w-150px{width:150px!important}.w-175px{width:175px!important}.w-200px{width:200px!important}.w-225px{width:225px!important}.w-250px{width:250px!important}.w-275px{width:275px!important}.w-300px{width:300px!important}.w-325px{width:325px!important}.w-350px{width:350px!important}.w-375px{width:375px!important}.w-400px{width:400px!important}.w-425px{width:425px!important}.w-450px{width:450px!important}.w-475px{width:475px!important}.w-500px{width:500px!important}.w-550px{width:550px!important}.w-600px{width:600px!important}.w-650px{width:650px!important}.w-700px{width:700px!important}.w-750px{width:750px!important}.w-800px{width:800px!important}.w-850px{width:850px!important}.w-900px{width:900px!important}.w-950px{width:950px!important}.w-1000px{width:1000px!important}.mw-unset{max-width:unset!important}.mw-25{max-width:25%!important}.mw-50{max-width:50%!important}.mw-75{max-width:75%!important}.mw-100{max-width:100%!important}.mw-auto{max-width:auto!important}.mw-1px{max-width:1px!important}.mw-2px{max-width:2px!important}.mw-3px{max-width:3px!important}.mw-4px{max-width:4px!important}.mw-5px{max-width:5px!important}.mw-6px{max-width:6px!important}.mw-7px{max-width:7px!important}.mw-8px{max-width:8px!important}.mw-9px{max-width:9px!important}.mw-10px{max-width:10px!important}.mw-15px{max-width:15px!important}.mw-20px{max-width:20px!important}.mw-25px{max-width:25px!important}.mw-30px{max-width:30px!important}.mw-35px{max-width:35px!important}.mw-40px{max-width:40px!important}.mw-45px{max-width:45px!important}.mw-50px{max-width:50px!important}.mw-55px{max-width:55px!important}.mw-60px{max-width:60px!important}.mw-65px{max-width:65px!important}.mw-70px{max-width:70px!important}.mw-75px{max-width:75px!important}.mw-80px{max-width:80px!important}.mw-85px{max-width:85px!important}.mw-90px{max-width:90px!important}.mw-95px{max-width:95px!important}.mw-100px{max-width:100px!important}.mw-125px{max-width:125px!important}.mw-150px{max-width:150px!important}.mw-175px{max-width:175px!important}.mw-200px{max-width:200px!important}.mw-225px{max-width:225px!important}.mw-250px{max-width:250px!important}.mw-275px{max-width:275px!important}.mw-300px{max-width:300px!important}.mw-325px{max-width:325px!important}.mw-350px{max-width:350px!important}.mw-375px{max-width:375px!important}.mw-400px{max-width:400px!important}.mw-425px{max-width:425px!important}.mw-450px{max-width:450px!important}.mw-475px{max-width:475px!important}.mw-500px{max-width:500px!important}.mw-550px{max-width:550px!important}.mw-600px{max-width:600px!important}.mw-650px{max-width:650px!important}.mw-700px{max-width:700px!important}.mw-750px{max-width:750px!important}.mw-800px{max-width:800px!important}.mw-850px{max-width:850px!important}.mw-900px{max-width:900px!important}.mw-950px{max-width:950px!important}.mw-1000px{max-width:1000px!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-unset{height:unset!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.h-1px{height:1px!important}.h-2px{height:2px!important}.h-3px{height:3px!important}.h-4px{height:4px!important}.h-5px{height:5px!important}.h-6px{height:6px!important}.h-7px{height:7px!important}.h-8px{height:8px!important}.h-9px{height:9px!important}.h-10px{height:10px!important}.h-15px{height:15px!important}.h-20px{height:20px!important}.h-25px{height:25px!important}.h-30px{height:30px!important}.h-35px{height:35px!important}.h-40px{height:40px!important}.h-45px{height:45px!important}.h-50px{height:50px!important}.h-55px{height:55px!important}.h-60px{height:60px!important}.h-65px{height:65px!important}.h-70px{height:70px!important}.h-75px{height:75px!important}.h-80px{height:80px!important}.h-85px{height:85px!important}.h-90px{height:90px!important}.h-95px{height:95px!important}.h-100px{height:100px!important}.h-125px{height:125px!important}.h-150px{height:150px!important}.h-175px{height:175px!important}.h-200px{height:200px!important}.h-225px{height:225px!important}.h-250px{height:250px!important}.h-275px{height:275px!important}.h-300px{height:300px!important}.h-325px{height:325px!important}.h-350px{height:350px!important}.h-375px{height:375px!important}.h-400px{height:400px!important}.h-425px{height:425px!important}.h-450px{height:450px!important}.h-475px{height:475px!important}.h-500px{height:500px!important}.h-550px{height:550px!important}.h-600px{height:600px!important}.h-650px{height:650px!important}.h-700px{height:700px!important}.h-750px{height:750px!important}.h-800px{height:800px!important}.h-850px{height:850px!important}.h-900px{height:900px!important}.h-950px{height:950px!important}.h-1000px{height:1000px!important}.mh-unset{max-height:unset!important}.mh-25{max-height:25%!important}.mh-50{max-height:50%!important}.mh-75{max-height:75%!important}.mh-100{max-height:100%!important}.mh-auto{max-height:auto!important}.mh-1px{max-height:1px!important}.mh-2px{max-height:2px!important}.mh-3px{max-height:3px!important}.mh-4px{max-height:4px!important}.mh-5px{max-height:5px!important}.mh-6px{max-height:6px!important}.mh-7px{max-height:7px!important}.mh-8px{max-height:8px!important}.mh-9px{max-height:9px!important}.mh-10px{max-height:10px!important}.mh-15px{max-height:15px!important}.mh-20px{max-height:20px!important}.mh-25px{max-height:25px!important}.mh-30px{max-height:30px!important}.mh-35px{max-height:35px!important}.mh-40px{max-height:40px!important}.mh-45px{max-height:45px!important}.mh-50px{max-height:50px!important}.mh-55px{max-height:55px!important}.mh-60px{max-height:60px!important}.mh-65px{max-height:65px!important}.mh-70px{max-height:70px!important}.mh-75px{max-height:75px!important}.mh-80px{max-height:80px!important}.mh-85px{max-height:85px!important}.mh-90px{max-height:90px!important}.mh-95px{max-height:95px!important}.mh-100px{max-height:100px!important}.mh-125px{max-height:125px!important}.mh-150px{max-height:150px!important}.mh-175px{max-height:175px!important}.mh-200px{max-height:200px!important}.mh-225px{max-height:225px!important}.mh-250px{max-height:250px!important}.mh-275px{max-height:275px!important}.mh-300px{max-height:300px!important}.mh-325px{max-height:325px!important}.mh-350px{max-height:350px!important}.mh-375px{max-height:375px!important}.mh-400px{max-height:400px!important}.mh-425px{max-height:425px!important}.mh-450px{max-height:450px!important}.mh-475px{max-height:475px!important}.mh-500px{max-height:500px!important}.mh-550px{max-height:550px!important}.mh-600px{max-height:600px!important}.mh-650px{max-height:650px!important}.mh-700px{max-height:700px!important}.mh-750px{max-height:750px!important}.mh-800px{max-height:800px!important}.mh-850px{max-height:850px!important}.mh-900px{max-height:900px!important}.mh-950px{max-height:950px!important}.mh-1000px{max-height:1000px!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:.75rem!important}.gap-4{gap:1rem!important}.gap-5{gap:1.25rem!important}.gap-6{gap:1.5rem!important}.gap-7{gap:1.75rem!important}.gap-8{gap:2rem!important}.gap-9{gap:2.25rem!important}.gap-10{gap:2.5rem!important}.gap-11{gap:2.75rem!important}.gap-12{gap:3rem!important}.gap-13{gap:3.25rem!important}.gap-14{gap:3.5rem!important}.gap-15{gap:3.75rem!important}.gap-16{gap:4rem!important}.gap-17{gap:4.25rem!important}.gap-18{gap:4.5rem!important}.gap-19{gap:4.75rem!important}.gap-20{gap:5rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-7{margin:1.75rem!important}.m-8{margin:2rem!important}.m-9{margin:2.25rem!important}.m-10{margin:2.5rem!important}.m-11{margin:2.75rem!important}.m-12{margin:3rem!important}.m-13{margin:3.25rem!important}.m-14{margin:3.5rem!important}.m-15{margin:3.75rem!important}.m-16{margin:4rem!important}.m-17{margin:4.25rem!important}.m-18{margin:4.5rem!important}.m-19{margin:4.75rem!important}.m-20{margin:5rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-4{margin-right:1rem!important;margin-left:1rem!important}.mx-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-8{margin-right:2rem!important;margin-left:2rem!important}.mx-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-12{margin-right:3rem!important;margin-left:3rem!important}.mx-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-16{margin-right:4rem!important;margin-left:4rem!important}.mx-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-20{margin-right:5rem!important;margin-left:5rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-7{margin-top:1.75rem!important}.mt-8{margin-top:2rem!important}.mt-9{margin-top:2.25rem!important}.mt-10{margin-top:2.5rem!important}.mt-11{margin-top:2.75rem!important}.mt-12{margin-top:3rem!important}.mt-13{margin-top:3.25rem!important}.mt-14{margin-top:3.5rem!important}.mt-15{margin-top:3.75rem!important}.mt-16{margin-top:4rem!important}.mt-17{margin-top:4.25rem!important}.mt-18{margin-top:4.5rem!important}.mt-19{margin-top:4.75rem!important}.mt-20{margin-top:5rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:.75rem!important}.me-4{margin-right:1rem!important}.me-5{margin-right:1.25rem!important}.me-6{margin-right:1.5rem!important}.me-7{margin-right:1.75rem!important}.me-8{margin-right:2rem!important}.me-9{margin-right:2.25rem!important}.me-10{margin-right:2.5rem!important}.me-11{margin-right:2.75rem!important}.me-12{margin-right:3rem!important}.me-13{margin-right:3.25rem!important}.me-14{margin-right:3.5rem!important}.me-15{margin-right:3.75rem!important}.me-16{margin-right:4rem!important}.me-17{margin-right:4.25rem!important}.me-18{margin-right:4.5rem!important}.me-19{margin-right:4.75rem!important}.me-20{margin-right:5rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-7{margin-bottom:1.75rem!important}.mb-8{margin-bottom:2rem!important}.mb-9{margin-bottom:2.25rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-11{margin-bottom:2.75rem!important}.mb-12{margin-bottom:3rem!important}.mb-13{margin-bottom:3.25rem!important}.mb-14{margin-bottom:3.5rem!important}.mb-15{margin-bottom:3.75rem!important}.mb-16{margin-bottom:4rem!important}.mb-17{margin-bottom:4.25rem!important}.mb-18{margin-bottom:4.5rem!important}.mb-19{margin-bottom:4.75rem!important}.mb-20{margin-bottom:5rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:.75rem!important}.ms-4{margin-left:1rem!important}.ms-5{margin-left:1.25rem!important}.ms-6{margin-left:1.5rem!important}.ms-7{margin-left:1.75rem!important}.ms-8{margin-left:2rem!important}.ms-9{margin-left:2.25rem!important}.ms-10{margin-left:2.5rem!important}.ms-11{margin-left:2.75rem!important}.ms-12{margin-left:3rem!important}.ms-13{margin-left:3.25rem!important}.ms-14{margin-left:3.5rem!important}.ms-15{margin-left:3.75rem!important}.ms-16{margin-left:4rem!important}.ms-17{margin-left:4.25rem!important}.ms-18{margin-left:4.5rem!important}.ms-19{margin-left:4.75rem!important}.ms-20{margin-left:5rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-.75rem!important}.m-n4{margin:-1rem!important}.m-n5{margin:-1.25rem!important}.m-n6{margin:-1.5rem!important}.m-n7{margin:-1.75rem!important}.m-n8{margin:-2rem!important}.m-n9{margin:-2.25rem!important}.m-n10{margin:-2.5rem!important}.m-n11{margin:-2.75rem!important}.m-n12{margin:-3rem!important}.m-n13{margin:-3.25rem!important}.m-n14{margin:-3.5rem!important}.m-n15{margin:-3.75rem!important}.m-n16{margin:-4rem!important}.m-n17{margin:-4.25rem!important}.m-n18{margin:-4.5rem!important}.m-n19{margin:-4.75rem!important}.m-n20{margin:-5rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-.75rem!important}.mt-n4{margin-top:-1rem!important}.mt-n5{margin-top:-1.25rem!important}.mt-n6{margin-top:-1.5rem!important}.mt-n7{margin-top:-1.75rem!important}.mt-n8{margin-top:-2rem!important}.mt-n9{margin-top:-2.25rem!important}.mt-n10{margin-top:-2.5rem!important}.mt-n11{margin-top:-2.75rem!important}.mt-n12{margin-top:-3rem!important}.mt-n13{margin-top:-3.25rem!important}.mt-n14{margin-top:-3.5rem!important}.mt-n15{margin-top:-3.75rem!important}.mt-n16{margin-top:-4rem!important}.mt-n17{margin-top:-4.25rem!important}.mt-n18{margin-top:-4.5rem!important}.mt-n19{margin-top:-4.75rem!important}.mt-n20{margin-top:-5rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-.75rem!important}.me-n4{margin-right:-1rem!important}.me-n5{margin-right:-1.25rem!important}.me-n6{margin-right:-1.5rem!important}.me-n7{margin-right:-1.75rem!important}.me-n8{margin-right:-2rem!important}.me-n9{margin-right:-2.25rem!important}.me-n10{margin-right:-2.5rem!important}.me-n11{margin-right:-2.75rem!important}.me-n12{margin-right:-3rem!important}.me-n13{margin-right:-3.25rem!important}.me-n14{margin-right:-3.5rem!important}.me-n15{margin-right:-3.75rem!important}.me-n16{margin-right:-4rem!important}.me-n17{margin-right:-4.25rem!important}.me-n18{margin-right:-4.5rem!important}.me-n19{margin-right:-4.75rem!important}.me-n20{margin-right:-5rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-.75rem!important}.mb-n4{margin-bottom:-1rem!important}.mb-n5{margin-bottom:-1.25rem!important}.mb-n6{margin-bottom:-1.5rem!important}.mb-n7{margin-bottom:-1.75rem!important}.mb-n8{margin-bottom:-2rem!important}.mb-n9{margin-bottom:-2.25rem!important}.mb-n10{margin-bottom:-2.5rem!important}.mb-n11{margin-bottom:-2.75rem!important}.mb-n12{margin-bottom:-3rem!important}.mb-n13{margin-bottom:-3.25rem!important}.mb-n14{margin-bottom:-3.5rem!important}.mb-n15{margin-bottom:-3.75rem!important}.mb-n16{margin-bottom:-4rem!important}.mb-n17{margin-bottom:-4.25rem!important}.mb-n18{margin-bottom:-4.5rem!important}.mb-n19{margin-bottom:-4.75rem!important}.mb-n20{margin-bottom:-5rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-.75rem!important}.ms-n4{margin-left:-1rem!important}.ms-n5{margin-left:-1.25rem!important}.ms-n6{margin-left:-1.5rem!important}.ms-n7{margin-left:-1.75rem!important}.ms-n8{margin-left:-2rem!important}.ms-n9{margin-left:-2.25rem!important}.ms-n10{margin-left:-2.5rem!important}.ms-n11{margin-left:-2.75rem!important}.ms-n12{margin-left:-3rem!important}.ms-n13{margin-left:-3.25rem!important}.ms-n14{margin-left:-3.5rem!important}.ms-n15{margin-left:-3.75rem!important}.ms-n16{margin-left:-4rem!important}.ms-n17{margin-left:-4.25rem!important}.ms-n18{margin-left:-4.5rem!important}.ms-n19{margin-left:-4.75rem!important}.ms-n20{margin-left:-5rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-7{padding:1.75rem!important}.p-8{padding:2rem!important}.p-9{padding:2.25rem!important}.p-10{padding:2.5rem!important}.p-11{padding:2.75rem!important}.p-12{padding:3rem!important}.p-13{padding:3.25rem!important}.p-14{padding:3.5rem!important}.p-15{padding:3.75rem!important}.p-16{padding:4rem!important}.p-17{padding:4.25rem!important}.p-18{padding:4.5rem!important}.p-19{padding:4.75rem!important}.p-20{padding:5rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-4{padding-right:1rem!important;padding-left:1rem!important}.px-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-8{padding-right:2rem!important;padding-left:2rem!important}.px-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-12{padding-right:3rem!important;padding-left:3rem!important}.px-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-16{padding-right:4rem!important;padding-left:4rem!important}.px-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-20{padding-right:5rem!important;padding-left:5rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-7{padding-top:1.75rem!important}.pt-8{padding-top:2rem!important}.pt-9{padding-top:2.25rem!important}.pt-10{padding-top:2.5rem!important}.pt-11{padding-top:2.75rem!important}.pt-12{padding-top:3rem!important}.pt-13{padding-top:3.25rem!important}.pt-14{padding-top:3.5rem!important}.pt-15{padding-top:3.75rem!important}.pt-16{padding-top:4rem!important}.pt-17{padding-top:4.25rem!important}.pt-18{padding-top:4.5rem!important}.pt-19{padding-top:4.75rem!important}.pt-20{padding-top:5rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:.75rem!important}.pe-4{padding-right:1rem!important}.pe-5{padding-right:1.25rem!important}.pe-6{padding-right:1.5rem!important}.pe-7{padding-right:1.75rem!important}.pe-8{padding-right:2rem!important}.pe-9{padding-right:2.25rem!important}.pe-10{padding-right:2.5rem!important}.pe-11{padding-right:2.75rem!important}.pe-12{padding-right:3rem!important}.pe-13{padding-right:3.25rem!important}.pe-14{padding-right:3.5rem!important}.pe-15{padding-right:3.75rem!important}.pe-16{padding-right:4rem!important}.pe-17{padding-right:4.25rem!important}.pe-18{padding-right:4.5rem!important}.pe-19{padding-right:4.75rem!important}.pe-20{padding-right:5rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-7{padding-bottom:1.75rem!important}.pb-8{padding-bottom:2rem!important}.pb-9{padding-bottom:2.25rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-11{padding-bottom:2.75rem!important}.pb-12{padding-bottom:3rem!important}.pb-13{padding-bottom:3.25rem!important}.pb-14{padding-bottom:3.5rem!important}.pb-15{padding-bottom:3.75rem!important}.pb-16{padding-bottom:4rem!important}.pb-17{padding-bottom:4.25rem!important}.pb-18{padding-bottom:4.5rem!important}.pb-19{padding-bottom:4.75rem!important}.pb-20{padding-bottom:5rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:.75rem!important}.ps-4{padding-left:1rem!important}.ps-5{padding-left:1.25rem!important}.ps-6{padding-left:1.5rem!important}.ps-7{padding-left:1.75rem!important}.ps-8{padding-left:2rem!important}.ps-9{padding-left:2.25rem!important}.ps-10{padding-left:2.5rem!important}.ps-11{padding-left:2.75rem!important}.ps-12{padding-left:3rem!important}.ps-13{padding-left:3.25rem!important}.ps-14{padding-left:3.5rem!important}.ps-15{padding-left:3.75rem!important}.ps-16{padding-left:4rem!important}.ps-17{padding-left:4.25rem!important}.ps-18{padding-left:4.5rem!important}.ps-19{padding-left:4.75rem!important}.ps-20{padding-left:5rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.3rem + .6vw)!important}.fs-2{font-size:calc(1.275rem + .3vw)!important}.fs-3{font-size:calc(1.26rem + .12vw)!important}.fs-4{font-size:1.25rem!important}.fs-5{font-size:1.15rem!important}.fs-6{font-size:1.075rem!important}.fs-7{font-size:.95rem!important}.fs-8{font-size:.85rem!important}.fs-9{font-size:.75rem!important}.fs-10{font-size:.5rem!important}.fs-base{font-size:1rem!important}.fs-fluid{font-size:100%!important}.fs-2x{font-size:calc(1.325rem + .9vw)!important}.fs-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-5tx{font-size:calc(1.7rem + 5.4vw)!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:500!important}.fw-bolder{font-weight:600!important}.lh-0{line-height:0!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:1.75!important}.lh-xl{line-height:2!important}.lh-xxl{line-height:2.25!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity:1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-primary{--bs-text-opacity:1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity:1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity:1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity:1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity:1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity:1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity:1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity:1;color:#a1a5b7!important}.text-black-50{--bs-text-opacity:1;color:rgba(0,0,0,.5)!important}.text-white-50{--bs-text-opacity:1;color:rgba(255,255,255,.5)!important}.text-reset{--bs-text-opacity:1;color:inherit!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-primary{--bs-bg-opacity:1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity:1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity:1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity:1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity:1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity:1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity:1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity:1;background-color:transparent!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.475rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.275rem!important}.rounded-2{border-radius:.475rem!important}.rounded-3{border-radius:.775rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.475rem!important;border-top-right-radius:.475rem!important}.rounded-end{border-top-right-radius:.475rem!important;border-bottom-right-radius:.475rem!important}.rounded-bottom{border-bottom-right-radius:.475rem!important;border-bottom-left-radius:.475rem!important}.rounded-start{border-bottom-left-radius:.475rem!important;border-top-left-radius:.475rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.opacity-0{opacity:0!important}.opacity-0-hover:hover{opacity:0!important}.opacity-5{opacity:.05!important}.opacity-5-hover:hover{opacity:.05!important}.opacity-10{opacity:.1!important}.opacity-10-hover:hover{opacity:.1!important}.opacity-15{opacity:.15!important}.opacity-15-hover:hover{opacity:.15!important}.opacity-20{opacity:.2!important}.opacity-20-hover:hover{opacity:.2!important}.opacity-25{opacity:.25!important}.opacity-25-hover:hover{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-50-hover:hover{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-75-hover:hover{opacity:.75!important}.opacity-100{opacity:1!important}.opacity-100-hover:hover{opacity:1!important}.min-w-unset{min-width:unset!important}.min-w-25{min-width:25%!important}.min-w-50{min-width:50%!important}.min-w-75{min-width:75%!important}.min-w-100{min-width:100%!important}.min-w-auto{min-width:auto!important}.min-w-1px{min-width:1px!important}.min-w-2px{min-width:2px!important}.min-w-3px{min-width:3px!important}.min-w-4px{min-width:4px!important}.min-w-5px{min-width:5px!important}.min-w-6px{min-width:6px!important}.min-w-7px{min-width:7px!important}.min-w-8px{min-width:8px!important}.min-w-9px{min-width:9px!important}.min-w-10px{min-width:10px!important}.min-w-15px{min-width:15px!important}.min-w-20px{min-width:20px!important}.min-w-25px{min-width:25px!important}.min-w-30px{min-width:30px!important}.min-w-35px{min-width:35px!important}.min-w-40px{min-width:40px!important}.min-w-45px{min-width:45px!important}.min-w-50px{min-width:50px!important}.min-w-55px{min-width:55px!important}.min-w-60px{min-width:60px!important}.min-w-65px{min-width:65px!important}.min-w-70px{min-width:70px!important}.min-w-75px{min-width:75px!important}.min-w-80px{min-width:80px!important}.min-w-85px{min-width:85px!important}.min-w-90px{min-width:90px!important}.min-w-95px{min-width:95px!important}.min-w-100px{min-width:100px!important}.min-w-125px{min-width:125px!important}.min-w-150px{min-width:150px!important}.min-w-175px{min-width:175px!important}.min-w-200px{min-width:200px!important}.min-w-225px{min-width:225px!important}.min-w-250px{min-width:250px!important}.min-w-275px{min-width:275px!important}.min-w-300px{min-width:300px!important}.min-w-325px{min-width:325px!important}.min-w-350px{min-width:350px!important}.min-w-375px{min-width:375px!important}.min-w-400px{min-width:400px!important}.min-w-425px{min-width:425px!important}.min-w-450px{min-width:450px!important}.min-w-475px{min-width:475px!important}.min-w-500px{min-width:500px!important}.min-w-550px{min-width:550px!important}.min-w-600px{min-width:600px!important}.min-w-650px{min-width:650px!important}.min-w-700px{min-width:700px!important}.min-w-750px{min-width:750px!important}.min-w-800px{min-width:800px!important}.min-w-850px{min-width:850px!important}.min-w-900px{min-width:900px!important}.min-w-950px{min-width:950px!important}.min-w-1000px{min-width:1000px!important}.min-h-unset{min-height:unset!important}.min-h-25{min-height:25%!important}.min-h-50{min-height:50%!important}.min-h-75{min-height:75%!important}.min-h-100{min-height:100%!important}.min-h-auto{min-height:auto!important}.min-h-1px{min-height:1px!important}.min-h-2px{min-height:2px!important}.min-h-3px{min-height:3px!important}.min-h-4px{min-height:4px!important}.min-h-5px{min-height:5px!important}.min-h-6px{min-height:6px!important}.min-h-7px{min-height:7px!important}.min-h-8px{min-height:8px!important}.min-h-9px{min-height:9px!important}.min-h-10px{min-height:10px!important}.min-h-15px{min-height:15px!important}.min-h-20px{min-height:20px!important}.min-h-25px{min-height:25px!important}.min-h-30px{min-height:30px!important}.min-h-35px{min-height:35px!important}.min-h-40px{min-height:40px!important}.min-h-45px{min-height:45px!important}.min-h-50px{min-height:50px!important}.min-h-55px{min-height:55px!important}.min-h-60px{min-height:60px!important}.min-h-65px{min-height:65px!important}.min-h-70px{min-height:70px!important}.min-h-75px{min-height:75px!important}.min-h-80px{min-height:80px!important}.min-h-85px{min-height:85px!important}.min-h-90px{min-height:90px!important}.min-h-95px{min-height:95px!important}.min-h-100px{min-height:100px!important}.min-h-125px{min-height:125px!important}.min-h-150px{min-height:150px!important}.min-h-175px{min-height:175px!important}.min-h-200px{min-height:200px!important}.min-h-225px{min-height:225px!important}.min-h-250px{min-height:250px!important}.min-h-275px{min-height:275px!important}.min-h-300px{min-height:300px!important}.min-h-325px{min-height:325px!important}.min-h-350px{min-height:350px!important}.min-h-375px{min-height:375px!important}.min-h-400px{min-height:400px!important}.min-h-425px{min-height:425px!important}.min-h-450px{min-height:450px!important}.min-h-475px{min-height:475px!important}.min-h-500px{min-height:500px!important}.min-h-550px{min-height:550px!important}.min-h-600px{min-height:600px!important}.min-h-650px{min-height:650px!important}.min-h-700px{min-height:700px!important}.min-h-750px{min-height:750px!important}.min-h-800px{min-height:800px!important}.min-h-850px{min-height:850px!important}.min-h-900px{min-height:900px!important}.min-h-950px{min-height:950px!important}.min-h-1000px{min-height:1000px!important}.z-index-n1{z-index:-1!important}.z-index-n2{z-index:-2!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.z-index-2{z-index:2!important}.z-index-3{z-index:3!important}.border-top-0{border-top-width:0!important}.border-top-1{border-top-width:1px!important}.border-top-2{border-top-width:2px!important}.border-top-3{border-top-width:3px!important}.border-top-4{border-top-width:4px!important}.border-top-5{border-top-width:5px!important}.border-bottom-0{border-bottom-width:0!important}.border-bottom-1{border-bottom-width:1px!important}.border-bottom-2{border-bottom-width:2px!important}.border-bottom-3{border-bottom-width:3px!important}.border-bottom-4{border-bottom-width:4px!important}.border-bottom-5{border-bottom-width:5px!important}.border-right-0{border-right-width:0!important}.border-right-1{border-right-width:1px!important}.border-right-2{border-right-width:2px!important}.border-right-3{border-right-width:3px!important}.border-right-4{border-right-width:4px!important}.border-right-5{border-right-width:5px!important}.border-left-0{border-left-width:0!important}.border-left-1{border-left-width:1px!important}.border-left-2{border-left-width:2px!important}.border-left-3{border-left-width:3px!important}.border-left-4{border-left-width:4px!important}.border-left-5{border-left-width:5px!important}.ls-1{letter-spacing:.1rem!important}.ls-2{letter-spacing:.115rem!important}.ls-3{letter-spacing:.125rem!important}.ls-4{letter-spacing:.25rem!important}.ls-5{letter-spacing:.5rem!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.position-sm-static{position:static!important}.position-sm-relative{position:relative!important}.position-sm-absolute{position:absolute!important}.position-sm-fixed{position:fixed!important}.position-sm-sticky{position:sticky!important}.w-sm-unset{width:unset!important}.w-sm-25{width:25%!important}.w-sm-50{width:50%!important}.w-sm-75{width:75%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.w-sm-1px{width:1px!important}.w-sm-2px{width:2px!important}.w-sm-3px{width:3px!important}.w-sm-4px{width:4px!important}.w-sm-5px{width:5px!important}.w-sm-6px{width:6px!important}.w-sm-7px{width:7px!important}.w-sm-8px{width:8px!important}.w-sm-9px{width:9px!important}.w-sm-10px{width:10px!important}.w-sm-15px{width:15px!important}.w-sm-20px{width:20px!important}.w-sm-25px{width:25px!important}.w-sm-30px{width:30px!important}.w-sm-35px{width:35px!important}.w-sm-40px{width:40px!important}.w-sm-45px{width:45px!important}.w-sm-50px{width:50px!important}.w-sm-55px{width:55px!important}.w-sm-60px{width:60px!important}.w-sm-65px{width:65px!important}.w-sm-70px{width:70px!important}.w-sm-75px{width:75px!important}.w-sm-80px{width:80px!important}.w-sm-85px{width:85px!important}.w-sm-90px{width:90px!important}.w-sm-95px{width:95px!important}.w-sm-100px{width:100px!important}.w-sm-125px{width:125px!important}.w-sm-150px{width:150px!important}.w-sm-175px{width:175px!important}.w-sm-200px{width:200px!important}.w-sm-225px{width:225px!important}.w-sm-250px{width:250px!important}.w-sm-275px{width:275px!important}.w-sm-300px{width:300px!important}.w-sm-325px{width:325px!important}.w-sm-350px{width:350px!important}.w-sm-375px{width:375px!important}.w-sm-400px{width:400px!important}.w-sm-425px{width:425px!important}.w-sm-450px{width:450px!important}.w-sm-475px{width:475px!important}.w-sm-500px{width:500px!important}.w-sm-550px{width:550px!important}.w-sm-600px{width:600px!important}.w-sm-650px{width:650px!important}.w-sm-700px{width:700px!important}.w-sm-750px{width:750px!important}.w-sm-800px{width:800px!important}.w-sm-850px{width:850px!important}.w-sm-900px{width:900px!important}.w-sm-950px{width:950px!important}.w-sm-1000px{width:1000px!important}.mw-sm-unset{max-width:unset!important}.mw-sm-25{max-width:25%!important}.mw-sm-50{max-width:50%!important}.mw-sm-75{max-width:75%!important}.mw-sm-100{max-width:100%!important}.mw-sm-auto{max-width:auto!important}.mw-sm-1px{max-width:1px!important}.mw-sm-2px{max-width:2px!important}.mw-sm-3px{max-width:3px!important}.mw-sm-4px{max-width:4px!important}.mw-sm-5px{max-width:5px!important}.mw-sm-6px{max-width:6px!important}.mw-sm-7px{max-width:7px!important}.mw-sm-8px{max-width:8px!important}.mw-sm-9px{max-width:9px!important}.mw-sm-10px{max-width:10px!important}.mw-sm-15px{max-width:15px!important}.mw-sm-20px{max-width:20px!important}.mw-sm-25px{max-width:25px!important}.mw-sm-30px{max-width:30px!important}.mw-sm-35px{max-width:35px!important}.mw-sm-40px{max-width:40px!important}.mw-sm-45px{max-width:45px!important}.mw-sm-50px{max-width:50px!important}.mw-sm-55px{max-width:55px!important}.mw-sm-60px{max-width:60px!important}.mw-sm-65px{max-width:65px!important}.mw-sm-70px{max-width:70px!important}.mw-sm-75px{max-width:75px!important}.mw-sm-80px{max-width:80px!important}.mw-sm-85px{max-width:85px!important}.mw-sm-90px{max-width:90px!important}.mw-sm-95px{max-width:95px!important}.mw-sm-100px{max-width:100px!important}.mw-sm-125px{max-width:125px!important}.mw-sm-150px{max-width:150px!important}.mw-sm-175px{max-width:175px!important}.mw-sm-200px{max-width:200px!important}.mw-sm-225px{max-width:225px!important}.mw-sm-250px{max-width:250px!important}.mw-sm-275px{max-width:275px!important}.mw-sm-300px{max-width:300px!important}.mw-sm-325px{max-width:325px!important}.mw-sm-350px{max-width:350px!important}.mw-sm-375px{max-width:375px!important}.mw-sm-400px{max-width:400px!important}.mw-sm-425px{max-width:425px!important}.mw-sm-450px{max-width:450px!important}.mw-sm-475px{max-width:475px!important}.mw-sm-500px{max-width:500px!important}.mw-sm-550px{max-width:550px!important}.mw-sm-600px{max-width:600px!important}.mw-sm-650px{max-width:650px!important}.mw-sm-700px{max-width:700px!important}.mw-sm-750px{max-width:750px!important}.mw-sm-800px{max-width:800px!important}.mw-sm-850px{max-width:850px!important}.mw-sm-900px{max-width:900px!important}.mw-sm-950px{max-width:950px!important}.mw-sm-1000px{max-width:1000px!important}.h-sm-unset{height:unset!important}.h-sm-25{height:25%!important}.h-sm-50{height:50%!important}.h-sm-75{height:75%!important}.h-sm-100{height:100%!important}.h-sm-auto{height:auto!important}.h-sm-1px{height:1px!important}.h-sm-2px{height:2px!important}.h-sm-3px{height:3px!important}.h-sm-4px{height:4px!important}.h-sm-5px{height:5px!important}.h-sm-6px{height:6px!important}.h-sm-7px{height:7px!important}.h-sm-8px{height:8px!important}.h-sm-9px{height:9px!important}.h-sm-10px{height:10px!important}.h-sm-15px{height:15px!important}.h-sm-20px{height:20px!important}.h-sm-25px{height:25px!important}.h-sm-30px{height:30px!important}.h-sm-35px{height:35px!important}.h-sm-40px{height:40px!important}.h-sm-45px{height:45px!important}.h-sm-50px{height:50px!important}.h-sm-55px{height:55px!important}.h-sm-60px{height:60px!important}.h-sm-65px{height:65px!important}.h-sm-70px{height:70px!important}.h-sm-75px{height:75px!important}.h-sm-80px{height:80px!important}.h-sm-85px{height:85px!important}.h-sm-90px{height:90px!important}.h-sm-95px{height:95px!important}.h-sm-100px{height:100px!important}.h-sm-125px{height:125px!important}.h-sm-150px{height:150px!important}.h-sm-175px{height:175px!important}.h-sm-200px{height:200px!important}.h-sm-225px{height:225px!important}.h-sm-250px{height:250px!important}.h-sm-275px{height:275px!important}.h-sm-300px{height:300px!important}.h-sm-325px{height:325px!important}.h-sm-350px{height:350px!important}.h-sm-375px{height:375px!important}.h-sm-400px{height:400px!important}.h-sm-425px{height:425px!important}.h-sm-450px{height:450px!important}.h-sm-475px{height:475px!important}.h-sm-500px{height:500px!important}.h-sm-550px{height:550px!important}.h-sm-600px{height:600px!important}.h-sm-650px{height:650px!important}.h-sm-700px{height:700px!important}.h-sm-750px{height:750px!important}.h-sm-800px{height:800px!important}.h-sm-850px{height:850px!important}.h-sm-900px{height:900px!important}.h-sm-950px{height:950px!important}.h-sm-1000px{height:1000px!important}.mh-sm-unset{max-height:unset!important}.mh-sm-25{max-height:25%!important}.mh-sm-50{max-height:50%!important}.mh-sm-75{max-height:75%!important}.mh-sm-100{max-height:100%!important}.mh-sm-auto{max-height:auto!important}.mh-sm-1px{max-height:1px!important}.mh-sm-2px{max-height:2px!important}.mh-sm-3px{max-height:3px!important}.mh-sm-4px{max-height:4px!important}.mh-sm-5px{max-height:5px!important}.mh-sm-6px{max-height:6px!important}.mh-sm-7px{max-height:7px!important}.mh-sm-8px{max-height:8px!important}.mh-sm-9px{max-height:9px!important}.mh-sm-10px{max-height:10px!important}.mh-sm-15px{max-height:15px!important}.mh-sm-20px{max-height:20px!important}.mh-sm-25px{max-height:25px!important}.mh-sm-30px{max-height:30px!important}.mh-sm-35px{max-height:35px!important}.mh-sm-40px{max-height:40px!important}.mh-sm-45px{max-height:45px!important}.mh-sm-50px{max-height:50px!important}.mh-sm-55px{max-height:55px!important}.mh-sm-60px{max-height:60px!important}.mh-sm-65px{max-height:65px!important}.mh-sm-70px{max-height:70px!important}.mh-sm-75px{max-height:75px!important}.mh-sm-80px{max-height:80px!important}.mh-sm-85px{max-height:85px!important}.mh-sm-90px{max-height:90px!important}.mh-sm-95px{max-height:95px!important}.mh-sm-100px{max-height:100px!important}.mh-sm-125px{max-height:125px!important}.mh-sm-150px{max-height:150px!important}.mh-sm-175px{max-height:175px!important}.mh-sm-200px{max-height:200px!important}.mh-sm-225px{max-height:225px!important}.mh-sm-250px{max-height:250px!important}.mh-sm-275px{max-height:275px!important}.mh-sm-300px{max-height:300px!important}.mh-sm-325px{max-height:325px!important}.mh-sm-350px{max-height:350px!important}.mh-sm-375px{max-height:375px!important}.mh-sm-400px{max-height:400px!important}.mh-sm-425px{max-height:425px!important}.mh-sm-450px{max-height:450px!important}.mh-sm-475px{max-height:475px!important}.mh-sm-500px{max-height:500px!important}.mh-sm-550px{max-height:550px!important}.mh-sm-600px{max-height:600px!important}.mh-sm-650px{max-height:650px!important}.mh-sm-700px{max-height:700px!important}.mh-sm-750px{max-height:750px!important}.mh-sm-800px{max-height:800px!important}.mh-sm-850px{max-height:850px!important}.mh-sm-900px{max-height:900px!important}.mh-sm-950px{max-height:950px!important}.mh-sm-1000px{max-height:1000px!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:.75rem!important}.gap-sm-4{gap:1rem!important}.gap-sm-5{gap:1.25rem!important}.gap-sm-6{gap:1.5rem!important}.gap-sm-7{gap:1.75rem!important}.gap-sm-8{gap:2rem!important}.gap-sm-9{gap:2.25rem!important}.gap-sm-10{gap:2.5rem!important}.gap-sm-11{gap:2.75rem!important}.gap-sm-12{gap:3rem!important}.gap-sm-13{gap:3.25rem!important}.gap-sm-14{gap:3.5rem!important}.gap-sm-15{gap:3.75rem!important}.gap-sm-16{gap:4rem!important}.gap-sm-17{gap:4.25rem!important}.gap-sm-18{gap:4.5rem!important}.gap-sm-19{gap:4.75rem!important}.gap-sm-20{gap:5rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:.75rem!important}.m-sm-4{margin:1rem!important}.m-sm-5{margin:1.25rem!important}.m-sm-6{margin:1.5rem!important}.m-sm-7{margin:1.75rem!important}.m-sm-8{margin:2rem!important}.m-sm-9{margin:2.25rem!important}.m-sm-10{margin:2.5rem!important}.m-sm-11{margin:2.75rem!important}.m-sm-12{margin:3rem!important}.m-sm-13{margin:3.25rem!important}.m-sm-14{margin:3.5rem!important}.m-sm-15{margin:3.75rem!important}.m-sm-16{margin:4rem!important}.m-sm-17{margin:4.25rem!important}.m-sm-18{margin:4.5rem!important}.m-sm-19{margin:4.75rem!important}.m-sm-20{margin:5rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-sm-4{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-sm-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-sm-8{margin-right:2rem!important;margin-left:2rem!important}.mx-sm-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-sm-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-sm-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-sm-12{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-sm-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-sm-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-sm-16{margin-right:4rem!important;margin-left:4rem!important}.mx-sm-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-sm-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-sm-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-sm-20{margin-right:5rem!important;margin-left:5rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-sm-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-sm-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-sm-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-sm-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-sm-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-sm-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-sm-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-sm-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-sm-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-sm-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-sm-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-sm-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-sm-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-sm-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:.75rem!important}.mt-sm-4{margin-top:1rem!important}.mt-sm-5{margin-top:1.25rem!important}.mt-sm-6{margin-top:1.5rem!important}.mt-sm-7{margin-top:1.75rem!important}.mt-sm-8{margin-top:2rem!important}.mt-sm-9{margin-top:2.25rem!important}.mt-sm-10{margin-top:2.5rem!important}.mt-sm-11{margin-top:2.75rem!important}.mt-sm-12{margin-top:3rem!important}.mt-sm-13{margin-top:3.25rem!important}.mt-sm-14{margin-top:3.5rem!important}.mt-sm-15{margin-top:3.75rem!important}.mt-sm-16{margin-top:4rem!important}.mt-sm-17{margin-top:4.25rem!important}.mt-sm-18{margin-top:4.5rem!important}.mt-sm-19{margin-top:4.75rem!important}.mt-sm-20{margin-top:5rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:.75rem!important}.me-sm-4{margin-right:1rem!important}.me-sm-5{margin-right:1.25rem!important}.me-sm-6{margin-right:1.5rem!important}.me-sm-7{margin-right:1.75rem!important}.me-sm-8{margin-right:2rem!important}.me-sm-9{margin-right:2.25rem!important}.me-sm-10{margin-right:2.5rem!important}.me-sm-11{margin-right:2.75rem!important}.me-sm-12{margin-right:3rem!important}.me-sm-13{margin-right:3.25rem!important}.me-sm-14{margin-right:3.5rem!important}.me-sm-15{margin-right:3.75rem!important}.me-sm-16{margin-right:4rem!important}.me-sm-17{margin-right:4.25rem!important}.me-sm-18{margin-right:4.5rem!important}.me-sm-19{margin-right:4.75rem!important}.me-sm-20{margin-right:5rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:.75rem!important}.mb-sm-4{margin-bottom:1rem!important}.mb-sm-5{margin-bottom:1.25rem!important}.mb-sm-6{margin-bottom:1.5rem!important}.mb-sm-7{margin-bottom:1.75rem!important}.mb-sm-8{margin-bottom:2rem!important}.mb-sm-9{margin-bottom:2.25rem!important}.mb-sm-10{margin-bottom:2.5rem!important}.mb-sm-11{margin-bottom:2.75rem!important}.mb-sm-12{margin-bottom:3rem!important}.mb-sm-13{margin-bottom:3.25rem!important}.mb-sm-14{margin-bottom:3.5rem!important}.mb-sm-15{margin-bottom:3.75rem!important}.mb-sm-16{margin-bottom:4rem!important}.mb-sm-17{margin-bottom:4.25rem!important}.mb-sm-18{margin-bottom:4.5rem!important}.mb-sm-19{margin-bottom:4.75rem!important}.mb-sm-20{margin-bottom:5rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:.75rem!important}.ms-sm-4{margin-left:1rem!important}.ms-sm-5{margin-left:1.25rem!important}.ms-sm-6{margin-left:1.5rem!important}.ms-sm-7{margin-left:1.75rem!important}.ms-sm-8{margin-left:2rem!important}.ms-sm-9{margin-left:2.25rem!important}.ms-sm-10{margin-left:2.5rem!important}.ms-sm-11{margin-left:2.75rem!important}.ms-sm-12{margin-left:3rem!important}.ms-sm-13{margin-left:3.25rem!important}.ms-sm-14{margin-left:3.5rem!important}.ms-sm-15{margin-left:3.75rem!important}.ms-sm-16{margin-left:4rem!important}.ms-sm-17{margin-left:4.25rem!important}.ms-sm-18{margin-left:4.5rem!important}.ms-sm-19{margin-left:4.75rem!important}.ms-sm-20{margin-left:5rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-.75rem!important}.m-sm-n4{margin:-1rem!important}.m-sm-n5{margin:-1.25rem!important}.m-sm-n6{margin:-1.5rem!important}.m-sm-n7{margin:-1.75rem!important}.m-sm-n8{margin:-2rem!important}.m-sm-n9{margin:-2.25rem!important}.m-sm-n10{margin:-2.5rem!important}.m-sm-n11{margin:-2.75rem!important}.m-sm-n12{margin:-3rem!important}.m-sm-n13{margin:-3.25rem!important}.m-sm-n14{margin:-3.5rem!important}.m-sm-n15{margin:-3.75rem!important}.m-sm-n16{margin:-4rem!important}.m-sm-n17{margin:-4.25rem!important}.m-sm-n18{margin:-4.5rem!important}.m-sm-n19{margin:-4.75rem!important}.m-sm-n20{margin:-5rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-sm-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-sm-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-sm-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-sm-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-sm-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-sm-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-sm-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-sm-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-sm-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-sm-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-sm-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-sm-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-sm-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-sm-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-sm-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-sm-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-sm-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-sm-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-sm-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-sm-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-sm-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-sm-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-sm-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-sm-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-sm-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-sm-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-sm-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-sm-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-.75rem!important}.mt-sm-n4{margin-top:-1rem!important}.mt-sm-n5{margin-top:-1.25rem!important}.mt-sm-n6{margin-top:-1.5rem!important}.mt-sm-n7{margin-top:-1.75rem!important}.mt-sm-n8{margin-top:-2rem!important}.mt-sm-n9{margin-top:-2.25rem!important}.mt-sm-n10{margin-top:-2.5rem!important}.mt-sm-n11{margin-top:-2.75rem!important}.mt-sm-n12{margin-top:-3rem!important}.mt-sm-n13{margin-top:-3.25rem!important}.mt-sm-n14{margin-top:-3.5rem!important}.mt-sm-n15{margin-top:-3.75rem!important}.mt-sm-n16{margin-top:-4rem!important}.mt-sm-n17{margin-top:-4.25rem!important}.mt-sm-n18{margin-top:-4.5rem!important}.mt-sm-n19{margin-top:-4.75rem!important}.mt-sm-n20{margin-top:-5rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-.75rem!important}.me-sm-n4{margin-right:-1rem!important}.me-sm-n5{margin-right:-1.25rem!important}.me-sm-n6{margin-right:-1.5rem!important}.me-sm-n7{margin-right:-1.75rem!important}.me-sm-n8{margin-right:-2rem!important}.me-sm-n9{margin-right:-2.25rem!important}.me-sm-n10{margin-right:-2.5rem!important}.me-sm-n11{margin-right:-2.75rem!important}.me-sm-n12{margin-right:-3rem!important}.me-sm-n13{margin-right:-3.25rem!important}.me-sm-n14{margin-right:-3.5rem!important}.me-sm-n15{margin-right:-3.75rem!important}.me-sm-n16{margin-right:-4rem!important}.me-sm-n17{margin-right:-4.25rem!important}.me-sm-n18{margin-right:-4.5rem!important}.me-sm-n19{margin-right:-4.75rem!important}.me-sm-n20{margin-right:-5rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-.75rem!important}.mb-sm-n4{margin-bottom:-1rem!important}.mb-sm-n5{margin-bottom:-1.25rem!important}.mb-sm-n6{margin-bottom:-1.5rem!important}.mb-sm-n7{margin-bottom:-1.75rem!important}.mb-sm-n8{margin-bottom:-2rem!important}.mb-sm-n9{margin-bottom:-2.25rem!important}.mb-sm-n10{margin-bottom:-2.5rem!important}.mb-sm-n11{margin-bottom:-2.75rem!important}.mb-sm-n12{margin-bottom:-3rem!important}.mb-sm-n13{margin-bottom:-3.25rem!important}.mb-sm-n14{margin-bottom:-3.5rem!important}.mb-sm-n15{margin-bottom:-3.75rem!important}.mb-sm-n16{margin-bottom:-4rem!important}.mb-sm-n17{margin-bottom:-4.25rem!important}.mb-sm-n18{margin-bottom:-4.5rem!important}.mb-sm-n19{margin-bottom:-4.75rem!important}.mb-sm-n20{margin-bottom:-5rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-.75rem!important}.ms-sm-n4{margin-left:-1rem!important}.ms-sm-n5{margin-left:-1.25rem!important}.ms-sm-n6{margin-left:-1.5rem!important}.ms-sm-n7{margin-left:-1.75rem!important}.ms-sm-n8{margin-left:-2rem!important}.ms-sm-n9{margin-left:-2.25rem!important}.ms-sm-n10{margin-left:-2.5rem!important}.ms-sm-n11{margin-left:-2.75rem!important}.ms-sm-n12{margin-left:-3rem!important}.ms-sm-n13{margin-left:-3.25rem!important}.ms-sm-n14{margin-left:-3.5rem!important}.ms-sm-n15{margin-left:-3.75rem!important}.ms-sm-n16{margin-left:-4rem!important}.ms-sm-n17{margin-left:-4.25rem!important}.ms-sm-n18{margin-left:-4.5rem!important}.ms-sm-n19{margin-left:-4.75rem!important}.ms-sm-n20{margin-left:-5rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:.75rem!important}.p-sm-4{padding:1rem!important}.p-sm-5{padding:1.25rem!important}.p-sm-6{padding:1.5rem!important}.p-sm-7{padding:1.75rem!important}.p-sm-8{padding:2rem!important}.p-sm-9{padding:2.25rem!important}.p-sm-10{padding:2.5rem!important}.p-sm-11{padding:2.75rem!important}.p-sm-12{padding:3rem!important}.p-sm-13{padding:3.25rem!important}.p-sm-14{padding:3.5rem!important}.p-sm-15{padding:3.75rem!important}.p-sm-16{padding:4rem!important}.p-sm-17{padding:4.25rem!important}.p-sm-18{padding:4.5rem!important}.p-sm-19{padding:4.75rem!important}.p-sm-20{padding:5rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-sm-4{padding-right:1rem!important;padding-left:1rem!important}.px-sm-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-sm-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-sm-8{padding-right:2rem!important;padding-left:2rem!important}.px-sm-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-sm-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-sm-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-sm-12{padding-right:3rem!important;padding-left:3rem!important}.px-sm-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-sm-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-sm-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-sm-16{padding-right:4rem!important;padding-left:4rem!important}.px-sm-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-sm-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-sm-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-sm-20{padding-right:5rem!important;padding-left:5rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-sm-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-sm-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-sm-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-sm-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-sm-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-sm-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-sm-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-sm-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-sm-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-sm-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-sm-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-sm-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-sm-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-sm-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:.75rem!important}.pt-sm-4{padding-top:1rem!important}.pt-sm-5{padding-top:1.25rem!important}.pt-sm-6{padding-top:1.5rem!important}.pt-sm-7{padding-top:1.75rem!important}.pt-sm-8{padding-top:2rem!important}.pt-sm-9{padding-top:2.25rem!important}.pt-sm-10{padding-top:2.5rem!important}.pt-sm-11{padding-top:2.75rem!important}.pt-sm-12{padding-top:3rem!important}.pt-sm-13{padding-top:3.25rem!important}.pt-sm-14{padding-top:3.5rem!important}.pt-sm-15{padding-top:3.75rem!important}.pt-sm-16{padding-top:4rem!important}.pt-sm-17{padding-top:4.25rem!important}.pt-sm-18{padding-top:4.5rem!important}.pt-sm-19{padding-top:4.75rem!important}.pt-sm-20{padding-top:5rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:.75rem!important}.pe-sm-4{padding-right:1rem!important}.pe-sm-5{padding-right:1.25rem!important}.pe-sm-6{padding-right:1.5rem!important}.pe-sm-7{padding-right:1.75rem!important}.pe-sm-8{padding-right:2rem!important}.pe-sm-9{padding-right:2.25rem!important}.pe-sm-10{padding-right:2.5rem!important}.pe-sm-11{padding-right:2.75rem!important}.pe-sm-12{padding-right:3rem!important}.pe-sm-13{padding-right:3.25rem!important}.pe-sm-14{padding-right:3.5rem!important}.pe-sm-15{padding-right:3.75rem!important}.pe-sm-16{padding-right:4rem!important}.pe-sm-17{padding-right:4.25rem!important}.pe-sm-18{padding-right:4.5rem!important}.pe-sm-19{padding-right:4.75rem!important}.pe-sm-20{padding-right:5rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:.75rem!important}.pb-sm-4{padding-bottom:1rem!important}.pb-sm-5{padding-bottom:1.25rem!important}.pb-sm-6{padding-bottom:1.5rem!important}.pb-sm-7{padding-bottom:1.75rem!important}.pb-sm-8{padding-bottom:2rem!important}.pb-sm-9{padding-bottom:2.25rem!important}.pb-sm-10{padding-bottom:2.5rem!important}.pb-sm-11{padding-bottom:2.75rem!important}.pb-sm-12{padding-bottom:3rem!important}.pb-sm-13{padding-bottom:3.25rem!important}.pb-sm-14{padding-bottom:3.5rem!important}.pb-sm-15{padding-bottom:3.75rem!important}.pb-sm-16{padding-bottom:4rem!important}.pb-sm-17{padding-bottom:4.25rem!important}.pb-sm-18{padding-bottom:4.5rem!important}.pb-sm-19{padding-bottom:4.75rem!important}.pb-sm-20{padding-bottom:5rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:.75rem!important}.ps-sm-4{padding-left:1rem!important}.ps-sm-5{padding-left:1.25rem!important}.ps-sm-6{padding-left:1.5rem!important}.ps-sm-7{padding-left:1.75rem!important}.ps-sm-8{padding-left:2rem!important}.ps-sm-9{padding-left:2.25rem!important}.ps-sm-10{padding-left:2.5rem!important}.ps-sm-11{padding-left:2.75rem!important}.ps-sm-12{padding-left:3rem!important}.ps-sm-13{padding-left:3.25rem!important}.ps-sm-14{padding-left:3.5rem!important}.ps-sm-15{padding-left:3.75rem!important}.ps-sm-16{padding-left:4rem!important}.ps-sm-17{padding-left:4.25rem!important}.ps-sm-18{padding-left:4.5rem!important}.ps-sm-19{padding-left:4.75rem!important}.ps-sm-20{padding-left:5rem!important}.fs-sm-1{font-size:calc(1.3rem + .6vw)!important}.fs-sm-2{font-size:calc(1.275rem + .3vw)!important}.fs-sm-3{font-size:calc(1.26rem + .12vw)!important}.fs-sm-4{font-size:1.25rem!important}.fs-sm-5{font-size:1.15rem!important}.fs-sm-6{font-size:1.075rem!important}.fs-sm-7{font-size:.95rem!important}.fs-sm-8{font-size:.85rem!important}.fs-sm-9{font-size:.75rem!important}.fs-sm-10{font-size:.5rem!important}.fs-sm-base{font-size:1rem!important}.fs-sm-fluid{font-size:100%!important}.fs-sm-2x{font-size:calc(1.325rem + .9vw)!important}.fs-sm-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-sm-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-sm-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-sm-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-sm-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-sm-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-sm-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-sm-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-sm-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-sm-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-sm-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-sm-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-sm-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-sm-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-sm-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.min-w-sm-unset{min-width:unset!important}.min-w-sm-25{min-width:25%!important}.min-w-sm-50{min-width:50%!important}.min-w-sm-75{min-width:75%!important}.min-w-sm-100{min-width:100%!important}.min-w-sm-auto{min-width:auto!important}.min-w-sm-1px{min-width:1px!important}.min-w-sm-2px{min-width:2px!important}.min-w-sm-3px{min-width:3px!important}.min-w-sm-4px{min-width:4px!important}.min-w-sm-5px{min-width:5px!important}.min-w-sm-6px{min-width:6px!important}.min-w-sm-7px{min-width:7px!important}.min-w-sm-8px{min-width:8px!important}.min-w-sm-9px{min-width:9px!important}.min-w-sm-10px{min-width:10px!important}.min-w-sm-15px{min-width:15px!important}.min-w-sm-20px{min-width:20px!important}.min-w-sm-25px{min-width:25px!important}.min-w-sm-30px{min-width:30px!important}.min-w-sm-35px{min-width:35px!important}.min-w-sm-40px{min-width:40px!important}.min-w-sm-45px{min-width:45px!important}.min-w-sm-50px{min-width:50px!important}.min-w-sm-55px{min-width:55px!important}.min-w-sm-60px{min-width:60px!important}.min-w-sm-65px{min-width:65px!important}.min-w-sm-70px{min-width:70px!important}.min-w-sm-75px{min-width:75px!important}.min-w-sm-80px{min-width:80px!important}.min-w-sm-85px{min-width:85px!important}.min-w-sm-90px{min-width:90px!important}.min-w-sm-95px{min-width:95px!important}.min-w-sm-100px{min-width:100px!important}.min-w-sm-125px{min-width:125px!important}.min-w-sm-150px{min-width:150px!important}.min-w-sm-175px{min-width:175px!important}.min-w-sm-200px{min-width:200px!important}.min-w-sm-225px{min-width:225px!important}.min-w-sm-250px{min-width:250px!important}.min-w-sm-275px{min-width:275px!important}.min-w-sm-300px{min-width:300px!important}.min-w-sm-325px{min-width:325px!important}.min-w-sm-350px{min-width:350px!important}.min-w-sm-375px{min-width:375px!important}.min-w-sm-400px{min-width:400px!important}.min-w-sm-425px{min-width:425px!important}.min-w-sm-450px{min-width:450px!important}.min-w-sm-475px{min-width:475px!important}.min-w-sm-500px{min-width:500px!important}.min-w-sm-550px{min-width:550px!important}.min-w-sm-600px{min-width:600px!important}.min-w-sm-650px{min-width:650px!important}.min-w-sm-700px{min-width:700px!important}.min-w-sm-750px{min-width:750px!important}.min-w-sm-800px{min-width:800px!important}.min-w-sm-850px{min-width:850px!important}.min-w-sm-900px{min-width:900px!important}.min-w-sm-950px{min-width:950px!important}.min-w-sm-1000px{min-width:1000px!important}.min-h-sm-unset{min-height:unset!important}.min-h-sm-25{min-height:25%!important}.min-h-sm-50{min-height:50%!important}.min-h-sm-75{min-height:75%!important}.min-h-sm-100{min-height:100%!important}.min-h-sm-auto{min-height:auto!important}.min-h-sm-1px{min-height:1px!important}.min-h-sm-2px{min-height:2px!important}.min-h-sm-3px{min-height:3px!important}.min-h-sm-4px{min-height:4px!important}.min-h-sm-5px{min-height:5px!important}.min-h-sm-6px{min-height:6px!important}.min-h-sm-7px{min-height:7px!important}.min-h-sm-8px{min-height:8px!important}.min-h-sm-9px{min-height:9px!important}.min-h-sm-10px{min-height:10px!important}.min-h-sm-15px{min-height:15px!important}.min-h-sm-20px{min-height:20px!important}.min-h-sm-25px{min-height:25px!important}.min-h-sm-30px{min-height:30px!important}.min-h-sm-35px{min-height:35px!important}.min-h-sm-40px{min-height:40px!important}.min-h-sm-45px{min-height:45px!important}.min-h-sm-50px{min-height:50px!important}.min-h-sm-55px{min-height:55px!important}.min-h-sm-60px{min-height:60px!important}.min-h-sm-65px{min-height:65px!important}.min-h-sm-70px{min-height:70px!important}.min-h-sm-75px{min-height:75px!important}.min-h-sm-80px{min-height:80px!important}.min-h-sm-85px{min-height:85px!important}.min-h-sm-90px{min-height:90px!important}.min-h-sm-95px{min-height:95px!important}.min-h-sm-100px{min-height:100px!important}.min-h-sm-125px{min-height:125px!important}.min-h-sm-150px{min-height:150px!important}.min-h-sm-175px{min-height:175px!important}.min-h-sm-200px{min-height:200px!important}.min-h-sm-225px{min-height:225px!important}.min-h-sm-250px{min-height:250px!important}.min-h-sm-275px{min-height:275px!important}.min-h-sm-300px{min-height:300px!important}.min-h-sm-325px{min-height:325px!important}.min-h-sm-350px{min-height:350px!important}.min-h-sm-375px{min-height:375px!important}.min-h-sm-400px{min-height:400px!important}.min-h-sm-425px{min-height:425px!important}.min-h-sm-450px{min-height:450px!important}.min-h-sm-475px{min-height:475px!important}.min-h-sm-500px{min-height:500px!important}.min-h-sm-550px{min-height:550px!important}.min-h-sm-600px{min-height:600px!important}.min-h-sm-650px{min-height:650px!important}.min-h-sm-700px{min-height:700px!important}.min-h-sm-750px{min-height:750px!important}.min-h-sm-800px{min-height:800px!important}.min-h-sm-850px{min-height:850px!important}.min-h-sm-900px{min-height:900px!important}.min-h-sm-950px{min-height:950px!important}.min-h-sm-1000px{min-height:1000px!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.position-md-static{position:static!important}.position-md-relative{position:relative!important}.position-md-absolute{position:absolute!important}.position-md-fixed{position:fixed!important}.position-md-sticky{position:sticky!important}.w-md-unset{width:unset!important}.w-md-25{width:25%!important}.w-md-50{width:50%!important}.w-md-75{width:75%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.w-md-1px{width:1px!important}.w-md-2px{width:2px!important}.w-md-3px{width:3px!important}.w-md-4px{width:4px!important}.w-md-5px{width:5px!important}.w-md-6px{width:6px!important}.w-md-7px{width:7px!important}.w-md-8px{width:8px!important}.w-md-9px{width:9px!important}.w-md-10px{width:10px!important}.w-md-15px{width:15px!important}.w-md-20px{width:20px!important}.w-md-25px{width:25px!important}.w-md-30px{width:30px!important}.w-md-35px{width:35px!important}.w-md-40px{width:40px!important}.w-md-45px{width:45px!important}.w-md-50px{width:50px!important}.w-md-55px{width:55px!important}.w-md-60px{width:60px!important}.w-md-65px{width:65px!important}.w-md-70px{width:70px!important}.w-md-75px{width:75px!important}.w-md-80px{width:80px!important}.w-md-85px{width:85px!important}.w-md-90px{width:90px!important}.w-md-95px{width:95px!important}.w-md-100px{width:100px!important}.w-md-125px{width:125px!important}.w-md-150px{width:150px!important}.w-md-175px{width:175px!important}.w-md-200px{width:200px!important}.w-md-225px{width:225px!important}.w-md-250px{width:250px!important}.w-md-275px{width:275px!important}.w-md-300px{width:300px!important}.w-md-325px{width:325px!important}.w-md-350px{width:350px!important}.w-md-375px{width:375px!important}.w-md-400px{width:400px!important}.w-md-425px{width:425px!important}.w-md-450px{width:450px!important}.w-md-475px{width:475px!important}.w-md-500px{width:500px!important}.w-md-550px{width:550px!important}.w-md-600px{width:600px!important}.w-md-650px{width:650px!important}.w-md-700px{width:700px!important}.w-md-750px{width:750px!important}.w-md-800px{width:800px!important}.w-md-850px{width:850px!important}.w-md-900px{width:900px!important}.w-md-950px{width:950px!important}.w-md-1000px{width:1000px!important}.mw-md-unset{max-width:unset!important}.mw-md-25{max-width:25%!important}.mw-md-50{max-width:50%!important}.mw-md-75{max-width:75%!important}.mw-md-100{max-width:100%!important}.mw-md-auto{max-width:auto!important}.mw-md-1px{max-width:1px!important}.mw-md-2px{max-width:2px!important}.mw-md-3px{max-width:3px!important}.mw-md-4px{max-width:4px!important}.mw-md-5px{max-width:5px!important}.mw-md-6px{max-width:6px!important}.mw-md-7px{max-width:7px!important}.mw-md-8px{max-width:8px!important}.mw-md-9px{max-width:9px!important}.mw-md-10px{max-width:10px!important}.mw-md-15px{max-width:15px!important}.mw-md-20px{max-width:20px!important}.mw-md-25px{max-width:25px!important}.mw-md-30px{max-width:30px!important}.mw-md-35px{max-width:35px!important}.mw-md-40px{max-width:40px!important}.mw-md-45px{max-width:45px!important}.mw-md-50px{max-width:50px!important}.mw-md-55px{max-width:55px!important}.mw-md-60px{max-width:60px!important}.mw-md-65px{max-width:65px!important}.mw-md-70px{max-width:70px!important}.mw-md-75px{max-width:75px!important}.mw-md-80px{max-width:80px!important}.mw-md-85px{max-width:85px!important}.mw-md-90px{max-width:90px!important}.mw-md-95px{max-width:95px!important}.mw-md-100px{max-width:100px!important}.mw-md-125px{max-width:125px!important}.mw-md-150px{max-width:150px!important}.mw-md-175px{max-width:175px!important}.mw-md-200px{max-width:200px!important}.mw-md-225px{max-width:225px!important}.mw-md-250px{max-width:250px!important}.mw-md-275px{max-width:275px!important}.mw-md-300px{max-width:300px!important}.mw-md-325px{max-width:325px!important}.mw-md-350px{max-width:350px!important}.mw-md-375px{max-width:375px!important}.mw-md-400px{max-width:400px!important}.mw-md-425px{max-width:425px!important}.mw-md-450px{max-width:450px!important}.mw-md-475px{max-width:475px!important}.mw-md-500px{max-width:500px!important}.mw-md-550px{max-width:550px!important}.mw-md-600px{max-width:600px!important}.mw-md-650px{max-width:650px!important}.mw-md-700px{max-width:700px!important}.mw-md-750px{max-width:750px!important}.mw-md-800px{max-width:800px!important}.mw-md-850px{max-width:850px!important}.mw-md-900px{max-width:900px!important}.mw-md-950px{max-width:950px!important}.mw-md-1000px{max-width:1000px!important}.h-md-unset{height:unset!important}.h-md-25{height:25%!important}.h-md-50{height:50%!important}.h-md-75{height:75%!important}.h-md-100{height:100%!important}.h-md-auto{height:auto!important}.h-md-1px{height:1px!important}.h-md-2px{height:2px!important}.h-md-3px{height:3px!important}.h-md-4px{height:4px!important}.h-md-5px{height:5px!important}.h-md-6px{height:6px!important}.h-md-7px{height:7px!important}.h-md-8px{height:8px!important}.h-md-9px{height:9px!important}.h-md-10px{height:10px!important}.h-md-15px{height:15px!important}.h-md-20px{height:20px!important}.h-md-25px{height:25px!important}.h-md-30px{height:30px!important}.h-md-35px{height:35px!important}.h-md-40px{height:40px!important}.h-md-45px{height:45px!important}.h-md-50px{height:50px!important}.h-md-55px{height:55px!important}.h-md-60px{height:60px!important}.h-md-65px{height:65px!important}.h-md-70px{height:70px!important}.h-md-75px{height:75px!important}.h-md-80px{height:80px!important}.h-md-85px{height:85px!important}.h-md-90px{height:90px!important}.h-md-95px{height:95px!important}.h-md-100px{height:100px!important}.h-md-125px{height:125px!important}.h-md-150px{height:150px!important}.h-md-175px{height:175px!important}.h-md-200px{height:200px!important}.h-md-225px{height:225px!important}.h-md-250px{height:250px!important}.h-md-275px{height:275px!important}.h-md-300px{height:300px!important}.h-md-325px{height:325px!important}.h-md-350px{height:350px!important}.h-md-375px{height:375px!important}.h-md-400px{height:400px!important}.h-md-425px{height:425px!important}.h-md-450px{height:450px!important}.h-md-475px{height:475px!important}.h-md-500px{height:500px!important}.h-md-550px{height:550px!important}.h-md-600px{height:600px!important}.h-md-650px{height:650px!important}.h-md-700px{height:700px!important}.h-md-750px{height:750px!important}.h-md-800px{height:800px!important}.h-md-850px{height:850px!important}.h-md-900px{height:900px!important}.h-md-950px{height:950px!important}.h-md-1000px{height:1000px!important}.mh-md-unset{max-height:unset!important}.mh-md-25{max-height:25%!important}.mh-md-50{max-height:50%!important}.mh-md-75{max-height:75%!important}.mh-md-100{max-height:100%!important}.mh-md-auto{max-height:auto!important}.mh-md-1px{max-height:1px!important}.mh-md-2px{max-height:2px!important}.mh-md-3px{max-height:3px!important}.mh-md-4px{max-height:4px!important}.mh-md-5px{max-height:5px!important}.mh-md-6px{max-height:6px!important}.mh-md-7px{max-height:7px!important}.mh-md-8px{max-height:8px!important}.mh-md-9px{max-height:9px!important}.mh-md-10px{max-height:10px!important}.mh-md-15px{max-height:15px!important}.mh-md-20px{max-height:20px!important}.mh-md-25px{max-height:25px!important}.mh-md-30px{max-height:30px!important}.mh-md-35px{max-height:35px!important}.mh-md-40px{max-height:40px!important}.mh-md-45px{max-height:45px!important}.mh-md-50px{max-height:50px!important}.mh-md-55px{max-height:55px!important}.mh-md-60px{max-height:60px!important}.mh-md-65px{max-height:65px!important}.mh-md-70px{max-height:70px!important}.mh-md-75px{max-height:75px!important}.mh-md-80px{max-height:80px!important}.mh-md-85px{max-height:85px!important}.mh-md-90px{max-height:90px!important}.mh-md-95px{max-height:95px!important}.mh-md-100px{max-height:100px!important}.mh-md-125px{max-height:125px!important}.mh-md-150px{max-height:150px!important}.mh-md-175px{max-height:175px!important}.mh-md-200px{max-height:200px!important}.mh-md-225px{max-height:225px!important}.mh-md-250px{max-height:250px!important}.mh-md-275px{max-height:275px!important}.mh-md-300px{max-height:300px!important}.mh-md-325px{max-height:325px!important}.mh-md-350px{max-height:350px!important}.mh-md-375px{max-height:375px!important}.mh-md-400px{max-height:400px!important}.mh-md-425px{max-height:425px!important}.mh-md-450px{max-height:450px!important}.mh-md-475px{max-height:475px!important}.mh-md-500px{max-height:500px!important}.mh-md-550px{max-height:550px!important}.mh-md-600px{max-height:600px!important}.mh-md-650px{max-height:650px!important}.mh-md-700px{max-height:700px!important}.mh-md-750px{max-height:750px!important}.mh-md-800px{max-height:800px!important}.mh-md-850px{max-height:850px!important}.mh-md-900px{max-height:900px!important}.mh-md-950px{max-height:950px!important}.mh-md-1000px{max-height:1000px!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:.75rem!important}.gap-md-4{gap:1rem!important}.gap-md-5{gap:1.25rem!important}.gap-md-6{gap:1.5rem!important}.gap-md-7{gap:1.75rem!important}.gap-md-8{gap:2rem!important}.gap-md-9{gap:2.25rem!important}.gap-md-10{gap:2.5rem!important}.gap-md-11{gap:2.75rem!important}.gap-md-12{gap:3rem!important}.gap-md-13{gap:3.25rem!important}.gap-md-14{gap:3.5rem!important}.gap-md-15{gap:3.75rem!important}.gap-md-16{gap:4rem!important}.gap-md-17{gap:4.25rem!important}.gap-md-18{gap:4.5rem!important}.gap-md-19{gap:4.75rem!important}.gap-md-20{gap:5rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:.75rem!important}.m-md-4{margin:1rem!important}.m-md-5{margin:1.25rem!important}.m-md-6{margin:1.5rem!important}.m-md-7{margin:1.75rem!important}.m-md-8{margin:2rem!important}.m-md-9{margin:2.25rem!important}.m-md-10{margin:2.5rem!important}.m-md-11{margin:2.75rem!important}.m-md-12{margin:3rem!important}.m-md-13{margin:3.25rem!important}.m-md-14{margin:3.5rem!important}.m-md-15{margin:3.75rem!important}.m-md-16{margin:4rem!important}.m-md-17{margin:4.25rem!important}.m-md-18{margin:4.5rem!important}.m-md-19{margin:4.75rem!important}.m-md-20{margin:5rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-md-4{margin-right:1rem!important;margin-left:1rem!important}.mx-md-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-md-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-md-8{margin-right:2rem!important;margin-left:2rem!important}.mx-md-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-md-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-md-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-md-12{margin-right:3rem!important;margin-left:3rem!important}.mx-md-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-md-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-md-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-md-16{margin-right:4rem!important;margin-left:4rem!important}.mx-md-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-md-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-md-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-md-20{margin-right:5rem!important;margin-left:5rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-md-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-md-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-md-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-md-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-md-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-md-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-md-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-md-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-md-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-md-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-md-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-md-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-md-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-md-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:.75rem!important}.mt-md-4{margin-top:1rem!important}.mt-md-5{margin-top:1.25rem!important}.mt-md-6{margin-top:1.5rem!important}.mt-md-7{margin-top:1.75rem!important}.mt-md-8{margin-top:2rem!important}.mt-md-9{margin-top:2.25rem!important}.mt-md-10{margin-top:2.5rem!important}.mt-md-11{margin-top:2.75rem!important}.mt-md-12{margin-top:3rem!important}.mt-md-13{margin-top:3.25rem!important}.mt-md-14{margin-top:3.5rem!important}.mt-md-15{margin-top:3.75rem!important}.mt-md-16{margin-top:4rem!important}.mt-md-17{margin-top:4.25rem!important}.mt-md-18{margin-top:4.5rem!important}.mt-md-19{margin-top:4.75rem!important}.mt-md-20{margin-top:5rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:.75rem!important}.me-md-4{margin-right:1rem!important}.me-md-5{margin-right:1.25rem!important}.me-md-6{margin-right:1.5rem!important}.me-md-7{margin-right:1.75rem!important}.me-md-8{margin-right:2rem!important}.me-md-9{margin-right:2.25rem!important}.me-md-10{margin-right:2.5rem!important}.me-md-11{margin-right:2.75rem!important}.me-md-12{margin-right:3rem!important}.me-md-13{margin-right:3.25rem!important}.me-md-14{margin-right:3.5rem!important}.me-md-15{margin-right:3.75rem!important}.me-md-16{margin-right:4rem!important}.me-md-17{margin-right:4.25rem!important}.me-md-18{margin-right:4.5rem!important}.me-md-19{margin-right:4.75rem!important}.me-md-20{margin-right:5rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:.75rem!important}.mb-md-4{margin-bottom:1rem!important}.mb-md-5{margin-bottom:1.25rem!important}.mb-md-6{margin-bottom:1.5rem!important}.mb-md-7{margin-bottom:1.75rem!important}.mb-md-8{margin-bottom:2rem!important}.mb-md-9{margin-bottom:2.25rem!important}.mb-md-10{margin-bottom:2.5rem!important}.mb-md-11{margin-bottom:2.75rem!important}.mb-md-12{margin-bottom:3rem!important}.mb-md-13{margin-bottom:3.25rem!important}.mb-md-14{margin-bottom:3.5rem!important}.mb-md-15{margin-bottom:3.75rem!important}.mb-md-16{margin-bottom:4rem!important}.mb-md-17{margin-bottom:4.25rem!important}.mb-md-18{margin-bottom:4.5rem!important}.mb-md-19{margin-bottom:4.75rem!important}.mb-md-20{margin-bottom:5rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:.75rem!important}.ms-md-4{margin-left:1rem!important}.ms-md-5{margin-left:1.25rem!important}.ms-md-6{margin-left:1.5rem!important}.ms-md-7{margin-left:1.75rem!important}.ms-md-8{margin-left:2rem!important}.ms-md-9{margin-left:2.25rem!important}.ms-md-10{margin-left:2.5rem!important}.ms-md-11{margin-left:2.75rem!important}.ms-md-12{margin-left:3rem!important}.ms-md-13{margin-left:3.25rem!important}.ms-md-14{margin-left:3.5rem!important}.ms-md-15{margin-left:3.75rem!important}.ms-md-16{margin-left:4rem!important}.ms-md-17{margin-left:4.25rem!important}.ms-md-18{margin-left:4.5rem!important}.ms-md-19{margin-left:4.75rem!important}.ms-md-20{margin-left:5rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-.75rem!important}.m-md-n4{margin:-1rem!important}.m-md-n5{margin:-1.25rem!important}.m-md-n6{margin:-1.5rem!important}.m-md-n7{margin:-1.75rem!important}.m-md-n8{margin:-2rem!important}.m-md-n9{margin:-2.25rem!important}.m-md-n10{margin:-2.5rem!important}.m-md-n11{margin:-2.75rem!important}.m-md-n12{margin:-3rem!important}.m-md-n13{margin:-3.25rem!important}.m-md-n14{margin:-3.5rem!important}.m-md-n15{margin:-3.75rem!important}.m-md-n16{margin:-4rem!important}.m-md-n17{margin:-4.25rem!important}.m-md-n18{margin:-4.5rem!important}.m-md-n19{margin:-4.75rem!important}.m-md-n20{margin:-5rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-md-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-md-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-md-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-md-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-md-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-md-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-md-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-md-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-md-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-md-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-md-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-md-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-md-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-md-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-md-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-md-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-md-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-md-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-md-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-md-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-md-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-md-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-md-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-md-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-md-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-md-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-md-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-md-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-.75rem!important}.mt-md-n4{margin-top:-1rem!important}.mt-md-n5{margin-top:-1.25rem!important}.mt-md-n6{margin-top:-1.5rem!important}.mt-md-n7{margin-top:-1.75rem!important}.mt-md-n8{margin-top:-2rem!important}.mt-md-n9{margin-top:-2.25rem!important}.mt-md-n10{margin-top:-2.5rem!important}.mt-md-n11{margin-top:-2.75rem!important}.mt-md-n12{margin-top:-3rem!important}.mt-md-n13{margin-top:-3.25rem!important}.mt-md-n14{margin-top:-3.5rem!important}.mt-md-n15{margin-top:-3.75rem!important}.mt-md-n16{margin-top:-4rem!important}.mt-md-n17{margin-top:-4.25rem!important}.mt-md-n18{margin-top:-4.5rem!important}.mt-md-n19{margin-top:-4.75rem!important}.mt-md-n20{margin-top:-5rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-.75rem!important}.me-md-n4{margin-right:-1rem!important}.me-md-n5{margin-right:-1.25rem!important}.me-md-n6{margin-right:-1.5rem!important}.me-md-n7{margin-right:-1.75rem!important}.me-md-n8{margin-right:-2rem!important}.me-md-n9{margin-right:-2.25rem!important}.me-md-n10{margin-right:-2.5rem!important}.me-md-n11{margin-right:-2.75rem!important}.me-md-n12{margin-right:-3rem!important}.me-md-n13{margin-right:-3.25rem!important}.me-md-n14{margin-right:-3.5rem!important}.me-md-n15{margin-right:-3.75rem!important}.me-md-n16{margin-right:-4rem!important}.me-md-n17{margin-right:-4.25rem!important}.me-md-n18{margin-right:-4.5rem!important}.me-md-n19{margin-right:-4.75rem!important}.me-md-n20{margin-right:-5rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-.75rem!important}.mb-md-n4{margin-bottom:-1rem!important}.mb-md-n5{margin-bottom:-1.25rem!important}.mb-md-n6{margin-bottom:-1.5rem!important}.mb-md-n7{margin-bottom:-1.75rem!important}.mb-md-n8{margin-bottom:-2rem!important}.mb-md-n9{margin-bottom:-2.25rem!important}.mb-md-n10{margin-bottom:-2.5rem!important}.mb-md-n11{margin-bottom:-2.75rem!important}.mb-md-n12{margin-bottom:-3rem!important}.mb-md-n13{margin-bottom:-3.25rem!important}.mb-md-n14{margin-bottom:-3.5rem!important}.mb-md-n15{margin-bottom:-3.75rem!important}.mb-md-n16{margin-bottom:-4rem!important}.mb-md-n17{margin-bottom:-4.25rem!important}.mb-md-n18{margin-bottom:-4.5rem!important}.mb-md-n19{margin-bottom:-4.75rem!important}.mb-md-n20{margin-bottom:-5rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-.75rem!important}.ms-md-n4{margin-left:-1rem!important}.ms-md-n5{margin-left:-1.25rem!important}.ms-md-n6{margin-left:-1.5rem!important}.ms-md-n7{margin-left:-1.75rem!important}.ms-md-n8{margin-left:-2rem!important}.ms-md-n9{margin-left:-2.25rem!important}.ms-md-n10{margin-left:-2.5rem!important}.ms-md-n11{margin-left:-2.75rem!important}.ms-md-n12{margin-left:-3rem!important}.ms-md-n13{margin-left:-3.25rem!important}.ms-md-n14{margin-left:-3.5rem!important}.ms-md-n15{margin-left:-3.75rem!important}.ms-md-n16{margin-left:-4rem!important}.ms-md-n17{margin-left:-4.25rem!important}.ms-md-n18{margin-left:-4.5rem!important}.ms-md-n19{margin-left:-4.75rem!important}.ms-md-n20{margin-left:-5rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:.75rem!important}.p-md-4{padding:1rem!important}.p-md-5{padding:1.25rem!important}.p-md-6{padding:1.5rem!important}.p-md-7{padding:1.75rem!important}.p-md-8{padding:2rem!important}.p-md-9{padding:2.25rem!important}.p-md-10{padding:2.5rem!important}.p-md-11{padding:2.75rem!important}.p-md-12{padding:3rem!important}.p-md-13{padding:3.25rem!important}.p-md-14{padding:3.5rem!important}.p-md-15{padding:3.75rem!important}.p-md-16{padding:4rem!important}.p-md-17{padding:4.25rem!important}.p-md-18{padding:4.5rem!important}.p-md-19{padding:4.75rem!important}.p-md-20{padding:5rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-md-4{padding-right:1rem!important;padding-left:1rem!important}.px-md-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-md-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-md-8{padding-right:2rem!important;padding-left:2rem!important}.px-md-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-md-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-md-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-md-12{padding-right:3rem!important;padding-left:3rem!important}.px-md-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-md-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-md-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-md-16{padding-right:4rem!important;padding-left:4rem!important}.px-md-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-md-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-md-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-md-20{padding-right:5rem!important;padding-left:5rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-md-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-md-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-md-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-md-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-md-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-md-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-md-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-md-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-md-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-md-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-md-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-md-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-md-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-md-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:.75rem!important}.pt-md-4{padding-top:1rem!important}.pt-md-5{padding-top:1.25rem!important}.pt-md-6{padding-top:1.5rem!important}.pt-md-7{padding-top:1.75rem!important}.pt-md-8{padding-top:2rem!important}.pt-md-9{padding-top:2.25rem!important}.pt-md-10{padding-top:2.5rem!important}.pt-md-11{padding-top:2.75rem!important}.pt-md-12{padding-top:3rem!important}.pt-md-13{padding-top:3.25rem!important}.pt-md-14{padding-top:3.5rem!important}.pt-md-15{padding-top:3.75rem!important}.pt-md-16{padding-top:4rem!important}.pt-md-17{padding-top:4.25rem!important}.pt-md-18{padding-top:4.5rem!important}.pt-md-19{padding-top:4.75rem!important}.pt-md-20{padding-top:5rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:.75rem!important}.pe-md-4{padding-right:1rem!important}.pe-md-5{padding-right:1.25rem!important}.pe-md-6{padding-right:1.5rem!important}.pe-md-7{padding-right:1.75rem!important}.pe-md-8{padding-right:2rem!important}.pe-md-9{padding-right:2.25rem!important}.pe-md-10{padding-right:2.5rem!important}.pe-md-11{padding-right:2.75rem!important}.pe-md-12{padding-right:3rem!important}.pe-md-13{padding-right:3.25rem!important}.pe-md-14{padding-right:3.5rem!important}.pe-md-15{padding-right:3.75rem!important}.pe-md-16{padding-right:4rem!important}.pe-md-17{padding-right:4.25rem!important}.pe-md-18{padding-right:4.5rem!important}.pe-md-19{padding-right:4.75rem!important}.pe-md-20{padding-right:5rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:.75rem!important}.pb-md-4{padding-bottom:1rem!important}.pb-md-5{padding-bottom:1.25rem!important}.pb-md-6{padding-bottom:1.5rem!important}.pb-md-7{padding-bottom:1.75rem!important}.pb-md-8{padding-bottom:2rem!important}.pb-md-9{padding-bottom:2.25rem!important}.pb-md-10{padding-bottom:2.5rem!important}.pb-md-11{padding-bottom:2.75rem!important}.pb-md-12{padding-bottom:3rem!important}.pb-md-13{padding-bottom:3.25rem!important}.pb-md-14{padding-bottom:3.5rem!important}.pb-md-15{padding-bottom:3.75rem!important}.pb-md-16{padding-bottom:4rem!important}.pb-md-17{padding-bottom:4.25rem!important}.pb-md-18{padding-bottom:4.5rem!important}.pb-md-19{padding-bottom:4.75rem!important}.pb-md-20{padding-bottom:5rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:.75rem!important}.ps-md-4{padding-left:1rem!important}.ps-md-5{padding-left:1.25rem!important}.ps-md-6{padding-left:1.5rem!important}.ps-md-7{padding-left:1.75rem!important}.ps-md-8{padding-left:2rem!important}.ps-md-9{padding-left:2.25rem!important}.ps-md-10{padding-left:2.5rem!important}.ps-md-11{padding-left:2.75rem!important}.ps-md-12{padding-left:3rem!important}.ps-md-13{padding-left:3.25rem!important}.ps-md-14{padding-left:3.5rem!important}.ps-md-15{padding-left:3.75rem!important}.ps-md-16{padding-left:4rem!important}.ps-md-17{padding-left:4.25rem!important}.ps-md-18{padding-left:4.5rem!important}.ps-md-19{padding-left:4.75rem!important}.ps-md-20{padding-left:5rem!important}.fs-md-1{font-size:calc(1.3rem + .6vw)!important}.fs-md-2{font-size:calc(1.275rem + .3vw)!important}.fs-md-3{font-size:calc(1.26rem + .12vw)!important}.fs-md-4{font-size:1.25rem!important}.fs-md-5{font-size:1.15rem!important}.fs-md-6{font-size:1.075rem!important}.fs-md-7{font-size:.95rem!important}.fs-md-8{font-size:.85rem!important}.fs-md-9{font-size:.75rem!important}.fs-md-10{font-size:.5rem!important}.fs-md-base{font-size:1rem!important}.fs-md-fluid{font-size:100%!important}.fs-md-2x{font-size:calc(1.325rem + .9vw)!important}.fs-md-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-md-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-md-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-md-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-md-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-md-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-md-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-md-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-md-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-md-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-md-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-md-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-md-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-md-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-md-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.min-w-md-unset{min-width:unset!important}.min-w-md-25{min-width:25%!important}.min-w-md-50{min-width:50%!important}.min-w-md-75{min-width:75%!important}.min-w-md-100{min-width:100%!important}.min-w-md-auto{min-width:auto!important}.min-w-md-1px{min-width:1px!important}.min-w-md-2px{min-width:2px!important}.min-w-md-3px{min-width:3px!important}.min-w-md-4px{min-width:4px!important}.min-w-md-5px{min-width:5px!important}.min-w-md-6px{min-width:6px!important}.min-w-md-7px{min-width:7px!important}.min-w-md-8px{min-width:8px!important}.min-w-md-9px{min-width:9px!important}.min-w-md-10px{min-width:10px!important}.min-w-md-15px{min-width:15px!important}.min-w-md-20px{min-width:20px!important}.min-w-md-25px{min-width:25px!important}.min-w-md-30px{min-width:30px!important}.min-w-md-35px{min-width:35px!important}.min-w-md-40px{min-width:40px!important}.min-w-md-45px{min-width:45px!important}.min-w-md-50px{min-width:50px!important}.min-w-md-55px{min-width:55px!important}.min-w-md-60px{min-width:60px!important}.min-w-md-65px{min-width:65px!important}.min-w-md-70px{min-width:70px!important}.min-w-md-75px{min-width:75px!important}.min-w-md-80px{min-width:80px!important}.min-w-md-85px{min-width:85px!important}.min-w-md-90px{min-width:90px!important}.min-w-md-95px{min-width:95px!important}.min-w-md-100px{min-width:100px!important}.min-w-md-125px{min-width:125px!important}.min-w-md-150px{min-width:150px!important}.min-w-md-175px{min-width:175px!important}.min-w-md-200px{min-width:200px!important}.min-w-md-225px{min-width:225px!important}.min-w-md-250px{min-width:250px!important}.min-w-md-275px{min-width:275px!important}.min-w-md-300px{min-width:300px!important}.min-w-md-325px{min-width:325px!important}.min-w-md-350px{min-width:350px!important}.min-w-md-375px{min-width:375px!important}.min-w-md-400px{min-width:400px!important}.min-w-md-425px{min-width:425px!important}.min-w-md-450px{min-width:450px!important}.min-w-md-475px{min-width:475px!important}.min-w-md-500px{min-width:500px!important}.min-w-md-550px{min-width:550px!important}.min-w-md-600px{min-width:600px!important}.min-w-md-650px{min-width:650px!important}.min-w-md-700px{min-width:700px!important}.min-w-md-750px{min-width:750px!important}.min-w-md-800px{min-width:800px!important}.min-w-md-850px{min-width:850px!important}.min-w-md-900px{min-width:900px!important}.min-w-md-950px{min-width:950px!important}.min-w-md-1000px{min-width:1000px!important}.min-h-md-unset{min-height:unset!important}.min-h-md-25{min-height:25%!important}.min-h-md-50{min-height:50%!important}.min-h-md-75{min-height:75%!important}.min-h-md-100{min-height:100%!important}.min-h-md-auto{min-height:auto!important}.min-h-md-1px{min-height:1px!important}.min-h-md-2px{min-height:2px!important}.min-h-md-3px{min-height:3px!important}.min-h-md-4px{min-height:4px!important}.min-h-md-5px{min-height:5px!important}.min-h-md-6px{min-height:6px!important}.min-h-md-7px{min-height:7px!important}.min-h-md-8px{min-height:8px!important}.min-h-md-9px{min-height:9px!important}.min-h-md-10px{min-height:10px!important}.min-h-md-15px{min-height:15px!important}.min-h-md-20px{min-height:20px!important}.min-h-md-25px{min-height:25px!important}.min-h-md-30px{min-height:30px!important}.min-h-md-35px{min-height:35px!important}.min-h-md-40px{min-height:40px!important}.min-h-md-45px{min-height:45px!important}.min-h-md-50px{min-height:50px!important}.min-h-md-55px{min-height:55px!important}.min-h-md-60px{min-height:60px!important}.min-h-md-65px{min-height:65px!important}.min-h-md-70px{min-height:70px!important}.min-h-md-75px{min-height:75px!important}.min-h-md-80px{min-height:80px!important}.min-h-md-85px{min-height:85px!important}.min-h-md-90px{min-height:90px!important}.min-h-md-95px{min-height:95px!important}.min-h-md-100px{min-height:100px!important}.min-h-md-125px{min-height:125px!important}.min-h-md-150px{min-height:150px!important}.min-h-md-175px{min-height:175px!important}.min-h-md-200px{min-height:200px!important}.min-h-md-225px{min-height:225px!important}.min-h-md-250px{min-height:250px!important}.min-h-md-275px{min-height:275px!important}.min-h-md-300px{min-height:300px!important}.min-h-md-325px{min-height:325px!important}.min-h-md-350px{min-height:350px!important}.min-h-md-375px{min-height:375px!important}.min-h-md-400px{min-height:400px!important}.min-h-md-425px{min-height:425px!important}.min-h-md-450px{min-height:450px!important}.min-h-md-475px{min-height:475px!important}.min-h-md-500px{min-height:500px!important}.min-h-md-550px{min-height:550px!important}.min-h-md-600px{min-height:600px!important}.min-h-md-650px{min-height:650px!important}.min-h-md-700px{min-height:700px!important}.min-h-md-750px{min-height:750px!important}.min-h-md-800px{min-height:800px!important}.min-h-md-850px{min-height:850px!important}.min-h-md-900px{min-height:900px!important}.min-h-md-950px{min-height:950px!important}.min-h-md-1000px{min-height:1000px!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.position-lg-static{position:static!important}.position-lg-relative{position:relative!important}.position-lg-absolute{position:absolute!important}.position-lg-fixed{position:fixed!important}.position-lg-sticky{position:sticky!important}.w-lg-unset{width:unset!important}.w-lg-25{width:25%!important}.w-lg-50{width:50%!important}.w-lg-75{width:75%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.w-lg-1px{width:1px!important}.w-lg-2px{width:2px!important}.w-lg-3px{width:3px!important}.w-lg-4px{width:4px!important}.w-lg-5px{width:5px!important}.w-lg-6px{width:6px!important}.w-lg-7px{width:7px!important}.w-lg-8px{width:8px!important}.w-lg-9px{width:9px!important}.w-lg-10px{width:10px!important}.w-lg-15px{width:15px!important}.w-lg-20px{width:20px!important}.w-lg-25px{width:25px!important}.w-lg-30px{width:30px!important}.w-lg-35px{width:35px!important}.w-lg-40px{width:40px!important}.w-lg-45px{width:45px!important}.w-lg-50px{width:50px!important}.w-lg-55px{width:55px!important}.w-lg-60px{width:60px!important}.w-lg-65px{width:65px!important}.w-lg-70px{width:70px!important}.w-lg-75px{width:75px!important}.w-lg-80px{width:80px!important}.w-lg-85px{width:85px!important}.w-lg-90px{width:90px!important}.w-lg-95px{width:95px!important}.w-lg-100px{width:100px!important}.w-lg-125px{width:125px!important}.w-lg-150px{width:150px!important}.w-lg-175px{width:175px!important}.w-lg-200px{width:200px!important}.w-lg-225px{width:225px!important}.w-lg-250px{width:250px!important}.w-lg-275px{width:275px!important}.w-lg-300px{width:300px!important}.w-lg-325px{width:325px!important}.w-lg-350px{width:350px!important}.w-lg-375px{width:375px!important}.w-lg-400px{width:400px!important}.w-lg-425px{width:425px!important}.w-lg-450px{width:450px!important}.w-lg-475px{width:475px!important}.w-lg-500px{width:500px!important}.w-lg-550px{width:550px!important}.w-lg-600px{width:600px!important}.w-lg-650px{width:650px!important}.w-lg-700px{width:700px!important}.w-lg-750px{width:750px!important}.w-lg-800px{width:800px!important}.w-lg-850px{width:850px!important}.w-lg-900px{width:900px!important}.w-lg-950px{width:950px!important}.w-lg-1000px{width:1000px!important}.mw-lg-unset{max-width:unset!important}.mw-lg-25{max-width:25%!important}.mw-lg-50{max-width:50%!important}.mw-lg-75{max-width:75%!important}.mw-lg-100{max-width:100%!important}.mw-lg-auto{max-width:auto!important}.mw-lg-1px{max-width:1px!important}.mw-lg-2px{max-width:2px!important}.mw-lg-3px{max-width:3px!important}.mw-lg-4px{max-width:4px!important}.mw-lg-5px{max-width:5px!important}.mw-lg-6px{max-width:6px!important}.mw-lg-7px{max-width:7px!important}.mw-lg-8px{max-width:8px!important}.mw-lg-9px{max-width:9px!important}.mw-lg-10px{max-width:10px!important}.mw-lg-15px{max-width:15px!important}.mw-lg-20px{max-width:20px!important}.mw-lg-25px{max-width:25px!important}.mw-lg-30px{max-width:30px!important}.mw-lg-35px{max-width:35px!important}.mw-lg-40px{max-width:40px!important}.mw-lg-45px{max-width:45px!important}.mw-lg-50px{max-width:50px!important}.mw-lg-55px{max-width:55px!important}.mw-lg-60px{max-width:60px!important}.mw-lg-65px{max-width:65px!important}.mw-lg-70px{max-width:70px!important}.mw-lg-75px{max-width:75px!important}.mw-lg-80px{max-width:80px!important}.mw-lg-85px{max-width:85px!important}.mw-lg-90px{max-width:90px!important}.mw-lg-95px{max-width:95px!important}.mw-lg-100px{max-width:100px!important}.mw-lg-125px{max-width:125px!important}.mw-lg-150px{max-width:150px!important}.mw-lg-175px{max-width:175px!important}.mw-lg-200px{max-width:200px!important}.mw-lg-225px{max-width:225px!important}.mw-lg-250px{max-width:250px!important}.mw-lg-275px{max-width:275px!important}.mw-lg-300px{max-width:300px!important}.mw-lg-325px{max-width:325px!important}.mw-lg-350px{max-width:350px!important}.mw-lg-375px{max-width:375px!important}.mw-lg-400px{max-width:400px!important}.mw-lg-425px{max-width:425px!important}.mw-lg-450px{max-width:450px!important}.mw-lg-475px{max-width:475px!important}.mw-lg-500px{max-width:500px!important}.mw-lg-550px{max-width:550px!important}.mw-lg-600px{max-width:600px!important}.mw-lg-650px{max-width:650px!important}.mw-lg-700px{max-width:700px!important}.mw-lg-750px{max-width:750px!important}.mw-lg-800px{max-width:800px!important}.mw-lg-850px{max-width:850px!important}.mw-lg-900px{max-width:900px!important}.mw-lg-950px{max-width:950px!important}.mw-lg-1000px{max-width:1000px!important}.h-lg-unset{height:unset!important}.h-lg-25{height:25%!important}.h-lg-50{height:50%!important}.h-lg-75{height:75%!important}.h-lg-100{height:100%!important}.h-lg-auto{height:auto!important}.h-lg-1px{height:1px!important}.h-lg-2px{height:2px!important}.h-lg-3px{height:3px!important}.h-lg-4px{height:4px!important}.h-lg-5px{height:5px!important}.h-lg-6px{height:6px!important}.h-lg-7px{height:7px!important}.h-lg-8px{height:8px!important}.h-lg-9px{height:9px!important}.h-lg-10px{height:10px!important}.h-lg-15px{height:15px!important}.h-lg-20px{height:20px!important}.h-lg-25px{height:25px!important}.h-lg-30px{height:30px!important}.h-lg-35px{height:35px!important}.h-lg-40px{height:40px!important}.h-lg-45px{height:45px!important}.h-lg-50px{height:50px!important}.h-lg-55px{height:55px!important}.h-lg-60px{height:60px!important}.h-lg-65px{height:65px!important}.h-lg-70px{height:70px!important}.h-lg-75px{height:75px!important}.h-lg-80px{height:80px!important}.h-lg-85px{height:85px!important}.h-lg-90px{height:90px!important}.h-lg-95px{height:95px!important}.h-lg-100px{height:100px!important}.h-lg-125px{height:125px!important}.h-lg-150px{height:150px!important}.h-lg-175px{height:175px!important}.h-lg-200px{height:200px!important}.h-lg-225px{height:225px!important}.h-lg-250px{height:250px!important}.h-lg-275px{height:275px!important}.h-lg-300px{height:300px!important}.h-lg-325px{height:325px!important}.h-lg-350px{height:350px!important}.h-lg-375px{height:375px!important}.h-lg-400px{height:400px!important}.h-lg-425px{height:425px!important}.h-lg-450px{height:450px!important}.h-lg-475px{height:475px!important}.h-lg-500px{height:500px!important}.h-lg-550px{height:550px!important}.h-lg-600px{height:600px!important}.h-lg-650px{height:650px!important}.h-lg-700px{height:700px!important}.h-lg-750px{height:750px!important}.h-lg-800px{height:800px!important}.h-lg-850px{height:850px!important}.h-lg-900px{height:900px!important}.h-lg-950px{height:950px!important}.h-lg-1000px{height:1000px!important}.mh-lg-unset{max-height:unset!important}.mh-lg-25{max-height:25%!important}.mh-lg-50{max-height:50%!important}.mh-lg-75{max-height:75%!important}.mh-lg-100{max-height:100%!important}.mh-lg-auto{max-height:auto!important}.mh-lg-1px{max-height:1px!important}.mh-lg-2px{max-height:2px!important}.mh-lg-3px{max-height:3px!important}.mh-lg-4px{max-height:4px!important}.mh-lg-5px{max-height:5px!important}.mh-lg-6px{max-height:6px!important}.mh-lg-7px{max-height:7px!important}.mh-lg-8px{max-height:8px!important}.mh-lg-9px{max-height:9px!important}.mh-lg-10px{max-height:10px!important}.mh-lg-15px{max-height:15px!important}.mh-lg-20px{max-height:20px!important}.mh-lg-25px{max-height:25px!important}.mh-lg-30px{max-height:30px!important}.mh-lg-35px{max-height:35px!important}.mh-lg-40px{max-height:40px!important}.mh-lg-45px{max-height:45px!important}.mh-lg-50px{max-height:50px!important}.mh-lg-55px{max-height:55px!important}.mh-lg-60px{max-height:60px!important}.mh-lg-65px{max-height:65px!important}.mh-lg-70px{max-height:70px!important}.mh-lg-75px{max-height:75px!important}.mh-lg-80px{max-height:80px!important}.mh-lg-85px{max-height:85px!important}.mh-lg-90px{max-height:90px!important}.mh-lg-95px{max-height:95px!important}.mh-lg-100px{max-height:100px!important}.mh-lg-125px{max-height:125px!important}.mh-lg-150px{max-height:150px!important}.mh-lg-175px{max-height:175px!important}.mh-lg-200px{max-height:200px!important}.mh-lg-225px{max-height:225px!important}.mh-lg-250px{max-height:250px!important}.mh-lg-275px{max-height:275px!important}.mh-lg-300px{max-height:300px!important}.mh-lg-325px{max-height:325px!important}.mh-lg-350px{max-height:350px!important}.mh-lg-375px{max-height:375px!important}.mh-lg-400px{max-height:400px!important}.mh-lg-425px{max-height:425px!important}.mh-lg-450px{max-height:450px!important}.mh-lg-475px{max-height:475px!important}.mh-lg-500px{max-height:500px!important}.mh-lg-550px{max-height:550px!important}.mh-lg-600px{max-height:600px!important}.mh-lg-650px{max-height:650px!important}.mh-lg-700px{max-height:700px!important}.mh-lg-750px{max-height:750px!important}.mh-lg-800px{max-height:800px!important}.mh-lg-850px{max-height:850px!important}.mh-lg-900px{max-height:900px!important}.mh-lg-950px{max-height:950px!important}.mh-lg-1000px{max-height:1000px!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:.75rem!important}.gap-lg-4{gap:1rem!important}.gap-lg-5{gap:1.25rem!important}.gap-lg-6{gap:1.5rem!important}.gap-lg-7{gap:1.75rem!important}.gap-lg-8{gap:2rem!important}.gap-lg-9{gap:2.25rem!important}.gap-lg-10{gap:2.5rem!important}.gap-lg-11{gap:2.75rem!important}.gap-lg-12{gap:3rem!important}.gap-lg-13{gap:3.25rem!important}.gap-lg-14{gap:3.5rem!important}.gap-lg-15{gap:3.75rem!important}.gap-lg-16{gap:4rem!important}.gap-lg-17{gap:4.25rem!important}.gap-lg-18{gap:4.5rem!important}.gap-lg-19{gap:4.75rem!important}.gap-lg-20{gap:5rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:.75rem!important}.m-lg-4{margin:1rem!important}.m-lg-5{margin:1.25rem!important}.m-lg-6{margin:1.5rem!important}.m-lg-7{margin:1.75rem!important}.m-lg-8{margin:2rem!important}.m-lg-9{margin:2.25rem!important}.m-lg-10{margin:2.5rem!important}.m-lg-11{margin:2.75rem!important}.m-lg-12{margin:3rem!important}.m-lg-13{margin:3.25rem!important}.m-lg-14{margin:3.5rem!important}.m-lg-15{margin:3.75rem!important}.m-lg-16{margin:4rem!important}.m-lg-17{margin:4.25rem!important}.m-lg-18{margin:4.5rem!important}.m-lg-19{margin:4.75rem!important}.m-lg-20{margin:5rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-lg-4{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-lg-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-lg-8{margin-right:2rem!important;margin-left:2rem!important}.mx-lg-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-lg-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-lg-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-lg-12{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-lg-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-lg-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-lg-16{margin-right:4rem!important;margin-left:4rem!important}.mx-lg-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-lg-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-lg-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-lg-20{margin-right:5rem!important;margin-left:5rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-lg-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-lg-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-lg-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-lg-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-lg-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-lg-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-lg-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-lg-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-lg-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-lg-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-lg-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-lg-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-lg-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-lg-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:.75rem!important}.mt-lg-4{margin-top:1rem!important}.mt-lg-5{margin-top:1.25rem!important}.mt-lg-6{margin-top:1.5rem!important}.mt-lg-7{margin-top:1.75rem!important}.mt-lg-8{margin-top:2rem!important}.mt-lg-9{margin-top:2.25rem!important}.mt-lg-10{margin-top:2.5rem!important}.mt-lg-11{margin-top:2.75rem!important}.mt-lg-12{margin-top:3rem!important}.mt-lg-13{margin-top:3.25rem!important}.mt-lg-14{margin-top:3.5rem!important}.mt-lg-15{margin-top:3.75rem!important}.mt-lg-16{margin-top:4rem!important}.mt-lg-17{margin-top:4.25rem!important}.mt-lg-18{margin-top:4.5rem!important}.mt-lg-19{margin-top:4.75rem!important}.mt-lg-20{margin-top:5rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:.75rem!important}.me-lg-4{margin-right:1rem!important}.me-lg-5{margin-right:1.25rem!important}.me-lg-6{margin-right:1.5rem!important}.me-lg-7{margin-right:1.75rem!important}.me-lg-8{margin-right:2rem!important}.me-lg-9{margin-right:2.25rem!important}.me-lg-10{margin-right:2.5rem!important}.me-lg-11{margin-right:2.75rem!important}.me-lg-12{margin-right:3rem!important}.me-lg-13{margin-right:3.25rem!important}.me-lg-14{margin-right:3.5rem!important}.me-lg-15{margin-right:3.75rem!important}.me-lg-16{margin-right:4rem!important}.me-lg-17{margin-right:4.25rem!important}.me-lg-18{margin-right:4.5rem!important}.me-lg-19{margin-right:4.75rem!important}.me-lg-20{margin-right:5rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:.75rem!important}.mb-lg-4{margin-bottom:1rem!important}.mb-lg-5{margin-bottom:1.25rem!important}.mb-lg-6{margin-bottom:1.5rem!important}.mb-lg-7{margin-bottom:1.75rem!important}.mb-lg-8{margin-bottom:2rem!important}.mb-lg-9{margin-bottom:2.25rem!important}.mb-lg-10{margin-bottom:2.5rem!important}.mb-lg-11{margin-bottom:2.75rem!important}.mb-lg-12{margin-bottom:3rem!important}.mb-lg-13{margin-bottom:3.25rem!important}.mb-lg-14{margin-bottom:3.5rem!important}.mb-lg-15{margin-bottom:3.75rem!important}.mb-lg-16{margin-bottom:4rem!important}.mb-lg-17{margin-bottom:4.25rem!important}.mb-lg-18{margin-bottom:4.5rem!important}.mb-lg-19{margin-bottom:4.75rem!important}.mb-lg-20{margin-bottom:5rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:.75rem!important}.ms-lg-4{margin-left:1rem!important}.ms-lg-5{margin-left:1.25rem!important}.ms-lg-6{margin-left:1.5rem!important}.ms-lg-7{margin-left:1.75rem!important}.ms-lg-8{margin-left:2rem!important}.ms-lg-9{margin-left:2.25rem!important}.ms-lg-10{margin-left:2.5rem!important}.ms-lg-11{margin-left:2.75rem!important}.ms-lg-12{margin-left:3rem!important}.ms-lg-13{margin-left:3.25rem!important}.ms-lg-14{margin-left:3.5rem!important}.ms-lg-15{margin-left:3.75rem!important}.ms-lg-16{margin-left:4rem!important}.ms-lg-17{margin-left:4.25rem!important}.ms-lg-18{margin-left:4.5rem!important}.ms-lg-19{margin-left:4.75rem!important}.ms-lg-20{margin-left:5rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-.75rem!important}.m-lg-n4{margin:-1rem!important}.m-lg-n5{margin:-1.25rem!important}.m-lg-n6{margin:-1.5rem!important}.m-lg-n7{margin:-1.75rem!important}.m-lg-n8{margin:-2rem!important}.m-lg-n9{margin:-2.25rem!important}.m-lg-n10{margin:-2.5rem!important}.m-lg-n11{margin:-2.75rem!important}.m-lg-n12{margin:-3rem!important}.m-lg-n13{margin:-3.25rem!important}.m-lg-n14{margin:-3.5rem!important}.m-lg-n15{margin:-3.75rem!important}.m-lg-n16{margin:-4rem!important}.m-lg-n17{margin:-4.25rem!important}.m-lg-n18{margin:-4.5rem!important}.m-lg-n19{margin:-4.75rem!important}.m-lg-n20{margin:-5rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-lg-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-lg-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-lg-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-lg-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-lg-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-lg-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-lg-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-lg-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-lg-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-lg-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-lg-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-lg-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-lg-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-lg-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-lg-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-lg-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-lg-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-lg-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-lg-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-lg-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-lg-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-lg-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-lg-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-lg-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-lg-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-lg-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-lg-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-lg-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-.75rem!important}.mt-lg-n4{margin-top:-1rem!important}.mt-lg-n5{margin-top:-1.25rem!important}.mt-lg-n6{margin-top:-1.5rem!important}.mt-lg-n7{margin-top:-1.75rem!important}.mt-lg-n8{margin-top:-2rem!important}.mt-lg-n9{margin-top:-2.25rem!important}.mt-lg-n10{margin-top:-2.5rem!important}.mt-lg-n11{margin-top:-2.75rem!important}.mt-lg-n12{margin-top:-3rem!important}.mt-lg-n13{margin-top:-3.25rem!important}.mt-lg-n14{margin-top:-3.5rem!important}.mt-lg-n15{margin-top:-3.75rem!important}.mt-lg-n16{margin-top:-4rem!important}.mt-lg-n17{margin-top:-4.25rem!important}.mt-lg-n18{margin-top:-4.5rem!important}.mt-lg-n19{margin-top:-4.75rem!important}.mt-lg-n20{margin-top:-5rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-.75rem!important}.me-lg-n4{margin-right:-1rem!important}.me-lg-n5{margin-right:-1.25rem!important}.me-lg-n6{margin-right:-1.5rem!important}.me-lg-n7{margin-right:-1.75rem!important}.me-lg-n8{margin-right:-2rem!important}.me-lg-n9{margin-right:-2.25rem!important}.me-lg-n10{margin-right:-2.5rem!important}.me-lg-n11{margin-right:-2.75rem!important}.me-lg-n12{margin-right:-3rem!important}.me-lg-n13{margin-right:-3.25rem!important}.me-lg-n14{margin-right:-3.5rem!important}.me-lg-n15{margin-right:-3.75rem!important}.me-lg-n16{margin-right:-4rem!important}.me-lg-n17{margin-right:-4.25rem!important}.me-lg-n18{margin-right:-4.5rem!important}.me-lg-n19{margin-right:-4.75rem!important}.me-lg-n20{margin-right:-5rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-.75rem!important}.mb-lg-n4{margin-bottom:-1rem!important}.mb-lg-n5{margin-bottom:-1.25rem!important}.mb-lg-n6{margin-bottom:-1.5rem!important}.mb-lg-n7{margin-bottom:-1.75rem!important}.mb-lg-n8{margin-bottom:-2rem!important}.mb-lg-n9{margin-bottom:-2.25rem!important}.mb-lg-n10{margin-bottom:-2.5rem!important}.mb-lg-n11{margin-bottom:-2.75rem!important}.mb-lg-n12{margin-bottom:-3rem!important}.mb-lg-n13{margin-bottom:-3.25rem!important}.mb-lg-n14{margin-bottom:-3.5rem!important}.mb-lg-n15{margin-bottom:-3.75rem!important}.mb-lg-n16{margin-bottom:-4rem!important}.mb-lg-n17{margin-bottom:-4.25rem!important}.mb-lg-n18{margin-bottom:-4.5rem!important}.mb-lg-n19{margin-bottom:-4.75rem!important}.mb-lg-n20{margin-bottom:-5rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-.75rem!important}.ms-lg-n4{margin-left:-1rem!important}.ms-lg-n5{margin-left:-1.25rem!important}.ms-lg-n6{margin-left:-1.5rem!important}.ms-lg-n7{margin-left:-1.75rem!important}.ms-lg-n8{margin-left:-2rem!important}.ms-lg-n9{margin-left:-2.25rem!important}.ms-lg-n10{margin-left:-2.5rem!important}.ms-lg-n11{margin-left:-2.75rem!important}.ms-lg-n12{margin-left:-3rem!important}.ms-lg-n13{margin-left:-3.25rem!important}.ms-lg-n14{margin-left:-3.5rem!important}.ms-lg-n15{margin-left:-3.75rem!important}.ms-lg-n16{margin-left:-4rem!important}.ms-lg-n17{margin-left:-4.25rem!important}.ms-lg-n18{margin-left:-4.5rem!important}.ms-lg-n19{margin-left:-4.75rem!important}.ms-lg-n20{margin-left:-5rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:.75rem!important}.p-lg-4{padding:1rem!important}.p-lg-5{padding:1.25rem!important}.p-lg-6{padding:1.5rem!important}.p-lg-7{padding:1.75rem!important}.p-lg-8{padding:2rem!important}.p-lg-9{padding:2.25rem!important}.p-lg-10{padding:2.5rem!important}.p-lg-11{padding:2.75rem!important}.p-lg-12{padding:3rem!important}.p-lg-13{padding:3.25rem!important}.p-lg-14{padding:3.5rem!important}.p-lg-15{padding:3.75rem!important}.p-lg-16{padding:4rem!important}.p-lg-17{padding:4.25rem!important}.p-lg-18{padding:4.5rem!important}.p-lg-19{padding:4.75rem!important}.p-lg-20{padding:5rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-lg-4{padding-right:1rem!important;padding-left:1rem!important}.px-lg-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-lg-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-lg-8{padding-right:2rem!important;padding-left:2rem!important}.px-lg-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-lg-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-lg-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-lg-12{padding-right:3rem!important;padding-left:3rem!important}.px-lg-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-lg-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-lg-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-lg-16{padding-right:4rem!important;padding-left:4rem!important}.px-lg-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-lg-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-lg-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-lg-20{padding-right:5rem!important;padding-left:5rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-lg-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-lg-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-lg-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-lg-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-lg-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-lg-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-lg-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-lg-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-lg-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-lg-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-lg-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-lg-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-lg-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-lg-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:.75rem!important}.pt-lg-4{padding-top:1rem!important}.pt-lg-5{padding-top:1.25rem!important}.pt-lg-6{padding-top:1.5rem!important}.pt-lg-7{padding-top:1.75rem!important}.pt-lg-8{padding-top:2rem!important}.pt-lg-9{padding-top:2.25rem!important}.pt-lg-10{padding-top:2.5rem!important}.pt-lg-11{padding-top:2.75rem!important}.pt-lg-12{padding-top:3rem!important}.pt-lg-13{padding-top:3.25rem!important}.pt-lg-14{padding-top:3.5rem!important}.pt-lg-15{padding-top:3.75rem!important}.pt-lg-16{padding-top:4rem!important}.pt-lg-17{padding-top:4.25rem!important}.pt-lg-18{padding-top:4.5rem!important}.pt-lg-19{padding-top:4.75rem!important}.pt-lg-20{padding-top:5rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:.75rem!important}.pe-lg-4{padding-right:1rem!important}.pe-lg-5{padding-right:1.25rem!important}.pe-lg-6{padding-right:1.5rem!important}.pe-lg-7{padding-right:1.75rem!important}.pe-lg-8{padding-right:2rem!important}.pe-lg-9{padding-right:2.25rem!important}.pe-lg-10{padding-right:2.5rem!important}.pe-lg-11{padding-right:2.75rem!important}.pe-lg-12{padding-right:3rem!important}.pe-lg-13{padding-right:3.25rem!important}.pe-lg-14{padding-right:3.5rem!important}.pe-lg-15{padding-right:3.75rem!important}.pe-lg-16{padding-right:4rem!important}.pe-lg-17{padding-right:4.25rem!important}.pe-lg-18{padding-right:4.5rem!important}.pe-lg-19{padding-right:4.75rem!important}.pe-lg-20{padding-right:5rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:.75rem!important}.pb-lg-4{padding-bottom:1rem!important}.pb-lg-5{padding-bottom:1.25rem!important}.pb-lg-6{padding-bottom:1.5rem!important}.pb-lg-7{padding-bottom:1.75rem!important}.pb-lg-8{padding-bottom:2rem!important}.pb-lg-9{padding-bottom:2.25rem!important}.pb-lg-10{padding-bottom:2.5rem!important}.pb-lg-11{padding-bottom:2.75rem!important}.pb-lg-12{padding-bottom:3rem!important}.pb-lg-13{padding-bottom:3.25rem!important}.pb-lg-14{padding-bottom:3.5rem!important}.pb-lg-15{padding-bottom:3.75rem!important}.pb-lg-16{padding-bottom:4rem!important}.pb-lg-17{padding-bottom:4.25rem!important}.pb-lg-18{padding-bottom:4.5rem!important}.pb-lg-19{padding-bottom:4.75rem!important}.pb-lg-20{padding-bottom:5rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:.75rem!important}.ps-lg-4{padding-left:1rem!important}.ps-lg-5{padding-left:1.25rem!important}.ps-lg-6{padding-left:1.5rem!important}.ps-lg-7{padding-left:1.75rem!important}.ps-lg-8{padding-left:2rem!important}.ps-lg-9{padding-left:2.25rem!important}.ps-lg-10{padding-left:2.5rem!important}.ps-lg-11{padding-left:2.75rem!important}.ps-lg-12{padding-left:3rem!important}.ps-lg-13{padding-left:3.25rem!important}.ps-lg-14{padding-left:3.5rem!important}.ps-lg-15{padding-left:3.75rem!important}.ps-lg-16{padding-left:4rem!important}.ps-lg-17{padding-left:4.25rem!important}.ps-lg-18{padding-left:4.5rem!important}.ps-lg-19{padding-left:4.75rem!important}.ps-lg-20{padding-left:5rem!important}.fs-lg-1{font-size:calc(1.3rem + .6vw)!important}.fs-lg-2{font-size:calc(1.275rem + .3vw)!important}.fs-lg-3{font-size:calc(1.26rem + .12vw)!important}.fs-lg-4{font-size:1.25rem!important}.fs-lg-5{font-size:1.15rem!important}.fs-lg-6{font-size:1.075rem!important}.fs-lg-7{font-size:.95rem!important}.fs-lg-8{font-size:.85rem!important}.fs-lg-9{font-size:.75rem!important}.fs-lg-10{font-size:.5rem!important}.fs-lg-base{font-size:1rem!important}.fs-lg-fluid{font-size:100%!important}.fs-lg-2x{font-size:calc(1.325rem + .9vw)!important}.fs-lg-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-lg-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-lg-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-lg-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-lg-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-lg-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-lg-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-lg-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-lg-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-lg-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-lg-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-lg-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-lg-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-lg-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-lg-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.min-w-lg-unset{min-width:unset!important}.min-w-lg-25{min-width:25%!important}.min-w-lg-50{min-width:50%!important}.min-w-lg-75{min-width:75%!important}.min-w-lg-100{min-width:100%!important}.min-w-lg-auto{min-width:auto!important}.min-w-lg-1px{min-width:1px!important}.min-w-lg-2px{min-width:2px!important}.min-w-lg-3px{min-width:3px!important}.min-w-lg-4px{min-width:4px!important}.min-w-lg-5px{min-width:5px!important}.min-w-lg-6px{min-width:6px!important}.min-w-lg-7px{min-width:7px!important}.min-w-lg-8px{min-width:8px!important}.min-w-lg-9px{min-width:9px!important}.min-w-lg-10px{min-width:10px!important}.min-w-lg-15px{min-width:15px!important}.min-w-lg-20px{min-width:20px!important}.min-w-lg-25px{min-width:25px!important}.min-w-lg-30px{min-width:30px!important}.min-w-lg-35px{min-width:35px!important}.min-w-lg-40px{min-width:40px!important}.min-w-lg-45px{min-width:45px!important}.min-w-lg-50px{min-width:50px!important}.min-w-lg-55px{min-width:55px!important}.min-w-lg-60px{min-width:60px!important}.min-w-lg-65px{min-width:65px!important}.min-w-lg-70px{min-width:70px!important}.min-w-lg-75px{min-width:75px!important}.min-w-lg-80px{min-width:80px!important}.min-w-lg-85px{min-width:85px!important}.min-w-lg-90px{min-width:90px!important}.min-w-lg-95px{min-width:95px!important}.min-w-lg-100px{min-width:100px!important}.min-w-lg-125px{min-width:125px!important}.min-w-lg-150px{min-width:150px!important}.min-w-lg-175px{min-width:175px!important}.min-w-lg-200px{min-width:200px!important}.min-w-lg-225px{min-width:225px!important}.min-w-lg-250px{min-width:250px!important}.min-w-lg-275px{min-width:275px!important}.min-w-lg-300px{min-width:300px!important}.min-w-lg-325px{min-width:325px!important}.min-w-lg-350px{min-width:350px!important}.min-w-lg-375px{min-width:375px!important}.min-w-lg-400px{min-width:400px!important}.min-w-lg-425px{min-width:425px!important}.min-w-lg-450px{min-width:450px!important}.min-w-lg-475px{min-width:475px!important}.min-w-lg-500px{min-width:500px!important}.min-w-lg-550px{min-width:550px!important}.min-w-lg-600px{min-width:600px!important}.min-w-lg-650px{min-width:650px!important}.min-w-lg-700px{min-width:700px!important}.min-w-lg-750px{min-width:750px!important}.min-w-lg-800px{min-width:800px!important}.min-w-lg-850px{min-width:850px!important}.min-w-lg-900px{min-width:900px!important}.min-w-lg-950px{min-width:950px!important}.min-w-lg-1000px{min-width:1000px!important}.min-h-lg-unset{min-height:unset!important}.min-h-lg-25{min-height:25%!important}.min-h-lg-50{min-height:50%!important}.min-h-lg-75{min-height:75%!important}.min-h-lg-100{min-height:100%!important}.min-h-lg-auto{min-height:auto!important}.min-h-lg-1px{min-height:1px!important}.min-h-lg-2px{min-height:2px!important}.min-h-lg-3px{min-height:3px!important}.min-h-lg-4px{min-height:4px!important}.min-h-lg-5px{min-height:5px!important}.min-h-lg-6px{min-height:6px!important}.min-h-lg-7px{min-height:7px!important}.min-h-lg-8px{min-height:8px!important}.min-h-lg-9px{min-height:9px!important}.min-h-lg-10px{min-height:10px!important}.min-h-lg-15px{min-height:15px!important}.min-h-lg-20px{min-height:20px!important}.min-h-lg-25px{min-height:25px!important}.min-h-lg-30px{min-height:30px!important}.min-h-lg-35px{min-height:35px!important}.min-h-lg-40px{min-height:40px!important}.min-h-lg-45px{min-height:45px!important}.min-h-lg-50px{min-height:50px!important}.min-h-lg-55px{min-height:55px!important}.min-h-lg-60px{min-height:60px!important}.min-h-lg-65px{min-height:65px!important}.min-h-lg-70px{min-height:70px!important}.min-h-lg-75px{min-height:75px!important}.min-h-lg-80px{min-height:80px!important}.min-h-lg-85px{min-height:85px!important}.min-h-lg-90px{min-height:90px!important}.min-h-lg-95px{min-height:95px!important}.min-h-lg-100px{min-height:100px!important}.min-h-lg-125px{min-height:125px!important}.min-h-lg-150px{min-height:150px!important}.min-h-lg-175px{min-height:175px!important}.min-h-lg-200px{min-height:200px!important}.min-h-lg-225px{min-height:225px!important}.min-h-lg-250px{min-height:250px!important}.min-h-lg-275px{min-height:275px!important}.min-h-lg-300px{min-height:300px!important}.min-h-lg-325px{min-height:325px!important}.min-h-lg-350px{min-height:350px!important}.min-h-lg-375px{min-height:375px!important}.min-h-lg-400px{min-height:400px!important}.min-h-lg-425px{min-height:425px!important}.min-h-lg-450px{min-height:450px!important}.min-h-lg-475px{min-height:475px!important}.min-h-lg-500px{min-height:500px!important}.min-h-lg-550px{min-height:550px!important}.min-h-lg-600px{min-height:600px!important}.min-h-lg-650px{min-height:650px!important}.min-h-lg-700px{min-height:700px!important}.min-h-lg-750px{min-height:750px!important}.min-h-lg-800px{min-height:800px!important}.min-h-lg-850px{min-height:850px!important}.min-h-lg-900px{min-height:900px!important}.min-h-lg-950px{min-height:950px!important}.min-h-lg-1000px{min-height:1000px!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.position-xl-static{position:static!important}.position-xl-relative{position:relative!important}.position-xl-absolute{position:absolute!important}.position-xl-fixed{position:fixed!important}.position-xl-sticky{position:sticky!important}.w-xl-unset{width:unset!important}.w-xl-25{width:25%!important}.w-xl-50{width:50%!important}.w-xl-75{width:75%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.w-xl-1px{width:1px!important}.w-xl-2px{width:2px!important}.w-xl-3px{width:3px!important}.w-xl-4px{width:4px!important}.w-xl-5px{width:5px!important}.w-xl-6px{width:6px!important}.w-xl-7px{width:7px!important}.w-xl-8px{width:8px!important}.w-xl-9px{width:9px!important}.w-xl-10px{width:10px!important}.w-xl-15px{width:15px!important}.w-xl-20px{width:20px!important}.w-xl-25px{width:25px!important}.w-xl-30px{width:30px!important}.w-xl-35px{width:35px!important}.w-xl-40px{width:40px!important}.w-xl-45px{width:45px!important}.w-xl-50px{width:50px!important}.w-xl-55px{width:55px!important}.w-xl-60px{width:60px!important}.w-xl-65px{width:65px!important}.w-xl-70px{width:70px!important}.w-xl-75px{width:75px!important}.w-xl-80px{width:80px!important}.w-xl-85px{width:85px!important}.w-xl-90px{width:90px!important}.w-xl-95px{width:95px!important}.w-xl-100px{width:100px!important}.w-xl-125px{width:125px!important}.w-xl-150px{width:150px!important}.w-xl-175px{width:175px!important}.w-xl-200px{width:200px!important}.w-xl-225px{width:225px!important}.w-xl-250px{width:250px!important}.w-xl-275px{width:275px!important}.w-xl-300px{width:300px!important}.w-xl-325px{width:325px!important}.w-xl-350px{width:350px!important}.w-xl-375px{width:375px!important}.w-xl-400px{width:400px!important}.w-xl-425px{width:425px!important}.w-xl-450px{width:450px!important}.w-xl-475px{width:475px!important}.w-xl-500px{width:500px!important}.w-xl-550px{width:550px!important}.w-xl-600px{width:600px!important}.w-xl-650px{width:650px!important}.w-xl-700px{width:700px!important}.w-xl-750px{width:750px!important}.w-xl-800px{width:800px!important}.w-xl-850px{width:850px!important}.w-xl-900px{width:900px!important}.w-xl-950px{width:950px!important}.w-xl-1000px{width:1000px!important}.mw-xl-unset{max-width:unset!important}.mw-xl-25{max-width:25%!important}.mw-xl-50{max-width:50%!important}.mw-xl-75{max-width:75%!important}.mw-xl-100{max-width:100%!important}.mw-xl-auto{max-width:auto!important}.mw-xl-1px{max-width:1px!important}.mw-xl-2px{max-width:2px!important}.mw-xl-3px{max-width:3px!important}.mw-xl-4px{max-width:4px!important}.mw-xl-5px{max-width:5px!important}.mw-xl-6px{max-width:6px!important}.mw-xl-7px{max-width:7px!important}.mw-xl-8px{max-width:8px!important}.mw-xl-9px{max-width:9px!important}.mw-xl-10px{max-width:10px!important}.mw-xl-15px{max-width:15px!important}.mw-xl-20px{max-width:20px!important}.mw-xl-25px{max-width:25px!important}.mw-xl-30px{max-width:30px!important}.mw-xl-35px{max-width:35px!important}.mw-xl-40px{max-width:40px!important}.mw-xl-45px{max-width:45px!important}.mw-xl-50px{max-width:50px!important}.mw-xl-55px{max-width:55px!important}.mw-xl-60px{max-width:60px!important}.mw-xl-65px{max-width:65px!important}.mw-xl-70px{max-width:70px!important}.mw-xl-75px{max-width:75px!important}.mw-xl-80px{max-width:80px!important}.mw-xl-85px{max-width:85px!important}.mw-xl-90px{max-width:90px!important}.mw-xl-95px{max-width:95px!important}.mw-xl-100px{max-width:100px!important}.mw-xl-125px{max-width:125px!important}.mw-xl-150px{max-width:150px!important}.mw-xl-175px{max-width:175px!important}.mw-xl-200px{max-width:200px!important}.mw-xl-225px{max-width:225px!important}.mw-xl-250px{max-width:250px!important}.mw-xl-275px{max-width:275px!important}.mw-xl-300px{max-width:300px!important}.mw-xl-325px{max-width:325px!important}.mw-xl-350px{max-width:350px!important}.mw-xl-375px{max-width:375px!important}.mw-xl-400px{max-width:400px!important}.mw-xl-425px{max-width:425px!important}.mw-xl-450px{max-width:450px!important}.mw-xl-475px{max-width:475px!important}.mw-xl-500px{max-width:500px!important}.mw-xl-550px{max-width:550px!important}.mw-xl-600px{max-width:600px!important}.mw-xl-650px{max-width:650px!important}.mw-xl-700px{max-width:700px!important}.mw-xl-750px{max-width:750px!important}.mw-xl-800px{max-width:800px!important}.mw-xl-850px{max-width:850px!important}.mw-xl-900px{max-width:900px!important}.mw-xl-950px{max-width:950px!important}.mw-xl-1000px{max-width:1000px!important}.h-xl-unset{height:unset!important}.h-xl-25{height:25%!important}.h-xl-50{height:50%!important}.h-xl-75{height:75%!important}.h-xl-100{height:100%!important}.h-xl-auto{height:auto!important}.h-xl-1px{height:1px!important}.h-xl-2px{height:2px!important}.h-xl-3px{height:3px!important}.h-xl-4px{height:4px!important}.h-xl-5px{height:5px!important}.h-xl-6px{height:6px!important}.h-xl-7px{height:7px!important}.h-xl-8px{height:8px!important}.h-xl-9px{height:9px!important}.h-xl-10px{height:10px!important}.h-xl-15px{height:15px!important}.h-xl-20px{height:20px!important}.h-xl-25px{height:25px!important}.h-xl-30px{height:30px!important}.h-xl-35px{height:35px!important}.h-xl-40px{height:40px!important}.h-xl-45px{height:45px!important}.h-xl-50px{height:50px!important}.h-xl-55px{height:55px!important}.h-xl-60px{height:60px!important}.h-xl-65px{height:65px!important}.h-xl-70px{height:70px!important}.h-xl-75px{height:75px!important}.h-xl-80px{height:80px!important}.h-xl-85px{height:85px!important}.h-xl-90px{height:90px!important}.h-xl-95px{height:95px!important}.h-xl-100px{height:100px!important}.h-xl-125px{height:125px!important}.h-xl-150px{height:150px!important}.h-xl-175px{height:175px!important}.h-xl-200px{height:200px!important}.h-xl-225px{height:225px!important}.h-xl-250px{height:250px!important}.h-xl-275px{height:275px!important}.h-xl-300px{height:300px!important}.h-xl-325px{height:325px!important}.h-xl-350px{height:350px!important}.h-xl-375px{height:375px!important}.h-xl-400px{height:400px!important}.h-xl-425px{height:425px!important}.h-xl-450px{height:450px!important}.h-xl-475px{height:475px!important}.h-xl-500px{height:500px!important}.h-xl-550px{height:550px!important}.h-xl-600px{height:600px!important}.h-xl-650px{height:650px!important}.h-xl-700px{height:700px!important}.h-xl-750px{height:750px!important}.h-xl-800px{height:800px!important}.h-xl-850px{height:850px!important}.h-xl-900px{height:900px!important}.h-xl-950px{height:950px!important}.h-xl-1000px{height:1000px!important}.mh-xl-unset{max-height:unset!important}.mh-xl-25{max-height:25%!important}.mh-xl-50{max-height:50%!important}.mh-xl-75{max-height:75%!important}.mh-xl-100{max-height:100%!important}.mh-xl-auto{max-height:auto!important}.mh-xl-1px{max-height:1px!important}.mh-xl-2px{max-height:2px!important}.mh-xl-3px{max-height:3px!important}.mh-xl-4px{max-height:4px!important}.mh-xl-5px{max-height:5px!important}.mh-xl-6px{max-height:6px!important}.mh-xl-7px{max-height:7px!important}.mh-xl-8px{max-height:8px!important}.mh-xl-9px{max-height:9px!important}.mh-xl-10px{max-height:10px!important}.mh-xl-15px{max-height:15px!important}.mh-xl-20px{max-height:20px!important}.mh-xl-25px{max-height:25px!important}.mh-xl-30px{max-height:30px!important}.mh-xl-35px{max-height:35px!important}.mh-xl-40px{max-height:40px!important}.mh-xl-45px{max-height:45px!important}.mh-xl-50px{max-height:50px!important}.mh-xl-55px{max-height:55px!important}.mh-xl-60px{max-height:60px!important}.mh-xl-65px{max-height:65px!important}.mh-xl-70px{max-height:70px!important}.mh-xl-75px{max-height:75px!important}.mh-xl-80px{max-height:80px!important}.mh-xl-85px{max-height:85px!important}.mh-xl-90px{max-height:90px!important}.mh-xl-95px{max-height:95px!important}.mh-xl-100px{max-height:100px!important}.mh-xl-125px{max-height:125px!important}.mh-xl-150px{max-height:150px!important}.mh-xl-175px{max-height:175px!important}.mh-xl-200px{max-height:200px!important}.mh-xl-225px{max-height:225px!important}.mh-xl-250px{max-height:250px!important}.mh-xl-275px{max-height:275px!important}.mh-xl-300px{max-height:300px!important}.mh-xl-325px{max-height:325px!important}.mh-xl-350px{max-height:350px!important}.mh-xl-375px{max-height:375px!important}.mh-xl-400px{max-height:400px!important}.mh-xl-425px{max-height:425px!important}.mh-xl-450px{max-height:450px!important}.mh-xl-475px{max-height:475px!important}.mh-xl-500px{max-height:500px!important}.mh-xl-550px{max-height:550px!important}.mh-xl-600px{max-height:600px!important}.mh-xl-650px{max-height:650px!important}.mh-xl-700px{max-height:700px!important}.mh-xl-750px{max-height:750px!important}.mh-xl-800px{max-height:800px!important}.mh-xl-850px{max-height:850px!important}.mh-xl-900px{max-height:900px!important}.mh-xl-950px{max-height:950px!important}.mh-xl-1000px{max-height:1000px!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:.75rem!important}.gap-xl-4{gap:1rem!important}.gap-xl-5{gap:1.25rem!important}.gap-xl-6{gap:1.5rem!important}.gap-xl-7{gap:1.75rem!important}.gap-xl-8{gap:2rem!important}.gap-xl-9{gap:2.25rem!important}.gap-xl-10{gap:2.5rem!important}.gap-xl-11{gap:2.75rem!important}.gap-xl-12{gap:3rem!important}.gap-xl-13{gap:3.25rem!important}.gap-xl-14{gap:3.5rem!important}.gap-xl-15{gap:3.75rem!important}.gap-xl-16{gap:4rem!important}.gap-xl-17{gap:4.25rem!important}.gap-xl-18{gap:4.5rem!important}.gap-xl-19{gap:4.75rem!important}.gap-xl-20{gap:5rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:.75rem!important}.m-xl-4{margin:1rem!important}.m-xl-5{margin:1.25rem!important}.m-xl-6{margin:1.5rem!important}.m-xl-7{margin:1.75rem!important}.m-xl-8{margin:2rem!important}.m-xl-9{margin:2.25rem!important}.m-xl-10{margin:2.5rem!important}.m-xl-11{margin:2.75rem!important}.m-xl-12{margin:3rem!important}.m-xl-13{margin:3.25rem!important}.m-xl-14{margin:3.5rem!important}.m-xl-15{margin:3.75rem!important}.m-xl-16{margin:4rem!important}.m-xl-17{margin:4.25rem!important}.m-xl-18{margin:4.5rem!important}.m-xl-19{margin:4.75rem!important}.m-xl-20{margin:5rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-xl-4{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-xl-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-xl-8{margin-right:2rem!important;margin-left:2rem!important}.mx-xl-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-xl-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xl-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-xl-12{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-xl-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-xl-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-xl-16{margin-right:4rem!important;margin-left:4rem!important}.mx-xl-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-xl-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-xl-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-xl-20{margin-right:5rem!important;margin-left:5rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-xl-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-xl-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-xl-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-xl-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-xl-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xl-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-xl-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-xl-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-xl-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-xl-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-xl-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-xl-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-xl-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-xl-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:.75rem!important}.mt-xl-4{margin-top:1rem!important}.mt-xl-5{margin-top:1.25rem!important}.mt-xl-6{margin-top:1.5rem!important}.mt-xl-7{margin-top:1.75rem!important}.mt-xl-8{margin-top:2rem!important}.mt-xl-9{margin-top:2.25rem!important}.mt-xl-10{margin-top:2.5rem!important}.mt-xl-11{margin-top:2.75rem!important}.mt-xl-12{margin-top:3rem!important}.mt-xl-13{margin-top:3.25rem!important}.mt-xl-14{margin-top:3.5rem!important}.mt-xl-15{margin-top:3.75rem!important}.mt-xl-16{margin-top:4rem!important}.mt-xl-17{margin-top:4.25rem!important}.mt-xl-18{margin-top:4.5rem!important}.mt-xl-19{margin-top:4.75rem!important}.mt-xl-20{margin-top:5rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:.75rem!important}.me-xl-4{margin-right:1rem!important}.me-xl-5{margin-right:1.25rem!important}.me-xl-6{margin-right:1.5rem!important}.me-xl-7{margin-right:1.75rem!important}.me-xl-8{margin-right:2rem!important}.me-xl-9{margin-right:2.25rem!important}.me-xl-10{margin-right:2.5rem!important}.me-xl-11{margin-right:2.75rem!important}.me-xl-12{margin-right:3rem!important}.me-xl-13{margin-right:3.25rem!important}.me-xl-14{margin-right:3.5rem!important}.me-xl-15{margin-right:3.75rem!important}.me-xl-16{margin-right:4rem!important}.me-xl-17{margin-right:4.25rem!important}.me-xl-18{margin-right:4.5rem!important}.me-xl-19{margin-right:4.75rem!important}.me-xl-20{margin-right:5rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:.75rem!important}.mb-xl-4{margin-bottom:1rem!important}.mb-xl-5{margin-bottom:1.25rem!important}.mb-xl-6{margin-bottom:1.5rem!important}.mb-xl-7{margin-bottom:1.75rem!important}.mb-xl-8{margin-bottom:2rem!important}.mb-xl-9{margin-bottom:2.25rem!important}.mb-xl-10{margin-bottom:2.5rem!important}.mb-xl-11{margin-bottom:2.75rem!important}.mb-xl-12{margin-bottom:3rem!important}.mb-xl-13{margin-bottom:3.25rem!important}.mb-xl-14{margin-bottom:3.5rem!important}.mb-xl-15{margin-bottom:3.75rem!important}.mb-xl-16{margin-bottom:4rem!important}.mb-xl-17{margin-bottom:4.25rem!important}.mb-xl-18{margin-bottom:4.5rem!important}.mb-xl-19{margin-bottom:4.75rem!important}.mb-xl-20{margin-bottom:5rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:.75rem!important}.ms-xl-4{margin-left:1rem!important}.ms-xl-5{margin-left:1.25rem!important}.ms-xl-6{margin-left:1.5rem!important}.ms-xl-7{margin-left:1.75rem!important}.ms-xl-8{margin-left:2rem!important}.ms-xl-9{margin-left:2.25rem!important}.ms-xl-10{margin-left:2.5rem!important}.ms-xl-11{margin-left:2.75rem!important}.ms-xl-12{margin-left:3rem!important}.ms-xl-13{margin-left:3.25rem!important}.ms-xl-14{margin-left:3.5rem!important}.ms-xl-15{margin-left:3.75rem!important}.ms-xl-16{margin-left:4rem!important}.ms-xl-17{margin-left:4.25rem!important}.ms-xl-18{margin-left:4.5rem!important}.ms-xl-19{margin-left:4.75rem!important}.ms-xl-20{margin-left:5rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-.75rem!important}.m-xl-n4{margin:-1rem!important}.m-xl-n5{margin:-1.25rem!important}.m-xl-n6{margin:-1.5rem!important}.m-xl-n7{margin:-1.75rem!important}.m-xl-n8{margin:-2rem!important}.m-xl-n9{margin:-2.25rem!important}.m-xl-n10{margin:-2.5rem!important}.m-xl-n11{margin:-2.75rem!important}.m-xl-n12{margin:-3rem!important}.m-xl-n13{margin:-3.25rem!important}.m-xl-n14{margin:-3.5rem!important}.m-xl-n15{margin:-3.75rem!important}.m-xl-n16{margin:-4rem!important}.m-xl-n17{margin:-4.25rem!important}.m-xl-n18{margin:-4.5rem!important}.m-xl-n19{margin:-4.75rem!important}.m-xl-n20{margin:-5rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-xl-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-xl-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-xl-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xl-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-xl-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-xl-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-xl-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-xl-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-xl-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-xl-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xl-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-xl-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-xl-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-xl-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-xl-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-xl-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-xl-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xl-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-xl-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-xl-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-xl-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-xl-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-xl-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-xl-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xl-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-xl-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-xl-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-xl-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-.75rem!important}.mt-xl-n4{margin-top:-1rem!important}.mt-xl-n5{margin-top:-1.25rem!important}.mt-xl-n6{margin-top:-1.5rem!important}.mt-xl-n7{margin-top:-1.75rem!important}.mt-xl-n8{margin-top:-2rem!important}.mt-xl-n9{margin-top:-2.25rem!important}.mt-xl-n10{margin-top:-2.5rem!important}.mt-xl-n11{margin-top:-2.75rem!important}.mt-xl-n12{margin-top:-3rem!important}.mt-xl-n13{margin-top:-3.25rem!important}.mt-xl-n14{margin-top:-3.5rem!important}.mt-xl-n15{margin-top:-3.75rem!important}.mt-xl-n16{margin-top:-4rem!important}.mt-xl-n17{margin-top:-4.25rem!important}.mt-xl-n18{margin-top:-4.5rem!important}.mt-xl-n19{margin-top:-4.75rem!important}.mt-xl-n20{margin-top:-5rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-.75rem!important}.me-xl-n4{margin-right:-1rem!important}.me-xl-n5{margin-right:-1.25rem!important}.me-xl-n6{margin-right:-1.5rem!important}.me-xl-n7{margin-right:-1.75rem!important}.me-xl-n8{margin-right:-2rem!important}.me-xl-n9{margin-right:-2.25rem!important}.me-xl-n10{margin-right:-2.5rem!important}.me-xl-n11{margin-right:-2.75rem!important}.me-xl-n12{margin-right:-3rem!important}.me-xl-n13{margin-right:-3.25rem!important}.me-xl-n14{margin-right:-3.5rem!important}.me-xl-n15{margin-right:-3.75rem!important}.me-xl-n16{margin-right:-4rem!important}.me-xl-n17{margin-right:-4.25rem!important}.me-xl-n18{margin-right:-4.5rem!important}.me-xl-n19{margin-right:-4.75rem!important}.me-xl-n20{margin-right:-5rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-.75rem!important}.mb-xl-n4{margin-bottom:-1rem!important}.mb-xl-n5{margin-bottom:-1.25rem!important}.mb-xl-n6{margin-bottom:-1.5rem!important}.mb-xl-n7{margin-bottom:-1.75rem!important}.mb-xl-n8{margin-bottom:-2rem!important}.mb-xl-n9{margin-bottom:-2.25rem!important}.mb-xl-n10{margin-bottom:-2.5rem!important}.mb-xl-n11{margin-bottom:-2.75rem!important}.mb-xl-n12{margin-bottom:-3rem!important}.mb-xl-n13{margin-bottom:-3.25rem!important}.mb-xl-n14{margin-bottom:-3.5rem!important}.mb-xl-n15{margin-bottom:-3.75rem!important}.mb-xl-n16{margin-bottom:-4rem!important}.mb-xl-n17{margin-bottom:-4.25rem!important}.mb-xl-n18{margin-bottom:-4.5rem!important}.mb-xl-n19{margin-bottom:-4.75rem!important}.mb-xl-n20{margin-bottom:-5rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-.75rem!important}.ms-xl-n4{margin-left:-1rem!important}.ms-xl-n5{margin-left:-1.25rem!important}.ms-xl-n6{margin-left:-1.5rem!important}.ms-xl-n7{margin-left:-1.75rem!important}.ms-xl-n8{margin-left:-2rem!important}.ms-xl-n9{margin-left:-2.25rem!important}.ms-xl-n10{margin-left:-2.5rem!important}.ms-xl-n11{margin-left:-2.75rem!important}.ms-xl-n12{margin-left:-3rem!important}.ms-xl-n13{margin-left:-3.25rem!important}.ms-xl-n14{margin-left:-3.5rem!important}.ms-xl-n15{margin-left:-3.75rem!important}.ms-xl-n16{margin-left:-4rem!important}.ms-xl-n17{margin-left:-4.25rem!important}.ms-xl-n18{margin-left:-4.5rem!important}.ms-xl-n19{margin-left:-4.75rem!important}.ms-xl-n20{margin-left:-5rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:.75rem!important}.p-xl-4{padding:1rem!important}.p-xl-5{padding:1.25rem!important}.p-xl-6{padding:1.5rem!important}.p-xl-7{padding:1.75rem!important}.p-xl-8{padding:2rem!important}.p-xl-9{padding:2.25rem!important}.p-xl-10{padding:2.5rem!important}.p-xl-11{padding:2.75rem!important}.p-xl-12{padding:3rem!important}.p-xl-13{padding:3.25rem!important}.p-xl-14{padding:3.5rem!important}.p-xl-15{padding:3.75rem!important}.p-xl-16{padding:4rem!important}.p-xl-17{padding:4.25rem!important}.p-xl-18{padding:4.5rem!important}.p-xl-19{padding:4.75rem!important}.p-xl-20{padding:5rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-xl-4{padding-right:1rem!important;padding-left:1rem!important}.px-xl-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-xl-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-xl-8{padding-right:2rem!important;padding-left:2rem!important}.px-xl-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-xl-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-xl-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-xl-12{padding-right:3rem!important;padding-left:3rem!important}.px-xl-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-xl-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-xl-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-xl-16{padding-right:4rem!important;padding-left:4rem!important}.px-xl-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-xl-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-xl-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-xl-20{padding-right:5rem!important;padding-left:5rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-xl-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-xl-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-xl-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-xl-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-xl-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-xl-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-xl-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-xl-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-xl-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-xl-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-xl-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-xl-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-xl-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-xl-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:.75rem!important}.pt-xl-4{padding-top:1rem!important}.pt-xl-5{padding-top:1.25rem!important}.pt-xl-6{padding-top:1.5rem!important}.pt-xl-7{padding-top:1.75rem!important}.pt-xl-8{padding-top:2rem!important}.pt-xl-9{padding-top:2.25rem!important}.pt-xl-10{padding-top:2.5rem!important}.pt-xl-11{padding-top:2.75rem!important}.pt-xl-12{padding-top:3rem!important}.pt-xl-13{padding-top:3.25rem!important}.pt-xl-14{padding-top:3.5rem!important}.pt-xl-15{padding-top:3.75rem!important}.pt-xl-16{padding-top:4rem!important}.pt-xl-17{padding-top:4.25rem!important}.pt-xl-18{padding-top:4.5rem!important}.pt-xl-19{padding-top:4.75rem!important}.pt-xl-20{padding-top:5rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:.75rem!important}.pe-xl-4{padding-right:1rem!important}.pe-xl-5{padding-right:1.25rem!important}.pe-xl-6{padding-right:1.5rem!important}.pe-xl-7{padding-right:1.75rem!important}.pe-xl-8{padding-right:2rem!important}.pe-xl-9{padding-right:2.25rem!important}.pe-xl-10{padding-right:2.5rem!important}.pe-xl-11{padding-right:2.75rem!important}.pe-xl-12{padding-right:3rem!important}.pe-xl-13{padding-right:3.25rem!important}.pe-xl-14{padding-right:3.5rem!important}.pe-xl-15{padding-right:3.75rem!important}.pe-xl-16{padding-right:4rem!important}.pe-xl-17{padding-right:4.25rem!important}.pe-xl-18{padding-right:4.5rem!important}.pe-xl-19{padding-right:4.75rem!important}.pe-xl-20{padding-right:5rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:.75rem!important}.pb-xl-4{padding-bottom:1rem!important}.pb-xl-5{padding-bottom:1.25rem!important}.pb-xl-6{padding-bottom:1.5rem!important}.pb-xl-7{padding-bottom:1.75rem!important}.pb-xl-8{padding-bottom:2rem!important}.pb-xl-9{padding-bottom:2.25rem!important}.pb-xl-10{padding-bottom:2.5rem!important}.pb-xl-11{padding-bottom:2.75rem!important}.pb-xl-12{padding-bottom:3rem!important}.pb-xl-13{padding-bottom:3.25rem!important}.pb-xl-14{padding-bottom:3.5rem!important}.pb-xl-15{padding-bottom:3.75rem!important}.pb-xl-16{padding-bottom:4rem!important}.pb-xl-17{padding-bottom:4.25rem!important}.pb-xl-18{padding-bottom:4.5rem!important}.pb-xl-19{padding-bottom:4.75rem!important}.pb-xl-20{padding-bottom:5rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:.75rem!important}.ps-xl-4{padding-left:1rem!important}.ps-xl-5{padding-left:1.25rem!important}.ps-xl-6{padding-left:1.5rem!important}.ps-xl-7{padding-left:1.75rem!important}.ps-xl-8{padding-left:2rem!important}.ps-xl-9{padding-left:2.25rem!important}.ps-xl-10{padding-left:2.5rem!important}.ps-xl-11{padding-left:2.75rem!important}.ps-xl-12{padding-left:3rem!important}.ps-xl-13{padding-left:3.25rem!important}.ps-xl-14{padding-left:3.5rem!important}.ps-xl-15{padding-left:3.75rem!important}.ps-xl-16{padding-left:4rem!important}.ps-xl-17{padding-left:4.25rem!important}.ps-xl-18{padding-left:4.5rem!important}.ps-xl-19{padding-left:4.75rem!important}.ps-xl-20{padding-left:5rem!important}.fs-xl-1{font-size:calc(1.3rem + .6vw)!important}.fs-xl-2{font-size:calc(1.275rem + .3vw)!important}.fs-xl-3{font-size:calc(1.26rem + .12vw)!important}.fs-xl-4{font-size:1.25rem!important}.fs-xl-5{font-size:1.15rem!important}.fs-xl-6{font-size:1.075rem!important}.fs-xl-7{font-size:.95rem!important}.fs-xl-8{font-size:.85rem!important}.fs-xl-9{font-size:.75rem!important}.fs-xl-10{font-size:.5rem!important}.fs-xl-base{font-size:1rem!important}.fs-xl-fluid{font-size:100%!important}.fs-xl-2x{font-size:calc(1.325rem + .9vw)!important}.fs-xl-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-xl-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-xl-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-xl-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-xl-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-xl-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-xl-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-xl-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-xl-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-xl-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-xl-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-xl-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-xl-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-xl-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-xl-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.min-w-xl-unset{min-width:unset!important}.min-w-xl-25{min-width:25%!important}.min-w-xl-50{min-width:50%!important}.min-w-xl-75{min-width:75%!important}.min-w-xl-100{min-width:100%!important}.min-w-xl-auto{min-width:auto!important}.min-w-xl-1px{min-width:1px!important}.min-w-xl-2px{min-width:2px!important}.min-w-xl-3px{min-width:3px!important}.min-w-xl-4px{min-width:4px!important}.min-w-xl-5px{min-width:5px!important}.min-w-xl-6px{min-width:6px!important}.min-w-xl-7px{min-width:7px!important}.min-w-xl-8px{min-width:8px!important}.min-w-xl-9px{min-width:9px!important}.min-w-xl-10px{min-width:10px!important}.min-w-xl-15px{min-width:15px!important}.min-w-xl-20px{min-width:20px!important}.min-w-xl-25px{min-width:25px!important}.min-w-xl-30px{min-width:30px!important}.min-w-xl-35px{min-width:35px!important}.min-w-xl-40px{min-width:40px!important}.min-w-xl-45px{min-width:45px!important}.min-w-xl-50px{min-width:50px!important}.min-w-xl-55px{min-width:55px!important}.min-w-xl-60px{min-width:60px!important}.min-w-xl-65px{min-width:65px!important}.min-w-xl-70px{min-width:70px!important}.min-w-xl-75px{min-width:75px!important}.min-w-xl-80px{min-width:80px!important}.min-w-xl-85px{min-width:85px!important}.min-w-xl-90px{min-width:90px!important}.min-w-xl-95px{min-width:95px!important}.min-w-xl-100px{min-width:100px!important}.min-w-xl-125px{min-width:125px!important}.min-w-xl-150px{min-width:150px!important}.min-w-xl-175px{min-width:175px!important}.min-w-xl-200px{min-width:200px!important}.min-w-xl-225px{min-width:225px!important}.min-w-xl-250px{min-width:250px!important}.min-w-xl-275px{min-width:275px!important}.min-w-xl-300px{min-width:300px!important}.min-w-xl-325px{min-width:325px!important}.min-w-xl-350px{min-width:350px!important}.min-w-xl-375px{min-width:375px!important}.min-w-xl-400px{min-width:400px!important}.min-w-xl-425px{min-width:425px!important}.min-w-xl-450px{min-width:450px!important}.min-w-xl-475px{min-width:475px!important}.min-w-xl-500px{min-width:500px!important}.min-w-xl-550px{min-width:550px!important}.min-w-xl-600px{min-width:600px!important}.min-w-xl-650px{min-width:650px!important}.min-w-xl-700px{min-width:700px!important}.min-w-xl-750px{min-width:750px!important}.min-w-xl-800px{min-width:800px!important}.min-w-xl-850px{min-width:850px!important}.min-w-xl-900px{min-width:900px!important}.min-w-xl-950px{min-width:950px!important}.min-w-xl-1000px{min-width:1000px!important}.min-h-xl-unset{min-height:unset!important}.min-h-xl-25{min-height:25%!important}.min-h-xl-50{min-height:50%!important}.min-h-xl-75{min-height:75%!important}.min-h-xl-100{min-height:100%!important}.min-h-xl-auto{min-height:auto!important}.min-h-xl-1px{min-height:1px!important}.min-h-xl-2px{min-height:2px!important}.min-h-xl-3px{min-height:3px!important}.min-h-xl-4px{min-height:4px!important}.min-h-xl-5px{min-height:5px!important}.min-h-xl-6px{min-height:6px!important}.min-h-xl-7px{min-height:7px!important}.min-h-xl-8px{min-height:8px!important}.min-h-xl-9px{min-height:9px!important}.min-h-xl-10px{min-height:10px!important}.min-h-xl-15px{min-height:15px!important}.min-h-xl-20px{min-height:20px!important}.min-h-xl-25px{min-height:25px!important}.min-h-xl-30px{min-height:30px!important}.min-h-xl-35px{min-height:35px!important}.min-h-xl-40px{min-height:40px!important}.min-h-xl-45px{min-height:45px!important}.min-h-xl-50px{min-height:50px!important}.min-h-xl-55px{min-height:55px!important}.min-h-xl-60px{min-height:60px!important}.min-h-xl-65px{min-height:65px!important}.min-h-xl-70px{min-height:70px!important}.min-h-xl-75px{min-height:75px!important}.min-h-xl-80px{min-height:80px!important}.min-h-xl-85px{min-height:85px!important}.min-h-xl-90px{min-height:90px!important}.min-h-xl-95px{min-height:95px!important}.min-h-xl-100px{min-height:100px!important}.min-h-xl-125px{min-height:125px!important}.min-h-xl-150px{min-height:150px!important}.min-h-xl-175px{min-height:175px!important}.min-h-xl-200px{min-height:200px!important}.min-h-xl-225px{min-height:225px!important}.min-h-xl-250px{min-height:250px!important}.min-h-xl-275px{min-height:275px!important}.min-h-xl-300px{min-height:300px!important}.min-h-xl-325px{min-height:325px!important}.min-h-xl-350px{min-height:350px!important}.min-h-xl-375px{min-height:375px!important}.min-h-xl-400px{min-height:400px!important}.min-h-xl-425px{min-height:425px!important}.min-h-xl-450px{min-height:450px!important}.min-h-xl-475px{min-height:475px!important}.min-h-xl-500px{min-height:500px!important}.min-h-xl-550px{min-height:550px!important}.min-h-xl-600px{min-height:600px!important}.min-h-xl-650px{min-height:650px!important}.min-h-xl-700px{min-height:700px!important}.min-h-xl-750px{min-height:750px!important}.min-h-xl-800px{min-height:800px!important}.min-h-xl-850px{min-height:850px!important}.min-h-xl-900px{min-height:900px!important}.min-h-xl-950px{min-height:950px!important}.min-h-xl-1000px{min-height:1000px!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.position-xxl-static{position:static!important}.position-xxl-relative{position:relative!important}.position-xxl-absolute{position:absolute!important}.position-xxl-fixed{position:fixed!important}.position-xxl-sticky{position:sticky!important}.w-xxl-unset{width:unset!important}.w-xxl-25{width:25%!important}.w-xxl-50{width:50%!important}.w-xxl-75{width:75%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.w-xxl-1px{width:1px!important}.w-xxl-2px{width:2px!important}.w-xxl-3px{width:3px!important}.w-xxl-4px{width:4px!important}.w-xxl-5px{width:5px!important}.w-xxl-6px{width:6px!important}.w-xxl-7px{width:7px!important}.w-xxl-8px{width:8px!important}.w-xxl-9px{width:9px!important}.w-xxl-10px{width:10px!important}.w-xxl-15px{width:15px!important}.w-xxl-20px{width:20px!important}.w-xxl-25px{width:25px!important}.w-xxl-30px{width:30px!important}.w-xxl-35px{width:35px!important}.w-xxl-40px{width:40px!important}.w-xxl-45px{width:45px!important}.w-xxl-50px{width:50px!important}.w-xxl-55px{width:55px!important}.w-xxl-60px{width:60px!important}.w-xxl-65px{width:65px!important}.w-xxl-70px{width:70px!important}.w-xxl-75px{width:75px!important}.w-xxl-80px{width:80px!important}.w-xxl-85px{width:85px!important}.w-xxl-90px{width:90px!important}.w-xxl-95px{width:95px!important}.w-xxl-100px{width:100px!important}.w-xxl-125px{width:125px!important}.w-xxl-150px{width:150px!important}.w-xxl-175px{width:175px!important}.w-xxl-200px{width:200px!important}.w-xxl-225px{width:225px!important}.w-xxl-250px{width:250px!important}.w-xxl-275px{width:275px!important}.w-xxl-300px{width:300px!important}.w-xxl-325px{width:325px!important}.w-xxl-350px{width:350px!important}.w-xxl-375px{width:375px!important}.w-xxl-400px{width:400px!important}.w-xxl-425px{width:425px!important}.w-xxl-450px{width:450px!important}.w-xxl-475px{width:475px!important}.w-xxl-500px{width:500px!important}.w-xxl-550px{width:550px!important}.w-xxl-600px{width:600px!important}.w-xxl-650px{width:650px!important}.w-xxl-700px{width:700px!important}.w-xxl-750px{width:750px!important}.w-xxl-800px{width:800px!important}.w-xxl-850px{width:850px!important}.w-xxl-900px{width:900px!important}.w-xxl-950px{width:950px!important}.w-xxl-1000px{width:1000px!important}.mw-xxl-unset{max-width:unset!important}.mw-xxl-25{max-width:25%!important}.mw-xxl-50{max-width:50%!important}.mw-xxl-75{max-width:75%!important}.mw-xxl-100{max-width:100%!important}.mw-xxl-auto{max-width:auto!important}.mw-xxl-1px{max-width:1px!important}.mw-xxl-2px{max-width:2px!important}.mw-xxl-3px{max-width:3px!important}.mw-xxl-4px{max-width:4px!important}.mw-xxl-5px{max-width:5px!important}.mw-xxl-6px{max-width:6px!important}.mw-xxl-7px{max-width:7px!important}.mw-xxl-8px{max-width:8px!important}.mw-xxl-9px{max-width:9px!important}.mw-xxl-10px{max-width:10px!important}.mw-xxl-15px{max-width:15px!important}.mw-xxl-20px{max-width:20px!important}.mw-xxl-25px{max-width:25px!important}.mw-xxl-30px{max-width:30px!important}.mw-xxl-35px{max-width:35px!important}.mw-xxl-40px{max-width:40px!important}.mw-xxl-45px{max-width:45px!important}.mw-xxl-50px{max-width:50px!important}.mw-xxl-55px{max-width:55px!important}.mw-xxl-60px{max-width:60px!important}.mw-xxl-65px{max-width:65px!important}.mw-xxl-70px{max-width:70px!important}.mw-xxl-75px{max-width:75px!important}.mw-xxl-80px{max-width:80px!important}.mw-xxl-85px{max-width:85px!important}.mw-xxl-90px{max-width:90px!important}.mw-xxl-95px{max-width:95px!important}.mw-xxl-100px{max-width:100px!important}.mw-xxl-125px{max-width:125px!important}.mw-xxl-150px{max-width:150px!important}.mw-xxl-175px{max-width:175px!important}.mw-xxl-200px{max-width:200px!important}.mw-xxl-225px{max-width:225px!important}.mw-xxl-250px{max-width:250px!important}.mw-xxl-275px{max-width:275px!important}.mw-xxl-300px{max-width:300px!important}.mw-xxl-325px{max-width:325px!important}.mw-xxl-350px{max-width:350px!important}.mw-xxl-375px{max-width:375px!important}.mw-xxl-400px{max-width:400px!important}.mw-xxl-425px{max-width:425px!important}.mw-xxl-450px{max-width:450px!important}.mw-xxl-475px{max-width:475px!important}.mw-xxl-500px{max-width:500px!important}.mw-xxl-550px{max-width:550px!important}.mw-xxl-600px{max-width:600px!important}.mw-xxl-650px{max-width:650px!important}.mw-xxl-700px{max-width:700px!important}.mw-xxl-750px{max-width:750px!important}.mw-xxl-800px{max-width:800px!important}.mw-xxl-850px{max-width:850px!important}.mw-xxl-900px{max-width:900px!important}.mw-xxl-950px{max-width:950px!important}.mw-xxl-1000px{max-width:1000px!important}.h-xxl-unset{height:unset!important}.h-xxl-25{height:25%!important}.h-xxl-50{height:50%!important}.h-xxl-75{height:75%!important}.h-xxl-100{height:100%!important}.h-xxl-auto{height:auto!important}.h-xxl-1px{height:1px!important}.h-xxl-2px{height:2px!important}.h-xxl-3px{height:3px!important}.h-xxl-4px{height:4px!important}.h-xxl-5px{height:5px!important}.h-xxl-6px{height:6px!important}.h-xxl-7px{height:7px!important}.h-xxl-8px{height:8px!important}.h-xxl-9px{height:9px!important}.h-xxl-10px{height:10px!important}.h-xxl-15px{height:15px!important}.h-xxl-20px{height:20px!important}.h-xxl-25px{height:25px!important}.h-xxl-30px{height:30px!important}.h-xxl-35px{height:35px!important}.h-xxl-40px{height:40px!important}.h-xxl-45px{height:45px!important}.h-xxl-50px{height:50px!important}.h-xxl-55px{height:55px!important}.h-xxl-60px{height:60px!important}.h-xxl-65px{height:65px!important}.h-xxl-70px{height:70px!important}.h-xxl-75px{height:75px!important}.h-xxl-80px{height:80px!important}.h-xxl-85px{height:85px!important}.h-xxl-90px{height:90px!important}.h-xxl-95px{height:95px!important}.h-xxl-100px{height:100px!important}.h-xxl-125px{height:125px!important}.h-xxl-150px{height:150px!important}.h-xxl-175px{height:175px!important}.h-xxl-200px{height:200px!important}.h-xxl-225px{height:225px!important}.h-xxl-250px{height:250px!important}.h-xxl-275px{height:275px!important}.h-xxl-300px{height:300px!important}.h-xxl-325px{height:325px!important}.h-xxl-350px{height:350px!important}.h-xxl-375px{height:375px!important}.h-xxl-400px{height:400px!important}.h-xxl-425px{height:425px!important}.h-xxl-450px{height:450px!important}.h-xxl-475px{height:475px!important}.h-xxl-500px{height:500px!important}.h-xxl-550px{height:550px!important}.h-xxl-600px{height:600px!important}.h-xxl-650px{height:650px!important}.h-xxl-700px{height:700px!important}.h-xxl-750px{height:750px!important}.h-xxl-800px{height:800px!important}.h-xxl-850px{height:850px!important}.h-xxl-900px{height:900px!important}.h-xxl-950px{height:950px!important}.h-xxl-1000px{height:1000px!important}.mh-xxl-unset{max-height:unset!important}.mh-xxl-25{max-height:25%!important}.mh-xxl-50{max-height:50%!important}.mh-xxl-75{max-height:75%!important}.mh-xxl-100{max-height:100%!important}.mh-xxl-auto{max-height:auto!important}.mh-xxl-1px{max-height:1px!important}.mh-xxl-2px{max-height:2px!important}.mh-xxl-3px{max-height:3px!important}.mh-xxl-4px{max-height:4px!important}.mh-xxl-5px{max-height:5px!important}.mh-xxl-6px{max-height:6px!important}.mh-xxl-7px{max-height:7px!important}.mh-xxl-8px{max-height:8px!important}.mh-xxl-9px{max-height:9px!important}.mh-xxl-10px{max-height:10px!important}.mh-xxl-15px{max-height:15px!important}.mh-xxl-20px{max-height:20px!important}.mh-xxl-25px{max-height:25px!important}.mh-xxl-30px{max-height:30px!important}.mh-xxl-35px{max-height:35px!important}.mh-xxl-40px{max-height:40px!important}.mh-xxl-45px{max-height:45px!important}.mh-xxl-50px{max-height:50px!important}.mh-xxl-55px{max-height:55px!important}.mh-xxl-60px{max-height:60px!important}.mh-xxl-65px{max-height:65px!important}.mh-xxl-70px{max-height:70px!important}.mh-xxl-75px{max-height:75px!important}.mh-xxl-80px{max-height:80px!important}.mh-xxl-85px{max-height:85px!important}.mh-xxl-90px{max-height:90px!important}.mh-xxl-95px{max-height:95px!important}.mh-xxl-100px{max-height:100px!important}.mh-xxl-125px{max-height:125px!important}.mh-xxl-150px{max-height:150px!important}.mh-xxl-175px{max-height:175px!important}.mh-xxl-200px{max-height:200px!important}.mh-xxl-225px{max-height:225px!important}.mh-xxl-250px{max-height:250px!important}.mh-xxl-275px{max-height:275px!important}.mh-xxl-300px{max-height:300px!important}.mh-xxl-325px{max-height:325px!important}.mh-xxl-350px{max-height:350px!important}.mh-xxl-375px{max-height:375px!important}.mh-xxl-400px{max-height:400px!important}.mh-xxl-425px{max-height:425px!important}.mh-xxl-450px{max-height:450px!important}.mh-xxl-475px{max-height:475px!important}.mh-xxl-500px{max-height:500px!important}.mh-xxl-550px{max-height:550px!important}.mh-xxl-600px{max-height:600px!important}.mh-xxl-650px{max-height:650px!important}.mh-xxl-700px{max-height:700px!important}.mh-xxl-750px{max-height:750px!important}.mh-xxl-800px{max-height:800px!important}.mh-xxl-850px{max-height:850px!important}.mh-xxl-900px{max-height:900px!important}.mh-xxl-950px{max-height:950px!important}.mh-xxl-1000px{max-height:1000px!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:.75rem!important}.gap-xxl-4{gap:1rem!important}.gap-xxl-5{gap:1.25rem!important}.gap-xxl-6{gap:1.5rem!important}.gap-xxl-7{gap:1.75rem!important}.gap-xxl-8{gap:2rem!important}.gap-xxl-9{gap:2.25rem!important}.gap-xxl-10{gap:2.5rem!important}.gap-xxl-11{gap:2.75rem!important}.gap-xxl-12{gap:3rem!important}.gap-xxl-13{gap:3.25rem!important}.gap-xxl-14{gap:3.5rem!important}.gap-xxl-15{gap:3.75rem!important}.gap-xxl-16{gap:4rem!important}.gap-xxl-17{gap:4.25rem!important}.gap-xxl-18{gap:4.5rem!important}.gap-xxl-19{gap:4.75rem!important}.gap-xxl-20{gap:5rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:.75rem!important}.m-xxl-4{margin:1rem!important}.m-xxl-5{margin:1.25rem!important}.m-xxl-6{margin:1.5rem!important}.m-xxl-7{margin:1.75rem!important}.m-xxl-8{margin:2rem!important}.m-xxl-9{margin:2.25rem!important}.m-xxl-10{margin:2.5rem!important}.m-xxl-11{margin:2.75rem!important}.m-xxl-12{margin:3rem!important}.m-xxl-13{margin:3.25rem!important}.m-xxl-14{margin:3.5rem!important}.m-xxl-15{margin:3.75rem!important}.m-xxl-16{margin:4rem!important}.m-xxl-17{margin:4.25rem!important}.m-xxl-18{margin:4.5rem!important}.m-xxl-19{margin:4.75rem!important}.m-xxl-20{margin:5rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:.75rem!important;margin-left:.75rem!important}.mx-xxl-4{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-5{margin-right:1.25rem!important;margin-left:1.25rem!important}.mx-xxl-6{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-7{margin-right:1.75rem!important;margin-left:1.75rem!important}.mx-xxl-8{margin-right:2rem!important;margin-left:2rem!important}.mx-xxl-9{margin-right:2.25rem!important;margin-left:2.25rem!important}.mx-xxl-10{margin-right:2.5rem!important;margin-left:2.5rem!important}.mx-xxl-11{margin-right:2.75rem!important;margin-left:2.75rem!important}.mx-xxl-12{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-13{margin-right:3.25rem!important;margin-left:3.25rem!important}.mx-xxl-14{margin-right:3.5rem!important;margin-left:3.5rem!important}.mx-xxl-15{margin-right:3.75rem!important;margin-left:3.75rem!important}.mx-xxl-16{margin-right:4rem!important;margin-left:4rem!important}.mx-xxl-17{margin-right:4.25rem!important;margin-left:4.25rem!important}.mx-xxl-18{margin-right:4.5rem!important;margin-left:4.5rem!important}.mx-xxl-19{margin-right:4.75rem!important;margin-left:4.75rem!important}.mx-xxl-20{margin-right:5rem!important;margin-left:5rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-xxl-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-xxl-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-7{margin-top:1.75rem!important;margin-bottom:1.75rem!important}.my-xxl-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-xxl-9{margin-top:2.25rem!important;margin-bottom:2.25rem!important}.my-xxl-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-xxl-11{margin-top:2.75rem!important;margin-bottom:2.75rem!important}.my-xxl-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-13{margin-top:3.25rem!important;margin-bottom:3.25rem!important}.my-xxl-14{margin-top:3.5rem!important;margin-bottom:3.5rem!important}.my-xxl-15{margin-top:3.75rem!important;margin-bottom:3.75rem!important}.my-xxl-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-xxl-17{margin-top:4.25rem!important;margin-bottom:4.25rem!important}.my-xxl-18{margin-top:4.5rem!important;margin-bottom:4.5rem!important}.my-xxl-19{margin-top:4.75rem!important;margin-bottom:4.75rem!important}.my-xxl-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:.75rem!important}.mt-xxl-4{margin-top:1rem!important}.mt-xxl-5{margin-top:1.25rem!important}.mt-xxl-6{margin-top:1.5rem!important}.mt-xxl-7{margin-top:1.75rem!important}.mt-xxl-8{margin-top:2rem!important}.mt-xxl-9{margin-top:2.25rem!important}.mt-xxl-10{margin-top:2.5rem!important}.mt-xxl-11{margin-top:2.75rem!important}.mt-xxl-12{margin-top:3rem!important}.mt-xxl-13{margin-top:3.25rem!important}.mt-xxl-14{margin-top:3.5rem!important}.mt-xxl-15{margin-top:3.75rem!important}.mt-xxl-16{margin-top:4rem!important}.mt-xxl-17{margin-top:4.25rem!important}.mt-xxl-18{margin-top:4.5rem!important}.mt-xxl-19{margin-top:4.75rem!important}.mt-xxl-20{margin-top:5rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:.75rem!important}.me-xxl-4{margin-right:1rem!important}.me-xxl-5{margin-right:1.25rem!important}.me-xxl-6{margin-right:1.5rem!important}.me-xxl-7{margin-right:1.75rem!important}.me-xxl-8{margin-right:2rem!important}.me-xxl-9{margin-right:2.25rem!important}.me-xxl-10{margin-right:2.5rem!important}.me-xxl-11{margin-right:2.75rem!important}.me-xxl-12{margin-right:3rem!important}.me-xxl-13{margin-right:3.25rem!important}.me-xxl-14{margin-right:3.5rem!important}.me-xxl-15{margin-right:3.75rem!important}.me-xxl-16{margin-right:4rem!important}.me-xxl-17{margin-right:4.25rem!important}.me-xxl-18{margin-right:4.5rem!important}.me-xxl-19{margin-right:4.75rem!important}.me-xxl-20{margin-right:5rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:.75rem!important}.mb-xxl-4{margin-bottom:1rem!important}.mb-xxl-5{margin-bottom:1.25rem!important}.mb-xxl-6{margin-bottom:1.5rem!important}.mb-xxl-7{margin-bottom:1.75rem!important}.mb-xxl-8{margin-bottom:2rem!important}.mb-xxl-9{margin-bottom:2.25rem!important}.mb-xxl-10{margin-bottom:2.5rem!important}.mb-xxl-11{margin-bottom:2.75rem!important}.mb-xxl-12{margin-bottom:3rem!important}.mb-xxl-13{margin-bottom:3.25rem!important}.mb-xxl-14{margin-bottom:3.5rem!important}.mb-xxl-15{margin-bottom:3.75rem!important}.mb-xxl-16{margin-bottom:4rem!important}.mb-xxl-17{margin-bottom:4.25rem!important}.mb-xxl-18{margin-bottom:4.5rem!important}.mb-xxl-19{margin-bottom:4.75rem!important}.mb-xxl-20{margin-bottom:5rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:.75rem!important}.ms-xxl-4{margin-left:1rem!important}.ms-xxl-5{margin-left:1.25rem!important}.ms-xxl-6{margin-left:1.5rem!important}.ms-xxl-7{margin-left:1.75rem!important}.ms-xxl-8{margin-left:2rem!important}.ms-xxl-9{margin-left:2.25rem!important}.ms-xxl-10{margin-left:2.5rem!important}.ms-xxl-11{margin-left:2.75rem!important}.ms-xxl-12{margin-left:3rem!important}.ms-xxl-13{margin-left:3.25rem!important}.ms-xxl-14{margin-left:3.5rem!important}.ms-xxl-15{margin-left:3.75rem!important}.ms-xxl-16{margin-left:4rem!important}.ms-xxl-17{margin-left:4.25rem!important}.ms-xxl-18{margin-left:4.5rem!important}.ms-xxl-19{margin-left:4.75rem!important}.ms-xxl-20{margin-left:5rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-.75rem!important}.m-xxl-n4{margin:-1rem!important}.m-xxl-n5{margin:-1.25rem!important}.m-xxl-n6{margin:-1.5rem!important}.m-xxl-n7{margin:-1.75rem!important}.m-xxl-n8{margin:-2rem!important}.m-xxl-n9{margin:-2.25rem!important}.m-xxl-n10{margin:-2.5rem!important}.m-xxl-n11{margin:-2.75rem!important}.m-xxl-n12{margin:-3rem!important}.m-xxl-n13{margin:-3.25rem!important}.m-xxl-n14{margin:-3.5rem!important}.m-xxl-n15{margin:-3.75rem!important}.m-xxl-n16{margin:-4rem!important}.m-xxl-n17{margin:-4.25rem!important}.m-xxl-n18{margin:-4.5rem!important}.m-xxl-n19{margin:-4.75rem!important}.m-xxl-n20{margin:-5rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-.75rem!important;margin-left:-.75rem!important}.mx-xxl-n4{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n5{margin-right:-1.25rem!important;margin-left:-1.25rem!important}.mx-xxl-n6{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n7{margin-right:-1.75rem!important;margin-left:-1.75rem!important}.mx-xxl-n8{margin-right:-2rem!important;margin-left:-2rem!important}.mx-xxl-n9{margin-right:-2.25rem!important;margin-left:-2.25rem!important}.mx-xxl-n10{margin-right:-2.5rem!important;margin-left:-2.5rem!important}.mx-xxl-n11{margin-right:-2.75rem!important;margin-left:-2.75rem!important}.mx-xxl-n12{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n13{margin-right:-3.25rem!important;margin-left:-3.25rem!important}.mx-xxl-n14{margin-right:-3.5rem!important;margin-left:-3.5rem!important}.mx-xxl-n15{margin-right:-3.75rem!important;margin-left:-3.75rem!important}.mx-xxl-n16{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xxl-n17{margin-right:-4.25rem!important;margin-left:-4.25rem!important}.mx-xxl-n18{margin-right:-4.5rem!important;margin-left:-4.5rem!important}.mx-xxl-n19{margin-right:-4.75rem!important;margin-left:-4.75rem!important}.mx-xxl-n20{margin-right:-5rem!important;margin-left:-5rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-.75rem!important;margin-bottom:-.75rem!important}.my-xxl-n4{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n5{margin-top:-1.25rem!important;margin-bottom:-1.25rem!important}.my-xxl-n6{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n7{margin-top:-1.75rem!important;margin-bottom:-1.75rem!important}.my-xxl-n8{margin-top:-2rem!important;margin-bottom:-2rem!important}.my-xxl-n9{margin-top:-2.25rem!important;margin-bottom:-2.25rem!important}.my-xxl-n10{margin-top:-2.5rem!important;margin-bottom:-2.5rem!important}.my-xxl-n11{margin-top:-2.75rem!important;margin-bottom:-2.75rem!important}.my-xxl-n12{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n13{margin-top:-3.25rem!important;margin-bottom:-3.25rem!important}.my-xxl-n14{margin-top:-3.5rem!important;margin-bottom:-3.5rem!important}.my-xxl-n15{margin-top:-3.75rem!important;margin-bottom:-3.75rem!important}.my-xxl-n16{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xxl-n17{margin-top:-4.25rem!important;margin-bottom:-4.25rem!important}.my-xxl-n18{margin-top:-4.5rem!important;margin-bottom:-4.5rem!important}.my-xxl-n19{margin-top:-4.75rem!important;margin-bottom:-4.75rem!important}.my-xxl-n20{margin-top:-5rem!important;margin-bottom:-5rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-.75rem!important}.mt-xxl-n4{margin-top:-1rem!important}.mt-xxl-n5{margin-top:-1.25rem!important}.mt-xxl-n6{margin-top:-1.5rem!important}.mt-xxl-n7{margin-top:-1.75rem!important}.mt-xxl-n8{margin-top:-2rem!important}.mt-xxl-n9{margin-top:-2.25rem!important}.mt-xxl-n10{margin-top:-2.5rem!important}.mt-xxl-n11{margin-top:-2.75rem!important}.mt-xxl-n12{margin-top:-3rem!important}.mt-xxl-n13{margin-top:-3.25rem!important}.mt-xxl-n14{margin-top:-3.5rem!important}.mt-xxl-n15{margin-top:-3.75rem!important}.mt-xxl-n16{margin-top:-4rem!important}.mt-xxl-n17{margin-top:-4.25rem!important}.mt-xxl-n18{margin-top:-4.5rem!important}.mt-xxl-n19{margin-top:-4.75rem!important}.mt-xxl-n20{margin-top:-5rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-.75rem!important}.me-xxl-n4{margin-right:-1rem!important}.me-xxl-n5{margin-right:-1.25rem!important}.me-xxl-n6{margin-right:-1.5rem!important}.me-xxl-n7{margin-right:-1.75rem!important}.me-xxl-n8{margin-right:-2rem!important}.me-xxl-n9{margin-right:-2.25rem!important}.me-xxl-n10{margin-right:-2.5rem!important}.me-xxl-n11{margin-right:-2.75rem!important}.me-xxl-n12{margin-right:-3rem!important}.me-xxl-n13{margin-right:-3.25rem!important}.me-xxl-n14{margin-right:-3.5rem!important}.me-xxl-n15{margin-right:-3.75rem!important}.me-xxl-n16{margin-right:-4rem!important}.me-xxl-n17{margin-right:-4.25rem!important}.me-xxl-n18{margin-right:-4.5rem!important}.me-xxl-n19{margin-right:-4.75rem!important}.me-xxl-n20{margin-right:-5rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-.75rem!important}.mb-xxl-n4{margin-bottom:-1rem!important}.mb-xxl-n5{margin-bottom:-1.25rem!important}.mb-xxl-n6{margin-bottom:-1.5rem!important}.mb-xxl-n7{margin-bottom:-1.75rem!important}.mb-xxl-n8{margin-bottom:-2rem!important}.mb-xxl-n9{margin-bottom:-2.25rem!important}.mb-xxl-n10{margin-bottom:-2.5rem!important}.mb-xxl-n11{margin-bottom:-2.75rem!important}.mb-xxl-n12{margin-bottom:-3rem!important}.mb-xxl-n13{margin-bottom:-3.25rem!important}.mb-xxl-n14{margin-bottom:-3.5rem!important}.mb-xxl-n15{margin-bottom:-3.75rem!important}.mb-xxl-n16{margin-bottom:-4rem!important}.mb-xxl-n17{margin-bottom:-4.25rem!important}.mb-xxl-n18{margin-bottom:-4.5rem!important}.mb-xxl-n19{margin-bottom:-4.75rem!important}.mb-xxl-n20{margin-bottom:-5rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-.75rem!important}.ms-xxl-n4{margin-left:-1rem!important}.ms-xxl-n5{margin-left:-1.25rem!important}.ms-xxl-n6{margin-left:-1.5rem!important}.ms-xxl-n7{margin-left:-1.75rem!important}.ms-xxl-n8{margin-left:-2rem!important}.ms-xxl-n9{margin-left:-2.25rem!important}.ms-xxl-n10{margin-left:-2.5rem!important}.ms-xxl-n11{margin-left:-2.75rem!important}.ms-xxl-n12{margin-left:-3rem!important}.ms-xxl-n13{margin-left:-3.25rem!important}.ms-xxl-n14{margin-left:-3.5rem!important}.ms-xxl-n15{margin-left:-3.75rem!important}.ms-xxl-n16{margin-left:-4rem!important}.ms-xxl-n17{margin-left:-4.25rem!important}.ms-xxl-n18{margin-left:-4.5rem!important}.ms-xxl-n19{margin-left:-4.75rem!important}.ms-xxl-n20{margin-left:-5rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:.75rem!important}.p-xxl-4{padding:1rem!important}.p-xxl-5{padding:1.25rem!important}.p-xxl-6{padding:1.5rem!important}.p-xxl-7{padding:1.75rem!important}.p-xxl-8{padding:2rem!important}.p-xxl-9{padding:2.25rem!important}.p-xxl-10{padding:2.5rem!important}.p-xxl-11{padding:2.75rem!important}.p-xxl-12{padding:3rem!important}.p-xxl-13{padding:3.25rem!important}.p-xxl-14{padding:3.5rem!important}.p-xxl-15{padding:3.75rem!important}.p-xxl-16{padding:4rem!important}.p-xxl-17{padding:4.25rem!important}.p-xxl-18{padding:4.5rem!important}.p-xxl-19{padding:4.75rem!important}.p-xxl-20{padding:5rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:.75rem!important;padding-left:.75rem!important}.px-xxl-4{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-5{padding-right:1.25rem!important;padding-left:1.25rem!important}.px-xxl-6{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-7{padding-right:1.75rem!important;padding-left:1.75rem!important}.px-xxl-8{padding-right:2rem!important;padding-left:2rem!important}.px-xxl-9{padding-right:2.25rem!important;padding-left:2.25rem!important}.px-xxl-10{padding-right:2.5rem!important;padding-left:2.5rem!important}.px-xxl-11{padding-right:2.75rem!important;padding-left:2.75rem!important}.px-xxl-12{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-13{padding-right:3.25rem!important;padding-left:3.25rem!important}.px-xxl-14{padding-right:3.5rem!important;padding-left:3.5rem!important}.px-xxl-15{padding-right:3.75rem!important;padding-left:3.75rem!important}.px-xxl-16{padding-right:4rem!important;padding-left:4rem!important}.px-xxl-17{padding-right:4.25rem!important;padding-left:4.25rem!important}.px-xxl-18{padding-right:4.5rem!important;padding-left:4.5rem!important}.px-xxl-19{padding-right:4.75rem!important;padding-left:4.75rem!important}.px-xxl-20{padding-right:5rem!important;padding-left:5rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-xxl-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-xxl-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-7{padding-top:1.75rem!important;padding-bottom:1.75rem!important}.py-xxl-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-xxl-9{padding-top:2.25rem!important;padding-bottom:2.25rem!important}.py-xxl-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-xxl-11{padding-top:2.75rem!important;padding-bottom:2.75rem!important}.py-xxl-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-13{padding-top:3.25rem!important;padding-bottom:3.25rem!important}.py-xxl-14{padding-top:3.5rem!important;padding-bottom:3.5rem!important}.py-xxl-15{padding-top:3.75rem!important;padding-bottom:3.75rem!important}.py-xxl-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-xxl-17{padding-top:4.25rem!important;padding-bottom:4.25rem!important}.py-xxl-18{padding-top:4.5rem!important;padding-bottom:4.5rem!important}.py-xxl-19{padding-top:4.75rem!important;padding-bottom:4.75rem!important}.py-xxl-20{padding-top:5rem!important;padding-bottom:5rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:.75rem!important}.pt-xxl-4{padding-top:1rem!important}.pt-xxl-5{padding-top:1.25rem!important}.pt-xxl-6{padding-top:1.5rem!important}.pt-xxl-7{padding-top:1.75rem!important}.pt-xxl-8{padding-top:2rem!important}.pt-xxl-9{padding-top:2.25rem!important}.pt-xxl-10{padding-top:2.5rem!important}.pt-xxl-11{padding-top:2.75rem!important}.pt-xxl-12{padding-top:3rem!important}.pt-xxl-13{padding-top:3.25rem!important}.pt-xxl-14{padding-top:3.5rem!important}.pt-xxl-15{padding-top:3.75rem!important}.pt-xxl-16{padding-top:4rem!important}.pt-xxl-17{padding-top:4.25rem!important}.pt-xxl-18{padding-top:4.5rem!important}.pt-xxl-19{padding-top:4.75rem!important}.pt-xxl-20{padding-top:5rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:.75rem!important}.pe-xxl-4{padding-right:1rem!important}.pe-xxl-5{padding-right:1.25rem!important}.pe-xxl-6{padding-right:1.5rem!important}.pe-xxl-7{padding-right:1.75rem!important}.pe-xxl-8{padding-right:2rem!important}.pe-xxl-9{padding-right:2.25rem!important}.pe-xxl-10{padding-right:2.5rem!important}.pe-xxl-11{padding-right:2.75rem!important}.pe-xxl-12{padding-right:3rem!important}.pe-xxl-13{padding-right:3.25rem!important}.pe-xxl-14{padding-right:3.5rem!important}.pe-xxl-15{padding-right:3.75rem!important}.pe-xxl-16{padding-right:4rem!important}.pe-xxl-17{padding-right:4.25rem!important}.pe-xxl-18{padding-right:4.5rem!important}.pe-xxl-19{padding-right:4.75rem!important}.pe-xxl-20{padding-right:5rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:.75rem!important}.pb-xxl-4{padding-bottom:1rem!important}.pb-xxl-5{padding-bottom:1.25rem!important}.pb-xxl-6{padding-bottom:1.5rem!important}.pb-xxl-7{padding-bottom:1.75rem!important}.pb-xxl-8{padding-bottom:2rem!important}.pb-xxl-9{padding-bottom:2.25rem!important}.pb-xxl-10{padding-bottom:2.5rem!important}.pb-xxl-11{padding-bottom:2.75rem!important}.pb-xxl-12{padding-bottom:3rem!important}.pb-xxl-13{padding-bottom:3.25rem!important}.pb-xxl-14{padding-bottom:3.5rem!important}.pb-xxl-15{padding-bottom:3.75rem!important}.pb-xxl-16{padding-bottom:4rem!important}.pb-xxl-17{padding-bottom:4.25rem!important}.pb-xxl-18{padding-bottom:4.5rem!important}.pb-xxl-19{padding-bottom:4.75rem!important}.pb-xxl-20{padding-bottom:5rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:.75rem!important}.ps-xxl-4{padding-left:1rem!important}.ps-xxl-5{padding-left:1.25rem!important}.ps-xxl-6{padding-left:1.5rem!important}.ps-xxl-7{padding-left:1.75rem!important}.ps-xxl-8{padding-left:2rem!important}.ps-xxl-9{padding-left:2.25rem!important}.ps-xxl-10{padding-left:2.5rem!important}.ps-xxl-11{padding-left:2.75rem!important}.ps-xxl-12{padding-left:3rem!important}.ps-xxl-13{padding-left:3.25rem!important}.ps-xxl-14{padding-left:3.5rem!important}.ps-xxl-15{padding-left:3.75rem!important}.ps-xxl-16{padding-left:4rem!important}.ps-xxl-17{padding-left:4.25rem!important}.ps-xxl-18{padding-left:4.5rem!important}.ps-xxl-19{padding-left:4.75rem!important}.ps-xxl-20{padding-left:5rem!important}.fs-xxl-1{font-size:calc(1.3rem + .6vw)!important}.fs-xxl-2{font-size:calc(1.275rem + .3vw)!important}.fs-xxl-3{font-size:calc(1.26rem + .12vw)!important}.fs-xxl-4{font-size:1.25rem!important}.fs-xxl-5{font-size:1.15rem!important}.fs-xxl-6{font-size:1.075rem!important}.fs-xxl-7{font-size:.95rem!important}.fs-xxl-8{font-size:.85rem!important}.fs-xxl-9{font-size:.75rem!important}.fs-xxl-10{font-size:.5rem!important}.fs-xxl-base{font-size:1rem!important}.fs-xxl-fluid{font-size:100%!important}.fs-xxl-2x{font-size:calc(1.325rem + .9vw)!important}.fs-xxl-2qx{font-size:calc(1.35rem + 1.2vw)!important}.fs-xxl-2hx{font-size:calc(1.375rem + 1.5vw)!important}.fs-xxl-2tx{font-size:calc(1.4rem + 1.8vw)!important}.fs-xxl-3x{font-size:calc(1.425rem + 2.1vw)!important}.fs-xxl-3qx{font-size:calc(1.45rem + 2.4vw)!important}.fs-xxl-3hx{font-size:calc(1.475rem + 2.7vw)!important}.fs-xxl-3tx{font-size:calc(1.5rem + 3vw)!important}.fs-xxl-4x{font-size:calc(1.525rem + 3.3vw)!important}.fs-xxl-4qx{font-size:calc(1.55rem + 3.6vw)!important}.fs-xxl-4hx{font-size:calc(1.575rem + 3.9vw)!important}.fs-xxl-4tx{font-size:calc(1.6rem + 4.2vw)!important}.fs-xxl-5x{font-size:calc(1.625rem + 4.5vw)!important}.fs-xxl-5qx{font-size:calc(1.65rem + 4.8vw)!important}.fs-xxl-5hx{font-size:calc(1.675rem + 5.1vw)!important}.fs-xxl-5tx{font-size:calc(1.7rem + 5.4vw)!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.min-w-xxl-unset{min-width:unset!important}.min-w-xxl-25{min-width:25%!important}.min-w-xxl-50{min-width:50%!important}.min-w-xxl-75{min-width:75%!important}.min-w-xxl-100{min-width:100%!important}.min-w-xxl-auto{min-width:auto!important}.min-w-xxl-1px{min-width:1px!important}.min-w-xxl-2px{min-width:2px!important}.min-w-xxl-3px{min-width:3px!important}.min-w-xxl-4px{min-width:4px!important}.min-w-xxl-5px{min-width:5px!important}.min-w-xxl-6px{min-width:6px!important}.min-w-xxl-7px{min-width:7px!important}.min-w-xxl-8px{min-width:8px!important}.min-w-xxl-9px{min-width:9px!important}.min-w-xxl-10px{min-width:10px!important}.min-w-xxl-15px{min-width:15px!important}.min-w-xxl-20px{min-width:20px!important}.min-w-xxl-25px{min-width:25px!important}.min-w-xxl-30px{min-width:30px!important}.min-w-xxl-35px{min-width:35px!important}.min-w-xxl-40px{min-width:40px!important}.min-w-xxl-45px{min-width:45px!important}.min-w-xxl-50px{min-width:50px!important}.min-w-xxl-55px{min-width:55px!important}.min-w-xxl-60px{min-width:60px!important}.min-w-xxl-65px{min-width:65px!important}.min-w-xxl-70px{min-width:70px!important}.min-w-xxl-75px{min-width:75px!important}.min-w-xxl-80px{min-width:80px!important}.min-w-xxl-85px{min-width:85px!important}.min-w-xxl-90px{min-width:90px!important}.min-w-xxl-95px{min-width:95px!important}.min-w-xxl-100px{min-width:100px!important}.min-w-xxl-125px{min-width:125px!important}.min-w-xxl-150px{min-width:150px!important}.min-w-xxl-175px{min-width:175px!important}.min-w-xxl-200px{min-width:200px!important}.min-w-xxl-225px{min-width:225px!important}.min-w-xxl-250px{min-width:250px!important}.min-w-xxl-275px{min-width:275px!important}.min-w-xxl-300px{min-width:300px!important}.min-w-xxl-325px{min-width:325px!important}.min-w-xxl-350px{min-width:350px!important}.min-w-xxl-375px{min-width:375px!important}.min-w-xxl-400px{min-width:400px!important}.min-w-xxl-425px{min-width:425px!important}.min-w-xxl-450px{min-width:450px!important}.min-w-xxl-475px{min-width:475px!important}.min-w-xxl-500px{min-width:500px!important}.min-w-xxl-550px{min-width:550px!important}.min-w-xxl-600px{min-width:600px!important}.min-w-xxl-650px{min-width:650px!important}.min-w-xxl-700px{min-width:700px!important}.min-w-xxl-750px{min-width:750px!important}.min-w-xxl-800px{min-width:800px!important}.min-w-xxl-850px{min-width:850px!important}.min-w-xxl-900px{min-width:900px!important}.min-w-xxl-950px{min-width:950px!important}.min-w-xxl-1000px{min-width:1000px!important}.min-h-xxl-unset{min-height:unset!important}.min-h-xxl-25{min-height:25%!important}.min-h-xxl-50{min-height:50%!important}.min-h-xxl-75{min-height:75%!important}.min-h-xxl-100{min-height:100%!important}.min-h-xxl-auto{min-height:auto!important}.min-h-xxl-1px{min-height:1px!important}.min-h-xxl-2px{min-height:2px!important}.min-h-xxl-3px{min-height:3px!important}.min-h-xxl-4px{min-height:4px!important}.min-h-xxl-5px{min-height:5px!important}.min-h-xxl-6px{min-height:6px!important}.min-h-xxl-7px{min-height:7px!important}.min-h-xxl-8px{min-height:8px!important}.min-h-xxl-9px{min-height:9px!important}.min-h-xxl-10px{min-height:10px!important}.min-h-xxl-15px{min-height:15px!important}.min-h-xxl-20px{min-height:20px!important}.min-h-xxl-25px{min-height:25px!important}.min-h-xxl-30px{min-height:30px!important}.min-h-xxl-35px{min-height:35px!important}.min-h-xxl-40px{min-height:40px!important}.min-h-xxl-45px{min-height:45px!important}.min-h-xxl-50px{min-height:50px!important}.min-h-xxl-55px{min-height:55px!important}.min-h-xxl-60px{min-height:60px!important}.min-h-xxl-65px{min-height:65px!important}.min-h-xxl-70px{min-height:70px!important}.min-h-xxl-75px{min-height:75px!important}.min-h-xxl-80px{min-height:80px!important}.min-h-xxl-85px{min-height:85px!important}.min-h-xxl-90px{min-height:90px!important}.min-h-xxl-95px{min-height:95px!important}.min-h-xxl-100px{min-height:100px!important}.min-h-xxl-125px{min-height:125px!important}.min-h-xxl-150px{min-height:150px!important}.min-h-xxl-175px{min-height:175px!important}.min-h-xxl-200px{min-height:200px!important}.min-h-xxl-225px{min-height:225px!important}.min-h-xxl-250px{min-height:250px!important}.min-h-xxl-275px{min-height:275px!important}.min-h-xxl-300px{min-height:300px!important}.min-h-xxl-325px{min-height:325px!important}.min-h-xxl-350px{min-height:350px!important}.min-h-xxl-375px{min-height:375px!important}.min-h-xxl-400px{min-height:400px!important}.min-h-xxl-425px{min-height:425px!important}.min-h-xxl-450px{min-height:450px!important}.min-h-xxl-475px{min-height:475px!important}.min-h-xxl-500px{min-height:500px!important}.min-h-xxl-550px{min-height:550px!important}.min-h-xxl-600px{min-height:600px!important}.min-h-xxl-650px{min-height:650px!important}.min-h-xxl-700px{min-height:700px!important}.min-h-xxl-750px{min-height:750px!important}.min-h-xxl-800px{min-height:800px!important}.min-h-xxl-850px{min-height:850px!important}.min-h-xxl-900px{min-height:900px!important}.min-h-xxl-950px{min-height:950px!important}.min-h-xxl-1000px{min-height:1000px!important}}@media (min-width:1200px){.fs-1{font-size:1.75rem!important}.fs-2{font-size:1.5rem!important}.fs-3{font-size:1.35rem!important}.fs-2x{font-size:2rem!important}.fs-2qx{font-size:2.25rem!important}.fs-2hx{font-size:2.5rem!important}.fs-2tx{font-size:2.75rem!important}.fs-3x{font-size:3rem!important}.fs-3qx{font-size:3.25rem!important}.fs-3hx{font-size:3.5rem!important}.fs-3tx{font-size:3.75rem!important}.fs-4x{font-size:4rem!important}.fs-4qx{font-size:4.25rem!important}.fs-4hx{font-size:4.5rem!important}.fs-4tx{font-size:4.75rem!important}.fs-5x{font-size:5rem!important}.fs-5qx{font-size:5.25rem!important}.fs-5hx{font-size:5.5rem!important}.fs-5tx{font-size:5.75rem!important}.fs-sm-1{font-size:1.75rem!important}.fs-sm-2{font-size:1.5rem!important}.fs-sm-3{font-size:1.35rem!important}.fs-sm-2x{font-size:2rem!important}.fs-sm-2qx{font-size:2.25rem!important}.fs-sm-2hx{font-size:2.5rem!important}.fs-sm-2tx{font-size:2.75rem!important}.fs-sm-3x{font-size:3rem!important}.fs-sm-3qx{font-size:3.25rem!important}.fs-sm-3hx{font-size:3.5rem!important}.fs-sm-3tx{font-size:3.75rem!important}.fs-sm-4x{font-size:4rem!important}.fs-sm-4qx{font-size:4.25rem!important}.fs-sm-4hx{font-size:4.5rem!important}.fs-sm-4tx{font-size:4.75rem!important}.fs-sm-5x{font-size:5rem!important}.fs-sm-5qx{font-size:5.25rem!important}.fs-sm-5hx{font-size:5.5rem!important}.fs-sm-5tx{font-size:5.75rem!important}.fs-md-1{font-size:1.75rem!important}.fs-md-2{font-size:1.5rem!important}.fs-md-3{font-size:1.35rem!important}.fs-md-2x{font-size:2rem!important}.fs-md-2qx{font-size:2.25rem!important}.fs-md-2hx{font-size:2.5rem!important}.fs-md-2tx{font-size:2.75rem!important}.fs-md-3x{font-size:3rem!important}.fs-md-3qx{font-size:3.25rem!important}.fs-md-3hx{font-size:3.5rem!important}.fs-md-3tx{font-size:3.75rem!important}.fs-md-4x{font-size:4rem!important}.fs-md-4qx{font-size:4.25rem!important}.fs-md-4hx{font-size:4.5rem!important}.fs-md-4tx{font-size:4.75rem!important}.fs-md-5x{font-size:5rem!important}.fs-md-5qx{font-size:5.25rem!important}.fs-md-5hx{font-size:5.5rem!important}.fs-md-5tx{font-size:5.75rem!important}.fs-lg-1{font-size:1.75rem!important}.fs-lg-2{font-size:1.5rem!important}.fs-lg-3{font-size:1.35rem!important}.fs-lg-2x{font-size:2rem!important}.fs-lg-2qx{font-size:2.25rem!important}.fs-lg-2hx{font-size:2.5rem!important}.fs-lg-2tx{font-size:2.75rem!important}.fs-lg-3x{font-size:3rem!important}.fs-lg-3qx{font-size:3.25rem!important}.fs-lg-3hx{font-size:3.5rem!important}.fs-lg-3tx{font-size:3.75rem!important}.fs-lg-4x{font-size:4rem!important}.fs-lg-4qx{font-size:4.25rem!important}.fs-lg-4hx{font-size:4.5rem!important}.fs-lg-4tx{font-size:4.75rem!important}.fs-lg-5x{font-size:5rem!important}.fs-lg-5qx{font-size:5.25rem!important}.fs-lg-5hx{font-size:5.5rem!important}.fs-lg-5tx{font-size:5.75rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}:root{--bs-light-primary:#F1FAFF;--bs-active-primary:#0095E8;--bs-light-success:#E8FFF3;--bs-active-success:#47BE7D;--bs-light-info:#F8F5FF;--bs-active-info:#5014D0;--bs-light-warning:#FFF8DD;--bs-active-warning:#F1BC00;--bs-light-danger:#FFF5F8;--bs-active-danger:#D9214E;--bs-light-dark:#EFF2F5;--bs-active-dark:#131628;--bs-gray-100:#F5F8FA;--bs-gray-200:#EFF2F5;--bs-gray-300:#E4E6EF;--bs-gray-400:#B5B5C3;--bs-gray-500:#A1A5B7;--bs-gray-600:#7E8299;--bs-gray-700:#5E6278;--bs-gray-800:#3F4254;--bs-gray-900:#181C32;--bs-xs:0;--bs-sm:576px;--bs-md:768px;--bs-lg:992px;--bs-xl:1200px;--bs-xxl:1400px}.bg-white{--bg-color:255,255,255}.bg-white.hoverable:hover{background-color:#f5f8fa!important}.bg-hover-white{cursor:pointer}.bg-hover-white:hover{--bg-color:255,255,255;background-color:#fff!important}.bg-active-white.active{--bg-color:255,255,255;background-color:#fff!important}.bg-state-white{cursor:pointer}.bg-state-white.active,.bg-state-white:hover{--bg-color:255,255,255;background-color:#fff!important}.bg-light{--bg-color:245,248,250}.bg-light.hoverable:hover{background-color:#e4e6ef!important}.bg-hover-light{cursor:pointer}.bg-hover-light:hover{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-active-light.active{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-state-light{cursor:pointer}.bg-state-light.active,.bg-state-light:hover{--bg-color:245,248,250;background-color:#f5f8fa!important}.bg-light-primary{background-color:#f1faff!important}.bg-light-primary.hoverable:hover{background-color:#d2efff!important}.bg-primary{--bg-color:0,158,247}.bg-primary.hoverable:hover{background-color:#0095e8!important}.bg-hover-light-primary{cursor:pointer}.bg-hover-light-primary:hover{background-color:#f1faff!important}.bg-state-light-primary{cursor:pointer}.bg-state-light-primary.active,.bg-state-light-primary:hover{background-color:#f1faff!important}.bg-hover-primary{cursor:pointer}.bg-hover-primary:hover{--bg-color:0,158,247;background-color:#009ef7!important}.bg-active-primary.active{--bg-color:0,158,247;background-color:#009ef7!important}.bg-state-primary{cursor:pointer}.bg-state-primary.active,.bg-state-primary:hover{--bg-color:0,158,247;background-color:#009ef7!important}.bg-secondary{--bg-color:228,230,239}.bg-secondary.hoverable:hover{background-color:#b5b5c3!important}.bg-hover-secondary{cursor:pointer}.bg-hover-secondary:hover{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-active-secondary.active{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-state-secondary{cursor:pointer}.bg-state-secondary.active,.bg-state-secondary:hover{--bg-color:228,230,239;background-color:#e4e6ef!important}.bg-light-success{background-color:#e8fff3!important}.bg-light-success.hoverable:hover{background-color:#c9ffe3!important}.bg-success{--bg-color:80,205,137}.bg-success.hoverable:hover{background-color:#47be7d!important}.bg-hover-light-success{cursor:pointer}.bg-hover-light-success:hover{background-color:#e8fff3!important}.bg-state-light-success{cursor:pointer}.bg-state-light-success.active,.bg-state-light-success:hover{background-color:#e8fff3!important}.bg-hover-success{cursor:pointer}.bg-hover-success:hover{--bg-color:80,205,137;background-color:#50cd89!important}.bg-active-success.active{--bg-color:80,205,137;background-color:#50cd89!important}.bg-state-success{cursor:pointer}.bg-state-success.active,.bg-state-success:hover{--bg-color:80,205,137;background-color:#50cd89!important}.bg-light-info{background-color:#f8f5ff!important}.bg-light-info.hoverable:hover{background-color:#e3d6ff!important}.bg-info{--bg-color:114,57,234}.bg-info.hoverable:hover{background-color:#5014d0!important}.bg-hover-light-info{cursor:pointer}.bg-hover-light-info:hover{background-color:#f8f5ff!important}.bg-state-light-info{cursor:pointer}.bg-state-light-info.active,.bg-state-light-info:hover{background-color:#f8f5ff!important}.bg-hover-info{cursor:pointer}.bg-hover-info:hover{--bg-color:114,57,234;background-color:#7239ea!important}.bg-active-info.active{--bg-color:114,57,234;background-color:#7239ea!important}.bg-state-info{cursor:pointer}.bg-state-info.active,.bg-state-info:hover{--bg-color:114,57,234;background-color:#7239ea!important}.bg-light-warning{background-color:#fff8dd!important}.bg-light-warning.hoverable:hover{background-color:#fff2be!important}.bg-warning{--bg-color:255,199,0}.bg-warning.hoverable:hover{background-color:#f1bc00!important}.bg-hover-light-warning{cursor:pointer}.bg-hover-light-warning:hover{background-color:#fff8dd!important}.bg-state-light-warning{cursor:pointer}.bg-state-light-warning.active,.bg-state-light-warning:hover{background-color:#fff8dd!important}.bg-hover-warning{cursor:pointer}.bg-hover-warning:hover{--bg-color:255,199,0;background-color:#ffc700!important}.bg-active-warning.active{--bg-color:255,199,0;background-color:#ffc700!important}.bg-state-warning{cursor:pointer}.bg-state-warning.active,.bg-state-warning:hover{--bg-color:255,199,0;background-color:#ffc700!important}.bg-light-danger{background-color:#fff5f8!important}.bg-light-danger.hoverable:hover{background-color:#ffd6e3!important}.bg-danger{--bg-color:241,65,108}.bg-danger.hoverable:hover{background-color:#d9214e!important}.bg-hover-light-danger{cursor:pointer}.bg-hover-light-danger:hover{background-color:#fff5f8!important}.bg-state-light-danger{cursor:pointer}.bg-state-light-danger.active,.bg-state-light-danger:hover{background-color:#fff5f8!important}.bg-hover-danger{cursor:pointer}.bg-hover-danger:hover{--bg-color:241,65,108;background-color:#f1416c!important}.bg-active-danger.active{--bg-color:241,65,108;background-color:#f1416c!important}.bg-state-danger{cursor:pointer}.bg-state-danger.active,.bg-state-danger:hover{--bg-color:241,65,108;background-color:#f1416c!important}.bg-light-dark{background-color:#eff2f5!important}.bg-light-dark.hoverable:hover{background-color:#dce3e9!important}.bg-dark{--bg-color:24,28,50}.bg-dark.hoverable:hover{background-color:#131628!important}.bg-hover-light-dark{cursor:pointer}.bg-hover-light-dark:hover{background-color:#eff2f5!important}.bg-state-light-dark{cursor:pointer}.bg-state-light-dark.active,.bg-state-light-dark:hover{background-color:#eff2f5!important}.bg-hover-dark{cursor:pointer}.bg-hover-dark:hover{--bg-color:24,28,50;background-color:#181c32!important}.bg-active-dark.active{--bg-color:24,28,50;background-color:#181c32!important}.bg-state-dark{cursor:pointer}.bg-state-dark.active,.bg-state-dark:hover{--bg-color:24,28,50;background-color:#181c32!important}.bg-opacity-0{background-color:rgba(var(--bg-color),0)!important}.bg-hover-opacity-0:hover{background-color:rgba(var(--bg-color),0)!important}.bg-active-opacity-0.active{background-color:rgba(var(--bg-color),0)!important}.bg-state-opacity-0 .active,.bg-state-opacity-0:hover{background-color:rgba(var(--bg-color),0)!important}.bg-opacity-5{background-color:rgba(var(--bg-color),.05)!important}.bg-hover-opacity-5:hover{background-color:rgba(var(--bg-color),.05)!important}.bg-active-opacity-5.active{background-color:rgba(var(--bg-color),.05)!important}.bg-state-opacity-5 .active,.bg-state-opacity-5:hover{background-color:rgba(var(--bg-color),.05)!important}.bg-opacity-10{background-color:rgba(var(--bg-color),.1)!important}.bg-hover-opacity-10:hover{background-color:rgba(var(--bg-color),.1)!important}.bg-active-opacity-10.active{background-color:rgba(var(--bg-color),.1)!important}.bg-state-opacity-10 .active,.bg-state-opacity-10:hover{background-color:rgba(var(--bg-color),.1)!important}.bg-opacity-15{background-color:rgba(var(--bg-color),.15)!important}.bg-hover-opacity-15:hover{background-color:rgba(var(--bg-color),.15)!important}.bg-active-opacity-15.active{background-color:rgba(var(--bg-color),.15)!important}.bg-state-opacity-15 .active,.bg-state-opacity-15:hover{background-color:rgba(var(--bg-color),.15)!important}.bg-opacity-20{background-color:rgba(var(--bg-color),.2)!important}.bg-hover-opacity-20:hover{background-color:rgba(var(--bg-color),.2)!important}.bg-active-opacity-20.active{background-color:rgba(var(--bg-color),.2)!important}.bg-state-opacity-20 .active,.bg-state-opacity-20:hover{background-color:rgba(var(--bg-color),.2)!important}.bg-opacity-25{background-color:rgba(var(--bg-color),.25)!important}.bg-hover-opacity-25:hover{background-color:rgba(var(--bg-color),.25)!important}.bg-active-opacity-25.active{background-color:rgba(var(--bg-color),.25)!important}.bg-state-opacity-25 .active,.bg-state-opacity-25:hover{background-color:rgba(var(--bg-color),.25)!important}.bg-opacity-50{background-color:rgba(var(--bg-color),.5)!important}.bg-hover-opacity-50:hover{background-color:rgba(var(--bg-color),.5)!important}.bg-active-opacity-50.active{background-color:rgba(var(--bg-color),.5)!important}.bg-state-opacity-50 .active,.bg-state-opacity-50:hover{background-color:rgba(var(--bg-color),.5)!important}.bg-opacity-75{background-color:rgba(var(--bg-color),.75)!important}.bg-hover-opacity-75:hover{background-color:rgba(var(--bg-color),.75)!important}.bg-active-opacity-75.active{background-color:rgba(var(--bg-color),.75)!important}.bg-state-opacity-75 .active,.bg-state-opacity-75:hover{background-color:rgba(var(--bg-color),.75)!important}.bg-opacity-100{background-color:rgba(var(--bg-color),1)!important}.bg-hover-opacity-100:hover{background-color:rgba(var(--bg-color),1)!important}.bg-active-opacity-100.active{background-color:rgba(var(--bg-color),1)!important}.bg-state-opacity-100 .active,.bg-state-opacity-100:hover{background-color:rgba(var(--bg-color),1)!important}.bg-black{background-color:#000!important}.bg-body{--bg-color:255,255,255;background-color:#fff!important}.bg-lighten{background-color:rgba(245,248,250,.5)!important}.bg-hover-lighten{cursor:pointer}.bg-hover-lighten:hover{background-color:rgba(245,248,250,.5)!important}.bg-active-lighten.active{background-color:rgba(245,248,250,.5)!important}.bg-state-lighten{cursor:pointer}.bg-state-lighten.active,.bg-state-lighten:hover{background-color:rgba(245,248,250,.5)!important}.hoverable{cursor:pointer;transition:all .2s ease}.hoverable:hover{transition:all .2s ease}.bgi-no-repeat{background-repeat:no-repeat}.bgi-position-y-top{background-position-y:top}.bgi-position-y-bottom{background-position-y:bottom}.bgi-position-y-center{background-position-y:center}.bgi-position-x-start{background-position-x:left}.bgi-position-x-end{background-position-x:right}.bgi-position-x-center{background-position-x:center}.bgi-position-top{background-position:0 top}.bgi-position-bottom{background-position:0 bottom}.bgi-position-center{background-position:center}.bgi-size-auto{background-size:auto}.bgi-size-cover{background-size:cover}.bgi-size-contain{background-size:contain}.bgi-attachment-fixed{background-attachment:fixed}.bgi-attachment-auto{background-attachment:auto}@media (min-width:576px){.bgi-size-sm-auto{background-size:auto}.bgi-size-sm-cover{background-size:cover}.bgi-size-sm-contain{background-size:contain}.bgi-attachment-sm-fixed{background-attachment:fixed}.bgi-attachment-sm-auto{background-attachment:auto}}@media (min-width:768px){.bgi-size-md-auto{background-size:auto}.bgi-size-md-cover{background-size:cover}.bgi-size-md-contain{background-size:contain}.bgi-attachment-md-fixed{background-attachment:fixed}.bgi-attachment-md-auto{background-attachment:auto}}@media (min-width:992px){.bgi-size-lg-auto{background-size:auto}.bgi-size-lg-cover{background-size:cover}.bgi-size-lg-contain{background-size:contain}.bgi-attachment-lg-fixed{background-attachment:fixed}.bgi-attachment-lg-auto{background-attachment:auto}}@media (min-width:1200px){.bgi-size-xl-auto{background-size:auto}.bgi-size-xl-cover{background-size:cover}.bgi-size-xl-contain{background-size:contain}.bgi-attachment-xl-fixed{background-attachment:fixed}.bgi-attachment-xl-auto{background-attachment:auto}}@media (min-width:1400px){.bgi-size-xxl-auto{background-size:auto}.bgi-size-xxl-cover{background-size:cover}.bgi-size-xxl-contain{background-size:contain}.bgi-attachment-xxl-fixed{background-attachment:fixed}.bgi-attachment-xxl-auto{background-attachment:auto}}.border-active:not(.active):not(:active):not(:hover):not(:focus){border-color:transparent!important}.border-hover:not(:hover):not(:focus):not(.active):not(:active){cursor:pointer;border-color:transparent!important}.border-gray-100{border-color:#f5f8fa!important}.border-gray-200{border-color:#eff2f5!important}.border-gray-300{border-color:#e4e6ef!important}.border-gray-400{border-color:#b5b5c3!important}.border-gray-500{border-color:#a1a5b7!important}.border-gray-600{border-color:#7e8299!important}.border-gray-700{border-color:#5e6278!important}.border-gray-800{border-color:#3f4254!important}.border-gray-900{border-color:#181c32!important}.border-hover-white:hover{border-color:#fff!important}.border-active-white.active{border-color:#fff!important}.border-hover-light:hover{border-color:#f5f8fa!important}.border-active-light.active{border-color:#f5f8fa!important}.border-hover-primary:hover{border-color:#009ef7!important}.border-active-primary.active{border-color:#009ef7!important}.border-hover-secondary:hover{border-color:#e4e6ef!important}.border-active-secondary.active{border-color:#e4e6ef!important}.border-hover-success:hover{border-color:#50cd89!important}.border-active-success.active{border-color:#50cd89!important}.border-hover-info:hover{border-color:#7239ea!important}.border-active-info.active{border-color:#7239ea!important}.border-hover-warning:hover{border-color:#ffc700!important}.border-active-warning.active{border-color:#ffc700!important}.border-hover-danger:hover{border-color:#f1416c!important}.border-active-danger.active{border-color:#f1416c!important}.border-hover-dark:hover{border-color:#181c32!important}.border-active-dark.active{border-color:#181c32!important}.border-hover-transparent:hover{border-color:transparent!important}.border-dashed{border-style:dashed!important;border-color:#e4e6ef}.border-top-dashed{border-top-style:dashed!important}.border-bottom-dashed{border-bottom-style:dashed!important}.border-start-dashed{border-left-style:dashed!important}.border-end-dashed{border-right-style:dashed!important}.border-dotted{border-style:dotted!important}.border-top-dotted{border-top-style:dotted!important}.border-bottom-dotted{border-bottom-style:dotted!important}.border-start-dotted{border-left-style:dotted!important}.border-end-dotted{border-right-style:dotted!important}.border-transparent{border-color:transparent!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-start-0{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-circle{border-radius:50%!important}.flex-root{flex:1}.flex-column-auto{flex:none}.flex-column-fluid{flex:1 0 auto}.flex-row-auto{flex:0 0 auto}.flex-row-fluid{flex:1 auto;min-width:0}.flex-center{justify-content:center;align-items:center}.flex-stack{justify-content:space-between;align-items:center}@media (min-width:576px){.flex-sm-root{flex:1}.flex-sm-column-auto{flex:none}.flex-sm-column-fluid{flex:1 0 auto}.flex-sm-row-auto{flex:0 0 auto}.flex-sm-row-fluid{flex:1 auto;min-width:0}.flex-sm-center{justify-content:center;align-items:center}.flex-sm-stack{justify-content:space-between;align-items:center}}@media (min-width:768px){.flex-md-root{flex:1}.flex-md-column-auto{flex:none}.flex-md-column-fluid{flex:1 0 auto}.flex-md-row-auto{flex:0 0 auto}.flex-md-row-fluid{flex:1 auto;min-width:0}.flex-md-center{justify-content:center;align-items:center}.flex-md-stack{justify-content:space-between;align-items:center}}@media (min-width:992px){.flex-lg-root{flex:1}.flex-lg-column-auto{flex:none}.flex-lg-column-fluid{flex:1 0 auto}.flex-lg-row-auto{flex:0 0 auto}.flex-lg-row-fluid{flex:1 auto;min-width:0}.flex-lg-center{justify-content:center;align-items:center}.flex-lg-stack{justify-content:space-between;align-items:center}}@media (min-width:1200px){.flex-xl-root{flex:1}.flex-xl-column-auto{flex:none}.flex-xl-column-fluid{flex:1 0 auto}.flex-xl-row-auto{flex:0 0 auto}.flex-xl-row-fluid{flex:1 auto;min-width:0}.flex-xl-center{justify-content:center;align-items:center}.flex-xl-stack{justify-content:space-between;align-items:center}}@media (min-width:1400px){.flex-xxl-root{flex:1}.flex-xxl-column-auto{flex:none}.flex-xxl-column-fluid{flex:1 0 auto}.flex-xxl-row-auto{flex:0 0 auto}.flex-xxl-row-fluid{flex:1 auto;min-width:0}.flex-xxl-center{justify-content:center;align-items:center}.flex-xxl-stack{justify-content:space-between;align-items:center}}.flex-equal{flex-grow:1;flex-basis:0;flex-shrink:0}.shadow-xs{box-shadow:0 .1rem .75rem .25rem rgba(0,0,0,.05)}.text-white{color:#fff!important}.text-inverse-white{color:#7e8299!important}.text-hover-white{transition:color .2s ease,background-color .2s ease}.text-hover-white i{transition:color .2s ease,background-color .2s ease}.text-hover-white:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-white:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-white:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-white:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-white{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-white i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-white:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-white:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-white:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-inverse-white:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-white{transition:color .2s ease,background-color .2s ease}.text-active-white i{transition:color .2s ease,background-color .2s ease}.text-active-white.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-white.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-white.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-white{transition:color .2s ease,background-color .2s ease}.text-active-inverse-white i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-white.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-white.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-white.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-inverse-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-primary{color:#009ef7!important}.text-inverse-primary{color:#fff!important}.text-light-primary{color:#f1faff!important}.text-hover-primary{transition:color .2s ease,background-color .2s ease}.text-hover-primary i{transition:color .2s ease,background-color .2s ease}.text-hover-primary:hover{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-hover-primary:hover i{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-hover-primary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.text-hover-primary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-primary{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-primary i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-primary:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-primary:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-primary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-primary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-primary{transition:color .2s ease,background-color .2s ease}.text-active-primary i{transition:color .2s ease,background-color .2s ease}.text-active-primary.active{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-active-primary.active i{transition:color .2s ease,background-color .2s ease;color:#009ef7!important}.text-active-primary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.text-active-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-primary{transition:color .2s ease,background-color .2s ease}.text-active-inverse-primary i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-primary.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-primary.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-primary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-secondary{color:#e4e6ef!important}.text-inverse-secondary{color:#3f4254!important}.text-hover-secondary{transition:color .2s ease,background-color .2s ease}.text-hover-secondary i{transition:color .2s ease,background-color .2s ease}.text-hover-secondary:hover{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-secondary:hover i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-secondary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-hover-secondary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-secondary{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-secondary i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-secondary:hover{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-inverse-secondary:hover i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-inverse-secondary:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-hover-inverse-secondary:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-secondary{transition:color .2s ease,background-color .2s ease}.text-active-secondary i{transition:color .2s ease,background-color .2s ease}.text-active-secondary.active{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-secondary.active i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-secondary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-active-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-secondary{transition:color .2s ease,background-color .2s ease}.text-active-inverse-secondary i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-secondary.active{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-inverse-secondary.active i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-inverse-secondary.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-active-inverse-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-light{color:#f5f8fa!important}.text-inverse-light{color:#7e8299!important}.text-hover-light{transition:color .2s ease,background-color .2s ease}.text-hover-light i{transition:color .2s ease,background-color .2s ease}.text-hover-light:hover{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-light:hover i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-light:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-hover-light:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-light{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-light i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-light:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-light:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-inverse-light:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-inverse-light:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-light{transition:color .2s ease,background-color .2s ease}.text-active-light i{transition:color .2s ease,background-color .2s ease}.text-active-light.active{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-light.active i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-light.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-active-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-light{transition:color .2s ease,background-color .2s ease}.text-active-inverse-light i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-light.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-light.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-inverse-light.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-inverse-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-success{color:#50cd89!important}.text-inverse-success{color:#fff!important}.text-light-success{color:#e8fff3!important}.text-hover-success{transition:color .2s ease,background-color .2s ease}.text-hover-success i{transition:color .2s ease,background-color .2s ease}.text-hover-success:hover{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-hover-success:hover i{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-hover-success:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.text-hover-success:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-success{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-success i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-success:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-success:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-success:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-success:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-success{transition:color .2s ease,background-color .2s ease}.text-active-success i{transition:color .2s ease,background-color .2s ease}.text-active-success.active{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-active-success.active i{transition:color .2s ease,background-color .2s ease;color:#50cd89!important}.text-active-success.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.text-active-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-success{transition:color .2s ease,background-color .2s ease}.text-active-inverse-success i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-success.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-success.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-success.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-info{color:#7239ea!important}.text-inverse-info{color:#fff!important}.text-light-info{color:#f8f5ff!important}.text-hover-info{transition:color .2s ease,background-color .2s ease}.text-hover-info i{transition:color .2s ease,background-color .2s ease}.text-hover-info:hover{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-hover-info:hover i{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-hover-info:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.text-hover-info:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-info{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-info i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-info:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-info:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-info:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-info:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-info{transition:color .2s ease,background-color .2s ease}.text-active-info i{transition:color .2s ease,background-color .2s ease}.text-active-info.active{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-active-info.active i{transition:color .2s ease,background-color .2s ease;color:#7239ea!important}.text-active-info.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.text-active-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-info{transition:color .2s ease,background-color .2s ease}.text-active-inverse-info i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-info.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-info.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-info.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-warning{color:#ffc700!important}.text-inverse-warning{color:#fff!important}.text-light-warning{color:#fff8dd!important}.text-hover-warning{transition:color .2s ease,background-color .2s ease}.text-hover-warning i{transition:color .2s ease,background-color .2s ease}.text-hover-warning:hover{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-hover-warning:hover i{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-hover-warning:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.text-hover-warning:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-warning{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-warning i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-warning:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-warning:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-warning:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-warning:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-warning{transition:color .2s ease,background-color .2s ease}.text-active-warning i{transition:color .2s ease,background-color .2s ease}.text-active-warning.active{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-active-warning.active i{transition:color .2s ease,background-color .2s ease;color:#ffc700!important}.text-active-warning.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.text-active-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-warning{transition:color .2s ease,background-color .2s ease}.text-active-inverse-warning i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-warning.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-warning.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-warning.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-danger{color:#f1416c!important}.text-inverse-danger{color:#fff!important}.text-light-danger{color:#fff5f8!important}.text-hover-danger{transition:color .2s ease,background-color .2s ease}.text-hover-danger i{transition:color .2s ease,background-color .2s ease}.text-hover-danger:hover{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-hover-danger:hover i{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-hover-danger:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.text-hover-danger:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-danger{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-danger i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-danger:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-danger:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-danger:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-danger:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-danger{transition:color .2s ease,background-color .2s ease}.text-active-danger i{transition:color .2s ease,background-color .2s ease}.text-active-danger.active{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-active-danger.active i{transition:color .2s ease,background-color .2s ease;color:#f1416c!important}.text-active-danger.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.text-active-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-danger{transition:color .2s ease,background-color .2s ease}.text-active-inverse-danger i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-danger.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-danger.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-danger.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-dark{color:#181c32!important}.text-inverse-dark{color:#fff!important}.text-light-dark{color:#eff2f5!important}.text-hover-dark{transition:color .2s ease,background-color .2s ease}.text-hover-dark i{transition:color .2s ease,background-color .2s ease}.text-hover-dark:hover{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-dark:hover i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-dark:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-hover-dark:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-hover-inverse-dark{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-dark i{transition:color .2s ease,background-color .2s ease}.text-hover-inverse-dark:hover{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-dark:hover i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-hover-inverse-dark:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-hover-inverse-dark:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-dark{transition:color .2s ease,background-color .2s ease}.text-active-dark i{transition:color .2s ease,background-color .2s ease}.text-active-dark.active{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-dark.active i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-dark.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-active-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-inverse-dark{transition:color .2s ease,background-color .2s ease}.text-active-inverse-dark i{transition:color .2s ease,background-color .2s ease}.text-active-inverse-dark.active{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-dark.active i{transition:color .2s ease,background-color .2s ease;color:#fff!important}.text-active-inverse-dark.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.text-active-inverse-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-muted{color:#a1a5b7!important}.text-hover-muted{transition:color .2s ease,background-color .2s ease}.text-hover-muted i{transition:color .2s ease,background-color .2s ease}.text-hover-muted:hover{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-muted:hover i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-muted:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-hover-muted:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-muted{transition:color .2s ease,background-color .2s ease}.text-active-muted i{transition:color .2s ease,background-color .2s ease}.text-active-muted.active{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-muted.active i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-muted.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-active-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-100{color:#f5f8fa!important}.text-hover-gray-100{transition:color .2s ease,background-color .2s ease}.text-hover-gray-100 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-100:hover{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-gray-100:hover i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-hover-gray-100:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-hover-gray-100:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-100{transition:color .2s ease,background-color .2s ease}.text-active-gray-100 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-100.active{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-gray-100.active i{transition:color .2s ease,background-color .2s ease;color:#f5f8fa!important}.text-active-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.text-active-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-200{color:#eff2f5!important}.text-hover-gray-200{transition:color .2s ease,background-color .2s ease}.text-hover-gray-200 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-200:hover{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-hover-gray-200:hover i{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-hover-gray-200:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.text-hover-gray-200:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-200{transition:color .2s ease,background-color .2s ease}.text-active-gray-200 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-200.active{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-active-gray-200.active i{transition:color .2s ease,background-color .2s ease;color:#eff2f5!important}.text-active-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.text-active-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-300{color:#e4e6ef!important}.text-hover-gray-300{transition:color .2s ease,background-color .2s ease}.text-hover-gray-300 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-300:hover{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-gray-300:hover i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-hover-gray-300:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-hover-gray-300:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-300{transition:color .2s ease,background-color .2s ease}.text-active-gray-300 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-300.active{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-gray-300.active i{transition:color .2s ease,background-color .2s ease;color:#e4e6ef!important}.text-active-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.text-active-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-400{color:#b5b5c3!important}.text-hover-gray-400{transition:color .2s ease,background-color .2s ease}.text-hover-gray-400 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-400:hover{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-hover-gray-400:hover i{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-hover-gray-400:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.text-hover-gray-400:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-400{transition:color .2s ease,background-color .2s ease}.text-active-gray-400 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-400.active{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-active-gray-400.active i{transition:color .2s ease,background-color .2s ease;color:#b5b5c3!important}.text-active-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.text-active-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-500{color:#a1a5b7!important}.text-hover-gray-500{transition:color .2s ease,background-color .2s ease}.text-hover-gray-500 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-500:hover{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-gray-500:hover i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-hover-gray-500:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-hover-gray-500:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-500{transition:color .2s ease,background-color .2s ease}.text-active-gray-500 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-500.active{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-gray-500.active i{transition:color .2s ease,background-color .2s ease;color:#a1a5b7!important}.text-active-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.text-active-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-600{color:#7e8299!important}.text-hover-gray-600{transition:color .2s ease,background-color .2s ease}.text-hover-gray-600 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-600:hover{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-gray-600:hover i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-hover-gray-600:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-hover-gray-600:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-600{transition:color .2s ease,background-color .2s ease}.text-active-gray-600 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-600.active{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-gray-600.active i{transition:color .2s ease,background-color .2s ease;color:#7e8299!important}.text-active-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.text-active-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-700{color:#5e6278!important}.text-hover-gray-700{transition:color .2s ease,background-color .2s ease}.text-hover-gray-700 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-700:hover{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-hover-gray-700:hover i{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-hover-gray-700:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.text-hover-gray-700:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-700{transition:color .2s ease,background-color .2s ease}.text-active-gray-700 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-700.active{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-active-gray-700.active i{transition:color .2s ease,background-color .2s ease;color:#5e6278!important}.text-active-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.text-active-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-800{color:#3f4254!important}.text-hover-gray-800{transition:color .2s ease,background-color .2s ease}.text-hover-gray-800 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-800:hover{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-gray-800:hover i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-hover-gray-800:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-hover-gray-800:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-800{transition:color .2s ease,background-color .2s ease}.text-active-gray-800 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-800.active{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-gray-800.active i{transition:color .2s ease,background-color .2s ease;color:#3f4254!important}.text-active-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.text-active-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-gray-900{color:#181c32!important}.text-hover-gray-900{transition:color .2s ease,background-color .2s ease}.text-hover-gray-900 i{transition:color .2s ease,background-color .2s ease}.text-hover-gray-900:hover{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-gray-900:hover i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-hover-gray-900:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-hover-gray-900:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.text-active-gray-900{transition:color .2s ease,background-color .2s ease}.text-active-gray-900 i{transition:color .2s ease,background-color .2s ease}.text-active-gray-900.active{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-gray-900.active i{transition:color .2s ease,background-color .2s ease;color:#181c32!important}.text-active-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.text-active-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.fw-boldest{font-weight:700!important}.text-transparent{color:transparent}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-move{cursor:move}i{line-height:1;font-size:1rem;color:#a1a5b7}a{transition:color .2s ease,background-color .2s ease}a:hover{transition:color .2s ease,background-color .2s ease}.opacity-active-0.active{opacity:0!important}.opacity-state-0.active,.opacity-state-0:hover{opacity:0!important}.opacity-active-5.active{opacity:.05!important}.opacity-state-5.active,.opacity-state-5:hover{opacity:.05!important}.opacity-active-10.active{opacity:.1!important}.opacity-state-10.active,.opacity-state-10:hover{opacity:.1!important}.opacity-active-15.active{opacity:.15!important}.opacity-state-15.active,.opacity-state-15:hover{opacity:.15!important}.opacity-active-20.active{opacity:.2!important}.opacity-state-20.active,.opacity-state-20:hover{opacity:.2!important}.opacity-active-25.active{opacity:.25!important}.opacity-state-25.active,.opacity-state-25:hover{opacity:.25!important}.opacity-active-50.active{opacity:.5!important}.opacity-state-50.active,.opacity-state-50:hover{opacity:.5!important}.opacity-active-75.active{opacity:.75!important}.opacity-state-75.active,.opacity-state-75:hover{opacity:.75!important}.opacity-active-100.active{opacity:1!important}.opacity-state-100.active,.opacity-state-100:hover{opacity:1!important}.transform-90{transform:rotate(90deg);transform-origin:right top}.animation{animation-duration:1s;animation-fill-mode:both}@keyframes animationSlideInDown{from{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.animation-slide-in-down{animation-name:animationSlideInDown}@keyframes animationSlideInUp{from{transform:translate3d(0,100%,0);visibility:visible}to{transform:translate3d(0,0,0)}}.animation-slide-in-up{animation-name:animationSlideInUp}@keyframes animationFadeIn{from{opacity:0}to{opacity:1}}.animation-fade-in{animation-name:animationFadeIn}@keyframes animationFadeOut{from{opacity:1}to{opacity:0}}.animation-fade-out{animation-name:animationFadeOut}.animation-blink{animation:animationBlink 1s steps(5,start) infinite}@keyframes animationBlink{to{visibility:hidden}}.nav-line-tabs{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eff2f5}.nav-line-tabs .nav-item{margin-bottom:-1px}.nav-line-tabs .nav-item .nav-link{color:#a1a5b7;border:0;border-bottom:1px solid transparent;transition:color .2s ease,background-color .2s ease;padding:.5rem 0;margin:0 1rem}.nav-line-tabs .nav-item:first-child .nav-link{margin-left:0}.nav-line-tabs .nav-item:last-child .nav-link{margin-right:0}.nav-line-tabs .nav-item .nav-link.active,.nav-line-tabs .nav-item .nav-link:hover:not(.disabled),.nav-line-tabs .nav-item.show .nav-link{background-color:transparent;border:0;border-bottom:1px solid #009ef7;transition:color .2s ease,background-color .2s ease}.nav-line-tabs.nav-line-tabs-2x{border-bottom-width:2px}.nav-line-tabs.nav-line-tabs-2x .nav-item{margin-bottom:-2px}.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link{border-bottom-width:2px}.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link.active,.nav-line-tabs.nav-line-tabs-2x .nav-item .nav-link:hover:not(.disabled),.nav-line-tabs.nav-line-tabs-2x .nav-item.show .nav-link{border-bottom-width:2px}.nav-pills .nav-item{margin-right:.5rem}.nav-pills .nav-item:last-child{margin-right:0}.nav-stretch{align-items:stretch;padding-top:0!important;padding-bottom:0!important}.nav-stretch .nav-item{display:flex;align-items:stretch;padding-top:0!important;padding-bottom:0!important}.nav-stretch .nav-link{display:flex;align-items:center}.nav-group{padding:.35rem;border-radius:.475rem;background-color:#f5f8fa}.nav-group.nav-group-outline{background-color:transparent;border:1px solid #eff2f5}.nav-group.nav-group-fluid{display:flex}.nav-group.nav-group-fluid>.btn,.nav-group.nav-group-fluid>label{position:relative;flex-shrink:0;flex-grow:1;flex-basis:0}.nav-group.nav-group-fluid>label{margin-right:.1rem}.nav-group.nav-group-fluid>label>.btn{width:100%}.nav-group.nav-group-fluid>label:last-child{margin-right:0}.pagination{display:flex;flex-wrap:wrap;justify-content:center;margin:0}.pagination.pagination-circle .page-link{border-radius:50%}.pagination.pagination-outline .page-link{border:1px solid #eff2f5}.pagination.pagination-outline .page-item.active .page-link,.pagination.pagination-outline .page-item:hover .page-link{border-color:#f1faff}.page-item{margin-right:.5rem}.page-item:last-child{margin-right:0}.page-item .page-link{display:flex;justify-content:center;align-items:center;border-radius:.475rem;height:2.5rem;min-width:2.5rem;font-weight:500;font-size:1.075rem}.page-item .page-link i{font-size:.85rem}.page-item .page-link .next,.page-item .page-link .previous{display:block;height:.875rem;width:.875rem}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link,.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link{background-color:#fff}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link i,.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link i{color:#5e6278}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link .svg-icon svg [fill]:not(.permanent):not(g),.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g),.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link .previous,.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item.next:not(:hover):not(:focus):not(.disabled) .page-link .next,.page-item.previous:not(:hover):not(:focus):not(.disabled) .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item:focus:not(.disabled) .page-link i{color:#009ef7}.page-item:focus:not(.disabled) .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.page-item:focus:not(.disabled) .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item:focus:not(.disabled) .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item:focus:not(.disabled) .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item:hover:not(.disabled) .page-link i{color:#009ef7}.page-item:hover:not(.disabled) .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.page-item:hover:not(.disabled) .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item:hover:not(.disabled) .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item:hover:not(.disabled) .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item.active .page-link i{color:#fff}.page-item.active .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.page-item.active .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item.active .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item.active .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.page-item.disabled .page-link i{color:#b5b5c3}.page-item.disabled .page-link .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.page-item.disabled .page-link .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.page-item.disabled .page-link .previous{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e")}.page-item.disabled .page-link .next{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}@media (max-width:991.98px){.page-item{margin-right:.25rem}.page-item:last-child{margin-right:0}}.separator{display:block;height:0;border-bottom:1px solid #eff2f5}.separator.separator-dotted{border-bottom-style:dotted;border-bottom-color:#e4e6ef}.separator.separator-dashed{border-bottom-style:dashed;border-bottom-color:#e4e6ef}.carousel.carousel-custom .carousel-indicators{align-items:center;position:static;z-index:auto;margin:0;padding:0;list-style:none}.carousel.carousel-custom .carousel-indicators li{transform:none;opacity:1}.carousel.carousel-custom .carousel-indicators li.active{transform:none;opacity:1}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li{border-radius:0;background-color:transparent;height:13px;width:13px;display:flex;align-items:center;justify-content:center;text-align:center}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li:after{display:inline-block;content:" ";border-radius:50%;transition:all .3s ease;background-color:#eff2f5;height:9px;width:9px}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active{background-color:transparent}.carousel.carousel-custom .carousel-indicators.carousel-indicators-dots li.active:after{transition:all .3s ease;height:13px;width:13px;background-color:#e4e6ef}.carousel.carousel-custom.carousel-stretch{height:100%;display:flex;flex-direction:column}.carousel.carousel-custom.carousel-stretch .carousel-inner{flex-grow:1}.carousel.carousel-custom.carousel-stretch .carousel-item{height:100%}.carousel.carousel-custom.carousel-stretch .carousel-wrapper{display:flex;flex-direction:column;height:100%}.menu-group{display:flex}.menu,.menu-wrapper{display:flex;padding:0;margin:0;list-style:none}.menu-sub{display:none;padding:0;margin:0;list-style:none;flex-direction:column}.menu-item{display:block;padding:0}.menu-item .menu-link{cursor:pointer;display:flex;align-items:center;padding:0;flex:0 0 100%;padding:.65rem 1rem;transition:none;outline:0!important}.menu-item .menu-link .menu-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;margin-right:.5rem}.menu-item .menu-link .menu-icon .svg-icon{line-height:1}.menu-item .menu-link .menu-bullet{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.25rem;margin-right:.5rem}.menu-item .menu-link .menu-title{display:flex;align-items:center;flex-grow:1}.menu-item .menu-link .menu-badge{flex-shrink:0;margin-left:.5rem}.menu-item .menu-link .menu-arrow{display:flex;align-items:stretch;position:relative;overflow:hidden;flex-shrink:0;margin-left:.5rem;width:.8rem;height:.8rem}.menu-item .menu-link .menu-arrow:after{display:block;width:100%;content:" ";background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-item .menu-content{padding:.65rem 1rem}.menu-item.show .menu-link .menu-arrow:after{-webkit-backface-visibility:hidden;transition:transform .3s ease}.menu-center{justify-content:center}.menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-dropdown.menu.show,.menu-sub-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-dropdown.menu.show[data-popper-placement=top],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-accordion{display:none}.menu-sub-accordion.show,.show:not(.menu-dropdown)>.menu-sub-accordion{display:flex}.menu-inline{display:flex}.menu-fit>.menu-item>.menu-content,.menu-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-column{flex-direction:column;width:100%}.menu-row{flex-direction:row}.menu-row>.menu-item{display:flex;align-items:center}.menu-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-rounded .menu-link{border-radius:.475rem}.menu-pill .menu-link{border-radius:50px}.menu-rounded-0 .menu-link{border-radius:0!important}@media (min-width:576px){.menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-sm-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-sm-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-sm-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-sm-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-sm-dropdown.menu.show,.menu-sub-sm-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-sm-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-sm-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-sm-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-sm-dropdown.menu.show[data-popper-placement=top],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-sm-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-sm-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-sm-accordion{display:none}.menu-sub-sm-accordion.show,.show:not(.menu-dropdown)>.menu-sub-sm-accordion{display:flex}.menu-sm-inline{display:flex}.menu-sm-fit>.menu-item>.menu-content,.menu-sm-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-sm-column{flex-direction:column;width:100%}.menu-sm-row{flex-direction:row}.menu-sm-row>.menu-item{display:flex;align-items:center}.menu-sm-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-sm-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sm-rounded .menu-link{border-radius:.475rem}.menu-sm-pill .menu-link{border-radius:50px}.menu-sm-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:768px){.menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-md-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-md-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-md-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-md-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-md-dropdown.menu.show,.menu-sub-md-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-md-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-md-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-md-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-md-dropdown.menu.show[data-popper-placement=top],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-md-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-md-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-md-accordion{display:none}.menu-sub-md-accordion.show,.show:not(.menu-dropdown)>.menu-sub-md-accordion{display:flex}.menu-md-inline{display:flex}.menu-md-fit>.menu-item>.menu-content,.menu-md-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-md-column{flex-direction:column;width:100%}.menu-md-row{flex-direction:row}.menu-md-row>.menu-item{display:flex;align-items:center}.menu-md-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-md-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-md-rounded .menu-link{border-radius:.475rem}.menu-md-pill .menu-link{border-radius:50px}.menu-md-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:992px){.menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-lg-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-lg-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-lg-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-lg-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-lg-dropdown.menu.show,.menu-sub-lg-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-lg-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-lg-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-lg-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-lg-dropdown.menu.show[data-popper-placement=top],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-lg-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-lg-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-lg-accordion{display:none}.menu-sub-lg-accordion.show,.show:not(.menu-dropdown)>.menu-sub-lg-accordion{display:flex}.menu-lg-inline{display:flex}.menu-lg-fit>.menu-item>.menu-content,.menu-lg-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-lg-column{flex-direction:column;width:100%}.menu-lg-row{flex-direction:row}.menu-lg-row>.menu-item{display:flex;align-items:center}.menu-lg-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-lg-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-lg-rounded .menu-link{border-radius:.475rem}.menu-lg-pill .menu-link{border-radius:50px}.menu-lg-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:1200px){.menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xl-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-xl-dropdown.menu.show,.menu-sub-xl-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xl-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xl-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xl-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xl-dropdown.menu.show[data-popper-placement=top],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xl-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xl-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xl-accordion{display:none}.menu-sub-xl-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xl-accordion{display:flex}.menu-xl-inline{display:flex}.menu-xl-fit>.menu-item>.menu-content,.menu-xl-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xl-column{flex-direction:column;width:100%}.menu-xl-row{flex-direction:row}.menu-xl-row>.menu-item{display:flex;align-items:center}.menu-xl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xl-rounded .menu-link{border-radius:.475rem}.menu-xl-pill .menu-link{border-radius:50px}.menu-xl-rounded-0 .menu-link{border-radius:0!important}}@media (min-width:1400px){.menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xxl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xxl-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xxl-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xxl-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-xxl-dropdown.menu.show,.menu-sub-xxl-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xxl-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xxl-dropdown.menu.show[data-popper-placement=top],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xxl-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xxl-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xxl-accordion{display:none}.menu-sub-xxl-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xxl-accordion{display:flex}.menu-xxl-inline{display:flex}.menu-xxl-fit>.menu-item>.menu-content,.menu-xxl-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xxl-column{flex-direction:column;width:100%}.menu-xxl-row{flex-direction:row}.menu-xxl-row>.menu-item{display:flex;align-items:center}.menu-xxl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xxl-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xxl-rounded .menu-link{border-radius:.475rem}.menu-xxl-pill .menu-link{border-radius:50px}.menu-xxl-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:575.98px){.menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-sm-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-sm-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-sm-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-sm-down-dropdown.menu.show,.menu-sub-sm-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-sm-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-sm-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-sm-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-sm-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-sm-down-accordion{display:none}.menu-sub-sm-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-sm-down-accordion{display:flex}.menu-sm-down-inline{display:flex}.menu-sm-down-fit>.menu-item>.menu-content,.menu-sm-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-sm-down-column{flex-direction:column;width:100%}.menu-sm-down-row{flex-direction:row}.menu-sm-down-row>.menu-item{display:flex;align-items:center}.menu-sm-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-sm-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sm-down-rounded .menu-link{border-radius:.475rem}.menu-sm-down-pill .menu-link{border-radius:50px}.menu-sm-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:767.98px){.menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-md-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-md-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-md-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-md-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-md-down-dropdown.menu.show,.menu-sub-md-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-md-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-md-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-md-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-md-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-md-down-accordion{display:none}.menu-sub-md-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-md-down-accordion{display:flex}.menu-md-down-inline{display:flex}.menu-md-down-fit>.menu-item>.menu-content,.menu-md-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-md-down-column{flex-direction:column;width:100%}.menu-md-down-row{flex-direction:row}.menu-md-down-row>.menu-item{display:flex;align-items:center}.menu-md-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-md-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-md-down-rounded .menu-link{border-radius:.475rem}.menu-md-down-pill .menu-link{border-radius:50px}.menu-md-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:991.98px){.menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-lg-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-lg-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-lg-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-lg-down-dropdown.menu.show,.menu-sub-lg-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-lg-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-lg-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-lg-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-lg-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-lg-down-accordion{display:none}.menu-sub-lg-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-lg-down-accordion{display:flex}.menu-lg-down-inline{display:flex}.menu-lg-down-fit>.menu-item>.menu-content,.menu-lg-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-lg-down-column{flex-direction:column;width:100%}.menu-lg-down-row{flex-direction:row}.menu-lg-down-row>.menu-item{display:flex;align-items:center}.menu-lg-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-lg-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-lg-down-rounded .menu-link{border-radius:.475rem}.menu-lg-down-pill .menu-link{border-radius:50px}.menu-lg-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:1199.98px){.menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xl-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-xl-down-dropdown.menu.show,.menu-sub-xl-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xl-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xl-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xl-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xl-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xl-down-accordion{display:none}.menu-sub-xl-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xl-down-accordion{display:flex}.menu-xl-down-inline{display:flex}.menu-xl-down-fit>.menu-item>.menu-content,.menu-xl-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xl-down-column{flex-direction:column;width:100%}.menu-xl-down-row{flex-direction:row}.menu-xl-down-row>.menu-item{display:flex;align-items:center}.menu-xl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xl-down-rounded .menu-link{border-radius:.475rem}.menu-xl-down-pill .menu-link{border-radius:50px}.menu-xl-down-rounded-0 .menu-link{border-radius:0!important}}@media (max-width:1399.98px){.menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,.menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-item.menu-xxl-down-accordion.show:not(.hiding):not(.menu-dropdown)>.menu-link .menu-arrow:after,[direction=rtl] .menu-item.menu-xxl-down-accordion.showing:not(.menu-dropdown)>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-sub-xxl-down-dropdown{display:none;border-radius:.475rem;background-color:#fff;box-shadow:0 0 50px 0 rgba(82,63,105,.1);z-index:105}.menu-sub-xxl-down-dropdown.menu.show,.menu-sub-xxl-down-dropdown.show[data-popper-placement],.show.menu-dropdown>.menu-sub-xxl-down-dropdown{display:flex;animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-up .3s ease 1}.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top-end],.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top-start],.menu-sub-xxl-down-dropdown.menu.show[data-popper-placement=top],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top-end],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top-start],.menu-sub-xxl-down-dropdown.show[data-popper-placement][data-popper-placement=top],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top-end],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top-start],.show.menu-dropdown>.menu-sub-xxl-down-dropdown[data-popper-placement=top]{animation:menu-sub-dropdown-animation-fade-in .3s ease 1,menu-sub-dropdown-animation-move-down .3s ease 1}.menu-sub-xxl-down-accordion{display:none}.menu-sub-xxl-down-accordion.show,.show:not(.menu-dropdown)>.menu-sub-xxl-down-accordion{display:flex}.menu-xxl-down-inline{display:flex}.menu-xxl-down-fit>.menu-item>.menu-content,.menu-xxl-down-fit>.menu-item>.menu-link{padding-left:0!important;padding-right:0!important}.menu-xxl-down-column{flex-direction:column;width:100%}.menu-xxl-down-row{flex-direction:row}.menu-xxl-down-row>.menu-item{display:flex;align-items:center}.menu-xxl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .menu-xxl-down-row>.menu-item>.menu-link .menu-arrow:after{transform:rotateZ(-90deg)}.menu-xxl-down-rounded .menu-link{border-radius:.475rem}.menu-xxl-down-pill .menu-link{border-radius:50px}.menu-xxl-down-rounded-0 .menu-link{border-radius:0!important}}.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 1rem)}.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(4rem + 1rem)}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:1rem;padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2rem);padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(4rem);padding-right:0}@keyframes menu-sub-dropdown-animation-fade-in{from{opacity:0}to{opacity:1}}@keyframes menu-sub-dropdown-animation-move-up{from{margin-top:.75rem}to{margin-top:0}}@keyframes menu-sub-dropdown-animation-move-down{from{margin-bottom:.75rem}to{margin-bottom:0}}.menu-white .menu-item .menu-link{color:#fff}.menu-white .menu-item .menu-link .menu-title{color:#fff}.menu-white .menu-item .menu-link .menu-icon i{color:#fff}.menu-white .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-white .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-white .menu-item .menu-link .menu-bullet .bullet{background-color:#fff}.menu-white .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-white .menu-item .menu-link{color:#fff}.menu-title-white .menu-item .menu-link .menu-title{color:#fff}.menu-icon-white .menu-item .menu-link .menu-icon i{color:#fff}.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-icon-white .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-white .menu-item .menu-link .menu-bullet .bullet{background-color:#fff}.menu-arrow-white .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-primary .menu-item .menu-link{color:#009ef7}.menu-primary .menu-item .menu-link .menu-title{color:#009ef7}.menu-primary .menu-item .menu-link .menu-icon i{color:#009ef7}.menu-primary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-primary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-primary .menu-item .menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-primary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-primary .menu-item .menu-link{color:#009ef7}.menu-title-primary .menu-item .menu-link .menu-title{color:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon i{color:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-icon-primary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-primary .menu-item .menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-arrow-primary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-secondary .menu-item .menu-link{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-secondary .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-secondary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-secondary .menu-item .menu-link{color:#e4e6ef}.menu-title-secondary .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-icon-secondary .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-secondary .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-arrow-secondary .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-light .menu-item .menu-link{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-light .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-light .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-light .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-light .menu-item .menu-link{color:#f5f8fa}.menu-title-light .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-icon-light .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-light .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-arrow-light .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-success .menu-item .menu-link{color:#50cd89}.menu-success .menu-item .menu-link .menu-title{color:#50cd89}.menu-success .menu-item .menu-link .menu-icon i{color:#50cd89}.menu-success .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.menu-success .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-success .menu-item .menu-link .menu-bullet .bullet{background-color:#50cd89}.menu-success .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-success .menu-item .menu-link{color:#50cd89}.menu-title-success .menu-item .menu-link .menu-title{color:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon i{color:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.menu-icon-success .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-success .menu-item .menu-link .menu-bullet .bullet{background-color:#50cd89}.menu-arrow-success .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%2350CD89'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-info .menu-item .menu-link{color:#7239ea}.menu-info .menu-item .menu-link .menu-title{color:#7239ea}.menu-info .menu-item .menu-link .menu-icon i{color:#7239ea}.menu-info .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.menu-info .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-info .menu-item .menu-link .menu-bullet .bullet{background-color:#7239ea}.menu-info .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-info .menu-item .menu-link{color:#7239ea}.menu-title-info .menu-item .menu-link .menu-title{color:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon i{color:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.menu-icon-info .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-info .menu-item .menu-link .menu-bullet .bullet{background-color:#7239ea}.menu-arrow-info .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237239EA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-warning .menu-item .menu-link{color:#ffc700}.menu-warning .menu-item .menu-link .menu-title{color:#ffc700}.menu-warning .menu-item .menu-link .menu-icon i{color:#ffc700}.menu-warning .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.menu-warning .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-warning .menu-item .menu-link .menu-bullet .bullet{background-color:#ffc700}.menu-warning .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-warning .menu-item .menu-link{color:#ffc700}.menu-title-warning .menu-item .menu-link .menu-title{color:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon i{color:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.menu-icon-warning .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-warning .menu-item .menu-link .menu-bullet .bullet{background-color:#ffc700}.menu-arrow-warning .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFC700'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-danger .menu-item .menu-link{color:#f1416c}.menu-danger .menu-item .menu-link .menu-title{color:#f1416c}.menu-danger .menu-item .menu-link .menu-icon i{color:#f1416c}.menu-danger .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.menu-danger .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-danger .menu-item .menu-link .menu-bullet .bullet{background-color:#f1416c}.menu-danger .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-danger .menu-item .menu-link{color:#f1416c}.menu-title-danger .menu-item .menu-link .menu-title{color:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon i{color:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.menu-icon-danger .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-danger .menu-item .menu-link .menu-bullet .bullet{background-color:#f1416c}.menu-arrow-danger .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F1416C'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-dark .menu-item .menu-link{color:#181c32}.menu-dark .menu-item .menu-link .menu-title{color:#181c32}.menu-dark .menu-item .menu-link .menu-icon i{color:#181c32}.menu-dark .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-dark .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-dark .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-dark .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-dark .menu-item .menu-link{color:#181c32}.menu-title-dark .menu-item .menu-link .menu-title{color:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon i{color:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-icon-dark .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-dark .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-arrow-dark .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-muted .menu-item .menu-link{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-muted .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-muted .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-muted .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-muted .menu-item .menu-link{color:#a1a5b7}.menu-title-muted .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-icon-muted .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-muted .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-arrow-muted .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-100 .menu-item .menu-link{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-100 .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-gray-100 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-100 .menu-item .menu-link{color:#f5f8fa}.menu-title-gray-100 .menu-item .menu-link .menu-title{color:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon i{color:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.menu-icon-gray-100 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-100 .menu-item .menu-link .menu-bullet .bullet{background-color:#f5f8fa}.menu-arrow-gray-100 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23F5F8FA'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-200 .menu-item .menu-link{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-title{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon i{color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-200 .menu-item .menu-link .menu-bullet .bullet{background-color:#eff2f5}.menu-gray-200 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-200 .menu-item .menu-link{color:#eff2f5}.menu-title-gray-200 .menu-item .menu-link .menu-title{color:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon i{color:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.menu-icon-gray-200 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-200 .menu-item .menu-link .menu-bullet .bullet{background-color:#eff2f5}.menu-arrow-gray-200 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23EFF2F5'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-300 .menu-item .menu-link{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-300 .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-gray-300 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-300 .menu-item .menu-link{color:#e4e6ef}.menu-title-gray-300 .menu-item .menu-link .menu-title{color:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon i{color:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.menu-icon-gray-300 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-300 .menu-item .menu-link .menu-bullet .bullet{background-color:#e4e6ef}.menu-arrow-gray-300 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23E4E6EF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-400 .menu-item .menu-link{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-title{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon i{color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-400 .menu-item .menu-link .menu-bullet .bullet{background-color:#b5b5c3}.menu-gray-400 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-400 .menu-item .menu-link{color:#b5b5c3}.menu-title-gray-400 .menu-item .menu-link .menu-title{color:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon i{color:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.menu-icon-gray-400 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-400 .menu-item .menu-link .menu-bullet .bullet{background-color:#b5b5c3}.menu-arrow-gray-400 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23B5B5C3'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-500 .menu-item .menu-link{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-500 .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-gray-500 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-500 .menu-item .menu-link{color:#a1a5b7}.menu-title-gray-500 .menu-item .menu-link .menu-title{color:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon i{color:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.menu-icon-gray-500 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-500 .menu-item .menu-link .menu-bullet .bullet{background-color:#a1a5b7}.menu-arrow-gray-500 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23A1A5B7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-600 .menu-item .menu-link{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-title{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon i{color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-600 .menu-item .menu-link .menu-bullet .bullet{background-color:#7e8299}.menu-gray-600 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-600 .menu-item .menu-link{color:#7e8299}.menu-title-gray-600 .menu-item .menu-link .menu-title{color:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon i{color:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.menu-icon-gray-600 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-600 .menu-item .menu-link .menu-bullet .bullet{background-color:#7e8299}.menu-arrow-gray-600 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%237E8299'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-700 .menu-item .menu-link{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-title{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon i{color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-700 .menu-item .menu-link .menu-bullet .bullet{background-color:#5e6278}.menu-gray-700 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-700 .menu-item .menu-link{color:#5e6278}.menu-title-gray-700 .menu-item .menu-link .menu-title{color:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon i{color:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.menu-icon-gray-700 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-700 .menu-item .menu-link .menu-bullet .bullet{background-color:#5e6278}.menu-arrow-gray-700 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%235E6278'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-800 .menu-item .menu-link{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-title{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon i{color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-800 .menu-item .menu-link .menu-bullet .bullet{background-color:#3f4254}.menu-gray-800 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-800 .menu-item .menu-link{color:#3f4254}.menu-title-gray-800 .menu-item .menu-link .menu-title{color:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon i{color:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.menu-icon-gray-800 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-800 .menu-item .menu-link .menu-bullet .bullet{background-color:#3f4254}.menu-arrow-gray-800 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%233F4254'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-gray-900 .menu-item .menu-link{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-title{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon i{color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-gray-900 .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-gray-900 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-title-gray-900 .menu-item .menu-link{color:#181c32}.menu-title-gray-900 .menu-item .menu-link .menu-title{color:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon i{color:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.menu-icon-gray-900 .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-bullet-gray-900 .menu-item .menu-link .menu-bullet .bullet{background-color:#181c32}.menu-arrow-gray-900 .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23181C32'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-show-bg .menu-item.here>.menu-link,.menu-show-bg .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-active-bg .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item.here>.menu-link,.menu-state-bg .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-state-bg .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.8)}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-hover-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-primary .menu-item.here>.menu-link,.menu-show-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-title,.menu-show-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-show-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-active-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item.here>.menu-link,.menu-state-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-title,.menu-state-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#fff}.menu-hover-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-bg-primary .menu-item.here>.menu-link,.menu-show-bg-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-title,.menu-show-bg-primary .menu-item.show>.menu-link .menu-title{color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon i{color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-bg-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bg-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#fff}.menu-show-bg-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-bg-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-bg-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-title{color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon i{color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-bg-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#fff}.menu-active-bg-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-bg-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item.here>.menu-link,.menu-state-bg-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-title,.menu-state-bg-primary .menu-item.show>.menu-link .menu-title{color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bg-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-bg-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#009ef7;color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-title{color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon i{color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#fff}.menu-state-bg-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-bg-light-primary .menu-item.here>.menu-link,.menu-show-bg-light-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-title,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-show-bg-light-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-bg-light-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-hover-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-bg-light-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-active-bg-light-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item.here>.menu-link,.menu-state-bg-light-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-title,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-bg-light-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-bg-light-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-bg-light-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#f1faff;color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-bg-light-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-hover-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-hover-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-hover-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-show-title-primary .menu-item.here>.menu-link,.menu-show-title-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-show-title-primary .menu-item.here>.menu-link .menu-title,.menu-show-title-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-active-title-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-active-title-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.menu-state-title-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#009ef7}.menu-state-title-primary .menu-item.here>.menu-link,.menu-state-title-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item.here>.menu-link .menu-title,.menu-state-title-primary .menu-item.show>.menu-link .menu-title{color:#009ef7}.menu-state-title-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;color:#009ef7}.menu-state-title-primary .menu-item .menu-link.active .menu-title{color:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-hover-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-hover-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-show-icon-primary .menu-item.here>.menu-link,.menu-show-icon-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon i,.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-show-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-show-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-active-icon-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-active-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item.here>.menu-link,.menu-state-icon-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon i,.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.menu-state-icon-primary .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-state-icon-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon i{color:#009ef7}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.menu-state-icon-primary .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.menu-hover-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-hover-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-show-bullet-primary .menu-item.here>.menu-link,.menu-show-bullet-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-bullet-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-show-bullet-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-active-bullet-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.menu-state-bullet-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item.here>.menu-link,.menu-state-bullet-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item.here>.menu-link .menu-bullet .bullet,.menu-state-bullet-primary .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.menu-state-bullet-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-bullet-primary .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.menu-hover-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-hover-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-hover-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-hover-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-show-arrow-primary .menu-item.here>.menu-link,.menu-show-arrow-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-show-arrow-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-show-arrow-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-active-arrow-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-active-arrow-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active),.menu-state-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.menu-state-arrow-primary .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item.here>.menu-link,.menu-state-arrow-primary .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item.here>.menu-link .menu-arrow:after,.menu-state-arrow-primary .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.menu-state-arrow-primary .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease}.menu-state-arrow-primary .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23009EF7'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.anchor{display:flex;align-items:center}.anchor a{position:relative;display:none;align-items:center;justify-content:flex-start;height:1em;width:1.25em;margin-left:-1.25em;font-weight:500;font-size:.8em;color:#a1a5b7;transition:all .2s ease}.anchor a:before{content:"#"}.anchor:hover a{display:flex}.anchor:hover a:hover{color:#009ef7;transition:all .2s ease}.card{border:0;box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card .card-header{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;min-height:70px;padding:0 2.25rem;background-color:transparent;border-bottom:1px solid #eff2f5}.card .card-header .card-title{display:flex;align-items:center;margin:.5rem;margin-left:0}.card .card-header .card-title.flex-column{align-items:flex-start;justify-content:center}.card .card-header .card-title .card-icon{margin-right:.75rem;line-height:0}.card .card-header .card-title .card-icon i{font-size:1.25rem;color:#7e8299;line-height:0}.card .card-header .card-title .card-icon i:after,.card .card-header .card-title .card-icon i:before{line-height:0}.card .card-header .card-title .card-icon .svg-icon svg{height:24px;width:24px}.card .card-header .card-title .card-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.card .card-header .card-title .card-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.card .card-header .card-title,.card .card-header .card-title .card-label{font-weight:500;font-size:1.275rem;color:#181c32}.card .card-header .card-title .card-label{margin:0 .75rem 0 0;flex-wrap:wrap}.card .card-header .card-title .small,.card .card-header .card-title small{color:#a1a5b7;font-size:1rem}.card .card-header .card-title .h1,.card .card-header .card-title .h2,.card .card-header .card-title .h3,.card .card-header .card-title .h4,.card .card-header .card-title .h5,.card .card-header .card-title .h6,.card .card-header .card-title h1,.card .card-header .card-title h2,.card .card-header .card-title h3,.card .card-header .card-title h4,.card .card-header .card-title h5,.card .card-header .card-title h6{margin-bottom:0}.card .card-header .card-toolbar{display:flex;align-items:center;margin:.5rem 0;flex-wrap:wrap}.card .card-body{padding:2rem 2.25rem}.card .card-footer{padding:2rem 2.25rem;background-color:transparent;border-top:1px solid #eff2f5}.card .card-scroll{position:relative;overflow:auto}.card.card-px-0 .card-body,.card.card-px-0 .card-footer,.card.card-px-0 .card-header{padding-left:0;padding-right:0}.card.card-py-0 .card-body,.card.card-py-0 .card-footer,.card.card-py-0 .card-header{padding-top:0;padding-bottom:0}.card.card-p-0 .card-body,.card.card-p-0 .card-footer,.card.card-p-0 .card-header{padding:0}.card.card-dashed{box-shadow:none;border:1px dashed #e4e6ef}.card.card-dashed>.card-header{border-bottom:1px dashed #e4e6ef}.card.card-dashed>.card-footer{border-top:1px dashed #e4e6ef}.card.card-bordered{box-shadow:none;border:1px solid #eff2f5}.card.card-flush>.card-header{border-bottom:0}.card.card-flush>.card-footer{border-top:0}.card.card-shadow{box-shadow:0 0 20px 0 rgba(76,87,125,.02);border:0}.card.card-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-stretch .card-toolbar{margin:0;align-items:stretch}@media (min-width:576px){.card.card-sm-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-sm-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-sm-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-sm-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-sm-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-sm-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-sm-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:768px){.card.card-md-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-md-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-md-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-md-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-md-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-md-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-md-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:992px){.card.card-lg-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-lg-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-lg-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-lg-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-lg-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-lg-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-lg-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:1200px){.card.card-xl-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-xl-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-xl-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-xl-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-xl-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-xl-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-xl-stretch .card-toolbar{margin:0;align-items:stretch}}@media (min-width:1400px){.card.card-xxl-stretch{height:calc(100% - var(--bs-gutter-y))}.card.card-xxl-stretch-75{height:calc(75% - var(--bs-gutter-y))}.card.card-xxl-stretch-50{height:calc(50% - var(--bs-gutter-y))}.card.card-xxl-stretch-33{height:calc(33.333% - var(--bs-gutter-y))}.card.card-xxl-stretch-25{height:calc(25% - var(--bs-gutter-y))}.card .card-header-xxl-stretch{padding-top:0!important;padding-bottom:0!important;align-items:stretch}.card .card-header-xxl-stretch .card-toolbar{margin:0;align-items:stretch}}.card-p{padding:2rem 2.25rem!important}.card-px{padding-left:2.25rem!important;padding-right:2.25rem!important}.card-shadow{box-shadow:0 0 20px 0 rgba(76,87,125,.02)}.card-py{padding-top:2rem!important;padding-bottom:2rem!important}.card-rounded{border-radius:.475rem}.card-rounded-start{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.card-rounded-end{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.card-rounded-top{border-top-left-radius:.475rem;border-top-right-radius:.475rem}.card-rounded-bottom{border-bottom-left-radius:.475rem;border-bottom-right-radius:.475rem}@media (max-width:767.98px){.card>.card-header:not(.flex-nowrap){padding-top:.5rem;padding-bottom:.5rem}}.breadcrumb{display:flex;align-items:center;background-color:transparent;padding:0;margin:0}.breadcrumb .breadcrumb-item{display:flex;align-items:center;padding-left:0;padding-right:.5rem}.breadcrumb .breadcrumb-item:last-child{padding-right:0}.breadcrumb .breadcrumb-item:after{content:"/";padding-left:.5rem}.breadcrumb .breadcrumb-item:before{display:none}.breadcrumb .breadcrumb-item:last-child:after{display:none}.breadcrumb-line .breadcrumb-item:after{content:"-"}.breadcrumb-dot .breadcrumb-item:after{content:"•"}.breadcrumb-separatorless .breadcrumb-item:after{display:none}.btn{outline:0!important}.btn:not(.btn-shadow):not(.shadow):not(.shadow-sm):not(.shadow-lg){box-shadow:none!important}.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon){border:0;padding:calc(.75rem + 1px) calc(1.5rem + 1px)}.btn-group-lg>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon),.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-lg{padding:calc(.825rem + 1px) calc(1.75rem + 1px)}.btn-group-sm>.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon),.btn:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush):not(.btn-icon).btn-sm{padding:calc(.55rem + 1px) calc(1.25rem + 1px)}.btn.btn-link{border:0;border-radius:0;padding-left:0!important;padding-right:0!important;text-decoration:none;font-weight:500}.btn.btn-outline-dashed{border:1px dashed #e4e6ef}.btn.btn-outline-default{border:1px solid #e4e6ef}.btn.btn-flush{appearance:none;box-shadow:none;border-radius:0;border:none;cursor:pointer;background-color:transparent;outline:0!important;margin:0;padding:0}.btn.btn-flex{display:inline-flex;align-items:center}.btn i{display:inline-flex;font-size:1rem;padding-right:.35rem;vertical-align:middle;line-height:0}.btn .svg-icon{flex-shrink:0;line-height:0;margin-right:.5rem}.btn.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:0;height:calc(1.5em + 1.5rem + 2px);width:calc(1.5em + 1.5rem + 2px)}.btn.btn-icon:not(.btn-outline):not(.btn-dashed):not(.border-hover):not(.border-active):not(.btn-flush){border:0}.btn-group-sm>.btn.btn-icon,.btn.btn-icon.btn-sm{height:calc(1.5em + 1.1rem + 2px);width:calc(1.5em + 1.1rem + 2px)}.btn-group-lg>.btn.btn-icon,.btn.btn-icon.btn-lg{height:calc(1.5em + 1.65rem + 2px);width:calc(1.5em + 1.65rem + 2px)}.btn.btn-icon.btn-circle{border-radius:50%}.btn.btn-icon .svg-icon,.btn.btn-icon i{padding:0;margin:0;line-height:1}.btn.btn-white{color:#7e8299;border-color:#fff;background-color:#fff}.btn.btn-white i{color:#7e8299}.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-white.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-white,.btn-check:checked+.btn.btn-white,.btn.btn-white.active,.btn.btn-white.show,.btn.btn-white:active:not(.btn-active),.btn.btn-white:focus:not(.btn-active),.btn.btn-white:hover:not(.btn-active),.show>.btn.btn-white{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa!important}.btn-check:active+.btn.btn-white i,.btn-check:checked+.btn.btn-white i,.btn.btn-white.active i,.btn.btn-white.show i,.btn.btn-white:active:not(.btn-active) i,.btn.btn-white:focus:not(.btn-active) i,.btn.btn-white:hover:not(.btn-active) i,.show>.btn.btn-white i{color:#7e8299}.btn-check:active+.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-white.dropdown-toggle:after,.btn.btn-white.active.dropdown-toggle:after,.btn.btn-white.show.dropdown-toggle:after,.btn.btn-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-white.dropdown-toggle:after{color:#7e8299}.btn.btn-bg-white{border-color:#fff;background-color:#fff}.btn-check:active+.btn.btn-active-white,.btn-check:checked+.btn.btn-active-white,.btn.btn-active-white.active,.btn.btn-active-white.show,.btn.btn-active-white:active:not(.btn-active),.btn.btn-active-white:focus:not(.btn-active),.btn.btn-active-white:hover:not(.btn-active),.show>.btn.btn-active-white{color:#7e8299;border-color:#fff;background-color:#fff!important}.btn-check:active+.btn.btn-active-white i,.btn-check:checked+.btn.btn-active-white i,.btn.btn-active-white.active i,.btn.btn-active-white.show i,.btn.btn-active-white:active:not(.btn-active) i,.btn.btn-active-white:focus:not(.btn-active) i,.btn.btn-active-white:hover:not(.btn-active) i,.show>.btn.btn-active-white i{color:#7e8299}.btn-check:active+.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-white.dropdown-toggle:after,.btn.btn-active-white.active.dropdown-toggle:after,.btn.btn-active-white.show.dropdown-toggle:after,.btn.btn-active-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-white.dropdown-toggle:after{color:#7e8299}.btn.btn-light{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa}.btn.btn-light i{color:#7e8299}.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-light,.btn-check:checked+.btn.btn-light,.btn.btn-light.active,.btn.btn-light.show,.btn.btn-light:active:not(.btn-active),.btn.btn-light:focus:not(.btn-active),.btn.btn-light:hover:not(.btn-active),.show>.btn.btn-light{color:#7e8299;border-color:#e4e6ef;background-color:#e4e6ef!important}.btn-check:active+.btn.btn-light i,.btn-check:checked+.btn.btn-light i,.btn.btn-light.active i,.btn.btn-light.show i,.btn.btn-light:active:not(.btn-active) i,.btn.btn-light:focus:not(.btn-active) i,.btn.btn-light:hover:not(.btn-active) i,.show>.btn.btn-light i{color:#7e8299}.btn-check:active+.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-light.dropdown-toggle:after,.btn.btn-light.active.dropdown-toggle:after,.btn.btn-light.show.dropdown-toggle:after,.btn.btn-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light.dropdown-toggle:after{color:#7e8299}.btn.btn-bg-light{border-color:#f5f8fa;background-color:#f5f8fa}.btn-check:active+.btn.btn-active-light,.btn-check:checked+.btn.btn-active-light,.btn.btn-active-light.active,.btn.btn-active-light.show,.btn.btn-active-light:active:not(.btn-active),.btn.btn-active-light:focus:not(.btn-active),.btn.btn-active-light:hover:not(.btn-active),.show>.btn.btn-active-light{color:#7e8299;border-color:#f5f8fa;background-color:#f5f8fa!important}.btn-check:active+.btn.btn-active-light i,.btn-check:checked+.btn.btn-active-light i,.btn.btn-active-light.active i,.btn.btn-active-light.show i,.btn.btn-active-light:active:not(.btn-active) i,.btn.btn-active-light:focus:not(.btn-active) i,.btn.btn-active-light:hover:not(.btn-active) i,.show>.btn.btn-active-light i{color:#7e8299}.btn-check:active+.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light.dropdown-toggle:after,.btn.btn-active-light.active.dropdown-toggle:after,.btn.btn-active-light.show.dropdown-toggle:after,.btn.btn-active-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light.dropdown-toggle:after{color:#7e8299}.btn.btn-primary{color:#fff;border-color:#009ef7;background-color:#009ef7}.btn.btn-primary i{color:#fff}.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-primary.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-primary,.btn-check:checked+.btn.btn-primary,.btn.btn-primary.active,.btn.btn-primary.show,.btn.btn-primary:active:not(.btn-active),.btn.btn-primary:focus:not(.btn-active),.btn.btn-primary:hover:not(.btn-active),.show>.btn.btn-primary{color:#fff;border-color:#0095e8;background-color:#0095e8!important}.btn-check:active+.btn.btn-primary i,.btn-check:checked+.btn.btn-primary i,.btn.btn-primary.active i,.btn.btn-primary.show i,.btn.btn-primary:active:not(.btn-active) i,.btn.btn-primary:focus:not(.btn-active) i,.btn.btn-primary:hover:not(.btn-active) i,.show>.btn.btn-primary i{color:#fff}.btn-check:active+.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-primary.dropdown-toggle:after,.btn.btn-primary.active.dropdown-toggle:after,.btn.btn-primary.show.dropdown-toggle:after,.btn.btn-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-primary.dropdown-toggle:after{color:#fff}.btn.btn-light-primary{color:#009ef7;border-color:#f1faff;background-color:#f1faff}.btn.btn-light-primary i{color:#009ef7}.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-light-primary,.btn-check:checked+.btn.btn-light-primary,.btn.btn-light-primary.active,.btn.btn-light-primary.show,.btn.btn-light-primary:active:not(.btn-active),.btn.btn-light-primary:focus:not(.btn-active),.btn.btn-light-primary:hover:not(.btn-active),.show>.btn.btn-light-primary{color:#fff;border-color:#009ef7;background-color:#009ef7!important}.btn-check:active+.btn.btn-light-primary i,.btn-check:checked+.btn.btn-light-primary i,.btn.btn-light-primary.active i,.btn.btn-light-primary.show i,.btn.btn-light-primary:active:not(.btn-active) i,.btn.btn-light-primary:focus:not(.btn-active) i,.btn.btn-light-primary:hover:not(.btn-active) i,.show>.btn.btn-light-primary i{color:#fff}.btn-check:active+.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-primary.dropdown-toggle:after,.btn.btn-light-primary.active.dropdown-toggle:after,.btn.btn-light-primary.show.dropdown-toggle:after,.btn.btn-light-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-primary.dropdown-toggle:after{color:#fff}.btn.btn-bg-primary{border-color:#009ef7;background-color:#009ef7}.btn-check:active+.btn.btn-active-primary,.btn-check:checked+.btn.btn-active-primary,.btn.btn-active-primary.active,.btn.btn-active-primary.show,.btn.btn-active-primary:active:not(.btn-active),.btn.btn-active-primary:focus:not(.btn-active),.btn.btn-active-primary:hover:not(.btn-active),.show>.btn.btn-active-primary{color:#fff;border-color:#009ef7;background-color:#009ef7!important}.btn-check:active+.btn.btn-active-primary i,.btn-check:checked+.btn.btn-active-primary i,.btn.btn-active-primary.active i,.btn.btn-active-primary.show i,.btn.btn-active-primary:active:not(.btn-active) i,.btn.btn-active-primary:focus:not(.btn-active) i,.btn.btn-active-primary:hover:not(.btn-active) i,.show>.btn.btn-active-primary i{color:#fff}.btn-check:active+.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-primary.dropdown-toggle:after,.btn.btn-active-primary.active.dropdown-toggle:after,.btn.btn-active-primary.show.dropdown-toggle:after,.btn.btn-active-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-primary.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-primary,.btn-check:checked+.btn.btn-active-light-primary,.btn.btn-active-light-primary.active,.btn.btn-active-light-primary.show,.btn.btn-active-light-primary:active:not(.btn-active),.btn.btn-active-light-primary:focus:not(.btn-active),.btn.btn-active-light-primary:hover:not(.btn-active),.show>.btn.btn-active-light-primary{color:#009ef7;border-color:#f1faff;background-color:#f1faff!important}.btn-check:active+.btn.btn-active-light-primary i,.btn-check:checked+.btn.btn-active-light-primary i,.btn.btn-active-light-primary.active i,.btn.btn-active-light-primary.show i,.btn.btn-active-light-primary:active:not(.btn-active) i,.btn.btn-active-light-primary:focus:not(.btn-active) i,.btn.btn-active-light-primary:hover:not(.btn-active) i,.show>.btn.btn-active-light-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-primary.dropdown-toggle:after,.btn.btn-active-light-primary.active.dropdown-toggle:after,.btn.btn-active-light-primary.show.dropdown-toggle:after,.btn.btn-active-light-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-active-light-primary.btn-outline:not(.btn-outline-default){border-color:#009ef7!important}.btn.btn-secondary{color:#3f4254;border-color:#e4e6ef;background-color:#e4e6ef}.btn.btn-secondary i{color:#3f4254}.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-secondary.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-secondary,.btn-check:checked+.btn.btn-secondary,.btn.btn-secondary.active,.btn.btn-secondary.show,.btn.btn-secondary:active:not(.btn-active),.btn.btn-secondary:focus:not(.btn-active),.btn.btn-secondary:hover:not(.btn-active),.show>.btn.btn-secondary{color:#3f4254;border-color:#b5b5c3;background-color:#b5b5c3!important}.btn-check:active+.btn.btn-secondary i,.btn-check:checked+.btn.btn-secondary i,.btn.btn-secondary.active i,.btn.btn-secondary.show i,.btn.btn-secondary:active:not(.btn-active) i,.btn.btn-secondary:focus:not(.btn-active) i,.btn.btn-secondary:hover:not(.btn-active) i,.show>.btn.btn-secondary i{color:#3f4254}.btn-check:active+.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-secondary.dropdown-toggle:after,.btn.btn-secondary.active.dropdown-toggle:after,.btn.btn-secondary.show.dropdown-toggle:after,.btn.btn-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-secondary.dropdown-toggle:after{color:#3f4254}.btn.btn-bg-secondary{border-color:#e4e6ef;background-color:#e4e6ef}.btn-check:active+.btn.btn-active-secondary,.btn-check:checked+.btn.btn-active-secondary,.btn.btn-active-secondary.active,.btn.btn-active-secondary.show,.btn.btn-active-secondary:active:not(.btn-active),.btn.btn-active-secondary:focus:not(.btn-active),.btn.btn-active-secondary:hover:not(.btn-active),.show>.btn.btn-active-secondary{color:#3f4254;border-color:#e4e6ef;background-color:#e4e6ef!important}.btn-check:active+.btn.btn-active-secondary i,.btn-check:checked+.btn.btn-active-secondary i,.btn.btn-active-secondary.active i,.btn.btn-active-secondary.show i,.btn.btn-active-secondary:active:not(.btn-active) i,.btn.btn-active-secondary:focus:not(.btn-active) i,.btn.btn-active-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-secondary i{color:#3f4254}.btn-check:active+.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-secondary.dropdown-toggle:after,.btn.btn-active-secondary.active.dropdown-toggle:after,.btn.btn-active-secondary.show.dropdown-toggle:after,.btn.btn-active-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-secondary.dropdown-toggle:after{color:#3f4254}.btn.btn-success{color:#fff;border-color:#50cd89;background-color:#50cd89}.btn.btn-success i{color:#fff}.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-success.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-success,.btn-check:checked+.btn.btn-success,.btn.btn-success.active,.btn.btn-success.show,.btn.btn-success:active:not(.btn-active),.btn.btn-success:focus:not(.btn-active),.btn.btn-success:hover:not(.btn-active),.show>.btn.btn-success{color:#fff;border-color:#47be7d;background-color:#47be7d!important}.btn-check:active+.btn.btn-success i,.btn-check:checked+.btn.btn-success i,.btn.btn-success.active i,.btn.btn-success.show i,.btn.btn-success:active:not(.btn-active) i,.btn.btn-success:focus:not(.btn-active) i,.btn.btn-success:hover:not(.btn-active) i,.show>.btn.btn-success i{color:#fff}.btn-check:active+.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-success.dropdown-toggle:after,.btn.btn-success.active.dropdown-toggle:after,.btn.btn-success.show.dropdown-toggle:after,.btn.btn-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-success.dropdown-toggle:after{color:#fff}.btn.btn-light-success{color:#50cd89;border-color:#e8fff3;background-color:#e8fff3}.btn.btn-light-success i{color:#50cd89}.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-light-success,.btn-check:checked+.btn.btn-light-success,.btn.btn-light-success.active,.btn.btn-light-success.show,.btn.btn-light-success:active:not(.btn-active),.btn.btn-light-success:focus:not(.btn-active),.btn.btn-light-success:hover:not(.btn-active),.show>.btn.btn-light-success{color:#fff;border-color:#50cd89;background-color:#50cd89!important}.btn-check:active+.btn.btn-light-success i,.btn-check:checked+.btn.btn-light-success i,.btn.btn-light-success.active i,.btn.btn-light-success.show i,.btn.btn-light-success:active:not(.btn-active) i,.btn.btn-light-success:focus:not(.btn-active) i,.btn.btn-light-success:hover:not(.btn-active) i,.show>.btn.btn-light-success i{color:#fff}.btn-check:active+.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-success.dropdown-toggle:after,.btn.btn-light-success.active.dropdown-toggle:after,.btn.btn-light-success.show.dropdown-toggle:after,.btn.btn-light-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-success.dropdown-toggle:after{color:#fff}.btn.btn-bg-success{border-color:#50cd89;background-color:#50cd89}.btn-check:active+.btn.btn-active-success,.btn-check:checked+.btn.btn-active-success,.btn.btn-active-success.active,.btn.btn-active-success.show,.btn.btn-active-success:active:not(.btn-active),.btn.btn-active-success:focus:not(.btn-active),.btn.btn-active-success:hover:not(.btn-active),.show>.btn.btn-active-success{color:#fff;border-color:#50cd89;background-color:#50cd89!important}.btn-check:active+.btn.btn-active-success i,.btn-check:checked+.btn.btn-active-success i,.btn.btn-active-success.active i,.btn.btn-active-success.show i,.btn.btn-active-success:active:not(.btn-active) i,.btn.btn-active-success:focus:not(.btn-active) i,.btn.btn-active-success:hover:not(.btn-active) i,.show>.btn.btn-active-success i{color:#fff}.btn-check:active+.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-success.dropdown-toggle:after,.btn.btn-active-success.active.dropdown-toggle:after,.btn.btn-active-success.show.dropdown-toggle:after,.btn.btn-active-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-success.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-success,.btn-check:checked+.btn.btn-active-light-success,.btn.btn-active-light-success.active,.btn.btn-active-light-success.show,.btn.btn-active-light-success:active:not(.btn-active),.btn.btn-active-light-success:focus:not(.btn-active),.btn.btn-active-light-success:hover:not(.btn-active),.show>.btn.btn-active-light-success{color:#50cd89;border-color:#e8fff3;background-color:#e8fff3!important}.btn-check:active+.btn.btn-active-light-success i,.btn-check:checked+.btn.btn-active-light-success i,.btn.btn-active-light-success.active i,.btn.btn-active-light-success.show i,.btn.btn-active-light-success:active:not(.btn-active) i,.btn.btn-active-light-success:focus:not(.btn-active) i,.btn.btn-active-light-success:hover:not(.btn-active) i,.show>.btn.btn-active-light-success i{color:#50cd89}.btn-check:active+.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-success.dropdown-toggle:after,.btn.btn-active-light-success.active.dropdown-toggle:after,.btn.btn-active-light-success.show.dropdown-toggle:after,.btn.btn-active-light-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-success.dropdown-toggle:after{color:#50cd89}.btn.btn-active-light-success.btn-outline:not(.btn-outline-default){border-color:#50cd89!important}.btn.btn-info{color:#fff;border-color:#7239ea;background-color:#7239ea}.btn.btn-info i{color:#fff}.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-info.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-info,.btn-check:checked+.btn.btn-info,.btn.btn-info.active,.btn.btn-info.show,.btn.btn-info:active:not(.btn-active),.btn.btn-info:focus:not(.btn-active),.btn.btn-info:hover:not(.btn-active),.show>.btn.btn-info{color:#fff;border-color:#5014d0;background-color:#5014d0!important}.btn-check:active+.btn.btn-info i,.btn-check:checked+.btn.btn-info i,.btn.btn-info.active i,.btn.btn-info.show i,.btn.btn-info:active:not(.btn-active) i,.btn.btn-info:focus:not(.btn-active) i,.btn.btn-info:hover:not(.btn-active) i,.show>.btn.btn-info i{color:#fff}.btn-check:active+.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-info.dropdown-toggle:after,.btn.btn-info.active.dropdown-toggle:after,.btn.btn-info.show.dropdown-toggle:after,.btn.btn-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-info.dropdown-toggle:after{color:#fff}.btn.btn-light-info{color:#7239ea;border-color:#f8f5ff;background-color:#f8f5ff}.btn.btn-light-info i{color:#7239ea}.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-light-info,.btn-check:checked+.btn.btn-light-info,.btn.btn-light-info.active,.btn.btn-light-info.show,.btn.btn-light-info:active:not(.btn-active),.btn.btn-light-info:focus:not(.btn-active),.btn.btn-light-info:hover:not(.btn-active),.show>.btn.btn-light-info{color:#fff;border-color:#7239ea;background-color:#7239ea!important}.btn-check:active+.btn.btn-light-info i,.btn-check:checked+.btn.btn-light-info i,.btn.btn-light-info.active i,.btn.btn-light-info.show i,.btn.btn-light-info:active:not(.btn-active) i,.btn.btn-light-info:focus:not(.btn-active) i,.btn.btn-light-info:hover:not(.btn-active) i,.show>.btn.btn-light-info i{color:#fff}.btn-check:active+.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-info.dropdown-toggle:after,.btn.btn-light-info.active.dropdown-toggle:after,.btn.btn-light-info.show.dropdown-toggle:after,.btn.btn-light-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-info.dropdown-toggle:after{color:#fff}.btn.btn-bg-info{border-color:#7239ea;background-color:#7239ea}.btn-check:active+.btn.btn-active-info,.btn-check:checked+.btn.btn-active-info,.btn.btn-active-info.active,.btn.btn-active-info.show,.btn.btn-active-info:active:not(.btn-active),.btn.btn-active-info:focus:not(.btn-active),.btn.btn-active-info:hover:not(.btn-active),.show>.btn.btn-active-info{color:#fff;border-color:#7239ea;background-color:#7239ea!important}.btn-check:active+.btn.btn-active-info i,.btn-check:checked+.btn.btn-active-info i,.btn.btn-active-info.active i,.btn.btn-active-info.show i,.btn.btn-active-info:active:not(.btn-active) i,.btn.btn-active-info:focus:not(.btn-active) i,.btn.btn-active-info:hover:not(.btn-active) i,.show>.btn.btn-active-info i{color:#fff}.btn-check:active+.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-info.dropdown-toggle:after,.btn.btn-active-info.active.dropdown-toggle:after,.btn.btn-active-info.show.dropdown-toggle:after,.btn.btn-active-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-info.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-info,.btn-check:checked+.btn.btn-active-light-info,.btn.btn-active-light-info.active,.btn.btn-active-light-info.show,.btn.btn-active-light-info:active:not(.btn-active),.btn.btn-active-light-info:focus:not(.btn-active),.btn.btn-active-light-info:hover:not(.btn-active),.show>.btn.btn-active-light-info{color:#7239ea;border-color:#f8f5ff;background-color:#f8f5ff!important}.btn-check:active+.btn.btn-active-light-info i,.btn-check:checked+.btn.btn-active-light-info i,.btn.btn-active-light-info.active i,.btn.btn-active-light-info.show i,.btn.btn-active-light-info:active:not(.btn-active) i,.btn.btn-active-light-info:focus:not(.btn-active) i,.btn.btn-active-light-info:hover:not(.btn-active) i,.show>.btn.btn-active-light-info i{color:#7239ea}.btn-check:active+.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-info.dropdown-toggle:after,.btn.btn-active-light-info.active.dropdown-toggle:after,.btn.btn-active-light-info.show.dropdown-toggle:after,.btn.btn-active-light-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-info.dropdown-toggle:after{color:#7239ea}.btn.btn-active-light-info.btn-outline:not(.btn-outline-default){border-color:#7239ea!important}.btn.btn-warning{color:#fff;border-color:#ffc700;background-color:#ffc700}.btn.btn-warning i{color:#fff}.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-warning.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-warning,.btn-check:checked+.btn.btn-warning,.btn.btn-warning.active,.btn.btn-warning.show,.btn.btn-warning:active:not(.btn-active),.btn.btn-warning:focus:not(.btn-active),.btn.btn-warning:hover:not(.btn-active),.show>.btn.btn-warning{color:#fff;border-color:#f1bc00;background-color:#f1bc00!important}.btn-check:active+.btn.btn-warning i,.btn-check:checked+.btn.btn-warning i,.btn.btn-warning.active i,.btn.btn-warning.show i,.btn.btn-warning:active:not(.btn-active) i,.btn.btn-warning:focus:not(.btn-active) i,.btn.btn-warning:hover:not(.btn-active) i,.show>.btn.btn-warning i{color:#fff}.btn-check:active+.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-warning.dropdown-toggle:after,.btn.btn-warning.active.dropdown-toggle:after,.btn.btn-warning.show.dropdown-toggle:after,.btn.btn-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-warning.dropdown-toggle:after{color:#fff}.btn.btn-light-warning{color:#ffc700;border-color:#fff8dd;background-color:#fff8dd}.btn.btn-light-warning i{color:#ffc700}.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-light-warning,.btn-check:checked+.btn.btn-light-warning,.btn.btn-light-warning.active,.btn.btn-light-warning.show,.btn.btn-light-warning:active:not(.btn-active),.btn.btn-light-warning:focus:not(.btn-active),.btn.btn-light-warning:hover:not(.btn-active),.show>.btn.btn-light-warning{color:#fff;border-color:#ffc700;background-color:#ffc700!important}.btn-check:active+.btn.btn-light-warning i,.btn-check:checked+.btn.btn-light-warning i,.btn.btn-light-warning.active i,.btn.btn-light-warning.show i,.btn.btn-light-warning:active:not(.btn-active) i,.btn.btn-light-warning:focus:not(.btn-active) i,.btn.btn-light-warning:hover:not(.btn-active) i,.show>.btn.btn-light-warning i{color:#fff}.btn-check:active+.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-warning.dropdown-toggle:after,.btn.btn-light-warning.active.dropdown-toggle:after,.btn.btn-light-warning.show.dropdown-toggle:after,.btn.btn-light-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-warning.dropdown-toggle:after{color:#fff}.btn.btn-bg-warning{border-color:#ffc700;background-color:#ffc700}.btn-check:active+.btn.btn-active-warning,.btn-check:checked+.btn.btn-active-warning,.btn.btn-active-warning.active,.btn.btn-active-warning.show,.btn.btn-active-warning:active:not(.btn-active),.btn.btn-active-warning:focus:not(.btn-active),.btn.btn-active-warning:hover:not(.btn-active),.show>.btn.btn-active-warning{color:#fff;border-color:#ffc700;background-color:#ffc700!important}.btn-check:active+.btn.btn-active-warning i,.btn-check:checked+.btn.btn-active-warning i,.btn.btn-active-warning.active i,.btn.btn-active-warning.show i,.btn.btn-active-warning:active:not(.btn-active) i,.btn.btn-active-warning:focus:not(.btn-active) i,.btn.btn-active-warning:hover:not(.btn-active) i,.show>.btn.btn-active-warning i{color:#fff}.btn-check:active+.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-warning.dropdown-toggle:after,.btn.btn-active-warning.active.dropdown-toggle:after,.btn.btn-active-warning.show.dropdown-toggle:after,.btn.btn-active-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-warning.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-warning,.btn-check:checked+.btn.btn-active-light-warning,.btn.btn-active-light-warning.active,.btn.btn-active-light-warning.show,.btn.btn-active-light-warning:active:not(.btn-active),.btn.btn-active-light-warning:focus:not(.btn-active),.btn.btn-active-light-warning:hover:not(.btn-active),.show>.btn.btn-active-light-warning{color:#ffc700;border-color:#fff8dd;background-color:#fff8dd!important}.btn-check:active+.btn.btn-active-light-warning i,.btn-check:checked+.btn.btn-active-light-warning i,.btn.btn-active-light-warning.active i,.btn.btn-active-light-warning.show i,.btn.btn-active-light-warning:active:not(.btn-active) i,.btn.btn-active-light-warning:focus:not(.btn-active) i,.btn.btn-active-light-warning:hover:not(.btn-active) i,.show>.btn.btn-active-light-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-warning.dropdown-toggle:after,.btn.btn-active-light-warning.active.dropdown-toggle:after,.btn.btn-active-light-warning.show.dropdown-toggle:after,.btn.btn-active-light-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-active-light-warning.btn-outline:not(.btn-outline-default){border-color:#ffc700!important}.btn.btn-danger{color:#fff;border-color:#f1416c;background-color:#f1416c}.btn.btn-danger i{color:#fff}.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-danger.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-danger,.btn-check:checked+.btn.btn-danger,.btn.btn-danger.active,.btn.btn-danger.show,.btn.btn-danger:active:not(.btn-active),.btn.btn-danger:focus:not(.btn-active),.btn.btn-danger:hover:not(.btn-active),.show>.btn.btn-danger{color:#fff;border-color:#d9214e;background-color:#d9214e!important}.btn-check:active+.btn.btn-danger i,.btn-check:checked+.btn.btn-danger i,.btn.btn-danger.active i,.btn.btn-danger.show i,.btn.btn-danger:active:not(.btn-active) i,.btn.btn-danger:focus:not(.btn-active) i,.btn.btn-danger:hover:not(.btn-active) i,.show>.btn.btn-danger i{color:#fff}.btn-check:active+.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-danger.dropdown-toggle:after,.btn.btn-danger.active.dropdown-toggle:after,.btn.btn-danger.show.dropdown-toggle:after,.btn.btn-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-danger.dropdown-toggle:after{color:#fff}.btn.btn-light-danger{color:#f1416c;border-color:#fff5f8;background-color:#fff5f8}.btn.btn-light-danger i{color:#f1416c}.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-light-danger,.btn-check:checked+.btn.btn-light-danger,.btn.btn-light-danger.active,.btn.btn-light-danger.show,.btn.btn-light-danger:active:not(.btn-active),.btn.btn-light-danger:focus:not(.btn-active),.btn.btn-light-danger:hover:not(.btn-active),.show>.btn.btn-light-danger{color:#fff;border-color:#f1416c;background-color:#f1416c!important}.btn-check:active+.btn.btn-light-danger i,.btn-check:checked+.btn.btn-light-danger i,.btn.btn-light-danger.active i,.btn.btn-light-danger.show i,.btn.btn-light-danger:active:not(.btn-active) i,.btn.btn-light-danger:focus:not(.btn-active) i,.btn.btn-light-danger:hover:not(.btn-active) i,.show>.btn.btn-light-danger i{color:#fff}.btn-check:active+.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-danger.dropdown-toggle:after,.btn.btn-light-danger.active.dropdown-toggle:after,.btn.btn-light-danger.show.dropdown-toggle:after,.btn.btn-light-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-danger.dropdown-toggle:after{color:#fff}.btn.btn-bg-danger{border-color:#f1416c;background-color:#f1416c}.btn-check:active+.btn.btn-active-danger,.btn-check:checked+.btn.btn-active-danger,.btn.btn-active-danger.active,.btn.btn-active-danger.show,.btn.btn-active-danger:active:not(.btn-active),.btn.btn-active-danger:focus:not(.btn-active),.btn.btn-active-danger:hover:not(.btn-active),.show>.btn.btn-active-danger{color:#fff;border-color:#f1416c;background-color:#f1416c!important}.btn-check:active+.btn.btn-active-danger i,.btn-check:checked+.btn.btn-active-danger i,.btn.btn-active-danger.active i,.btn.btn-active-danger.show i,.btn.btn-active-danger:active:not(.btn-active) i,.btn.btn-active-danger:focus:not(.btn-active) i,.btn.btn-active-danger:hover:not(.btn-active) i,.show>.btn.btn-active-danger i{color:#fff}.btn-check:active+.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-danger.dropdown-toggle:after,.btn.btn-active-danger.active.dropdown-toggle:after,.btn.btn-active-danger.show.dropdown-toggle:after,.btn.btn-active-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-danger.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-danger,.btn-check:checked+.btn.btn-active-light-danger,.btn.btn-active-light-danger.active,.btn.btn-active-light-danger.show,.btn.btn-active-light-danger:active:not(.btn-active),.btn.btn-active-light-danger:focus:not(.btn-active),.btn.btn-active-light-danger:hover:not(.btn-active),.show>.btn.btn-active-light-danger{color:#f1416c;border-color:#fff5f8;background-color:#fff5f8!important}.btn-check:active+.btn.btn-active-light-danger i,.btn-check:checked+.btn.btn-active-light-danger i,.btn.btn-active-light-danger.active i,.btn.btn-active-light-danger.show i,.btn.btn-active-light-danger:active:not(.btn-active) i,.btn.btn-active-light-danger:focus:not(.btn-active) i,.btn.btn-active-light-danger:hover:not(.btn-active) i,.show>.btn.btn-active-light-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-danger.dropdown-toggle:after,.btn.btn-active-light-danger.active.dropdown-toggle:after,.btn.btn-active-light-danger.show.dropdown-toggle:after,.btn.btn-active-light-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-active-light-danger.btn-outline:not(.btn-outline-default){border-color:#f1416c!important}.btn.btn-dark{color:#fff;border-color:#181c32;background-color:#181c32}.btn.btn-dark i{color:#fff}.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-dark.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-dark,.btn-check:checked+.btn.btn-dark,.btn.btn-dark.active,.btn.btn-dark.show,.btn.btn-dark:active:not(.btn-active),.btn.btn-dark:focus:not(.btn-active),.btn.btn-dark:hover:not(.btn-active),.show>.btn.btn-dark{color:#fff;border-color:#131628;background-color:#131628!important}.btn-check:active+.btn.btn-dark i,.btn-check:checked+.btn.btn-dark i,.btn.btn-dark.active i,.btn.btn-dark.show i,.btn.btn-dark:active:not(.btn-active) i,.btn.btn-dark:focus:not(.btn-active) i,.btn.btn-dark:hover:not(.btn-active) i,.show>.btn.btn-dark i{color:#fff}.btn-check:active+.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-dark.dropdown-toggle:after,.btn.btn-dark.active.dropdown-toggle:after,.btn.btn-dark.show.dropdown-toggle:after,.btn.btn-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-dark.dropdown-toggle:after{color:#fff}.btn.btn-light-dark{color:#181c32;border-color:#eff2f5;background-color:#eff2f5}.btn.btn-light-dark i{color:#181c32}.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-light-dark,.btn-check:checked+.btn.btn-light-dark,.btn.btn-light-dark.active,.btn.btn-light-dark.show,.btn.btn-light-dark:active:not(.btn-active),.btn.btn-light-dark:focus:not(.btn-active),.btn.btn-light-dark:hover:not(.btn-active),.show>.btn.btn-light-dark{color:#fff;border-color:#181c32;background-color:#181c32!important}.btn-check:active+.btn.btn-light-dark i,.btn-check:checked+.btn.btn-light-dark i,.btn.btn-light-dark.active i,.btn.btn-light-dark.show i,.btn.btn-light-dark:active:not(.btn-active) i,.btn.btn-light-dark:focus:not(.btn-active) i,.btn.btn-light-dark:hover:not(.btn-active) i,.show>.btn.btn-light-dark i{color:#fff}.btn-check:active+.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-dark.dropdown-toggle:after,.btn.btn-light-dark.active.dropdown-toggle:after,.btn.btn-light-dark.show.dropdown-toggle:after,.btn.btn-light-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-dark.dropdown-toggle:after{color:#fff}.btn.btn-bg-dark{border-color:#181c32;background-color:#181c32}.btn-check:active+.btn.btn-active-dark,.btn-check:checked+.btn.btn-active-dark,.btn.btn-active-dark.active,.btn.btn-active-dark.show,.btn.btn-active-dark:active:not(.btn-active),.btn.btn-active-dark:focus:not(.btn-active),.btn.btn-active-dark:hover:not(.btn-active),.show>.btn.btn-active-dark{color:#fff;border-color:#181c32;background-color:#181c32!important}.btn-check:active+.btn.btn-active-dark i,.btn-check:checked+.btn.btn-active-dark i,.btn.btn-active-dark.active i,.btn.btn-active-dark.show i,.btn.btn-active-dark:active:not(.btn-active) i,.btn.btn-active-dark:focus:not(.btn-active) i,.btn.btn-active-dark:hover:not(.btn-active) i,.show>.btn.btn-active-dark i{color:#fff}.btn-check:active+.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-dark.dropdown-toggle:after,.btn.btn-active-dark.active.dropdown-toggle:after,.btn.btn-active-dark.show.dropdown-toggle:after,.btn.btn-active-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-dark.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-light-dark,.btn-check:checked+.btn.btn-active-light-dark,.btn.btn-active-light-dark.active,.btn.btn-active-light-dark.show,.btn.btn-active-light-dark:active:not(.btn-active),.btn.btn-active-light-dark:focus:not(.btn-active),.btn.btn-active-light-dark:hover:not(.btn-active),.show>.btn.btn-active-light-dark{color:#181c32;border-color:#eff2f5;background-color:#eff2f5!important}.btn-check:active+.btn.btn-active-light-dark i,.btn-check:checked+.btn.btn-active-light-dark i,.btn.btn-active-light-dark.active i,.btn.btn-active-light-dark.show i,.btn.btn-active-light-dark:active:not(.btn-active) i,.btn.btn-active-light-dark:focus:not(.btn-active) i,.btn.btn-active-light-dark:hover:not(.btn-active) i,.show>.btn.btn-active-light-dark i{color:#181c32}.btn-check:active+.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-light-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-light-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-light-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-light-dark.dropdown-toggle:after,.btn.btn-active-light-dark.active.dropdown-toggle:after,.btn.btn-active-light-dark.show.dropdown-toggle:after,.btn.btn-active-light-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-light-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-light-dark.dropdown-toggle:after{color:#181c32}.btn.btn-active-light-dark.btn-outline:not(.btn-outline-default){border-color:#181c32!important}.btn.btn-color-white{color:#fff}.btn.btn-color-white i{color:#fff}.btn.btn-color-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-white.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-color-white,.btn-check:checked+.btn.btn-active-color-white,.btn.btn-active-color-white.active,.btn.btn-active-color-white.show,.btn.btn-active-color-white:active:not(.btn-active),.btn.btn-active-color-white:focus:not(.btn-active),.btn.btn-active-color-white:hover:not(.btn-active),.show>.btn.btn-active-color-white{color:#fff}.btn-check:active+.btn.btn-active-color-white i,.btn-check:checked+.btn.btn-active-color-white i,.btn.btn-active-color-white.active i,.btn.btn-active-color-white.show i,.btn.btn-active-color-white:active:not(.btn-active) i,.btn.btn-active-color-white:focus:not(.btn-active) i,.btn.btn-active-color-white:hover:not(.btn-active) i,.show>.btn.btn-active-color-white i{color:#fff}.btn-check:active+.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-white.dropdown-toggle:after,.btn.btn-active-color-white.active.dropdown-toggle:after,.btn.btn-active-color-white.show.dropdown-toggle:after,.btn.btn-active-color-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-white.dropdown-toggle:after{color:#fff}.btn.btn-icon-white i{color:#fff}.btn.btn-icon-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-white.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-active-icon-white i,.btn-check:checked+.btn.btn-active-icon-white i,.btn.btn-active-icon-white.active i,.btn.btn-active-icon-white.show i,.btn.btn-active-icon-white:active:not(.btn-active) i,.btn.btn-active-icon-white:focus:not(.btn-active) i,.btn.btn-active-icon-white:hover:not(.btn-active) i,.show>.btn.btn-active-icon-white i{color:#fff}.btn-check:active+.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-white .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-white:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-white .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-white.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-white.dropdown-toggle:after,.btn.btn-active-icon-white.active.dropdown-toggle:after,.btn.btn-active-icon-white.show.dropdown-toggle:after,.btn.btn-active-icon-white:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-white:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-white:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-white.dropdown-toggle:after{color:#fff}.btn.btn-text-white{color:#fff}.btn-check:active+.btn.btn-active-text-white,.btn-check:checked+.btn.btn-active-text-white,.btn.btn-active-text-white.active,.btn.btn-active-text-white.show,.btn.btn-active-text-white:active:not(.btn-active),.btn.btn-active-text-white:focus:not(.btn-active),.btn.btn-active-text-white:hover:not(.btn-active),.show>.btn.btn-active-text-white{color:#fff}.btn.btn-color-primary{color:#009ef7}.btn.btn-color-primary i{color:#009ef7}.btn.btn-color-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary,.btn-check:checked+.btn.btn-active-color-primary,.btn.btn-active-color-primary.active,.btn.btn-active-color-primary.show,.btn.btn-active-color-primary:active:not(.btn-active),.btn.btn-active-color-primary:focus:not(.btn-active),.btn.btn-active-color-primary:hover:not(.btn-active),.show>.btn.btn-active-color-primary{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary i,.btn-check:checked+.btn.btn-active-color-primary i,.btn.btn-active-color-primary.active i,.btn.btn-active-color-primary.show i,.btn.btn-active-color-primary:active:not(.btn-active) i,.btn.btn-active-color-primary:focus:not(.btn-active) i,.btn.btn-active-color-primary:hover:not(.btn-active) i,.show>.btn.btn-active-color-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-primary.dropdown-toggle:after,.btn.btn-active-color-primary.active.dropdown-toggle:after,.btn.btn-active-color-primary.show.dropdown-toggle:after,.btn.btn-active-color-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-icon-primary i{color:#009ef7}.btn.btn-icon-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn.btn-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-primary.dropdown-toggle:after{color:#009ef7}.btn-check:active+.btn.btn-active-icon-primary i,.btn-check:checked+.btn.btn-active-icon-primary i,.btn.btn-active-icon-primary.active i,.btn.btn-active-icon-primary.show i,.btn.btn-active-icon-primary:active:not(.btn-active) i,.btn.btn-active-icon-primary:focus:not(.btn-active) i,.btn.btn-active-icon-primary:hover:not(.btn-active) i,.show>.btn.btn-active-icon-primary i{color:#009ef7}.btn-check:active+.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-primary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-primary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-primary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-primary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-primary.dropdown-toggle:after,.btn.btn-active-icon-primary.active.dropdown-toggle:after,.btn.btn-active-icon-primary.show.dropdown-toggle:after,.btn.btn-active-icon-primary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-primary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-primary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-primary.dropdown-toggle:after{color:#009ef7}.btn.btn-text-primary{color:#009ef7}.btn-check:active+.btn.btn-active-text-primary,.btn-check:checked+.btn.btn-active-text-primary,.btn.btn-active-text-primary.active,.btn.btn-active-text-primary.show,.btn.btn-active-text-primary:active:not(.btn-active),.btn.btn-active-text-primary:focus:not(.btn-active),.btn.btn-active-text-primary:hover:not(.btn-active),.show>.btn.btn-active-text-primary{color:#009ef7}.btn.btn-color-secondary{color:#e4e6ef}.btn.btn-color-secondary i{color:#e4e6ef}.btn.btn-color-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-secondary.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary,.btn-check:checked+.btn.btn-active-color-secondary,.btn.btn-active-color-secondary.active,.btn.btn-active-color-secondary.show,.btn.btn-active-color-secondary:active:not(.btn-active),.btn.btn-active-color-secondary:focus:not(.btn-active),.btn.btn-active-color-secondary:hover:not(.btn-active),.show>.btn.btn-active-color-secondary{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary i,.btn-check:checked+.btn.btn-active-color-secondary i,.btn.btn-active-color-secondary.active i,.btn.btn-active-color-secondary.show i,.btn.btn-active-color-secondary:active:not(.btn-active) i,.btn.btn-active-color-secondary:focus:not(.btn-active) i,.btn.btn-active-color-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-color-secondary i{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-secondary.dropdown-toggle:after,.btn.btn-active-color-secondary.active.dropdown-toggle:after,.btn.btn-active-color-secondary.show.dropdown-toggle:after,.btn.btn-active-color-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-secondary.dropdown-toggle:after{color:#e4e6ef}.btn.btn-icon-secondary i{color:#e4e6ef}.btn.btn-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-secondary.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary i,.btn-check:checked+.btn.btn-active-icon-secondary i,.btn.btn-active-icon-secondary.active i,.btn.btn-active-icon-secondary.show i,.btn.btn-active-icon-secondary:active:not(.btn-active) i,.btn.btn-active-icon-secondary:focus:not(.btn-active) i,.btn.btn-active-icon-secondary:hover:not(.btn-active) i,.show>.btn.btn-active-icon-secondary i{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-secondary .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-secondary:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-secondary .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-secondary.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-secondary.dropdown-toggle:after,.btn.btn-active-icon-secondary.active.dropdown-toggle:after,.btn.btn-active-icon-secondary.show.dropdown-toggle:after,.btn.btn-active-icon-secondary:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-secondary:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-secondary:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-secondary.dropdown-toggle:after{color:#e4e6ef}.btn.btn-text-secondary{color:#e4e6ef}.btn-check:active+.btn.btn-active-text-secondary,.btn-check:checked+.btn.btn-active-text-secondary,.btn.btn-active-text-secondary.active,.btn.btn-active-text-secondary.show,.btn.btn-active-text-secondary:active:not(.btn-active),.btn.btn-active-text-secondary:focus:not(.btn-active),.btn.btn-active-text-secondary:hover:not(.btn-active),.show>.btn.btn-active-text-secondary{color:#e4e6ef}.btn.btn-color-light{color:#f5f8fa}.btn.btn-color-light i{color:#f5f8fa}.btn.btn-color-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-light.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light,.btn-check:checked+.btn.btn-active-color-light,.btn.btn-active-color-light.active,.btn.btn-active-color-light.show,.btn.btn-active-color-light:active:not(.btn-active),.btn.btn-active-color-light:focus:not(.btn-active),.btn.btn-active-color-light:hover:not(.btn-active),.show>.btn.btn-active-color-light{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light i,.btn-check:checked+.btn.btn-active-color-light i,.btn.btn-active-color-light.active i,.btn.btn-active-color-light.show i,.btn.btn-active-color-light:active:not(.btn-active) i,.btn.btn-active-color-light:focus:not(.btn-active) i,.btn.btn-active-color-light:hover:not(.btn-active) i,.show>.btn.btn-active-color-light i{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-light.dropdown-toggle:after,.btn.btn-active-color-light.active.dropdown-toggle:after,.btn.btn-active-color-light.show.dropdown-toggle:after,.btn.btn-active-color-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-light.dropdown-toggle:after{color:#f5f8fa}.btn.btn-icon-light i{color:#f5f8fa}.btn.btn-icon-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-light.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light i,.btn-check:checked+.btn.btn-active-icon-light i,.btn.btn-active-icon-light.active i,.btn.btn-active-icon-light.show i,.btn.btn-active-icon-light:active:not(.btn-active) i,.btn.btn-active-icon-light:focus:not(.btn-active) i,.btn.btn-active-icon-light:hover:not(.btn-active) i,.show>.btn.btn-active-icon-light i{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-light .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-light:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-light .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-light.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-light.dropdown-toggle:after,.btn.btn-active-icon-light.active.dropdown-toggle:after,.btn.btn-active-icon-light.show.dropdown-toggle:after,.btn.btn-active-icon-light:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-light:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-light:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-light.dropdown-toggle:after{color:#f5f8fa}.btn.btn-text-light{color:#f5f8fa}.btn-check:active+.btn.btn-active-text-light,.btn-check:checked+.btn.btn-active-text-light,.btn.btn-active-text-light.active,.btn.btn-active-text-light.show,.btn.btn-active-text-light:active:not(.btn-active),.btn.btn-active-text-light:focus:not(.btn-active),.btn.btn-active-text-light:hover:not(.btn-active),.show>.btn.btn-active-text-light{color:#f5f8fa}.btn.btn-color-success{color:#50cd89}.btn.btn-color-success i{color:#50cd89}.btn.btn-color-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-active-color-success,.btn-check:checked+.btn.btn-active-color-success,.btn.btn-active-color-success.active,.btn.btn-active-color-success.show,.btn.btn-active-color-success:active:not(.btn-active),.btn.btn-active-color-success:focus:not(.btn-active),.btn.btn-active-color-success:hover:not(.btn-active),.show>.btn.btn-active-color-success{color:#50cd89}.btn-check:active+.btn.btn-active-color-success i,.btn-check:checked+.btn.btn-active-color-success i,.btn.btn-active-color-success.active i,.btn.btn-active-color-success.show i,.btn.btn-active-color-success:active:not(.btn-active) i,.btn.btn-active-color-success:focus:not(.btn-active) i,.btn.btn-active-color-success:hover:not(.btn-active) i,.show>.btn.btn-active-color-success i{color:#50cd89}.btn-check:active+.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-success.dropdown-toggle:after,.btn.btn-active-color-success.active.dropdown-toggle:after,.btn.btn-active-color-success.show.dropdown-toggle:after,.btn.btn-active-color-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-success.dropdown-toggle:after{color:#50cd89}.btn.btn-icon-success i{color:#50cd89}.btn.btn-icon-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn.btn-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-success.dropdown-toggle:after{color:#50cd89}.btn-check:active+.btn.btn-active-icon-success i,.btn-check:checked+.btn.btn-active-icon-success i,.btn.btn-active-icon-success.active i,.btn.btn-active-icon-success.show i,.btn.btn-active-icon-success:active:not(.btn-active) i,.btn.btn-active-icon-success:focus:not(.btn-active) i,.btn.btn-active-icon-success:hover:not(.btn-active) i,.show>.btn.btn-active-icon-success i{color:#50cd89}.btn-check:active+.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-success .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.btn-check:active+.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-success:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-success .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-success.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-success.dropdown-toggle:after,.btn.btn-active-icon-success.active.dropdown-toggle:after,.btn.btn-active-icon-success.show.dropdown-toggle:after,.btn.btn-active-icon-success:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-success:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-success:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-success.dropdown-toggle:after{color:#50cd89}.btn.btn-text-success{color:#50cd89}.btn-check:active+.btn.btn-active-text-success,.btn-check:checked+.btn.btn-active-text-success,.btn.btn-active-text-success.active,.btn.btn-active-text-success.show,.btn.btn-active-text-success:active:not(.btn-active),.btn.btn-active-text-success:focus:not(.btn-active),.btn.btn-active-text-success:hover:not(.btn-active),.show>.btn.btn-active-text-success{color:#50cd89}.btn.btn-color-info{color:#7239ea}.btn.btn-color-info i{color:#7239ea}.btn.btn-color-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-active-color-info,.btn-check:checked+.btn.btn-active-color-info,.btn.btn-active-color-info.active,.btn.btn-active-color-info.show,.btn.btn-active-color-info:active:not(.btn-active),.btn.btn-active-color-info:focus:not(.btn-active),.btn.btn-active-color-info:hover:not(.btn-active),.show>.btn.btn-active-color-info{color:#7239ea}.btn-check:active+.btn.btn-active-color-info i,.btn-check:checked+.btn.btn-active-color-info i,.btn.btn-active-color-info.active i,.btn.btn-active-color-info.show i,.btn.btn-active-color-info:active:not(.btn-active) i,.btn.btn-active-color-info:focus:not(.btn-active) i,.btn.btn-active-color-info:hover:not(.btn-active) i,.show>.btn.btn-active-color-info i{color:#7239ea}.btn-check:active+.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-info.dropdown-toggle:after,.btn.btn-active-color-info.active.dropdown-toggle:after,.btn.btn-active-color-info.show.dropdown-toggle:after,.btn.btn-active-color-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-info.dropdown-toggle:after{color:#7239ea}.btn.btn-icon-info i{color:#7239ea}.btn.btn-icon-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn.btn-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-info.dropdown-toggle:after{color:#7239ea}.btn-check:active+.btn.btn-active-icon-info i,.btn-check:checked+.btn.btn-active-icon-info i,.btn.btn-active-icon-info.active i,.btn.btn-active-icon-info.show i,.btn.btn-active-icon-info:active:not(.btn-active) i,.btn.btn-active-icon-info:focus:not(.btn-active) i,.btn.btn-active-icon-info:hover:not(.btn-active) i,.show>.btn.btn-active-icon-info i{color:#7239ea}.btn-check:active+.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-info .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.btn-check:active+.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-info:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-info .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-info.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-info.dropdown-toggle:after,.btn.btn-active-icon-info.active.dropdown-toggle:after,.btn.btn-active-icon-info.show.dropdown-toggle:after,.btn.btn-active-icon-info:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-info:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-info:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-info.dropdown-toggle:after{color:#7239ea}.btn.btn-text-info{color:#7239ea}.btn-check:active+.btn.btn-active-text-info,.btn-check:checked+.btn.btn-active-text-info,.btn.btn-active-text-info.active,.btn.btn-active-text-info.show,.btn.btn-active-text-info:active:not(.btn-active),.btn.btn-active-text-info:focus:not(.btn-active),.btn.btn-active-text-info:hover:not(.btn-active),.show>.btn.btn-active-text-info{color:#7239ea}.btn.btn-color-warning{color:#ffc700}.btn.btn-color-warning i{color:#ffc700}.btn.btn-color-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning,.btn-check:checked+.btn.btn-active-color-warning,.btn.btn-active-color-warning.active,.btn.btn-active-color-warning.show,.btn.btn-active-color-warning:active:not(.btn-active),.btn.btn-active-color-warning:focus:not(.btn-active),.btn.btn-active-color-warning:hover:not(.btn-active),.show>.btn.btn-active-color-warning{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning i,.btn-check:checked+.btn.btn-active-color-warning i,.btn.btn-active-color-warning.active i,.btn.btn-active-color-warning.show i,.btn.btn-active-color-warning:active:not(.btn-active) i,.btn.btn-active-color-warning:focus:not(.btn-active) i,.btn.btn-active-color-warning:hover:not(.btn-active) i,.show>.btn.btn-active-color-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-warning.dropdown-toggle:after,.btn.btn-active-color-warning.active.dropdown-toggle:after,.btn.btn-active-color-warning.show.dropdown-toggle:after,.btn.btn-active-color-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-icon-warning i{color:#ffc700}.btn.btn-icon-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn.btn-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-warning.dropdown-toggle:after{color:#ffc700}.btn-check:active+.btn.btn-active-icon-warning i,.btn-check:checked+.btn.btn-active-icon-warning i,.btn.btn-active-icon-warning.active i,.btn.btn-active-icon-warning.show i,.btn.btn-active-icon-warning:active:not(.btn-active) i,.btn.btn-active-icon-warning:focus:not(.btn-active) i,.btn.btn-active-icon-warning:hover:not(.btn-active) i,.show>.btn.btn-active-icon-warning i{color:#ffc700}.btn-check:active+.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-warning .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.btn-check:active+.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-warning:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-warning .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-warning.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-warning.dropdown-toggle:after,.btn.btn-active-icon-warning.active.dropdown-toggle:after,.btn.btn-active-icon-warning.show.dropdown-toggle:after,.btn.btn-active-icon-warning:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-warning:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-warning:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-warning.dropdown-toggle:after{color:#ffc700}.btn.btn-text-warning{color:#ffc700}.btn-check:active+.btn.btn-active-text-warning,.btn-check:checked+.btn.btn-active-text-warning,.btn.btn-active-text-warning.active,.btn.btn-active-text-warning.show,.btn.btn-active-text-warning:active:not(.btn-active),.btn.btn-active-text-warning:focus:not(.btn-active),.btn.btn-active-text-warning:hover:not(.btn-active),.show>.btn.btn-active-text-warning{color:#ffc700}.btn.btn-color-danger{color:#f1416c}.btn.btn-color-danger i{color:#f1416c}.btn.btn-color-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger,.btn-check:checked+.btn.btn-active-color-danger,.btn.btn-active-color-danger.active,.btn.btn-active-color-danger.show,.btn.btn-active-color-danger:active:not(.btn-active),.btn.btn-active-color-danger:focus:not(.btn-active),.btn.btn-active-color-danger:hover:not(.btn-active),.show>.btn.btn-active-color-danger{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger i,.btn-check:checked+.btn.btn-active-color-danger i,.btn.btn-active-color-danger.active i,.btn.btn-active-color-danger.show i,.btn.btn-active-color-danger:active:not(.btn-active) i,.btn.btn-active-color-danger:focus:not(.btn-active) i,.btn.btn-active-color-danger:hover:not(.btn-active) i,.show>.btn.btn-active-color-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-danger.dropdown-toggle:after,.btn.btn-active-color-danger.active.dropdown-toggle:after,.btn.btn-active-color-danger.show.dropdown-toggle:after,.btn.btn-active-color-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-icon-danger i{color:#f1416c}.btn.btn-icon-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn.btn-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-danger.dropdown-toggle:after{color:#f1416c}.btn-check:active+.btn.btn-active-icon-danger i,.btn-check:checked+.btn.btn-active-icon-danger i,.btn.btn-active-icon-danger.active i,.btn.btn-active-icon-danger.show i,.btn.btn-active-icon-danger:active:not(.btn-active) i,.btn.btn-active-icon-danger:focus:not(.btn-active) i,.btn.btn-active-icon-danger:hover:not(.btn-active) i,.show>.btn.btn-active-icon-danger i{color:#f1416c}.btn-check:active+.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-danger .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.btn-check:active+.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-danger:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-danger .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-danger.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-danger.dropdown-toggle:after,.btn.btn-active-icon-danger.active.dropdown-toggle:after,.btn.btn-active-icon-danger.show.dropdown-toggle:after,.btn.btn-active-icon-danger:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-danger:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-danger:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-danger.dropdown-toggle:after{color:#f1416c}.btn.btn-text-danger{color:#f1416c}.btn-check:active+.btn.btn-active-text-danger,.btn-check:checked+.btn.btn-active-text-danger,.btn.btn-active-text-danger.active,.btn.btn-active-text-danger.show,.btn.btn-active-text-danger:active:not(.btn-active),.btn.btn-active-text-danger:focus:not(.btn-active),.btn.btn-active-text-danger:hover:not(.btn-active),.show>.btn.btn-active-text-danger{color:#f1416c}.btn.btn-color-dark{color:#181c32}.btn.btn-color-dark i{color:#181c32}.btn.btn-color-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-color-dark,.btn-check:checked+.btn.btn-active-color-dark,.btn.btn-active-color-dark.active,.btn.btn-active-color-dark.show,.btn.btn-active-color-dark:active:not(.btn-active),.btn.btn-active-color-dark:focus:not(.btn-active),.btn.btn-active-color-dark:hover:not(.btn-active),.show>.btn.btn-active-color-dark{color:#181c32}.btn-check:active+.btn.btn-active-color-dark i,.btn-check:checked+.btn.btn-active-color-dark i,.btn.btn-active-color-dark.active i,.btn.btn-active-color-dark.show i,.btn.btn-active-color-dark:active:not(.btn-active) i,.btn.btn-active-color-dark:focus:not(.btn-active) i,.btn.btn-active-color-dark:hover:not(.btn-active) i,.show>.btn.btn-active-color-dark i{color:#181c32}.btn-check:active+.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-dark.dropdown-toggle:after,.btn.btn-active-color-dark.active.dropdown-toggle:after,.btn.btn-active-color-dark.show.dropdown-toggle:after,.btn.btn-active-color-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-dark.dropdown-toggle:after{color:#181c32}.btn.btn-icon-dark i{color:#181c32}.btn.btn-icon-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-dark.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-icon-dark i,.btn-check:checked+.btn.btn-active-icon-dark i,.btn.btn-active-icon-dark.active i,.btn.btn-active-icon-dark.show i,.btn.btn-active-icon-dark:active:not(.btn-active) i,.btn.btn-active-icon-dark:focus:not(.btn-active) i,.btn.btn-active-icon-dark:hover:not(.btn-active) i,.show>.btn.btn-active-icon-dark i{color:#181c32}.btn-check:active+.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-dark .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-dark:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-dark .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-dark.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-dark.dropdown-toggle:after,.btn.btn-active-icon-dark.active.dropdown-toggle:after,.btn.btn-active-icon-dark.show.dropdown-toggle:after,.btn.btn-active-icon-dark:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-dark:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-dark:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-dark.dropdown-toggle:after{color:#181c32}.btn.btn-text-dark{color:#181c32}.btn-check:active+.btn.btn-active-text-dark,.btn-check:checked+.btn.btn-active-text-dark,.btn.btn-active-text-dark.active,.btn.btn-active-text-dark.show,.btn.btn-active-text-dark:active:not(.btn-active),.btn.btn-active-text-dark:focus:not(.btn-active),.btn.btn-active-text-dark:hover:not(.btn-active),.show>.btn.btn-active-text-dark{color:#181c32}.btn.btn-color-muted{color:#a1a5b7}.btn.btn-color-muted i{color:#a1a5b7}.btn.btn-color-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-muted.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted,.btn-check:checked+.btn.btn-active-color-muted,.btn.btn-active-color-muted.active,.btn.btn-active-color-muted.show,.btn.btn-active-color-muted:active:not(.btn-active),.btn.btn-active-color-muted:focus:not(.btn-active),.btn.btn-active-color-muted:hover:not(.btn-active),.show>.btn.btn-active-color-muted{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted i,.btn-check:checked+.btn.btn-active-color-muted i,.btn.btn-active-color-muted.active i,.btn.btn-active-color-muted.show i,.btn.btn-active-color-muted:active:not(.btn-active) i,.btn.btn-active-color-muted:focus:not(.btn-active) i,.btn.btn-active-color-muted:hover:not(.btn-active) i,.show>.btn.btn-active-color-muted i{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-muted:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-muted.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-muted.dropdown-toggle:after,.btn.btn-active-color-muted.active.dropdown-toggle:after,.btn.btn-active-color-muted.show.dropdown-toggle:after,.btn.btn-active-color-muted:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-muted:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-muted:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-muted.dropdown-toggle:after{color:#a1a5b7}.btn.btn-icon-muted i{color:#a1a5b7}.btn.btn-icon-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-muted.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted i,.btn-check:checked+.btn.btn-active-icon-muted i,.btn.btn-active-icon-muted.active i,.btn.btn-active-icon-muted.show i,.btn.btn-active-icon-muted:active:not(.btn-active) i,.btn.btn-active-icon-muted:focus:not(.btn-active) i,.btn.btn-active-icon-muted:hover:not(.btn-active) i,.show>.btn.btn-active-icon-muted i{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-muted .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-muted:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-muted .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-muted.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-muted.dropdown-toggle:after,.btn.btn-active-icon-muted.active.dropdown-toggle:after,.btn.btn-active-icon-muted.show.dropdown-toggle:after,.btn.btn-active-icon-muted:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-muted:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-muted:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-muted.dropdown-toggle:after{color:#a1a5b7}.btn.btn-text-muted{color:#a1a5b7}.btn-check:active+.btn.btn-active-text-muted,.btn-check:checked+.btn.btn-active-text-muted,.btn.btn-active-text-muted.active,.btn.btn-active-text-muted.show,.btn.btn-active-text-muted:active:not(.btn-active),.btn.btn-active-text-muted:focus:not(.btn-active),.btn.btn-active-text-muted:hover:not(.btn-active),.show>.btn.btn-active-text-muted{color:#a1a5b7}.btn.btn-color-gray-100{color:#f5f8fa}.btn.btn-color-gray-100 i{color:#f5f8fa}.btn.btn-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100,.btn-check:checked+.btn.btn-active-color-gray-100,.btn.btn-active-color-gray-100.active,.btn.btn-active-color-gray-100.show,.btn.btn-active-color-gray-100:active:not(.btn-active),.btn.btn-active-color-gray-100:focus:not(.btn-active),.btn.btn-active-color-gray-100:hover:not(.btn-active),.show>.btn.btn-active-color-gray-100{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 i,.btn-check:checked+.btn.btn-active-color-gray-100 i,.btn.btn-active-color-gray-100.active i,.btn.btn-active-color-gray-100.show i,.btn.btn-active-color-gray-100:active:not(.btn-active) i,.btn.btn-active-color-gray-100:focus:not(.btn-active) i,.btn.btn-active-color-gray-100:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-100 i{color:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-100:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-100.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-100.dropdown-toggle:after,.btn.btn-active-color-gray-100.active.dropdown-toggle:after,.btn.btn-active-color-gray-100.show.dropdown-toggle:after,.btn.btn-active-color-gray-100:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-100:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-100:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn.btn-icon-gray-100 i{color:#f5f8fa}.btn.btn-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn.btn-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 i,.btn-check:checked+.btn.btn-active-icon-gray-100 i,.btn.btn-active-icon-gray-100.active i,.btn.btn-active-icon-gray-100.show i,.btn.btn-active-icon-gray-100:active:not(.btn-active) i,.btn.btn-active-icon-gray-100:focus:not(.btn-active) i,.btn.btn-active-icon-gray-100:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-100 i{color:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-100 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.btn-check:active+.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-100:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-100 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-100.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-100.dropdown-toggle:after,.btn.btn-active-icon-gray-100.active.dropdown-toggle:after,.btn.btn-active-icon-gray-100.show.dropdown-toggle:after,.btn.btn-active-icon-gray-100:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-100:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-100:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-100.dropdown-toggle:after{color:#f5f8fa}.btn.btn-text-gray-100{color:#f5f8fa}.btn-check:active+.btn.btn-active-text-gray-100,.btn-check:checked+.btn.btn-active-text-gray-100,.btn.btn-active-text-gray-100.active,.btn.btn-active-text-gray-100.show,.btn.btn-active-text-gray-100:active:not(.btn-active),.btn.btn-active-text-gray-100:focus:not(.btn-active),.btn.btn-active-text-gray-100:hover:not(.btn-active),.show>.btn.btn-active-text-gray-100{color:#f5f8fa}.btn.btn-color-gray-200{color:#eff2f5}.btn.btn-color-gray-200 i{color:#eff2f5}.btn.btn-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn.btn-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-200.dropdown-toggle:after{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200,.btn-check:checked+.btn.btn-active-color-gray-200,.btn.btn-active-color-gray-200.active,.btn.btn-active-color-gray-200.show,.btn.btn-active-color-gray-200:active:not(.btn-active),.btn.btn-active-color-gray-200:focus:not(.btn-active),.btn.btn-active-color-gray-200:hover:not(.btn-active),.show>.btn.btn-active-color-gray-200{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 i,.btn-check:checked+.btn.btn-active-color-gray-200 i,.btn.btn-active-color-gray-200.active i,.btn.btn-active-color-gray-200.show i,.btn.btn-active-color-gray-200:active:not(.btn-active) i,.btn.btn-active-color-gray-200:focus:not(.btn-active) i,.btn.btn-active-color-gray-200:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-200 i{color:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn-check:active+.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-200:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-200.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-200.dropdown-toggle:after,.btn.btn-active-color-gray-200.active.dropdown-toggle:after,.btn.btn-active-color-gray-200.show.dropdown-toggle:after,.btn.btn-active-color-gray-200:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-200:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-200:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-200.dropdown-toggle:after{color:#eff2f5}.btn.btn-icon-gray-200 i{color:#eff2f5}.btn.btn-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn.btn-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-200.dropdown-toggle:after{color:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 i,.btn-check:checked+.btn.btn-active-icon-gray-200 i,.btn.btn-active-icon-gray-200.active i,.btn.btn-active-icon-gray-200.show i,.btn.btn-active-icon-gray-200:active:not(.btn-active) i,.btn.btn-active-icon-gray-200:focus:not(.btn-active) i,.btn.btn-active-icon-gray-200:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-200 i{color:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-200 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.btn-check:active+.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-200:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-200 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-200.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-200.dropdown-toggle:after,.btn.btn-active-icon-gray-200.active.dropdown-toggle:after,.btn.btn-active-icon-gray-200.show.dropdown-toggle:after,.btn.btn-active-icon-gray-200:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-200:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-200:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-200.dropdown-toggle:after{color:#eff2f5}.btn.btn-text-gray-200{color:#eff2f5}.btn-check:active+.btn.btn-active-text-gray-200,.btn-check:checked+.btn.btn-active-text-gray-200,.btn.btn-active-text-gray-200.active,.btn.btn-active-text-gray-200.show,.btn.btn-active-text-gray-200:active:not(.btn-active),.btn.btn-active-text-gray-200:focus:not(.btn-active),.btn.btn-active-text-gray-200:hover:not(.btn-active),.show>.btn.btn-active-text-gray-200{color:#eff2f5}.btn.btn-color-gray-300{color:#e4e6ef}.btn.btn-color-gray-300 i{color:#e4e6ef}.btn.btn-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300,.btn-check:checked+.btn.btn-active-color-gray-300,.btn.btn-active-color-gray-300.active,.btn.btn-active-color-gray-300.show,.btn.btn-active-color-gray-300:active:not(.btn-active),.btn.btn-active-color-gray-300:focus:not(.btn-active),.btn.btn-active-color-gray-300:hover:not(.btn-active),.show>.btn.btn-active-color-gray-300{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 i,.btn-check:checked+.btn.btn-active-color-gray-300 i,.btn.btn-active-color-gray-300.active i,.btn.btn-active-color-gray-300.show i,.btn.btn-active-color-gray-300:active:not(.btn-active) i,.btn.btn-active-color-gray-300:focus:not(.btn-active) i,.btn.btn-active-color-gray-300:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-300 i{color:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-300:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-300.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-300.dropdown-toggle:after,.btn.btn-active-color-gray-300.active.dropdown-toggle:after,.btn.btn-active-color-gray-300.show.dropdown-toggle:after,.btn.btn-active-color-gray-300:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-300:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-300:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn.btn-icon-gray-300 i{color:#e4e6ef}.btn.btn-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn.btn-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 i,.btn-check:checked+.btn.btn-active-icon-gray-300 i,.btn.btn-active-icon-gray-300.active i,.btn.btn-active-icon-gray-300.show i,.btn.btn-active-icon-gray-300:active:not(.btn-active) i,.btn.btn-active-icon-gray-300:focus:not(.btn-active) i,.btn.btn-active-icon-gray-300:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-300 i{color:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-300 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.btn-check:active+.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-300:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-300 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-300.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-300.dropdown-toggle:after,.btn.btn-active-icon-gray-300.active.dropdown-toggle:after,.btn.btn-active-icon-gray-300.show.dropdown-toggle:after,.btn.btn-active-icon-gray-300:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-300:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-300:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-300.dropdown-toggle:after{color:#e4e6ef}.btn.btn-text-gray-300{color:#e4e6ef}.btn-check:active+.btn.btn-active-text-gray-300,.btn-check:checked+.btn.btn-active-text-gray-300,.btn.btn-active-text-gray-300.active,.btn.btn-active-text-gray-300.show,.btn.btn-active-text-gray-300:active:not(.btn-active),.btn.btn-active-text-gray-300:focus:not(.btn-active),.btn.btn-active-text-gray-300:hover:not(.btn-active),.show>.btn.btn-active-text-gray-300{color:#e4e6ef}.btn.btn-color-gray-400{color:#b5b5c3}.btn.btn-color-gray-400 i{color:#b5b5c3}.btn.btn-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn.btn-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400,.btn-check:checked+.btn.btn-active-color-gray-400,.btn.btn-active-color-gray-400.active,.btn.btn-active-color-gray-400.show,.btn.btn-active-color-gray-400:active:not(.btn-active),.btn.btn-active-color-gray-400:focus:not(.btn-active),.btn.btn-active-color-gray-400:hover:not(.btn-active),.show>.btn.btn-active-color-gray-400{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 i,.btn-check:checked+.btn.btn-active-color-gray-400 i,.btn.btn-active-color-gray-400.active i,.btn.btn-active-color-gray-400.show i,.btn.btn-active-color-gray-400:active:not(.btn-active) i,.btn.btn-active-color-gray-400:focus:not(.btn-active) i,.btn.btn-active-color-gray-400:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-400 i{color:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn-check:active+.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-400:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-400.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-400.dropdown-toggle:after,.btn.btn-active-color-gray-400.active.dropdown-toggle:after,.btn.btn-active-color-gray-400.show.dropdown-toggle:after,.btn.btn-active-color-gray-400:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-400:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-400:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn.btn-icon-gray-400 i{color:#b5b5c3}.btn.btn-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn.btn-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 i,.btn-check:checked+.btn.btn-active-icon-gray-400 i,.btn.btn-active-icon-gray-400.active i,.btn.btn-active-icon-gray-400.show i,.btn.btn-active-icon-gray-400:active:not(.btn-active) i,.btn.btn-active-icon-gray-400:focus:not(.btn-active) i,.btn.btn-active-icon-gray-400:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-400 i{color:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-400 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.btn-check:active+.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-400:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-400 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-400.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-400.dropdown-toggle:after,.btn.btn-active-icon-gray-400.active.dropdown-toggle:after,.btn.btn-active-icon-gray-400.show.dropdown-toggle:after,.btn.btn-active-icon-gray-400:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-400:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-400:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-400.dropdown-toggle:after{color:#b5b5c3}.btn.btn-text-gray-400{color:#b5b5c3}.btn-check:active+.btn.btn-active-text-gray-400,.btn-check:checked+.btn.btn-active-text-gray-400,.btn.btn-active-text-gray-400.active,.btn.btn-active-text-gray-400.show,.btn.btn-active-text-gray-400:active:not(.btn-active),.btn.btn-active-text-gray-400:focus:not(.btn-active),.btn.btn-active-text-gray-400:hover:not(.btn-active),.show>.btn.btn-active-text-gray-400{color:#b5b5c3}.btn.btn-color-gray-500{color:#a1a5b7}.btn.btn-color-gray-500 i{color:#a1a5b7}.btn.btn-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500,.btn-check:checked+.btn.btn-active-color-gray-500,.btn.btn-active-color-gray-500.active,.btn.btn-active-color-gray-500.show,.btn.btn-active-color-gray-500:active:not(.btn-active),.btn.btn-active-color-gray-500:focus:not(.btn-active),.btn.btn-active-color-gray-500:hover:not(.btn-active),.show>.btn.btn-active-color-gray-500{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 i,.btn-check:checked+.btn.btn-active-color-gray-500 i,.btn.btn-active-color-gray-500.active i,.btn.btn-active-color-gray-500.show i,.btn.btn-active-color-gray-500:active:not(.btn-active) i,.btn.btn-active-color-gray-500:focus:not(.btn-active) i,.btn.btn-active-color-gray-500:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-500 i{color:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-500:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-500.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-500.dropdown-toggle:after,.btn.btn-active-color-gray-500.active.dropdown-toggle:after,.btn.btn-active-color-gray-500.show.dropdown-toggle:after,.btn.btn-active-color-gray-500:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-500:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-500:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn.btn-icon-gray-500 i{color:#a1a5b7}.btn.btn-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn.btn-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 i,.btn-check:checked+.btn.btn-active-icon-gray-500 i,.btn.btn-active-icon-gray-500.active i,.btn.btn-active-icon-gray-500.show i,.btn.btn-active-icon-gray-500:active:not(.btn-active) i,.btn.btn-active-icon-gray-500:focus:not(.btn-active) i,.btn.btn-active-icon-gray-500:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-500 i{color:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-500 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.btn-check:active+.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-500:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-500 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-500.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-500.dropdown-toggle:after,.btn.btn-active-icon-gray-500.active.dropdown-toggle:after,.btn.btn-active-icon-gray-500.show.dropdown-toggle:after,.btn.btn-active-icon-gray-500:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-500:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-500:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-500.dropdown-toggle:after{color:#a1a5b7}.btn.btn-text-gray-500{color:#a1a5b7}.btn-check:active+.btn.btn-active-text-gray-500,.btn-check:checked+.btn.btn-active-text-gray-500,.btn.btn-active-text-gray-500.active,.btn.btn-active-text-gray-500.show,.btn.btn-active-text-gray-500:active:not(.btn-active),.btn.btn-active-text-gray-500:focus:not(.btn-active),.btn.btn-active-text-gray-500:hover:not(.btn-active),.show>.btn.btn-active-text-gray-500{color:#a1a5b7}.btn.btn-color-gray-600{color:#7e8299}.btn.btn-color-gray-600 i{color:#7e8299}.btn.btn-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-600.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600,.btn-check:checked+.btn.btn-active-color-gray-600,.btn.btn-active-color-gray-600.active,.btn.btn-active-color-gray-600.show,.btn.btn-active-color-gray-600:active:not(.btn-active),.btn.btn-active-color-gray-600:focus:not(.btn-active),.btn.btn-active-color-gray-600:hover:not(.btn-active),.show>.btn.btn-active-color-gray-600{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 i,.btn-check:checked+.btn.btn-active-color-gray-600 i,.btn.btn-active-color-gray-600.active i,.btn.btn-active-color-gray-600.show i,.btn.btn-active-color-gray-600:active:not(.btn-active) i,.btn.btn-active-color-gray-600:focus:not(.btn-active) i,.btn.btn-active-color-gray-600:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-600 i{color:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-600:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-600.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-600.dropdown-toggle:after,.btn.btn-active-color-gray-600.active.dropdown-toggle:after,.btn.btn-active-color-gray-600.show.dropdown-toggle:after,.btn.btn-active-color-gray-600:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-600:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-600:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-600.dropdown-toggle:after{color:#7e8299}.btn.btn-icon-gray-600 i{color:#7e8299}.btn.btn-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-600.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 i,.btn-check:checked+.btn.btn-active-icon-gray-600 i,.btn.btn-active-icon-gray-600.active i,.btn.btn-active-icon-gray-600.show i,.btn.btn-active-icon-gray-600:active:not(.btn-active) i,.btn.btn-active-icon-gray-600:focus:not(.btn-active) i,.btn.btn-active-icon-gray-600:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-600 i{color:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-600 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn-check:active+.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-600:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-600 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-600.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-600.dropdown-toggle:after,.btn.btn-active-icon-gray-600.active.dropdown-toggle:after,.btn.btn-active-icon-gray-600.show.dropdown-toggle:after,.btn.btn-active-icon-gray-600:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-600:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-600:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-600.dropdown-toggle:after{color:#7e8299}.btn.btn-text-gray-600{color:#7e8299}.btn-check:active+.btn.btn-active-text-gray-600,.btn-check:checked+.btn.btn-active-text-gray-600,.btn.btn-active-text-gray-600.active,.btn.btn-active-text-gray-600.show,.btn.btn-active-text-gray-600:active:not(.btn-active),.btn.btn-active-text-gray-600:focus:not(.btn-active),.btn.btn-active-text-gray-600:hover:not(.btn-active),.show>.btn.btn-active-text-gray-600{color:#7e8299}.btn.btn-color-gray-700{color:#5e6278}.btn.btn-color-gray-700 i{color:#5e6278}.btn.btn-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn.btn-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-700.dropdown-toggle:after{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700,.btn-check:checked+.btn.btn-active-color-gray-700,.btn.btn-active-color-gray-700.active,.btn.btn-active-color-gray-700.show,.btn.btn-active-color-gray-700:active:not(.btn-active),.btn.btn-active-color-gray-700:focus:not(.btn-active),.btn.btn-active-color-gray-700:hover:not(.btn-active),.show>.btn.btn-active-color-gray-700{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 i,.btn-check:checked+.btn.btn-active-color-gray-700 i,.btn.btn-active-color-gray-700.active i,.btn.btn-active-color-gray-700.show i,.btn.btn-active-color-gray-700:active:not(.btn-active) i,.btn.btn-active-color-gray-700:focus:not(.btn-active) i,.btn.btn-active-color-gray-700:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-700 i{color:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn-check:active+.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-700:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-700.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-700.dropdown-toggle:after,.btn.btn-active-color-gray-700.active.dropdown-toggle:after,.btn.btn-active-color-gray-700.show.dropdown-toggle:after,.btn.btn-active-color-gray-700:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-700:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-700:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-700.dropdown-toggle:after{color:#5e6278}.btn.btn-icon-gray-700 i{color:#5e6278}.btn.btn-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn.btn-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-700.dropdown-toggle:after{color:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 i,.btn-check:checked+.btn.btn-active-icon-gray-700 i,.btn.btn-active-icon-gray-700.active i,.btn.btn-active-icon-gray-700.show i,.btn.btn-active-icon-gray-700:active:not(.btn-active) i,.btn.btn-active-icon-gray-700:focus:not(.btn-active) i,.btn.btn-active-icon-gray-700:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-700 i{color:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-700 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.btn-check:active+.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-700:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-700 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-700.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-700.dropdown-toggle:after,.btn.btn-active-icon-gray-700.active.dropdown-toggle:after,.btn.btn-active-icon-gray-700.show.dropdown-toggle:after,.btn.btn-active-icon-gray-700:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-700:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-700:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-700.dropdown-toggle:after{color:#5e6278}.btn.btn-text-gray-700{color:#5e6278}.btn-check:active+.btn.btn-active-text-gray-700,.btn-check:checked+.btn.btn-active-text-gray-700,.btn.btn-active-text-gray-700.active,.btn.btn-active-text-gray-700.show,.btn.btn-active-text-gray-700:active:not(.btn-active),.btn.btn-active-text-gray-700:focus:not(.btn-active),.btn.btn-active-text-gray-700:hover:not(.btn-active),.show>.btn.btn-active-text-gray-700{color:#5e6278}.btn.btn-color-gray-800{color:#3f4254}.btn.btn-color-gray-800 i{color:#3f4254}.btn.btn-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-800.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800,.btn-check:checked+.btn.btn-active-color-gray-800,.btn.btn-active-color-gray-800.active,.btn.btn-active-color-gray-800.show,.btn.btn-active-color-gray-800:active:not(.btn-active),.btn.btn-active-color-gray-800:focus:not(.btn-active),.btn.btn-active-color-gray-800:hover:not(.btn-active),.show>.btn.btn-active-color-gray-800{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 i,.btn-check:checked+.btn.btn-active-color-gray-800 i,.btn.btn-active-color-gray-800.active i,.btn.btn-active-color-gray-800.show i,.btn.btn-active-color-gray-800:active:not(.btn-active) i,.btn.btn-active-color-gray-800:focus:not(.btn-active) i,.btn.btn-active-color-gray-800:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-800 i{color:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-800:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-800.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-800.dropdown-toggle:after,.btn.btn-active-color-gray-800.active.dropdown-toggle:after,.btn.btn-active-color-gray-800.show.dropdown-toggle:after,.btn.btn-active-color-gray-800:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-800:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-800:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-800.dropdown-toggle:after{color:#3f4254}.btn.btn-icon-gray-800 i{color:#3f4254}.btn.btn-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn.btn-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-800.dropdown-toggle:after{color:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 i,.btn-check:checked+.btn.btn-active-icon-gray-800 i,.btn.btn-active-icon-gray-800.active i,.btn.btn-active-icon-gray-800.show i,.btn.btn-active-icon-gray-800:active:not(.btn-active) i,.btn.btn-active-icon-gray-800:focus:not(.btn-active) i,.btn.btn-active-icon-gray-800:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-800 i{color:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-800 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.btn-check:active+.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-800:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-800 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-800.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-800.dropdown-toggle:after,.btn.btn-active-icon-gray-800.active.dropdown-toggle:after,.btn.btn-active-icon-gray-800.show.dropdown-toggle:after,.btn.btn-active-icon-gray-800:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-800:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-800:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-800.dropdown-toggle:after{color:#3f4254}.btn.btn-text-gray-800{color:#3f4254}.btn-check:active+.btn.btn-active-text-gray-800,.btn-check:checked+.btn.btn-active-text-gray-800,.btn.btn-active-text-gray-800.active,.btn.btn-active-text-gray-800.show,.btn.btn-active-text-gray-800:active:not(.btn-active),.btn.btn-active-text-gray-800:focus:not(.btn-active),.btn.btn-active-text-gray-800:hover:not(.btn-active),.show>.btn.btn-active-text-gray-800{color:#3f4254}.btn.btn-color-gray-900{color:#181c32}.btn.btn-color-gray-900 i{color:#181c32}.btn.btn-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-color-gray-900.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900,.btn-check:checked+.btn.btn-active-color-gray-900,.btn.btn-active-color-gray-900.active,.btn.btn-active-color-gray-900.show,.btn.btn-active-color-gray-900:active:not(.btn-active),.btn.btn-active-color-gray-900:focus:not(.btn-active),.btn.btn-active-color-gray-900:hover:not(.btn-active),.show>.btn.btn-active-color-gray-900{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 i,.btn-check:checked+.btn.btn-active-color-gray-900 i,.btn.btn-active-color-gray-900.active i,.btn.btn-active-color-gray-900.show i,.btn.btn-active-color-gray-900:active:not(.btn-active) i,.btn.btn-active-color-gray-900:focus:not(.btn-active) i,.btn.btn-active-color-gray-900:hover:not(.btn-active) i,.show>.btn.btn-active-color-gray-900 i{color:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-color-gray-900:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-color-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-color-gray-900.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-color-gray-900.dropdown-toggle:after,.btn.btn-active-color-gray-900.active.dropdown-toggle:after,.btn.btn-active-color-gray-900.show.dropdown-toggle:after,.btn.btn-active-color-gray-900:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-900:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-color-gray-900:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-color-gray-900.dropdown-toggle:after{color:#181c32}.btn.btn-icon-gray-900 i{color:#181c32}.btn.btn-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn.btn-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-icon-gray-900.dropdown-toggle:after{color:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 i,.btn-check:checked+.btn.btn-active-icon-gray-900 i,.btn.btn-active-icon-gray-900.active i,.btn.btn-active-icon-gray-900.show i,.btn.btn-active-icon-gray-900:active:not(.btn-active) i,.btn.btn-active-icon-gray-900:focus:not(.btn-active) i,.btn.btn-active-icon-gray-900:hover:not(.btn-active) i,.show>.btn.btn-active-icon-gray-900 i{color:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-900 .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.btn-check:active+.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-active-icon-gray-900:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-active-icon-gray-900 .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-active-icon-gray-900.dropdown-toggle:after,.btn-check:checked+.btn.btn-active-icon-gray-900.dropdown-toggle:after,.btn.btn-active-icon-gray-900.active.dropdown-toggle:after,.btn.btn-active-icon-gray-900.show.dropdown-toggle:after,.btn.btn-active-icon-gray-900:active:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-900:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-active-icon-gray-900:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-active-icon-gray-900.dropdown-toggle:after{color:#181c32}.btn.btn-text-gray-900{color:#181c32}.btn-check:active+.btn.btn-active-text-gray-900,.btn-check:checked+.btn.btn-active-text-gray-900,.btn.btn-active-text-gray-900.active,.btn.btn-active-text-gray-900.show,.btn.btn-active-text-gray-900:active:not(.btn-active),.btn.btn-active-text-gray-900:focus:not(.btn-active),.btn.btn-active-text-gray-900:hover:not(.btn-active),.show>.btn.btn-active-text-gray-900{color:#181c32}.btn.btn-facebook{color:#fff;border-color:#3b5998;background-color:#3b5998}.btn.btn-facebook i{color:#fff}.btn.btn-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-facebook.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-facebook,.btn-check:checked+.btn.btn-facebook,.btn.btn-facebook.active,.btn.btn-facebook.show,.btn.btn-facebook:active:not(.btn-active),.btn.btn-facebook:focus:not(.btn-active),.btn.btn-facebook:hover:not(.btn-active),.show>.btn.btn-facebook{border-color:#30497c;background-color:#30497c!important}.btn.btn-light-facebook{color:#3b5998;border-color:rgba(59,89,152,.1);background-color:rgba(59,89,152,.1)}.btn.btn-light-facebook i{color:#3b5998}.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3b5998}.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-facebook.dropdown-toggle:after{color:#3b5998}.btn-check:active+.btn.btn-light-facebook,.btn-check:checked+.btn.btn-light-facebook,.btn.btn-light-facebook.active,.btn.btn-light-facebook.show,.btn.btn-light-facebook:active:not(.btn-active),.btn.btn-light-facebook:focus:not(.btn-active),.btn.btn-light-facebook:hover:not(.btn-active),.show>.btn.btn-light-facebook{color:#fff;border-color:#3b5998;background-color:#3b5998!important}.btn-check:active+.btn.btn-light-facebook i,.btn-check:checked+.btn.btn-light-facebook i,.btn.btn-light-facebook.active i,.btn.btn-light-facebook.show i,.btn.btn-light-facebook:active:not(.btn-active) i,.btn.btn-light-facebook:focus:not(.btn-active) i,.btn.btn-light-facebook:hover:not(.btn-active) i,.show>.btn.btn-light-facebook i{color:#fff}.btn-check:active+.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-facebook .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-facebook:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-facebook .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-facebook.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-facebook.dropdown-toggle:after,.btn.btn-light-facebook.active.dropdown-toggle:after,.btn.btn-light-facebook.show.dropdown-toggle:after,.btn.btn-light-facebook:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-facebook:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-facebook:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-facebook.dropdown-toggle:after{color:#fff}.btn.btn-google{color:#fff;border-color:#dd4b39;background-color:#dd4b39}.btn.btn-google i{color:#fff}.btn.btn-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-google.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-google,.btn-check:checked+.btn.btn-google,.btn.btn-google.active,.btn.btn-google.show,.btn.btn-google:active:not(.btn-active),.btn.btn-google:focus:not(.btn-active),.btn.btn-google:hover:not(.btn-active),.show>.btn.btn-google{border-color:#cd3623;background-color:#cd3623!important}.btn.btn-light-google{color:#dd4b39;border-color:rgba(221,75,57,.1);background-color:rgba(221,75,57,.1)}.btn.btn-light-google i{color:#dd4b39}.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#dd4b39}.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-google.dropdown-toggle:after{color:#dd4b39}.btn-check:active+.btn.btn-light-google,.btn-check:checked+.btn.btn-light-google,.btn.btn-light-google.active,.btn.btn-light-google.show,.btn.btn-light-google:active:not(.btn-active),.btn.btn-light-google:focus:not(.btn-active),.btn.btn-light-google:hover:not(.btn-active),.show>.btn.btn-light-google{color:#fff;border-color:#dd4b39;background-color:#dd4b39!important}.btn-check:active+.btn.btn-light-google i,.btn-check:checked+.btn.btn-light-google i,.btn.btn-light-google.active i,.btn.btn-light-google.show i,.btn.btn-light-google:active:not(.btn-active) i,.btn.btn-light-google:focus:not(.btn-active) i,.btn.btn-light-google:hover:not(.btn-active) i,.show>.btn.btn-light-google i{color:#fff}.btn-check:active+.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-google:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-google .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-google:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-google .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-google.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-google.dropdown-toggle:after,.btn.btn-light-google.active.dropdown-toggle:after,.btn.btn-light-google.show.dropdown-toggle:after,.btn.btn-light-google:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-google:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-google:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-google.dropdown-toggle:after{color:#fff}.btn.btn-twitter{color:#fff;border-color:#1da1f2;background-color:#1da1f2}.btn.btn-twitter i{color:#fff}.btn.btn-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-twitter.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-twitter,.btn-check:checked+.btn.btn-twitter,.btn.btn-twitter.active,.btn.btn-twitter.show,.btn.btn-twitter:active:not(.btn-active),.btn.btn-twitter:focus:not(.btn-active),.btn.btn-twitter:hover:not(.btn-active),.show>.btn.btn-twitter{border-color:#0d8ddc;background-color:#0d8ddc!important}.btn.btn-light-twitter{color:#1da1f2;border-color:rgba(29,161,242,.1);background-color:rgba(29,161,242,.1)}.btn.btn-light-twitter i{color:#1da1f2}.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#1da1f2}.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-twitter.dropdown-toggle:after{color:#1da1f2}.btn-check:active+.btn.btn-light-twitter,.btn-check:checked+.btn.btn-light-twitter,.btn.btn-light-twitter.active,.btn.btn-light-twitter.show,.btn.btn-light-twitter:active:not(.btn-active),.btn.btn-light-twitter:focus:not(.btn-active),.btn.btn-light-twitter:hover:not(.btn-active),.show>.btn.btn-light-twitter{color:#fff;border-color:#1da1f2;background-color:#1da1f2!important}.btn-check:active+.btn.btn-light-twitter i,.btn-check:checked+.btn.btn-light-twitter i,.btn.btn-light-twitter.active i,.btn.btn-light-twitter.show i,.btn.btn-light-twitter:active:not(.btn-active) i,.btn.btn-light-twitter:focus:not(.btn-active) i,.btn.btn-light-twitter:hover:not(.btn-active) i,.show>.btn.btn-light-twitter i{color:#fff}.btn-check:active+.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-twitter .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-twitter:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-twitter .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-twitter.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-twitter.dropdown-toggle:after,.btn.btn-light-twitter.active.dropdown-toggle:after,.btn.btn-light-twitter.show.dropdown-toggle:after,.btn.btn-light-twitter:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-twitter:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-twitter:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-twitter.dropdown-toggle:after{color:#fff}.btn.btn-instagram{color:#fff;border-color:#e1306c;background-color:#e1306c}.btn.btn-instagram i{color:#fff}.btn.btn-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-instagram.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-instagram,.btn-check:checked+.btn.btn-instagram,.btn.btn-instagram.active,.btn.btn-instagram.show,.btn.btn-instagram:active:not(.btn-active),.btn.btn-instagram:focus:not(.btn-active),.btn.btn-instagram:hover:not(.btn-active),.show>.btn.btn-instagram{border-color:#cd1e59;background-color:#cd1e59!important}.btn.btn-light-instagram{color:#e1306c;border-color:rgba(225,48,108,.1);background-color:rgba(225,48,108,.1)}.btn.btn-light-instagram i{color:#e1306c}.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e1306c}.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-instagram.dropdown-toggle:after{color:#e1306c}.btn-check:active+.btn.btn-light-instagram,.btn-check:checked+.btn.btn-light-instagram,.btn.btn-light-instagram.active,.btn.btn-light-instagram.show,.btn.btn-light-instagram:active:not(.btn-active),.btn.btn-light-instagram:focus:not(.btn-active),.btn.btn-light-instagram:hover:not(.btn-active),.show>.btn.btn-light-instagram{color:#fff;border-color:#e1306c;background-color:#e1306c!important}.btn-check:active+.btn.btn-light-instagram i,.btn-check:checked+.btn.btn-light-instagram i,.btn.btn-light-instagram.active i,.btn.btn-light-instagram.show i,.btn.btn-light-instagram:active:not(.btn-active) i,.btn.btn-light-instagram:focus:not(.btn-active) i,.btn.btn-light-instagram:hover:not(.btn-active) i,.show>.btn.btn-light-instagram i{color:#fff}.btn-check:active+.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-instagram .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-instagram:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-instagram .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-instagram.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-instagram.dropdown-toggle:after,.btn.btn-light-instagram.active.dropdown-toggle:after,.btn.btn-light-instagram.show.dropdown-toggle:after,.btn.btn-light-instagram:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-instagram:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-instagram:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-instagram.dropdown-toggle:after{color:#fff}.btn.btn-youtube{color:#fff;border-color:red;background-color:red}.btn.btn-youtube i{color:#fff}.btn.btn-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-youtube.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-youtube,.btn-check:checked+.btn.btn-youtube,.btn.btn-youtube.active,.btn.btn-youtube.show,.btn.btn-youtube:active:not(.btn-active),.btn.btn-youtube:focus:not(.btn-active),.btn.btn-youtube:hover:not(.btn-active),.show>.btn.btn-youtube{border-color:#d90000;background-color:#d90000!important}.btn.btn-light-youtube{color:red;border-color:rgba(255,0,0,.1);background-color:rgba(255,0,0,.1)}.btn.btn-light-youtube i{color:red}.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:red}.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-youtube.dropdown-toggle:after{color:red}.btn-check:active+.btn.btn-light-youtube,.btn-check:checked+.btn.btn-light-youtube,.btn.btn-light-youtube.active,.btn.btn-light-youtube.show,.btn.btn-light-youtube:active:not(.btn-active),.btn.btn-light-youtube:focus:not(.btn-active),.btn.btn-light-youtube:hover:not(.btn-active),.show>.btn.btn-light-youtube{color:#fff;border-color:red;background-color:red!important}.btn-check:active+.btn.btn-light-youtube i,.btn-check:checked+.btn.btn-light-youtube i,.btn.btn-light-youtube.active i,.btn.btn-light-youtube.show i,.btn.btn-light-youtube:active:not(.btn-active) i,.btn.btn-light-youtube:focus:not(.btn-active) i,.btn.btn-light-youtube:hover:not(.btn-active) i,.show>.btn.btn-light-youtube i{color:#fff}.btn-check:active+.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-youtube .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-youtube:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-youtube .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-youtube.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-youtube.dropdown-toggle:after,.btn.btn-light-youtube.active.dropdown-toggle:after,.btn.btn-light-youtube.show.dropdown-toggle:after,.btn.btn-light-youtube:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-youtube:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-youtube:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-youtube.dropdown-toggle:after{color:#fff}.btn.btn-linkedin{color:#fff;border-color:#0077b5;background-color:#0077b5}.btn.btn-linkedin i{color:#fff}.btn.btn-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn.btn-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-linkedin.dropdown-toggle:after{color:#fff}.btn-check:active+.btn.btn-linkedin,.btn-check:checked+.btn.btn-linkedin,.btn.btn-linkedin.active,.btn.btn-linkedin.show,.btn.btn-linkedin:active:not(.btn-active),.btn.btn-linkedin:focus:not(.btn-active),.btn.btn-linkedin:hover:not(.btn-active),.show>.btn.btn-linkedin{border-color:#005e8f;background-color:#005e8f!important}.btn.btn-light-linkedin{color:#0077b5;border-color:rgba(0,119,181,.1);background-color:rgba(0,119,181,.1)}.btn.btn-light-linkedin i{color:#0077b5}.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#0077b5}.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-light-linkedin.dropdown-toggle:after{color:#0077b5}.btn-check:active+.btn.btn-light-linkedin,.btn-check:checked+.btn.btn-light-linkedin,.btn.btn-light-linkedin.active,.btn.btn-light-linkedin.show,.btn.btn-light-linkedin:active:not(.btn-active),.btn.btn-light-linkedin:focus:not(.btn-active),.btn.btn-light-linkedin:hover:not(.btn-active),.show>.btn.btn-light-linkedin{color:#fff;border-color:#0077b5;background-color:#0077b5!important}.btn-check:active+.btn.btn-light-linkedin i,.btn-check:checked+.btn.btn-light-linkedin i,.btn.btn-light-linkedin.active i,.btn.btn-light-linkedin.show i,.btn.btn-light-linkedin:active:not(.btn-active) i,.btn.btn-light-linkedin:focus:not(.btn-active) i,.btn.btn-light-linkedin:hover:not(.btn-active) i,.show>.btn.btn-light-linkedin i{color:#fff}.btn-check:active+.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-light-linkedin .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.btn-check:active+.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-light-linkedin:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-light-linkedin .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-light-linkedin.dropdown-toggle:after,.btn-check:checked+.btn.btn-light-linkedin.dropdown-toggle:after,.btn.btn-light-linkedin.active.dropdown-toggle:after,.btn.btn-light-linkedin.show.dropdown-toggle:after,.btn.btn-light-linkedin:active:not(.btn-active).dropdown-toggle:after,.btn.btn-light-linkedin:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-light-linkedin:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-light-linkedin.dropdown-toggle:after{color:#fff}.btn.btn-outline.btn-outline-dashed.btn-outline-default{border-width:1px;border-style:dashed;color:#7e8299;border-color:#e4e6ef}.btn.btn-outline.btn-outline-dashed.btn-outline-default i{color:#7e8299}.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after{color:#7e8299}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default{color:#009ef7;border-color:#009ef7;background-color:#f1faff!important}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default i,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default i,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active i,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) i,.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) i,.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default i{color:#009ef7}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.active .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.show .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) .svg-icon svg [fill]:not(.permanent):not(g),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.active .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default.show .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active) .svg-icon svg:hover [fill]:not(.permanent):not(g),.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.btn-check:active+.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after,.btn-check:checked+.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default.active.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default.show.dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:active:not(.btn-active).dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:focus:not(.btn-active).dropdown-toggle:after,.btn.btn-outline.btn-outline-dashed.btn-outline-default:hover:not(.btn-active).dropdown-toggle:after,.show>.btn.btn-outline.btn-outline-dashed.btn-outline-default.dropdown-toggle:after{color:#009ef7}code:not([class*=language-]){font-weight:400;color:#b93993;line-height:inherit;font-size:inherit;background-color:#f1f3f8;padding:.1rem .4rem;margin:0 .5rem;box-shadow:0 3px 9px rgba(0,0,0,.08);border-radius:.3rem}.form-control{box-shadow:none!important}.dropdown.show>.form-control{color:#181c32;background-color:#fff;border-color:#b5b5c3}.form-control[readonly]{background-color:#fff}.form-control.form-control-solid{background-color:#f5f8fa;border-color:#f5f8fa;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-control.form-control-solid::placeholder{color:#a1a5b7}.form-control.form-control-solid::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-control.form-control-solid,.form-control.form-control-solid.active,.form-control.form-control-solid.focus,.form-control.form-control-solid:active,.form-control.form-control-solid:focus{background-color:#eef3f7;border-color:#eef3f7;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-control.form-control-white{background-color:#fff;border-color:#fff}.dropdown.show>.form-control.form-control-white,.form-control.form-control-white.active,.form-control.form-control-white.focus,.form-control.form-control-white:active,.form-control.form-control-white:focus{background-color:#fff;border-color:#fff}.form-control.form-control-flush{border:0;background-color:transparent;outline:0!important;box-shadow:none;border-radius:0}.placeholder-gray-500::placeholder{color:#a1a5b7}.placeholder-gray-500::-moz-placeholder{color:#a1a5b7;opacity:1}.placeholder-white::placeholder{color:#fff}.placeholder-white::-moz-placeholder{color:#fff;opacity:1}.resize-none{resize:none}.form-select{box-shadow:none!important}.form-select.form-select-solid{background-color:#f5f8fa;border-color:#f5f8fa;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-select.form-select-solid::placeholder{color:#a1a5b7}.form-select.form-select-solid::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-select.form-select-solid,.form-select.form-select-solid.active,.form-select.form-select-solid.focus,.form-select.form-select-solid:active,.form-select.form-select-solid:focus{background-color:#eef3f7;border-color:#eef3f7!important;color:#5e6278;transition:color .2s ease,background-color .2s ease}.form-select.form-select-white{background-color:#fff;border-color:#fff;color:#181c32}.form-select.form-select-white::placeholder{color:#a1a5b7}.form-select.form-select-white::-moz-placeholder{color:#a1a5b7;opacity:1}.dropdown.show>.form-select.form-select-white,.form-select.form-select-white.active,.form-select.form-select-white.focus,.form-select.form-select-white:active,.form-select.form-select-white:focus{background-color:#fff;border-color:#fff!important;color:#181c32}.form-check .form-check-label{cursor:pointer}.form-check .form-check-input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-check.form-check-custom{display:flex;align-items:center;padding-left:0;margin:0}.form-check.form-check-custom .form-check-input{margin:0;float:none;flex-shrink:0}.form-check.form-check-custom .form-check-label{margin-left:.55rem}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-size:60% 60%}.form-check.form-check-solid .form-check-input{border:0;background-color:#eff2f5}.form-check.form-check-solid .form-check-input:active,.form-check.form-check-solid .form-check-input:focus{filter:none;background-color:#eff2f5}.form-check.form-check-solid .form-check-input:checked{background-color:#009ef7}.form-check.form-check-success .form-check-input:checked{background-color:#50cd89}.form-check.form-check-danger .form-check-input:checked{background-color:#f1416c}.form-check.form-check-warning .form-check-input:checked{background-color:#ffc700}.form-check.form-check-custom.form-check-sm .form-check-input{height:1.5rem;width:1.5rem}.form-check.form-check-custom.form-check-lg .form-check-input{height:2.25rem;width:2.25rem}.form-switch.form-check-solid .form-check-input{height:2.25rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");border-radius:3.25rem}.form-switch.form-check-solid .form-check-input:checked{filter:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23FFFFFF'/%3e%3c/svg%3e")}.form-switch.form-check-solid.form-switch-sm .form-check-input{height:1.5rem;width:2.5rem}.form-switch.form-check-solid.form-switch-lg .form-check-input{height:2.75rem;width:3.75rem}.input-group.input-group-solid{background-color:#f5f8fa;border-color:#f5f8fa;border-radius:.475rem}.input-group.input-group-solid.input-group-sm{border-radius:.475rem}.input-group.input-group-solid.input-group-lg{border-radius:.475rem}.input-group.input-group-solid .input-group-text{background-color:transparent;border-color:transparent}.input-group.input-group-solid .form-control{background-color:transparent;border-color:transparent}.required:after{content:"*";position:relative;font-size:inherit;color:#f1416c;padding-left:.25rem;font-weight:700}.modal .modal-header{align-items:center;justify-content:space-between}.modal .modal-header .h1,.modal .modal-header .h2,.modal .modal-header .h3,.modal .modal-header .h4,.modal .modal-header .h5,.modal .modal-header .h6,.modal .modal-header h1,.modal .modal-header h2,.modal .modal-header h3,.modal .modal-header h4,.modal .modal-header h5,.modal .modal-header h6{margin-bottom:0}.modal .modal-dialog{outline:0!important}.modal.modal-sticky.modal-sticky-bottom-end{padding:0!important;max-width:500px;height:auto;position:fixed;left:auto;top:auto;bottom:25px;right:25px;margin:0;box-shadow:0 0 60px -15px rgba(0,0,0,.2);border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end .modal-dialog{position:static;max-width:500px;width:auto;margin:0;border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end .modal-dialog .modal-content{border:0;border-radius:.475rem}.modal.modal-sticky.modal-sticky-bottom-end.modal-sticky-lg{max-width:600px}.modal.modal-sticky.modal-sticky-bottom-end.modal-sticky-lg .modal-dialog{max-width:600px}@media (max-width:767.98px){.modal.modal-sticky.modal-sticky-bottom-end{bottom:10px;right:10px;left:10px;width:auto}}.progress-vertical{display:flex;align-items:stretch;justify-content:space-between}.progress-vertical .progress{height:100%;border-radius:.475rem;display:flex;align-items:flex-end;margin-right:1rem}.progress-vertical .progress:last-child{margin-right:0}.progress-vertical .progress .progress-bar{width:8px;border-radius:.475rem}.table{width:100%}.table>:not(:last-child)>:last-child>*{border-bottom-color:inherit}.table td,.table th,.table tr{border-color:inherit;border-width:inherit;border-style:inherit;text-transform:inherit;font-weight:inherit;font-size:inherit;color:inherit;height:inherit;min-height:inherit}.table td:first-child,.table th:first-child,.table tr:first-child{padding-left:0}.table td:last-child,.table th:last-child,.table tr:last-child{padding-right:0}.table tbody tr:last-child,.table tfoot tr:last-child{border-bottom:0!important}.table tbody tr:last-child td,.table tbody tr:last-child th,.table tfoot tr:last-child td,.table tfoot tr:last-child th{border-bottom:0!important}.table tfoot td,.table tfoot th{border-top:inherit}.table.table-rounded{border-radius:.475rem;border-spacing:0;border-collapse:separate}.table.table-flush td,.table.table-flush th,.table.table-flush tr{padding:inherit}.table.table-row-bordered tr{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#eff2f5}.table.table-row-bordered tfoot td,.table.table-row-bordered tfoot th{border-top-width:1px!important}.table.table-row-dashed tr{border-bottom-width:1px;border-bottom-style:dashed;border-bottom-color:#eff2f5}.table.table-row-dashed tfoot td,.table.table-row-dashed tfoot th{border-top-width:1px!important}.table.table-row-gray-100 tr{border-bottom-color:#f5f8fa}.table.table-row-gray-200 tr{border-bottom-color:#eff2f5}.table.table-row-gray-300 tr{border-bottom-color:#e4e6ef}.table.table-row-gray-400 tr{border-bottom-color:#b5b5c3}.table.table-row-gray-500 tr{border-bottom-color:#a1a5b7}.table.table-row-gray-600 tr{border-bottom-color:#7e8299}.table.table-row-gray-700 tr{border-bottom-color:#5e6278}.table.table-row-gray-800 tr{border-bottom-color:#3f4254}.table.table-row-gray-900 tr{border-bottom-color:#181c32}.table.g-0 td,.table.g-0 th{padding:0}.table.gy-0 td,.table.gy-0 th{padding-top:0;padding-bottom:0}.table.gx-0 td,.table.gx-0 th{padding-left:0;padding-right:0}.table.gs-0 td:first-child,.table.gs-0 th:first-child{padding-left:0}.table.gs-0 td:last-child,.table.gs-0 th:last-child{padding-right:0}.table.g-1 td,.table.g-1 th{padding:.25rem}.table.gy-1 td,.table.gy-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-1 td,.table.gx-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-1 td:first-child,.table.gs-1 th:first-child{padding-left:.25rem}.table.gs-1 td:last-child,.table.gs-1 th:last-child{padding-right:.25rem}.table.g-2 td,.table.g-2 th{padding:.5rem}.table.gy-2 td,.table.gy-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-2 td,.table.gx-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-2 td:first-child,.table.gs-2 th:first-child{padding-left:.5rem}.table.gs-2 td:last-child,.table.gs-2 th:last-child{padding-right:.5rem}.table.g-3 td,.table.g-3 th{padding:.75rem}.table.gy-3 td,.table.gy-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-3 td,.table.gx-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-3 td:first-child,.table.gs-3 th:first-child{padding-left:.75rem}.table.gs-3 td:last-child,.table.gs-3 th:last-child{padding-right:.75rem}.table.g-4 td,.table.g-4 th{padding:1rem}.table.gy-4 td,.table.gy-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-4 td,.table.gx-4 th{padding-left:1rem;padding-right:1rem}.table.gs-4 td:first-child,.table.gs-4 th:first-child{padding-left:1rem}.table.gs-4 td:last-child,.table.gs-4 th:last-child{padding-right:1rem}.table.g-5 td,.table.g-5 th{padding:1.25rem}.table.gy-5 td,.table.gy-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-5 td,.table.gx-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-5 td:first-child,.table.gs-5 th:first-child{padding-left:1.25rem}.table.gs-5 td:last-child,.table.gs-5 th:last-child{padding-right:1.25rem}.table.g-6 td,.table.g-6 th{padding:1.5rem}.table.gy-6 td,.table.gy-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-6 td,.table.gx-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-6 td:first-child,.table.gs-6 th:first-child{padding-left:1.5rem}.table.gs-6 td:last-child,.table.gs-6 th:last-child{padding-right:1.5rem}.table.g-7 td,.table.g-7 th{padding:1.75rem}.table.gy-7 td,.table.gy-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-7 td,.table.gx-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-7 td:first-child,.table.gs-7 th:first-child{padding-left:1.75rem}.table.gs-7 td:last-child,.table.gs-7 th:last-child{padding-right:1.75rem}.table.g-8 td,.table.g-8 th{padding:2rem}.table.gy-8 td,.table.gy-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-8 td,.table.gx-8 th{padding-left:2rem;padding-right:2rem}.table.gs-8 td:first-child,.table.gs-8 th:first-child{padding-left:2rem}.table.gs-8 td:last-child,.table.gs-8 th:last-child{padding-right:2rem}.table.g-9 td,.table.g-9 th{padding:2.25rem}.table.gy-9 td,.table.gy-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-9 td,.table.gx-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-9 td:first-child,.table.gs-9 th:first-child{padding-left:2.25rem}.table.gs-9 td:last-child,.table.gs-9 th:last-child{padding-right:2.25rem}.table.g-10 td,.table.g-10 th{padding:2.5rem}.table.gy-10 td,.table.gy-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-10 td,.table.gx-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-10 td:first-child,.table.gs-10 th:first-child{padding-left:2.5rem}.table.gs-10 td:last-child,.table.gs-10 th:last-child{padding-right:2.5rem}@media (min-width:576px){.table.g-sm-0 td,.table.g-sm-0 th{padding:0}.table.gy-sm-0 td,.table.gy-sm-0 th{padding-top:0;padding-bottom:0}.table.gx-sm-0 td,.table.gx-sm-0 th{padding-left:0;padding-right:0}.table.gs-sm-0 td:first-child,.table.gs-sm-0 th:first-child{padding-left:0}.table.gs-sm-0 td:last-child,.table.gs-sm-0 th:last-child{padding-right:0}.table.g-sm-1 td,.table.g-sm-1 th{padding:.25rem}.table.gy-sm-1 td,.table.gy-sm-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-sm-1 td,.table.gx-sm-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-sm-1 td:first-child,.table.gs-sm-1 th:first-child{padding-left:.25rem}.table.gs-sm-1 td:last-child,.table.gs-sm-1 th:last-child{padding-right:.25rem}.table.g-sm-2 td,.table.g-sm-2 th{padding:.5rem}.table.gy-sm-2 td,.table.gy-sm-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-sm-2 td,.table.gx-sm-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-sm-2 td:first-child,.table.gs-sm-2 th:first-child{padding-left:.5rem}.table.gs-sm-2 td:last-child,.table.gs-sm-2 th:last-child{padding-right:.5rem}.table.g-sm-3 td,.table.g-sm-3 th{padding:.75rem}.table.gy-sm-3 td,.table.gy-sm-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-sm-3 td,.table.gx-sm-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-sm-3 td:first-child,.table.gs-sm-3 th:first-child{padding-left:.75rem}.table.gs-sm-3 td:last-child,.table.gs-sm-3 th:last-child{padding-right:.75rem}.table.g-sm-4 td,.table.g-sm-4 th{padding:1rem}.table.gy-sm-4 td,.table.gy-sm-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-sm-4 td,.table.gx-sm-4 th{padding-left:1rem;padding-right:1rem}.table.gs-sm-4 td:first-child,.table.gs-sm-4 th:first-child{padding-left:1rem}.table.gs-sm-4 td:last-child,.table.gs-sm-4 th:last-child{padding-right:1rem}.table.g-sm-5 td,.table.g-sm-5 th{padding:1.25rem}.table.gy-sm-5 td,.table.gy-sm-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-sm-5 td,.table.gx-sm-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-sm-5 td:first-child,.table.gs-sm-5 th:first-child{padding-left:1.25rem}.table.gs-sm-5 td:last-child,.table.gs-sm-5 th:last-child{padding-right:1.25rem}.table.g-sm-6 td,.table.g-sm-6 th{padding:1.5rem}.table.gy-sm-6 td,.table.gy-sm-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-sm-6 td,.table.gx-sm-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-sm-6 td:first-child,.table.gs-sm-6 th:first-child{padding-left:1.5rem}.table.gs-sm-6 td:last-child,.table.gs-sm-6 th:last-child{padding-right:1.5rem}.table.g-sm-7 td,.table.g-sm-7 th{padding:1.75rem}.table.gy-sm-7 td,.table.gy-sm-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-sm-7 td,.table.gx-sm-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-sm-7 td:first-child,.table.gs-sm-7 th:first-child{padding-left:1.75rem}.table.gs-sm-7 td:last-child,.table.gs-sm-7 th:last-child{padding-right:1.75rem}.table.g-sm-8 td,.table.g-sm-8 th{padding:2rem}.table.gy-sm-8 td,.table.gy-sm-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-sm-8 td,.table.gx-sm-8 th{padding-left:2rem;padding-right:2rem}.table.gs-sm-8 td:first-child,.table.gs-sm-8 th:first-child{padding-left:2rem}.table.gs-sm-8 td:last-child,.table.gs-sm-8 th:last-child{padding-right:2rem}.table.g-sm-9 td,.table.g-sm-9 th{padding:2.25rem}.table.gy-sm-9 td,.table.gy-sm-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-sm-9 td,.table.gx-sm-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-sm-9 td:first-child,.table.gs-sm-9 th:first-child{padding-left:2.25rem}.table.gs-sm-9 td:last-child,.table.gs-sm-9 th:last-child{padding-right:2.25rem}.table.g-sm-10 td,.table.g-sm-10 th{padding:2.5rem}.table.gy-sm-10 td,.table.gy-sm-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-sm-10 td,.table.gx-sm-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-sm-10 td:first-child,.table.gs-sm-10 th:first-child{padding-left:2.5rem}.table.gs-sm-10 td:last-child,.table.gs-sm-10 th:last-child{padding-right:2.5rem}}@media (min-width:768px){.table.g-md-0 td,.table.g-md-0 th{padding:0}.table.gy-md-0 td,.table.gy-md-0 th{padding-top:0;padding-bottom:0}.table.gx-md-0 td,.table.gx-md-0 th{padding-left:0;padding-right:0}.table.gs-md-0 td:first-child,.table.gs-md-0 th:first-child{padding-left:0}.table.gs-md-0 td:last-child,.table.gs-md-0 th:last-child{padding-right:0}.table.g-md-1 td,.table.g-md-1 th{padding:.25rem}.table.gy-md-1 td,.table.gy-md-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-md-1 td,.table.gx-md-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-md-1 td:first-child,.table.gs-md-1 th:first-child{padding-left:.25rem}.table.gs-md-1 td:last-child,.table.gs-md-1 th:last-child{padding-right:.25rem}.table.g-md-2 td,.table.g-md-2 th{padding:.5rem}.table.gy-md-2 td,.table.gy-md-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-md-2 td,.table.gx-md-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-md-2 td:first-child,.table.gs-md-2 th:first-child{padding-left:.5rem}.table.gs-md-2 td:last-child,.table.gs-md-2 th:last-child{padding-right:.5rem}.table.g-md-3 td,.table.g-md-3 th{padding:.75rem}.table.gy-md-3 td,.table.gy-md-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-md-3 td,.table.gx-md-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-md-3 td:first-child,.table.gs-md-3 th:first-child{padding-left:.75rem}.table.gs-md-3 td:last-child,.table.gs-md-3 th:last-child{padding-right:.75rem}.table.g-md-4 td,.table.g-md-4 th{padding:1rem}.table.gy-md-4 td,.table.gy-md-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-md-4 td,.table.gx-md-4 th{padding-left:1rem;padding-right:1rem}.table.gs-md-4 td:first-child,.table.gs-md-4 th:first-child{padding-left:1rem}.table.gs-md-4 td:last-child,.table.gs-md-4 th:last-child{padding-right:1rem}.table.g-md-5 td,.table.g-md-5 th{padding:1.25rem}.table.gy-md-5 td,.table.gy-md-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-md-5 td,.table.gx-md-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-md-5 td:first-child,.table.gs-md-5 th:first-child{padding-left:1.25rem}.table.gs-md-5 td:last-child,.table.gs-md-5 th:last-child{padding-right:1.25rem}.table.g-md-6 td,.table.g-md-6 th{padding:1.5rem}.table.gy-md-6 td,.table.gy-md-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-md-6 td,.table.gx-md-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-md-6 td:first-child,.table.gs-md-6 th:first-child{padding-left:1.5rem}.table.gs-md-6 td:last-child,.table.gs-md-6 th:last-child{padding-right:1.5rem}.table.g-md-7 td,.table.g-md-7 th{padding:1.75rem}.table.gy-md-7 td,.table.gy-md-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-md-7 td,.table.gx-md-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-md-7 td:first-child,.table.gs-md-7 th:first-child{padding-left:1.75rem}.table.gs-md-7 td:last-child,.table.gs-md-7 th:last-child{padding-right:1.75rem}.table.g-md-8 td,.table.g-md-8 th{padding:2rem}.table.gy-md-8 td,.table.gy-md-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-md-8 td,.table.gx-md-8 th{padding-left:2rem;padding-right:2rem}.table.gs-md-8 td:first-child,.table.gs-md-8 th:first-child{padding-left:2rem}.table.gs-md-8 td:last-child,.table.gs-md-8 th:last-child{padding-right:2rem}.table.g-md-9 td,.table.g-md-9 th{padding:2.25rem}.table.gy-md-9 td,.table.gy-md-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-md-9 td,.table.gx-md-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-md-9 td:first-child,.table.gs-md-9 th:first-child{padding-left:2.25rem}.table.gs-md-9 td:last-child,.table.gs-md-9 th:last-child{padding-right:2.25rem}.table.g-md-10 td,.table.g-md-10 th{padding:2.5rem}.table.gy-md-10 td,.table.gy-md-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-md-10 td,.table.gx-md-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-md-10 td:first-child,.table.gs-md-10 th:first-child{padding-left:2.5rem}.table.gs-md-10 td:last-child,.table.gs-md-10 th:last-child{padding-right:2.5rem}}@media (min-width:992px){.table.g-lg-0 td,.table.g-lg-0 th{padding:0}.table.gy-lg-0 td,.table.gy-lg-0 th{padding-top:0;padding-bottom:0}.table.gx-lg-0 td,.table.gx-lg-0 th{padding-left:0;padding-right:0}.table.gs-lg-0 td:first-child,.table.gs-lg-0 th:first-child{padding-left:0}.table.gs-lg-0 td:last-child,.table.gs-lg-0 th:last-child{padding-right:0}.table.g-lg-1 td,.table.g-lg-1 th{padding:.25rem}.table.gy-lg-1 td,.table.gy-lg-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-lg-1 td,.table.gx-lg-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-lg-1 td:first-child,.table.gs-lg-1 th:first-child{padding-left:.25rem}.table.gs-lg-1 td:last-child,.table.gs-lg-1 th:last-child{padding-right:.25rem}.table.g-lg-2 td,.table.g-lg-2 th{padding:.5rem}.table.gy-lg-2 td,.table.gy-lg-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-lg-2 td,.table.gx-lg-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-lg-2 td:first-child,.table.gs-lg-2 th:first-child{padding-left:.5rem}.table.gs-lg-2 td:last-child,.table.gs-lg-2 th:last-child{padding-right:.5rem}.table.g-lg-3 td,.table.g-lg-3 th{padding:.75rem}.table.gy-lg-3 td,.table.gy-lg-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-lg-3 td,.table.gx-lg-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-lg-3 td:first-child,.table.gs-lg-3 th:first-child{padding-left:.75rem}.table.gs-lg-3 td:last-child,.table.gs-lg-3 th:last-child{padding-right:.75rem}.table.g-lg-4 td,.table.g-lg-4 th{padding:1rem}.table.gy-lg-4 td,.table.gy-lg-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-lg-4 td,.table.gx-lg-4 th{padding-left:1rem;padding-right:1rem}.table.gs-lg-4 td:first-child,.table.gs-lg-4 th:first-child{padding-left:1rem}.table.gs-lg-4 td:last-child,.table.gs-lg-4 th:last-child{padding-right:1rem}.table.g-lg-5 td,.table.g-lg-5 th{padding:1.25rem}.table.gy-lg-5 td,.table.gy-lg-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-lg-5 td,.table.gx-lg-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-lg-5 td:first-child,.table.gs-lg-5 th:first-child{padding-left:1.25rem}.table.gs-lg-5 td:last-child,.table.gs-lg-5 th:last-child{padding-right:1.25rem}.table.g-lg-6 td,.table.g-lg-6 th{padding:1.5rem}.table.gy-lg-6 td,.table.gy-lg-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-lg-6 td,.table.gx-lg-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-lg-6 td:first-child,.table.gs-lg-6 th:first-child{padding-left:1.5rem}.table.gs-lg-6 td:last-child,.table.gs-lg-6 th:last-child{padding-right:1.5rem}.table.g-lg-7 td,.table.g-lg-7 th{padding:1.75rem}.table.gy-lg-7 td,.table.gy-lg-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-lg-7 td,.table.gx-lg-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-lg-7 td:first-child,.table.gs-lg-7 th:first-child{padding-left:1.75rem}.table.gs-lg-7 td:last-child,.table.gs-lg-7 th:last-child{padding-right:1.75rem}.table.g-lg-8 td,.table.g-lg-8 th{padding:2rem}.table.gy-lg-8 td,.table.gy-lg-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-lg-8 td,.table.gx-lg-8 th{padding-left:2rem;padding-right:2rem}.table.gs-lg-8 td:first-child,.table.gs-lg-8 th:first-child{padding-left:2rem}.table.gs-lg-8 td:last-child,.table.gs-lg-8 th:last-child{padding-right:2rem}.table.g-lg-9 td,.table.g-lg-9 th{padding:2.25rem}.table.gy-lg-9 td,.table.gy-lg-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-lg-9 td,.table.gx-lg-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-lg-9 td:first-child,.table.gs-lg-9 th:first-child{padding-left:2.25rem}.table.gs-lg-9 td:last-child,.table.gs-lg-9 th:last-child{padding-right:2.25rem}.table.g-lg-10 td,.table.g-lg-10 th{padding:2.5rem}.table.gy-lg-10 td,.table.gy-lg-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-lg-10 td,.table.gx-lg-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-lg-10 td:first-child,.table.gs-lg-10 th:first-child{padding-left:2.5rem}.table.gs-lg-10 td:last-child,.table.gs-lg-10 th:last-child{padding-right:2.5rem}}@media (min-width:1200px){.table.g-xl-0 td,.table.g-xl-0 th{padding:0}.table.gy-xl-0 td,.table.gy-xl-0 th{padding-top:0;padding-bottom:0}.table.gx-xl-0 td,.table.gx-xl-0 th{padding-left:0;padding-right:0}.table.gs-xl-0 td:first-child,.table.gs-xl-0 th:first-child{padding-left:0}.table.gs-xl-0 td:last-child,.table.gs-xl-0 th:last-child{padding-right:0}.table.g-xl-1 td,.table.g-xl-1 th{padding:.25rem}.table.gy-xl-1 td,.table.gy-xl-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-xl-1 td,.table.gx-xl-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-xl-1 td:first-child,.table.gs-xl-1 th:first-child{padding-left:.25rem}.table.gs-xl-1 td:last-child,.table.gs-xl-1 th:last-child{padding-right:.25rem}.table.g-xl-2 td,.table.g-xl-2 th{padding:.5rem}.table.gy-xl-2 td,.table.gy-xl-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-xl-2 td,.table.gx-xl-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-xl-2 td:first-child,.table.gs-xl-2 th:first-child{padding-left:.5rem}.table.gs-xl-2 td:last-child,.table.gs-xl-2 th:last-child{padding-right:.5rem}.table.g-xl-3 td,.table.g-xl-3 th{padding:.75rem}.table.gy-xl-3 td,.table.gy-xl-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-xl-3 td,.table.gx-xl-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-xl-3 td:first-child,.table.gs-xl-3 th:first-child{padding-left:.75rem}.table.gs-xl-3 td:last-child,.table.gs-xl-3 th:last-child{padding-right:.75rem}.table.g-xl-4 td,.table.g-xl-4 th{padding:1rem}.table.gy-xl-4 td,.table.gy-xl-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-xl-4 td,.table.gx-xl-4 th{padding-left:1rem;padding-right:1rem}.table.gs-xl-4 td:first-child,.table.gs-xl-4 th:first-child{padding-left:1rem}.table.gs-xl-4 td:last-child,.table.gs-xl-4 th:last-child{padding-right:1rem}.table.g-xl-5 td,.table.g-xl-5 th{padding:1.25rem}.table.gy-xl-5 td,.table.gy-xl-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-xl-5 td,.table.gx-xl-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-xl-5 td:first-child,.table.gs-xl-5 th:first-child{padding-left:1.25rem}.table.gs-xl-5 td:last-child,.table.gs-xl-5 th:last-child{padding-right:1.25rem}.table.g-xl-6 td,.table.g-xl-6 th{padding:1.5rem}.table.gy-xl-6 td,.table.gy-xl-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-xl-6 td,.table.gx-xl-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-xl-6 td:first-child,.table.gs-xl-6 th:first-child{padding-left:1.5rem}.table.gs-xl-6 td:last-child,.table.gs-xl-6 th:last-child{padding-right:1.5rem}.table.g-xl-7 td,.table.g-xl-7 th{padding:1.75rem}.table.gy-xl-7 td,.table.gy-xl-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-xl-7 td,.table.gx-xl-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-xl-7 td:first-child,.table.gs-xl-7 th:first-child{padding-left:1.75rem}.table.gs-xl-7 td:last-child,.table.gs-xl-7 th:last-child{padding-right:1.75rem}.table.g-xl-8 td,.table.g-xl-8 th{padding:2rem}.table.gy-xl-8 td,.table.gy-xl-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-xl-8 td,.table.gx-xl-8 th{padding-left:2rem;padding-right:2rem}.table.gs-xl-8 td:first-child,.table.gs-xl-8 th:first-child{padding-left:2rem}.table.gs-xl-8 td:last-child,.table.gs-xl-8 th:last-child{padding-right:2rem}.table.g-xl-9 td,.table.g-xl-9 th{padding:2.25rem}.table.gy-xl-9 td,.table.gy-xl-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-xl-9 td,.table.gx-xl-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-xl-9 td:first-child,.table.gs-xl-9 th:first-child{padding-left:2.25rem}.table.gs-xl-9 td:last-child,.table.gs-xl-9 th:last-child{padding-right:2.25rem}.table.g-xl-10 td,.table.g-xl-10 th{padding:2.5rem}.table.gy-xl-10 td,.table.gy-xl-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-xl-10 td,.table.gx-xl-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-xl-10 td:first-child,.table.gs-xl-10 th:first-child{padding-left:2.5rem}.table.gs-xl-10 td:last-child,.table.gs-xl-10 th:last-child{padding-right:2.5rem}}@media (min-width:1400px){.table.g-xxl-0 td,.table.g-xxl-0 th{padding:0}.table.gy-xxl-0 td,.table.gy-xxl-0 th{padding-top:0;padding-bottom:0}.table.gx-xxl-0 td,.table.gx-xxl-0 th{padding-left:0;padding-right:0}.table.gs-xxl-0 td:first-child,.table.gs-xxl-0 th:first-child{padding-left:0}.table.gs-xxl-0 td:last-child,.table.gs-xxl-0 th:last-child{padding-right:0}.table.g-xxl-1 td,.table.g-xxl-1 th{padding:.25rem}.table.gy-xxl-1 td,.table.gy-xxl-1 th{padding-top:.25rem;padding-bottom:.25rem}.table.gx-xxl-1 td,.table.gx-xxl-1 th{padding-left:.25rem;padding-right:.25rem}.table.gs-xxl-1 td:first-child,.table.gs-xxl-1 th:first-child{padding-left:.25rem}.table.gs-xxl-1 td:last-child,.table.gs-xxl-1 th:last-child{padding-right:.25rem}.table.g-xxl-2 td,.table.g-xxl-2 th{padding:.5rem}.table.gy-xxl-2 td,.table.gy-xxl-2 th{padding-top:.5rem;padding-bottom:.5rem}.table.gx-xxl-2 td,.table.gx-xxl-2 th{padding-left:.5rem;padding-right:.5rem}.table.gs-xxl-2 td:first-child,.table.gs-xxl-2 th:first-child{padding-left:.5rem}.table.gs-xxl-2 td:last-child,.table.gs-xxl-2 th:last-child{padding-right:.5rem}.table.g-xxl-3 td,.table.g-xxl-3 th{padding:.75rem}.table.gy-xxl-3 td,.table.gy-xxl-3 th{padding-top:.75rem;padding-bottom:.75rem}.table.gx-xxl-3 td,.table.gx-xxl-3 th{padding-left:.75rem;padding-right:.75rem}.table.gs-xxl-3 td:first-child,.table.gs-xxl-3 th:first-child{padding-left:.75rem}.table.gs-xxl-3 td:last-child,.table.gs-xxl-3 th:last-child{padding-right:.75rem}.table.g-xxl-4 td,.table.g-xxl-4 th{padding:1rem}.table.gy-xxl-4 td,.table.gy-xxl-4 th{padding-top:1rem;padding-bottom:1rem}.table.gx-xxl-4 td,.table.gx-xxl-4 th{padding-left:1rem;padding-right:1rem}.table.gs-xxl-4 td:first-child,.table.gs-xxl-4 th:first-child{padding-left:1rem}.table.gs-xxl-4 td:last-child,.table.gs-xxl-4 th:last-child{padding-right:1rem}.table.g-xxl-5 td,.table.g-xxl-5 th{padding:1.25rem}.table.gy-xxl-5 td,.table.gy-xxl-5 th{padding-top:1.25rem;padding-bottom:1.25rem}.table.gx-xxl-5 td,.table.gx-xxl-5 th{padding-left:1.25rem;padding-right:1.25rem}.table.gs-xxl-5 td:first-child,.table.gs-xxl-5 th:first-child{padding-left:1.25rem}.table.gs-xxl-5 td:last-child,.table.gs-xxl-5 th:last-child{padding-right:1.25rem}.table.g-xxl-6 td,.table.g-xxl-6 th{padding:1.5rem}.table.gy-xxl-6 td,.table.gy-xxl-6 th{padding-top:1.5rem;padding-bottom:1.5rem}.table.gx-xxl-6 td,.table.gx-xxl-6 th{padding-left:1.5rem;padding-right:1.5rem}.table.gs-xxl-6 td:first-child,.table.gs-xxl-6 th:first-child{padding-left:1.5rem}.table.gs-xxl-6 td:last-child,.table.gs-xxl-6 th:last-child{padding-right:1.5rem}.table.g-xxl-7 td,.table.g-xxl-7 th{padding:1.75rem}.table.gy-xxl-7 td,.table.gy-xxl-7 th{padding-top:1.75rem;padding-bottom:1.75rem}.table.gx-xxl-7 td,.table.gx-xxl-7 th{padding-left:1.75rem;padding-right:1.75rem}.table.gs-xxl-7 td:first-child,.table.gs-xxl-7 th:first-child{padding-left:1.75rem}.table.gs-xxl-7 td:last-child,.table.gs-xxl-7 th:last-child{padding-right:1.75rem}.table.g-xxl-8 td,.table.g-xxl-8 th{padding:2rem}.table.gy-xxl-8 td,.table.gy-xxl-8 th{padding-top:2rem;padding-bottom:2rem}.table.gx-xxl-8 td,.table.gx-xxl-8 th{padding-left:2rem;padding-right:2rem}.table.gs-xxl-8 td:first-child,.table.gs-xxl-8 th:first-child{padding-left:2rem}.table.gs-xxl-8 td:last-child,.table.gs-xxl-8 th:last-child{padding-right:2rem}.table.g-xxl-9 td,.table.g-xxl-9 th{padding:2.25rem}.table.gy-xxl-9 td,.table.gy-xxl-9 th{padding-top:2.25rem;padding-bottom:2.25rem}.table.gx-xxl-9 td,.table.gx-xxl-9 th{padding-left:2.25rem;padding-right:2.25rem}.table.gs-xxl-9 td:first-child,.table.gs-xxl-9 th:first-child{padding-left:2.25rem}.table.gs-xxl-9 td:last-child,.table.gs-xxl-9 th:last-child{padding-right:2.25rem}.table.g-xxl-10 td,.table.g-xxl-10 th{padding:2.5rem}.table.gy-xxl-10 td,.table.gy-xxl-10 th{padding-top:2.5rem;padding-bottom:2.5rem}.table.gx-xxl-10 td,.table.gx-xxl-10 th{padding-left:2.5rem;padding-right:2.5rem}.table.gs-xxl-10 td:first-child,.table.gs-xxl-10 th:first-child{padding-left:2.5rem}.table.gs-xxl-10 td:last-child,.table.gs-xxl-10 th:last-child{padding-right:2.5rem}}.popover .popover-header{font-size:1rem;font-weight:500;border-bottom:1px solid #f5f8fa}.popover .popover-dismiss{position:absolute;top:.85rem;right:.85rem;height:1.5rem;width:1.5rem}.popover .popover-dismiss i{color:#a1a5b7}.popover .popover-dismiss:hover i{color:#009ef7}.popover .popover-dismiss+.popover-header{padding-right:2.75rem}.popover-dark{background-color:#181c32;border:0}.popover-dark .popover-header{background-color:#181c32;color:#eff2f5;border-bottom-color:#3f4254}.popover-dark .popover-body{color:#b5b5c3}.popover-dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.popover-dark.bs-popover-top>.popover-arrow::before{border-top-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.popover-dark.bs-popover-top>.popover-arrow::after{border-top-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.popover-dark.bs-popover-end>.popover-arrow::before{border-right-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.popover-dark.bs-popover-end>.popover-arrow::after{border-right-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.popover-dark.bs-popover-bottom>.popover-arrow::before{border-bottom-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.popover-dark.bs-popover-bottom>.popover-arrow::after{border-bottom-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.popover-dark.bs-popover-bottom .popover-header::before{border-bottom-color:#181c32}.popover-dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.popover-dark.bs-popover-start>.popover-arrow::before{border-left-color:#f5f8fa}.popover-dark.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.popover-dark.bs-popover-start>.popover-arrow::after{border-left-color:#181c32}.tooltip .tooltip-inner{box-shadow:0 0 50px 0 rgba(82,63,105,.1)}.tooltip.tooltop-auto-width .tooltip-inner{white-space:nowrap;max-width:none}.tooltip.tooltip-dark .tooltip-inner{color:#fff;background-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-top .tooltip-arrow::before{border-top-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-end .tooltip-arrow::before{border-right-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#181c32}.tooltip.tooltip-dark.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.tooltip.tooltip-dark.bs-tooltip-start .tooltip-arrow::before{border-left-color:#181c32}.accordion .accordion-header{cursor:pointer}.accordion.accordion-icon-toggle .accordion-icon{display:flex;flex-shrink:0;transition:all .2s ease;transform:rotate(90deg);align-items:center;justify-content:center}.accordion.accordion-icon-toggle .accordion-icon i{color:#009ef7}.accordion.accordion-icon-toggle .accordion-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.accordion.accordion-icon-toggle .accordion-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.accordion.accordion-icon-toggle .collapsed .accordion-icon{transition:all .2s ease;transform:rotate(0)}.accordion.accordion-icon-toggle .collapsed .accordion-icon i{color:#a1a5b7}.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.accordion.accordion-icon-toggle .collapsed .accordion-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.accordion.accordion-borderless .accordion-item{border:0}.accordion.accordion-flush .accordion-item{background-color:transparent;border:0;border-radius:none;padding-left:0;padding-right:0}.feedback{display:none}.feedback-popup{display:flex;justify-content:center;margin:0 auto;position:fixed;z-index:1000;box-shadow:0 0 50px 0 rgba(82,63,105,.1);background-color:#fff;border-radius:.475rem;padding:1rem 1.25rem}.feedback-top-center{display:flex;transition:top .6s ease;left:50%;transform:translateX(-50%);border-top-left-radius:0;border-top-right-radius:0}.feedback-top-center.feedback-shown{top:0;transition:top .6s ease}.image-input{position:relative;display:inline-block;border-radius:.475rem;background-repeat:no-repeat;background-size:cover}.image-input:not(.image-input-empty){background-image:none!important}.image-input .image-input-wrapper{width:120px;height:120px;border-radius:.475rem;background-repeat:no-repeat;background-size:cover}.image-input [data-kt-image-input-action=change]{cursor:pointer;position:absolute;right:-10px;top:-10px}.image-input [data-kt-image-input-action=change] input{width:0!important;height:0!important;overflow:hidden;opacity:0}.image-input [data-kt-image-input-action=cancel],.image-input [data-kt-image-input-action=remove]{position:absolute;right:-10px;bottom:-5px}.image-input [data-kt-image-input-action=cancel]{display:none}.image-input.image-input-changed [data-kt-image-input-action=cancel]{display:flex}.image-input.image-input-changed [data-kt-image-input-action=remove]{display:none}.image-input.image-input-empty [data-kt-image-input-action=cancel],.image-input.image-input-empty [data-kt-image-input-action=remove]{display:none}.image-input.image-input-circle{border-radius:50%}.image-input.image-input-circle .image-input-wrapper{border-radius:50%}.image-input.image-input-circle [data-kt-image-input-action=change]{right:5px;top:5px}.image-input.image-input-circle [data-kt-image-input-action=cancel],.image-input.image-input-circle [data-kt-image-input-action=remove]{right:5px;bottom:5px}.image-input.image-input-outline .image-input-wrapper{border:3px solid #fff;box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075)}.symbol{display:inline-block;flex-shrink:0;position:relative;border-radius:.475rem}.symbol .symbol-label{display:flex;align-items:center;justify-content:center;font-weight:500;color:#3f4254;background-color:#f5f8fa;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:.475rem}.symbol .symbol-badge{position:absolute;border:2px solid #fff;border-radius:100%;top:0;left:50%;transform:translateX(-50%) translateY(-50%)!important}.symbol>img{width:100%;flex-shrink:0;display:inline-block;border-radius:.475rem}.symbol.symbol-square,.symbol.symbol-square .symbol-label,.symbol.symbol-square>img{border-radius:0!important}.symbol.symbol-circle,.symbol.symbol-circle .symbol-label,.symbol.symbol-circle>img{border-radius:50%}.symbol>img{width:50px;height:50px}.symbol .symbol-label{width:50px;height:50px}.symbol.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-20px>img{width:20px;height:20px}.symbol.symbol-20px .symbol-label{width:20px;height:20px}.symbol.symbol-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-25px>img{width:25px;height:25px}.symbol.symbol-25px .symbol-label{width:25px;height:25px}.symbol.symbol-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-30px>img{width:30px;height:30px}.symbol.symbol-30px .symbol-label{width:30px;height:30px}.symbol.symbol-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-35px>img{width:35px;height:35px}.symbol.symbol-35px .symbol-label{width:35px;height:35px}.symbol.symbol-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-40px>img{width:40px;height:40px}.symbol.symbol-40px .symbol-label{width:40px;height:40px}.symbol.symbol-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-45px>img{width:45px;height:45px}.symbol.symbol-45px .symbol-label{width:45px;height:45px}.symbol.symbol-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-50px>img{width:50px;height:50px}.symbol.symbol-50px .symbol-label{width:50px;height:50px}.symbol.symbol-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-55px>img{width:55px;height:55px}.symbol.symbol-55px .symbol-label{width:55px;height:55px}.symbol.symbol-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-60px>img{width:60px;height:60px}.symbol.symbol-60px .symbol-label{width:60px;height:60px}.symbol.symbol-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-65px>img{width:65px;height:65px}.symbol.symbol-65px .symbol-label{width:65px;height:65px}.symbol.symbol-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-70px>img{width:70px;height:70px}.symbol.symbol-70px .symbol-label{width:70px;height:70px}.symbol.symbol-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-75px>img{width:75px;height:75px}.symbol.symbol-75px .symbol-label{width:75px;height:75px}.symbol.symbol-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-100px>img{width:100px;height:100px}.symbol.symbol-100px .symbol-label{width:100px;height:100px}.symbol.symbol-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-125px>img{width:125px;height:125px}.symbol.symbol-125px .symbol-label{width:125px;height:125px}.symbol.symbol-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-150px>img{width:150px;height:150px}.symbol.symbol-150px .symbol-label{width:150px;height:150px}.symbol.symbol-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-160px>img{width:160px;height:160px}.symbol.symbol-160px .symbol-label{width:160px;height:160px}.symbol.symbol-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-175px>img{width:175px;height:175px}.symbol.symbol-175px .symbol-label{width:175px;height:175px}.symbol.symbol-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-200px>img{width:200px;height:200px}.symbol.symbol-200px .symbol-label{width:200px;height:200px}.symbol.symbol-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}@media (min-width:576px){.symbol.symbol-sm-20px>img{width:20px;height:20px}.symbol.symbol-sm-20px .symbol-label{width:20px;height:20px}.symbol.symbol-sm-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-sm-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-sm-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-sm-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-sm-25px>img{width:25px;height:25px}.symbol.symbol-sm-25px .symbol-label{width:25px;height:25px}.symbol.symbol-sm-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-sm-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-sm-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-sm-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-sm-30px>img{width:30px;height:30px}.symbol.symbol-sm-30px .symbol-label{width:30px;height:30px}.symbol.symbol-sm-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-sm-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-sm-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-sm-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-sm-35px>img{width:35px;height:35px}.symbol.symbol-sm-35px .symbol-label{width:35px;height:35px}.symbol.symbol-sm-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-sm-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-sm-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-sm-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-sm-40px>img{width:40px;height:40px}.symbol.symbol-sm-40px .symbol-label{width:40px;height:40px}.symbol.symbol-sm-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-sm-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-sm-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-sm-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-sm-45px>img{width:45px;height:45px}.symbol.symbol-sm-45px .symbol-label{width:45px;height:45px}.symbol.symbol-sm-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-sm-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-sm-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-sm-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-sm-50px>img{width:50px;height:50px}.symbol.symbol-sm-50px .symbol-label{width:50px;height:50px}.symbol.symbol-sm-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-sm-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-sm-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-sm-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-sm-55px>img{width:55px;height:55px}.symbol.symbol-sm-55px .symbol-label{width:55px;height:55px}.symbol.symbol-sm-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-sm-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-sm-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-sm-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-sm-60px>img{width:60px;height:60px}.symbol.symbol-sm-60px .symbol-label{width:60px;height:60px}.symbol.symbol-sm-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-sm-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-sm-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-sm-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-sm-65px>img{width:65px;height:65px}.symbol.symbol-sm-65px .symbol-label{width:65px;height:65px}.symbol.symbol-sm-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-sm-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-sm-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-sm-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-sm-70px>img{width:70px;height:70px}.symbol.symbol-sm-70px .symbol-label{width:70px;height:70px}.symbol.symbol-sm-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-sm-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-sm-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-sm-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-sm-75px>img{width:75px;height:75px}.symbol.symbol-sm-75px .symbol-label{width:75px;height:75px}.symbol.symbol-sm-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-sm-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-sm-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-sm-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-sm-100px>img{width:100px;height:100px}.symbol.symbol-sm-100px .symbol-label{width:100px;height:100px}.symbol.symbol-sm-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-sm-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-sm-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-sm-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-sm-125px>img{width:125px;height:125px}.symbol.symbol-sm-125px .symbol-label{width:125px;height:125px}.symbol.symbol-sm-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-sm-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-sm-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-sm-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-sm-150px>img{width:150px;height:150px}.symbol.symbol-sm-150px .symbol-label{width:150px;height:150px}.symbol.symbol-sm-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-sm-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-sm-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-sm-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-sm-160px>img{width:160px;height:160px}.symbol.symbol-sm-160px .symbol-label{width:160px;height:160px}.symbol.symbol-sm-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-sm-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-sm-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-sm-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-sm-175px>img{width:175px;height:175px}.symbol.symbol-sm-175px .symbol-label{width:175px;height:175px}.symbol.symbol-sm-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-sm-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-sm-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-sm-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-sm-200px>img{width:200px;height:200px}.symbol.symbol-sm-200px .symbol-label{width:200px;height:200px}.symbol.symbol-sm-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-sm-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-sm-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-sm-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:768px){.symbol.symbol-md-20px>img{width:20px;height:20px}.symbol.symbol-md-20px .symbol-label{width:20px;height:20px}.symbol.symbol-md-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-md-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-md-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-md-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-md-25px>img{width:25px;height:25px}.symbol.symbol-md-25px .symbol-label{width:25px;height:25px}.symbol.symbol-md-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-md-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-md-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-md-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-md-30px>img{width:30px;height:30px}.symbol.symbol-md-30px .symbol-label{width:30px;height:30px}.symbol.symbol-md-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-md-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-md-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-md-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-md-35px>img{width:35px;height:35px}.symbol.symbol-md-35px .symbol-label{width:35px;height:35px}.symbol.symbol-md-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-md-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-md-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-md-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-md-40px>img{width:40px;height:40px}.symbol.symbol-md-40px .symbol-label{width:40px;height:40px}.symbol.symbol-md-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-md-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-md-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-md-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-md-45px>img{width:45px;height:45px}.symbol.symbol-md-45px .symbol-label{width:45px;height:45px}.symbol.symbol-md-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-md-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-md-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-md-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-md-50px>img{width:50px;height:50px}.symbol.symbol-md-50px .symbol-label{width:50px;height:50px}.symbol.symbol-md-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-md-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-md-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-md-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-md-55px>img{width:55px;height:55px}.symbol.symbol-md-55px .symbol-label{width:55px;height:55px}.symbol.symbol-md-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-md-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-md-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-md-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-md-60px>img{width:60px;height:60px}.symbol.symbol-md-60px .symbol-label{width:60px;height:60px}.symbol.symbol-md-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-md-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-md-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-md-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-md-65px>img{width:65px;height:65px}.symbol.symbol-md-65px .symbol-label{width:65px;height:65px}.symbol.symbol-md-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-md-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-md-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-md-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-md-70px>img{width:70px;height:70px}.symbol.symbol-md-70px .symbol-label{width:70px;height:70px}.symbol.symbol-md-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-md-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-md-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-md-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-md-75px>img{width:75px;height:75px}.symbol.symbol-md-75px .symbol-label{width:75px;height:75px}.symbol.symbol-md-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-md-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-md-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-md-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-md-100px>img{width:100px;height:100px}.symbol.symbol-md-100px .symbol-label{width:100px;height:100px}.symbol.symbol-md-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-md-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-md-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-md-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-md-125px>img{width:125px;height:125px}.symbol.symbol-md-125px .symbol-label{width:125px;height:125px}.symbol.symbol-md-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-md-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-md-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-md-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-md-150px>img{width:150px;height:150px}.symbol.symbol-md-150px .symbol-label{width:150px;height:150px}.symbol.symbol-md-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-md-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-md-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-md-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-md-160px>img{width:160px;height:160px}.symbol.symbol-md-160px .symbol-label{width:160px;height:160px}.symbol.symbol-md-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-md-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-md-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-md-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-md-175px>img{width:175px;height:175px}.symbol.symbol-md-175px .symbol-label{width:175px;height:175px}.symbol.symbol-md-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-md-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-md-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-md-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-md-200px>img{width:200px;height:200px}.symbol.symbol-md-200px .symbol-label{width:200px;height:200px}.symbol.symbol-md-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-md-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-md-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-md-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:992px){.symbol.symbol-lg-20px>img{width:20px;height:20px}.symbol.symbol-lg-20px .symbol-label{width:20px;height:20px}.symbol.symbol-lg-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-lg-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-lg-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-lg-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-lg-25px>img{width:25px;height:25px}.symbol.symbol-lg-25px .symbol-label{width:25px;height:25px}.symbol.symbol-lg-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-lg-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-lg-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-lg-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-lg-30px>img{width:30px;height:30px}.symbol.symbol-lg-30px .symbol-label{width:30px;height:30px}.symbol.symbol-lg-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-lg-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-lg-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-lg-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-lg-35px>img{width:35px;height:35px}.symbol.symbol-lg-35px .symbol-label{width:35px;height:35px}.symbol.symbol-lg-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-lg-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-lg-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-lg-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-lg-40px>img{width:40px;height:40px}.symbol.symbol-lg-40px .symbol-label{width:40px;height:40px}.symbol.symbol-lg-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-lg-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-lg-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-lg-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-lg-45px>img{width:45px;height:45px}.symbol.symbol-lg-45px .symbol-label{width:45px;height:45px}.symbol.symbol-lg-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-lg-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-lg-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-lg-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-lg-50px>img{width:50px;height:50px}.symbol.symbol-lg-50px .symbol-label{width:50px;height:50px}.symbol.symbol-lg-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-lg-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-lg-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-lg-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-lg-55px>img{width:55px;height:55px}.symbol.symbol-lg-55px .symbol-label{width:55px;height:55px}.symbol.symbol-lg-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-lg-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-lg-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-lg-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-lg-60px>img{width:60px;height:60px}.symbol.symbol-lg-60px .symbol-label{width:60px;height:60px}.symbol.symbol-lg-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-lg-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-lg-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-lg-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-lg-65px>img{width:65px;height:65px}.symbol.symbol-lg-65px .symbol-label{width:65px;height:65px}.symbol.symbol-lg-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-lg-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-lg-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-lg-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-lg-70px>img{width:70px;height:70px}.symbol.symbol-lg-70px .symbol-label{width:70px;height:70px}.symbol.symbol-lg-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-lg-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-lg-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-lg-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-lg-75px>img{width:75px;height:75px}.symbol.symbol-lg-75px .symbol-label{width:75px;height:75px}.symbol.symbol-lg-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-lg-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-lg-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-lg-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-lg-100px>img{width:100px;height:100px}.symbol.symbol-lg-100px .symbol-label{width:100px;height:100px}.symbol.symbol-lg-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-lg-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-lg-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-lg-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-lg-125px>img{width:125px;height:125px}.symbol.symbol-lg-125px .symbol-label{width:125px;height:125px}.symbol.symbol-lg-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-lg-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-lg-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-lg-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-lg-150px>img{width:150px;height:150px}.symbol.symbol-lg-150px .symbol-label{width:150px;height:150px}.symbol.symbol-lg-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-lg-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-lg-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-lg-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-lg-160px>img{width:160px;height:160px}.symbol.symbol-lg-160px .symbol-label{width:160px;height:160px}.symbol.symbol-lg-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-lg-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-lg-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-lg-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-lg-175px>img{width:175px;height:175px}.symbol.symbol-lg-175px .symbol-label{width:175px;height:175px}.symbol.symbol-lg-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-lg-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-lg-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-lg-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-lg-200px>img{width:200px;height:200px}.symbol.symbol-lg-200px .symbol-label{width:200px;height:200px}.symbol.symbol-lg-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-lg-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-lg-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-lg-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:1200px){.symbol.symbol-xl-20px>img{width:20px;height:20px}.symbol.symbol-xl-20px .symbol-label{width:20px;height:20px}.symbol.symbol-xl-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-xl-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-xl-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-xl-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-xl-25px>img{width:25px;height:25px}.symbol.symbol-xl-25px .symbol-label{width:25px;height:25px}.symbol.symbol-xl-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-xl-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-xl-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-xl-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-xl-30px>img{width:30px;height:30px}.symbol.symbol-xl-30px .symbol-label{width:30px;height:30px}.symbol.symbol-xl-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-xl-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-xl-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-xl-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-xl-35px>img{width:35px;height:35px}.symbol.symbol-xl-35px .symbol-label{width:35px;height:35px}.symbol.symbol-xl-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-xl-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-xl-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-xl-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-xl-40px>img{width:40px;height:40px}.symbol.symbol-xl-40px .symbol-label{width:40px;height:40px}.symbol.symbol-xl-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-xl-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-xl-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-xl-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-xl-45px>img{width:45px;height:45px}.symbol.symbol-xl-45px .symbol-label{width:45px;height:45px}.symbol.symbol-xl-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-xl-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-xl-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-xl-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-xl-50px>img{width:50px;height:50px}.symbol.symbol-xl-50px .symbol-label{width:50px;height:50px}.symbol.symbol-xl-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-xl-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-xl-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-xl-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-xl-55px>img{width:55px;height:55px}.symbol.symbol-xl-55px .symbol-label{width:55px;height:55px}.symbol.symbol-xl-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-xl-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-xl-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-xl-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-xl-60px>img{width:60px;height:60px}.symbol.symbol-xl-60px .symbol-label{width:60px;height:60px}.symbol.symbol-xl-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-xl-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-xl-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-xl-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-xl-65px>img{width:65px;height:65px}.symbol.symbol-xl-65px .symbol-label{width:65px;height:65px}.symbol.symbol-xl-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-xl-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-xl-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-xl-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-xl-70px>img{width:70px;height:70px}.symbol.symbol-xl-70px .symbol-label{width:70px;height:70px}.symbol.symbol-xl-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-xl-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-xl-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-xl-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-xl-75px>img{width:75px;height:75px}.symbol.symbol-xl-75px .symbol-label{width:75px;height:75px}.symbol.symbol-xl-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-xl-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-xl-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-xl-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-xl-100px>img{width:100px;height:100px}.symbol.symbol-xl-100px .symbol-label{width:100px;height:100px}.symbol.symbol-xl-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-xl-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-xl-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-xl-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-xl-125px>img{width:125px;height:125px}.symbol.symbol-xl-125px .symbol-label{width:125px;height:125px}.symbol.symbol-xl-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-xl-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-xl-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-xl-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-xl-150px>img{width:150px;height:150px}.symbol.symbol-xl-150px .symbol-label{width:150px;height:150px}.symbol.symbol-xl-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-xl-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-xl-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-xl-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-xl-160px>img{width:160px;height:160px}.symbol.symbol-xl-160px .symbol-label{width:160px;height:160px}.symbol.symbol-xl-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-xl-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-xl-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-xl-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-xl-175px>img{width:175px;height:175px}.symbol.symbol-xl-175px .symbol-label{width:175px;height:175px}.symbol.symbol-xl-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-xl-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-xl-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-xl-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-xl-200px>img{width:200px;height:200px}.symbol.symbol-xl-200px .symbol-label{width:200px;height:200px}.symbol.symbol-xl-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-xl-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-xl-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-xl-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}@media (min-width:1400px){.symbol.symbol-xxl-20px>img{width:20px;height:20px}.symbol.symbol-xxl-20px .symbol-label{width:20px;height:20px}.symbol.symbol-xxl-20px.symbol-fixed .symbol-label{width:20px;height:20px}.symbol.symbol-xxl-20px.symbol-fixed>img{width:20px;height:20px;max-width:auto}.symbol.symbol-xxl-20px.symbol-2by3 .symbol-label{height:20px;width:30px}.symbol.symbol-xxl-20px.symbol-2by3>img{height:20px;width:30px;max-width:auto}.symbol.symbol-xxl-25px>img{width:25px;height:25px}.symbol.symbol-xxl-25px .symbol-label{width:25px;height:25px}.symbol.symbol-xxl-25px.symbol-fixed .symbol-label{width:25px;height:25px}.symbol.symbol-xxl-25px.symbol-fixed>img{width:25px;height:25px;max-width:auto}.symbol.symbol-xxl-25px.symbol-2by3 .symbol-label{height:25px;width:37.5px}.symbol.symbol-xxl-25px.symbol-2by3>img{height:25px;width:37.5px;max-width:auto}.symbol.symbol-xxl-30px>img{width:30px;height:30px}.symbol.symbol-xxl-30px .symbol-label{width:30px;height:30px}.symbol.symbol-xxl-30px.symbol-fixed .symbol-label{width:30px;height:30px}.symbol.symbol-xxl-30px.symbol-fixed>img{width:30px;height:30px;max-width:auto}.symbol.symbol-xxl-30px.symbol-2by3 .symbol-label{height:30px;width:45px}.symbol.symbol-xxl-30px.symbol-2by3>img{height:30px;width:45px;max-width:auto}.symbol.symbol-xxl-35px>img{width:35px;height:35px}.symbol.symbol-xxl-35px .symbol-label{width:35px;height:35px}.symbol.symbol-xxl-35px.symbol-fixed .symbol-label{width:35px;height:35px}.symbol.symbol-xxl-35px.symbol-fixed>img{width:35px;height:35px;max-width:auto}.symbol.symbol-xxl-35px.symbol-2by3 .symbol-label{height:35px;width:52.5px}.symbol.symbol-xxl-35px.symbol-2by3>img{height:35px;width:52.5px;max-width:auto}.symbol.symbol-xxl-40px>img{width:40px;height:40px}.symbol.symbol-xxl-40px .symbol-label{width:40px;height:40px}.symbol.symbol-xxl-40px.symbol-fixed .symbol-label{width:40px;height:40px}.symbol.symbol-xxl-40px.symbol-fixed>img{width:40px;height:40px;max-width:auto}.symbol.symbol-xxl-40px.symbol-2by3 .symbol-label{height:40px;width:60px}.symbol.symbol-xxl-40px.symbol-2by3>img{height:40px;width:60px;max-width:auto}.symbol.symbol-xxl-45px>img{width:45px;height:45px}.symbol.symbol-xxl-45px .symbol-label{width:45px;height:45px}.symbol.symbol-xxl-45px.symbol-fixed .symbol-label{width:45px;height:45px}.symbol.symbol-xxl-45px.symbol-fixed>img{width:45px;height:45px;max-width:auto}.symbol.symbol-xxl-45px.symbol-2by3 .symbol-label{height:45px;width:67.5px}.symbol.symbol-xxl-45px.symbol-2by3>img{height:45px;width:67.5px;max-width:auto}.symbol.symbol-xxl-50px>img{width:50px;height:50px}.symbol.symbol-xxl-50px .symbol-label{width:50px;height:50px}.symbol.symbol-xxl-50px.symbol-fixed .symbol-label{width:50px;height:50px}.symbol.symbol-xxl-50px.symbol-fixed>img{width:50px;height:50px;max-width:auto}.symbol.symbol-xxl-50px.symbol-2by3 .symbol-label{height:50px;width:75px}.symbol.symbol-xxl-50px.symbol-2by3>img{height:50px;width:75px;max-width:auto}.symbol.symbol-xxl-55px>img{width:55px;height:55px}.symbol.symbol-xxl-55px .symbol-label{width:55px;height:55px}.symbol.symbol-xxl-55px.symbol-fixed .symbol-label{width:55px;height:55px}.symbol.symbol-xxl-55px.symbol-fixed>img{width:55px;height:55px;max-width:auto}.symbol.symbol-xxl-55px.symbol-2by3 .symbol-label{height:55px;width:82.5px}.symbol.symbol-xxl-55px.symbol-2by3>img{height:55px;width:82.5px;max-width:auto}.symbol.symbol-xxl-60px>img{width:60px;height:60px}.symbol.symbol-xxl-60px .symbol-label{width:60px;height:60px}.symbol.symbol-xxl-60px.symbol-fixed .symbol-label{width:60px;height:60px}.symbol.symbol-xxl-60px.symbol-fixed>img{width:60px;height:60px;max-width:auto}.symbol.symbol-xxl-60px.symbol-2by3 .symbol-label{height:60px;width:90px}.symbol.symbol-xxl-60px.symbol-2by3>img{height:60px;width:90px;max-width:auto}.symbol.symbol-xxl-65px>img{width:65px;height:65px}.symbol.symbol-xxl-65px .symbol-label{width:65px;height:65px}.symbol.symbol-xxl-65px.symbol-fixed .symbol-label{width:65px;height:65px}.symbol.symbol-xxl-65px.symbol-fixed>img{width:65px;height:65px;max-width:auto}.symbol.symbol-xxl-65px.symbol-2by3 .symbol-label{height:65px;width:97.5px}.symbol.symbol-xxl-65px.symbol-2by3>img{height:65px;width:97.5px;max-width:auto}.symbol.symbol-xxl-70px>img{width:70px;height:70px}.symbol.symbol-xxl-70px .symbol-label{width:70px;height:70px}.symbol.symbol-xxl-70px.symbol-fixed .symbol-label{width:70px;height:70px}.symbol.symbol-xxl-70px.symbol-fixed>img{width:70px;height:70px;max-width:auto}.symbol.symbol-xxl-70px.symbol-2by3 .symbol-label{height:70px;width:105px}.symbol.symbol-xxl-70px.symbol-2by3>img{height:70px;width:105px;max-width:auto}.symbol.symbol-xxl-75px>img{width:75px;height:75px}.symbol.symbol-xxl-75px .symbol-label{width:75px;height:75px}.symbol.symbol-xxl-75px.symbol-fixed .symbol-label{width:75px;height:75px}.symbol.symbol-xxl-75px.symbol-fixed>img{width:75px;height:75px;max-width:auto}.symbol.symbol-xxl-75px.symbol-2by3 .symbol-label{height:75px;width:112.5px}.symbol.symbol-xxl-75px.symbol-2by3>img{height:75px;width:112.5px;max-width:auto}.symbol.symbol-xxl-100px>img{width:100px;height:100px}.symbol.symbol-xxl-100px .symbol-label{width:100px;height:100px}.symbol.symbol-xxl-100px.symbol-fixed .symbol-label{width:100px;height:100px}.symbol.symbol-xxl-100px.symbol-fixed>img{width:100px;height:100px;max-width:auto}.symbol.symbol-xxl-100px.symbol-2by3 .symbol-label{height:100px;width:150px}.symbol.symbol-xxl-100px.symbol-2by3>img{height:100px;width:150px;max-width:auto}.symbol.symbol-xxl-125px>img{width:125px;height:125px}.symbol.symbol-xxl-125px .symbol-label{width:125px;height:125px}.symbol.symbol-xxl-125px.symbol-fixed .symbol-label{width:125px;height:125px}.symbol.symbol-xxl-125px.symbol-fixed>img{width:125px;height:125px;max-width:auto}.symbol.symbol-xxl-125px.symbol-2by3 .symbol-label{height:125px;width:187.5px}.symbol.symbol-xxl-125px.symbol-2by3>img{height:125px;width:187.5px;max-width:auto}.symbol.symbol-xxl-150px>img{width:150px;height:150px}.symbol.symbol-xxl-150px .symbol-label{width:150px;height:150px}.symbol.symbol-xxl-150px.symbol-fixed .symbol-label{width:150px;height:150px}.symbol.symbol-xxl-150px.symbol-fixed>img{width:150px;height:150px;max-width:auto}.symbol.symbol-xxl-150px.symbol-2by3 .symbol-label{height:150px;width:225px}.symbol.symbol-xxl-150px.symbol-2by3>img{height:150px;width:225px;max-width:auto}.symbol.symbol-xxl-160px>img{width:160px;height:160px}.symbol.symbol-xxl-160px .symbol-label{width:160px;height:160px}.symbol.symbol-xxl-160px.symbol-fixed .symbol-label{width:160px;height:160px}.symbol.symbol-xxl-160px.symbol-fixed>img{width:160px;height:160px;max-width:auto}.symbol.symbol-xxl-160px.symbol-2by3 .symbol-label{height:160px;width:240px}.symbol.symbol-xxl-160px.symbol-2by3>img{height:160px;width:240px;max-width:auto}.symbol.symbol-xxl-175px>img{width:175px;height:175px}.symbol.symbol-xxl-175px .symbol-label{width:175px;height:175px}.symbol.symbol-xxl-175px.symbol-fixed .symbol-label{width:175px;height:175px}.symbol.symbol-xxl-175px.symbol-fixed>img{width:175px;height:175px;max-width:auto}.symbol.symbol-xxl-175px.symbol-2by3 .symbol-label{height:175px;width:262.5px}.symbol.symbol-xxl-175px.symbol-2by3>img{height:175px;width:262.5px;max-width:auto}.symbol.symbol-xxl-200px>img{width:200px;height:200px}.symbol.symbol-xxl-200px .symbol-label{width:200px;height:200px}.symbol.symbol-xxl-200px.symbol-fixed .symbol-label{width:200px;height:200px}.symbol.symbol-xxl-200px.symbol-fixed>img{width:200px;height:200px;max-width:auto}.symbol.symbol-xxl-200px.symbol-2by3 .symbol-label{height:200px;width:300px}.symbol.symbol-xxl-200px.symbol-2by3>img{height:200px;width:300px;max-width:auto}}.symbol-group{display:flex;flex-wrap:wrap;align-items:center;margin-left:10px}.symbol-group .symbol{position:relative;z-index:0;margin-left:-10px;border:2px solid #fff;transition:all .3s ease}.symbol-group .symbol:hover{transition:all .3s ease;z-index:1}.symbol-group.symbol-hover .symbol{cursor:pointer}.pulse{position:relative}.pulse.pulse-white .pulse-ring{border-color:#fff}.pulse.pulse-light .pulse-ring{border-color:#f5f8fa}.pulse.pulse-primary .pulse-ring{border-color:#009ef7}.pulse.pulse-secondary .pulse-ring{border-color:#e4e6ef}.pulse.pulse-success .pulse-ring{border-color:#50cd89}.pulse.pulse-info .pulse-ring{border-color:#7239ea}.pulse.pulse-warning .pulse-ring{border-color:#ffc700}.pulse.pulse-danger .pulse-ring{border-color:#f1416c}.pulse.pulse-dark .pulse-ring{border-color:#181c32}.pulse-ring{display:block;border-radius:40px;height:40px;width:40px;position:absolute;animation:animation-pulse 3.5s ease-out;animation-iteration-count:infinite;opacity:0;border-width:3px;border-style:solid;border-color:#a1a5b7}@keyframes animation-pulse{0%{-webkit-transform:scale(.1,.1);opacity:0}60%{-webkit-transform:scale(.1,.1);opacity:0}65%{opacity:1}100%{-webkit-transform:scale(1.2,1.2);opacity:0}}.page-loading *{transition:none!important}.page-loader{background:#fff;position:fixed;top:0;bottom:0;left:0;right:0;z-index:1000;display:none}.page-loading .page-loader{display:flex;justify-content:center;align-items:center}.scrolltop{display:none;justify-content:center;align-items:center;width:36px;height:36px;position:fixed;bottom:40px;right:20px;cursor:pointer;z-index:100;background-color:#009ef7;box-shadow:0 .5rem 1.5rem .5rem rgba(0,0,0,.075);opacity:0;transition:color .2s ease,background-color .2s ease;border-radius:.475rem}.scrolltop .svg-icon svg{height:24px;width:24px}.scrolltop .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.scrolltop .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.scrolltop>i{font-size:1.3rem;color:#fff}.scrolltop:hover>i{color:#fff}.scrolltop:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.scrolltop:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}[data-kt-scrolltop=on] .scrolltop{opacity:.3;animation:animation-scrolltop .4s ease-out 1;display:flex}[data-kt-scrolltop=on] .scrolltop:hover{transition:color .2s ease,background-color .2s ease;opacity:1}@media (max-width:991.98px){.scrolltop{bottom:30px;right:15px;width:30px;height:30px}}@keyframes animation-scrolltop{from{margin-bottom:-15px}to{margin-bottom:0}}.svg-icon{line-height:1}.svg-icon svg{height:1.15rem;width:1.15rem}.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-white svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#fff}.svg-icon.svg-icon-white svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-primary svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.svg-icon.svg-icon-primary svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-secondary svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.svg-icon.svg-icon-secondary svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-light svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.svg-icon.svg-icon-light svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-success svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.svg-icon.svg-icon-success svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-info svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7239ea}.svg-icon.svg-icon-info svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-warning svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffc700}.svg-icon.svg-icon-warning svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-danger svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.svg-icon.svg-icon-danger svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-dark svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.svg-icon.svg-icon-dark svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-muted svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon.svg-icon-muted svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-100 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f5f8fa}.svg-icon.svg-icon-gray-100 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-200 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#eff2f5}.svg-icon.svg-icon-gray-200 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-300 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#e4e6ef}.svg-icon.svg-icon-gray-300 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-400 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.svg-icon.svg-icon-gray-400 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-500 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#a1a5b7}.svg-icon.svg-icon-gray-500 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-600 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#7e8299}.svg-icon.svg-icon-gray-600 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-700 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#5e6278}.svg-icon.svg-icon-gray-700 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-800 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#3f4254}.svg-icon.svg-icon-gray-800 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-gray-900 svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#181c32}.svg-icon.svg-icon-gray-900 svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.svg-icon.svg-icon-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-5tx svg{height:5.75rem!important;width:5.75rem!important}@media (min-width:576px){.svg-icon.svg-icon-sm-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-sm-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-sm-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-sm-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-sm-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-sm-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-sm-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-sm-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-sm-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-sm-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-sm-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-sm-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-sm-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-sm-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-sm-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-sm-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-sm-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-sm-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-sm-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-sm-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-sm-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-sm-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-sm-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-sm-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-sm-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-sm-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-sm-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-sm-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:768px){.svg-icon.svg-icon-md-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-md-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-md-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-md-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-md-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-md-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-md-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-md-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-md-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-md-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-md-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-md-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-md-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-md-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-md-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-md-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-md-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-md-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-md-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-md-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-md-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-md-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-md-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-md-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-md-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-md-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-md-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-md-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:992px){.svg-icon.svg-icon-lg-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-lg-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-lg-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-lg-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-lg-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-lg-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-lg-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-lg-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-lg-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-lg-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-lg-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-lg-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-lg-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-lg-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-lg-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-lg-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-lg-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-lg-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-lg-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-lg-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-lg-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-lg-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-lg-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-lg-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-lg-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-lg-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-lg-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-lg-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:1200px){.svg-icon.svg-icon-xl-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-xl-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-xl-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-xl-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-xl-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-xl-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-xl-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-xl-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-xl-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-xl-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-xl-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-xl-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-xl-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-xl-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-xl-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-xl-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-xl-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-xl-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-xl-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-xl-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-xl-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-xl-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-xl-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-xl-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-xl-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-xl-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-xl-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-xl-5tx svg{height:5.75rem!important;width:5.75rem!important}}@media (min-width:1400px){.svg-icon.svg-icon-xxl-1 svg{height:1.75rem!important;width:1.75rem!important}.svg-icon.svg-icon-xxl-2 svg{height:1.5rem!important;width:1.5rem!important}.svg-icon.svg-icon-xxl-3 svg{height:1.35rem!important;width:1.35rem!important}.svg-icon.svg-icon-xxl-4 svg{height:1.25rem!important;width:1.25rem!important}.svg-icon.svg-icon-xxl-5 svg{height:1.15rem!important;width:1.15rem!important}.svg-icon.svg-icon-xxl-6 svg{height:1.075rem!important;width:1.075rem!important}.svg-icon.svg-icon-xxl-7 svg{height:.95rem!important;width:.95rem!important}.svg-icon.svg-icon-xxl-8 svg{height:.85rem!important;width:.85rem!important}.svg-icon.svg-icon-xxl-9 svg{height:.75rem!important;width:.75rem!important}.svg-icon.svg-icon-xxl-10 svg{height:.5rem!important;width:.5rem!important}.svg-icon.svg-icon-xxl-base svg{height:1rem!important;width:1rem!important}.svg-icon.svg-icon-xxl-fluid svg{height:100%!important;width:100%!important}.svg-icon.svg-icon-xxl-2x svg{height:2rem!important;width:2rem!important}.svg-icon.svg-icon-xxl-2qx svg{height:2.25rem!important;width:2.25rem!important}.svg-icon.svg-icon-xxl-2hx svg{height:2.5rem!important;width:2.5rem!important}.svg-icon.svg-icon-xxl-2tx svg{height:2.75rem!important;width:2.75rem!important}.svg-icon.svg-icon-xxl-3x svg{height:3rem!important;width:3rem!important}.svg-icon.svg-icon-xxl-3qx svg{height:3.25rem!important;width:3.25rem!important}.svg-icon.svg-icon-xxl-3hx svg{height:3.5rem!important;width:3.5rem!important}.svg-icon.svg-icon-xxl-3tx svg{height:3.75rem!important;width:3.75rem!important}.svg-icon.svg-icon-xxl-4x svg{height:4rem!important;width:4rem!important}.svg-icon.svg-icon-xxl-4qx svg{height:4.25rem!important;width:4.25rem!important}.svg-icon.svg-icon-xxl-4hx svg{height:4.5rem!important;width:4.5rem!important}.svg-icon.svg-icon-xxl-4tx svg{height:4.75rem!important;width:4.75rem!important}.svg-icon.svg-icon-xxl-5x svg{height:5rem!important;width:5rem!important}.svg-icon.svg-icon-xxl-5qx svg{height:5.25rem!important;width:5.25rem!important}.svg-icon.svg-icon-xxl-5hx svg{height:5.5rem!important;width:5.5rem!important}.svg-icon.svg-icon-xxl-5tx svg{height:5.75rem!important;width:5.75rem!important}}.timeline .timeline-item{position:relative;padding:0;margin:0;display:flex;align-items:flex-start}.timeline .timeline-item:last-child .timeline-line{bottom:100%}.timeline .timeline-line{display:block;content:" ";justify-content:center;position:absolute;z-index:0;left:0;top:0;bottom:0;transform:translate(50%);border-left-width:1px;border-left-style:dashed;border-left-color:#e4e6ef}.timeline .timeline-icon{z-index:1;flex-shrink:0;margin-right:1rem}.timeline .timeline-content{width:100%;overflow:auto;margin-bottom:1.5rem}.timeline.timeline-center .timeline-item{align-items:center}.timeline.timeline-center .timeline-item:first-child .timeline-line{top:50%}.timeline.timeline-center .timeline-item:last-child .timeline-line{bottom:50%}.overlay{position:relative}.overlay .overlay-layer{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.05);transition:all .3s ease;opacity:0}.overlay.overlay-block .overlay-layer,.overlay.overlay-show .overlay-layer,.overlay:hover .overlay-layer{transition:all .3s ease;opacity:1}.overlay.overlay-block{cursor:wait}.bullet{display:inline-block;background-color:#b5b5c3;border-radius:6px;width:8px;height:4px;flex-shrink:0}.bullet-dot{width:4px;height:4px;border-radius:100%!important}.bullet-vertical{width:4px;height:8px}.bullet-line{width:5px;height:1px;border-radius:none}.drawer{display:flex!important;overflow:auto;z-index:110;position:fixed;top:0;bottom:0;background-color:#fff;transition:transform .3s ease-in-out}.drawer.drawer-start{left:0;transform:translateX(-100%)}.drawer.drawer-end{right:0;transform:translateX(100%)}.drawer.drawer-on{transform:none;box-shadow:0 1px 9px -3px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.drawer-overlay{position:fixed;top:0;left:0;bottom:0;right:0;overflow:hidden;z-index:109;background-color:rgba(0,0,0,.2);animation:animation-drawer-fade-in .3s ease-in-out 1}[data-kt-drawer=true]{display:none}@keyframes animation-drawer-fade-in{from{opacity:0}to{opacity:1}}@media (max-width:991.98px){body[data-kt-drawer=on]{overflow:hidden}}.badge.badge-circle,.badge.badge-square{display:inline-flex;align-items:center;justify-content:center;height:1.75rem;min-width:1.75rem;padding:0 .1rem}.badge.badge-circle{border-radius:50%;padding:0;min-width:unset;width:1.75rem}.badge.badge-sm{min-width:1.5rem;font-size:.85rem}.badge.badge-sm.badge-circle{width:1.5rem;height:1.5rem}.badge.badge-lg{min-width:2rem;font-size:1rem}.badge.badge-lg.badge-circle{width:2rem;height:2rem}.badge-white{color:#7e8299;background-color:#fff}.badge-light-white{color:#fff}.badge-light{color:#7e8299;background-color:#f5f8fa}.badge-light-light{color:#f5f8fa}.badge-primary{color:#fff;background-color:#009ef7}.badge-light-primary{color:#009ef7;background-color:#f1faff}.badge-secondary{color:#3f4254;background-color:#e4e6ef}.badge-light-secondary{color:#e4e6ef}.badge-success{color:#fff;background-color:#50cd89}.badge-light-success{color:#50cd89;background-color:#e8fff3}.badge-info{color:#fff;background-color:#7239ea}.badge-light-info{color:#7239ea;background-color:#f8f5ff}.badge-warning{color:#fff;background-color:#ffc700}.badge-light-warning{color:#ffc700;background-color:#fff8dd}.badge-danger{color:#fff;background-color:#f1416c}.badge-light-danger{color:#f1416c;background-color:#fff5f8}.badge-dark{color:#fff;background-color:#181c32}.badge-light-dark{color:#181c32;background-color:#eff2f5}.indicator-progress{display:none}[data-kt-indicator=on]>.indicator-progress{display:inline-block}[data-kt-indicator=on]>.indicator-label{display:none}.rotate{display:inline-flex;align-items:center}.rotate-90{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-90,.collapsible:not(.collapsed)>.rotate-90{transform:rotateZ(90deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-90,[direction=rtl] .collapsible:not(.collapsed)>.rotate-90{transform:rotateZ(-90deg)}.rotate-n90{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n90,.collapsible:not(.collapsed)>.rotate-n90{transform:rotateZ(-90deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n90,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n90{transform:rotateZ(90deg)}.rotate-180{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-180,.collapsible:not(.collapsed)>.rotate-180{transform:rotateZ(180deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-180,[direction=rtl] .collapsible:not(.collapsed)>.rotate-180{transform:rotateZ(-180deg)}.rotate-n180{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n180,.collapsible:not(.collapsed)>.rotate-n180{transform:rotateZ(-180deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n180,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n180{transform:rotateZ(180deg)}.rotate-270{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-270,.collapsible:not(.collapsed)>.rotate-270{transform:rotateZ(270deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-270,[direction=rtl] .collapsible:not(.collapsed)>.rotate-270{transform:rotateZ(-270deg)}.rotate-n270{transition:transform .3s ease;-webkit-backface-visibility:hidden}.active>.rotate-n270,.collapsible:not(.collapsed)>.rotate-n270{transform:rotateZ(-270deg);transition:transform .3s ease}[direction=rtl] .active>.rotate-n270,[direction=rtl] .collapsible:not(.collapsed)>.rotate-n270{transform:rotateZ(270deg)}@media (min-width:992px){div,ol,pre,span,ul{scrollbar-width:thin;scrollbar-color:#eff2f5 transparent}div::-webkit-scrollbar,ol::-webkit-scrollbar,pre::-webkit-scrollbar,span::-webkit-scrollbar,ul::-webkit-scrollbar{width:.4rem;height:.4rem}div::-webkit-scrollbar-thumb,ol::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb,span::-webkit-scrollbar-thumb,ul::-webkit-scrollbar-thumb{background-color:#eff2f5}div:hover,ol:hover,pre:hover,span:hover,ul:hover{scrollbar-color:#e9edf1 transparent}div:hover::-webkit-scrollbar-thumb,ol:hover::-webkit-scrollbar-thumb,pre:hover::-webkit-scrollbar-thumb,span:hover::-webkit-scrollbar-thumb,ul:hover::-webkit-scrollbar-thumb{background-color:#e9edf1}}.scroll{overflow:scroll;position:relative}@media (max-width:991.98px){.scroll{overflow:auto}}.scroll-x{overflow-x:scroll;position:relative}@media (max-width:991.98px){.scroll-x{overflow-x:auto}}.scroll-y{overflow-y:scroll;position:relative}@media (max-width:991.98px){.scroll-y{overflow-y:auto}}.hover-scroll{position:relative}@media (min-width:992px){.hover-scroll{overflow:hidden;border-right:.4rem solid transparent;border-bottom:.4rem solid transparent;margin-right:-.4rem;margin-bottom:-.4rem}.hover-scroll:hover{overflow:scroll;border-right:0;border-bottom:0}@-moz-document url-prefix(){.hover-scroll{overflow:scroll;position:relative;border-right:0;border-bottom:0}}}@media (max-width:991.98px){.hover-scroll{overflow:auto}}.hover-scroll-y{position:relative}@media (min-width:992px){.hover-scroll-y{overflow-y:hidden;border-right:.4rem solid transparent;margin-right:-.4rem}.hover-scroll-y:hover{overflow-y:scroll;border-right:0}@-moz-document url-prefix(){.hover-scroll-y{overflow-y:scroll;position:relative;border-right:0}}}@media (max-width:991.98px){.hover-scroll-y{overflow-y:auto}}.hover-scroll-x{position:relative}@media (min-width:992px){.hover-scroll-x{overflow-x:hidden;border-bottom:.4rem solid transparent}.hover-scroll-x:hover{overflow-x:scroll;border-bottom:0}@-moz-document url-prefix(){.hover-scroll-x{overflow-x:scroll;position:relative;border-bottom:0}}}@media (max-width:991.98px){.hover-scroll-x{overflow-x:auto}}.hover-scroll-overlay-y{overflow-y:hidden;position:relative;--scrollbar-space:0.25rem}.hover-scroll-overlay-y::-webkit-scrollbar{width:calc(.4rem + var(--scrollbar-space))}.hover-scroll-overlay-y::-webkit-scrollbar-thumb{background-clip:content-box;border-right:var(--scrollbar-space) solid transparent}.hover-scroll-overlay-y:hover{overflow-y:overlay}@-moz-document url-prefix(){.hover-scroll-overlay-y{overflow-y:scroll;position:relative}}.scroll-ps{padding-left:.4rem!important}.scroll-ms{margin-left:.4rem!important}.scroll-px{padding-left:.4rem!important;padding-right:.4rem!important}.scroll-mx{margin-left:.4rem!important;margin-right:.4rem!important}.rating{display:flex;align-items:center}.rating-input{position:absolute!important;left:-9999px!important}.rating-input[disabled]{display:none}.rating-label{padding:0;margin:0}.rating-label>i{line-height:1;color:#b5b5c3}.rating-label>.svg-icon{line-height:1}.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label{cursor:pointer}div.rating-label.checked>i,label.rating-label>i{color:#ffad0f}div.rating-label.checked>.svg-icon svg [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffad0f}div.rating-label.checked>.svg-icon svg:hover [fill]:not(.permanent):not(g),label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating-input:checked~.rating-label>i{color:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.rating-input:checked~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.rating:hover label.rating-label>i{color:#ffad0f}.rating:hover label.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#ffad0f}.rating:hover label.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}label.rating-label:hover~.rating-label>i{color:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}label.rating-label:hover~.rating-label>.svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.stepper [data-kt-stepper-element=content],.stepper [data-kt-stepper-element=info]{display:none}.stepper [data-kt-stepper-element=content].current,.stepper [data-kt-stepper-element=info].current{display:flex}.stepper .stepper-item[data-kt-stepper-action=step]{cursor:pointer}.stepper [data-kt-stepper-action=previous]{display:none}.stepper [data-kt-stepper-action=next]{display:inline-block}.stepper [data-kt-stepper-action=submit]{display:none}.stepper.first [data-kt-stepper-action=previous]{display:none}.stepper.first [data-kt-stepper-action=next]{display:inline-block}.stepper.first [data-kt-stepper-action=submit]{display:none}.stepper.between [data-kt-stepper-action=previous]{display:inline-block}.stepper.between [data-kt-stepper-action=next]{display:inline-block}.stepper.between [data-kt-stepper-action=submit]{display:none}.stepper.last [data-kt-stepper-action=previous]{display:inline-block}.stepper.last [data-kt-stepper-action=next]{display:none}.stepper.last [data-kt-stepper-action=submit]{display:none}.stepper.last [data-kt-stepper-action=submit].btn-flex{display:flex}.stepper.stepper-pills .stepper-nav{display:flex}.stepper.stepper-pills .stepper-item{display:flex;align-items:center;transition:color .2s ease,background-color .2s ease}.stepper.stepper-pills .stepper-item .stepper-icon{display:flex;align-items:center;justify-content:center;transition:color .2s ease,background-color .2s ease;width:40px;height:40px;border-radius:.475rem;background-color:#f1faff;margin-right:1.5rem}.stepper.stepper-pills .stepper-item .stepper-icon .stepper-check{display:none;font-size:1rem}.stepper.stepper-pills .stepper-item .stepper-icon .stepper-number{font-weight:600;color:#009ef7!important;font-size:1.25rem}.stepper.stepper-pills .stepper-item .stepper-label{display:flex;flex-direction:column;justify-content:center}.stepper.stepper-pills .stepper-item .stepper-label .stepper-title{color:#3f4254;font-weight:600;font-size:1.25rem;margin-bottom:.3rem}.stepper.stepper-pills .stepper-item .stepper-label .stepper-desc{color:#a1a5b7}.stepper.stepper-pills .stepper-item.current{transition:color .2s ease,background-color .2s ease}.stepper.stepper-pills .stepper-item.current .stepper-icon{transition:color .2s ease,background-color .2s ease;background-color:#009ef7}.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check{color:#009ef7;display:none}.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-number{color:#fff!important;font-size:1.35rem}.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title{color:#7e8299}.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc{color:#b5b5c3}.stepper.stepper-pills .stepper-item.completed .stepper-icon,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon{transition:color .2s ease,background-color .2s ease;background-color:#f1faff}.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check{color:#009ef7!important;display:inline-block}.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number,.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number{display:none}.stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title,.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-title{color:#a1a5b7}.stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc,.stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-desc{color:#b5b5c3}.stepper.stepper-pills.stepper-column .stepper-nav{flex-direction:column}.stepper.stepper-pills.stepper-column .stepper-item{position:relative;padding:0;margin:0;padding-bottom:2.5rem}.stepper.stepper-pills.stepper-column .stepper-icon{z-index:1}.stepper.stepper-pills.stepper-column .stepper-line{display:block;content:" ";justify-content:center;position:absolute;z-index:0;left:0;top:0;bottom:0;width:40px;transform:translate(50%);border-left-width:1px;border-left-style:dashed;border-left-color:#e4e6ef}.stepper.stepper-pills.stepper-column .stepper-item:first-child .stepper-line{top:50%}.stepper.stepper-pills.stepper-column .stepper-item:last-child .stepper-line{bottom:50%}.toggle.active .toggle-off,.toggle.collapsible:not(.collapsed) .toggle-off{display:none}.toggle.collapsible.collapsed .toggle-on,.toggle:not(.collapsible):not(.active) .toggle-on{display:none}.xehagon{clip-path:polygon(45% 1.3397459622%,46.5797985667% .6030737921%,48.2635182233% .1519224699%,50% 0,51.7364817767% .1519224699%,53.4202014333% .6030737921%,55% 1.3397459622%,89.6410161514% 21.3397459622%,91.0688922482% 22.3395555688%,92.3014605826% 23.5721239031%,93.3012701892% 25%,94.0379423592% 26.5797985667%,94.4890936815% 28.2635182233%,94.6410161514% 30%,94.6410161514% 70%,94.4890936815% 71.7364817767%,94.0379423592% 73.4202014333%,93.3012701892% 75%,92.3014605826% 76.4278760969%,91.0688922482% 77.6604444312%,89.6410161514% 78.6602540378%,55% 98.6602540378%,53.4202014333% 99.3969262079%,51.7364817767% 99.8480775301%,50% 100%,48.2635182233% 99.8480775301%,46.5797985667% 99.3969262079%,45% 98.6602540378%,10.3589838486% 78.6602540378%,8.9311077518% 77.6604444312%,7.6985394174% 76.4278760969%,6.6987298108% 75%,5.9620576408% 73.4202014333%,5.5109063185% 71.7364817767%,5.3589838486% 70%,5.3589838486% 30%,5.5109063185% 28.2635182233%,5.9620576408% 26.5797985667%,6.6987298108% 25%,7.6985394174% 23.5721239031%,8.9311077518% 22.3395555688%,10.3589838486% 21.3397459622%)}.octagon{clip-path:polygon(46.1731656763% .7612046749%,47.411809549% .3407417371%,48.6947380778% .0855513863%,50% 0,51.3052619222% .0855513863%,52.588190451% .3407417371%,53.8268343237% .7612046749%,82.1111055711% 12.4769334274%,83.2842712475% 13.0554747147%,84.3718855375% 13.7821953496%,85.3553390593% 14.6446609407%,86.2178046504% 15.6281144625%,86.9445252853% 16.7157287525%,87.5230665726% 17.8888944289%,99.2387953251% 46.1731656763%,99.6592582629% 47.411809549%,99.9144486137% 48.6947380778%,100% 50%,99.9144486137% 51.3052619222%,99.6592582629% 52.588190451%,99.2387953251% 53.8268343237%,87.5230665726% 82.1111055711%,86.9445252853% 83.2842712475%,86.2178046504% 84.3718855375%,85.3553390593% 85.3553390593%,84.3718855375% 86.2178046504%,83.2842712475% 86.9445252853%,82.1111055711% 87.5230665726%,53.8268343237% 99.2387953251%,52.588190451% 99.6592582629%,51.3052619222% 99.9144486137%,50% 100%,48.6947380778% 99.9144486137%,47.411809549% 99.6592582629%,46.1731656763% 99.2387953251%,17.8888944289% 87.5230665726%,16.7157287525% 86.9445252853%,15.6281144625% 86.2178046504%,14.6446609407% 85.3553390593%,13.7821953496% 84.3718855375%,13.0554747147% 83.2842712475%,12.4769334274% 82.1111055711%,.7612046749% 53.8268343237%,.3407417371% 52.588190451%,.0855513863% 51.3052619222%,0 50%,.0855513863% 48.6947380778%,.3407417371% 47.411809549%,.7612046749% 46.1731656763%,12.4769334274% 17.8888944289%,13.0554747147% 16.7157287525%,13.7821953496% 15.6281144625%,14.6446609407% 14.6446609407%,15.6281144625% 13.7821953496%,16.7157287525% 13.0554747147%,17.8888944289% 12.4769334274%)}.ribbon{position:relative}.ribbon .ribbon-label{display:flex;justify-content:center;align-items:center;padding:5px 10px;position:absolute;z-index:1;background-color:#009ef7;box-shadow:0 -1px 5px 0 rgba(0,0,0,.1);color:#fff;top:50%;right:0;transform:translateX(5px) translateY(-50%)}.ribbon .ribbon-label>.ribbon-inner{z-index:-1;position:absolute;padding:0;width:100%;height:100%;top:0;left:0}.ribbon .ribbon-label:after{border-color:#003c5e}.ribbon-vertical .ribbon-label{padding:5px 10px;min-width:36px;min-height:46px;text-align:center}.ribbon.ribbon-top .ribbon-label{top:0;transform:translateX(-15px) translateY(-4px);border-bottom-right-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-bottom .ribbon-label{border-top-right-radius:.475rem;border-top-left-radius:.475rem}.ribbon.ribbon-start .ribbon-label{top:50%;left:0;right:auto;transform:translateX(-5px) translateY(-50%);border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-end .ribbon-label{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label{left:-5px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner{border-top-right-radius:.475rem;border-bottom-right-radius:.475rem}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent!important;bottom:-10px}.ribbon.ribbon-clip.ribbon-start .ribbon-label .ribbon-inner:before{border-width:0 10px 10px 0;border-right-color:#181c32!important;left:0}.ribbon.ribbon-clip.ribbon-end .ribbon-label{right:-5px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner{border-top-left-radius:.475rem;border-bottom-left-radius:.475rem}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:after,.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{content:"";position:absolute;border-style:solid;border-color:transparent!important;bottom:-10px}.ribbon.ribbon-clip.ribbon-end .ribbon-label .ribbon-inner:before{border-width:0 0 10px 10px;border-left-color:#181c32!important;right:0}.ribbon.ribbon-triangle{position:absolute;z-index:1;display:flex;align-items:flex-start;justify-content:flex-start}.ribbon.ribbon-triangle.ribbon-top-start{top:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent!important;border-left:solid 2rem red;border-right:solid 2rem transparent!important;border-top:solid 2rem red}.ribbon.ribbon-triangle.ribbon-top-end{top:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem transparent!important;border-left:solid 2rem transparent!important;border-right:solid 2rem red;border-top:solid 2rem red}.ribbon.ribbon-triangle.ribbon-bottom-start{bottom:0;left:0;width:4rem;height:4rem;border-bottom:solid 2rem red;border-left:solid 2rem red;border-right:solid 2rem transparent!important;border-top:solid 2rem transparent!important}.ribbon.ribbon-triangle.ribbon-bottom-end{bottom:0;right:0;width:4rem;height:4rem;border-bottom:solid 2rem red;border-right:solid 2rem red;border-left:solid 2rem transparent!important;border-top:solid 2rem transparent!important}.blockui{position:relative}.blockui .blockui-overlay{transition:all .3s ease;position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.05)}.blockui .blockui-overlay .spinner-border{height:1.35rem;width:1.35rem}.blockui .blockui-message{display:flex;align-items:center;border-radius:.475rem;box-shadow:0 0 50px 0 rgba(82,63,105,.1);background-color:#fff;color:#7e8299;font-weight:500;margin:0!important;width:auto;padding:.85rem 1.75rem!important}.blockui .blockui-message .spinner-border{margin-right:.65rem}.explore-btn-toggle{color:#7e8299;background-color:#fff}.explore-btn-toggle:active,.explore-btn-toggle:focus,.explore-btn-toggle:hover{color:#fff;background-color:#00b2ff}.explore-btn-dismiss{border:0}.explore-btn-dismiss:hover i{color:#00b2ff}.explore-btn-dismiss:hover .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#00b2ff}.explore-btn-dismiss:hover .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-btn-primary{border:0;color:#fff;background-color:#00b2ff}.explore-btn-primary:hover{color:#fff;background-color:#0098da}.explore-btn-secondary{border:0;color:#7e8299;background-color:#f5f8fa}.explore-btn-secondary:hover{color:#3f4254;background-color:#eff2f5}.explore-btn-outline{border:1px dashed #e4e6ef!important}.explore-btn-outline.active,.explore-btn-outline:hover{border:1px dashed #50cd89!important;background-color:#e8fff3}.explore-link{color:#00b2ff}.explore-link:hover{color:#0098da}.explore-link-hover:hover{color:#00b2ff!important}.explore-icon-success{color:#50cd89}.explore-icon-success svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#50cd89}.explore-icon-success svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-icon-danger{color:#f1416c}.explore-icon-danger svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#f1416c}.explore-icon-danger svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.explore-label-free{color:#fff;background-color:#ffc700}.explore-label-pro{color:#fff;background-color:#50cd89}.stepper.stepper-links .stepper-nav{display:flex;margin:0 auto;justify-content:center;align-items:center;flex-wrap:wrap}.stepper.stepper-links .stepper-nav .stepper-item{position:relative;flex-shrink:0;margin:1rem 1.5rem}.stepper.stepper-links .stepper-nav .stepper-item:after{content:" ";position:absolute;top:2.3rem;left:0;height:2px;width:100%;background-color:transparent;transition:color .2s ease,background-color .2s ease}.stepper.stepper-links .stepper-nav .stepper-item .stepper-title{color:#181c32;font-weight:600;font-size:1.25rem}.stepper.stepper-links .stepper-nav .stepper-item.current{transition:color .2s ease,background-color .2s ease}.stepper.stepper-links .stepper-nav .stepper-item.current .stepper-title{color:#009ef7}.stepper.stepper-links .stepper-nav .stepper-item.current:after{background-color:#009ef7}.stepper.stepper-links .stepper-nav .stepper-item.completed .stepper-title{color:#b5b5c3}.timeline-label{position:relative}.timeline-label:before{content:"";position:absolute;left:51px;width:3px;top:0;bottom:0;background-color:#eff2f5}.timeline-label .timeline-item{display:flex;align-items:flex-start;position:relative;margin-bottom:1.7rem}.timeline-label .timeline-item:last-child{margin-bottom:0}.timeline-label .timeline-label{width:50px;flex-shrink:0;position:relative;color:#3f4254}.timeline-label .timeline-badge{flex-shrink:0;background:#fff;width:1rem;height:1rem;border-radius:100%;display:flex;justify-content:center;align-items:center;z-index:1;position:relative;margin-top:1px;margin-left:-.5rem;padding:3px!important;border:6px solid #fff!important}.timeline-label .timeline-badge span{display:block;border-radius:100%;width:6px;height:6px;background-color:#eff2f5}.timeline-label .timeline-content{flex-grow:1}.placeholder-white-opacity-75::placeholder{color:rgba(255,255,255,.75)}.placeholder-white-opacity-75::-moz-placeholder{color:rgba(255,255,255,.75);opacity:1}.item-border-hover{border:1px solid #fff;border-radius:6px}.item-border-hover:hover{border:1px solid #eff2f5;cursor:pointer;transition:color .2s ease,background-color .2s ease;background-color:rgba(245,248,250,.3)}.item-border-hover:hover .label{background-color:#00a3ff!important;transition:color .2s ease,background-color .2s ease;color:#fff}.item-border-hover .label{display:flex;justify-content:center;align-items:center;border-radius:6px}.noUi-target.noUi-target-success .noUi-connects{background:#e8fff3}.noUi-target.noUi-target-success .noUi-connects .noUi-connect{background:#50cd89}.noUi-target.noUi-target-success .noUi-handle{border:1px solid #50cd89;box-shadow:0 3px 6px -3px rgba(80,205,137,.7);background:#50cd89}.landing-dark-bg{background-color:#13263c}.landing-dark-color{color:#13263c}.landing-dark-border{border:1px dashed #2c3f5b}.landing-dark-separator{border-top:1px dashed #2c3f5b}.landing-curve{position:relative}.landing-curve svg{position:relative;top:0;display:block}.landing-header{display:flex;align-items:center;height:100px}.landing-header .logo-default{display:block}.landing-header .logo-sticky{display:none}.landing-header .menu .menu-link.active{color:#fff}[data-kt-sticky-landing-header=on] .landing-header .menu .menu-link.active{color:#009ef7;background-color:rgba(239,242,245,.4)}[data-kt-sticky-landing-header=on] .landing-header{padding:0;position:fixed;top:0;right:0;left:0;z-index:100;background-color:#fff;box-shadow:0 10px 30px 0 rgba(82,63,105,.05);height:70px}[data-kt-sticky-landing-header=on] .landing-header .logo-sticky{display:block}[data-kt-sticky-landing-header=on] .landing-header .logo-default{display:none}body[data-kt-sticky-landing-header=on]{padding-top:100px}@media (max-width:991.98px){.landing-header{height:70px}.landing-header .landing-menu-wrapper{position:relative;overflow:auto}[data-kt-sticky-landing-header=on] .landing-header{height:70px}.landing-header .menu .menu-link.active{color:#009ef7;background-color:rgba(239,242,245,.4)}body[data-kt-sticky-landing-header=on]{padding-top:70px}}html{font-family:sans-serif;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,html{height:100%;margin:0;padding:0;font-size:13px!important;font-weight:400;font-family:Poppins,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:991.98px){body,html{font-size:13px!important}}@media (max-width:767.98px){body,html{font-size:12px!important}}body a:active,body a:focus,body a:hover,html a:active,html a:focus,html a:hover{text-decoration:none!important}body{display:flex;flex-direction:column;color:#181c32}router-outlet{display:none}canvas{user-select:none}@media print{.print-content-only{padding:0!important;background:0 0!important}.print-content-only .container,.print-content-only .container-fluid,.print-content-only .container-lg,.print-content-only .container-md,.print-content-only .container-sm,.print-content-only .container-xl,.print-content-only .container-xxl,.print-content-only .page,.print-content-only .page-title .content,.print-content-only .wrapper{background:0 0!important;padding:0!important;margin:0!important}.print-content-only .aside,.print-content-only .btn,.print-content-only .drawer,.print-content-only .footer,.print-content-only .header,.print-content-only .scrolltop,.print-content-only .sidebar,.print-content-only .toolbar{display:none!important}}body{background-color:#f5f8fa}.text-page-bg{color:#f5f8fa}@media (min-width:992px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 30px}.wrapper{transition:padding-left .3s ease,margin-right .3s ease}.aside-enabled.aside-fixed .wrapper{transition:padding-left .3s ease;padding-left:265px}.aside-enabled.aside-fixed[data-kt-aside-minimize=on] .wrapper{transition:padding-left .3s ease;padding-left:75px}.header-fixed .wrapper{padding-top:65px}.header-fixed.toolbar-fixed .wrapper{padding-top:calc(65px + var(--kt-toolbar-height))}}@media (max-width:991.98px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:none;padding:0 15px}.header-tablet-and-mobile-fixed .wrapper{padding-top:55px}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .wrapper{padding-top:calc(55px + var(--kt-toolbar-height-tablet-and-mobile))}}@media (min-width:992px){.header{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2;height:65px;transition:left .3s ease}.header-fixed .header{position:fixed;top:0;right:0;left:0;z-index:100;background-color:#fff;height:65px;padding:0;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.header-fixed.toolbar-fixed .header{box-shadow:none}.aside-enabled.aside-fixed.header-fixed .header{left:265px;transition:left .3s ease}.aside-enabled.aside-fixed.header-fixed[data-kt-aside-minimize=on] .header{left:75px;transition:left .3s ease}.header .header-menu{display:flex}}@media (max-width:991.98px){.header{display:flex;justify-content:space-between;align-items:center;height:55px;position:relative;z-index:3}.header-tablet-and-mobile-fixed .header{position:fixed;top:0;right:0;left:0;z-index:100;height:55px;min-height:55px;background-color:#fff;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .header{box-shadow:none}.header .header-menu{display:none;z-index:99}.header .page-title{display:none!important}}.toolbar{display:flex;align-items:center;background-color:#fff;padding:.5rem}@media (min-width:992px){.toolbar-fixed .toolbar{height:var(--kt-toolbar-height);position:fixed;top:0;right:0;left:0;z-index:99;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.toolbar-enabled:not(.toolbar-fixed) .toolbar{margin-bottom:30px}.header-fixed.toolbar-fixed .toolbar{padding:0;top:65px;border-top:1px solid #eff2f5}.aside-enabled.aside-fixed.toolbar-fixed .toolbar{left:265px;transition:left .3s ease}.aside-enabled.aside-fixed.toolbar-fixed[data-kt-aside-minimize=on] .toolbar{left:75px;transition:left .3s ease}}@media (max-width:991.98px){.toolbar-tablet-and-mobile-fixed .toolbar{height:var(--kt-toolbar-height-tablet-and-mobile);position:fixed;top:0;right:0;left:0;z-index:99;box-shadow:0 10px 30px 0 rgba(82,63,105,.05)}.toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .toolbar{margin-bottom:15px}.header-tablet-and-mobile-fixed.toolbar-tablet-and-mobile-fixed .toolbar{padding:0;top:55px;border-top:1px solid #eff2f5}.toolbar .page-title[data-kt-swapper=true]{display:none!important}}.aside{display:flex;flex-direction:column;box-shadow:0 0 28px 0 rgba(82,63,105,.05);padding:0}.aside .btn-custom{display:flex;align-items:center;justify-content:center;padding-left:0;padding-right:0}.aside .btn-custom .btn-label{transition:opacity .3s ease;display:inline-block;white-space:nowrap;overflow:hidden;opacity:1}.aside .btn-custom .btn-icon{display:inline-block;transition:opacity .3s ease;overflow:hidden;opacity:0;margin:0;width:0}.aside.aside-dark{background-color:#1e1e2d}.aside.aside-dark .aside-logo{background-color:#1a1a27}.aside.aside-dark .aside-toggle svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#494b74}.aside.aside-dark .aside-toggle svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside.aside-dark .separator{border-bottom-color:#282a3d}.aside.aside-dark .btn-custom{color:#b5b5c3;background-color:rgba(63,66,84,.35)}.aside.aside-dark .btn-custom.active,.aside.aside-dark .btn-custom.show,.aside.aside-dark .btn-custom:active:not(.btn-active),.aside.aside-dark .btn-custom:focus:not(.btn-active),.aside.aside-dark .btn-custom:hover:not(.btn-active),.btn-check:active+.aside.aside-dark .btn-custom,.btn-check:checked+.aside.aside-dark .btn-custom,.show>.aside.aside-dark .btn-custom{color:#b5b5c3;background-color:rgba(63,66,84,.35)!important}.aside.aside-dark .btn-custom .btn-icon{color:#b5b5c3}.aside.aside-dark .btn-custom .btn-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#b5b5c3}.aside.aside-dark .btn-custom .btn-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside.aside-light{background-color:#fff}@media (min-width:992px){.aside{width:265px;transition:width .3s ease}.aside .aside-logo{display:flex;justify-content:space-between;align-items:center;height:65px;padding:0 25px}.aside .aside-menu{width:265px}.aside-fixed .aside{position:fixed;top:0;bottom:0;left:0;z-index:101;overflow:hidden}.aside-static .aside{position:relative;z-index:1}[data-kt-aside-minimize=on] .aside{width:75px;transition:width .3s ease}[data-kt-aside-minimize=on] .aside .aside-logo .logo-default{display:inline-block}[data-kt-aside-minimize=on] .aside .aside-logo .logo-minimize{display:none}[data-kt-aside-minimize=on] .aside.aside-hoverable:hover:not(.animating){transition:width .3s ease;width:265px;box-shadow:5px 0 10px rgba(70,78,95,.075)}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo{justify-content:center}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo{display:none}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo-default,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo-default{display:none}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-logo .logo-minimize,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-logo .logo-minimize{display:inline-block}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-content,[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-title,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-content,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-title{opacity:0;transition:opacity .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .aside-menu .menu-item.show>.menu-sub,[data-kt-aside-minimize=on] .aside:not(:hover) .aside-menu .menu-item.show>.menu-sub{height:0;overflow:hidden;transition:height .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .btn-custom .btn-label,[data-kt-aside-minimize=on] .aside:not(:hover) .btn-custom .btn-label{width:0;opacity:0;transition:opacity .3s ease}[data-kt-aside-minimize=on] .aside:not(.aside-hoverable) .btn-custom .btn-icon,[data-kt-aside-minimize=on] .aside:not(:hover) .btn-custom .btn-icon{width:auto;opacity:1;transition:opacity .3s ease}}@media (max-width:991.98px){.aside{display:none}.aside .aside-logo{display:none}}.aside-menu .menu .menu-item .menu-content,.aside-menu .menu .menu-item .menu-link{padding-left:25px;padding-right:25px}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(.75rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem + 25px)}.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 25px)}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:.75rem;padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem);padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem);padding-right:0}.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.aside-menu .menu-item{padding:0}.aside-menu .menu-item .menu-link{padding-top:.75rem;padding-bottom:.75rem}.aside-menu .menu-item .menu-icon{justify-content:flex-start}.aside-dark .hover-scroll-overlay-y{--scrollbar-space:0.4rem;scrollbar-color:#3b3b64 transparent}.aside-dark .hover-scroll-overlay-y::-webkit-scrollbar-thumb{background-color:#3b3b64}.aside-dark .hover-scroll-overlay-y:hover{scrollbar-color:#41416e transparent}.aside-dark .hover-scroll-overlay-y:hover::-webkit-scrollbar-thumb{background-color:#41416e}.aside-dark .menu .menu-item .menu-section{color:#4c4e6f!important}.aside-dark .menu .menu-item .menu-link{color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-title{color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-icon i{color:#494b74}.aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#494b74}.aside-dark .menu .menu-item .menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link .menu-bullet .bullet{background-color:#9899ac}.aside-dark .menu .menu-item .menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%239899ac'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%239899ac'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active){transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-title,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-title{color:#fff}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon i,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-bullet .bullet,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item .menu-link:hover:not(.disabled):not(.active) .menu-arrow:after,.aside-dark .menu .menu-item.hover>.menu-link:not(.disabled):not(.active) .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item.here>.menu-link,.aside-dark .menu .menu-item.show>.menu-link{transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item.here>.menu-link .menu-title,.aside-dark .menu .menu-item.show>.menu-link .menu-title{color:#fff}.aside-dark .menu .menu-item.here>.menu-link .menu-icon i,.aside-dark .menu .menu-item.show>.menu-link .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.show>.menu-link .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g),.aside-dark .menu .menu-item.show>.menu-link .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item.here>.menu-link .menu-bullet .bullet,.aside-dark .menu .menu-item.show>.menu-link .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item.here>.menu-link .menu-arrow:after,.aside-dark .menu .menu-item.show>.menu-link .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-dark .menu .menu-item .menu-link.active{transition:color .2s ease,background-color .2s ease;background-color:#1b1b28;color:#fff}.aside-dark .menu .menu-item .menu-link.active .menu-title{color:#fff}.aside-dark .menu .menu-item .menu-link.active .menu-icon i{color:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-icon .svg-icon svg [fill]:not(.permanent):not(g){transition:fill .3s ease;fill:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-icon .svg-icon svg:hover [fill]:not(.permanent):not(g){transition:fill .3s ease}.aside-dark .menu .menu-item .menu-link.active .menu-bullet .bullet{background-color:#009ef7}.aside-dark .menu .menu-item .menu-link.active .menu-arrow:after{background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.06463 4.42111C1.96161 4.22088 1.9809 3.9637 2.12863 3.78597L5.12847 0.177181C5.31402 -0.046034 5.63049 -0.060261 5.83532 0.145404C6.04015 0.351069 6.05578 0.698744 5.87023 0.921959L3.19406 4.14137L5.84414 7.06417C6.03896 7.27904 6.03835 7.62686 5.84278 7.84105C5.64721 8.05524 5.33073 8.05469 5.13591 7.83982L2.14806 4.54449C2.1141 4.50704 2.08629 4.46541 2.06463 4.42111Z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-color:transparent;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 9' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.93537 4.57889C6.03839 4.77912 6.0191 5.0363 5.87137 5.21403L2.87153 8.82282C2.68598 9.04603 2.36951 9.06026 2.16468 8.8546C1.95985 8.64893 1.94422 8.30126 2.12977 8.07804L4.80594 4.85863L2.15586 1.93583C1.96104 1.72096 1.96165 1.37314 2.15722 1.15895C2.35279 0.944757 2.66927 0.945311 2.86409 1.16018L5.85194 4.45551C5.8859 4.49296 5.91371 4.53459 5.93537 4.57889Z'/%3e%3c/svg%3e")}.aside-light .menu .menu-title{font-weight:500}@media (min-width:992px){.content{padding:30px 0}.toolbar-enabled:not(.toolbar-fixed) .content{padding-top:0}}@media (max-width:991.98px){.content{padding:15px 0}.toolbar-enabled:not(.toolbar-tablet-and-mobile-fixed) .content{padding-top:0}}.footer{background-color:#fff}@media print{.print-content-only{padding:0!important;background:0 0!important}.print-content-only .container,.print-content-only .container-fluid,.print-content-only .container-lg,.print-content-only .container-md,.print-content-only .container-sm,.print-content-only .container-xl,.print-content-only .container-xxl,.print-content-only .docs-page,.print-content-only .docs-page-title .docs-content,.print-content-only .docs-wrapper{background:0 0!important;padding:0!important;margin:0!important}.print-content-only .btn,.print-content-only .docs-aside,.print-content-only .docs-header,.print-content-only .drawer,.print-content-only docs- .scrolltop{display:none!important}}.docs-wrapper{background-color:#f5f8fa}@media (min-width:992px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{padding:0 30px}.docs-wrapper{padding-left:265px}}@media (max-width:991.98px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:none;padding:0 15px}}@media (min-width:992px){.docs-header{display:flex;justify-content:space-between;align-items:center}}@media (max-width:991.98px){.docs-header{display:flex;justify-content:space-between;align-items:center}.docs-header .docs-page-title[data-kt-swapper=true]{display:none!important}}.docs-aside{display:flex;flex-direction:column;box-shadow:0 0 28px 0 rgba(82,63,105,.025);background-color:#fff;padding:0}@media (min-width:992px){.docs-aside{position:fixed;top:0;bottom:0;left:0;z-index:101;overflow:hidden;width:265px}.docs-aside .docs-aside-logo{display:flex;justify-content:space-between;align-items:center;padding:0 25px}.docs-aside .docs-aside-menu{width:265px}}@media (max-width:991.98px){.docs-aside{display:none}.docs-aside .docs-aside-logo{display:none}}.docs-aside-menu .menu .menu-item .menu-content,.docs-aside-menu .menu .menu-item .menu-link{padding-left:25px;padding-right:25px}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(.75rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem + 25px)}.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem + 25px)}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:.75rem;padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(1.5rem);padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(2.25rem);padding-right:0}.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-content,.menu-fit .docs-aside-menu .menu .menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-sub:not([data-popper-placement])>.menu-item>.menu-link{padding-left:calc(3rem);padding-right:0}.docs-aside-menu .menu-item{padding:0}.docs-aside-menu .menu-item .menu-link{font-weight:500;padding-top:.75rem;padding-bottom:.75rem}.docs-aside-menu .menu-item .menu-icon{justify-content:flex-start}.card.card-docs{background-color:#fff;border:0} \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/api-keys/api-keys.js b/public/assets/employee/js/custom/account/api-keys/api-keys.js new file mode 100644 index 0000000..7de6f0d --- /dev/null +++ b/public/assets/employee/js/custom/account/api-keys/api-keys.js @@ -0,0 +1 @@ +"use strict";var KTAccountAPIKeys={init:function(){KTUtil.each(document.querySelectorAll('#kt_api_keys_table [data-action="copy"]'),(function(e){var t=e.closest("tr"),s=KTUtil.find(t,'[data-bs-target="license"]');new ClipboardJS(e,{target:s,text:function(){return s.innerHTML}}).on("success",(function(t){var c=e.querySelector(".svg-icon"),i=e.querySelector(".bi.bi-check");i||((i=document.createElement("i")).classList.add("bi"),i.classList.add("bi-check"),i.classList.add("fs-2x"),e.appendChild(i),s.classList.add("text-success"),c.classList.add("d-none"),setTimeout((function(){c.classList.remove("d-none"),e.removeChild(i),s.classList.remove("text-success")}),3e3))}))}))}};KTUtil.onDOMContentLoaded((function(){KTAccountAPIKeys.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/orders/classic.js b/public/assets/employee/js/custom/account/orders/classic.js new file mode 100644 index 0000000..e26b0b4 --- /dev/null +++ b/public/assets/employee/js/custom/account/orders/classic.js @@ -0,0 +1 @@ +"use strict";var KTDatatablesClassic={init:function(){!function(){const t=document.getElementById("kt_orders_classic");t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),a=moment(e[1].innerHTML,"MMM D, YYYY").format("x");e[1].setAttribute("data-order",a)}));const e=$(t).DataTable({info:!1,order:[]}),a=document.getElementById("kt_filter_orders"),r=document.getElementById("kt_filter_year");var n,o;a.addEventListener("change",(function(t){e.column(3).search(t.target.value).draw()})),r.addEventListener("change",(function(t){switch(t.target.value){case"thisyear":n=moment().startOf("year").format("x"),o=moment().endOf("year").format("x"),e.draw();break;case"thismonth":n=moment().startOf("month").format("x"),o=moment().endOf("month").format("x"),e.draw();break;case"lastmonth":n=moment().subtract(1,"months").startOf("month").format("x"),o=moment().subtract(1,"months").endOf("month").format("x"),e.draw();break;case"last90days":n=moment().subtract(30,"days").format("x"),o=moment().format("x"),e.draw();break;default:n=moment().subtract(100,"years").startOf("month").format("x"),o=moment().add(1,"months").endOf("month").format("x"),e.draw()}})),$.fn.dataTable.ext.search.push((function(t,e,a){var r=n,m=o,s=parseFloat(moment(e[1]).format("x"))||0;return!!(isNaN(r)&&isNaN(m)||isNaN(r)&&s<=m||r<=s&&isNaN(m)||r<=s&&s<=m)})),document.getElementById("kt_filter_search").addEventListener("keyup",(function(t){e.search(t.target.value).draw()}))}()}};KTUtil.onDOMContentLoaded((function(){KTDatatablesClassic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/referrals/referral-program.js b/public/assets/employee/js/custom/account/referrals/referral-program.js new file mode 100644 index 0000000..a03e951 --- /dev/null +++ b/public/assets/employee/js/custom/account/referrals/referral-program.js @@ -0,0 +1 @@ +"use strict";var KTAccountReferralsReferralProgram={init:function(){var e,r;e=document.querySelector("#kt_referral_program_link_copy_btn"),r=document.querySelector("#kt_referral_link_input"),new ClipboardJS(e).on("success",(function(s){var n=e.innerHTML;r.classList.add("bg-success"),r.classList.add("text-inverse-success"),e.innerHTML="Copied!",setTimeout((function(){e.innerHTML=n,r.classList.remove("bg-success"),r.classList.remove("text-inverse-success")}),3e3),s.clearSelection()}))}};KTUtil.onDOMContentLoaded((function(){KTAccountReferralsReferralProgram.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/security/license-usage.js b/public/assets/employee/js/custom/account/security/license-usage.js new file mode 100644 index 0000000..9bf7cf6 --- /dev/null +++ b/public/assets/employee/js/custom/account/security/license-usage.js @@ -0,0 +1 @@ +"use strict";var KTAccountSecurityLicenseUsage={init:function(){KTUtil.each(document.querySelectorAll('#kt_security_license_usage_table [data-action="copy"]'),(function(e){var t=e.closest("tr"),c=KTUtil.find(t,'[data-bs-target="license"]');new ClipboardJS(e,{target:c,text:function(){return c.innerHTML}}).on("success",(function(t){var s=e.querySelector(".svg-icon"),i=e.querySelector(".bi.bi-check");i||((i=document.createElement("i")).classList.add("bi"),i.classList.add("bi-check"),i.classList.add("fs-2x"),e.appendChild(i),c.classList.add("text-success"),s.classList.add("d-none"),setTimeout((function(){s.classList.remove("d-none"),e.removeChild(i),c.classList.remove("text-success")}),3e3))}))}))}};KTUtil.onDOMContentLoaded((function(){KTAccountSecurityLicenseUsage.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/security/security-summary.js b/public/assets/employee/js/custom/account/security/security-summary.js new file mode 100644 index 0000000..cad4105 --- /dev/null +++ b/public/assets/employee/js/custom/account/security/security-summary.js @@ -0,0 +1 @@ +"use strict";var KTAccountSecuritySummary=function(){var t=function(t,e,a,r,s){var i=document.querySelector(e),n=parseInt(KTUtil.css(i,"height"));if(i){var o={series:[{name:"Net Profit",data:a},{name:"Revenue",data:r}],chart:{fontFamily:"inherit",type:"bar",height:n,toolbar:{show:!1}},plotOptions:{bar:{horizontal:!1,columnWidth:["35%"],endingShape:"rounded"}},legend:{show:!1},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{colors:KTUtil.getCssVariableValue("--bs-gray-400"),fontSize:"12px"}}},yaxis:{labels:{style:{colors:KTUtil.getCssVariableValue("--bs-gray-400"),fontSize:"12px"}}},fill:{opacity:1},states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"none",value:0}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"none",value:0}}},tooltip:{style:{fontSize:"12px"},y:{formatter:function(t){return"$"+t+" thousands"}}},colors:[KTUtil.getCssVariableValue("--bs-primary"),KTUtil.getCssVariableValue("--bs-gray-200")],grid:{borderColor:KTUtil.getCssVariableValue("--bs-gray-200"),strokeDashArray:4,yaxis:{lines:{show:!0}}}},u=new ApexCharts(i,o),l=!1,_=document.querySelector(t);!0===s&&(u.render(),l=!0),_.addEventListener("shown.bs.tab",(function(t){0==l&&(u.render(),l=!0)}))}};return{init:function(){t("#kt_security_summary_tab_hours_agents","#kt_security_summary_chart_hours_agents",[50,70,90,117,80,65,80,90,115,95,70,84],[50,70,90,117,80,65,70,90,115,95,70,84],!0),t("#kt_security_summary_tab_hours_clients","#kt_security_summary_chart_hours_clients",[50,70,90,117,80,65,80,90,115,95,70,84],[50,70,90,117,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_day","#kt_security_summary_chart_day_agents",[50,70,80,100,90,65,80,90,115,95,70,84],[50,70,90,117,60,65,80,90,100,95,70,84],!1),t("#kt_security_summary_tab_day_clients","#kt_security_summary_chart_day_clients",[50,70,100,90,80,65,80,90,115,95,70,84],[50,70,90,115,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_week","#kt_security_summary_chart_week_agents",[50,70,75,117,80,65,80,90,115,95,50,84],[50,60,90,117,80,65,80,90,115,95,70,84],!1),t("#kt_security_summary_tab_week_clients","#kt_security_summary_chart_week_clients",[50,70,90,117,80,65,80,90,100,80,70,84],[50,70,90,117,80,65,80,90,100,95,70,84],!1)}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSecuritySummary.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/settings/deactivate-account.js b/public/assets/employee/js/custom/account/settings/deactivate-account.js new file mode 100644 index 0000000..3f650f9 --- /dev/null +++ b/public/assets/employee/js/custom/account/settings/deactivate-account.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsDeactivateAccount=function(){var t,n,e;return{init:function(){t=document.querySelector("#kt_account_deactivate_form"),e=document.querySelector("#kt_account_deactivate_account_submit"),n=FormValidation.formValidation(t,{fields:{deactivate:{validators:{notEmpty:{message:"Please check the box to deactivate your account"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault(),n.validate().then((function(t){"Valid"==t?swal.fire({text:"Are you sure you would like to deactivate your account?",icon:"warning",buttonsStyling:!1,showDenyButton:!0,confirmButtonText:"Yes",denyButtonText:"No",customClass:{confirmButton:"btn btn-light-primary",denyButton:"btn btn-danger"}}).then((t=>{t.isConfirmed?Swal.fire({text:"Your account has been deactivated.",icon:"success",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}}):t.isDenied&&Swal.fire({text:"Account not deactivated.",icon:"info",confirmButtonText:"Ok",buttonsStyling:!1,customClass:{confirmButton:"btn btn-light-primary"}})})):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-light-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsDeactivateAccount.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/settings/overview.js b/public/assets/employee/js/custom/account/settings/overview.js new file mode 100644 index 0000000..127b51f --- /dev/null +++ b/public/assets/employee/js/custom/account/settings/overview.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsOverview={init:function(){}};KTUtil.onDOMContentLoaded((function(){KTAccountSettingsOverview.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/settings/profile-details.js b/public/assets/employee/js/custom/account/settings/profile-details.js new file mode 100644 index 0000000..d77c246 --- /dev/null +++ b/public/assets/employee/js/custom/account/settings/profile-details.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsProfileDetails=function(){var e,t;return{init:function(){e=document.getElementById("kt_account_profile_details_form"),e.querySelector("#kt_account_profile_details_submit"),t=FormValidation.formValidation(e,{fields:{fname:{validators:{notEmpty:{message:"First name is required"}}},lname:{validators:{notEmpty:{message:"Last name is required"}}},company:{validators:{notEmpty:{message:"Company name is required"}}},phone:{validators:{notEmpty:{message:"Contact phone number is required"}}},country:{validators:{notEmpty:{message:"Please select a country"}}},timezone:{validators:{notEmpty:{message:"Please select a timezone"}}},"communication[]":{validators:{notEmpty:{message:"Please select at least one communication method"}}},language:{validators:{notEmpty:{message:"Please select a language"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,submitButton:new FormValidation.plugins.SubmitButton,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(e.querySelector('[name="country"]')).on("change",(function(){t.revalidateField("country")})),$(e.querySelector('[name="language"]')).on("change",(function(){t.revalidateField("language")})),$(e.querySelector('[name="timezone"]')).on("change",(function(){t.revalidateField("timezone")}))}}}();KTUtil.onDOMContentLoaded((function(){KTAccountSettingsProfileDetails.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/account/settings/signin-methods.js b/public/assets/employee/js/custom/account/settings/signin-methods.js new file mode 100644 index 0000000..cbcfec9 --- /dev/null +++ b/public/assets/employee/js/custom/account/settings/signin-methods.js @@ -0,0 +1 @@ +"use strict";var KTAccountSettingsSigninMethods={init:function(){var t,e;!function(){var t=document.getElementById("kt_signin_email"),e=document.getElementById("kt_signin_email_edit"),n=document.getElementById("kt_signin_password"),i=document.getElementById("kt_signin_password_edit"),o=document.getElementById("kt_signin_email_button"),s=document.getElementById("kt_signin_cancel"),r=document.getElementById("kt_signin_password_button"),a=document.getElementById("kt_password_cancel");o.querySelector("button").addEventListener("click",(function(){l()})),s.addEventListener("click",(function(){l()})),r.querySelector("button").addEventListener("click",(function(){d()})),a.addEventListener("click",(function(){d()}));var l=function(){t.classList.toggle("d-none"),o.classList.toggle("d-none"),e.classList.toggle("d-none")},d=function(){n.classList.toggle("d-none"),r.classList.toggle("d-none"),i.classList.toggle("d-none")}}(),e=document.getElementById("kt_signin_change_email"),t=FormValidation.formValidation(e,{fields:{emailaddress:{validators:{notEmpty:{message:"Email is required"},emailAddress:{message:"The value is not a valid email address"}}},confirmemailpassword:{validators:{notEmpty:{message:"Password is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),e.querySelector("#kt_signin_submit").addEventListener("click",(function(e){e.preventDefault(),console.log("click"),t.validate().then((function(t){"Valid"==t?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))})),function(t){var e,n=document.getElementById("kt_signin_change_password");e=FormValidation.formValidation(n,{fields:{currentpassword:{validators:{notEmpty:{message:"Current Password is required"}}},newpassword:{validators:{notEmpty:{message:"New Password is required"}}},confirmpassword:{validators:{notEmpty:{message:"Confirm Password is required"},identical:{compare:function(){return n.querySelector('[name="newpassword"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),n.querySelector("#kt_password_submit").addEventListener("click",(function(t){t.preventDefault(),console.log("click"),e.validate().then((function(t){"Valid"==t?swal.fire({text:"Sent password reset. Please check your email",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}}):swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn font-weight-bold btn-light-primary"}})}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTAccountSettingsSigninMethods.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/calendar/calendar.js b/public/assets/employee/js/custom/apps/calendar/calendar.js new file mode 100644 index 0000000..d182041 --- /dev/null +++ b/public/assets/employee/js/custom/apps/calendar/calendar.js @@ -0,0 +1 @@ +"use strict";var KTAppCalendar=function(){var e,t,n,a,o,r,i,l,d,s,c,m,u,v,f,p,y,D,_,b,k,g,S,Y,h,T,M,w,E,L,x={id:"",eventName:"",eventDescription:"",eventLocation:"",startDate:"",endDate:"",allDay:!1},B=!1;const q=e=>{C();const n=x.allDay?moment(x.startDate).format("Do MMM, YYYY"):moment(x.startDate).format("Do MMM, YYYY - h:mm a"),a=x.allDay?moment(x.endDate).format("Do MMM, YYYY"):moment(x.endDate).format("Do MMM, YYYY - h:mm a");var o={container:"body",trigger:"manual",boundary:"window",placement:"auto",dismiss:!0,html:!0,title:"Event Summary",content:'
'+x.eventName+'
Start: '+n+'
End: '+a+'
View More
'};(t=KTApp.initBootstrapPopover(e,o)).show(),B=!0,F()},C=()=>{B&&(t.dispose(),B=!1)},N=()=>{f.innerText="Add a New Event",v.show();const t=p.querySelectorAll('[data-kt-calendar="datepicker"]'),r=p.querySelector("#kt_calendar_datepicker_allday");r.addEventListener("click",(e=>{e.target.checked?t.forEach((e=>{e.classList.add("d-none")})):(d.setDate(x.startDate,!0,"Y-m-d"),t.forEach((e=>{e.classList.remove("d-none")})))})),O(x),_.addEventListener("click",(function(t){t.preventDefault(),y&&y.validate().then((function(t){console.log("validated!"),"Valid"==t?(_.setAttribute("data-kt-indicator","on"),_.disabled=!0,setTimeout((function(){_.removeAttribute("data-kt-indicator"),Swal.fire({text:"New event added to calendar!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){if(t.isConfirmed){v.hide(),_.disabled=!1;let t=!1;r.checked&&(t=!0),0===c.selectedDates.length&&(t=!0);var l=moment(i.selectedDates[0]).format(),s=moment(d.selectedDates[d.selectedDates.length-1]).format();if(!t){const e=moment(i.selectedDates[0]).format("YYYY-MM-DD"),t=e;l=e+"T"+moment(c.selectedDates[0]).format("HH:mm:ss"),s=t+"T"+moment(u.selectedDates[0]).format("HH:mm:ss")}e.addEvent({id:V(),title:n.value,description:a.value,location:o.value,start:l,end:s,allDay:t}),e.render(),p.reset()}}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))},A=()=>{var e,t,n;w.show(),x.allDay?(e="All Day",t=moment(x.startDate).format("Do MMM, YYYY"),n=moment(x.endDate).format("Do MMM, YYYY")):(e="",t=moment(x.startDate).format("Do MMM, YYYY - h:mm a"),n=moment(x.endDate).format("Do MMM, YYYY - h:mm a")),g.innerText=x.eventName,S.innerText=e,Y.innerText=x.eventDescription?x.eventDescription:"--",h.innerText=x.eventLocation?x.eventLocation:"--",T.innerText=t,M.innerText=n},H=()=>{E.addEventListener("click",(t=>{t.preventDefault(),w.hide(),(()=>{f.innerText="Edit an Event",v.show();const t=p.querySelectorAll('[data-kt-calendar="datepicker"]'),r=p.querySelector("#kt_calendar_datepicker_allday");r.addEventListener("click",(e=>{e.target.checked?t.forEach((e=>{e.classList.add("d-none")})):(d.setDate(x.startDate,!0,"Y-m-d"),t.forEach((e=>{e.classList.remove("d-none")})))})),O(x),_.addEventListener("click",(function(t){t.preventDefault(),y&&y.validate().then((function(t){console.log("validated!"),"Valid"==t?(_.setAttribute("data-kt-indicator","on"),_.disabled=!0,setTimeout((function(){_.removeAttribute("data-kt-indicator"),Swal.fire({text:"New event added to calendar!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){if(t.isConfirmed){v.hide(),_.disabled=!1,e.getEventById(x.id).remove();let t=!1;r.checked&&(t=!0),0===c.selectedDates.length&&(t=!0);var l=moment(i.selectedDates[0]).format(),s=moment(d.selectedDates[d.selectedDates.length-1]).format();if(!t){const e=moment(i.selectedDates[0]).format("YYYY-MM-DD"),t=e;l=e+"T"+moment(c.selectedDates[0]).format("HH:mm:ss"),s=t+"T"+moment(u.selectedDates[0]).format("HH:mm:ss")}e.addEvent({id:V(),title:n.value,description:a.value,location:o.value,start:l,end:s,allDay:t}),e.render(),p.reset()}}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}))},F=()=>{document.querySelector("#kt_calendar_event_view_button").addEventListener("click",(e=>{e.preventDefault(),C(),A()}))},O=()=>{n.value=x.eventName?x.eventName:"",a.value=x.eventDescription?x.eventDescription:"",o.value=x.eventLocation?x.eventLocation:"",i.setDate(x.startDate,!0,"Y-m-d");const e=x.endDate?x.endDate:moment(x.startDate).format();d.setDate(e,!0,"Y-m-d");const t=p.querySelector("#kt_calendar_datepicker_allday"),r=p.querySelectorAll('[data-kt-calendar="datepicker"]');x.allDay?(t.checked=!0,r.forEach((e=>{e.classList.add("d-none")}))):(c.setDate(x.startDate,!0,"Y-m-d H:i"),u.setDate(x.endDate,!0,"Y-m-d H:i"),d.setDate(x.startDate,!0,"Y-m-d"),t.checked=!1,r.forEach((e=>{e.classList.remove("d-none")})))},P=e=>{x.id=e.id,x.eventName=e.title,x.eventDescription=e.description,x.eventLocation=e.location,x.startDate=e.startStr,x.endDate=e.endStr,x.allDay=e.allDay},V=()=>Date.now().toString()+Math.floor(1e3*Math.random()).toString();return{init:function(){const t=document.getElementById("kt_modal_add_event");p=t.querySelector("#kt_modal_add_event_form"),n=p.querySelector('[name="calendar_event_name"]'),a=p.querySelector('[name="calendar_event_description"]'),o=p.querySelector('[name="calendar_event_location"]'),r=p.querySelector("#kt_calendar_datepicker_start_date"),l=p.querySelector("#kt_calendar_datepicker_end_date"),s=p.querySelector("#kt_calendar_datepicker_start_time"),m=p.querySelector("#kt_calendar_datepicker_end_time"),D=document.querySelector('[data-kt-calendar="add"]'),_=p.querySelector("#kt_modal_add_event_submit"),b=p.querySelector("#kt_modal_add_event_cancel"),k=t.querySelector("#kt_modal_add_event_close"),f=p.querySelector('[data-kt-calendar="title"]'),v=new bootstrap.Modal(t);const B=document.getElementById("kt_modal_view_event");var F,O,I,R,G,K;w=new bootstrap.Modal(B),g=B.querySelector('[data-kt-calendar="event_name"]'),S=B.querySelector('[data-kt-calendar="all_day"]'),Y=B.querySelector('[data-kt-calendar="event_description"]'),h=B.querySelector('[data-kt-calendar="event_location"]'),T=B.querySelector('[data-kt-calendar="event_start_date"]'),M=B.querySelector('[data-kt-calendar="event_end_date"]'),E=B.querySelector("#kt_modal_view_event_edit"),L=B.querySelector("#kt_modal_view_event_delete"),F=document.getElementById("kt_calendar_app"),O=moment().startOf("day"),I=O.format("YYYY-MM"),R=O.clone().subtract(1,"day").format("YYYY-MM-DD"),G=O.format("YYYY-MM-DD"),K=O.clone().add(1,"day").format("YYYY-MM-DD"),(e=new FullCalendar.Calendar(F,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},initialDate:G,navLinks:!0,selectable:!0,selectMirror:!0,select:function(e){C(),P(e),N()},eventClick:function(e){C(),P({id:e.event.id,title:e.event.title,description:e.event.extendedProps.description,location:e.event.extendedProps.location,startStr:e.event.startStr,endStr:e.event.endStr,allDay:e.event.allDay}),A()},eventMouseEnter:function(e){P({id:e.event.id,title:e.event.title,description:e.event.extendedProps.description,location:e.event.extendedProps.location,startStr:e.event.startStr,endStr:e.event.endStr,allDay:e.event.allDay}),q(e.el)},editable:!0,dayMaxEvents:!0,events:[{id:V(),title:"All Day Event",start:I+"-01",end:I+"-02",description:"Toto lorem ipsum dolor sit incid idunt ut",className:"fc-event-danger fc-event-solid-warning",location:"Federation Square"},{id:V(),title:"Reporting",start:I+"-14T13:30:00",description:"Lorem ipsum dolor incid idunt ut labore",end:I+"-14T14:30:00",className:"fc-event-success",location:"Meeting Room 7.03"},{id:V(),title:"Company Trip",start:I+"-02",description:"Lorem ipsum dolor sit tempor incid",end:I+"-03",className:"fc-event-primary",location:"Seoul, Korea"},{id:V(),title:"ICT Expo 2021 - Product Release",start:I+"-03",description:"Lorem ipsum dolor sit tempor inci",end:I+"-05",className:"fc-event-light fc-event-solid-primary",location:"Melbourne Exhibition Hall"},{id:V(),title:"Dinner",start:I+"-12",description:"Lorem ipsum dolor sit amet, conse ctetur",end:I+"-13",location:"Squire's Loft"},{id:V(),title:"Repeating Event",start:I+"-09T16:00:00",end:I+"-09T17:00:00",description:"Lorem ipsum dolor sit ncididunt ut labore",className:"fc-event-danger",location:"General Area"},{id:V(),title:"Repeating Event",description:"Lorem ipsum dolor sit amet, labore",start:I+"-16T16:00:00",end:I+"-16T17:00:00",location:"General Area"},{id:V(),title:"Conference",start:R,end:K,description:"Lorem ipsum dolor eius mod tempor labore",className:"fc-event-primary",location:"Conference Hall A"},{id:V(),title:"Meeting",start:G+"T10:30:00",end:G+"T12:30:00",description:"Lorem ipsum dolor eiu idunt ut labore",location:"Meeting Room 11.06"},{id:V(),title:"Lunch",start:G+"T12:00:00",end:G+"T14:00:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, ut labore",location:"Cafeteria"},{id:V(),title:"Meeting",start:G+"T14:30:00",end:G+"T15:30:00",className:"fc-event-warning",description:"Lorem ipsum conse ctetur adipi scing",location:"Meeting Room 11.10"},{id:V(),title:"Happy Hour",start:G+"T17:30:00",end:G+"T21:30:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, conse ctetur",location:"The English Pub"},{id:V(),title:"Dinner",start:K+"T18:00:00",end:K+"T21:00:00",className:"fc-event-solid-danger fc-event-light",description:"Lorem ipsum dolor sit ctetur adipi scing",location:"New York Steakhouse"},{id:V(),title:"Birthday Party",start:K+"T12:00:00",end:K+"T14:00:00",className:"fc-event-primary",description:"Lorem ipsum dolor sit amet, scing",location:"The English Pub"},{id:V(),title:"Site visit",start:I+"-28",end:I+"-29",className:"fc-event-solid-info fc-event-light",description:"Lorem ipsum dolor sit amet, labore",location:"271, Spring Street"}],datesSet:function(){C()}})).render(),y=FormValidation.formValidation(p,{fields:{calendar_event_name:{validators:{notEmpty:{message:"Event name is required"}}},calendar_event_start_date:{validators:{notEmpty:{message:"Start date is required"}}},calendar_event_end_date:{validators:{notEmpty:{message:"End date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),i=flatpickr(r,{enableTime:!1,dateFormat:"Y-m-d"}),d=flatpickr(l,{enableTime:!1,dateFormat:"Y-m-d"}),c=flatpickr(s,{enableTime:!0,noCalendar:!0,dateFormat:"H:i"}),u=flatpickr(m,{enableTime:!0,noCalendar:!0,dateFormat:"H:i"}),H(),D.addEventListener("click",(e=>{C(),x={id:"",eventName:"",eventDescription:"",startDate:new Date,endDate:new Date,allDay:!1},N()})),L.addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this event?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.getEventById(x.id).remove(),w.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your event was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),b.addEventListener("click",(function(e){e.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(p.reset(),v.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),k.addEventListener("click",(function(e){e.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(p.reset(),v.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),(e=>{e.addEventListener("hidden.bs.modal",(e=>{y&&y.resetForm(!0)}))})(t)}}}();KTUtil.onDOMContentLoaded((function(){KTAppCalendar.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/chat/chat.js b/public/assets/employee/js/custom/apps/chat/chat.js new file mode 100644 index 0000000..6d7a170 --- /dev/null +++ b/public/assets/employee/js/custom/apps/chat/chat.js @@ -0,0 +1 @@ +"use strict";var KTAppChat=function(){var e=function(e){var t=e.querySelector('[data-kt-element="messages"]'),n=e.querySelector('[data-kt-element="input"]');if(0!==n.value.length){var o,a=t.querySelector('[data-kt-element="template-out"]'),l=t.querySelector('[data-kt-element="template-in"]');(o=a.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText=n.value,n.value="",t.appendChild(o),t.scrollTop=t.scrollHeight,setTimeout((function(){(o=l.cloneNode(!0)).classList.remove("d-none"),o.querySelector('[data-kt-element="message-text"]').innerText="Thank you for your awesome support!",t.appendChild(o),t.scrollTop=t.scrollHeight}),2e3)}};return{init:function(t){!function(t){t&&(KTUtil.on(t,'[data-kt-element="input"]',"keydown",(function(n){if(13==n.keyCode)return e(t),n.preventDefault(),!1})),KTUtil.on(t,'[data-kt-element="send"]',"click",(function(n){e(t)})))}(t)}}}();KTUtil.onDOMContentLoaded((function(){KTAppChat.init(document.querySelector("#kt_chat_messenger")),KTAppChat.init(document.querySelector("#kt_drawer_chat_messenger"))})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/add.js b/public/assets/employee/js/custom/apps/customers/add.js new file mode 100644 index 0000000..99dd1e1 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/add.js @@ -0,0 +1 @@ +"use strict";var KTModalCustomersAdd=function(){var t,e,o,n,r,i;return{init:function(){i=new bootstrap.Modal(document.querySelector("#kt_modal_add_customer")),r=document.querySelector("#kt_modal_add_customer_form"),t=r.querySelector("#kt_modal_add_customer_submit"),e=r.querySelector("#kt_modal_add_customer_cancel"),o=r.querySelector("#kt_modal_add_customer_close"),n=FormValidation.formValidation(r,{fields:{name:{validators:{notEmpty:{message:"Customer name is required"}}},email:{validators:{notEmpty:{message:"Customer email is required"}}},"first-name":{validators:{notEmpty:{message:"First name is required"}}},"last-name":{validators:{notEmpty:{message:"Last name is required"}}},country:{validators:{notEmpty:{message:"Country is required"}}},address1:{validators:{notEmpty:{message:"Address 1 is required"}}},city:{validators:{notEmpty:{message:"City is required"}}},state:{validators:{notEmpty:{message:"State is required"}}},postcode:{validators:{notEmpty:{message:"Postcode is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(r.querySelector('[name="country"]')).on("change",(function(){n.revalidateField("country")})),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(i.hide(),t.disabled=!1,window.location=r.getAttribute("data-kt-redirect"))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),i.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomersAdd.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/list/export.js b/public/assets/employee/js/custom/apps/customers/list/export.js new file mode 100644 index 0000000..bbdf436 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/list/export.js @@ -0,0 +1 @@ +"use strict";var KTCustomersExport=function(){var t,e,n,o,r,i,a;return{init:function(){t=document.querySelector("#kt_customers_export_modal"),a=new bootstrap.Modal(t),i=document.querySelector("#kt_customers_export_form"),e=i.querySelector("#kt_customers_export_submit"),n=i.querySelector("#kt_customers_export_cancel"),o=t.querySelector("#kt_customers_export_close"),r=FormValidation.formValidation(i,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault();const n=i.querySelectorAll("input");n.forEach((t=>{t.disabled=!0})),r&&r.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(a.hide(),e.disabled=!1,n.forEach((t=>{t.disabled=!1})))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){n.forEach((t=>{t.disabled=!1}))}))}))})),n.addEventListener("click",(function(t){t.preventDefault();const e=i.querySelectorAll("input");e.forEach((t=>{t.disabled=!0})),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide(),e.forEach((t=>{t.disabled=!1}))):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){e.forEach((t=>{t.disabled=!1}))}))}))})),o.addEventListener("click",(function(t){t.preventDefault();const e=i.querySelectorAll("input");e.forEach((t=>{t.disabled=!0})),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),a.hide(),e.forEach((t=>{t.disabled=!1}))):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){e.forEach((t=>{t.disabled=!1}))}))}))})),function(){const t=i.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersExport.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/list/list.js b/public/assets/employee/js/custom/apps/customers/list/list.js new file mode 100644 index 0000000..9c05099 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/list/list.js @@ -0,0 +1 @@ +"use strict";var KTCustomersList=function(){var t,e,o,n,c=()=>{n.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},r=()=>{const e=n.querySelectorAll('[type="checkbox"]'),o=document.querySelector('[data-kt-customer-table-select="delete_selected"]');e.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){l()}),50)}))})),o.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(o){o.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));n.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===o.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const l=()=>{const t=document.querySelector('[data-kt-customer-table-toolbar="base"]'),e=document.querySelector('[data-kt-customer-table-toolbar="selected"]'),o=document.querySelector('[data-kt-customer-table-select="selected_count"]'),c=n.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;c.forEach((t=>{t.checked&&(r=!0,l++)})),r?(o.innerHTML=l,t.classList.add("d-none"),e.classList.remove("d-none")):(t.classList.remove("d-none"),e.classList.add("d-none"))};return{init:function(){(n=document.querySelector("#kt_customers_table"))&&(n.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",o)})),(t=$(n).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){r(),c(),l()})),r(),document.querySelector('[data-kt-customer-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e=$('[data-kt-customer-table-filter="month"]'),o=document.querySelectorAll('[data-kt-customer-table-filter="payment_type"] [name="payment_type"]'),document.querySelector('[data-kt-customer-table-filter="filter"]').addEventListener("click",(function(){const n=e.val();let c="";o.forEach((t=>{t.checked&&(c=t.value),"all"===c&&(c="")}));const r=n+" "+c;t.search(r).draw()})),c(),document.querySelector('[data-kt-customer-table-filter="reset"]').addEventListener("click",(function(){e.val(null).trigger("change"),o[0].checked=!0,t.search("").draw()})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomersList.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/update.js b/public/assets/employee/js/custom/apps/customers/update.js new file mode 100644 index 0000000..b6c5e86 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/update.js @@ -0,0 +1 @@ +"use strict";var KTModalUpdateCustomer=function(){var t,e,n,o,c,r;return{init:function(){t=document.querySelector("#kt_modal_update_customer"),r=new bootstrap.Modal(t),c=t.querySelector("#kt_modal_update_customer_form"),e=c.querySelector("#kt_modal_update_customer_submit"),n=c.querySelector("#kt_modal_update_customer_cancel"),o=t.querySelector("#kt_modal_update_customer_close"),e.addEventListener("click",(function(t){t.preventDefault(),e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&r.hide()}))}),2e3)})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(c.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalUpdateCustomer.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/add-payment.js b/public/assets/employee/js/custom/apps/customers/view/add-payment.js new file mode 100644 index 0000000..6253833 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/add-payment.js @@ -0,0 +1 @@ +"use strict";var KTModalAddPayment=function(){var t,e,n,o,i,a,r;return{init:function(){t=document.querySelector("#kt_modal_add_payment"),r=new bootstrap.Modal(t),a=t.querySelector("#kt_modal_add_payment_form"),e=a.querySelector("#kt_modal_add_payment_submit"),n=a.querySelector("#kt_modal_add_payment_cancel"),o=t.querySelector("#kt_modal_add_payment_close"),i=FormValidation.formValidation(a,{fields:{invoice:{validators:{notEmpty:{message:"Invoice number is required"}}},status:{validators:{notEmpty:{message:"Invoice status is required"}}},amount:{validators:{notEmpty:{message:"Invoice amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(a.querySelector('[name="status"]')).on("change",(function(){i.revalidateField("status")})),e.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(r.hide(),e.disabled=!1,a.reset())}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(a.reset(),r.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAddPayment.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/adjust-balance.js b/public/assets/employee/js/custom/apps/customers/view/adjust-balance.js new file mode 100644 index 0000000..e860eb9 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/adjust-balance.js @@ -0,0 +1 @@ +"use strict";var KTModalAdjustBalance=function(){var t,e,n,o,a,i,r,l,c;return{init:function(){t=document.querySelector("#kt_modal_adjust_balance"),c=new bootstrap.Modal(t),l=t.querySelector("#kt_modal_adjust_balance_form"),e=l.querySelector("#kt_modal_adjust_balance_submit"),n=l.querySelector("#kt_modal_adjust_balance_cancel"),o=t.querySelector("#kt_modal_adjust_balance_close"),Inputmask("US$ 9,999,999.99",{numericInput:!0}).mask("#kt_modal_inputmask"),function(){const e=t.querySelector('[kt-modal-adjust-balance="current_balance"]');r=t.querySelector('[kt-modal-adjust-balance="new_balance"]'),i=document.getElementById("kt_modal_inputmask");const n=e.innerHTML.includes("-");let o,a=parseFloat(e.innerHTML.replace(/[^0-9.]/g,"").replace(",",""));a=n?-1*a:a,i.addEventListener("focusout",(function(t){o=parseFloat(t.target.value.replace(/[^0-9.]/g,"").replace(",","")),isNaN(o)&&(o=0),r.innerHTML="US$ "+(o+a).toFixed(2).replace(/\d(?=(\d{3})+\.)/g,"$&,")}))}(),a=FormValidation.formValidation(l,{fields:{adjustment:{validators:{notEmpty:{message:"Adjustment type is required"}}},amount:{validators:{notEmpty:{message:"Amount is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),$(l.querySelector('[name="adjustment"]')).on("change",(function(){a.revalidateField("adjustment")})),e.addEventListener("click",(function(t){t.preventDefault(),a&&a.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(c.hide(),e.disabled=!1,l.reset(),r.innerHTML="--")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),o.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(l.reset(),c.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTModalAdjustBalance.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/invoices.js b/public/assets/employee/js/custom/apps/customers/view/invoices.js new file mode 100644 index 0000000..8f09312 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/invoices.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewInvoices={init:function(){!function(){const e="#kt_customer_details_invoices_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_details_invoices_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),o=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",o)})),$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewInvoices.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/payment-method.js b/public/assets/employee/js/custom/apps/customers/view/payment-method.js new file mode 100644 index 0000000..c0af0c4 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/payment-method.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewPaymentMethod={init:function(){document.getElementById("kt_customer_view_payment_method").querySelectorAll('[ data-kt-customer-payment-method="row"]').forEach((t=>{t.querySelector('[data-kt-customer-payment-method="delete"]').addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to delete this card?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(t.remove(),modal.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your card was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.querySelector('[data-kt-payment-mehtod-action="set_as_primary"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to set this card as primary?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, set it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"Your card was set to primary!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your card was not set to primary!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentMethod.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/payment-table.js b/public/assets/employee/js/custom/apps/customers/view/payment-table.js new file mode 100644 index 0000000..88fedf0 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/payment-table.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewPaymentTable=function(){var t,e=document.querySelector("#kt_table_customers_payment");return{init:function(){e&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]}),e.querySelectorAll('[data-kt-customer-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})).then((function(){toggleToolbars()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTCustomerViewPaymentTable.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/customers/view/statement.js b/public/assets/employee/js/custom/apps/customers/view/statement.js new file mode 100644 index 0000000..a344495 --- /dev/null +++ b/public/assets/employee/js/custom/apps/customers/view/statement.js @@ -0,0 +1 @@ +"use strict";var KTCustomerViewStatements={init:function(){!function(){const e="#kt_customer_view_statement_table_1";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_2";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_3";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}(),function(){const e="#kt_customer_view_statement_table_4";document.querySelector(e).querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),r=moment(t[0].innerHTML,"DD MMM YYYY, LT").format();t[0].setAttribute("data-order",r)})),$(e).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:4}]})}()}};KTUtil.onDOMContentLoaded((function(){KTCustomerViewStatements.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/invoices/create.js b/public/assets/employee/js/custom/apps/invoices/create.js new file mode 100644 index 0000000..1824242 --- /dev/null +++ b/public/assets/employee/js/custom/apps/invoices/create.js @@ -0,0 +1 @@ +"use strict";var KTAppInvoicesCreate=function(){var e,t=function(){var t=[].slice.call(e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]')),a=0,n=wNumb({decimals:2,thousand:","});t.map((function(e){var t=e.querySelector('[data-kt-element="quantity"]'),l=e.querySelector('[data-kt-element="price"]'),r=n.from(l.value);r=!r||r<0?0:r;var i=parseInt(t.value);i=!i||i<0?1:i,l.value=n.to(r),t.value=i,e.querySelector('[data-kt-element="total"]').innerText=n.to(r*i),a+=r*i})),e.querySelector('[data-kt-element="sub-total"]').innerText=n.to(a),e.querySelector('[data-kt-element="grand-total"]').innerText=n.to(a)},a=function(){if(0===e.querySelectorAll('[data-kt-element="items"] [data-kt-element="item"]').length){var t=e.querySelector('[data-kt-element="empty-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(t)}else KTUtil.remove(e.querySelector('[data-kt-element="items"] [data-kt-element="empty"]'))};return{init:function(n){(e=document.querySelector("#kt_invoice_form")).querySelector('[data-kt-element="items"] [data-kt-element="add-item"]').addEventListener("click",(function(n){n.preventDefault();var l=e.querySelector('[data-kt-element="item-template"] tr').cloneNode(!0);e.querySelector('[data-kt-element="items"] tbody').appendChild(l),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="remove-item"]',"click",(function(e){e.preventDefault(),KTUtil.remove(this.closest('[data-kt-element="item"]')),a(),t()})),KTUtil.on(e,'[data-kt-element="items"] [data-kt-element="quantity"], [data-kt-element="items"] [data-kt-element="price"]',"change",(function(e){e.preventDefault(),t()})),$(e.querySelector('[name="invoice_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),$(e.querySelector('[name="invoice_due_date"]')).flatpickr({enableTime:!1,dateFormat:"d, M Y"}),t()}}}();KTUtil.onDOMContentLoaded((function(){KTAppInvoicesCreate.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/subscriptions/add/advanced.js b/public/assets/employee/js/custom/apps/subscriptions/add/advanced.js new file mode 100644 index 0000000..c2f65d7 --- /dev/null +++ b/public/assets/employee/js/custom/apps/subscriptions/add/advanced.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsAdvanced=function(){var t,e,n=function(){t.querySelectorAll("tbody tr").forEach(((t,e)=>{const n=t.querySelector("td:first-child input"),o=t.querySelector("td:nth-child(2) input"),i=n.getAttribute("id"),r=o.getAttribute("id");n.setAttribute("name",i+"-"+e),o.setAttribute("name",r+"-"+e)}))};return{init:function(){t=document.getElementById("kt_create_new_custom_fields"),function(){const o=document.getElementById("kt_create_new_custom_fields_add"),i=t.querySelector("tbody tr td:first-child").innerHTML,r=t.querySelector("tbody tr td:nth-child(2)").innerHTML,c=t.querySelector("tbody tr td:last-child").innerHTML;var d;e=$(t).DataTable({info:!1,order:[],ordering:!1,paging:!1,lengthChange:!1}),o.addEventListener("click",(function(t){t.preventDefault(),d=e.row.add([i,r,c]).draw().node(),$(d).find("td").eq(2).addClass("text-end"),n()}))}(),n(),KTUtil.on(t,'[data-kt-action="field_remove"]',"click",(function(t){t.preventDefault();const n=t.target.closest("tr");Swal.fire({text:"Are you sure you want to delete this field ?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted it!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:"It was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsAdvanced.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/subscriptions/add/customer-select.js b/public/assets/employee/js/custom/apps/subscriptions/add/customer-select.js new file mode 100644 index 0000000..a882b93 --- /dev/null +++ b/public/assets/employee/js/custom/apps/subscriptions/add/customer-select.js @@ -0,0 +1 @@ +"use strict";var KTModalCustomerSelect=function(){var e,t,n,o,s,a,c=function(e){setTimeout((function(){var s=KTUtil.getRandomInt(1,6);t.classList.add("d-none"),3===s?(n.classList.add("d-none"),o.classList.remove("d-none")):(n.classList.remove("d-none"),o.classList.add("d-none")),e.complete()}),1500)},r=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),o.classList.add("d-none")};return{init:function(){e=document.querySelector("#kt_modal_customer_search_handler"),a=new bootstrap.Modal(document.querySelector("#kt_modal_customer_search")),e&&(e.querySelector('[data-kt-search-element="wrapper"]'),t=e.querySelector('[data-kt-search-element="suggestions"]'),n=e.querySelector('[data-kt-search-element="results"]'),o=e.querySelector('[data-kt-search-element="empty"]'),(s=new KTSearch(e)).on("kt.search.process",c),s.on("kt.search.clear",r),KTUtil.on(e,'[data-kt-search-element="customer"]',"click",(function(){a.hide()})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalCustomerSelect.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/subscriptions/add/products.js b/public/assets/employee/js/custom/apps/subscriptions/add/products.js new file mode 100644 index 0000000..8c71e64 --- /dev/null +++ b/public/assets/employee/js/custom/apps/subscriptions/add/products.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsProducts=function(){var t,e,n,o;return{init:function(){n=document.getElementById("kt_modal_add_product"),o=new bootstrap.Modal(n),t=document.querySelector("#kt_subscription_products_table"),e=$(t).DataTable({info:!1,order:[],ordering:!1,paging:!1,lengthChange:!1}),KTUtil.on(t,'[data-kt-action="product_remove"]',"click",(function(t){t.preventDefault();const n=t.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})):"cancel"===t.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))})),function(){n.querySelector("#kt_modal_add_product_close");const r=n.querySelector("#kt_modal_add_product_cancel"),c=n.querySelector("#kt_modal_add_product_submit");r.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?o.hide():"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),c.addEventListener("click",(function(r){r.preventDefault();var c,i=n.querySelector('input[type="radio"]:checked');i&&!0===i.checked&&(c=e.row.add([i.getAttribute("data-kt-product-name"),"1",i.getAttribute("data-kt-product-price")+" / "+i.getAttribute("data-kt-product-frequency"),t.querySelector("tbody tr td:last-child").innerHTML]).draw().node(),$(c).find("td").eq(3).addClass("text-end")),o.hide()}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsProducts.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/subscriptions/list/export.js b/public/assets/employee/js/custom/apps/subscriptions/list/export.js new file mode 100644 index 0000000..2d46d3e --- /dev/null +++ b/public/assets/employee/js/custom/apps/subscriptions/list/export.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsExport=function(){var t,e,n,o,i,r,a;return{init:function(){t=document.querySelector("#kt_subscriptions_export_modal"),a=new bootstrap.Modal(t),r=document.querySelector("#kt_subscriptions_export_form"),e=r.querySelector("#kt_subscriptions_export_submit"),n=r.querySelector("#kt_subscriptions_export_cancel"),o=t.querySelector("#kt_subscriptions_export_close"),i=FormValidation.formValidation(r,{fields:{date:{validators:{notEmpty:{message:"Date range is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(t){t.preventDefault();const n=r.querySelectorAll("input");n.forEach((t=>{t.disabled=!0})),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),Swal.fire({text:"Customer list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(a.hide(),e.disabled=!1,n.forEach((t=>{t.disabled=!1})))}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){n.forEach((t=>{t.disabled=!1}))}))}))})),n.addEventListener("click",(function(t){t.preventDefault();const e=r.querySelectorAll("input");e.forEach((t=>{t.disabled=!0})),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),a.hide(),e.forEach((t=>{t.disabled=!1}))):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){e.forEach((t=>{t.disabled=!1}))}))}))})),o.addEventListener("click",(function(t){t.preventDefault();const e=r.querySelectorAll("input");e.forEach((t=>{t.disabled=!0})),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(r.reset(),a.hide(),e.forEach((t=>{t.disabled=!1}))):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){e.forEach((t=>{t.disabled=!1}))}))}))})),function(){const t=r.querySelector("[name=date]");$(t).flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"})}()}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsExport.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/subscriptions/list/list.js b/public/assets/employee/js/custom/apps/subscriptions/list/list.js new file mode 100644 index 0000000..6a8254d --- /dev/null +++ b/public/assets/employee/js/custom/apps/subscriptions/list/list.js @@ -0,0 +1 @@ +"use strict";var KTSubscriptionsList=function(){var t,e,n,o,c,r=function(){t.querySelectorAll('[data-kt-subscriptions-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr"),o=n.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})).then((function(){i()})):"cancel"===t.dismiss&&Swal.fire({text:o+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},l=()=>{const r=t.querySelectorAll('[type="checkbox"]');n=document.querySelector('[data-kt-subscription-table-toolbar="base"]'),o=document.querySelector('[data-kt-subscription-table-toolbar="selected"]'),c=document.querySelector('[data-kt-subscription-table-select="selected_count"]');const a=document.querySelector('[data-kt-subscription-table-select="delete_selected"]');r.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){i()}),50)}))})),a.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(n){n.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){r.forEach((t=>{t.checked&&e.row($(t.closest("tbody tr"))).remove().draw()}));t.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){i(),l()})):"cancel"===n.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const i=()=>{const e=t.querySelectorAll('tbody [type="checkbox"]');let r=!1,l=0;e.forEach((t=>{t.checked&&(r=!0,l++)})),r?(c.innerHTML=l,n.classList.add("d-none"),o.classList.remove("d-none")):(n.classList.remove("d-none"),o.classList.add("d-none"))};return{init:function(){(t=document.getElementById("kt_subscriptions_table"))&&(t.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[5].innerHTML,"DD MMM YYYY, LT").format();e[5].setAttribute("data-order",n)})),(e=$(t).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){l(),r(),i()})),l(),document.querySelector('[data-kt-subscription-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),r(),function(){const t=document.querySelector('[data-kt-subscription-table-filter="form"]'),n=t.querySelector('[data-kt-subscription-table-filter="filter"]'),o=t.querySelector('[data-kt-subscription-table-filter="reset"]'),c=t.querySelectorAll("select");n.addEventListener("click",(function(){var t="";c.forEach(((e,n)=>{e.value&&""!==e.value&&(0!==n&&(t+=" "),t+=e.value)})),e.search(t).draw()})),o.addEventListener("click",(function(){c.forEach(((t,e)=>{$(t).val(null).trigger("change")})),e.search("").draw()}))}())}}}();KTUtil.onDOMContentLoaded((function(){KTSubscriptionsList.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/support-center/tickets/create.js b/public/assets/employee/js/custom/apps/support-center/tickets/create.js new file mode 100644 index 0000000..d816fa0 --- /dev/null +++ b/public/assets/employee/js/custom/apps/support-center/tickets/create.js @@ -0,0 +1 @@ +"use strict";var KTModalNewTicket=function(){var t,e,n,i,o,a;return{init:function(){(a=document.querySelector("#kt_modal_new_ticket"))&&(o=new bootstrap.Modal(a),i=document.querySelector("#kt_modal_new_ticket_form"),t=document.getElementById("kt_modal_new_ticket_submit"),e=document.getElementById("kt_modal_new_ticket_cancel"),new Dropzone("#kt_modal_create_ticket_attachments",{url:"https://keenthemes.com/scripts/void.php",paramName:"file",maxFiles:10,maxFilesize:10,addRemoveLinks:!0,accept:function(t,e){"justinbieber.jpg"==t.name?e("Naha, you don't."):e()}}),$(i.querySelector('[name="due_date"]')).flatpickr({enableTime:!0,dateFormat:"d, M Y, H:i"}),$(i.querySelector('[name="user"]')).on("change",(function(){n.revalidateField("user")})),$(i.querySelector('[name="status"]')).on("change",(function(){n.revalidateField("status")})),n=FormValidation.formValidation(i,{fields:{subject:{validators:{notEmpty:{message:"Ticket subject is required"}}},user:{validators:{notEmpty:{message:"Ticket user is required"}}},due_date:{validators:{notEmpty:{message:"Ticket due date is required"}}},description:{validators:{notEmpty:{message:"Target description is required"}}},"notifications[]":{validators:{notEmpty:{message:"Please select at least one notifications method"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(e){e.preventDefault(),n&&n.validate().then((function(e){console.log("validated!"),"Valid"==e?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(i.reset(),o.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTModalNewTicket.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/permissions/add-permission.js b/public/assets/employee/js/custom/apps/user-management/permissions/add-permission.js new file mode 100644 index 0000000..996ce8d --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/permissions/add-permission.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddPermission=function(){const t=document.getElementById("kt_modal_add_permission"),e=t.querySelector("#kt_modal_add_permission_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{permission_name:{validators:{notEmpty:{message:"Permission name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-permissions-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-permissions-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-permissions-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddPermission.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/permissions/list.js b/public/assets/employee/js/custom/apps/user-management/permissions/list.js new file mode 100644 index 0000000..8fbd15f --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/permissions/list.js @@ -0,0 +1 @@ +"use strict";var KTUsersPermissionsList=function(){var t,e;return{init:function(){(e=document.querySelector("#kt_permissions_table"))&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),n=moment(e[2].innerHTML,"DD MMM YYYY, LT").format();e[2].setAttribute("data-order",n)})),t=$(e).DataTable({info:!1,order:[],columnDefs:[{orderable:!1,targets:1},{orderable:!1,targets:3}]}),document.querySelector('[data-kt-permissions-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e.querySelectorAll('[data-kt-permissions-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const n=e.target.closest("tr"),o=n.querySelectorAll("td")[0].innerText;Swal.fire({text:"Are you sure you want to delete "+o+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+o+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(n)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})))}}}();KTUtil.onDOMContentLoaded((function(){KTUsersPermissionsList.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/permissions/update-permission.js b/public/assets/employee/js/custom/apps/user-management/permissions/update-permission.js new file mode 100644 index 0000000..9e71e2f --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/permissions/update-permission.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermission=function(){const t=document.getElementById("kt_modal_update_permission"),e=t.querySelector("#kt_modal_update_permission_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{permission_name:{validators:{notEmpty:{message:"Permission name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-permissions-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-permissions-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-permissions-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermission.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/roles/list/add.js b/public/assets/employee/js/custom/apps/user-management/roles/list/add.js new file mode 100644 index 0000000..ad99b32 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/roles/list/add.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddRole=function(){const t=document.getElementById("kt_modal_add_role"),e=t.querySelector("#kt_modal_add_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const r=t.querySelector('[data-kt-roles-modal-action="submit"]');r.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(r.setAttribute("data-kt-indicator","on"),r.disabled=!0,setTimeout((function(){r.removeAttribute("data-kt-indicator"),r.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddRole.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/roles/list/update-role.js b/public/assets/employee/js/custom/apps/user-management/roles/list/update-role.js new file mode 100644 index 0000000..0380571 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/roles/list/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermissions=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-roles-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermissions.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/roles/view/update-role.js b/public/assets/employee/js/custom/apps/user-management/roles/view/update-role.js new file mode 100644 index 0000000..0380571 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/roles/view/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePermissions=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{role_name:{validators:{notEmpty:{message:"Role name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-roles-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-roles-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-roles-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),(()=>{const t=e.querySelector("#kt_roles_select_all"),n=e.querySelectorAll('[type="checkbox"]');t.addEventListener("change",(t=>{n.forEach((e=>{e.checked=t.target.checked}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePermissions.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/roles/view/view.js b/public/assets/employee/js/custom/apps/user-management/roles/view/view.js new file mode 100644 index 0000000..219c13f --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/roles/view/view.js @@ -0,0 +1 @@ +"use strict";var KTUsersViewRole=function(){var t,e,o=()=>{const r=e.querySelectorAll('[type="checkbox"]'),c=document.querySelector('[data-kt-view-roles-table-select="delete_selected"]');r.forEach((t=>{t.addEventListener("click",(function(){setTimeout((function(){n()}),50)}))})),c.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(c){c.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){r.forEach((e=>{e.checked&&t.row($(e.closest("tbody tr"))).remove().draw()}));e.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){n(),o()})):"cancel"===c.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const n=()=>{const t=document.querySelector('[data-kt-view-roles-table-toolbar="base"]'),o=document.querySelector('[data-kt-view-roles-table-toolbar="selected"]'),n=document.querySelector('[data-kt-view-roles-table-select="selected_count"]'),r=e.querySelectorAll('tbody [type="checkbox"]');let c=!1,l=0;r.forEach((t=>{t.checked&&(c=!0,l++)})),c?(n.innerHTML=l,t.classList.add("d-none"),o.classList.remove("d-none")):(t.classList.remove("d-none"),o.classList.add("d-none"))};return{init:function(){(e=document.querySelector("#kt_roles_view_table"))&&(e.querySelectorAll("tbody tr").forEach((t=>{const e=t.querySelectorAll("td"),o=moment(e[3].innerHTML,"DD MMM YYYY, LT").format();e[3].setAttribute("data-order",o)})),t=$(e).DataTable({info:!1,order:[],pageLength:5,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:4}]}),document.querySelector('[data-kt-roles-table-filter="search"]').addEventListener("keyup",(function(e){t.search(e.target.value).draw()})),e.querySelectorAll('[data-kt-roles-table-filter="delete_row"]').forEach((e=>{e.addEventListener("click",(function(e){e.preventDefault();const o=e.target.closest("tr"),n=o.querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(e){e.value?Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){t.row($(o)).remove().draw()})):"cancel"===e.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))})),o())}}}();KTUtil.onDOMContentLoaded((function(){KTUsersViewRole.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/list/add.js b/public/assets/employee/js/custom/apps/user-management/users/list/add.js new file mode 100644 index 0000000..b82ed94 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/list/add.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddUser=function(){const t=document.getElementById("kt_modal_add_user"),e=t.querySelector("#kt_modal_add_user_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{user_name:{validators:{notEmpty:{message:"Full name is required"}}},user_email:{validators:{notEmpty:{message:"Valid email address is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(t=>{t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddUser.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/list/export-users.js b/public/assets/employee/js/custom/apps/user-management/users/list/export-users.js new file mode 100644 index 0000000..c2d8286 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/list/export-users.js @@ -0,0 +1 @@ +"use strict";var KTModalExportUsers=function(){const t=document.getElementById("kt_modal_export_users"),e=t.querySelector("#kt_modal_export_users_form"),n=new bootstrap.Modal(t);return{init:function(){!function(){var o=FormValidation.formValidation(e,{fields:{format:{validators:{notEmpty:{message:"File format is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),Swal.fire({text:"User list has been successfully exported!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(n.hide(),i.disabled=!1)}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(function(t){t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}()}}}();KTUtil.onDOMContentLoaded((function(){KTModalExportUsers.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/list/table.js b/public/assets/employee/js/custom/apps/user-management/users/list/table.js new file mode 100644 index 0000000..aca46fe --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/list/table.js @@ -0,0 +1 @@ +"use strict";var KTUsersList=function(){var e,t,n,r,o=document.getElementById("kt_table_users"),c=()=>{o.querySelectorAll('[data-kt-users-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr"),r=n.querySelectorAll("td")[1].querySelectorAll("a")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+r+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted "+r+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.row($(n)).remove().draw()})).then((function(){a()})):"cancel"===t.dismiss&&Swal.fire({text:customerName+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},l=()=>{const c=o.querySelectorAll('[type="checkbox"]');t=document.querySelector('[data-kt-user-table-toolbar="base"]'),n=document.querySelector('[data-kt-user-table-toolbar="selected"]'),r=document.querySelector('[data-kt-user-table-select="selected_count"]');const s=document.querySelector('[data-kt-user-table-select="delete_selected"]');c.forEach((e=>{e.addEventListener("click",(function(){setTimeout((function(){a()}),50)}))})),s.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){c.forEach((t=>{t.checked&&e.row($(t.closest("tbody tr"))).remove().draw()}));o.querySelectorAll('[type="checkbox"]')[0].checked=!1})).then((function(){a(),l()})):"cancel"===t.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))};const a=()=>{const e=o.querySelectorAll('tbody [type="checkbox"]');let c=!1,l=0;e.forEach((e=>{e.checked&&(c=!0,l++)})),c?(r.innerHTML=l,t.classList.add("d-none"),n.classList.remove("d-none")):(t.classList.remove("d-none"),n.classList.add("d-none"))};return{init:function(){o&&(o.querySelectorAll("tbody tr").forEach((e=>{const t=e.querySelectorAll("td"),n=t[3].innerText.toLowerCase();let r=0,o="minutes";n.includes("yesterday")?(r=1,o="days"):n.includes("mins")?(r=parseInt(n.replace(/\D/g,"")),o="minutes"):n.includes("hours")?(r=parseInt(n.replace(/\D/g,"")),o="hours"):n.includes("days")?(r=parseInt(n.replace(/\D/g,"")),o="days"):n.includes("weeks")&&(r=parseInt(n.replace(/\D/g,"")),o="weeks");const c=moment().subtract(r,o).format();t[3].setAttribute("data-order",c);const l=moment(t[5].innerHTML,"DD MMM YYYY, LT").format();t[5].setAttribute("data-order",l)})),(e=$(o).DataTable({info:!1,order:[],pageLength:10,lengthChange:!1,columnDefs:[{orderable:!1,targets:0},{orderable:!1,targets:6}]})).on("draw",(function(){l(),c(),a()})),l(),document.querySelector('[data-kt-user-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),document.querySelector('[data-kt-user-table-filter="reset"]').addEventListener("click",(function(){document.querySelector('[data-kt-user-table-filter="form"]').querySelectorAll("select").forEach((e=>{$(e).val("").trigger("change")})),e.search("").draw()})),c(),(()=>{const t=document.querySelector('[data-kt-user-table-filter="form"]'),n=t.querySelector('[data-kt-user-table-filter="filter"]'),r=t.querySelectorAll("select");n.addEventListener("click",(function(){var t="";r.forEach(((e,n)=>{e.value&&""!==e.value&&(0!==n&&(t+=" "),t+=e.value)})),e.search(t).draw()}))})())}}}();KTUtil.onDOMContentLoaded((function(){KTUsersList.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/add-auth-app.js b/public/assets/employee/js/custom/apps/user-management/users/view/add-auth-app.js new file mode 100644 index 0000000..4655a5f --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/add-auth-app.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddAuthApp=function(){const t=document.getElementById("kt_modal_add_auth_app"),e=new bootstrap.Modal(t);return{init:function(){t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&e.hide()}))})),(()=>{const e=t.querySelector('[ data-kt-add-auth-action="qr-code"]'),n=t.querySelector('[ data-kt-add-auth-action="text-code"]'),o=t.querySelector('[ data-kt-add-auth-action="qr-code-button"]'),a=t.querySelector('[ data-kt-add-auth-action="text-code-button"]'),c=t.querySelector('[ data-kt-add-auth-action="qr-code-label"]'),d=t.querySelector('[ data-kt-add-auth-action="text-code-label"]'),l=()=>{e.classList.toggle("d-none"),o.classList.toggle("d-none"),c.classList.toggle("d-none"),n.classList.toggle("d-none"),a.classList.toggle("d-none"),d.classList.toggle("d-none")};a.addEventListener("click",(t=>{t.preventDefault(),l()})),o.addEventListener("click",(t=>{t.preventDefault(),l()}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddAuthApp.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/add-one-time-password.js b/public/assets/employee/js/custom/apps/user-management/users/view/add-one-time-password.js new file mode 100644 index 0000000..11e480a --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/add-one-time-password.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddOneTimePassword=function(){const t=document.getElementById("kt_modal_add_one_time_password"),e=t.querySelector("#kt_modal_add_one_time_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{otp_mobile_number:{validators:{notEmpty:{message:"Valid mobile number is required"}}},otp_confirm_password:{validators:{notEmpty:{message:"Password confirmation is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to close?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, close it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value&&n.hide()}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddOneTimePassword.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/add-schedule.js b/public/assets/employee/js/custom/apps/user-management/users/view/add-schedule.js new file mode 100644 index 0000000..a5499b4 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/add-schedule.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddSchedule=function(){const t=document.getElementById("kt_modal_add_schedule"),e=t.querySelector("#kt_modal_add_schedule_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{$("#kt_modal_add_schedule_datepicker").flatpickr({enableTime:!0,dateFormat:"Y-m-d H:i"});const o=e.querySelector("#kt_modal_add_schedule_tagify");new Tagify(o,{whitelist:["sean@dellito.com","brian@exchange.com","mikaela@pexcom.com","f.mitcham@kpmg.com.au","olivia@corpmail.com","owen.neil@gmail.com","dam@consilting.com","emma@intenso.com","ana.cf@limtel.com","robert@benko.com","lucy.m@fentech.com","ethan@loop.com.au"],maxTags:10,dropdown:{maxItems:20,classname:"tagify__inline__suggestions",enabled:0,closeOnSelect:!1}});var i=FormValidation.formValidation(e,{fields:{event_datetime:{validators:{notEmpty:{message:"Event date & time is required"}}},event_name:{validators:{notEmpty:{message:"Event name is required"}}},event_org:{validators:{notEmpty:{message:"Event organiser is required"}}},event_invitees:{validators:{notEmpty:{message:"Event invitees is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});$(e.querySelector('[name="event_invitees"]')).on("change",(function(){i.revalidateField("event_invitees")})),t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),i&&i.validate().then((function(t){console.log("validated!"),"Valid"==t?(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddSchedule.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/add-task.js b/public/assets/employee/js/custom/apps/user-management/users/view/add-task.js new file mode 100644 index 0000000..5e68f44 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/add-task.js @@ -0,0 +1 @@ +"use strict";var KTUsersAddTask=function(){const t=document.getElementById("kt_modal_add_task"),e=t.querySelector("#kt_modal_add_task_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{$("#kt_modal_add_task_datepicker").flatpickr({dateFormat:"Y-m-d"});var o=FormValidation.formValidation(e,{fields:{task_duedate:{validators:{notEmpty:{message:"Task due date is required"}}},task_name:{validators:{notEmpty:{message:"Task name is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t?(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})(),document.querySelectorAll('[data-kt-menu-id="kt-users-tasks"]').forEach((t=>{const e=t.querySelector('[data-kt-users-update-task-status="reset"]'),n=t.querySelector('[data-kt-users-update-task-status="submit"]'),o=t.querySelector('[data-kt-menu-id="kt-users-tasks-form"]');var a=FormValidation.formValidation(o,{fields:{task_status:{validators:{notEmpty:{message:"Task due date is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});$(o.querySelector('[name="task_status"]')).on("change",(function(){a.revalidateField("task_status")})),e.addEventListener("click",(e=>{e.preventDefault(),Swal.fire({text:"Are you sure you would like to reset?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, reset it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?(o.reset(),t.hide()):"cancel"===e.dismiss&&Swal.fire({text:"Your form was not reset!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),n.addEventListener("click",(e=>{e.preventDefault(),a&&a.validate().then((function(e){console.log("validated!"),"Valid"==e?(n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&t.hide()}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){}))}))}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTUsersAddTask.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/update-details.js b/public/assets/employee/js/custom/apps/user-management/users/view/update-details.js new file mode 100644 index 0000000..40b0c55 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/update-details.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateDetails=function(){const t=document.getElementById("kt_modal_update_details"),e=t.querySelector("#kt_modal_update_user_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const o=t.querySelector('[data-kt-users-modal-action="submit"]');o.addEventListener("click",(function(t){t.preventDefault(),o.setAttribute("data-kt-indicator","on"),o.disabled=!0,setTimeout((function(){o.removeAttribute("data-kt-indicator"),o.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateDetails.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/update-email.js b/public/assets/employee/js/custom/apps/user-management/users/view/update-email.js new file mode 100644 index 0000000..d4080e6 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/update-email.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateEmail=function(){const t=document.getElementById("kt_modal_update_email"),e=t.querySelector("#kt_modal_update_email_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{profile_email:{validators:{notEmpty:{message:"Email address is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const i=t.querySelector('[data-kt-users-modal-action="submit"]');i.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateEmail.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/update-password.js b/public/assets/employee/js/custom/apps/user-management/users/view/update-password.js new file mode 100644 index 0000000..1c68844 --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/update-password.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdatePassword=function(){const t=document.getElementById("kt_modal_update_password"),e=t.querySelector("#kt_modal_update_password_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{var o=FormValidation.formValidation(e,{fields:{current_password:{validators:{notEmpty:{message:"Current password is required"}}},new_password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(t){if(t.value.length>0)return validatePassword()}}}},confirm_password:{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="new_password"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const a=t.querySelector('[data-kt-users-modal-action="submit"]');a.addEventListener("click",(function(t){t.preventDefault(),o&&o.validate().then((function(t){console.log("validated!"),"Valid"==t&&(a.setAttribute("data-kt-indicator","on"),a.disabled=!0,setTimeout((function(){a.removeAttribute("data-kt-indicator"),a.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3))}))}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdatePassword.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/update-role.js b/public/assets/employee/js/custom/apps/user-management/users/view/update-role.js new file mode 100644 index 0000000..1a7c41e --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/update-role.js @@ -0,0 +1 @@ +"use strict";var KTUsersUpdateRole=function(){const t=document.getElementById("kt_modal_update_role"),e=t.querySelector("#kt_modal_update_role_form"),n=new bootstrap.Modal(t);return{init:function(){(()=>{t.querySelector('[data-kt-users-modal-action="close"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),t.querySelector('[data-kt-users-modal-action="cancel"]').addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?(e.reset(),n.hide()):"cancel"===t.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}));const o=t.querySelector('[data-kt-users-modal-action="submit"]');o.addEventListener("click",(function(t){t.preventDefault(),o.setAttribute("data-kt-indicator","on"),o.disabled=!0,setTimeout((function(){o.removeAttribute("data-kt-indicator"),o.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&n.hide()}))}),2e3)}))})()}}}();KTUtil.onDOMContentLoaded((function(){KTUsersUpdateRole.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/apps/user-management/users/view/view.js b/public/assets/employee/js/custom/apps/user-management/users/view/view.js new file mode 100644 index 0000000..000814f --- /dev/null +++ b/public/assets/employee/js/custom/apps/user-management/users/view/view.js @@ -0,0 +1 @@ +"use strict";var KTUsersViewMain={init:function(){document.getElementById("kt_modal_sign_out_sesions").addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like sign out all sessions?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, sign out!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"You have signed out all sessions!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your sessions are still preserved!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),document.querySelectorAll('[data-kt-users-sign-out="single_user"]').forEach((t=>{t.addEventListener("click",(n=>{n.preventDefault();const e=t.closest("tr").querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you would like sign out "+e+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, sign out!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(n){n.value?Swal.fire({text:"You have signed out "+e+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(){t.closest("tr").remove()})):"cancel"===n.dismiss&&Swal.fire({text:e+"'s session is still preserved!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})),document.getElementById("kt_users_delete_two_step").addEventListener("click",(t=>{t.preventDefault(),Swal.fire({text:"Are you sure you would like remove this two-step authentication?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, remove it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(t){t.value?Swal.fire({text:"You have removed this two-step authentication!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}):"cancel"===t.dismiss&&Swal.fire({text:"Your two-step authentication is still valid!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),(()=>{const t=document.getElementById("kt_users_email_notification_form"),n=t.querySelector("#kt_users_email_notification_submit"),e=t.querySelector("#kt_users_email_notification_cancel");n.addEventListener("click",(t=>{t.preventDefault(),n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3)})),e.addEventListener("click",(n=>{n.preventDefault(),Swal.fire({text:"Are you sure you would like to cancel?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, cancel it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(n){n.value?t.reset():"cancel"===n.dismiss&&Swal.fire({text:"Your form has not been cancelled!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))})()}};KTUtil.onDOMContentLoaded((function(){KTUsersViewMain.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/password-reset/new-password.js b/public/assets/employee/js/custom/authentication/password-reset/new-password.js new file mode 100644 index 0000000..11a1aa7 --- /dev/null +++ b/public/assets/employee/js/custom/authentication/password-reset/new-password.js @@ -0,0 +1 @@ +"use strict";var KTPasswordResetNewPassword=function(){var e,t,r,o,s=function(){return 100===o.getScore()};return{init:function(){e=document.querySelector("#kt_new_password_form"),t=document.querySelector("#kt_new_password_submit"),o=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),r=FormValidation.formValidation(e,{fields:{password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return s()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(s){s.preventDefault(),r.revalidateField("password"),r.validate().then((function(r){"Valid"==r?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully reset your password!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.querySelector('[name="password"]').value="",e.querySelector('[name="confirm-password"]').value="",o.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&r.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTPasswordResetNewPassword.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/password-reset/password-reset.js b/public/assets/employee/js/custom/authentication/password-reset/password-reset.js new file mode 100644 index 0000000..dbd5999 --- /dev/null +++ b/public/assets/employee/js/custom/authentication/password-reset/password-reset.js @@ -0,0 +1 @@ +"use strict";var KTPasswordResetGeneral=function(){var t,e,i;return{init:function(){t=document.querySelector("#kt_password_reset_form"),e=document.querySelector("#kt_password_reset_submit"),i=FormValidation.formValidation(t,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),e.addEventListener("click",(function(o){o.preventDefault(),i.validate().then((function(i){"Valid"==i?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,Swal.fire({text:"You have successfully logged in!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.querySelector('[name="email"]').value="")}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTPasswordResetGeneral.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/sign-in/general.js b/public/assets/employee/js/custom/authentication/sign-in/general.js new file mode 100644 index 0000000..4136b0c --- /dev/null +++ b/public/assets/employee/js/custom/authentication/sign-in/general.js @@ -0,0 +1 @@ +"use strict";var KTSigninGeneral=function(){var t,e,i;return{init:function(){t=document.querySelector("#kt_sign_in_form"),e=document.querySelector("#kt_sign_in_submit"),i=FormValidation.formValidation(t,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row"})}}),e.addEventListener("click",(function(n){n.preventDefault(),i.validate().then((function(i){"Valid"==i?(e.setAttribute("data-kt-indicator","on"),e.disabled=!0,setTimeout((function(){e.removeAttribute("data-kt-indicator"),e.disabled=!1,Swal.fire({text:"You have successfully logged in!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(e){e.isConfirmed&&(t.querySelector('[name="email"]').value="",t.querySelector('[name="password"]').value="")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSigninGeneral.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/sign-in/two-steps.js b/public/assets/employee/js/custom/authentication/sign-in/two-steps.js new file mode 100644 index 0000000..095adee --- /dev/null +++ b/public/assets/employee/js/custom/authentication/sign-in/two-steps.js @@ -0,0 +1 @@ +"use strict";var KTSigninTwoSteps=function(){var t,n;return{init:function(){t=document.querySelector("#kt_sing_in_two_steps_form"),(n=document.querySelector("#kt_sing_in_two_steps_submit")).addEventListener("click",(function(e){e.preventDefault();var i=!0,o=[].slice.call(t.querySelectorAll('input[maxlength="1"]'));o.map((function(t){""!==t.value&&0!==t.value.length||(i=!1)})),!0===i?(n.setAttribute("data-kt-indicator","on"),n.disabled=!0,setTimeout((function(){n.removeAttribute("data-kt-indicator"),n.disabled=!1,Swal.fire({text:"You have been successfully verified!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&o.map((function(t){t.value=""}))}))}),1e3)):swal.fire({text:"Please enter valid securtiy code and try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-light-primary"}}).then((function(){KTUtil.scrollTop()}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTSigninTwoSteps.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/sign-up/coming-soon.js b/public/assets/employee/js/custom/authentication/sign-up/coming-soon.js new file mode 100644 index 0000000..608bfa0 --- /dev/null +++ b/public/assets/employee/js/custom/authentication/sign-up/coming-soon.js @@ -0,0 +1 @@ +"use strict";var KTSignupComingSoon=function(){var e,t,o,n,i,r,a;return{init:function(){var s,u;e=document.querySelector("#kt_coming_soon_form"),t=document.querySelector("#kt_coming_soon_submit"),n=document.querySelector("#kt_coming_soon_counter_days"),i=document.querySelector("#kt_coming_soon_counter_hours"),r=document.querySelector("#kt_coming_soon_counter_minutes"),a=document.querySelector("#kt_coming_soon_counter_seconds"),o=FormValidation.formValidation(e,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(n){n.preventDefault(),o.validate().then((function(o){"Valid"==o?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully subscribed !",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.querySelector('[name="email"]').value="")}))}),2e3)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),s=new Date("Aug 30, 2021 15:37:25").getTime(),u=function(){var e=(new Date).getTime(),t=s-e,o=Math.floor(t/864e5),u=Math.floor(t%864e5/36e5),l=Math.floor(t%36e5/6e4),c=Math.floor(t%6e4/1e3);n.innerHTML=o,i.innerHTML=u,r.innerHTML=l,a.innerHTML=c},setInterval(u,1e3),u()}}}();KTUtil.onDOMContentLoaded((function(){KTSignupComingSoon.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/sign-up/free-trial.js b/public/assets/employee/js/custom/authentication/sign-up/free-trial.js new file mode 100644 index 0000000..a4b8826 --- /dev/null +++ b/public/assets/employee/js/custom/authentication/sign-up/free-trial.js @@ -0,0 +1 @@ +"use strict";var KTSignupFreeTrial=function(){var e,t,r,a,i=function(){return 100===a.getScore()};return{init:function(){e=document.querySelector("#kt_free_trial_form"),t=document.querySelector("#kt_free_trial_submit"),a=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),r=FormValidation.formValidation(e,{fields:{email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return i()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(i){i.preventDefault(),r.revalidateField("password"),r.validate().then((function(r){"Valid"==r?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully registered!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.reset(),a.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&r.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTSignupFreeTrial.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/authentication/sign-up/general.js b/public/assets/employee/js/custom/authentication/sign-up/general.js new file mode 100644 index 0000000..ce5a616 --- /dev/null +++ b/public/assets/employee/js/custom/authentication/sign-up/general.js @@ -0,0 +1 @@ +"use strict";var KTSignupGeneral=function(){var e,t,a,s,r=function(){return 100===s.getScore()};return{init:function(){e=document.querySelector("#kt_sign_up_form"),t=document.querySelector("#kt_sign_up_submit"),s=KTPasswordMeter.getInstance(e.querySelector('[data-kt-password-meter="true"]')),a=FormValidation.formValidation(e,{fields:{"first-name":{validators:{notEmpty:{message:"First Name is required"}}},"last-name":{validators:{notEmpty:{message:"Last Name is required"}}},email:{validators:{notEmpty:{message:"Email address is required"},emailAddress:{message:"The value is not a valid email address"}}},password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(e){if(e.value.length>0)return r()}}}},"confirm-password":{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return e.querySelector('[name="password"]').value},message:"The password and its confirm are not the same"}}},toc:{validators:{notEmpty:{message:"You must accept the terms and conditions"}}}},plugins:{trigger:new FormValidation.plugins.Trigger({event:{password:!1}}),bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}}),t.addEventListener("click",(function(r){r.preventDefault(),a.revalidateField("password"),a.validate().then((function(a){"Valid"==a?(t.setAttribute("data-kt-indicator","on"),t.disabled=!0,setTimeout((function(){t.removeAttribute("data-kt-indicator"),t.disabled=!1,Swal.fire({text:"You have successfully reset your password!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}}).then((function(t){t.isConfirmed&&(e.reset(),s.reset())}))}),1500)):Swal.fire({text:"Sorry, looks like there are some errors detected, please try again.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))})),e.querySelector('input[name="password"]').addEventListener("input",(function(){this.value.length>0&&a.updateFieldStatus("password","NotValidated")}))}}}();KTUtil.onDOMContentLoaded((function(){KTSignupGeneral.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/base/indicator.js b/public/assets/employee/js/custom/documentation/base/indicator.js new file mode 100644 index 0000000..a937242 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/base/indicator.js @@ -0,0 +1 @@ +"use strict";var KTBaseIndicatorDemos={init:function(t){var e;(e=document.querySelector("#kt_button_1")).addEventListener("click",(function(){e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator")}),3e3)})),function(t){var e=document.querySelector("#kt_button_2");e.addEventListener("click",(function(){e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator")}),3e3)}))}(),function(t){var e=document.querySelector("#kt_button_3");e.addEventListener("click",(function(){e.setAttribute("data-kt-indicator","on"),setTimeout((function(){e.removeAttribute("data-kt-indicator")}),3e3)}))}()}};KTUtil.onDOMContentLoaded((function(){KTBaseIndicatorDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/base/rotate.js b/public/assets/employee/js/custom/documentation/base/rotate.js new file mode 100644 index 0000000..6100a4a --- /dev/null +++ b/public/assets/employee/js/custom/documentation/base/rotate.js @@ -0,0 +1 @@ +"use strict";var KTBaseRotateDemos={init:function(t){var e;(e=document.querySelector("#kt_button_1")).addEventListener("click",(function(){e.classList.toggle("active")})),function(t){var e=document.querySelector("#kt_button_2");e.addEventListener("click",(function(){e.classList.toggle("active")}))}(),function(t){var e=document.querySelector("#kt_button_3");e.addEventListener("click",(function(){e.classList.toggle("active")}))}()}};KTUtil.onDOMContentLoaded((function(){KTBaseRotateDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/amcharts/charts.js b/public/assets/employee/js/custom/documentation/charts/amcharts/charts.js new file mode 100644 index 0000000..4acf241 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/amcharts/charts.js @@ -0,0 +1 @@ +"use strict";var KTGeneralAmCharts=function(){var e;return{init:function(){am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_1",am4charts.XYChart)).colors.step=2,e.legend=new am4charts.Legend,e.legend.position="top",e.legend.paddingBottom=20,e.legend.labels.template.maxWidth=95;var a=e.xAxes.push(new am4charts.CategoryAxis);function r(a,r){var t=e.series.push(new am4charts.ColumnSeries);t.dataFields.valueY=a,t.dataFields.categoryX="category",t.name=r,t.events.on("hidden",d),t.events.on("shown",d);var u=t.bullets.push(new am4charts.LabelBullet);return u.interactionsEnabled=!1,u.dy=30,u.label.text="{valueY}",u.label.fill=am4core.color("#ffffff"),t}function d(){var r=e.series.getIndex(0),d=1-a.renderer.cellStartLocation-(1-a.renderer.cellEndLocation);if(r.dataItems.length>1){var t=a.getX(r.dataItems.getIndex(0),"categoryX"),u=(a.getX(r.dataItems.getIndex(1),"categoryX")-t)/e.series.length*d;if(am4core.isNumber(u)){var o=e.series.length/2,l=0;e.series.each((function(a){a.isHidden||a.isHiding?a.dummyData=e.series.indexOf(a):(a.dummyData=l,l++)}));var n=l/2;e.series.each((function(a){var r=e.series.indexOf(a),d=(a.dummyData-r+o-n)*u;a.animate({property:"dx",to:d},a.interpolationDuration,a.interpolationEasing),a.bulletsContainer.animate({property:"dx",to:d},a.interpolationDuration,a.interpolationEasing)}))}}}a.dataFields.category="category",a.renderer.cellStartLocation=.1,a.renderer.cellEndLocation=.9,a.renderer.grid.template.location=0,e.yAxes.push(new am4charts.ValueAxis).min=0,e.data=[{category:"Place #1",first:40,second:55,third:60},{category:"Place #2",first:30,second:78,third:69},{category:"Place #3",first:27,second:40,third:45},{category:"Place #4",first:50,second:33,third:22}],r("first","The First"),r("second","The Second"),r("third","The Third")})),am4core.ready((function(){am4core.useTheme(am4themes_animated),e=am4core.create("kt_amcharts_2",am4charts.XYChart);for(var a=[],r=1e3,d=1200,t=0;t<360;t++)r+=Math.round((Math.random()<.5?1:-1)*Math.random()*100),a.push({date1:new Date(2015,0,t),price1:r});for(t=0;t<360;t++)d+=Math.round((Math.random()<.5?1:-1)*Math.random()*100),a.push({date2:new Date(2017,0,t),price2:d});e.data=a;var u=e.xAxes.push(new am4charts.DateAxis);u.renderer.grid.template.location=0,u.renderer.labels.template.fill=am4core.color("#e59165");var o=e.xAxes.push(new am4charts.DateAxis);o.renderer.grid.template.location=0,o.renderer.labels.template.fill=am4core.color("#dfcc64");var l=e.yAxes.push(new am4charts.ValueAxis);l.tooltip.disabled=!0,l.renderer.labels.template.fill=am4core.color("#e59165"),l.renderer.minWidth=60;var n=e.yAxes.push(new am4charts.ValueAxis);n.tooltip.disabled=!0,n.renderer.labels.template.fill=am4core.color("#dfcc64"),n.renderer.minWidth=60,n.syncWithAxis=l;var y=e.series.push(new am4charts.LineSeries);y.name="2015",y.dataFields.dateX="date1",y.dataFields.valueY="price1",y.tooltipText="{valueY.value}",y.fill=am4core.color("#e59165"),y.stroke=am4core.color("#e59165");var s=e.series.push(new am4charts.LineSeries);s.name="2017",s.dataFields.dateX="date2",s.dataFields.valueY="price2",s.yAxis=n,s.xAxis=o,s.tooltipText="{valueY.value}",s.fill=am4core.color("#dfcc64"),s.stroke=am4core.color("#dfcc64"),e.cursor=new am4charts.XYCursor,e.cursor.xAxis=o;var i=new am4charts.XYChartScrollbar;i.series.push(y),e.scrollbarX=i,e.legend=new am4charts.Legend,e.legend.parent=e.plotContainer,e.legend.zIndex=100,n.renderer.grid.template.strokeOpacity=.07,o.renderer.grid.template.strokeOpacity=.07,u.renderer.grid.template.strokeOpacity=.07,l.renderer.grid.template.strokeOpacity=.07})),am4core.ready((function(){am4core.useTheme(am4themes_dataviz),am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_3",am4charts.PieChart)).hiddenState.properties.opacity=0,e.data=[{country:"Lithuania",value:260},{country:"Czechia",value:230},{country:"Ireland",value:200},{country:"Germany",value:165},{country:"Australia",value:139},{country:"Austria",value:128}];var a=e.series.push(new am4charts.PieSeries);a.dataFields.value="value",a.dataFields.radiusValue="value",a.dataFields.category="country",a.slices.template.cornerRadius=6,a.colors.step=3,a.hiddenState.properties.endAngle=-90,e.legend=new am4charts.Legend})),am4core.ready((function(){am4core.useTheme(am4themes_frozen),am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_4",am4plugins_timeline.SerpentineChart)).curveContainer.padding(20,20,20,20),e.levelCount=8,e.orientation="horizontal",e.fontSize=11;var a=new am4core.ColorSet;a.saturation=.6,e.data=[{category:"Module #1",start:"2016-01-10",end:"2016-01-13",color:a.getIndex(0),task:"Gathering requirements"},{category:"Module #1",start:"2016-02-05",end:"2016-04-18",color:a.getIndex(0),task:"Development"},{category:"Module #2",start:"2016-01-08",end:"2016-01-10",color:a.getIndex(5),task:"Gathering requirements"},{category:"Module #2",start:"2016-01-12",end:"2016-01-15",color:a.getIndex(5),task:"Producing specifications"},{category:"Module #2",start:"2016-01-16",end:"2016-02-05",color:a.getIndex(5),task:"Development"},{category:"Module #2",start:"2016-02-10",end:"2016-02-18",color:a.getIndex(5),task:"Testing and QA"},{category:"",task:""},{category:"Module #3",start:"2016-01-01",end:"2016-01-19",color:a.getIndex(9),task:"Gathering requirements"},{category:"Module #3",start:"2016-02-01",end:"2016-02-10",color:a.getIndex(9),task:"Producing specifications"},{category:"Module #3",start:"2016-03-10",end:"2016-04-15",color:a.getIndex(9),task:"Development"},{category:"Module #3",start:"2016-04-20",end:"2016-04-30",color:a.getIndex(9),task:"Testing and QA"},{category:"Module #4",start:"2016-01-15",end:"2016-02-12",color:a.getIndex(15),task:"Gathering requirements"},{category:"Module #4",start:"2016-02-25",end:"2016-03-10",color:a.getIndex(15),task:"Development"},{category:"Module #4",start:"2016-03-23",end:"2016-04-29",color:a.getIndex(15),task:"Testing and QA"}],e.dateFormatter.dateFormat="yyyy-MM-dd",e.dateFormatter.inputDateFormat="yyyy-MM-dd";var r=e.yAxes.push(new am4charts.CategoryAxis);r.dataFields.category="category",r.renderer.grid.template.disabled=!0,r.renderer.labels.template.paddingRight=25,r.renderer.minGridDistance=10,r.renderer.innerRadius=-60,r.renderer.radius=60;var d=e.xAxes.push(new am4charts.DateAxis);d.renderer.minGridDistance=70,d.baseInterval={count:1,timeUnit:"day"},d.renderer.tooltipLocation=0,d.startLocation=-.5,d.renderer.line.strokeDasharray="1,4",d.renderer.line.strokeOpacity=.7,d.tooltip.background.fillOpacity=.2,d.tooltip.background.cornerRadius=5,d.tooltip.label.fill=(new am4core.InterfaceColorSet).getFor("alternativeBackground"),d.tooltip.label.paddingTop=7;var t=d.renderer.labels.template;t.verticalCenter="middle",t.fillOpacity=.7,t.background.fill=(new am4core.InterfaceColorSet).getFor("background"),t.background.fillOpacity=1,t.padding(7,7,7,7);var u=r.renderer.labels.template;u.horizontalCenter="left",u.adapter.add("rotation",(function(e,a){var r=d.valueToPosition(d.min);return d.renderer.positionToAngle(r)+90}));var o=e.series.push(new am4plugins_timeline.CurveColumnSeries);o.columns.template.height=am4core.percent(20),o.columns.template.tooltipText="{task}: [bold]{openDateX}[/] - [bold]{dateX}[/]",o.dataFields.openDateX="start",o.dataFields.dateX="end",o.dataFields.categoryY="category",o.columns.template.propertyFields.fill="color",o.columns.template.propertyFields.stroke="color",o.columns.template.strokeOpacity=0;var l=new am4charts.CircleBullet;o.bullets.push(l),l.circle.radius=3,l.circle.strokeOpacity=0,l.propertyFields.fill="color",l.locationX=0;var n=new am4charts.CircleBullet;o.bullets.push(n),n.circle.radius=3,n.circle.strokeOpacity=0,n.propertyFields.fill="color",n.locationX=1,e.scrollbarX=new am4core.Scrollbar,e.scrollbarX.align="center",e.scrollbarX.width=am4core.percent(90);var y=new am4plugins_timeline.CurveCursor;e.cursor=y,y.xAxis=d,y.yAxis=r,y.lineY.disabled=!0,y.lineX.strokeDasharray="1,4",y.lineX.strokeOpacity=1,d.renderer.tooltipLocation2=0,r.cursorTooltipEnabled=!1})),am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_5",am4charts.RadarChart)).innerRadius=am4core.percent(30),e.fontSize=11;var a=e.xAxes.push(new am4charts.CategoryAxis),r=e.yAxes.push(new am4charts.CategoryAxis);r.renderer.minGridDistance=5,a.renderer.labels.template.location=.5,a.renderer.labels.template.bent=!0,a.renderer.labels.template.radius=5,a.dataFields.category="hour",r.dataFields.category="weekday",a.renderer.grid.template.disabled=!0,a.renderer.minGridDistance=10,r.renderer.grid.template.disabled=!0,r.renderer.inversed=!0;var d=new am4charts.AxisLabelCircular;d.bent=!0,d.events.on("validated",(function(e){e.target.fixPosition(-90,am4core.math.getDistance({x:e.target.pixelX,y:e.target.pixelY})-5),e.target.dx=-e.target.pixelX,e.target.dy=-e.target.pixelY})),r.renderer.labels.template=d;var t=e.series.push(new am4charts.RadarColumnSeries);t.dataFields.categoryX="hour",t.dataFields.categoryY="weekday",t.dataFields.value="value",t.sequencedInterpolation=!0;var u=t.columns.template;u.strokeWidth=2,u.strokeOpacity=1,u.stroke=am4core.color("#ffffff"),u.tooltipText="{weekday}, {hour}: {value.workingValue.formatNumber('#.')}",u.width=am4core.percent(100),u.height=am4core.percent(100),e.seriesContainer.zIndex=-5,u.hiddenState.properties.opacity=0,t.heatRules.push({target:u,property:"fill",min:am4core.color("#fffb77"),max:am4core.color("#fe131a")});var o=e.bottomAxesContainer.createChild(am4charts.HeatLegend);function l(e){isNaN(e.dataItem.value)?o.valueAxis.hideTooltip():o.valueAxis.showTooltipAt(e.dataItem.value)}o.width=am4core.percent(100),o.series=t,o.valueAxis.renderer.labels.template.fontSize=9,o.valueAxis.renderer.minGridDistance=30,t.columns.template.events.on("over",(function(e){l(e.target)})),t.columns.template.events.on("hit",(function(e){l(e.target)})),t.columns.template.events.on("out",(function(e){o.valueAxis.hideTooltip()})),e.data=[{hour:"12pm",weekday:"Sunday",value:2990},{hour:"1am",weekday:"Sunday",value:2520},{hour:"2am",weekday:"Sunday",value:2334},{hour:"3am",weekday:"Sunday",value:2230},{hour:"4am",weekday:"Sunday",value:2325},{hour:"5am",weekday:"Sunday",value:2019},{hour:"6am",weekday:"Sunday",value:2128},{hour:"7am",weekday:"Sunday",value:2246},{hour:"8am",weekday:"Sunday",value:2421},{hour:"9am",weekday:"Sunday",value:2788},{hour:"10am",weekday:"Sunday",value:2959},{hour:"11am",weekday:"Sunday",value:3018},{hour:"12am",weekday:"Sunday",value:3154},{hour:"1pm",weekday:"Sunday",value:3172},{hour:"2pm",weekday:"Sunday",value:3368},{hour:"3pm",weekday:"Sunday",value:3464},{hour:"4pm",weekday:"Sunday",value:3746},{hour:"5pm",weekday:"Sunday",value:3656},{hour:"6pm",weekday:"Sunday",value:3336},{hour:"7pm",weekday:"Sunday",value:3292},{hour:"8pm",weekday:"Sunday",value:3269},{hour:"9pm",weekday:"Sunday",value:3300},{hour:"10pm",weekday:"Sunday",value:3403},{hour:"11pm",weekday:"Sunday",value:3323},{hour:"12pm",weekday:"Monday",value:3346},{hour:"1am",weekday:"Monday",value:2725},{hour:"2am",weekday:"Monday",value:3052},{hour:"3am",weekday:"Monday",value:3876},{hour:"4am",weekday:"Monday",value:4453},{hour:"5am",weekday:"Monday",value:3972},{hour:"6am",weekday:"Monday",value:4644},{hour:"7am",weekday:"Monday",value:5715},{hour:"8am",weekday:"Monday",value:7080},{hour:"9am",weekday:"Monday",value:8022},{hour:"10am",weekday:"Monday",value:8446},{hour:"11am",weekday:"Monday",value:9313},{hour:"12am",weekday:"Monday",value:9011},{hour:"1pm",weekday:"Monday",value:8508},{hour:"2pm",weekday:"Monday",value:8515},{hour:"3pm",weekday:"Monday",value:8399},{hour:"4pm",weekday:"Monday",value:8649},{hour:"5pm",weekday:"Monday",value:7869},{hour:"6pm",weekday:"Monday",value:6933},{hour:"7pm",weekday:"Monday",value:5969},{hour:"8pm",weekday:"Monday",value:5552},{hour:"9pm",weekday:"Monday",value:5434},{hour:"10pm",weekday:"Monday",value:5070},{hour:"11pm",weekday:"Monday",value:4851},{hour:"12pm",weekday:"Tuesday",value:4468},{hour:"1am",weekday:"Tuesday",value:3306},{hour:"2am",weekday:"Tuesday",value:3906},{hour:"3am",weekday:"Tuesday",value:4413},{hour:"4am",weekday:"Tuesday",value:4726},{hour:"5am",weekday:"Tuesday",value:4584},{hour:"6am",weekday:"Tuesday",value:5717},{hour:"7am",weekday:"Tuesday",value:6504},{hour:"8am",weekday:"Tuesday",value:8104},{hour:"9am",weekday:"Tuesday",value:8813},{hour:"10am",weekday:"Tuesday",value:9278},{hour:"11am",weekday:"Tuesday",value:10425},{hour:"12am",weekday:"Tuesday",value:10137},{hour:"1pm",weekday:"Tuesday",value:9290},{hour:"2pm",weekday:"Tuesday",value:9255},{hour:"3pm",weekday:"Tuesday",value:9614},{hour:"4pm",weekday:"Tuesday",value:9713},{hour:"5pm",weekday:"Tuesday",value:9667},{hour:"6pm",weekday:"Tuesday",value:8774},{hour:"7pm",weekday:"Tuesday",value:8649},{hour:"8pm",weekday:"Tuesday",value:9937},{hour:"9pm",weekday:"Tuesday",value:10286},{hour:"10pm",weekday:"Tuesday",value:9175},{hour:"11pm",weekday:"Tuesday",value:8581},{hour:"12pm",weekday:"Wednesday",value:8145},{hour:"1am",weekday:"Wednesday",value:7177},{hour:"2am",weekday:"Wednesday",value:5657},{hour:"3am",weekday:"Wednesday",value:6802},{hour:"4am",weekday:"Wednesday",value:8159},{hour:"5am",weekday:"Wednesday",value:8449},{hour:"6am",weekday:"Wednesday",value:9453},{hour:"7am",weekday:"Wednesday",value:9947},{hour:"8am",weekday:"Wednesday",value:11471},{hour:"9am",weekday:"Wednesday",value:12492},{hour:"10am",weekday:"Wednesday",value:9388},{hour:"11am",weekday:"Wednesday",value:9928},{hour:"12am",weekday:"Wednesday",value:9644},{hour:"1pm",weekday:"Wednesday",value:9034},{hour:"2pm",weekday:"Wednesday",value:8964},{hour:"3pm",weekday:"Wednesday",value:9069},{hour:"4pm",weekday:"Wednesday",value:8898},{hour:"5pm",weekday:"Wednesday",value:8322},{hour:"6pm",weekday:"Wednesday",value:6909},{hour:"7pm",weekday:"Wednesday",value:5810},{hour:"8pm",weekday:"Wednesday",value:5151},{hour:"9pm",weekday:"Wednesday",value:4911},{hour:"10pm",weekday:"Wednesday",value:4487},{hour:"11pm",weekday:"Wednesday",value:4118},{hour:"12pm",weekday:"Thursday",value:3689},{hour:"1am",weekday:"Thursday",value:3081},{hour:"2am",weekday:"Thursday",value:6525},{hour:"3am",weekday:"Thursday",value:6228},{hour:"4am",weekday:"Thursday",value:6917},{hour:"5am",weekday:"Thursday",value:6568},{hour:"6am",weekday:"Thursday",value:6405},{hour:"7am",weekday:"Thursday",value:8106},{hour:"8am",weekday:"Thursday",value:8542},{hour:"9am",weekday:"Thursday",value:8501},{hour:"10am",weekday:"Thursday",value:8802},{hour:"11am",weekday:"Thursday",value:9420},{hour:"12am",weekday:"Thursday",value:8966},{hour:"1pm",weekday:"Thursday",value:8135},{hour:"2pm",weekday:"Thursday",value:8224},{hour:"3pm",weekday:"Thursday",value:8387},{hour:"4pm",weekday:"Thursday",value:8218},{hour:"5pm",weekday:"Thursday",value:7641},{hour:"6pm",weekday:"Thursday",value:6469},{hour:"7pm",weekday:"Thursday",value:5441},{hour:"8pm",weekday:"Thursday",value:4952},{hour:"9pm",weekday:"Thursday",value:4643},{hour:"10pm",weekday:"Thursday",value:4393},{hour:"11pm",weekday:"Thursday",value:4017},{hour:"12pm",weekday:"Friday",value:4022},{hour:"1am",weekday:"Friday",value:3063},{hour:"2am",weekday:"Friday",value:3638},{hour:"3am",weekday:"Friday",value:3968},{hour:"4am",weekday:"Friday",value:4070},{hour:"5am",weekday:"Friday",value:4019},{hour:"6am",weekday:"Friday",value:4548},{hour:"7am",weekday:"Friday",value:5465},{hour:"8am",weekday:"Friday",value:6909},{hour:"9am",weekday:"Friday",value:7706},{hour:"10am",weekday:"Friday",value:7867},{hour:"11am",weekday:"Friday",value:8615},{hour:"12am",weekday:"Friday",value:8218},{hour:"1pm",weekday:"Friday",value:7604},{hour:"2pm",weekday:"Friday",value:7429},{hour:"3pm",weekday:"Friday",value:7488},{hour:"4pm",weekday:"Friday",value:7493},{hour:"5pm",weekday:"Friday",value:6998},{hour:"6pm",weekday:"Friday",value:5941},{hour:"7pm",weekday:"Friday",value:5068},{hour:"8pm",weekday:"Friday",value:4636},{hour:"9pm",weekday:"Friday",value:4241},{hour:"10pm",weekday:"Friday",value:3858},{hour:"11pm",weekday:"Friday",value:3833},{hour:"12pm",weekday:"Saturday",value:3503},{hour:"1am",weekday:"Saturday",value:2842},{hour:"2am",weekday:"Saturday",value:2808},{hour:"3am",weekday:"Saturday",value:2399},{hour:"4am",weekday:"Saturday",value:2280},{hour:"5am",weekday:"Saturday",value:2139},{hour:"6am",weekday:"Saturday",value:2527},{hour:"7am",weekday:"Saturday",value:2940},{hour:"8am",weekday:"Saturday",value:3066},{hour:"9am",weekday:"Saturday",value:3494},{hour:"10am",weekday:"Saturday",value:3287},{hour:"11am",weekday:"Saturday",value:3416},{hour:"12am",weekday:"Saturday",value:3432},{hour:"1pm",weekday:"Saturday",value:3523},{hour:"2pm",weekday:"Saturday",value:3542},{hour:"3pm",weekday:"Saturday",value:3347},{hour:"4pm",weekday:"Saturday",value:3292},{hour:"5pm",weekday:"Saturday",value:3416},{hour:"6pm",weekday:"Saturday",value:3131},{hour:"7pm",weekday:"Saturday",value:3057},{hour:"8pm",weekday:"Saturday",value:3227},{hour:"9pm",weekday:"Saturday",value:3060},{hour:"10pm",weekday:"Saturday",value:2855},{hour:"11pm",weekday:"Saturday",value:2625}]}))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralAmCharts.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/amcharts/maps.js b/public/assets/employee/js/custom/documentation/charts/amcharts/maps.js new file mode 100644 index 0000000..69dba58 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/amcharts/maps.js @@ -0,0 +1 @@ +"use strict";var KTGeneralAmChartsMaps=function(){var e,t=function(){am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_1",am4maps.MapChart)).geodata=am4geodata_worldLow,e.projection=new am4maps.projections.Miller;var t=e.series.push(new am4maps.MapPolygonSeries);t.exclude=["AQ"],t.useGeodata=!0;var a=t.mapPolygons.template;a.tooltipText="{name}",a.polygon.fillOpacity=.6,a.states.create("hover").properties.fill=e.colors.getIndex(0);var o=e.series.push(new am4maps.MapImageSeries);o.mapImages.template.propertyFields.longitude="longitude",o.mapImages.template.propertyFields.latitude="latitude",o.mapImages.template.tooltipText="{title}",o.mapImages.template.propertyFields.url="url";var i=o.mapImages.template.createChild(am4core.Circle);i.radius=3,i.propertyFields.fill="color",i.nonScaling=!0;var r=o.mapImages.template.createChild(am4core.Circle);function n(t){t.animate([{property:"scale",from:1/e.zoomLevel,to:5/e.zoomLevel},{property:"opacity",from:1,to:0}],1e3,am4core.ease.circleOut).events.on("animationended",(function(e){n(e.target.object)}))}r.radius=3,r.propertyFields.fill="color",r.events.on("inited",(function(e){n(e.target)}));var l=new am4core.ColorSet;o.data=[{title:"Brussels",latitude:50.8371,longitude:4.3676,color:l.next()},{title:"Copenhagen",latitude:55.6763,longitude:12.5681,color:l.next()},{title:"Paris",latitude:48.8567,longitude:2.351,color:l.next()},{title:"Reykjavik",latitude:64.1353,longitude:-21.8952,color:l.next()},{title:"Moscow",latitude:55.7558,longitude:37.6176,color:l.next()},{title:"Madrid",latitude:40.4167,longitude:-3.7033,color:l.next()},{title:"London",latitude:51.5002,longitude:-.1262,url:"http://www.google.co.uk",color:l.next()},{title:"Peking",latitude:39.9056,longitude:116.3958,color:l.next()},{title:"New Delhi",latitude:28.6353,longitude:77.225,color:l.next()},{title:"Tokyo",latitude:35.6785,longitude:139.6823,url:"http://www.google.co.jp",color:l.next()},{title:"Ankara",latitude:39.9439,longitude:32.856,color:l.next()},{title:"Buenos Aires",latitude:-34.6118,longitude:-58.4173,color:l.next()},{title:"Brasilia",latitude:-15.7801,longitude:-47.9292,color:l.next()},{title:"Ottawa",latitude:45.4235,longitude:-75.6979,color:l.next()},{title:"Washington",latitude:38.8921,longitude:-77.0241,color:l.next()},{title:"Kinshasa",latitude:-4.3369,longitude:15.3271,color:l.next()},{title:"Cairo",latitude:30.0571,longitude:31.2272,color:l.next()},{title:"Pretoria",latitude:-25.7463,longitude:28.1876,color:l.next()}]}))};return{init:function(){t(),am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_2",am4maps.MapChart)).geodata=am4geodata_worldLow,e.projection=new am4maps.projections.Miller,e.homeZoomLevel=2.5,e.homeGeoPoint={latitude:38,longitude:-60};var t=e.series.push(new am4maps.MapPolygonSeries);t.useGeodata=!0,t.mapPolygons.template.fill=e.colors.getIndex(0).lighten(.5),t.mapPolygons.template.nonScalingStroke=!0,t.exclude=["AQ"];var a=e.series.push(new am4maps.MapImageSeries);a.mapImages.template.nonScaling=!0;var o=a.mapImages.template.createChild(am4core.Circle);function i(e,t){var o=a.mapImages.create();return o.latitude=e.latitude,o.longitude=e.longitude,o.tooltipText=t,o}o.radius=6,o.fill=e.colors.getIndex(0).brighten(-.2),o.strokeWidth=2,o.stroke=am4core.color("#fff");var r=i({latitude:48.8567,longitude:2.351},"Paris"),n=i({latitude:43.8163,longitude:-79.4287},"Toronto"),l=i({latitude:34.3,longitude:-118.15},"Los Angeles"),s=i({latitude:23,longitude:-82},"Havana"),m=e.series.push(new am4maps.MapArcSeries);m.mapLines.template.line.strokeWidth=2,m.mapLines.template.line.strokeOpacity=.5,m.mapLines.template.line.stroke=o.fill,m.mapLines.template.line.nonScalingStroke=!0,m.mapLines.template.line.strokeDasharray="1,1",m.zIndex=10;var p=e.series.push(new am4maps.MapLineSeries);function c(e,t){var a=m.mapLines.create();return a.imagesToConnect=[e,t],a.line.controlPointDistance=-.3,p.mapLines.create().imagesToConnect=[e,t],a}p.mapLines.template.line.strokeOpacity=0,p.mapLines.template.line.nonScalingStroke=!0,p.mapLines.template.shortestDistance=!1,p.zIndex=5,c(r,n),c(n,l),c(l,s);var d=m.mapLines.getIndex(0).lineObjects.create();d.position=0,d.width=48,d.height=48,d.adapter.add("scale",(function(e,t){return.5*(1-Math.abs(.5-t.position))}));var g=d.createChild(am4core.Sprite);g.scale=.08,g.horizontalCenter="middle",g.verticalCenter="middle",g.path="m2,106h28l24,30h72l-44,-133h35l80,132h98c21,0 21,34 0,34l-98,0 -80,134h-35l43,-133h-71l-24,30h-28l15,-47",g.fill=e.colors.getIndex(2).brighten(-.2),g.strokeOpacity=0;var u=p.mapLines.getIndex(0).lineObjects.create();u.position=0,u.width=48,u.height=48;var h=u.createChild(am4core.Sprite);h.scale=.05,h.horizontalCenter="middle",h.verticalCenter="middle",h.path="m2,106h28l24,30h72l-44,-133h35l80,132h98c21,0 21,34 0,34l-98,0 -80,134h-35l43,-133h-71l-24,30h-28l15,-47",h.fill=am4core.color("#000"),h.strokeOpacity=0,u.adapter.add("scale",(function(e,t){return t.opacity=.6-Math.abs(.5-t.position),.5-.3*(1-Math.abs(.5-t.position))}));var y=0,f=1;!function e(){var t,a;d.mapLine=m.mapLines.getIndex(y),d.parent=m,u.mapLine=p.mapLines.getIndex(y),u.parent=p,h.rotation=g.rotation;var o=m.mapLines.length;if(1==f){if(t=0,a=1,0!=g.rotation)return void g.animate({to:0,property:"rotation"},1e3).events.on("animationended",e)}else if(t=1,a=0,180!=g.rotation)return void g.animate({to:180,property:"rotation"},1e3).events.on("animationended",e);d.animate({from:t,to:a,property:"position"},5e3,am4core.ease.sinInOut).events.on("animationended",e),u.animate({from:t,to:a,property:"position"},5e3,am4core.ease.sinInOut),(y+=f)<0?(y=0,f=1):y+1>o&&(y=o-1,f=-1)}()})),am4core.ready((function(){am4core.useTheme(am4themes_animated),e=am4core.create("kt_amcharts_3",am4maps.MapChart),new am4core.InterfaceColorSet;try{e.geodata=am4geodata_worldLow}catch(t){e.raiseCriticalError(new Error('Map geodata could not be loaded. Please download the latest amcharts geodata and extract its contents into the same directory as your amCharts files.'))}var t=e.createChild(am4core.Label);t.text="12 months (3/7/2019 data) rolling measles\nincidence per 1'000'000 total population. \n Bullet size uses logarithmic scale.",t.fontSize=12,t.align="left",t.valign="bottom",t.fill=am4core.color("#927459"),t.background=new am4core.RoundedRectangle,t.background.cornerRadius(10,10,10,10),t.padding(10,10,10,10),t.marginLeft=30,t.marginBottom=30,t.background.strokeOpacity=.3,t.background.stroke=am4core.color("#927459"),t.background.fill=am4core.color("#f9e3ce"),t.background.fillOpacity=.6;var a=e.createChild(am4core.TextLink);a.text="Data source: WHO",a.fontSize=12,a.align="left",a.valign="top",a.url="https://www.who.int/immunization/monitoring_surveillance/burden/vpd/surveillance_type/active/measles_monthlydata/en/",a.urlTarget="_blank",a.fill=am4core.color("#927459"),a.padding(10,10,10,10),a.marginLeft=30,a.marginTop=30,e.projection=new am4maps.projections.Orthographic,e.panBehavior="rotateLongLat",e.padding(20,20,20,20),e.zoomControl=new am4maps.ZoomControl;var o=new am4core.Button;o.events.on("hit",(function(){e.goHome()})),o.icon=new am4core.Sprite,o.padding(7,5,7,5),o.width=30,o.icon.path="M16,8 L14,8 L14,16 L10,16 L10,10 L6,10 L6,16 L2,16 L2,8 L0,8 L8,0 L16,8 Z M16,8",o.marginBottom=10,o.parent=e.zoomControl,o.insertBefore(e.zoomControl.plusButton),e.backgroundSeries.mapPolygons.template.polygon.fill=am4core.color("#bfa58d"),e.backgroundSeries.mapPolygons.template.polygon.fillOpacity=1,e.deltaLongitude=20,e.deltaLatitude=-20,e.adapter.add("deltaLatitude",(function(e){return am4core.math.fitToRange(e,-90,90)}));var i=e.series.push(new am4maps.MapPolygonSeries);i.geodata=am4geodata_continentsLow;try{i.geodata=am4geodata_continentsLow}catch(e){i.raiseCriticalError(new Error('Map geodata could not be loaded. Please download the latest amcharts geodata and extract its contents into the same directory as your amCharts files.'))}i.useGeodata=!0,i.dx=2,i.dy=2,i.mapPolygons.template.fill=am4core.color("#000"),i.mapPolygons.template.fillOpacity=.2,i.mapPolygons.template.strokeOpacity=0,i.fillOpacity=.1,i.fill=am4core.color("#000");var r=e.series.push(new am4maps.MapPolygonSeries);r.useGeodata=!0,r.calculateVisualCenter=!0,r.tooltip.background.fillOpacity=.2,r.tooltip.background.cornerRadius=20;var n=r.mapPolygons.template;n.nonScalingStroke=!0,n.fill=am4core.color("#f9e3ce"),n.stroke=am4core.color("#e2c9b0"),r.calculateVisualCenter=!0,n.propertyFields.id="id",n.tooltipPosition="fixed",n.fillOpacity=1,n.events.on("over",(function(e){e.target.dummyData&&(e.target.dummyData.isHover=!0)})),n.events.on("out",(function(e){e.target.dummyData&&(e.target.dummyData.isHover=!1)}));var l=r.mapPolygons.template.states.create("hover");l.properties.fillOpacity=1,l.properties.fill=am4core.color("#deb7ad");var s=e.series.push(new am4maps.GraticuleSeries);s.mapLines.template.stroke=am4core.color("#fff"),s.fitExtent=!1,s.mapLines.template.strokeOpacity=.2,s.mapLines.template.stroke=am4core.color("#fff");var m=e.series.push(new am4maps.MapPolygonSeries);m.tooltip.background.fillOpacity=0,m.tooltip.background.cornerRadius=20,m.tooltip.autoTextColor=!1,m.tooltip.label.fill=am4core.color("#000"),m.tooltip.dy=-5;var p=m.mapPolygons.template;p.fill=am4core.color("#bf7569"),p.strokeOpacity=0,p.fillOpacity=.75,p.tooltipPosition="fixed";var c=m.mapPolygons.template.states.create("hover");c.properties.fillOpacity=1,c.properties.fill=am4core.color("#86240c"),r.events.on("inited",(function(){r.mapPolygons.each((function(e){var t=d[e.id];if(t>0){var a=m.mapPolygons.create();a.multiPolygon=am4maps.getCircle(e.visualLongitude,e.visualLatitude,Math.max(.2,Math.log(t)*Math.LN10/10)),a.tooltipText=e.dataItem.dataContext.name+": "+t,e.dummyData=a,a.events.on("over",(function(){e.isHover=!0})),a.events.on("out",(function(){e.isHover=!1}))}else e.tooltipText=e.dataItem.dataContext.name+": no data",e.fillOpacity=.9}))}));var d={AL:504.38,AM:6.5,AO:2.98,AR:.32,AT:10.9,AU:5.02,AZ:17.38,BA:24.45,BD:13.4,BE:12.06,BF:93.37,BG:1.68,BI:.95,BJ:93.36,BR:49.42,BT:10.03,BY:26.16,CA:.96,CD:69.71,CF:4.57,CG:19.7,CH:6.19,CI:14.1,CL:1.4,CM:41.26,CN:2.6,CO:4.48,CY:7.69,CZ:23.09,DK:1.58,EE:9.91,EG:.63,ES:4.96,FI:3.27,FR:43.26,GA:3.03,GB:14.3,GE:809.09,GH:39.78,GM:2.45,GN:45.98,GQ:23.74,GR:154.42,HR:5.46,HU:1.44,ID:16.87,IE:17.56,IL:412.24,IN:47.85,IQ:12.96,IR:1.13,IT:44.29,JP:3.27,KE:16.8,KG:253.37,KH:.44,KM:1.26,KZ:116.3,LA:1.33,LK:.53,LR:692.27,LS:5.9,LT:14.44,LU:6.95,LV:6.09,MA:.2,MD:83.75,ME:319.75,MG:2386.35,MK:28.83,ML:48.68,MM:40.31,MN:.66,MR:14.65,MT:11.65,MV:9.35,MX:.04,MY:86.41,MZ:13.49,NA:12.9,NE:80.88,NG:31.44,NL:1.47,NO:2.47,NP:10.8,NZ:9.23,PE:1.29,PK:159.14,PL:8.24,PT:16.68,RO:63.05,RS:473.46,RU:14.24,RW:5.45,SE:2.64,SG:8.18,SI:3.37,SK:112.78,SN:3.37,SO:8.03,SS:19.3,TD:75.63,TG:34.84,TH:81.02,TL:9.46,TN:7.8,TR:7.08,UA:1439.02,UG:62.55,US:1.32,UZ:.99,VE:179.55,ZA:3.09,ZM:9.82,ZW:.06}})),am4core.ready((function(){am4core.useTheme(am4themes_frozen),am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_4",am4maps.MapChart)).geodata=am4geodata_worldTimeZoneAreasHigh,e.projection=new am4maps.projections.Miller,e.panBehavior="move",e.colors.getIndex(0),e.colors.getIndex(7),e.colors.getIndex(14);var t=new am4core.InterfaceColorSet,a=e.series.push(new am4maps.MapPolygonSeries);a.useGeodata=!0,a.calculateVisualCenter=!0;var o=a.mapPolygons.template;o.fillOpacity=.6,o.nonScalingStroke=!0,o.strokeWidth=1,o.stroke=t.getFor("background"),o.strokeOpacity=1,o.adapter.add("fill",(function(t,a){return a.dataItem.index>0?e.colors.getIndex(a.dataItem.index):t}));var i=e.series.push(new am4maps.MapPolygonSeries);i.useGeodata=!0,i.geodata=am4geodata_worldLow;var r=i.mapPolygons.template;r.fillOpacity=0,r.nonScalingStroke=!0,r.strokeWidth=1,r.stroke=t.getFor("background"),r.strokeOpacity=.3;var n=e.series.push(new am4maps.MapPolygonSeries);n.geodata=am4geodata_worldTimeZonesHigh,n.useGeodata=!0,n.mapPolygons.template.fill=am4core.color(t.getFor("alternativeBackground")),n.mapPolygons.template.fillOpacity=.07,n.mapPolygons.template.nonScalingStroke=!0,n.mapPolygons.template.strokeWidth=.5,n.mapPolygons.template.strokeOpacity=1,n.mapPolygons.template.stroke=t.getFor("background"),n.tooltipText="{id}",o.states.create("hover").properties.fillOpacity=1,n.mapPolygons.template.states.create("hover").properties.fillOpacity=.3,a.mapPolygons.template.events.on("over",(function(e){var t=n.getPolygonById(e.target.dataItem.dataContext.id);t&&(t.isHover=!0)})),a.mapPolygons.template.events.on("out",(function(e){var t=n.getPolygonById(e.target.dataItem.dataContext.id);t&&(t.isHover=!1)}));var l=e.series.push(new am4maps.MapImageSeries),s=l.mapImages.template.createChild(am4core.Label);s.text="{id}",s.strokeOpacity=0,s.fill=am4core.color("#000000"),s.horizontalCenter="middle",s.fontSize=9,s.nonScaling=!0,l.mapImages.template.adapter.add("longitude",((e,t)=>{t.zIndex=1e5;var o=a.getPolygonById(t.dataItem.dataContext.id);return o?o.visualLongitude:e})),l.mapImages.template.adapter.add("latitude",((e,t)=>{var o=a.getPolygonById(t.dataItem.dataContext.id);return o?o.visualLatitude:e}));var m=e.createChild(am4core.SwitchButton);m.align="right",m.marginTop=40,m.marginRight=40,m.valign="top",m.leftLabel.text="Map",m.rightLabel.text="Globe",m.events.on("toggled",(function(){e.deltaLatitude=0,e.deltaLongitude=0,e.deltaGamma=0,m.isActive?(e.projection=new am4maps.projections.Orthographic,e.panBehavior="rotateLongLat"):(e.projection=new am4maps.projections.Miller,e.panBehavior="move")})),a.events.on("datavalidated",(function(){l.data=a.data}))}))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralAmChartsMaps.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/amcharts/stock-charts.js b/public/assets/employee/js/custom/documentation/charts/amcharts/stock-charts.js new file mode 100644 index 0000000..2f930d5 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/amcharts/stock-charts.js @@ -0,0 +1 @@ +"use strict";var KTGeneralAmChartsMaps=function(){var e;return{init:function(){am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_1",am4charts.XYChart)).padding(0,15,0,15),e.dataSource.url="https://www.amcharts.com/wp-content/uploads/assets/stock/MSFT.csv",e.dataSource.parser=new am4core.CSVParser,e.dataSource.parser.options.useColumnNames=!0,e.dataSource.parser.options.reverse=!0,e.leftAxesContainer.layout="vertical";var a=e.xAxes.push(new am4charts.DateAxis);a.renderer.grid.template.location=0,a.renderer.ticks.template.length=8,a.renderer.ticks.template.strokeOpacity=.1,a.renderer.grid.template.disabled=!0,a.renderer.ticks.template.disabled=!1,a.renderer.ticks.template.strokeOpacity=.2,a.renderer.minLabelPosition=.01,a.renderer.maxLabelPosition=.99,a.keepSelection=!0,a.minHeight=30,a.groupData=!0,a.minZoomCount=5;var r=e.yAxes.push(new am4charts.ValueAxis);r.tooltip.disabled=!0,r.zIndex=1,r.renderer.baseGrid.disabled=!0,r.height=am4core.percent(65),r.renderer.gridContainer.background.fill=am4core.color("#000000"),r.renderer.gridContainer.background.fillOpacity=.05,r.renderer.inside=!0,r.renderer.labels.template.verticalCenter="bottom",r.renderer.labels.template.padding(2,2,2,2),r.renderer.fontSize="0.8em";var t=e.series.push(new am4charts.LineSeries);t.dataFields.dateX="Date",t.dataFields.valueY="Adj Close",t.tooltipText="{valueY.value}",t.name="MSFT: Value",t.defaultState.transitionDuration=0;var o=e.yAxes.push(new am4charts.ValueAxis);o.tooltip.disabled=!0,o.height=am4core.percent(35),o.zIndex=3,o.marginTop=30,o.renderer.baseGrid.disabled=!0,o.renderer.inside=!0,o.renderer.labels.template.verticalCenter="bottom",o.renderer.labels.template.padding(2,2,2,2),o.renderer.fontSize="0.8em",o.renderer.gridContainer.background.fill=am4core.color("#000000"),o.renderer.gridContainer.background.fillOpacity=.05;var i=e.series.push(new am4charts.ColumnSeries);i.dataFields.dateX="Date",i.dataFields.valueY="Volume",i.yAxis=o,i.tooltipText="{valueY.value}",i.name="MSFT: Volume",i.groupFields.valueY="sum",i.defaultState.transitionDuration=0,e.cursor=new am4charts.XYCursor;var l=new am4charts.XYChartScrollbar;l.series.push(t),l.marginBottom=20,l.scrollbarChart.xAxes.getIndex(0).minHeight=void 0,e.scrollbarX=l})),am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_2",am4charts.XYChart)).padding(0,15,0,15),e.colors.step=3;for(var a=[],r=1e3,t=2e3,o=3e3,i=1e3,l=15;l<3e3;l++)(r+=Math.round((Math.random()<.5?1:-1)*Math.random()*100))<100&&(r=100),(t+=Math.round((Math.random()<.5?1:-1)*Math.random()*100))<100&&(t=100),(o+=Math.round((Math.random()<.5?1:-1)*Math.random()*100))<100&&(o=100),(i+=Math.round((Math.random()<.5?1:-1)*Math.random()*500))<0&&(i*=-1),a.push({date:new Date(2e3,0,l),price1:r,price2:t,price3:o,quantity:i});e.data=a,e.leftAxesContainer.layout="vertical";var n=e.xAxes.push(new am4charts.DateAxis);n.renderer.grid.template.location=0,n.renderer.ticks.template.length=8,n.renderer.ticks.template.strokeOpacity=.1,n.renderer.grid.template.disabled=!0,n.renderer.ticks.template.disabled=!1,n.renderer.ticks.template.strokeOpacity=.2,n.renderer.minLabelPosition=.01,n.renderer.maxLabelPosition=.99,n.keepSelection=!0,n.groupData=!0,n.minZoomCount=5;var d=e.yAxes.push(new am4charts.ValueAxis);d.tooltip.disabled=!0,d.zIndex=1,d.renderer.baseGrid.disabled=!0,d.height=am4core.percent(65),d.renderer.gridContainer.background.fill=am4core.color("#000000"),d.renderer.gridContainer.background.fillOpacity=.05,d.renderer.inside=!0,d.renderer.labels.template.verticalCenter="bottom",d.renderer.labels.template.padding(2,2,2,2),d.renderer.fontSize="0.8em";var s=e.series.push(new am4charts.LineSeries);s.dataFields.dateX="date",s.dataFields.valueY="price1",s.dataFields.valueYShow="changePercent",s.tooltipText="{name}: {valueY.changePercent.formatNumber('[#0c0]+#.00|[#c00]#.##|0')}%",s.name="Stock A",s.tooltip.getFillFromObject=!1,s.tooltip.getStrokeFromObject=!0,s.tooltip.background.fill=am4core.color("#fff"),s.tooltip.background.strokeWidth=2,s.tooltip.label.fill=s.stroke;var c=e.series.push(new am4charts.LineSeries);c.dataFields.dateX="date",c.dataFields.valueY="price2",c.dataFields.valueYShow="changePercent",c.tooltipText="{name}: {valueY.changePercent.formatNumber('[#0c0]+#.00|[#c00]#.##|0')}%",c.name="Stock B",c.tooltip.getFillFromObject=!1,c.tooltip.getStrokeFromObject=!0,c.tooltip.background.fill=am4core.color("#fff"),c.tooltip.background.strokeWidth=2,c.tooltip.label.fill=c.stroke;var m=e.series.push(new am4charts.LineSeries);m.dataFields.dateX="date",m.dataFields.valueY="price3",m.dataFields.valueYShow="changePercent",m.tooltipText="{name}: {valueY.changePercent.formatNumber('[#0c0]+#.00|[#c00]#.##|0')}%",m.name="Stock C",m.tooltip.getFillFromObject=!1,m.tooltip.getStrokeFromObject=!0,m.tooltip.background.fill=am4core.color("#fff"),m.tooltip.background.strokeWidth=2,m.tooltip.label.fill=m.stroke;var u=e.yAxes.push(new am4charts.ValueAxis);u.tooltip.disabled=!0,u.height=am4core.percent(35),u.zIndex=3,u.marginTop=30,u.renderer.baseGrid.disabled=!0,u.renderer.inside=!0,u.renderer.labels.template.verticalCenter="bottom",u.renderer.labels.template.padding(2,2,2,2),u.renderer.fontSize="0.8em",u.renderer.gridContainer.background.fill=am4core.color("#000000"),u.renderer.gridContainer.background.fillOpacity=.05;var p=e.series.push(new am4charts.StepLineSeries);p.fillOpacity=1,p.fill=s.stroke,p.stroke=s.stroke,p.dataFields.dateX="date",p.dataFields.valueY="quantity",p.yAxis=u,p.tooltipText="Volume: {valueY.value}",p.name="Series 2",p.groupFields.valueY="sum",p.tooltip.label.fill=p.stroke,e.cursor=new am4charts.XYCursor;var h=new am4charts.XYChartScrollbar;h.series.push(s),h.marginBottom=20,h.scrollbarChart.series.getIndex(0).dataFields.valueYShow=void 0,e.scrollbarX=h})),am4core.ready((function(){am4core.useTheme(am4themes_animated),(e=am4core.create("kt_amcharts_3",am4charts.XYChart)).data=[{year:"2011",value:6e5},{year:"2012",value:9e5},{year:"2013",value:18e4},{year:"2014",value:6e5},{year:"2015",value:35e4},{year:"2016",value:6e5},{year:"2017",value:67e4}];for(var a=0;a'+e+"").css({position:"absolute",display:"none",top:t+5,left:i+15,border:"1px solid "+KTUtil.getCssVariableValue("--bs-light-dark"),padding:"4px",color:+KTUtil.getCssVariableValue("--bs-active-dark"),"border-radius":"3px","background-color":+KTUtil.getCssVariableValue("--bs-light-dark"),opacity:.8}).appendTo("body").fadeIn(200)}(e.pageX,e.pageY,e.series.label+" of "+l+" = "+o)}}else $("#tooltip").remove(),a=null}))};return{init:function(){i()}}}();KTUtil.onDOMContentLoaded((function(){KTFlotDemoAxis.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/flotcharts/bar.js b/public/assets/employee/js/custom/documentation/charts/flotcharts/bar.js new file mode 100644 index 0000000..7296dc9 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/flotcharts/bar.js @@ -0,0 +1 @@ +"use strict";var KTFlotDemoBar={init:function(){var t;t={colors:[KTUtil.getCssVariableValue("--bs-active-primary")],series:{bars:{show:!0}},bars:{horizontal:!0,barWidth:6,lineWidth:0,shadowSize:0,align:"left"},grid:{tickColor:KTUtil.getCssVariableValue("--bs-light-dark"),borderColor:KTUtil.getCssVariableValue("--bs-light-dark"),borderWidth:1}},$.plot($("#kt_docs_flot_bar"),[[[10,10],[20,20],[30,30],[40,40],[50,50],[60,60],[70,70],[80,80],[90,90],[100,100]]],t)}};KTUtil.onDOMContentLoaded((function(){KTFlotDemoBar.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/flotcharts/basic.js b/public/assets/employee/js/custom/documentation/charts/flotcharts/basic.js new file mode 100644 index 0000000..43ef754 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/flotcharts/basic.js @@ -0,0 +1 @@ +"use strict";var KTFlotDemoBasic={init:function(){!function(){for(var a=[],i=0;i<2*Math.PI;i+=.25)a.push([i,Math.sin(i)]);var t=[];for(i=0;i<2*Math.PI;i+=.25)t.push([i,Math.cos(i)]);var s=[];for(i=0;i<2*Math.PI;i+=.1)s.push([i,Math.tan(i)]);$.plot($("#kt_docs_flot_basic"),[{label:"sin(x)",data:a,lines:{lineWidth:1},shadowSize:0},{label:"cos(x)",data:t,lines:{lineWidth:1},shadowSize:0},{label:"tan(x)",data:s,lines:{lineWidth:1},shadowSize:0}],{colors:[KTUtil.getCssVariableValue("--bs-active-success"),KTUtil.getCssVariableValue("--bs-active-primary"),KTUtil.getCssVariableValue("--bs-active-danger")],series:{lines:{show:!0},points:{show:!0,fill:!0,radius:3,lineWidth:1}},xaxis:{tickColor:KTUtil.getCssVariableValue("--bs-light-dark"),ticks:[0,[Math.PI/2,"π/2"],[Math.PI,"π"],[3*Math.PI/2,"3π/2"],[2*Math.PI,"2π"]]},yaxis:{tickColor:KTUtil.getCssVariableValue("--bs-light-dark"),ticks:10,min:-2,max:2},grid:{borderColor:KTUtil.getCssVariableValue("--bs-light-dark"),borderWidth:1}})}()}};KTUtil.onDOMContentLoaded((function(){KTFlotDemoBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/flotcharts/dynamic.js b/public/assets/employee/js/custom/documentation/charts/flotcharts/dynamic.js new file mode 100644 index 0000000..ce249df --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/flotcharts/dynamic.js @@ -0,0 +1 @@ +"use strict";var KTFlotDemoDynamic={init:function(){!function(){var t=[];function i(){for(t.length>0&&(t=t.slice(1));t.length<250;){var i=(t.length>0?t[t.length-1]:50)+10*Math.random()-5;i<0&&(i=0),i>100&&(i=100),t.push(i)}for(var a=[],e=0;et.xaxis.max||a.yt.yaxis.max)){var i,n,r=e.getData();for(i=0;ia.x);++n);var c,h=d.data[n-1],g=d.data[n];c=null==h?g[1]:null==g?h[1]:h[1]+(g[1]-h[1])*(a.x-h[0])/(g[0]-h[0]),l.eq(i).text(d.label.replace(/=.*/,"= "+c.toFixed(2)))}}}$("#kt_docs_flot_tracking").bind("plothover",(function(a,t,i){o=t,s||(s=setTimeout(n,50))}))}()}};KTUtil.onDOMContentLoaded((function(){KTFlotDemoTracking.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/google-charts/column.js b/public/assets/employee/js/custom/documentation/charts/google-charts/column.js new file mode 100644 index 0000000..8ddecca --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/google-charts/column.js @@ -0,0 +1 @@ +"use strict";var KTGoogleChartColumnDemo={init:function(){google.load("visualization","1",{packages:["corechart","bar","line"]}),google.setOnLoadCallback((function(){var o=new google.visualization.DataTable;o.addColumn("timeofday","Time of Day"),o.addColumn("number","Motivation Level"),o.addColumn("number","Energy Level"),o.addRows([[{v:[8,0,0],f:"8 am"},1,.25],[{v:[9,0,0],f:"9 am"},2,.5],[{v:[10,0,0],f:"10 am"},3,1],[{v:[11,0,0],f:"11 am"},4,2.25],[{v:[12,0,0],f:"12 pm"},5,2.25],[{v:[13,0,0],f:"1 pm"},6,3],[{v:[14,0,0],f:"2 pm"},7,4],[{v:[15,0,0],f:"3 pm"},8,5.25],[{v:[16,0,0],f:"4 pm"},9,7.5],[{v:[17,0,0],f:"5 pm"},10,10]]),new google.visualization.ColumnChart(document.getElementById("kt_docs_google_chart_column")).draw(o,{title:"Motivation and Energy Level Throughout the Day",focusTarget:"category",hAxis:{title:"Time of Day",format:"h:mm a",viewWindow:{min:[7,30,0],max:[17,30,0]}},vAxis:{title:"Rating (scale of 1-10)"},colors:["#6e4ff5","#fe3995"]})}))}};KTUtil.onDOMContentLoaded((function(){KTGoogleChartColumnDemo.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/google-charts/line.js b/public/assets/employee/js/custom/documentation/charts/google-charts/line.js new file mode 100644 index 0000000..5625504 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/google-charts/line.js @@ -0,0 +1 @@ +"use strict";var KTGoogleChartLineDemo={init:function(){google.load("visualization","1",{packages:["corechart","bar","line"]}),google.setOnLoadCallback((function(){var o=new google.visualization.DataTable;o.addColumn("number","Day"),o.addColumn("number","Guardians of the Galaxy"),o.addColumn("number","The Avengers"),o.addColumn("number","Transformers: Age of Extinction"),o.addRows([[1,37.8,80.8,41.8],[2,30.9,69.5,32.4],[3,25.4,57,25.7],[4,11.7,18.8,10.5],[5,11.9,17.6,10.4],[6,8.8,13.6,7.7],[7,7.6,12.3,9.6],[8,12.3,29.2,10.6],[9,16.9,42.9,14.8],[10,12.8,30.9,11.6],[11,5.3,7.9,4.7],[12,6.6,8.4,5.2],[13,4.8,6.3,3.6],[14,4.2,6.2,3.4]]),new google.charts.Line(document.getElementById("kt_docs_google_chart_line")).draw(o,{chart:{title:"Box Office Earnings in First Two Weeks of Opening",subtitle:"in millions of dollars (USD)"},colors:["#6e4ff5","#f6aa33","#fe3995"]})}))}};KTUtil.onDOMContentLoaded((function(){KTGoogleChartLineDemo.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/charts/google-charts/pie.js b/public/assets/employee/js/custom/documentation/charts/google-charts/pie.js new file mode 100644 index 0000000..4e46d75 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/charts/google-charts/pie.js @@ -0,0 +1 @@ +"use strict";var KTGoogleChartPieDemo={init:function(){google.load("visualization","1",{packages:["corechart","bar","line"]}),google.setOnLoadCallback((function(){var e=google.visualization.arrayToDataTable([["Task","Hours per Day"],["Work",11],["Eat",2],["Commute",2],["Watch TV",2],["Sleep",7]]);new google.visualization.PieChart(document.getElementById("kt_docs_google_chart_pie")).draw(e,{title:"My Daily Activities",colors:["#fe3995","#f6aa33","#6e4ff5","#2abe81","#c7d2e7","#593ae1"]})}))}};KTUtil.onDOMContentLoaded((function(){KTGoogleChartPieDemo.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/documentation.js b/public/assets/employee/js/custom/documentation/documentation.js new file mode 100644 index 0000000..245a07a --- /dev/null +++ b/public/assets/employee/js/custom/documentation/documentation.js @@ -0,0 +1 @@ +"use strict";var KTLayoutDocumentation={init:function(t){!function(t){var e=t;if(void 0===e&&(e=document.querySelectorAll(".highlight")),e&&e.length>0)for(var n=0;n{console.log(o)})).catch((o=>{console.error(o)}))}};KTUtil.onDOMContentLoaded((function(){KTFormsCKEditorBalloonBlock.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/ckeditor/balloon.js b/public/assets/employee/js/custom/documentation/editors/ckeditor/balloon.js new file mode 100644 index 0000000..b91096d --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/ckeditor/balloon.js @@ -0,0 +1 @@ +"use strict";var KTFormsCKEditorBalloon={init:function(){BalloonEditor.create(document.querySelector("#kt_docs_ckeditor_balloon")).then((o=>{console.log(o)})).catch((o=>{console.error(o)}))}};KTUtil.onDOMContentLoaded((function(){KTFormsCKEditorBalloon.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/ckeditor/classic.js b/public/assets/employee/js/custom/documentation/editors/ckeditor/classic.js new file mode 100644 index 0000000..f473079 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/ckeditor/classic.js @@ -0,0 +1 @@ +"use strict";var KTFormsCKEditorClassic={init:function(){ClassicEditor.create(document.querySelector("#kt_docs_ckeditor_classic")).then((o=>{console.log(o)})).catch((o=>{console.error(o)}))}};KTUtil.onDOMContentLoaded((function(){KTFormsCKEditorClassic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/ckeditor/document.js b/public/assets/employee/js/custom/documentation/editors/ckeditor/document.js new file mode 100644 index 0000000..fcec85d --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/ckeditor/document.js @@ -0,0 +1 @@ +"use strict";var KTFormsCKEditorDocument={init:function(){DecoupledEditor.create(document.querySelector("#kt_docs_ckeditor_document")).then((o=>{document.querySelector("#kt_docs_ckeditor_document_toolbar").appendChild(o.ui.view.toolbar.element)})).catch((o=>{console.error(o)}))}};KTUtil.onDOMContentLoaded((function(){KTFormsCKEditorDocument.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/ckeditor/inline.js b/public/assets/employee/js/custom/documentation/editors/ckeditor/inline.js new file mode 100644 index 0000000..83dfeeb --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/ckeditor/inline.js @@ -0,0 +1 @@ +"use strict";var KTFormsCKEditorInline={init:function(){InlineEditor.create(document.querySelector("#kt_docs_ckeditor_inline")).then((n=>{console.log(n)})).catch((n=>{console.error(n)}))}};KTUtil.onDOMContentLoaded((function(){KTFormsCKEditorInline.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/quill/autosave.js b/public/assets/employee/js/custom/documentation/editors/quill/autosave.js new file mode 100644 index 0000000..429d114 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/quill/autosave.js @@ -0,0 +1 @@ +"use strict";var KTFormsQuillAutosave={init:function(){var e,n,o;e=Quill.import("delta"),n=new Quill("#kt_docs_quill_autosave",{modules:{toolbar:!0},placeholder:"Type your text here...",theme:"snow"}),o=new e,n.on("text-change",(function(e){o=o.compose(e)})),setInterval((function(){o.length()>0&&(console.log("Saving changes",o),o=new e)}),5e3),window.onbeforeunload=function(){if(o.length()>0)return"There are unsaved changes. Are you sure you want to leave?"}}};KTUtil.onDOMContentLoaded((function(){KTFormsQuillAutosave.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/quill/basic.js b/public/assets/employee/js/custom/documentation/editors/quill/basic.js new file mode 100644 index 0000000..4af8a48 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/quill/basic.js @@ -0,0 +1 @@ +"use strict";var KTFormsQuillBasic={init:function(){new Quill("#kt_docs_quill_basic",{modules:{toolbar:[[{header:[1,2,!1]}],["bold","italic","underline"],["image","code-block"]]},placeholder:"Type your text here...",theme:"snow"})}};KTUtil.onDOMContentLoaded((function(){KTFormsQuillBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/tinymce/basic.js b/public/assets/employee/js/custom/documentation/editors/tinymce/basic.js new file mode 100644 index 0000000..92630c1 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/tinymce/basic.js @@ -0,0 +1 @@ +"use strict";var KTFormsTinyMCEBasic={init:function(){var i;i={selector:"#kt_docs_tinymce_basic"},KTApp.isDarkMode()&&(i.skin="oxide-dark",i.content_css="dark"),tinymce.init(i)}};KTUtil.onDOMContentLoaded((function(){KTFormsTinyMCEBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/tinymce/hidden.js b/public/assets/employee/js/custom/documentation/editors/tinymce/hidden.js new file mode 100644 index 0000000..f3add10 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/tinymce/hidden.js @@ -0,0 +1 @@ +"use strict";var KTFormsTinyMCEHidden={init:function(){tinymce.init({selector:"#kt_docs_tinymce_hidden",menubar:!1,toolbar:["styleselect fontselect fontsizeselect","undo redo | cut copy paste | bold italic | link image | alignleft aligncenter alignright alignjustify","bullist numlist | outdent indent | blockquote subscript superscript | advlist | autolink | lists charmap | print preview | code"],plugins:"advlist autolink link image lists charmap print preview code"})}};KTUtil.onDOMContentLoaded((function(){KTFormsTinyMCEHidden.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/editors/tinymce/plugins.js b/public/assets/employee/js/custom/documentation/editors/tinymce/plugins.js new file mode 100644 index 0000000..2a4a75f --- /dev/null +++ b/public/assets/employee/js/custom/documentation/editors/tinymce/plugins.js @@ -0,0 +1 @@ +"use strict";var KTFormsTinyMCEPlugins={init:function(){tinymce.init({selector:"#kt_docs_tinymce_plugins",toolbar:"advlist | autolink | link image | lists charmap | print preview",plugins:"advlist autolink link image lists charmap print preview"})}};KTUtil.onDOMContentLoaded((function(){KTFormsTinyMCEPlugins.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/bootstrap-maxlength.js b/public/assets/employee/js/custom/documentation/forms/bootstrap-maxlength.js new file mode 100644 index 0000000..9e0fe13 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/bootstrap-maxlength.js @@ -0,0 +1 @@ +"use strict";var KTFormsMaxlengthDemos={init:function(){$("#kt_docs_maxlength_basic").maxlength({warningClass:"badge badge-primary",limitReachedClass:"badge badge-success"}),$("#kt_docs_maxlength_threshold").maxlength({threshold:20,warningClass:"badge badge-primary",limitReachedClass:"badge badge-success"}),$("#kt_docs_maxlength_always_show").maxlength({alwaysShow:!0,threshold:20,warningClass:"badge badge-danger",limitReachedClass:"badge badge-info"}),$("#kt_docs_maxlength_custom_text").maxlength({threshold:20,warningClass:"badge badge-danger",limitReachedClass:"badge badge-success",separator:" of ",preText:"You have ",postText:" chars remaining.",validate:!0}),$("#kt_docs_maxlength_textarea").maxlength({warningClass:"badge badge-primary",limitReachedClass:"badge badge-success"}),$("#kt_docs_maxlength_position_top_left").maxlength({placement:"top-left",warningClass:"badge badge-danger",limitReachedClass:"badge badge-primary"}),$("#kt_docs_maxlength_position_top_right").maxlength({placement:"top-right",warningClass:"badge badge-success",limitReachedClass:"badge badge-danger"}),$("#kt_docs_maxlength_position_bottom_left").maxlength({placement:"bottom-left",warningClass:"badge badge-info",limitReachedClass:"badge badge-warning"}),$("#kt_docs_maxlength_position_bottom_right").maxlength({placement:"bottom-right",warningClass:"badge badge-primary",limitReachedClass:"badge badge-success"})}};KTUtil.onDOMContentLoaded((function(){KTFormsMaxlengthDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/clipboard.js b/public/assets/employee/js/custom/documentation/forms/clipboard.js new file mode 100644 index 0000000..d894e3c --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/clipboard.js @@ -0,0 +1 @@ +"use strict";var KTFormsClipboard={init:function(){!function(){const n=document.getElementById("kt_clipboard_1"),e=n.nextElementSibling;new ClipboardJS(e,{target:n,text:function(){return n.value}}).on("success",(function(n){const t=e.innerHTML;"Copied!"!==e.innerHTML&&(e.innerHTML="Copied!",setTimeout((function(){e.innerHTML=t}),3e3))}))}(),function(){const n=document.getElementById("kt_clipboard_2"),e=n.nextElementSibling;new ClipboardJS(e,{target:n,text:function(){return n.innerText}}).on("success",(function(n){const t=e.innerHTML;"Copied!"!==e.innerHTML&&(e.innerHTML="Copied!",setTimeout((function(){e.innerHTML=t}),3e3))}))}(),function(){const n=document.getElementById("kt_clipboard_3");new ClipboardJS(n).on("success",(function(e){const t=n.innerHTML;"Copied!"!==n.innerHTML&&(n.innerHTML="Copied!",setTimeout((function(){n.innerHTML=t}),3e3))}))}(),function(){const n=document.getElementById("kt_clipboard_4"),e=n.nextElementSibling;new ClipboardJS(e,{target:n,text:function(){return n.innerHTML}}).on("success",(function(t){var i=e.querySelector(".bi.bi-check"),o=e.querySelector(".svg-icon");if(i)return;(i=document.createElement("i")).classList.add("bi"),i.classList.add("bi-check"),i.classList.add("fs-2x"),e.appendChild(i);const s=["text-success","fw-boldest"];n.classList.add(...s),e.classList.add("btn-success"),o.classList.add("d-none"),setTimeout((function(){o.classList.remove("d-none"),e.removeChild(i),n.classList.remove(...s),e.classList.remove("btn-success")}),3e3)}))}()}};KTUtil.onDOMContentLoaded((function(){KTFormsClipboard.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/daterangepicker.js b/public/assets/employee/js/custom/documentation/forms/daterangepicker.js new file mode 100644 index 0000000..ed56423 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/daterangepicker.js @@ -0,0 +1 @@ +"use strict";var KTFormsDaterangepickerDemos={init:function(t){$("#kt_daterangepicker_1").daterangepicker(),$("#kt_daterangepicker_2").daterangepicker({timePicker:!0,startDate:moment().startOf("hour"),endDate:moment().startOf("hour").add(32,"hour"),locale:{format:"M/DD hh:mm A"}}),$("#kt_daterangepicker_3").daterangepicker({singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxYear:parseInt(moment().format("YYYY"),10)},(function(t,e,a){var r=moment().diff(t,"years");alert("You are "+r+" years old!")})),function(t){var e=moment().subtract(29,"days"),a=moment();function r(t,e){$("#kt_daterangepicker_4").html(t.format("MMMM D, YYYY")+" - "+e.format("MMMM D, YYYY"))}$("#kt_daterangepicker_4").daterangepicker({startDate:e,endDate:a,ranges:{Today:[moment(),moment()],Yesterday:[moment().subtract(1,"days"),moment().subtract(1,"days")],"Last 7 Days":[moment().subtract(6,"days"),moment()],"Last 30 Days":[moment().subtract(29,"days"),moment()],"This Month":[moment().startOf("month"),moment().endOf("month")],"Last Month":[moment().subtract(1,"month").startOf("month"),moment().subtract(1,"month").endOf("month")]}},r),r(e,a)}(),$("#kt_daterangepicker_5").daterangepicker()}};KTUtil.onDOMContentLoaded((function(){KTFormsDaterangepickerDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/dialer.js b/public/assets/employee/js/custom/documentation/forms/dialer.js new file mode 100644 index 0000000..f7a04a1 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/dialer.js @@ -0,0 +1 @@ +"use strict";var KTFormsDialerDemos={init:function(e){var i;i=document.querySelector("#kt_dialer_example_1"),new KTDialer(i,{min:1e3,max:5e4,step:1e3,prefix:"$",decimals:2})}};KTUtil.onDOMContentLoaded((function(){KTFormsDialerDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/dropzonejs.js b/public/assets/employee/js/custom/documentation/forms/dropzonejs.js new file mode 100644 index 0000000..6dd17ad --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/dropzonejs.js @@ -0,0 +1 @@ +"use strict";var KTFormsDropzoneJSDemos={init:function(e){new Dropzone("#kt_dropzonejs_example_1",{url:"https://keenthemes.com/scripts/void.php",paramName:"file",maxFiles:10,maxFilesize:10,addRemoveLinks:!0,accept:function(e,o){"wow.jpg"==e.name?o("Naha, you don't."):o()}}),function(){var e="#kt_dropzonejs_example_2",o=$(e+" .dropzone-item");o.id="";var n=o.parent(".dropzone-items").html();o.remove();var r=new Dropzone(e,{url:"https://keenthemes.com/scripts/void.php",parallelUploads:20,previewTemplate:n,maxFilesize:1,autoQueue:!1,previewsContainer:e+" .dropzone-items",clickable:e+" .dropzone-select"});r.on("addedfile",(function(o){o.previewElement.querySelector(e+" .dropzone-start").onclick=function(){r.enqueueFile(o)},$(document).find(e+" .dropzone-item").css("display",""),$(e+" .dropzone-upload, "+e+" .dropzone-remove-all").css("display","inline-block")})),r.on("totaluploadprogress",(function(o){$(this).find(e+" .progress-bar").css("width",o+"%")})),r.on("sending",(function(o){$(e+" .progress-bar").css("opacity","1"),o.previewElement.querySelector(e+" .dropzone-start").setAttribute("disabled","disabled")})),r.on("complete",(function(o){var n=e+" .dz-complete";setTimeout((function(){$(n+" .progress-bar, "+n+" .progress, "+n+" .dropzone-start").css("opacity","0")}),300)})),document.querySelector(e+" .dropzone-upload").onclick=function(){r.enqueueFiles(r.getFilesWithStatus(Dropzone.ADDED))},document.querySelector(e+" .dropzone-remove-all").onclick=function(){$(e+" .dropzone-upload, "+e+" .dropzone-remove-all").css("display","none"),r.removeAllFiles(!0)},r.on("queuecomplete",(function(o){$(e+" .dropzone-upload").css("display","none")})),r.on("removedfile",(function(o){r.files.length<1&&$(e+" .dropzone-upload, "+e+" .dropzone-remove-all").css("display","none")}))}(),function(){var e="#kt_dropzonejs_example_3",o=$(e+" .dropzone-item");o.id="";var n=o.parent(".dropzone-items").html();o.remove();var r=new Dropzone(e,{url:"https://keenthemes.com/scripts/void.php",parallelUploads:20,maxFilesize:1,previewTemplate:n,previewsContainer:e+" .dropzone-items",clickable:e+" .dropzone-select"});r.on("addedfile",(function(o){$(document).find(e+" .dropzone-item").css("display","")})),r.on("totaluploadprogress",(function(o){$(e+" .progress-bar").css("width",o+"%")})),r.on("sending",(function(o){$(e+" .progress-bar").css("opacity","1")})),r.on("complete",(function(o){var n=e+" .dz-complete";setTimeout((function(){$(n+" .progress-bar, "+n+" .progress").css("opacity","0")}),300)}))}()}};KTUtil.onDOMContentLoaded((function(){KTFormsDropzoneJSDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/flatpickr.js b/public/assets/employee/js/custom/documentation/forms/flatpickr.js new file mode 100644 index 0000000..da5fa55 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/flatpickr.js @@ -0,0 +1 @@ +"use strict";var KTFormsFlatpickrDemos={init:function(t){$("#kt_datepicker_1").flatpickr(),$("#kt_datepicker_2").flatpickr(),$("#kt_datepicker_3").flatpickr({enableTime:!0,dateFormat:"Y-m-d H:i"}),$("#kt_datepicker_4").flatpickr({onReady:function(){this.jumpToDate("2025-01")},disable:["2025-01-10","22025-01-11","2025-01-12","2025-01-13","2025-01-14","2025-01-15","2025-01-16","2025-01-17"],dateFormat:"Y-m-d"}),$("#kt_datepicker_5").flatpickr({onReady:function(){this.jumpToDate("2025-01")},dateFormat:"Y-m-d",disable:[{from:"2025-01-05",to:"2025-01-25"},{from:"2025-02-03",to:"2025-02-15"}]}),$("#kt_datepicker_6").flatpickr({onReady:function(){this.jumpToDate("2025-01")},mode:"multiple",dateFormat:"Y-m-d",defaultDate:["2025-01-05","2025-01-10"]}),$("#kt_datepicker_7").flatpickr({altInput:!0,altFormat:"F j, Y",dateFormat:"Y-m-d",mode:"range"}),$("#kt_datepicker_8").flatpickr({enableTime:!0,noCalendar:!0,dateFormat:"H:i"}),$("#kt_datepicker_9").flatpickr({weekNumbers:!0}),$("#kt_datepicker_10").flatpickr()}};KTUtil.onDOMContentLoaded((function(){KTFormsFlatpickrDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/formvalidation/advanced.js b/public/assets/employee/js/custom/documentation/forms/formvalidation/advanced.js new file mode 100644 index 0000000..ce5978e --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/formvalidation/advanced.js @@ -0,0 +1 @@ +"use strict";var KTFormValidationDemoAdvanced={init:function(){!function(){const t=document.getElementById("kt_docs_formvalidation_daterangepicker");$("#kt_daterangepicker").daterangepicker();var e=FormValidation.formValidation(t,{fields:{daterangepicker_input:{validators:{notEmpty:{message:"Date range input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_daterangepicker_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_flatpickr");$("#kt_flatpickr").flatpickr();var e=FormValidation.formValidation(t,{fields:{flatpickr_input:{validators:{date:{format:"YYYY-MM-DD",message:"The value is not a valid date"},notEmpty:{message:"Flatpickr input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_flatpickr_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_image_input");var e=FormValidation.formValidation(t,{fields:{avatar:{validators:{notEmpty:{message:"Please select an image"},file:{extension:"jpg,jpeg,png",type:"image/jpeg,image/png",message:"The selected file is not valid"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_image_input_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_password");var e=FormValidation.formValidation(t,{fields:{current_password:{validators:{notEmpty:{message:"Current password is required"}}},new_password:{validators:{notEmpty:{message:"The password is required"},callback:{message:"Please enter valid password",callback:function(t){if(t.value.length>0)return validatePassword()}}}},confirm_password:{validators:{notEmpty:{message:"The password confirmation is required"},identical:{compare:function(){return t.querySelector('[name="new_password"]').value},message:"The password and its confirm are not the same"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_password_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_select2");var e=FormValidation.formValidation(t,{fields:{select2_input:{validators:{notEmpty:{message:"Select2 input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});$(t.querySelector('[name="select2_input"]')).on("change",(function(){e.revalidateField("select2_input")}));const i=document.getElementById("kt_docs_formvalidation_select2_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_tagify");new Tagify(document.querySelector("#kt_tagify"),{whitelist:["Tag 1","Tag 2","Tag 3","Tag 4","Tag 5","Tag 6","Tag 7","Tag 8","Tag 9","Tag 10","Tag 11","Tag 12"],maxTags:6,dropdown:{maxItems:20,classname:"tagify__inline__suggestions",enabled:0,closeOnSelect:!1}});var e=FormValidation.formValidation(t,{fields:{tagify_input:{validators:{notEmpty:{message:"Tagify input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_tagify_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTFormValidationDemoAdvanced.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/formvalidation/basic.js b/public/assets/employee/js/custom/documentation/forms/formvalidation/basic.js new file mode 100644 index 0000000..02b7f6b --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/formvalidation/basic.js @@ -0,0 +1 @@ +"use strict";var KTFormValidationDemoBasic={init:function(){!function(){const t=document.getElementById("kt_docs_formvalidation_text");var e=FormValidation.formValidation(t,{fields:{text_input:{validators:{notEmpty:{message:"Text input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_text_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_email");var e=FormValidation.formValidation(t,{fields:{email_input:{validators:{emailAddress:{message:"The value is not a valid email address"},notEmpty:{message:"Email address is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_email_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_textarea");var e=FormValidation.formValidation(t,{fields:{textarea_input:{validators:{notEmpty:{message:"Textarea input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_textarea_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_radio");var e=FormValidation.formValidation(t,{fields:{radio_input:{validators:{notEmpty:{message:"Radio input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_radio_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}(),function(){const t=document.getElementById("kt_docs_formvalidation_checkbox");var e=FormValidation.formValidation(t,{fields:{checkbox_input:{validators:{notEmpty:{message:"Checkbox input is required"}}}},plugins:{trigger:new FormValidation.plugins.Trigger,bootstrap:new FormValidation.plugins.Bootstrap5({rowSelector:".fv-row",eleInvalidClass:"",eleValidClass:""})}});const i=document.getElementById("kt_docs_formvalidation_checkbox_submit");i.addEventListener("click",(function(t){t.preventDefault(),e&&e.validate().then((function(t){console.log("validated!"),"Valid"==t&&(i.setAttribute("data-kt-indicator","on"),i.disabled=!0,setTimeout((function(){i.removeAttribute("data-kt-indicator"),i.disabled=!1,Swal.fire({text:"Form has been successfully submitted!",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}),2e3))}))}))}()}};KTUtil.onDOMContentLoaded((function(){KTFormValidationDemoBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/image-input.js b/public/assets/employee/js/custom/documentation/forms/image-input.js new file mode 100644 index 0000000..8a47d5f --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/image-input.js @@ -0,0 +1 @@ +"use strict";var KTGeneralImageInputDemos={init:function(){}};KTUtil.onDOMContentLoaded((function(){KTGeneralImageInputDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/inputmask.js b/public/assets/employee/js/custom/documentation/forms/inputmask.js new file mode 100644 index 0000000..cb659f6 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/inputmask.js @@ -0,0 +1 @@ +"use strict";var KTFormsInputmaskDemos={init:function(a){Inputmask({mask:"99/99/9999"}).mask("#kt_inputmask_1"),Inputmask({mask:"(999) 999-9999"}).mask("#kt_inputmask_2"),Inputmask({mask:"(999) 999-9999",placeholder:"(999) 999-9999"}).mask("#kt_inputmask_3"),Inputmask({mask:"9",repeat:10,greedy:!1}).mask("#kt_inputmask_4"),Inputmask("decimal",{rightAlignNumerics:!1}).mask("#kt_inputmask_5"),Inputmask("€ 999.999.999,99",{numericInput:!0}).mask("#kt_inputmask_6"),Inputmask({mask:"999.999.999.999"}).mask("#kt_inputmask_7"),Inputmask({mask:"*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(a,t){return(a=a.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:'[0-9A-Za-z!#$%&"*+/=?^_`{|}~-]',cardinality:1,casing:"lower"}}}).mask("#kt_inputmask_8")}};KTUtil.onDOMContentLoaded((function(){KTFormsInputmaskDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/multiselectsplitter.js b/public/assets/employee/js/custom/documentation/forms/multiselectsplitter.js new file mode 100644 index 0000000..ade2d66 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/multiselectsplitter.js @@ -0,0 +1 @@ +"use strict";var KTFormsMultiselectsplitterDemos={init:function(){$("#kt_multiselectsplitter_example_1").multiselectsplitter(),$("#kt_multiselectsplitter_example_2").multiselectsplitter({selectSize:7,clearOnFirstChange:!0,groupCounter:!0}),$("#kt_multiselectsplitter_example_3").multiselectsplitter({groupCounter:!0,maximumSelected:2}),$("#kt_multiselectsplitter_example_4").multiselectsplitter({groupCounter:!0,maximumSelected:3,onlySameGroup:!0}),$("#kt_multiselectsplitter_example_5").multiselectsplitter({size:6,groupCounter:!0,maximumSelected:2,maximumAlert:function(t){alert("You choose "+(t+1)+" options. Are you crazy ?")},createFirstSelect:function(t,e){return'"},createSecondSelect:function(t,e){return''}})}};KTUtil.onDOMContentLoaded((function(){KTFormsMultiselectsplitterDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/nouislider.js b/public/assets/employee/js/custom/documentation/forms/nouislider.js new file mode 100644 index 0000000..bacbd40 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/nouislider.js @@ -0,0 +1 @@ +"use strict";var KTFormsNouisliderDemos={init:function(e){var t,r,i,n,o,c;t=document.querySelector("#kt_slider_basic"),r=document.querySelector("#kt_slider_basic_min"),i=document.querySelector("#kt_slider_basic_max"),noUiSlider.create(t,{start:[20,80],connect:!0,range:{min:0,max:100}}),t.noUiSlider.on("update",(function(e,t){t?i.innerHTML=e[t]:r.innerHTML=e[t]})),n=document.querySelector("#kt_slider_sizes_sm"),o=document.querySelector("#kt_slider_sizes_default"),c=document.querySelector("#kt_slider_sizes_lg"),noUiSlider.create(n,{start:[20,80],connect:!0,range:{min:0,max:100}}),noUiSlider.create(o,{start:[20,80],connect:!0,range:{min:0,max:100}}),noUiSlider.create(c,{start:[20,80],connect:!0,range:{min:0,max:100}}),function(){var e=document.querySelector("#kt_slider_vertical");noUiSlider.create(e,{start:[60,160],connect:!0,orientation:"vertical",range:{min:0,max:200}})}(),function(){var e=document.querySelector("#kt_slider_tooltip");noUiSlider.create(e,{start:[20,80,120],tooltips:[!1,wNumb({decimals:1}),!0],range:{min:0,max:200}})}(),function(){var e=document.querySelector("#kt_slider_soft_limits");noUiSlider.create(e,{start:50,range:{min:0,max:100},pips:{mode:"values",values:[20,80],density:4}})}()}};KTUtil.onDOMContentLoaded((function(){KTFormsNouisliderDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/password-meter.js b/public/assets/employee/js/custom/documentation/forms/password-meter.js new file mode 100644 index 0000000..b93c828 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/password-meter.js @@ -0,0 +1 @@ +"use strict";var KTGeneralPasswordMeterDemos={init:function(){!function(){const e=document.getElementById("kt_password_meter_example_show_score"),t=document.querySelector("#kt_password_meter_example"),n=KTPasswordMeter.getInstance(t);e.addEventListener("click",(e=>{const t=n.getScore();Swal.fire({text:"Current Password Score: "+t,icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))}()}};KTUtil.onDOMContentLoaded((function(){KTGeneralPasswordMeterDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/recaptcha.js b/public/assets/employee/js/custom/documentation/forms/recaptcha.js new file mode 100644 index 0000000..36105bf --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/recaptcha.js @@ -0,0 +1 @@ +"use strict";var KTFormsGoogleRecaptchaDemos={init:function(e){document.querySelector("#kt_form_submit_button").addEventListener("click",(function(e){e.preventDefault(),grecaptcha.ready((function(){""===grecaptcha.getResponse()?alert("Please validate the Google reCaptcha."):alert("Successful validation! Now you can submit this form to your server side processing.")}))}))}};KTUtil.onDOMContentLoaded((function(){KTFormsGoogleRecaptchaDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/select2.js b/public/assets/employee/js/custom/documentation/forms/select2.js new file mode 100644 index 0000000..04f42f7 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/select2.js @@ -0,0 +1 @@ +"use strict";var KTFormsSelect2Demo=function(){var t=function(){$("#kt_docs_select2_country").select2({templateResult:function(t){return(t=>{if(!t.id)return t.text;var e=hostUrl+"media/"+t.element.getAttribute("data-kt-select2-country"),n=$("",{class:"rounded-circle me-2",width:26,src:e}),r=$("",{text:" "+t.text});return r.prepend(n),r})(t)}})};const e=function(){$("#kt_docs_select2_users").select2({templateResult:function(t){return(t=>{if(!t.id)return t.text;var e=hostUrl+"media/"+t.element.getAttribute("data-kt-select2-user"),n=$("",{class:"rounded-circle me-2",width:26,src:e}),r=$("",{text:" "+t.text});return r.prepend(n),r})(t)}})};return{init:function(){t(),e()}}}();KTUtil.onDOMContentLoaded((function(){KTFormsSelect2Demo.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/forms/tagify.js b/public/assets/employee/js/custom/documentation/forms/tagify.js new file mode 100644 index 0000000..888e505 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/forms/tagify.js @@ -0,0 +1 @@ +"use strict";var KTFormsTagifyDemos=function(){const e=()=>{var e=new Tagify(document.querySelector("#kt_tagify_country"),{delimiters:null,templates:{tag:function(e){const a=hostUrl+"media/flags/"+e.value.toLowerCase().replace(/\s+/g,"-")+".svg";try{return`\n \n
\n ${e.code?``:""}\n ${e.value}\n
\n
`}catch(e){}},dropdownItem:function(e){const a=hostUrl+"media/flags/"+e.value.toLowerCase().replace(/\s+/g,"-")+".svg";try{return`
\n \n ${e.value}\n
`}catch(e){}}},enforceWhitelist:!0,whitelist:[{value:"Argentina",code:"AR"},{value:"Australia",code:"AU",searchBy:"beach, sub-tropical"},{value:"Austria",code:"AT"},{value:"Brazil",code:"BR"},{value:"China",code:"CN"},{value:"Egypt",code:"EG"},{value:"Finland",code:"FI"},{value:"France",code:"FR"},{value:"Germany",code:"DE"},{value:"Hong Kong",code:"HK"},{value:"Hungary",code:"HU"},{value:"Iceland",code:"IS"},{value:"India",code:"IN"},{value:"Indonesia",code:"ID"},{value:"Italy",code:"IT"},{value:"Jamaica",code:"JM"},{value:"Japan",code:"JP"},{value:"Jersey",code:"JE"},{value:"Luxembourg",code:"LU"},{value:"Mexico",code:"MX"},{value:"Netherlands",code:"NL"},{value:"New Zealand",code:"NZ"},{value:"Norway",code:"NO"},{value:"Philippines",code:"PH"},{value:"Singapore",code:"SG"},{value:"South Korea",code:"KR"},{value:"Sweden",code:"SE"},{value:"Switzerland",code:"CH"},{value:"Thailand",code:"TH"},{value:"Ukraine",code:"UA"},{value:"United Kingdom",code:"GB"},{value:"United States",code:"US"},{value:"Vietnam",code:"VN"}],dropdown:{enabled:1,classname:"extra-properties"}}),a=e.settings.whitelist.slice(0,2);e.addTags(a)},a=()=>{var e=document.querySelector("#kt_tagify_users");var a,t=new Tagify(e,{tagTextProp:"name",enforceWhitelist:!0,skipInvalid:!0,dropdown:{closeOnSelect:!1,enabled:0,classname:"users-list",searchKeys:["name","email"]},templates:{tag:function(e){return`\n \n \n
\n
\n \n
\n ${e.name}\n
\n
\n `},dropdownItem:function(e){return`\n
\n\n ${e.avatar?`\n
\n \n
`:""}\n\n
\n ${e.name}\n ${e.email}\n
\n
\n `}},whitelist:[{value:1,name:"Emma Smith",avatar:"avatars/150-1.jpg",email:"e.smith@kpmg.com.au"},{value:2,name:"Max Smith",avatar:"avatars/150-26.jpg",email:"max@kt.com"},{value:3,name:"Sean Bean",avatar:"avatars/150-4.jpg",email:"sean@dellito.com"},{value:4,name:"Brian Cox",avatar:"avatars/150-15.jpg",email:"brian@exchange.com"},{value:5,name:"Francis Mitcham",avatar:"avatars/150-8.jpg",email:"f.mitcham@kpmg.com.au"},{value:6,name:"Dan Wilson",avatar:"avatars/150-6.jpg",email:"dam@consilting.com"},{value:7,name:"Ana Crown",avatar:"avatars/150-7.jpg",email:"ana.cf@limtel.com"},{value:8,name:"John Miller",avatar:"avatars/150-17.jpg",email:"miller@mapple.com"}]});t.on("dropdown:show dropdown:updated",(function(e){var n=e.detail.tagify.DOM.dropdown.content;t.suggestedListItems.length>1&&(a=t.parseTemplate("dropdownItem",[{class:"addAll",name:"Add all",email:t.settings.whitelist.reduce((function(e,a){return t.isTagDuplicate(a.value)?e:e+1}),0)+" Members"}]),n.insertBefore(a,n.firstChild))})),t.on("dropdown:select",(function(e){e.detail.elm==a&&t.dropdown.selectAll.call(t)}))};return{init:function(){var t,n;t=document.querySelector("#kt_tagify_1"),n=document.querySelector("#kt_tagify_2"),new Tagify(t,{placeholder:"Type something"}),new Tagify(n,{placeholder:"Type something"}),function(e){var a=document.querySelector("#kt_tagify_3"),t=document.querySelector("#kt_tagify_4"),n=document.querySelector("#kt_tagify_5");new Tagify(a),new Tagify(t),new Tagify(n)}(),function(e){var a=document.querySelector("#kt_tagify_6"),t=document.querySelector("#kt_tagify_7");new Tagify(a,{whitelist:["A# .NET","A# (Axiom)","A-0 System","A+","A++","ABAP","ABC","ABC ALGOL","ABSET","ABSYS","ACC","Accent","Ace DASL","ACL2","Avicsoft","ACT-III","Action!","ActionScript","Ada","Adenine","Agda","Agilent VEE","Agora","AIMMS","Alef","ALF","ALGOL 58","ALGOL 60","ALGOL 68","ALGOL W","Alice","Alma-0","AmbientTalk","Amiga E","AMOS","AMPL","Apex (Salesforce.com)","APL","AppleScript","Arc","ARexx","Argus","AspectJ","Assembly language","ATS","Ateji PX","AutoHotkey","Autocoder","AutoIt","AutoLISP / Visual LISP","Averest","AWK","Axum","Active Server Pages","ASP.NET","B","Babbage","Bash","BASIC","bc","BCPL","BeanShell","Batch (Windows/Dos)","Bertrand","BETA","Bigwig","Bistro","BitC","BLISS","Blockly","BlooP","Blue","Boo","Boomerang","Bourne shell (including bash and ksh)","BREW","BPEL","B","C--","C++ – ISO/IEC 14882","C# – ISO/IEC 23270","C/AL","Caché ObjectScript","C Shell","Caml","Cayenne","CDuce","Cecil","Cesil","Céu","Ceylon","CFEngine","CFML","Cg","Ch","Chapel","Charity","Charm","Chef","CHILL","CHIP-8","chomski","ChucK","CICS","Cilk","Citrine (programming language)","CL (IBM)","Claire","Clarion","Clean","Clipper","CLIPS","CLIST","Clojure","CLU","CMS-2","COBOL – ISO/IEC 1989","CobolScript – COBOL Scripting language","Cobra","CODE","CoffeeScript","ColdFusion","COMAL","Combined Programming Language (CPL)","COMIT","Common Intermediate Language (CIL)","Common Lisp (also known as CL)","COMPASS","Component Pascal","Constraint Handling Rules (CHR)","COMTRAN","Converge","Cool","Coq","Coral 66","Corn","CorVision","COWSEL","CPL","CPL","Cryptol","csh","Csound","CSP","CUDA","Curl","Curry","Cybil","Cyclone","Cython","Java","Javascript","M2001","M4","M#","Machine code","MAD (Michigan Algorithm Decoder)","MAD/I","Magik","Magma","make","Maple","MAPPER now part of BIS","MARK-IV now VISION:BUILDER","Mary","MASM Microsoft Assembly x86","MATH-MATIC","Mathematica","MATLAB","Maxima (see also Macsyma)","Max (Max Msp – Graphical Programming Environment)","Maya (MEL)","MDL","Mercury","Mesa","Metafont","Microcode","MicroScript","MIIS","Milk (programming language)","MIMIC","Mirah","Miranda","MIVA Script","ML","Model 204","Modelica","Modula","Modula-2","Modula-3","Mohol","MOO","Mortran","Mouse","MPD","Mathcad","MSIL – deprecated name for CIL","MSL","MUMPS","Mystic Programming L"],maxTags:10,dropdown:{maxItems:20,classname:"tagify__inline__suggestions",enabled:0,closeOnSelect:!1}}),new Tagify(t,{whitelist:["A# .NET","A# (Axiom)","A-0 System","A+","A++","ABAP","ABC","ABC ALGOL","ABSET","ABSYS","ACC","Accent","Ace DASL","ACL2","Avicsoft","ACT-III","Action!","ActionScript","Ada","Adenine","Agda","Agilent VEE","Agora","AIMMS","Alef","ALF","ALGOL 58","ALGOL 60","ALGOL 68","ALGOL W","Alice","Alma-0","AmbientTalk","Amiga E","AMOS","AMPL","Apex (Salesforce.com)","APL","AppleScript","Arc","ARexx","Argus","AspectJ","Assembly language","ATS","Ateji PX","AutoHotkey","Autocoder","AutoIt","AutoLISP / Visual LISP","Averest","AWK","Axum","Active Server Pages","ASP.NET","B","Babbage","Bash","BASIC","bc","BCPL","BeanShell","Batch (Windows/Dos)","Bertrand","BETA","Bigwig","Bistro","BitC","BLISS","Blockly","BlooP","Blue","Boo","Boomerang","Bourne shell (including bash and ksh)","BREW","BPEL","B","C--","C++ – ISO/IEC 14882","C# – ISO/IEC 23270","C/AL","Caché ObjectScript","C Shell","Caml","Cayenne","CDuce","Cecil","Cesil","Céu","Ceylon","CFEngine","CFML","Cg","Ch","Chapel","Charity","Charm","Chef","CHILL","CHIP-8","chomski","ChucK","CICS","Cilk","Citrine (programming language)","CL (IBM)","Claire","Clarion","Clean","Clipper","CLIPS","CLIST","Clojure","CLU","CMS-2","COBOL – ISO/IEC 1989","CobolScript – COBOL Scripting language","Cobra","CODE","CoffeeScript","ColdFusion","COMAL","Combined Programming Language (CPL)","COMIT","Common Intermediate Language (CIL)","Common Lisp (also known as CL)","COMPASS","Component Pascal","Constraint Handling Rules (CHR)","COMTRAN","Converge","Cool","Coq","Coral 66","Corn","CorVision","COWSEL","CPL","CPL","Cryptol","csh","Csound","CSP","CUDA","Curl","Curry","Cybil","Cyclone","Cython","Java","Javascript","M2001","M4","M#","Machine code","MAD (Michigan Algorithm Decoder)","MAD/I","Magik","Magma","make","Maple","MAPPER now part of BIS","MARK-IV now VISION:BUILDER","Mary","MASM Microsoft Assembly x86","MATH-MATIC","Mathematica","MATLAB","Maxima (see also Macsyma)","Max (Max Msp – Graphical Programming Environment)","Maya (MEL)","MDL","Mercury","Mesa","Metafont","Microcode","MicroScript","MIIS","Milk (programming language)","MIMIC","Mirah","Miranda","MIVA Script","ML","Model 204","Modelica","Modula","Modula-2","Modula-3","Mohol","MOO","Mortran","Mouse","MPD","Mathcad","MSIL – deprecated name for CIL","MSL","MUMPS","Mystic Programming L"],maxTags:10,dropdown:{maxItems:20,classname:"",enabled:0,closeOnSelect:!1}})}(),function(e){var a=document.querySelector("#kt_tagify_8");new Tagify(a)}(),e(),a()}}}();KTUtil.onDOMContentLoaded((function(){KTFormsTagifyDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/blockui.js b/public/assets/employee/js/custom/documentation/general/blockui.js new file mode 100644 index 0000000..20c1e83 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/blockui.js @@ -0,0 +1 @@ +"use strict";var KTGeneralBlockUI={init:function(){var e,t,n;e=document.querySelector("#kt_block_ui_1_button"),t=document.querySelector("#kt_block_ui_1_target"),n=new KTBlockUI(t),e.addEventListener("click",(function(){n.isBlocked()?(n.release(),e.innerText="Block"):(n.block(),e.innerText="Release")})),function(){var e=document.querySelector("#kt_block_ui_2_button"),t=document.querySelector("#kt_block_ui_2_target"),n=new KTBlockUI(t,{message:'
Loading...
'});e.addEventListener("click",(function(){n.isBlocked()?(n.release(),e.innerText="Block"):(n.block(),e.innerText="Release")}))}(),function(){var e=document.querySelector("#kt_block_ui_3_button"),t=document.querySelector("#kt_block_ui_3_target"),n=new KTBlockUI(t,{overlayClass:"bg-danger bg-opacity-25"});e.addEventListener("click",(function(){n.isBlocked()?(n.release(),e.innerText="Block"):(n.block(),e.innerText="Release")}))}(),function(){var e=document.querySelector("#kt_block_ui_4_button"),t=document.querySelector("#kt_block_ui_4_target"),n=new KTBlockUI(t);e.addEventListener("click",(function(e){e.preventDefault(),n.block(),setTimeout((function(){n.release()}),3e3)}))}(),function(){var e=document.querySelector("#kt_block_ui_5_button"),t=new KTBlockUI(document.body);e.addEventListener("click",(function(e){e.preventDefault(),t.block(),setTimeout((function(){}),3e3)}))}()}};KTUtil.onDOMContentLoaded((function(){KTGeneralBlockUI.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/cropper.js b/public/assets/employee/js/custom/documentation/general/cropper.js new file mode 100644 index 0000000..40f2ab6 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/cropper.js @@ -0,0 +1 @@ +"use strict";var KTCropperDemo={init:function(){var e,t,n;e=document.getElementById("image"),t={crop:function(e){document.getElementById("dataX").value=Math.round(e.detail.x),document.getElementById("dataY").value=Math.round(e.detail.y),document.getElementById("dataWidth").value=Math.round(e.detail.width),document.getElementById("dataHeight").value=Math.round(e.detail.height),document.getElementById("dataRotate").value=e.detail.rotate,document.getElementById("dataScaleX").value=e.detail.scaleX,document.getElementById("dataScaleY").value=e.detail.scaleY;var t=document.getElementById("cropper-preview-lg");t.innerHTML="",t.appendChild(n.getCroppedCanvas({width:256,height:160}));var a=document.getElementById("cropper-preview-md");a.innerHTML="",a.appendChild(n.getCroppedCanvas({width:128,height:80}));var d=document.getElementById("cropper-preview-sm");d.innerHTML="",d.appendChild(n.getCroppedCanvas({width:64,height:40}));var o=document.getElementById("cropper-preview-xs");o.innerHTML="",o.appendChild(n.getCroppedCanvas({width:32,height:20}))}},n=new Cropper(e,t),document.getElementById("cropper-buttons").querySelectorAll("[data-method]").forEach((function(e){e.addEventListener("click",(function(t){var a,d=e.getAttribute("data-method"),o=e.getAttribute("data-option"),r=e.getAttribute("data-second-option");try{o=JSON.parse(o)}catch(t){}if(a=r?o?n[d](o):n[d]():n[d](o,r),"getCroppedCanvas"===d){var i=document.getElementById("getCroppedCanvasModal").querySelector(".modal-body");i.innerHTML="",i.appendChild(a)}var c=document.querySelector("#putData");try{c.value=JSON.stringify(a)}catch(t){a||(c.value=a)}}))})),document.getElementById("setAspectRatio").querySelectorAll('[name="aspectRatio"]').forEach((function(e){e.addEventListener("click",(function(e){n.setAspectRatio(e.target.value)}))})),document.getElementById("viewMode").querySelectorAll('[name="viewMode"]').forEach((function(a){a.addEventListener("click",(function(a){n.destroy(),n=new Cropper(e,Object.assign({},t,{viewMode:a.target.value}))}))})),document.getElementById("toggleOptionButtons").querySelectorAll('[type="checkbox"]').forEach((function(a){a.addEventListener("click",(function(a){var d={};d[a.target.getAttribute("name")]=a.target.checked,t=Object.assign({},t,d),n.destroy(),n=new Cropper(e,t)}))}))}};KTUtil.onDOMContentLoaded((function(){KTCropperDemo.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/datatables/advanced.js b/public/assets/employee/js/custom/documentation/general/datatables/advanced.js new file mode 100644 index 0000000..2913e6c --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/datatables/advanced.js @@ -0,0 +1 @@ +"use strict";var KTDatatablesAdvanced={init:function(){var t,e;t={1:{title:"Pending",state:"primary"},2:{title:"Delivered",state:"danger"},3:{title:"Canceled",state:"primary"},4:{title:"Success",state:"success"},5:{title:"Info",state:"info"},6:{title:"Danger",state:"danger"},7:{title:"Warning",state:"warning"}},$("#kt_datatable_example_1").DataTable({columnDefs:[{render:function(e,a,n){var l=KTUtil.getRandomInt(1,7);return e+''+t[l].title+""},targets:1}]}),$("#kt_datatable_example_2").DataTable({columnDefs:[{visible:!1,targets:-1}]}),e=$("#kt_datatable_example_3").DataTable({columnDefs:[{visible:!1,targets:2}],order:[[2,"asc"]],displayLength:25,drawCallback:function(t){var e=this.api(),a=e.rows({page:"current"}).nodes(),n=null;e.column(2,{page:"current"}).data().each((function(t,e){n!==t&&($(a).eq(e).before(''+t+""),n=t)}))}}),$("#kt_datatable_example_3 tbody").on("click","tr.group",(function(){var t=e.order()[0];2===t[0]&&"asc"===t[1]?e.order([2,"desc"]).draw():e.order([2,"asc"]).draw()})),$("#kt_datatable_example_4").DataTable({footerCallback:function(t,e,a,n,l){var r=this.api(),s=function(t){return"string"==typeof t?1*t.replace(/[\$,]/g,""):"number"==typeof t?t:0},c=r.column(4).data().reduce((function(t,e){return s(t)+s(e)}),0),o=r.column(4,{page:"current"}).data().reduce((function(t,e){return s(t)+s(e)}),0);$(r.column(4).footer()).html("$"+o+" ( $"+c+" total)")}}),$("#kt_datatable_example_5").DataTable({language:{lengthMenu:"Show _MENU_"},dom:"<'row'<'col-sm-6 d-flex align-items-center justify-conten-start'l><'col-sm-6 d-flex align-items-center justify-content-end'f>><'table-responsive'tr><'row'<'col-sm-12 col-md-5 d-flex align-items-center justify-content-center justify-content-md-start'i><'col-sm-12 col-md-7 d-flex align-items-center justify-content-center justify-content-md-end'p>>"})}};KTUtil.onDOMContentLoaded((function(){KTDatatablesAdvanced.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/datatables/api.js b/public/assets/employee/js/custom/documentation/general/datatables/api.js new file mode 100644 index 0000000..5834ed3 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/datatables/api.js @@ -0,0 +1 @@ +"use strict";var KTDatatablesApi={init:function(){var a,t,e;a=$("#kt_datatable_example_1").DataTable(),t=1,$("#kt_datatable_example_1_addrow").on("click",(function(){a.row.add([t+".1",t+".2",t+".3",t+".4",t+".5"]).draw(!1),t++})),$("#kt_datatable_example_1_addrow").click(),e=$("#kt_datatable_example_2").DataTable({columnDefs:[{orderable:!1,targets:[1,2,3]}]}),$("#kt_datatable_example_2_submit").click((function(){var a=e.$("input, select").serialize();return alert("The following data would have been submitted to the server: \n\n"+a.substr(0,120)+"..."),!1}))}};KTUtil.onDOMContentLoaded((function(){KTDatatablesApi.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/datatables/basic.js b/public/assets/employee/js/custom/documentation/general/datatables/basic.js new file mode 100644 index 0000000..7b81e3d --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/datatables/basic.js @@ -0,0 +1 @@ +"use strict";var KTDatatablesBasic={init:function(){$("#kt_datatable_example_1").DataTable(),$("#kt_datatable_example_2").DataTable({scrollY:"500px",scrollCollapse:!0,paging:!1,dom:"<'table-responsive'tr>"}),$("#kt_datatable_example_3").DataTable({scrollX:!0}),$("#kt_datatable_example_4").DataTable({scrollY:300,scrollX:!0})}};KTUtil.onDOMContentLoaded((function(){KTDatatablesBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/datatables/server-side.js b/public/assets/employee/js/custom/documentation/general/datatables/server-side.js new file mode 100644 index 0000000..f82de55 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/datatables/server-side.js @@ -0,0 +1 @@ +"use strict";var KTDatatablesServerSide=function(){var e,t,n=()=>{document.querySelectorAll('[data-kt-docs-table-filter="delete_row"]').forEach((t=>{t.addEventListener("click",(function(t){t.preventDefault();const n=t.target.closest("tr").querySelectorAll("td")[1].innerText;Swal.fire({text:"Are you sure you want to delete "+n+"?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(t){t.value?Swal.fire({text:"Deleting "+n,icon:"info",buttonsStyling:!1,showConfirmButton:!1,timer:2e3}).then((function(){Swal.fire({text:"You have deleted "+n+"!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.draw()}))})):"cancel"===t.dismiss&&Swal.fire({text:n+" was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))}))},o=function(){const t=document.querySelector("#kt_datatable_example_1"),n=t.querySelectorAll('[type="checkbox"]'),o=document.querySelector('[data-kt-docs-table-select="delete_selected"]');n.forEach((e=>{e.addEventListener("click",(function(){setTimeout((function(){a()}),50)}))})),o.addEventListener("click",(function(){Swal.fire({text:"Are you sure you want to delete selected customers?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,showLoaderOnConfirm:!0,confirmButtonText:"Yes, delete!",cancelButtonText:"No, cancel",customClass:{confirmButton:"btn fw-bold btn-danger",cancelButton:"btn fw-bold btn-active-light-primary"}}).then((function(n){n.value?Swal.fire({text:"Deleting selected customers",icon:"info",buttonsStyling:!1,showConfirmButton:!1,timer:2e3}).then((function(){Swal.fire({text:"You have deleted all selected customers!.",icon:"success",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}}).then((function(){e.draw()}));t.querySelectorAll('[type="checkbox"]')[0].checked=!1})):"cancel"===n.dismiss&&Swal.fire({text:"Selected customers was not deleted.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn fw-bold btn-primary"}})}))}))},a=function(){const e=document.querySelector("#kt_datatable_example_1"),t=document.querySelector('[data-kt-docs-table-toolbar="base"]'),n=document.querySelector('[data-kt-docs-table-toolbar="selected"]'),o=document.querySelector('[data-kt-docs-table-select="selected_count"]'),a=e.querySelectorAll('tbody [type="checkbox"]');let c=!1,r=0;a.forEach((e=>{e.checked&&(c=!0,r++)})),c?(o.innerHTML=r,t.classList.add("d-none"),n.classList.remove("d-none")):(t.classList.remove("d-none"),n.classList.add("d-none"))};return{init:function(){e=$("#kt_datatable_example_1").DataTable({responsive:!0,searchDelay:500,processing:!0,serverSide:!0,order:[[5,"desc"]],stateSave:!0,select:{style:"os",selector:"td:first-child",className:"row-selected"},ajax:{url:"https://preview.keenthemes.com/api/datatables.php"},columns:[{data:"RecordID"},{data:"Name"},{data:"Email"},{data:"Company"},{data:"CreditCardNumber"},{data:"Datetime"},{data:null}],columnDefs:[{targets:0,orderable:!1,render:function(e){return`\n
\n \n
`}},{targets:4,render:function(e,t,n){return`${n.CreditCardType}`+e}},{targets:-1,data:null,orderable:!1,className:"text-end",render:function(e,t,n){return'\n \n Actions\n \n \n \n \n \n \n \n \n \n \x3c!--begin::Menu--\x3e\n \n \x3c!--end::Menu--\x3e\n '}}],createdRow:function(e,t,n){$(e).find("td:eq(4)").attr("data-filter",t.CreditCardType)}}),e.$,e.on("draw",(function(){o(),a(),n(),KTMenu.createInstances()})),document.querySelector('[data-kt-docs-table-filter="search"]').addEventListener("keyup",(function(t){e.search(t.target.value).draw()})),o(),t=document.querySelectorAll('[data-kt-docs-table-filter="payment_type"] [name="payment_type"]'),document.querySelector('[data-kt-docs-table-filter="filter"]').addEventListener("click",(function(){let n="";t.forEach((e=>{e.checked&&(n=e.value),"all"===n&&(n="")})),e.search(n).draw()})),n(),document.querySelector('[data-kt-docs-table-filter="reset"]').addEventListener("click",(function(){t[0].checked=!0,e.search("").draw()}))}}}();KTUtil.onDOMContentLoaded((function(){KTDatatablesServerSide.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/draggable/cards.js b/public/assets/employee/js/custom/documentation/general/draggable/cards.js new file mode 100644 index 0000000..103e2da --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/draggable/cards.js @@ -0,0 +1 @@ +"use strict";var KTDraggableCards={init:function(){!function(){var a=document.querySelectorAll(".draggable-zone");if(0===a.length)return!1;new Sortable.default(a,{draggable:".draggable",handle:".draggable .draggable-handle",mirror:{appendTo:"body",constrainDimensions:!0}})}()}};KTUtil.onDOMContentLoaded((function(){KTDraggableCards.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/draggable/multiple-containers.js b/public/assets/employee/js/custom/documentation/general/draggable/multiple-containers.js new file mode 100644 index 0000000..6576abf --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/draggable/multiple-containers.js @@ -0,0 +1 @@ +"use strict";var KTDraggableMultiple={init:function(){!function(){var e=document.querySelectorAll(".draggable-zone");if(0===e.length)return!1;new Sortable.default(e,{draggable:".draggable",handle:".draggable .draggable-handle",mirror:{appendTo:"body",constrainDimensions:!0}})}()}};KTUtil.onDOMContentLoaded((function(){KTDraggableMultiple.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/draggable/restricted.js b/public/assets/employee/js/custom/documentation/general/draggable/restricted.js new file mode 100644 index 0000000..acb5f7b --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/draggable/restricted.js @@ -0,0 +1 @@ +"use strict";var KTDraggableRestricted={init:function(){!function(){var e=document.querySelectorAll(".draggable-zone");const a=document.querySelector('[data-kt-draggable-level="restricted"]');if(0===e.length)return!1;var r=new Droppable.default(e,{draggable:".draggable",dropzone:".draggable-zone",handle:".draggable .draggable-handle",mirror:{appendTo:"body",constrainDimensions:!0}});let t;r.on("drag:start",(e=>{t=e.originalSource.getAttribute("data-kt-draggable-level")})),r.on("drag:over",(e=>{e.overContainer.closest('[data-kt-draggable-level="restricted"]')&&"admin"!==t?a.classList.add("bg-light-danger"):a.classList.remove("bg-light-danger")})),r.on("drag:stop",(r=>{e.forEach((e=>{e.classList.remove("draggable-dropzone--occupied")})),a.classList.remove("bg-light-danger")})),r.on("droppable:dropped",(e=>{e.dropzone.closest('[data-kt-draggable-level="restricted"]')&&"admin"!==t&&(a.classList.add("bg-light-danger"),e.cancel())}))}()}};KTUtil.onDOMContentLoaded((function(){KTDraggableRestricted.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/draggable/swappable.js b/public/assets/employee/js/custom/documentation/general/draggable/swappable.js new file mode 100644 index 0000000..f1864ce --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/draggable/swappable.js @@ -0,0 +1 @@ +"use strict";var KTDraggableSwappable={init:function(){!function(){var a=document.querySelectorAll(".draggable-zone");if(0===a.length)return!1;new Swappable.default(a,{draggable:".draggable",handle:".draggable .draggable-handle",mirror:{appendTo:"body",constrainDimensions:!0}})}()}};KTUtil.onDOMContentLoaded((function(){KTDraggableSwappable.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/drawer.js b/public/assets/employee/js/custom/documentation/general/drawer.js new file mode 100644 index 0000000..6b3a94f --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/drawer.js @@ -0,0 +1 @@ +"use strict";var KTGeneralDrawerDemos={init:function(){}};KTUtil.onDOMContentLoaded((function(){KTGeneralDrawerDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/background-events.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/background-events.js new file mode 100644 index 0000000..693ac90 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/background-events.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarEventsDemos={init:function(){var e,t,a;e=KTUtil.getCssVariableValue("--bs-active-success"),t=KTUtil.getCssVariableValue("--bs-active-danger"),a=document.getElementById("kt_docs_fullcalendar_background_events"),new FullCalendar.Calendar(a,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},initialDate:"2020-09-12",navLinks:!0,businessHours:!0,editable:!0,selectable:!0,events:[{title:"Business Lunch",start:"2020-09-03T13:00:00",constraint:"businessHours"},{title:"Meeting",start:"2020-09-13T11:00:00",constraint:"availableForMeeting",color:e},{title:"Conference",start:"2020-09-18",end:"2020-09-20"},{title:"Party",start:"2020-09-29T20:00:00"},{groupId:"availableForMeeting",start:"2020-09-11",end:"2020-09-11",display:"background"},{groupId:"availableForMeeting",start:"2020-09-13",end:"2020-09-13",display:"background"},{start:"2020-09-24",end:"2020-09-28",overlap:!1,display:"background",color:t},{start:"2020-09-06",end:"2020-09-08",overlap:!1,display:"background",color:t}]}).render()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarEventsDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/basic.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/basic.js new file mode 100644 index 0000000..04de666 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/basic.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarBasicDemos={init:function(){var e,t,i,n,r,o;e=moment().startOf("day"),t=e.format("YYYY-MM"),i=e.clone().subtract(1,"day").format("YYYY-MM-DD"),n=e.format("YYYY-MM-DD"),r=e.clone().add(1,"day").format("YYYY-MM-DD"),o=document.getElementById("kt_docs_fullcalendar_basic"),new FullCalendar.Calendar(o,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},height:800,contentHeight:780,aspectRatio:3,nowIndicator:!0,now:n+"T09:25:00",views:{dayGridMonth:{buttonText:"month"},timeGridWeek:{buttonText:"week"},timeGridDay:{buttonText:"day"}},initialView:"dayGridMonth",initialDate:n,editable:!0,dayMaxEvents:!0,navLinks:!0,events:[{title:"All Day Event",start:t+"-01",description:"Toto lorem ipsum dolor sit incid idunt ut",className:"fc-event-danger fc-event-solid-warning"},{title:"Reporting",start:t+"-14T13:30:00",description:"Lorem ipsum dolor incid idunt ut labore",end:t+"-14",className:"fc-event-success"},{title:"Company Trip",start:t+"-02",description:"Lorem ipsum dolor sit tempor incid",end:t+"-03",className:"fc-event-primary"},{title:"ICT Expo 2017 - Product Release",start:t+"-03",description:"Lorem ipsum dolor sit tempor inci",end:t+"-05",className:"fc-event-light fc-event-solid-primary"},{title:"Dinner",start:t+"-12",description:"Lorem ipsum dolor sit amet, conse ctetur",end:t+"-10"},{id:999,title:"Repeating Event",start:t+"-09T16:00:00",description:"Lorem ipsum dolor sit ncididunt ut labore",className:"fc-event-danger"},{id:1e3,title:"Repeating Event",description:"Lorem ipsum dolor sit amet, labore",start:t+"-16T16:00:00"},{title:"Conference",start:i,end:r,description:"Lorem ipsum dolor eius mod tempor labore",className:"fc-event-primary"},{title:"Meeting",start:n+"T10:30:00",end:n+"T12:30:00",description:"Lorem ipsum dolor eiu idunt ut labore"},{title:"Lunch",start:n+"T12:00:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, ut labore"},{title:"Meeting",start:n+"T14:30:00",className:"fc-event-warning",description:"Lorem ipsum conse ctetur adipi scing"},{title:"Happy Hour",start:n+"T17:30:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, conse ctetur"},{title:"Dinner",start:r+"T05:00:00",className:"fc-event-solid-danger fc-event-light",description:"Lorem ipsum dolor sit ctetur adipi scing"},{title:"Birthday Party",start:r+"T07:00:00",className:"fc-event-primary",description:"Lorem ipsum dolor sit amet, scing"},{title:"Click for Google",url:"http://google.com/",start:t+"-28",className:"fc-event-solid-info fc-event-light",description:"Lorem ipsum dolor sit amet, labore"}],eventContent:function(e){var t=$(e.el);e.event.extendedProps&&e.event.extendedProps.description&&(t.hasClass("fc-day-grid-event")?(t.data("content",e.event.extendedProps.description),t.data("placement","top"),KTApp.initPopover(t)):t.hasClass("fc-time-grid-event")?t.find(".fc-title").append('
'+e.event.extendedProps.description+"
"):0!==t.find(".fc-list-item-title").lenght&&t.find(".fc-list-item-title").append('
'+e.event.extendedProps.description+"
"))}}).render()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarBasicDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/drag-n-drop.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/drag-n-drop.js new file mode 100644 index 0000000..48b68ce --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/drag-n-drop.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarDragDemos={init:function(){!function(){var e=document.getElementById("kt_docs_fullcalendar_events_list");new FullCalendar.Draggable(e,{itemSelector:".fc-event",eventData:function(e){return{title:e.innerText.trim()}}});var t=document.getElementById("kt_docs_fullcalendar_drag");new FullCalendar.Calendar(t,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listWeek"},editable:!0,droppable:!0,drop:function(e){document.getElementById("drop-remove").checked&&e.draggedEl.parentNode.removeChild(e.draggedEl)}}).render()}()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarDragDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/locales.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/locales.js new file mode 100644 index 0000000..9bbe14d --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/locales.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarLocalesDemos={init:function(){var e,t,n;e=document.getElementById("kt_docs_fullcalendar_locale_selector"),t=document.getElementById("kt_docs_fullcalendar_locales"),(n=new FullCalendar.Calendar(t,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listMonth"},initialDate:"2020-09-12",locale:"en",buttonIcons:!1,weekNumbers:!0,navLinks:!0,editable:!0,dayMaxEvents:!0,events:[{title:"All Day Event",start:"2020-09-01"},{title:"Long Event",start:"2020-09-07",end:"2020-09-10"},{groupId:999,title:"Repeating Event",start:"2020-09-09T16:00:00"},{groupId:999,title:"Repeating Event",start:"2020-09-16T16:00:00"},{title:"Conference",start:"2020-09-11",end:"2020-09-13"},{title:"Meeting",start:"2020-09-12T10:30:00",end:"2020-09-12T12:30:00"},{title:"Lunch",start:"2020-09-12T12:00:00"},{title:"Meeting",start:"2020-09-12T14:30:00"},{title:"Happy Hour",start:"2020-09-12T17:30:00"},{title:"Dinner",start:"2020-09-12T20:00:00"},{title:"Birthday Party",start:"2020-09-13T07:00:00"},{title:"Click for Google",url:"http://google.com/",start:"2020-09-28"}]})).render(),n.getAvailableLocaleCodes().forEach((function(t){var n=document.createElement("option");n.value=t,n.selected="en"==t,n.innerText=t,e.appendChild(n)})),$(e).on("change",(function(){this.value&&n.setOption("locale",this.value)})),n.render()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarLocalesDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/selectable-dates.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/selectable-dates.js new file mode 100644 index 0000000..7db51a2 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/selectable-dates.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarSelectDemos={init:function(){var t,e;t=document.getElementById("kt_docs_fullcalendar_selectable"),(e=new FullCalendar.Calendar(t,{headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay"},initialDate:"2020-09-12",navLinks:!0,selectable:!0,selectMirror:!0,select:function(t){Swal.fire({html:'
Create new event?
Event Name:
',icon:"info",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, create it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(n){if(n.value){var a=document.querySelector('input[name="event_name"]').value;a&&e.addEvent({title:a,start:t.start,end:t.end,allDay:t.allDay}),e.unselect()}else"cancel"===n.dismiss&&Swal.fire({text:"Event creation was declined!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))},eventClick:function(t){Swal.fire({text:"Are you sure you want to delete this event?",icon:"warning",showCancelButton:!0,buttonsStyling:!1,confirmButtonText:"Yes, delete it!",cancelButtonText:"No, return",customClass:{confirmButton:"btn btn-primary",cancelButton:"btn btn-active-light"}}).then((function(e){e.value?t.event.remove():"cancel"===e.dismiss&&Swal.fire({text:"Event was not deleted!.",icon:"error",buttonsStyling:!1,confirmButtonText:"Ok, got it!",customClass:{confirmButton:"btn btn-primary"}})}))},editable:!0,dayMaxEvents:!0,events:[{title:"All Day Event",start:"2020-09-01"},{title:"Long Event",start:"2020-09-07",end:"2020-09-10"},{groupId:999,title:"Repeating Event",start:"2020-09-09T16:00:00"},{groupId:999,title:"Repeating Event",start:"2020-09-16T16:00:00"},{title:"Conference",start:"2020-09-11",end:"2020-09-13"},{title:"Meeting",start:"2020-09-12T10:30:00",end:"2020-09-12T12:30:00"},{title:"Lunch",start:"2020-09-12T12:00:00"},{title:"Meeting",start:"2020-09-12T14:30:00"},{title:"Happy Hour",start:"2020-09-12T17:30:00"},{title:"Dinner",start:"2020-09-12T20:00:00"},{title:"Birthday Party",start:"2020-09-13T07:00:00"},{title:"Click for Google",url:"http://google.com/",start:"2020-09-28"}]})).render()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarSelectDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/fullcalendar/timezone.js b/public/assets/employee/js/custom/documentation/general/fullcalendar/timezone.js new file mode 100644 index 0000000..a8fc969 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/fullcalendar/timezone.js @@ -0,0 +1 @@ +"use strict";var KTGeneralFullCalendarTimezoneDemos={init:function(){!function(){var e=document.getElementById("kt_docs_fullcalendar_timezone_selector"),t=document.getElementById("kt_docs_fullcalendar_timezone"),i=moment().startOf("day"),n=i.format("YYYY-MM"),r=i.clone().subtract(1,"day").format("YYYY-MM-DD"),o=i.format("YYYY-MM-DD"),a=i.clone().add(1,"day").format("YYYY-MM-DD"),s=[{title:"All Day Event",start:n+"-01",description:"Toto lorem ipsum dolor sit incid idunt ut",className:"fc-event-danger fc-event-solid-warning"},{title:"Reporting",start:n+"-14T13:30:00",description:"Lorem ipsum dolor incid idunt ut labore",end:n+"-14",className:"fc-event-success"},{title:"Company Trip",start:n+"-02",description:"Lorem ipsum dolor sit tempor incid",end:n+"-03",className:"fc-event-primary"},{title:"ICT Expo 2017 - Product Release",start:n+"-03",description:"Lorem ipsum dolor sit tempor inci",end:n+"-05",className:"fc-event-light fc-event-solid-primary"},{title:"Dinner",start:n+"-12",description:"Lorem ipsum dolor sit amet, conse ctetur",end:n+"-10"},{id:999,title:"Repeating Event",start:n+"-09T16:00:00",description:"Lorem ipsum dolor sit ncididunt ut labore",className:"fc-event-danger"},{id:1e3,title:"Repeating Event",description:"Lorem ipsum dolor sit amet, labore",start:n+"-16T16:00:00"},{title:"Conference",start:r,end:a,description:"Lorem ipsum dolor eius mod tempor labore",className:"fc-event-primary"},{title:"Meeting",start:o+"T10:30:00",end:o+"T12:30:00",description:"Lorem ipsum dolor eiu idunt ut labore"},{title:"Lunch",start:o+"T12:00:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, ut labore"},{title:"Meeting",start:o+"T14:30:00",className:"fc-event-warning",description:"Lorem ipsum conse ctetur adipi scing"},{title:"Happy Hour",start:o+"T17:30:00",className:"fc-event-info",description:"Lorem ipsum dolor sit amet, conse ctetur"},{title:"Dinner",start:a+"T05:00:00",className:"fc-event-solid-danger fc-event-light",description:"Lorem ipsum dolor sit ctetur adipi scing"},{title:"Birthday Party",start:a+"T07:00:00",className:"fc-event-primary",description:"Lorem ipsum dolor sit amet, scing"},{title:"Click for Google",url:"http://google.com/",start:n+"-28",className:"fc-event-solid-info fc-event-light",description:"Lorem ipsum dolor sit amet, labore"}],l=new FullCalendar.Calendar(t,{timeZone:"local",headerToolbar:{left:"prev,next today",center:"title",right:"dayGridMonth,timeGridWeek,timeGridDay,listWeek"},initialDate:o,navLinks:!0,editable:!0,selectable:!0,dayMaxEvents:!0,eventTimeFormat:{hour:"numeric",minute:"2-digit",timeZoneName:"short"},events:s});l.render(),$(e).on("change",(function(){l.setOption("timeZone","UTC"),l.getEvents().forEach((e=>{e.remove()})),s.forEach((e=>{var t,i;this.value<0?(t=moment(e.start).subtract(this.value.replace(/\D/g,""),"seconds").format(d(e.start)),i=e.end?moment(e.end).subtract(this.value.replace(/\D/g,""),"seconds").format(d(e.end)):t):(t=moment(e.start).add(this.value,"seconds").format(d(e.start)),i=e.end?moment(e.end).add(this.value,"seconds").format(d(e.end)):t),l.addEvent({title:e.title,start:t,end:i})})),l.render()}));const d=e=>e.includes("T")?"YYYY-MM-DDTHH:mm:ss":"YYYY-MM-DD"}()}};KTUtil.onDOMContentLoaded((function(){KTGeneralFullCalendarTimezoneDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jkanban/basic.js b/public/assets/employee/js/custom/documentation/general/jkanban/basic.js new file mode 100644 index 0000000..88fac7b --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jkanban/basic.js @@ -0,0 +1 @@ +"use strict";var KTJKanbanDemoBasic={init:function(){new jKanban({element:"#kt_docs_jkanban_basic",gutter:"0",widthBoard:"250px",boards:[{id:"_inprocess",title:"In Process",item:[{title:'You can drag me too'},{title:'Buy Milk'}]},{id:"_working",title:"Working",item:[{title:'Do Something!'},{title:'Run?'}]},{id:"_done",title:"Done",item:[{title:'All right'},{title:'Ok!'}]}]})}};KTUtil.onDOMContentLoaded((function(){KTJKanbanDemoBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jkanban/color.js b/public/assets/employee/js/custom/documentation/general/jkanban/color.js new file mode 100644 index 0000000..6fc8c6d --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jkanban/color.js @@ -0,0 +1 @@ +"use strict";var KTJKanbanDemoColor={init:function(){new jKanban({element:"#kt_docs_jkanban_color",gutter:"0",widthBoard:"250px",boards:[{id:"_inprocess",title:"In Process",class:"primary",item:[{title:'You can drag me too',class:"light-primary"},{title:'Buy Milk',class:"light-primary"}]},{id:"_working",title:"Working",class:"success",item:[{title:'Do Something!',class:"light-success"},{title:'Run?',class:"light-success"}]},{id:"_done",title:"Done",class:"danger",item:[{title:'All right',class:"light-danger"},{title:'Ok!',class:"light-danger"}]}]})}};KTUtil.onDOMContentLoaded((function(){KTJKanbanDemoColor.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jkanban/restricted.js b/public/assets/employee/js/custom/documentation/general/jkanban/restricted.js new file mode 100644 index 0000000..6b98c2c --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jkanban/restricted.js @@ -0,0 +1 @@ +"use strict";var KTJKanbanDemoRestricted={init:function(){new jKanban({element:"#kt_docs_jkanban_restricted",gutter:"0",widthBoard:"250px",click:function(t){alert(t.innerHTML)},boards:[{id:"_todo",title:"To Do",class:"light-primary",dragTo:["_working"],item:[{title:"My Task Test",class:"primary"},{title:"Buy Milk",class:"primary"}]},{id:"_working",title:"Working",class:"light-warning",item:[{title:"Do Something!",class:"warning"},{title:"Run?",class:"warning"}]},{id:"_done",title:"Done",class:"light-success",dragTo:["_working"],item:[{title:"All right",class:"success"},{title:"Ok!",class:"success"}]},{id:"_notes",title:"Notes",class:"light-danger",item:[{title:"Warning Task",class:"danger"},{title:"Do not enter",class:"danger"}]}]})}};KTUtil.onDOMContentLoaded((function(){KTJKanbanDemoRestricted.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jkanban/rich.js b/public/assets/employee/js/custom/documentation/general/jkanban/rich.js new file mode 100644 index 0000000..c515962 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jkanban/rich.js @@ -0,0 +1 @@ +"use strict";var KTJKanbanDemoRich={init:function(){var s;s=new jKanban({element:"#kt_docs_jkanban_rich",gutter:"0",click:function(s){alert(s.innerHTML)},boards:[{id:"_backlog",title:"Backlog",class:"light-dark",item:[{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t SEO Optimization\n \t In progress\n \t
\n \t
\n `},{title:'\n
\n \t
\n \t A.D\n \t
\n \t
\n \t Finance\n \t Pending\n \t
\n \t
\n '}]},{id:"_todo",title:"To Do",class:"light-danger",item:[{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t Server Setup\n \t Completed\n \t
\n \t
\n `},{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t Report Generation\n \t Due\n \t
\n \t
\n `}]},{id:"_working",title:"Working",class:"light-primary",item:[{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t Marketing\n \t Planning\n \t
\n \t
\n `},{title:'\n
\n \t
\n \t A.P\n \t
\n \t
\n \t Finance\n \t Done\n \t
\n \t
\n '}]},{id:"_done",title:"Done",class:"light-success",item:[{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t SEO Optimization\n \t In progress\n \t
\n \t
\n `},{title:`\n
\n \t
\n \t Pic\n \t
\n \t
\n \t Product Team\n \t In progress\n \t
\n \t
\n `}]},{id:"_deploy",title:"Deploy",class:"light-primary",item:[{title:'\n
\n \t
\n \t D.L\n \t
\n \t
\n \t SEO Optimization\n \t In progress\n \t
\n \t
\n '},{title:'\n
\n \t
\n \t E.K\n \t
\n \t
\n \t Requirement Study\n \t Scheduled\n \t
\n \t
\n '}]}]}),document.getElementById("addToDo").addEventListener("click",(function(){s.addElement("_todo",{title:`\n
\n
\n Pic\n
\n
\n Requirement Study\n Scheduled\n
\n
\n `})})),document.getElementById("addDefault").addEventListener("click",(function(){s.addBoards([{id:"_default",title:"New Board",class:"light-primary",item:[{title:`\n
\n
\n Pic\n
\n
\n Payment Modules\n In development\n
\n
\n `},{title:`\n
\n
\n Pic\n
\n
\n New Project\n Pending\n
\n
\n `}]}])})),document.getElementById("removeBoard").addEventListener("click",(function(){s.removeBoard("_done")}))}};KTUtil.onDOMContentLoaded((function(){KTJKanbanDemoRich.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/ajax.js b/public/assets/employee/js/custom/documentation/general/jstree/ajax.js new file mode 100644 index 0000000..c50e9e4 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/ajax.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeAjax={init:function(){$("#kt_docs_jstree_ajax").jstree({core:{themes:{responsive:!1},check_callback:!0,data:{url:function(e){return"https://preview.keenthemes.com/api/jstree/ajax_data.php"},data:function(e){return{parent:e.id}}}},types:{default:{icon:"fa fa-folder text-primary"},file:{icon:"fa fa-file text-primary"}},state:{key:"demo3"},plugins:["dnd","state","types"]})}};KTUtil.onDOMContentLoaded((function(){KTJSTreeAjax.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/basic.js b/public/assets/employee/js/custom/documentation/general/jstree/basic.js new file mode 100644 index 0000000..b602839 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/basic.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeBasic={init:function(){$("#kt_docs_jstree_basic").jstree({core:{themes:{responsive:!1}},types:{default:{icon:"fa fa-folder"},file:{icon:"fa fa-file"}},plugins:["types"]})}};KTUtil.onDOMContentLoaded((function(){KTJSTreeBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/checkable.js b/public/assets/employee/js/custom/documentation/general/jstree/checkable.js new file mode 100644 index 0000000..c8940ac --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/checkable.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeCheckable={init:function(){$("#kt_docs_jstree_checkable").jstree({plugins:["wholerow","checkbox","types"],core:{themes:{responsive:!1},data:[{text:"Same but with checkboxes",children:[{text:"initially selected",state:{selected:!0}},{text:"custom icon",icon:"fa fa-warning text-danger"},{text:"initially open",icon:"fa fa-folder text-default",state:{opened:!0},children:["Another node"]},{text:"custom icon",icon:"fa fa-warning text-waring"},{text:"disabled node",icon:"fa fa-check text-success",state:{disabled:!0}}]},"And wholerow selection"]},types:{default:{icon:"fa fa-folder text-warning"},file:{icon:"fa fa-file text-warning"}}})}};KTUtil.onDOMContentLoaded((function(){KTJSTreeCheckable.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/contextual.js b/public/assets/employee/js/custom/documentation/general/jstree/contextual.js new file mode 100644 index 0000000..3ad5d50 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/contextual.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeContextual={init:function(){$("#kt_docs_jstree_contextual").jstree({core:{themes:{responsive:!1},check_callback:!0,data:[{text:"Parent Node",children:[{text:"Initially selected",state:{selected:!0}},{text:"Custom Icon",icon:"flaticon2-hourglass-1 text-danger"},{text:"Initially open",icon:"fa fa-folder text-success",state:{opened:!0},children:[{text:"Another node",icon:"fa fa-file text-waring"}]},{text:"Another Custom Icon",icon:"flaticon2-drop text-waring"},{text:"Disabled Node",icon:"fa fa-check text-success",state:{disabled:!0}},{text:"Sub Nodes",icon:"fa fa-folder text-danger",children:[{text:"Item 1",icon:"fa fa-file text-waring"},{text:"Item 2",icon:"fa fa-file text-success"},{text:"Item 3",icon:"fa fa-file text-default"},{text:"Item 4",icon:"fa fa-file text-danger"},{text:"Item 5",icon:"fa fa-file text-info"}]}]},"Another Node"]},types:{default:{icon:"fa fa-folder text-primary"},file:{icon:"fa fa-file text-primary"}},state:{key:"demo2"},plugins:["contextmenu","state","types"]})}};KTUtil.onDOMContentLoaded((function(){KTJSTreeContextual.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/customicons.js b/public/assets/employee/js/custom/documentation/general/jstree/customicons.js new file mode 100644 index 0000000..6afe3cd --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/customicons.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeCustomIcons={init:function(){$("#kt_docs_jstree_customicons").jstree({core:{themes:{responsive:!1}},types:{default:{icon:"fa fa-folder text-warning"},file:{icon:"fa fa-file text-warning"}},plugins:["types"]}),$("#kt_docs_jstree_customicons").on("select_node.jstree",(function(t,e){var n=$("#"+e.selected).find("a");if("#"!=n.attr("href")&&"javascript:;"!=n.attr("href")&&""!=n.attr("href"))return"_blank"==n.attr("target")&&(n.attr("href").target="_blank"),document.location.href=n.attr("href"),!1}))}};KTUtil.onDOMContentLoaded((function(){KTJSTreeCustomIcons.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/jstree/dragdrop.js b/public/assets/employee/js/custom/documentation/general/jstree/dragdrop.js new file mode 100644 index 0000000..d9f281e --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/jstree/dragdrop.js @@ -0,0 +1 @@ +"use strict";var KTJSTreeDragDrop={init:function(){$("#kt_docs_jstree_dragdrop").jstree({core:{themes:{responsive:!1},check_callback:!0,data:[{text:"Parent Node",children:[{text:"Initially selected",state:{selected:!0}},{text:"Custom Icon",icon:"flaticon2-warning text-danger"},{text:"Initially open",icon:"fa fa-folder text-success",state:{opened:!0},children:[{text:"Another node",icon:"fa fa-file text-waring"}]},{text:"Another Custom Icon",icon:"flaticon2-bell-5 text-waring"},{text:"Disabled Node",icon:"fa fa-check text-success",state:{disabled:!0}},{text:"Sub Nodes",icon:"fa fa-folder text-danger",children:[{text:"Item 1",icon:"fa fa-file text-waring"},{text:"Item 2",icon:"fa fa-file text-success"},{text:"Item 3",icon:"fa fa-file text-default"},{text:"Item 4",icon:"fa fa-file text-danger"},{text:"Item 5",icon:"fa fa-file text-info"}]}]},"Another Node"]},types:{default:{icon:"fa fa-folder text-success"},file:{icon:"fa fa-file text-success"}},state:{key:"demo2"},plugins:["dnd","state","types"]})}};KTUtil.onDOMContentLoaded((function(){KTJSTreeDragDrop.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/scroll.js b/public/assets/employee/js/custom/documentation/general/scroll.js new file mode 100644 index 0000000..31bfccb --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/scroll.js @@ -0,0 +1 @@ +"use strict";var KTGeneralScrollDemos={init:function(){}};KTUtil.onDOMContentLoaded((function(){KTGeneralScrollDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/search/basic.js b/public/assets/employee/js/custom/documentation/general/search/basic.js new file mode 100644 index 0000000..71307ee --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/search/basic.js @@ -0,0 +1 @@ +"use strict";var KTGeneralSearchBasicDemos=function(){var e,t,n,s,a,c=function(e){setTimeout((function(){var a=KTUtil.getRandomInt(1,6);t.classList.add("d-none"),3===a?(n.classList.add("d-none"),s.classList.remove("d-none")):(n.classList.remove("d-none"),s.classList.add("d-none")),e.complete()}),1500)},o=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),s.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_docs_search_handler_basic"))&&(e.querySelector('[data-kt-search-element="wrapper"]'),t=e.querySelector('[data-kt-search-element="suggestions"]'),n=e.querySelector('[data-kt-search-element="results"]'),s=e.querySelector('[data-kt-search-element="empty"]'),(a=new KTSearch(e)).on("kt.search.process",c),a.on("kt.search.clear",o),KTUtil.on(e,'[data-kt-search-element="customer"]',"click",(function(){})))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralSearchBasicDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/search/menu.js b/public/assets/employee/js/custom/documentation/general/search/menu.js new file mode 100644 index 0000000..58678a2 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/search/menu.js @@ -0,0 +1 @@ +"use strict";var KTGeneralSearchMenuDemos=function(){var e,t,n,a,s,c,r,o,d,l,i,m,u,h=function(e){setTimeout((function(){var a=KTUtil.getRandomInt(1,3);t.classList.add("d-none"),3===a?(n.classList.add("d-none"),s.classList.remove("d-none")):(n.classList.remove("d-none"),s.classList.add("d-none")),e.complete()}),1500)},L=function(e){t.classList.remove("d-none"),n.classList.add("d-none"),s.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_docs_search_handler_menu"))&&(a=e.querySelector('[data-kt-search-element="wrapper"]'),e.querySelector('[data-kt-search-element="form"]'),t=e.querySelector('[data-kt-search-element="main"]'),n=e.querySelector('[data-kt-search-element="results"]'),s=e.querySelector('[data-kt-search-element="empty"]'),c=e.querySelector('[data-kt-search-element="preferences"]'),r=e.querySelector('[data-kt-search-element="preferences-show"]'),o=e.querySelector('[data-kt-search-element="preferences-dismiss"]'),d=e.querySelector('[data-kt-search-element="advanced-options-form"]'),l=e.querySelector('[data-kt-search-element="advanced-options-form-show"]'),i=e.querySelector('[data-kt-search-element="advanced-options-form-cancel"]'),m=e.querySelector('[data-kt-search-element="advanced-options-form-search"]'),(u=new KTSearch(e)).on("kt.search.process",h),u.on("kt.search.clear",L),r.addEventListener("click",(function(){a.classList.add("d-none"),c.classList.remove("d-none")})),o.addEventListener("click",(function(){a.classList.remove("d-none"),c.classList.add("d-none")})),l.addEventListener("click",(function(){a.classList.add("d-none"),d.classList.remove("d-none")})),i.addEventListener("click",(function(){a.classList.remove("d-none"),d.classList.add("d-none")})),m.addEventListener("click",(function(){})))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralSearchMenuDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/search/responsive.js b/public/assets/employee/js/custom/documentation/general/search/responsive.js new file mode 100644 index 0000000..20553b2 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/search/responsive.js @@ -0,0 +1 @@ +"use strict";var KTGeneralSearchResponsiveDemos=function(){var e,n,t,s,r,a,o,c,d,l=function(e){setTimeout((function(){var s=KTUtil.getRandomInt(1,3);n.classList.add("d-none"),3===s?(t.classList.add("d-none"),r.classList.remove("d-none")):(t.classList.remove("d-none"),r.classList.add("d-none")),e.complete()}),1500)},i=function(e){n.classList.remove("d-none"),t.classList.add("d-none"),r.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_docs_search_handler_responsive"))&&(s=e.querySelector('[data-kt-search-element="wrapper"]'),n=e.querySelector('[data-kt-search-element="recently-viewed"]'),t=e.querySelector('[data-kt-search-element="results"]'),r=e.querySelector('[data-kt-search-element="empty"]'),a=e.querySelector('[data-kt-search-element="preferences"]'),o=e.querySelector('[data-kt-search-element="preferences-show"]'),c=e.querySelector('[data-kt-search-element="preferences-dismiss"]'),(d=new KTSearch(e)).on("kt.search.process",l),d.on("kt.search.clear",i),o.addEventListener("click",(function(){s.classList.add("d-none"),a.classList.remove("d-none")})),c.addEventListener("click",(function(){s.classList.remove("d-none"),a.classList.add("d-none")})))}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralSearchResponsiveDemos.init()})),"undefined"!=typeof module&&void 0!==module.exports&&(module.exports=KTGeneralSearchResponsiveDemos); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/stepper.js b/public/assets/employee/js/custom/documentation/general/stepper.js new file mode 100644 index 0000000..454de9b --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/stepper.js @@ -0,0 +1 @@ +"use strict";var KTGeneralStepperDemos={init:function(){var e,t;e=document.querySelector("#kt_stepper_example_basic"),(t=new KTStepper(e)).on("kt.stepper.next",(function(e){e.goNext()})),t.on("kt.stepper.previous",(function(e){e.goPrevious()})),function(){var e=document.querySelector("#kt_stepper_example_vertical"),t=new KTStepper(e);t.on("kt.stepper.next",(function(e){e.goNext()})),t.on("kt.stepper.previous",(function(e){e.goPrevious()}))}(),function(){var e=document.querySelector("#kt_stepper_example_clickable");new KTStepper(e).on("kt.stepper.click",(function(e){e.goTo(e.getClickedStepIndex())}))}()}};KTUtil.onDOMContentLoaded((function(){KTGeneralStepperDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/toastr.js b/public/assets/employee/js/custom/documentation/general/toastr.js new file mode 100644 index 0000000..f623aae --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/toastr.js @@ -0,0 +1 @@ +"use strict";var KTGeneralToastr=function(){var t=function(){var t,o=-1,e=0;$("#showtoast").on("click",(function(){var n,a=$("#toastTypeGroup input:radio:checked").val(),s=$("#message").val(),i=$("#title").val()||"",r=$("#showDuration"),l=$("#hideDuration"),c=$("#timeOut"),p=$("#extendedTimeOut"),u=$("#showEasing"),h=$("#hideEasing"),d=$("#showMethod"),v=$("#hideMethod"),g=e++,f=$("#addClear").prop("checked");toastr.options={closeButton:$("#closeButton").prop("checked"),debug:$("#debugInfo").prop("checked"),newestOnTop:$("#newestOnTop").prop("checked"),progressBar:$("#progressBar").prop("checked"),positionClass:$("#positionGroup input:radio:checked").val()||"toast-top-right",preventDuplicates:$("#preventDuplicates").prop("checked"),onclick:null},$("#addBehaviorOnToastClick").prop("checked")&&(toastr.options.onclick=function(){alert("You can perform some custom action after a toast goes away")}),r.val().length&&(toastr.options.showDuration=r.val()),l.val().length&&(toastr.options.hideDuration=l.val()),c.val().length&&(toastr.options.timeOut=f?0:c.val()),p.val().length&&(toastr.options.extendedTimeOut=f?0:p.val()),u.val().length&&(toastr.options.showEasing=u.val()),h.val().length&&(toastr.options.hideEasing=h.val()),d.val().length&&(toastr.options.showMethod=d.val()),v.val().length&&(toastr.options.hideMethod=v.val()),f&&(s=function(t){return t=t||"Clear itself?",t+'

'}(s),toastr.options.tapToDismiss=!1),s||(++o===(n=["New order has been placed!","Are you the six fingered man?","Inconceivable!","I do not think that means what you think it means.","Have fun storming the castle!"]).length&&(o=0),s=n[o]),$("#toastrOptions").text("toastr.options = "+JSON.stringify(toastr.options,null,2)+";\n\ntoastr."+a+'("'+s+(i?'", "'+i:"")+'");');var k=toastr[a](s,i);t=k,void 0!==k&&(k.find("#okBtn").length&&k.delegate("#okBtn","click",(function(){alert("you clicked me. i was toast #"+g+". goodbye!"),k.remove()})),k.find("#surpriseBtn").length&&k.delegate("#surpriseBtn","click",(function(){alert("Surprise! you clicked me. i was toast #"+g+". You could perform an action here.")})),k.find(".clear").length&&k.delegate(".clear","click",(function(){toastr.clear(k,{force:!0})})))})),$("#clearlasttoast").on("click",(function(){toastr.clear(t)})),$("#cleartoasts").on("click",(function(){toastr.clear()}))};return{init:function(){t()}}}();KTUtil.onDOMContentLoaded((function(){KTGeneralToastr.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/typed.js b/public/assets/employee/js/custom/documentation/general/typed.js new file mode 100644 index 0000000..252e61c --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/typed.js @@ -0,0 +1 @@ +"use strict";var KTGeneralTypedJsDemos={init:function(){new Typed("#kt_typedjs_example_1",{strings:["First sentence.","Second sentence.","Third sentense","And some longer sentence"],typeSpeed:30})}};KTUtil.onDOMContentLoaded((function(){KTGeneralTypedJsDemos.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/vis-timeline/basic.js b/public/assets/employee/js/custom/documentation/general/vis-timeline/basic.js new file mode 100644 index 0000000..03ae3e1 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/vis-timeline/basic.js @@ -0,0 +1 @@ +"use strict";var KTVisTimelineBasic={init:function(){var t,i;t=document.getElementById("kt_docs_vistimeline_basic"),i=new vis.DataSet([{id:1,content:"item 1",start:"2021-04-20"},{id:2,content:"item 2",start:"2021-04-14"},{id:3,content:"item 3",start:"2021-04-18"},{id:4,content:"item 4",start:"2021-04-16",end:"2021-04-19"},{id:5,content:"item 5",start:"2021-04-25"},{id:6,content:"item 6",start:"2021-04-27",type:"point"}]),new vis.Timeline(t,i,{})}};KTUtil.onDOMContentLoaded((function(){KTVisTimelineBasic.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/vis-timeline/group.js b/public/assets/employee/js/custom/documentation/general/vis-timeline/group.js new file mode 100644 index 0000000..625bfb1 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/vis-timeline/group.js @@ -0,0 +1 @@ +"use strict";var KTVisTimelineGroup={init:function(){!function(){for(var e=Date.now(),t={stack:!0,maxHeight:640,horizontalScroll:!1,verticalScroll:!0,zoomKey:"ctrlKey",start:Date.now()-2592e5,end:Date.now()+18144e5,orientation:{axis:"both",item:"top"}},n=new vis.DataSet,i=new vis.DataSet,o=0;o<300;o++){var r=e+864e5*(o+Math.floor(7*Math.random())),a=r+864e5*(1+Math.floor(5*Math.random()));n.add({id:o,content:"Task "+o,order:o}),i.add({id:o,group:o,start:r,end:a,type:"range",content:"Item "+o})}var s=document.getElementById("kt_docs_vistimeline_group"),l=new vis.Timeline(s,i,n,t);l.setGroups(n),l.setItems(i),l.on("scroll",function(e,t=100){let n;return function(...i){clearTimeout(n),n=setTimeout((()=>{e.apply(this,i)}),t)}}((e=>{let t=l.getVisibleGroups().reduce(((e,t)=>{let n=l.itemSet.groups[t];return n.items&&(e=e.concat(Object.keys(n.items))),e}),[]);l.focus(t)}),200)),document.getElementById("kt_docs_vistimeline_group_button").addEventListener("click",(e=>{e.preventDefault();var t=l.getVisibleGroups();document.getElementById("visibleGroupsContainer").innerHTML="",document.getElementById("visibleGroupsContainer").innerHTML+=t}))}()}};KTUtil.onDOMContentLoaded((function(){KTVisTimelineGroup.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/vis-timeline/interaction.js b/public/assets/employee/js/custom/documentation/general/vis-timeline/interaction.js new file mode 100644 index 0000000..5f3d6d6 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/vis-timeline/interaction.js @@ -0,0 +1 @@ +"use strict";var KTVisTimelineInteraction={init:function(){!function(){var t=new vis.DataSet({type:{start:"ISODate",end:"ISODate"}});t.add([{id:1,content:"item 1
start",start:"2021-01-23"},{id:2,content:"item 2",start:"2021-01-18"},{id:3,content:"item 3",start:"2021-01-21"},{id:4,content:"item 4",start:"2021-01-19",end:"2021-01-24"},{id:5,content:"item 5",start:"2021-01-28",type:"point"},{id:6,content:"item 6",start:"2021-01-26"}]);var e=document.getElementById("kt_docs_vistimeline_interaction"),n=new vis.Timeline(e,t,{start:"2021-01-10",end:"2021-02-10",editable:!0,showCurrentTime:!0});document.getElementById("window1").onclick=function(){n.setWindow("2021-01-01","2021-04-01")},document.getElementById("fit").onclick=function(){n.fit()},document.getElementById("select").onclick=function(){n.setSelection([5,6],{focus:!0})},document.getElementById("focus1").onclick=function(){n.focus(2)},document.getElementById("moveTo").onclick=function(){n.moveTo("2021-02-01")}}()}};KTUtil.onDOMContentLoaded((function(){KTVisTimelineInteraction.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/vis-timeline/style.js b/public/assets/employee/js/custom/documentation/general/vis-timeline/style.js new file mode 100644 index 0000000..82b64d2 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/vis-timeline/style.js @@ -0,0 +1 @@ +"use strict";var KTVisTimelineStyle={init:function(){!function(){var t=document.getElementById("kt_docs_vistimeline_style");const e=(t,e)=>{const n=document.createElement("div"),a=document.createElement("div");a.classList.add("fw-bolder","mb-2"),a.innerHTML=t;const s=document.createElement("img");s.setAttribute("src",e);const i=document.createElement("div");return i.classList.add("symbol","symbol-circle","symbol-30"),i.appendChild(s),n.appendChild(a),n.appendChild(i),n};var n=new vis.DataSet([{start:new Date(2010,7,23),content:e("Conversation",hostUrl+"/media/avatars/150-1.jpg")},{start:new Date(2010,7,23,23,0,0),content:e("Mail from boss",hostUrl+"/media/avatars/150-2.jpg")},{start:new Date(2010,7,24,16,0,0),content:"Report"},{start:new Date(2010,7,26),end:new Date(2010,8,2),content:"Traject A"},{start:new Date(2010,7,28),content:e("Memo",hostUrl+"/media/avatars/150-3.jpg")},{start:new Date(2010,7,29),content:e("Phone call",hostUrl+"/media/avatars/150-4.jpg")},{start:new Date(2010,7,31),end:new Date(2010,8,3),content:"Traject B"},{start:new Date(2010,8,4,12,0,0),content:e("Report",hostUrl+"/media/avatars/150-5.jpg")}]);new vis.Timeline(t,n,{editable:!0,margin:{item:20,axis:40}})}()}};KTUtil.onDOMContentLoaded((function(){KTVisTimelineStyle.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/general/vis-timeline/template.js b/public/assets/employee/js/custom/documentation/general/vis-timeline/template.js new file mode 100644 index 0000000..34266c2 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/general/vis-timeline/template.js @@ -0,0 +1 @@ +"use strict";var KTVisTimelineTemplate={init:function(){var r,e,a,t;r=Handlebars.compile('\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n {{ description }}\n
{{ player1 }}\n {{ score1 }} - {{ score2 }}\n {{ player2 }}
\n \n \n \n
'),e=document.getElementById("kt_docs_vistimeline_template"),a=new vis.DataSet([{player1:"Brazil",abbr1:"br",score1:"1 (3)",player2:"Chile",abbr2:"cl",score2:"1 (2)",description:"round of 16",start:"2014-06-28T13:00:00"},{player1:"Colombia",abbr1:"co",score1:2,player2:"Uruguay",abbr2:"uy",score2:0,description:"round of 16",start:"2014-06-28T17:00:00"},{player1:"Netherlands",abbr1:"nl",score1:2,player2:"Mexico",abbr2:"mx",score2:1,description:"round of 16",start:"2014-06-29T13:00:00"},{player1:"Costa Rica",abbr1:"cr",score1:"1 (5)",player2:"Greece",abbr2:"gr",score2:"1 (3)",description:"round of 16",start:"2014-06-29T17:00:00"},{player1:"France",abbr1:"fr",score1:2,player2:"Nigeria",abbr2:"ng",score2:0,description:"round of 16",start:"2014-06-30T13:00:00"},{player1:"Germany",abbr1:"de",score1:2,player2:"Algeria",abbr2:"dz",score2:1,description:"round of 16",start:"2014-06-30T17:00:00"},{player1:"Argentina",abbr1:"ar",score1:1,player2:"Switzerland",abbr2:"ch",score2:0,description:"round of 16",start:"2014-07-01T13:00:00"},{player1:"Belgium",abbr1:"be",score1:2,player2:"USA",abbr2:"us",score2:1,description:"round of 16",start:"2014-07-01T17:00:00"},{player1:"France",abbr1:"fr",score1:0,player2:"Germany",abbr2:"de",score2:1,description:"quarter-finals",start:"2014-07-04T13:00:00"},{player1:"Brazil",abbr1:"br",score1:2,player2:"Colombia",abbr2:"co",score2:1,description:"quarter-finals",start:"2014-07-04T17:00:00"},{player1:"Argentina",abbr1:"ar",score1:1,player2:"Belgium",abbr2:"be",score2:0,description:"quarter-finals",start:"2014-07-05T13:00:00"},{player1:"Netherlands",abbr1:"nl",score1:"0 (4)",player2:"Costa Rica",abbr2:"cr",score2:"0 (3)",description:"quarter-finals",start:"2014-07-05T17:00:00"},{player1:"Brazil",abbr1:"br",score1:1,player2:"Germany",abbr2:"de",score2:7,description:"semi-finals",start:"2014-07-08T17:00:00"},{player1:"Netherlands",abbr1:"nl",score1:"0 (2)",player2:"Argentina",abbr2:"ar",score2:"0 (4)",description:"semi-finals",start:"2014-07-09T17:00:00"},{player1:"Germany",score1:1,abbr1:"de",player2:"Argentina",abbr2:"ar",score2:0,description:"final",start:"2014-07-13T16:00:00"}]),t={template:r},new vis.Timeline(e,a,t)}};KTUtil.onDOMContentLoaded((function(){KTVisTimelineTemplate.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/documentation/search.js b/public/assets/employee/js/custom/documentation/search.js new file mode 100644 index 0000000..070b352 --- /dev/null +++ b/public/assets/employee/js/custom/documentation/search.js @@ -0,0 +1 @@ +"use strict";var KTDocsSearch=function(){var e,t,a,n,s,r=function(e){var r=0;[].slice.call(a.querySelectorAll('[data-kt-searchable="true"]')).map((function(e){var t=s.getQuery();-1!==e.innerText.toLowerCase().indexOf(t.toLowerCase())?(e.classList.remove("d-none"),r++):e.classList.add("d-none")})),t.classList.add("d-none"),0===r?(a.classList.add("d-none"),n.classList.remove("d-none")):(a.classList.remove("d-none"),n.classList.add("d-none")),e.complete()},c=function(e){t.classList.remove("d-none"),a.classList.add("d-none"),n.classList.add("d-none")};return{init:function(){(e=document.querySelector("#kt_docs_search"))&&(e.querySelector('[data-kt-search-element="wrapper"]'),e.querySelector('[data-kt-search-element="form"]'),t=e.querySelector('[data-kt-search-element="main"]'),a=e.querySelector('[data-kt-search-element="results"]'),n=e.querySelector('[data-kt-search-element="empty"]'),(s=new KTSearch(e)).on("kt.search.process",r),s.on("kt.search.clear",c))}}}();KTUtil.onDOMContentLoaded((function(){KTDocsSearch.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/intro.js b/public/assets/employee/js/custom/intro.js new file mode 100644 index 0000000..691ed44 --- /dev/null +++ b/public/assets/employee/js/custom/intro.js @@ -0,0 +1 @@ +"use strict";var KTIntro=function(){var e=function(e,t,o){var i=new Date,n=(i.getTime(),1296e6);if(!KTCookie.get(e+"_counter")||parseInt(KTCookie.get(e+"_counter"))<3)return KTCookie.get(e+"_counter")?"1"!=KTCookie.get(e+"_counter")||KTCookie.get(e+"_show_1")?"2"==KTCookie.get(e+"_counter")&&!KTCookie.get(e+"_show_2")&&(setTimeout(t,o),KTCookie.set(e+"_show_3","1",{expires:new Date(i.getTime()+n)}),KTCookie.set(e+"_counter","3",{expires:new Date(i.getTime()+n)}),!0):(setTimeout(t,o),KTCookie.set(e+"_show_2","1",{expires:new Date(i.getTime()+6048e5)}),KTCookie.set(e+"_counter","2",{expires:new Date(i.getTime()+18144e5)}),!0):(setTimeout(t,o),KTCookie.set(e+"_show_1","1",{expires:new Date(i.getTime()+1728e5)}),KTCookie.set(e+"_counter","1",{expires:new Date(i.getTime()+2592e6)}),!0)},t=function(){var e=document.querySelector("#kt_header_search_toggle");if(e){var t=KTApp.initBootstrapPopover(e,{customClass:"popover-dark",container:"body",trigger:"manual",boundary:"window",placement:"left",dismiss:!0,html:!0,title:"Quick Search",content:"Fully functional search with advance options and preferences setup"});t.show(),setTimeout((function(){t&&t.dispose()}),1e4),e.addEventListener("click",(function(e){t.dispose()}))}},o=function(){var e=document.querySelector("#kt_toolbar_primary_button");if(e){var t=KTApp.initBootstrapPopover(e,{customClass:"popover-dark",container:"body",boundary:"window",trigger:"manual",placement:"left",dismiss:!0,html:!0,title:"Quick Notifications",content:"Seamless access to updates and notifications in various formats"});t.show(),setTimeout((function(){t&&t.dispose()}),1e4),e.addEventListener("click",(function(e){t.dispose()}))}},i=function(){var e=document.querySelector("#kt_header_user_menu_toggle");if(e){var t=KTApp.initBootstrapPopover(e,{customClass:"popover-dark",container:"body",boundary:"window",placement:"left",trigger:"manual",dismiss:!0,html:!0,title:"Advanced User Menu",content:"With quick links to user profile and account settings pages"});t.show(),setTimeout((function(){t&&t.dispose()}),1e4),e.addEventListener("click",(function(e){t.dispose()}))}};return{init:function(){var n;n="metronic",!1===KTUtil.inIframe()&&(e("kt_"+n+"_intro_1",t,5e3)||e("kt_"+n+"_intro_2",o,5e3)||e("kt_"+n+"_intro_3",i,5e3))}}}();"undefined"!=typeof module&&(module.exports=KTIntro),KTUtil.onDOMContentLoaded((function(){KTIntro.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/landing.js b/public/assets/employee/js/custom/landing.js new file mode 100644 index 0000000..30786a3 --- /dev/null +++ b/public/assets/employee/js/custom/landing.js @@ -0,0 +1 @@ +"use strict";var KTLandingPage={init:function(){}};"undefined"!=typeof module&&(module.exports=KTLandingPage),KTUtil.onDOMContentLoaded((function(){KTLandingPage.init()})); \ No newline at end of file diff --git a/public/assets/employee/js/custom/layout-builder/layout-builder.js b/public/assets/employee/js/custom/layout-builder/layout-builder.js new file mode 100644 index 0000000..3c87ee5 --- /dev/null +++ b/public/assets/employee/js/custom/layout-builder/layout-builder.js @@ -0,0 +1 @@ +"use strict";var KTLayoutBuilder=function(){var t=document.querySelector("#kt_layout_builder_form"),e=document.querySelector("#kt_layout_builder_action"),r=document.querySelector("#kt_layout_builder_tab"),a=t.getAttribute("action"),o=document.querySelector("#kt_layout_builder_preview"),i=document.querySelector("#kt_layout_builder_export"),n=document.querySelector("#kt_layout_builder_reset");return{init:function(){o.addEventListener("click",(function(r){r.preventDefault(),e.value="preview",o.setAttribute("data-kt-indicator","on");var i=$(t).serialize();$.ajax({type:"POST",dataType:"html",url:a,data:i,success:function(t,e,r){toastr.success("Preview has been updated with current configured layout.","Preview updated!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0}),setTimeout((function(){location.reload()}),1500)},error:function(t){toastr.error("Please try it again later.","Something went wrong!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0})},complete:function(){o.removeAttribute("data-kt-indicator")}})})),i.addEventListener("click",(function(r){r.preventDefault(),toastr.success("Process has been started and it may take a while.","Generating HTML!",{timeOut:0,extendedTimeOut:0,closeButton:!0,closeDuration:0}),i.setAttribute("data-kt-indicator","on"),e.value="export";var o=$(t).serialize();$.ajax({type:"POST",dataType:"html",url:a,data:o,success:function(t,e,r){var o=setInterval((function(){$("`},{name:"spotify",url:[/^open\.spotify\.com\/(artist\/\w+)/,/^open\.spotify\.com\/(album\/\w+)/,/^open\.spotify\.com\/(track\/\w+)/],html:t=>`
`},{name:"youtube",url:[/^(?:m\.)?youtube\.com\/watch\?v=([\w-]+)/,/^(?:m\.)?youtube\.com\/v\/([\w-]+)/,/^youtube\.com\/embed\/([\w-]+)/,/^youtu\.be\/([\w-]+)/],html:t=>`
`},{name:"vimeo",url:[/^vimeo\.com\/(\d+)/,/^vimeo\.com\/[^/]+\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/album\/[^/]+\/video\/(\d+)/,/^vimeo\.com\/channels\/[^/]+\/(\d+)/,/^vimeo\.com\/groups\/[^/]+\/videos\/(\d+)/,/^vimeo\.com\/ondemand\/[^/]+\/(\d+)/,/^player\.vimeo\.com\/video\/(\d+)/],html:t=>`
`},{name:"instagram",url:/^instagram\.com\/p\/(\w+)/},{name:"twitter",url:/^twitter\.com/},{name:"googleMaps",url:/^google\.com\/maps/},{name:"flickr",url:/^flickr\.com/},{name:"facebook",url:/^facebook\.com/}]}),this.registry=new mm(t.locale,t.config.get("mediaEmbed"))}init(){const t=this.editor,e=t.model.schema,n=t.t,i=t.conversion,o=t.config.get("mediaEmbed.previewsInData"),r=this.registry;t.commands.add("mediaEmbed",new fm(t)),e.register("media",{isObject:!0,isBlock:!0,allowWhere:"$block",allowAttributes:["url"]}),i.for("dataDowncast").elementToElement({model:"media",view:(t,{writer:e})=>{const n=t.getAttribute("url");return dm(e,r,n,{renderMediaPreview:n&&o})}}),i.for("dataDowncast").add(lm(r,{renderMediaPreview:o})),i.for("editingDowncast").elementToElement({model:"media",view:(t,{writer:e})=>{const i=t.getAttribute("url");return function(t,e,n){return e.setCustomProperty("media",!0,t),Yd(t,e,{label:n})}(dm(e,r,i,{renderForEditingView:!0}),e,n("media widget"))}}),i.for("editingDowncast").add(lm(r,{renderForEditingView:!0})),i.for("upcast").elementToElement({view:{name:"oembed",attributes:{url:!0}},model:(t,{writer:e})=>{const n=t.getAttribute("url");if(r.hasMedia(n))return e.createElement("media",{url:n})}}).elementToElement({view:{name:"div",attributes:{"data-oembed-url":!0}},model:(t,{writer:e})=>{const n=t.getAttribute("data-oembed-url");if(r.hasMedia(n))return e.createElement("media",{url:n})}})}}const bm=/^(?:http(s)?:\/\/)?[\w.-]+(?:\.[\w.-]+)+[\w\-._~:/?#[\]@!$&'()*+,;=%]+$/;class wm extends ol{static get requires(){return[dl,cd]}static get pluginName(){return"AutoMediaEmbed"}constructor(t){super(t),this._timeoutId=null,this._positionToInsert=null}init(){const t=this.editor,e=t.model.document;this.listenTo(t.plugins.get(dl),"inputTransformation",(()=>{const t=e.selection.getFirstRange(),n=ka.fromPosition(t.start);n.stickiness="toPrevious";const i=ka.fromPosition(t.end);i.stickiness="toNext",e.once("change:data",(()=>{this._embedMediaBetweenPositions(n,i),n.detach(),i.detach()}),{priority:"high"})})),t.commands.get("undo").on("execute",(()=>{this._timeoutId&&(so.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedMediaBetweenPositions(t,e){const n=this.editor,i=n.plugins.get(pm).registry,o=new Br(t,e),r=o.getWalker({ignoreElementEnd:!0});let s="";for(const t of r)t.item.is("$textProxy")&&(s+=t.item.data);s=s.trim(),s.match(bm)&&i.hasMedia(s)&&n.commands.get("mediaEmbed").isEnabled?(this._positionToInsert=ka.fromPosition(t),this._timeoutId=so.window.setTimeout((()=>{n.model.change((t=>{let e;this._timeoutId=null,t.remove(o),o.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(e=this._positionToInsert),hm(n.model,s,e),this._positionToInsert.detach(),this._positionToInsert=null}))}),100)):o.detach()}}n(84);class km extends wc{constructor(t,e){super(e);const n=e.t;this.focusTracker=new Wa,this.keystrokes=new Da,this.set("mediaURLInputValue",""),this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),bh,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this,"mediaURLInputValue",(t=>!!t)),this.cancelButtonView=this._createButton(n("Cancel"),wh,"ck-button-cancel","cancel"),this._focusables=new Za,this._focusCycler=new Ec({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this._validators=t,this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-form","ck-responsive-form"],tabindex:"-1"},children:[this.urlInputView,this.saveButtonView,this.cancelButtonView]})}render(){super.render(),ph({view:this}),[this.urlInputView,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)})),this.keystrokes.listenTo(this.element);const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(this.urlInputView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"})}focus(){this._focusCycler.focusFirst()}get url(){return this.urlInputView.fieldView.element.value.trim()}set url(t){this.urlInputView.fieldView.element.value=t.trim()}isValid(){this.resetFormStatus();for(const t of this._validators){const e=t(this);if(e)return this.urlInputView.errorText=e,!1}return!0}resetFormStatus(){this.urlInputView.errorText=null,this.urlInputView.infoText=this._urlInputViewInfoDefault}_createUrlInput(){const t=this.locale.t,e=new fh(this.locale,gh),n=e.fieldView;return this._urlInputViewInfoDefault=t("Paste the media URL in the input."),this._urlInputViewInfoTip=t("Tip: Paste the URL into the content to embed faster."),e.label=t("Media URL"),e.infoText=this._urlInputViewInfoDefault,n.placeholder="https://example.com",n.on("input",(()=>{e.infoText=n.element.value?this._urlInputViewInfoTip:this._urlInputViewInfoDefault,this.mediaURLInputValue=n.element.value.trim()})),e}_createButton(t,e,n,i){const o=new Uc(this.locale);return o.set({label:t,icon:e,tooltip:!0}),o.extendTemplate({attributes:{class:n}}),i&&o.delegate("execute").to(this,i),o}}class _m extends ol{static get requires(){return[pm]}static get pluginName(){return"MediaEmbedUI"}init(){const t=this.editor,e=t.commands.get("mediaEmbed"),n=t.plugins.get(pm).registry;t.ui.componentFactory.add("mediaEmbed",(i=>{const o=Qc(i),r=new km(function(t,e){return[e=>{if(!e.url.length)return t("The URL must not be empty.")},n=>{if(!e.hasMedia(n.url))return t("This media URL is not supported.")}]}(t.t,n),t.locale);return this._setUpDropdown(o,r,e,t),this._setUpForm(o,r,e),o}))}_setUpDropdown(t,e,n){const i=this.editor,o=i.t,r=t.buttonView;function s(){i.editing.view.focus(),t.isOpen=!1}t.bind("isEnabled").to(n),t.panelView.children.add(e),r.set({label:o("Insert media"),icon:'',tooltip:!0}),r.on("open",(()=>{e.url=n.value||"",e.urlInputView.fieldView.select(),e.focus()}),{priority:"low"}),t.on("submit",(()=>{e.isValid()&&(i.execute("mediaEmbed",e.url),s())})),t.on("change:isOpen",(()=>e.resetFormStatus())),t.on("cancel",(()=>s()))}_setUpForm(t,e,n){e.delegate("submit","cancel").to(t),e.urlInputView.bind("value").to(n,"value"),e.urlInputView.bind("isReadOnly").to(n,"isEnabled",(t=>!t))}}function vm(t,e,n){const i=e.parent,o=n.createElement(t.type),r=i.getChildIndex(e)+1;return n.insertChild(r,o,i),o}function ym(t){const e={},n=t.getStyle("mso-list");if(n){const t=n.match(/(^|\s+)l(\d+)/i),i=n.match(/\s*lfo(\d+)/i),o=n.match(/\s*level(\d+)/i);t&&i&&o&&(e.id=t[2],e.order=i[1],e.indent=o[1])}return e}n(86);const xm=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class Am{constructor(t){this.document=t}isActive(t){return xm.test(t)}execute(t){const e=new jh(this.document);!function(t,e){for(const n of t.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const i=t.getChildIndex(n);e.remove(n),e.insertChild(i,n.getChildren(),t)}}(t.content,e),function(t,e){for(const n of e.createRangeIn(t)){const t=n.item;if(t.is("element","li")){const n=t.getChild(0);n&&n.is("element","p")&&e.unwrapElement(n)}}}(t.content,e)}}function Cm(t){return t.replace(/(\s+)<\/span>/g,((t,e)=>1===e.length?" ":Array(e.length+1).join("  ").substr(0,e.length)))}const Tm=//i,Pm=/xmlns:o="urn:schemas-microsoft-com/i;class Sm{constructor(t){this.document=t}isActive(t){return Tm.test(t)||Pm.test(t)}execute(t){const{body:e,stylesString:n}=function(t,e){const n=new DOMParser,i=function(t){return Cm(Cm(t)).replace(/([\s]*?)[\r\n]+(\s*<\/span>)/g,"$1$2").replace(/<\/span>/g,"").replace(/ <\//g," <\/o:p>/g," ").replace(/( |\u00A0)<\/o:p>/g,"").replace(/>(\s*[\r\n]\s*)<")}(function(t){const e=t.match(/<\/body>(.*?)(<\/html>|$)/);return e&&e[1]&&(t=t.slice(0,e.index)+t.slice(e.index).replace(e[1],"")),t}(t=t.replace(//))return new t(null,8,e,i);if(e=r.match(/^<\?[\s\S]*?\?>/))return new t(null,7,e,i);if(e=r.match(/^/))return new t(null,10,e,i);if(e=r.match(/^/,!0))return new t("#cdata-section",4,e[1],i);if(e=r.match(/^([^<]+)/,!0))return new t("#text",3,M(e[1]),i)}};n=o();)1!==n.nodeType||e?(1===n.nodeType||3===n.nodeType&&""!==n.nodeValue.trim())&&YA("parseXml: data after document end has been discarded"):e=n;return r.matchAll()&&YA("parseXml: parsing error"),e}function M(A){return A.replace(/&(?:#([0-9]+)|#[xX]([0-9A-Fa-f]+)|([0-9A-Za-z]+));/g,(function(A,t,e,n){return t?String.fromCharCode(parseInt(t,10)):e?String.fromCharCode(parseInt(e,16)):n&&s[n]?String.fromCharCode(s[n]):A}))}function I(A){var t,e;return A=(A||"").trim(),(t=i[A])?e=[t.slice(),1]:(t=A.match(/^rgba\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9.]+)\s*\)$/i))?(t[1]=parseInt(t[1]),t[2]=parseInt(t[2]),t[3]=parseInt(t[3]),t[4]=parseFloat(t[4]),t[1]<256&&t[2]<256&&t[3]<256&&t[4]<=1&&(e=[t.slice(1,4),t[4]])):(t=A.match(/^rgb\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)$/i))?(t[1]=parseInt(t[1]),t[2]=parseInt(t[2]),t[3]=parseInt(t[3]),t[1]<256&&t[2]<256&&t[3]<256&&(e=[t.slice(1,4),1])):(t=A.match(/^rgb\(\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*,\s*([0-9.]+)%\s*\)$/i))?(t[1]=2.55*parseFloat(t[1]),t[2]=2.55*parseFloat(t[2]),t[3]=2.55*parseFloat(t[3]),t[1]<256&&t[2]<256&&t[3]<256&&(e=[t.slice(1,4),1])):(t=A.match(/^#([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i))?e=[[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)],1]:(t=A.match(/^#([0-9a-f])([0-9a-f])([0-9a-f])$/i))&&(e=[[17*parseInt(t[1],16),17*parseInt(t[2],16),17*parseInt(t[3],16)],1]),xA?xA(e,A):e}function D(A,t,e){var n=A[0].slice(),r=A[1]*t;if(e){for(var i=0;i=0;e--)t=p(SA[e].savedMatrix,t);return t}function v(){return(new X).M(0,0).L(A.page.width,0).L(A.page.width,A.page.height).L(0,A.page.height).transform(m(F())).getBoundingBox()}function m(A){var t=A[0]*A[3]-A[1]*A[2];return[A[3]/t,-A[1]/t,-A[2]/t,A[0]/t,(A[2]*A[5]-A[3]*A[4])/t,(A[1]*A[4]-A[0]*A[5])/t]}function Y(A){var t=P(A[0]),e=P(A[1]),n=P(A[2]),r=P(A[3]),i=P(A[4]),o=P(A[5]);if(U(t*r-e*n,0))return[t,e,n,r,i,o]}function b(A){var t=A[2]||0,e=A[1]||0,n=A[0]||0;if(x(t,0)&&x(e,0))return[];if(x(t,0))return[-n/e];var r=e*e-4*t*n;return U(r,0)&&r>0?[(-e+Math.sqrt(r))/(2*t),(-e-Math.sqrt(r))/(2*t)]:x(r,0)?[-e/(2*t)]:[]}function z(A,t){return(t[0]||0)+(t[1]||0)*A+(t[2]||0)*A*A+(t[3]||0)*A*A*A}function x(A,t){return Math.abs(A-t)<1e-10}function U(A,t){return Math.abs(A-t)>=1e-10}function P(A){return A>-1e21&&A<1e21?Math.round(1e6*A)/1e6:0}function S(A){for(var t,e=new K((A||"").trim()),n=[1,0,0,1,0,0];t=e.match(/^([A-Za-z]+)\s*[(]([^(]+)[)]/,!0);){for(var r=t[1],i=[],o=new K(t[2].trim()),s=void 0;s=o.matchNumber();)i.push(Number(s)),o.matchSeparator();if("matrix"===r&&6===i.length)n=p(n,[i[0],i[1],i[2],i[3],i[4],i[5]]);else if("translate"===r&&2===i.length)n=p(n,[1,0,0,1,i[0],i[1]]);else if("translate"===r&&1===i.length)n=p(n,[1,0,0,1,i[0],0]);else if("scale"===r&&2===i.length)n=p(n,[i[0],0,0,i[1],0,0]);else if("scale"===r&&1===i.length)n=p(n,[i[0],0,0,i[0],0,0]);else if("rotate"===r&&3===i.length){var a=i[0]*Math.PI/180;n=p(n,[1,0,0,1,i[1],i[2]],[Math.cos(a),Math.sin(a),-Math.sin(a),Math.cos(a),0,0],[1,0,0,1,-i[1],-i[2]])}else if("rotate"===r&&1===i.length){var c=i[0]*Math.PI/180;n=p(n,[Math.cos(c),Math.sin(c),-Math.sin(c),Math.cos(c),0,0])}else if("skewX"===r&&1===i.length){var B=i[0]*Math.PI/180;n=p(n,[1,0,Math.tan(B),1,0,0])}else{if("skewY"!==r||1!==i.length)return;var g=i[0]*Math.PI/180;n=p(n,[1,Math.tan(g),0,1,0,0])}e.matchSeparator()}if(!e.matchAll())return n}function T(A,t,e,n,r,i){var o=(A||"").trim().match(/^(none)$|^x(Min|Mid|Max)Y(Min|Mid|Max)(?:\s+(meet|slice))?$/)||[],s=o[1]||o[4]||"meet",a=o[2]||"Mid",c=o[3]||"Mid",B=t/n,g=e/r,l={Min:0,Mid:.5,Max:1}[a]-(i||0),w={Min:0,Mid:.5,Max:1}[c]-(i||0);return"slice"===s?g=B=Math.max(B,g):"meet"===s&&(g=B=Math.min(B,g)),[B,0,0,g,l*(t-n*B),w*(e-r*g)]}function N(A){var t=Object.create(null);A=(A||"").trim().split(/;/);for(var e=0;en&&(A=n,n=t,t=A),e>r&&(A=r,r=e,e=A);for(var i=b(g),o=0;o=0&&i[o]<=1){var s=z(i[o],c);sn&&(n=s)}for(var a=b(l),w=0;w=0&&a[w]<=1){var h=z(a[w],B);hr&&(r=h)}return[t,e,n,r]},this.getPointAtLength=function(A){if(x(A,0))return this.startPoint;if(x(A,this.totalLength))return this.endPoint;if(!(A<0||A>this.totalLength))for(var t=1;t<=a;t++){var e=w[t-1],n=w[t];if(e<=A&&A<=n){var r=(t-(n-A)/(n-e))/a,i=z(r,c),o=z(r,B),s=z(r,g),h=z(r,l);return[i,o,Math.atan2(h,s)]}}}},V=function(A,t,e,n){this.totalLength=Math.sqrt((e-A)*(e-A)+(n-t)*(n-t)),this.startPoint=[A,t,Math.atan2(n-t,e-A)],this.endPoint=[e,n,Math.atan2(n-t,e-A)],this.getBoundingBox=function(){return[Math.min(this.startPoint[0],this.endPoint[0]),Math.min(this.startPoint[1],this.endPoint[1]),Math.max(this.startPoint[0],this.endPoint[0]),Math.max(this.startPoint[1],this.endPoint[1])]},this.getPointAtLength=function(A){if(A>=0&&A<=this.totalLength){var t=A/this.totalLength||0;return[this.startPoint[0]+t*(this.endPoint[0]-this.startPoint[0]),this.startPoint[1]+t*(this.endPoint[1]-this.startPoint[1]),this.startPoint[2]]}}},X=function t(){this.pathCommands=[],this.pathSegments=[],this.startPoint=null,this.endPoint=null,this.totalLength=0;var e,n,r,i=0,o=0,s=0,B=0;this.move=function(A,t){return i=s=A,o=B=t,null},this.line=function(A,t){var e=new V(s,B,A,t);return s=A,B=t,e},this.curve=function(A,t,e,n,r,i){var o=new W(s,B,A,t,e,n,r,i);return s=r,B=i,o},this.close=function(){var A=new V(s,B,i,o);return s=i,B=o,A},this.addCommand=function(A){this.pathCommands.push(A);var t=this[A[0]].apply(this,A.slice(3));t&&(t.hasStart=A[1],t.hasEnd=A[2],this.startPoint=this.startPoint||t.startPoint,this.endPoint=t.endPoint,this.pathSegments.push(t),this.totalLength+=t.totalLength)},this.M=function(A,t){return this.addCommand(["move",!0,!0,A,t]),e="M",this},this.m=function(A,t){return this.M(s+A,B+t)},this.Z=this.z=function(){return this.addCommand(["close",!0,!0]),e="Z",this},this.L=function(A,t){return this.addCommand(["line",!0,!0,A,t]),e="L",this},this.l=function(A,t){return this.L(s+A,B+t)},this.H=function(A){return this.L(A,B)},this.h=function(A){return this.L(s+A,B)},this.V=function(A){return this.L(s,A)},this.v=function(A){return this.L(s,B+A)},this.C=function(A,t,i,o,s,a){return this.addCommand(["curve",!0,!0,A,t,i,o,s,a]),e="C",n=i,r=o,this},this.c=function(A,t,e,n,r,i){return this.C(s+A,B+t,s+e,B+n,s+r,B+i)},this.S=function(A,t,i,o){return this.C(s+("C"===e?s-n:0),B+("C"===e?B-r:0),A,t,i,o)},this.s=function(A,t,i,o){return this.C(s+("C"===e?s-n:0),B+("C"===e?B-r:0),s+A,B+t,s+i,B+o)},this.Q=function(A,t,i,o){var a=s+2/3*(A-s),c=B+2/3*(t-B),g=i+2/3*(A-i),l=o+2/3*(t-o);return this.addCommand(["curve",!0,!0,a,c,g,l,i,o]),e="Q",n=A,r=t,this},this.q=function(A,t,e,n){return this.Q(s+A,B+t,s+e,B+n)},this.T=function(A,t){return this.Q(s+("Q"===e?s-n:0),B+("Q"===e?B-r:0),A,t)},this.t=function(A,t){return this.Q(s+("Q"===e?s-n:0),B+("Q"===e?B-r:0),s+A,B+t)},this.A=function(A,t,n,r,i,o,a){if(x(A,0)||x(t,0))this.addCommand(["line",!0,!0,o,a]);else{n*=Math.PI/180,A=Math.abs(A),t=Math.abs(t),r=1*!!r,i=1*!!i;var c=Math.cos(n)*(s-o)/2+Math.sin(n)*(B-a)/2,g=Math.cos(n)*(B-a)/2-Math.sin(n)*(s-o)/2,l=c*c/(A*A)+g*g/(t*t);l>1&&(A*=Math.sqrt(l),t*=Math.sqrt(l));var w=Math.sqrt(Math.max(0,A*A*t*t-A*A*g*g-t*t*c*c)/(A*A*g*g+t*t*c*c)),h=(r===i?-1:1)*w*A*g/t,u=(r===i?1:-1)*w*t*c/A,E=Math.cos(n)*h-Math.sin(n)*u+(s+o)/2,f=Math.sin(n)*h+Math.cos(n)*u+(B+a)/2,Q=Math.atan2((g-u)/t,(c-h)/A),d=Math.atan2((-g-u)/t,(-c-h)/A);0===i&&d-Q>0?d-=2*Math.PI:1===i&&d-Q<0&&(d+=2*Math.PI);for(var C=Math.ceil(Math.abs(d-Q)/(Math.PI/PA)),M=0;Mt[2]&&(t[2]=A[2]),A[1]t[3]&&(t[3]=A[3]);return t[0]===1/0&&(t[0]=0),t[1]===1/0&&(t[1]=0),t[2]===-1/0&&(t[2]=0),t[3]===-1/0&&(t[3]=0),t},this.getPointAtLength=function(A){if(A>=0&&A<=this.totalLength){for(var t,e=0;er.selector.specificity||(t[i]=r.css[i],e[i]=r.selector.specificity)}return t}(A),this.allowedChildren=[],this.attr=function(t){if("function"==typeof A.getAttribute)return A.getAttribute(t)},this.resolveUrl=function(A){var e=(A||"").match(/^\s*(?:url\("(.*)#(.*)"\)|url\('(.*)#(.*)'\)|url\((.*)#(.*)\)|(.*)#(.*))\s*$/)||[],n=e[1]||e[3]||e[5]||e[7],r=e[2]||e[4]||e[6]||e[8];if(r){if(!n){var i=t.getElementById(r);if(i)return-1===this.stack.indexOf(i)?i:void YA('SVGtoPDF: loop of circular references for id "'+r+'"')}if(UA){var o=TA[n];if(!o){(function(A){return"object"==typeof A&&null!==A&&"number"==typeof A.length})(o=UA(n))||(o=[o]);for(var s=0;s=0&&e[3]>=0?e:t},this.getPercent=function(A,t){var e=this.attr(A),n=new K((e||"").trim()),r=n.matchNumber();return r?(n.match("%")&&(r*=.01),n.matchAll()?t:Math.max(0,Math.min(1,r))):t},this.chooseValue=function(A){for(var t=0;t=0&&(e=o);break;case"stroke-miterlimit":null!=(o=parseFloat(t))&&o>=1&&(e=o);break;case"word-spacing":case"letter-spacing":e=this.computeLength(t,this.getViewport());break;case"stroke-dashoffset":if(null!=(e=this.computeLength(t,this.getViewport()))&&e<0)for(var w=this.get("stroke-dasharray"),h=0;h0?A:this.ref?this.ref.getChildren():[]},this.getPaint=function(t,e,n,i){var o="userSpaceOnUse"!==this.attr("patternUnits"),s="objectBoundingBox"===this.attr("patternContentUnits"),a=this.getLength("x",o?1:this.getParentVWidth(),0),c=this.getLength("y",o?1:this.getParentVHeight(),0),B=this.getLength("width",o?1:this.getParentVWidth(),0),w=this.getLength("height",o?1:this.getParentVHeight(),0);s&&!o?(a=(a-t[0])/(t[2]-t[0])||0,c=(c-t[1])/(t[3]-t[1])||0,B=B/(t[2]-t[0])||0,w=w/(t[3]-t[1])||0):!s&&o&&(a=t[0]+a*(t[2]-t[0]),c=t[1]+c*(t[3]-t[1]),B*=t[2]-t[0],w*=t[3]-t[1]);var h=this.getViewbox("viewBox",[0,0,B,w]),E=p(T((this.attr("preserveAspectRatio")||"").trim(),B,w,h[2],h[3],0),[1,0,0,1,-h[0],-h[1]]),f=S(this.attr("patternTransform"));if(s&&(f=p([t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]],f)),(f=Y(f=p(f,[1,0,0,1,a,c])))&&(E=Y(E))&&(B=P(B))&&(w=P(w))){var Q=g([0,0,B,w]);return A.transform.apply(A,E),this.drawChildren(n,i),l(Q),[u(Q,B,w,f),e]}return r?[r[0],r[1]*e]:void 0},this.getVWidth=function(){var A="userSpaceOnUse"!==this.attr("patternUnits"),t=this.getLength("width",A?1:this.getParentVWidth(),0);return this.getViewbox("viewBox",[0,0,t,0])[2]},this.getVHeight=function(){var A="userSpaceOnUse"!==this.attr("patternUnits"),t=this.getLength("height",A?1:this.getParentVHeight(),0);return this.getViewbox("viewBox",[0,0,0,t])[3]}},sA=function t(e,n,r){Z.call(this,e,n),this.allowedChildren=["stop"],this.ref=function(){var A=this.getUrl("href")||this.getUrl("xlink:href");if(A&&A.nodeName===e.nodeName)return new t(A,n,r)}.call(this);var i=this.attr;this.attr=function(A){var t=i.call(this,A);return null!=t||"href"===A||"xlink:href"===A?t:this.ref?this.ref.attr(A):null};var s=this.getChildren;this.getChildren=function(){var A=s.call(this);return A.length>0?A:this.ref?this.ref.getChildren():[]},this.getPaint=function(t,e,n,i){var s=this.getChildren();if(0!==s.length){if(1===s.length){var a=s[0],c=a.get("stop-color");if("none"===c)return;return D(c,a.get("stop-opacity")*e,i)}var B,g,l,w,h,u,E="userSpaceOnUse"!==this.attr("gradientUnits"),f=S(this.attr("gradientTransform")),Q=this.attr("spreadMethod"),d=0,C=0,M=1;if(E&&(f=p([t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]],f)),f=Y(f)){if("linearGradient"===this.name)g=this.getLength("x1",E?1:this.getVWidth(),0),l=this.getLength("x2",E?1:this.getVWidth(),E?1:this.getVWidth()),w=this.getLength("y1",E?1:this.getVHeight(),0),h=this.getLength("y2",E?1:this.getVHeight(),0);else{l=this.getLength("cx",E?1:this.getVWidth(),E?.5:.5*this.getVWidth()),h=this.getLength("cy",E?1:this.getVHeight(),E?.5:.5*this.getVHeight()),u=this.getLength("r",E?1:this.getViewport(),E?.5:.5*this.getViewport()),g=this.getLength("fx",E?1:this.getVWidth(),l),w=this.getLength("fy",E?1:this.getVHeight(),h),u<0&&YA("SvgElemGradient: negative r value");var I=Math.sqrt(Math.pow(l-g,2)+Math.pow(h-w,2)),F=1;I>u&&(g=l+(g-l)*(F=u/I),w=h+(w-h)*F),u=Math.max(u,I*F*1.000001)}if("reflect"===Q||"repeat"===Q){var v=m(f),b=y([t[0],t[1]],v),z=y([t[2],t[1]],v),x=y([t[2],t[3]],v),U=y([t[0],t[3]],v);"linearGradient"===this.name?(d=Math.max((b[0]-l)*(l-g)+(b[1]-h)*(h-w),(z[0]-l)*(l-g)+(z[1]-h)*(h-w),(x[0]-l)*(l-g)+(x[1]-h)*(h-w),(U[0]-l)*(l-g)+(U[1]-h)*(h-w))/(Math.pow(l-g,2)+Math.pow(h-w,2)),C=Math.max((b[0]-g)*(g-l)+(b[1]-w)*(w-h),(z[0]-g)*(g-l)+(z[1]-w)*(w-h),(x[0]-g)*(g-l)+(x[1]-w)*(w-h),(U[0]-g)*(g-l)+(U[1]-w)*(w-h))/(Math.pow(l-g,2)+Math.pow(h-w,2))):d=Math.sqrt(Math.max(Math.pow(b[0]-l,2)+Math.pow(b[1]-h,2),Math.pow(z[0]-l,2)+Math.pow(z[1]-h,2),Math.pow(x[0]-l,2)+Math.pow(x[1]-h,2),Math.pow(U[0]-l,2)+Math.pow(U[1]-h,2)))/u-1,d=Math.ceil(d+.5),M=(C=Math.ceil(C+.5))+1+d}B="linearGradient"===this.name?A.linearGradient(g-C*(l-g),w-C*(h-w),l+d*(l-g),h+d*(h-w)):A.radialGradient(g,w,0,l,h,u+d*u);for(var P=0;P0&&B.stop((P+0)/M,H[0],H[1]),B.stop((P+T)/(d+C+1),H[0],H[1]),R===s.length-1&&T<1&&B.stop((P+1)/M,H[0],H[1])}return B.setTransform.apply(B,f),[B,1]}return r?[r[0],r[1]*e]:void 0}}},aA=function(t,e){_.call(this,t,e),this.dashScale=1,this.getBoundingShape=function(){return this.shape},this.getTransformation=function(){return this.get("transform")},this.drawInDocument=function(t,e){if("hidden"!==this.get("visibility")&&this.shape){if(A.save(),this.transform(),this.clip(),t)this.shape.insertInDocument(),Q(o.white),A.fill(this.get("clip-rule"));else{var n;this.mask()&&(n=g(v()));var r=this.shape.getSubPaths(),i=this.getFill(t,e),s=this.getStroke(t,e),a=this.get("stroke-width"),c=this.get("stroke-linecap");if(i||s){if(i&&Q(i),s){for(var B=0;B0&&r[B].startPoint&&r[B].startPoint.length>1){var h=r[B].startPoint[0],u=r[B].startPoint[1];Q(s),"square"===c?A.rect(h-.5*a,u-.5*a,a,a):"round"===c&&A.circle(h,u,.5*a),A.fill()}var E=this.get("stroke-dasharray"),f=this.get("stroke-dashoffset");if(U(this.dashScale,1)){for(var C=0;C0&&r[M].insertInDocument();i&&s?A.fillAndStroke(this.get("fill-rule")):i?A.fill(this.get("fill-rule")):s&&A.stroke()}var I=this.get("marker-start"),D=this.get("marker-mid"),p=this.get("marker-end");if("none"!==I||"none"!==D||"none"!==p){var y=this.shape.getMarkers();if("none"!==I&&new EA(I,null).drawMarker(!1,e,y[0],a),"none"!==D)for(var F=1;F0&&i>0?o&&s?(o=Math.min(o,.5*r),s=Math.min(s,.5*i),this.shape=(new X).M(e+o,n).L(e+r-o,n).A(o,s,0,0,1,e+r,n+s).L(e+r,n+i-s).A(o,s,0,0,1,e+r-o,n+i).L(e+o,n+i).A(o,s,0,0,1,e,n+i-s).L(e,n+s).A(o,s,0,0,1,e+o,n).Z()):this.shape=(new X).M(e,n).L(e+r,n).L(e+r,n+i).L(e,n+i).Z():this.shape=new X},BA=function(A,t){aA.call(this,A,t);var e=this.getLength("cx",this.getVWidth(),0),n=this.getLength("cy",this.getVHeight(),0),r=this.getLength("r",this.getViewport(),0);this.shape=r>0?(new X).M(e+r,n).A(r,r,0,0,1,e-r,n).A(r,r,0,0,1,e+r,n).Z():new X},gA=function(A,t){aA.call(this,A,t);var e=this.getLength("cx",this.getVWidth(),0),n=this.getLength("cy",this.getVHeight(),0),r=this.getLength("rx",this.getVWidth(),0),i=this.getLength("ry",this.getVHeight(),0);this.shape=r>0&&i>0?(new X).M(e+r,n).A(r,i,0,0,1,e-r,n).A(r,i,0,0,1,e+r,n).Z():new X},lA=function(A,t){aA.call(this,A,t);var e=this.getLength("x1",this.getVWidth(),0),n=this.getLength("y1",this.getVHeight(),0),r=this.getLength("x2",this.getVWidth(),0),i=this.getLength("y2",this.getVHeight(),0);this.shape=(new X).M(e,n).L(r,i)},wA=function(A,t){aA.call(this,A,t);var e=this.getNumberList("points");this.shape=new X;for(var n=0;n0?e:void 0,this.dashScale=void 0!==this.pathLength?this.shape.totalLength/this.pathLength:1},EA=function(t,e){q.call(this,t,e);var n=this.getLength("markerWidth",this.getParentVWidth(),3),r=this.getLength("markerHeight",this.getParentVHeight(),3),i=this.getViewbox("viewBox",[0,0,n,r]);this.getVWidth=function(){return i[2]},this.getVHeight=function(){return i[3]},this.drawMarker=function(t,e,o,s){A.save();var a=this.attr("orient"),c=this.attr("markerUnits"),B="auto"===a?o[2]:(parseFloat(a)||0)*Math.PI/180,h="userSpaceOnUse"===c?1:s;A.transform(Math.cos(B)*h,Math.sin(B)*h,-Math.sin(B)*h,Math.cos(B)*h,o[0],o[1]);var u,E=this.getLength("refX",this.getVWidth(),0),f=this.getLength("refY",this.getVHeight(),0),Q=T(this.attr("preserveAspectRatio"),n,r,i[2],i[3],.5);"hidden"===this.get("overflow")&&A.rect(Q[0]*(i[0]+i[2]/2-E)-n/2,Q[3]*(i[1]+i[3]/2-f)-r/2,n,r).clip(),A.transform.apply(A,Q),A.translate(-E,-f),this.get("opacity")<1&&!t&&(u=g(v())),this.drawChildren(t,e),u&&(l(u),A.fillOpacity(this.get("opacity")),w(u)),A.restore()}},fA=function(t,e){q.call(this,t,e),this.useMask=function(t){var e=g(v());A.save(),"objectBoundingBox"===this.attr("clipPathUnits")&&A.transform(t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]),this.clip(),this.drawChildren(!0,!1),A.restore(),l(e),h(e,!0)}},QA=function(t,e){q.call(this,t,e),this.useMask=function(t){var e,n,r,i,o=g(v());A.save(),"userSpaceOnUse"===this.attr("maskUnits")?(e=this.getLength("x",this.getVWidth(),-.1*(t[2]-t[0])+t[0]),n=this.getLength("y",this.getVHeight(),-.1*(t[3]-t[1])+t[1]),r=this.getLength("width",this.getVWidth(),1.2*(t[2]-t[0])),i=this.getLength("height",this.getVHeight(),1.2*(t[3]-t[1]))):(e=this.getLength("x",this.getVWidth(),-.1)*(t[2]-t[0])+t[0],n=this.getLength("y",this.getVHeight(),-.1)*(t[3]-t[1])+t[1],r=this.getLength("width",this.getVWidth(),1.2)*(t[2]-t[0]),i=this.getLength("height",this.getVHeight(),1.2)*(t[3]-t[1])),A.rect(e,n,r,i).clip(),"objectBoundingBox"===this.attr("maskContentUnits")&&A.transform(t[2]-t[0],0,0,t[3]-t[1],t[0],t[1]),this.clip(),this.drawChildren(!1,!0),A.restore(),l(o),h(o,!0)}},dA=function(t,e){_.call(this,t,e),this.allowedChildren=["tspan","#text","#cdata-section","a"],this.isText=!0,this.getBoundingShape=function(){for(var A=new X,t=0;t Tj")}A.addContent("ET")}}}"line-through"===this.get("text-decoration")&&this.decorate(.05*this._font.size,.5*(L(this._font.font,this._font.size)+j(this._font.font,this._font.size)),t,e)},this.decorate=function(t,e,n,r){var i=this.getFill(n,r),o=this.getStroke(n,r);i&&Q(i),o&&(d(o),A.lineWidth(this.get("stroke-width")).miterLimit(this.get("stroke-miterlimit")).lineJoin(this.get("stroke-linejoin")).lineCap(this.get("stroke-linecap")).dash(this.get("stroke-dasharray"),{phase:this.get("stroke-dashoffset")}));for(var s=0,a=this._pos;s0?n:this.pathObject.totalLength,this.pathScale=this.pathObject.totalLength/this.pathLength}else if((e=this.getUrl("href")||this.getUrl("xlink:href"))&&"path"===e.nodeName){var r=new uA(e,this);this.pathObject=r.shape.clone().transform(r.get("transform")),this.pathLength=this.chooseValue(r.pathLength,this.pathObject.totalLength),this.pathScale=this.pathObject.totalLength/this.pathLength}},DA=function(t,e){dA.call(this,t,e),this.allowedChildren=["textPath","tspan","#text","#cdata-section","a"],function(e){var n,r,i="",o=t.textContent,s=[],a=[],c=0,B=0;function g(){if(a.length)for(var A=a[a.length-1],t=a[0],e=A.x+A.width-t.x,i={startltr:0,middleltr:.5,endltr:1,startrtl:1,middlertl:.5,endrtl:0}[n+r]*e||0,o=0;oe||o<0)A._pos[i].hidden=!0;else{var s=t.getPointAtLength(o*n);U(n,1)&&(A._pos[i].scale*=n,A._pos[i].width*=n),A._pos[i].x=s[0]-.5*A._pos[i].width*Math.cos(s[2])-A._pos[i].y*Math.sin(s[2]),A._pos[i].y=s[1]-.5*A._pos[i].width*Math.sin(s[2])+A._pos[i].y*Math.cos(s[2]),A._pos[i].rotate=s[2]+A._pos[i].rotate,A._pos[i].continuous=!1}}else for(var a=0;a0&&s<1/0)for(var a=0;a=2)for(var B=(t-(o-i))/(A.length-1),g=0;g>o&B]};return{getCategory:h,getCombiningClass:function(e){var n=t.get(e);return A.combiningClasses[n>>a&g]},getScript:function(e){var n=t.get(e);return A.scripts[n>>c&l]},getEastAsianWidth:function(e){var n=t.get(e);return A.eaw[n>>10&w]},getNumericValue:function(A){var e=t.get(A),n=1023&e;if(0===n)return null;if(n<=50)return n-1;if(n<480)return((n>>4)-12)/(1+(15&n));if(n<768){e=(n>>5)-14;for(var r=2+(31&n);r>0;)e*=10,r--;return e}e=(n>>2)-191;for(var i=1+(3&n);i>0;)e*=60,i--;return e},isAlphabetic:function(A){var t=h(A);return"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Nl"===t},isDigit:function(A){return"Nd"===h(A)},isPunctuation:function(A){var t=h(A);return"Pc"===t||"Pd"===t||"Pe"===t||"Pf"===t||"Pi"===t||"Po"===t||"Ps"===t},isLowerCase:function(A){return"Ll"===h(A)},isUpperCase:function(A){return"Lu"===h(A)},isTitleCase:function(A){return"Lt"===h(A)},isWhiteSpace:function(A){var t=h(A);return"Zs"===t||"Zl"===t||"Zp"===t},isBaseForm:function(A){var t=h(A);return"Nd"===t||"No"===t||"Nl"===t||"Lu"===t||"Ll"===t||"Lt"===t||"Lm"===t||"Lo"===t||"Me"===t||"Mc"===t},isMark:function(A){var t=h(A);return"Mn"===t||"Me"===t||"Mc"===t}}}({categories:["Cc","Zs","Po","Sc","Ps","Pe","Sm","Pd","Nd","Lu","Sk","Pc","Ll","So","Lo","Pi","Cf","No","Pf","Lt","Lm","Mn","Me","Mc","Nl","Zl","Zp","Cs","Co"],combiningClasses:["Not_Reordered","Above","Above_Right","Below","Attached_Above_Right","Attached_Below","Overlay","Iota_Subscript","Double_Below","Double_Above","Below_Right","Above_Left","CCC10","CCC11","CCC12","CCC13","CCC14","CCC15","CCC16","CCC17","CCC18","CCC19","CCC20","CCC21","CCC22","CCC23","CCC24","CCC25","CCC30","CCC31","CCC32","CCC27","CCC28","CCC29","CCC33","CCC34","CCC35","CCC36","Nukta","Virama","CCC84","CCC91","CCC103","CCC107","CCC118","CCC122","CCC129","CCC130","CCC132","Attached_Above","Below_Left","Left","Kana_Voicing","CCC26","Right"],scripts:["Common","Latin","Bopomofo","Inherited","Greek","Coptic","Cyrillic","Armenian","Hebrew","Arabic","Syriac","Thaana","Nko","Samaritan","Mandaic","Devanagari","Bengali","Gurmukhi","Gujarati","Oriya","Tamil","Telugu","Kannada","Malayalam","Sinhala","Thai","Lao","Tibetan","Myanmar","Georgian","Hangul","Ethiopic","Cherokee","Canadian_Aboriginal","Ogham","Runic","Tagalog","Hanunoo","Buhid","Tagbanwa","Khmer","Mongolian","Limbu","Tai_Le","New_Tai_Lue","Buginese","Tai_Tham","Balinese","Sundanese","Batak","Lepcha","Ol_Chiki","Braille","Glagolitic","Tifinagh","Han","Hiragana","Katakana","Yi","Lisu","Vai","Bamum","Syloti_Nagri","Phags_Pa","Saurashtra","Kayah_Li","Rejang","Javanese","Cham","Tai_Viet","Meetei_Mayek","null","Linear_B","Lycian","Carian","Old_Italic","Gothic","Old_Permic","Ugaritic","Old_Persian","Deseret","Shavian","Osmanya","Osage","Elbasan","Caucasian_Albanian","Linear_A","Cypriot","Imperial_Aramaic","Palmyrene","Nabataean","Hatran","Phoenician","Lydian","Meroitic_Hieroglyphs","Meroitic_Cursive","Kharoshthi","Old_South_Arabian","Old_North_Arabian","Manichaean","Avestan","Inscriptional_Parthian","Inscriptional_Pahlavi","Psalter_Pahlavi","Old_Turkic","Old_Hungarian","Hanifi_Rohingya","Old_Sogdian","Sogdian","Elymaic","Brahmi","Kaithi","Sora_Sompeng","Chakma","Mahajani","Sharada","Khojki","Multani","Khudawadi","Grantha","Newa","Tirhuta","Siddham","Modi","Takri","Ahom","Dogra","Warang_Citi","Nandinagari","Zanabazar_Square","Soyombo","Pau_Cin_Hau","Bhaiksuki","Marchen","Masaram_Gondi","Gunjala_Gondi","Makasar","Cuneiform","Egyptian_Hieroglyphs","Anatolian_Hieroglyphs","Mro","Bassa_Vah","Pahawh_Hmong","Medefaidrin","Miao","Tangut","Nushu","Duployan","SignWriting","Nyiakeng_Puachue_Hmong","Wancho","Mende_Kikakui","Adlam"],eaw:["N","Na","A","W","H","F"]},new n.default(r.default.toByteArray("AAARAAAAAADwfAEAZXl5ONRt+/5bPVFZimRfKoTQJNm37CGE7Iw0j3UsTWKsoyI7kwyyTiEUzSD7NiEzhWYijH0wMVkHE4Mx49fzfo+3nuP4/fdZjvv+XNd5n/d9nef1WZvmKhTxiZndzDQBSEYQqxqKwnsKvGQucFh+6t6cJ792ePQBZv5S9yXSwkyjf/P4T7mTNnIAv1dOVhMlR9lflbUL9JeJguqsjvG9NTj/wLb566VAURnLo2vvRi89S3gW/33ihh2eXpDn40BIW7REl/7coRKIhAFlAiOtbLDTt6mMb4GzMF1gNnvX/sBxtbsAIjfztCNcQjcNDtLThRvuXu5M5g/CBjaLBE4lJm4qy/oZD97+IJryApcXfgWYlkvWbhfXgujOJKVu8B+ozqTLbxyJ5kNiR75CxDqfBM9eOlDMmGeoZ0iQbbS5VUplIwI+ZNXEKQVJxlwqjhOY7w3XwPesbLK5JZE+Tt4X8q8km0dzInsPPzbscrjBMVjF5mOHSeRdJVgKUjLTHiHqXSPkep8N/zFk8167KLp75f6RndkvzdfB6Uz3MmqvRArzdCbs1/iRZjYPLLF3U8Qs+H+Rb8iK51a6NIV2V9+07uJsTGFWpPz8J++7iRu2B6eAKlK/kujrLthwaD/7a6J5w90TusnH1JMAc+gNrql4aspOUG/RrsxUKmPzhHgP4Bleru+6Vfc/MBjgXVx7who94nPn7MPFrnwQP7g0k0Dq0h2GSKO6fTZ8nLodN1SiOUj/5EL/Xo1DBvRm0wmrh3x6phcJ20/9CuMr5h8WPqXMSasLoLHoufTmE7mzYrs6B0dY7KjuCogKqsvxnxAwXWvd9Puc9PnE8DOHT2INHxRlIyVHrqZahtfV2E/A2PDdtA3ewlRHMtFIBKO/T4IozWTQZ+mb+gdKuk/ZHrqloucKdsOSJmlWTSntWjcxVMjUmroXLM10I6TwDLnBq4LP69TxgVeyGsd8yHvhF8ydPlrNRSNs9EP7WmeuSE7Lu10JbOuQcJw/63sDp68wB9iwP5AO+mBpV0R5VDDeyQUFCel1G+4KHBgEVFS0YK+m2sXLWLuGTlkVAd97WwKKdacjWElRCuDRauf33l/yVcDF6sVPKeTes99FC1NpNWcpieGSV/IbO8PCTy5pbUR1U8lxzf4T+y6fZMxOz3LshkQLeeDSd0WmUrQgajmbktrxsb2AZ0ACw2Vgni+gV/m+KvCRWLg08Clx7uhql+v9XySGcjjOHlsp8vBw/e8HS7dtiqF6T/XcSXuaMW66GF1g4q9YyBadHqy3Y5jin1c7yZos6BBr6dsomSHxiUHanYtcYQwnMMZhRhOnaYJeyJzaRuukyCUh48+e/BUvk/aEfDp8ag+jD64BHxNnQ5v/E7WRk7eLjGV13I3oqy45YNONi/1op1oDr7rPjkhPsTXgUpQtGDPlIs55KhQaic9kSGs/UrZ2QKQOflB8MTEQxRF9pullToWO7Eplan6mcMRFnUu2441yxi23x+KqKlr7RWWsi9ZXMWlr8vfP3llk1m2PRj0yudccxBuoa7VfIgRmnFPGX6Pm1WIfMm/Rm4n/xTn8IGqA0GWuqgu48pEUO0U9nN+ZdIvFpPb7VDPphIfRZxznlHeVFebkd9l+raXy9BpTMcIUIvBfgHEb6ndGo8VUkxpief14KjzFOcaANfgvFpvyY8lE8lE4raHizLpluPzMks1hx/e1Hok5yV0p7qQH7GaYeMzzZTFvRpv6k6iaJ4yNqzBvN8J7B430h2wFm1IBPcqbou33G7/NWPgopl4Mllla6e24L3TOTVNkza2zv3QKuDWTeDpClCEYgTQ+5vEBSQZs/rMF50+sm4jofTgWLqgX1x3TkrDEVaRqfY/xZizFZ3Y8/DFEFD31VSfBQ5raEB6nHnZh6ddehtclQJ8fBrldyIh99LNnV32HzKEej04hk6SYjdauCa4aYW0ru/QxvQRGzLKOAQszf3ixJypTW3WWL6BLSF2EMCMIw7OUvWBC6A/gDc2D1jvBapMCc7ztx6jYczwTKsRLL6dMNXb83HS8kdD0pTMMj161zbVHkU0mhSHo9SlBDDXdN6hDvRGizmohtIyR3ot8tF5iUG4GLNcXeGvBudSFrHu+bVZb9jirNVG+rQPI51A7Hu8/b0UeaIaZ4UgDO68PkYx3PE2HWpKapJ764Kxt5TFYpywMy4DLQqVRy11I7SOLhxUFmqiEK52NaijWArIfCg6qG8q5eSiwRCJb1R7GDJG74TrYgx/lVq7w9++Kh929xSJEaoSse5fUOQg9nMAnIZv+7fwVRcNv3gOHI46Vb5jYUC66PYHO6lS+TOmvEQjuYmx4RkffYGxqZIp/DPWNHAixbRBc+XKE3JEOgs4jIwu/dSAwhydruOGF39co91aTs85JJ3Z/LpXoF43hUwJsb/M1Chzdn8HX8vLXnqWUKvRhNLpfAF4PTFqva1sBQG0J+59HyYfmQ3oa4/sxZdapVLlo/fooxSXi/dOEQWIWq8E0FkttEyTFXR2aNMPINMIzZwCNEheYTVltsdaLkMyKoEUluPNAYCM2IG3br0DLy0fVNWKHtbSKbBjfiw7Lu06gQFalC7RC9BwRMSpLYDUo9pDtDfzwUiPJKLJ2LGcSphWBadOI/iJjNqUHV7ucG8yC6+iNM9QYElqBR7ECFXrcTgWQ3eG/tCWacT9bxIkfmxPmi3vOd36KxihAJA73vWNJ+Y9oapXNscVSVqS5g15xOWND/WuUCcA9YAAg6WFbjHamrblZ5c0L6Zx1X58ZittGcfDKU697QRSqW/g+RofNRyvrWMrBn44cPvkRe2HdTu/Cq01C5/riWPHZyXPKHuSDDdW8c1XPgd6ogvLh20qEIu8c19sqr4ufyHrwh37ZN5MkvY1dsGmEz9pUBTxWrvvhNyODyX2Q1k/fbX/T/vbHNcBrmjgDtvBdtZrVtiIg5iXQuzO/DEMvRX8Mi1zymSlt92BGILeKItjoShJXE/H7xwnf0Iewb8BFieJ9MflEBCQYEDm8eZniiEPfGoaYiiEdhQxHQNr2AuRdmbL9mcl18Kumh+HEZLp6z+j35ML9zTbUwahUZCyQQOgQrGfdfQtaR/OYJ/9dYXb2TWZFMijfCA8Nov4sa5FFDUe1T68h4q08WDE7JbbDiej4utRMR9ontevxlXv6LuJTXt1YEv8bDzEt683PuSsIN0afvu0rcBu9AbXZbkOG3K3AhtqQ28N23lXm7S3Yn6KXmAhBhz+GeorJJ4XxO/b3vZk2LXp42+QvsVxGSNVpfSctIFMTR1bD9t70i6sfNF3WKz/uKDEDCpzzztwhL45lsw89H2IpWN10sXHRlhDse9KCdpP5qNNpU84cTY+aiqswqR8XZ9ea0KbVRwRuOGQU3csAtV2fSbnq47U6es6rKlWLWhg3s/B9C9g+oTyp6RtIldR51OOkP5/6nSy6itUVPcMNOp4M/hDdKOz3uK6srbdxOrc2cJgr1Sg02oBxxSky6V7JaG+ziNwlfqnjnvh2/uq1lKfbp+qpwq/D/5OI5gkFl5CejKGxfc2YVJfGqc4E0x5e9PHK2ukbHNI7/RZV6LNe65apbTGjoCaQls0txPPbmQbCQn+/upCoXRZy9yzorWJvZ0KWcbXlBxU/d5I4ERUTxMuVWhSMmF677LNN7NnLwsmKawXkCgbrpcluOl0WChR1qhtSrxGXHu251dEItYhYX3snvn1gS2uXuzdTxCJjZtjsip0iT2sDC0qMS7Bk9su2NyXjFK5/f5ZoWwofg3DtTyjaFqspnOOTSh8xK/CKUFS57guVEkw9xoQuRCwwEO9Lu9z2vYxSa9NFV8DvSxv2C4WYLYF8Nrc4DzWkzNsk81JJOlZ/LYJrGCoj4MmZpnf3AXmzxT4rtl9jsqljEyedz468SGKdBiQzyz/qWKEhFg45ZczlZZ3KGL3l6sn+3TTa3zMVMhPa1obGp/z+fvY0QXTrJTf1XAT3EtQdUfYYlmWZyvPZ/6rWwU7UOQei7pVE0osgN94Iy+T1+omE6z4Rh2O20FjgBeK2y1mcoFiMDOJvuZPn5Moy9fmFH3wyfKvn4+TwfLvt/lHTTVnvrtoUWRBiQXhiNM8nE6ZoWeux/Z0b2unRcdUzdDpmL7CAgd1ToRXwgmHTZOgiGtVT+xr1QH9ObebRTT4NzL+XSpLuuWp62GqQvJVTPoZOeJCb6gIwd9XHMftQ+Kc08IKKdKQANSJ1a2gve3JdRhO0+tNiYzWAZfd7isoeBu67W7xuK8WX7nhJURld98Inb0t/dWOSau/kDvV4DJo/cImw9AO2Gvq0F2n0M7yIZKL8amMbjYld+qFls7hq8Acvq97K2PrCaomuUiesu7qNanGupEl6J/iem8lyr/NMnsTr6o41PO0yhQh3hPFN0wJP7S830je9iTBLzUNgYH+gUZpROo3rN2qgCI+6GewpX8w8CH+ro6QrWiStqmcMzVa3vEel+3/dDxMp0rDv1Q6wTMS3K64zTT6RWzK1y643im25Ja7X2ePCV2mTswd/4jshZPo4bLnerqIosq/hy2bKUAmVn9n4oun1+a0DIZ56UhVwmZHdUNpLa8gmPvxS1eNvCF1T0wo1wKPdCJi0qOrWz7oYRTzgTtkzEzZn308XSLwUog4OWGKJzCn/3FfF9iA32dZHSv30pRCM3KBY9WZoRhtdK/ChHk6DEQBsfV6tN2o1Cn0mLtPBfnkS+qy1L2xfFe9TQPtDE1Be44RTl82E9hPT2rS2+93LFbzhQQO3C/hD2jRFH3BWWbasAfuMhRJFcTri73eE835y016s22DjoFJ862WvLj69fu2TgSF3RHia9D5DSitlQAXYCnbdqjPkR287Lh6dCHDapos+eFDvcZPP2edPmTFxznJE/EBLoQQ0Qmn9EkZOyJmHxMbvKYb8o21ZHmv5YLqgsEPk9gWZwYQY9wLqGXuax/8QlV5qDaPbq9pLPT1yp+zOWKmraEy1OUJI7zdEcEmvBpbdwLrDCgEb2xX8S/nxZgjK4bRi+pbOmbh8bEeoPvU/L9ndx9kntlDALbdAvp0O8ZC3zSUnFg4cePsw7jxewWvL7HRSBLUn6J7vTH9uld5N76JFPgBCdXGF221oEJk++XfRwXplLSyrVO7HFWBEs99nTazKveW3HpbD4dH/YmdAl+lwbSt8BQWyTG7jAsACI7bPPUU9hI9XUHWqQOuezHzUjnx5Qqs6T1qNHfTTHleDtmqK7flA9a0gz2nycIpz1FHBuWxKNtUeTdqP29Fb3tv+tl5JyBqXoR+vCsdzZwZUhf6Lu8bvkB9yQP4x7GGegB0ym0Lpl03Q7e+C0cDsm9GSDepCDji7nUslLyYyluPfvLyKaDSX4xpR+nVYQjQQn5F8KbY1gbIVLiK1J3mW90zTyR1bqApX2BlWh7KG8LAY9/S9nWC0XXh9pZZo6xuir12T43rkaGfQssbQyIslA7uJnSHOV22NhlNtUo0czxPAsXhh8tIQYaTM4l/yAlZlydTcXhlG22Gs/n3BxKBd/3ZjYwg3NaUurVXhNB+afVnFfNr9TbC9ksNdvwpNfeHanyJ8M6GrIVfLlYAPv0ILe4dn0Z+BJSbJkN7eZY/c6+6ttDYcIDeUKIDXqUSE42Xdh5nRbuaObozjht0HJ5H1e+em+NJi/+8kQlyjCbJpPckwThZeIF9/u7lrVIKNeJLCN/TpPAeXxvd31/CUDWHK9MuP1V1TJgngzi4V0qzS3SW3Qy5UiGHqg02wQa5tsEl9s/X9nNMosgLlUgZSfCBj1DiypLfhr9/r0nR0XY2tmhDOcUS4E7cqa4EJBhzqvpbZa35Q5Iz5EqmhYiOGDAYk606Tv74+KGfPjKVuP15rIzgW0I7/niOu9el/sn2bRye0gV+GrePDRDMHjwO1lEdeXH8N+UTO3IoN18kpI3tPxz+fY+n2MGMSGFHAx/83tKeJOl+2i+f1O9v6FfEDBbqrw+lpM8Anav7zHNr7hE78nXUtPNodMbCnITWA7Ma/IHlZ50F9hWge/wzOvSbtqFVFtkS8Of2nssjZwbSFdU+VO8z6tCEc9UA9ACxT5zIUeSrkBB/v1krOpm7bVMrGxEKfI6LcnpB4D8bvn2hDKGqKrJaVAJuDaBEY3F7eXyqnFWlOoFV/8ZLspZiZd7orXLhd4mhHQgbuKbHjJWUzrnm0Dxw/LJLzXCkh7slMxKo8uxZIWZfdKHlfI7uj3LP6ARAuWdF7ZmZ7daOKqKGbz5LxOggTgS39oEioYmrqkCeUDvbxkBYKeHhcLmMN8dMF01ZMb32IpL/cH8R7VHQSI5I0YfL14g9d7P/6cjB1JXXxbozEDbsrPdmL8ph7QW10jio+v7YsqHKQ6xrBbOVtxU0/nFfzUGZwIBLwyUvg49ii+54nv9FyECBpURnQK4Ox6N7lw5fsjdd5l/2SwBcAHMJoyjO1Pifye2dagaOwCVMqdJWAo77pvBe0zdJcTWu5fdzPNfV2p1pc7/JKQ8zhKkwsOELUDhXygPJ5oR8Vpk2lsCen3D3QOQp2zdrSZHjVBstDF/wWO98rrkQ6/7zt/Drip7OHIug1lomNdmRaHRrjmqeodn22sesQQPgzimPOMqC60a5+i/UYh51uZm+ijWkkaI2xjrBO2558DZNZMiuDQlaVAvBy2wLn/bR3FrNzfnO/9oDztYqxZrr7JMIhqmrochbqmQnKowxW29bpqTaJu7kW1VotC72QkYX8OoDDdMDwV1kJRk3mufgJBzf+iwFRJ7XWQwO5ujVglgFgHtycWiMLx5N+6XU+TulLabWjOzoao03fniUW0xvIJNPbk7CQlFZd/RCOPvgQbLjh5ITE8NVJeKt3HGr6JTnFdIzcVOlEtwqbIIX0IM7saC+4N5047MTJ9+Wn11EhyEPIlwsHE5utCeXRjQzlrR+R1Cf/qDzcNbqLXdk3J7gQ39VUrrEkS/VMWjjg+t2oYrqB0tUZClcUF6+LBC3EQ7KnGIwm/qjZX4GKPtjTX1zQKV6nPAb2t/Rza5IqKRf8i2DFEhV/YSifX0YwsiF6TQnp48Gr65TFq0zUe6LGjiY7fq0LSGKL1VnC6ESI2yxvt3XqBx53B3gSlGFeJcPbUbonW1E9E9m4NfuwPh+t5QjRxX34lvBPVxwQd7aeTd+r9dw5CiP1pt8wMZoMdni7GapYdo6KPgeQKcmlFfq4UYhvV0IBgeiR3RnTMBaqDqpZrTRyLdsp4l0IXZTdErfH0sN3dqBG5vRIx3VgCYcHmmkqJ8Hyu3s9K9uBD1d8cZUEx3qYcF5vsqeRpF1GOg8emeWM2OmBlWPdZ6qAXwm3nENFyh+kvXk132PfWAlN0kb7yh4fz2T7VWUY/hEXX5DvxGABC03XRpyOG8t/u3Gh5tZdpsSV9AWaxJN7zwhVglgII1gV28tUViyqn4UMdIh5t+Ea2zo7PO48oba0TwQbiSZOH4YhD578kPF3reuaP7LujPMsjHmaDuId9XEaZBCJhbXJbRg5VCk3KJpryH/+8S3wdhR47pdFcmpZG2p0Bpjp/VbvalgIZMllYX5L31aMPdt1J7r/7wbixt0Mnz2ZvNGTARHPVD+2O1D8SGpWXlVnP2ekgon55YiinADDynyaXtZDXueVqbuTi8z8cHHK325pgqM+mWZwzHeEreMvhZopAScXM14SJHpGwZyRljMlDvcMm9FZ/1e9+r/puOnpXOtc9Iu2fmgBfEP9cGW1Fzb1rGlfJ08pACtq1ZW18bf2cevebzVeHbaA50G9qoUp39JWdPHbYkPCRXjt4gzlq3Cxge28Mky8MoS/+On72kc+ZI2xBtgJytpAQHQ1zrEddMIVyR5urX6yBNu8v5lKC8eLdGKTJtbgIZ3ZyTzSfWmx9f+cvcJe8yM39K/djkp2aUTE/9m2Lj5jg7b8vdRAer7DO3SyLNHs1CAm5x5iAdh2yGJYivArZbCBNY88Tw+w+C1Tbt7wK3zl2rzTHo/D8/gb3c3mYrnEIEipYqPUcdWjnTsSw471O3EUN7Gtg4NOAs9PJrxm03VuZKa5xwXAYCjt7Gs01Km6T2DhOYUMoFcCSu7Hk1p3yP1eG+M3v3Q5luAze6WwBnZIYO0TCucPWK+UJ36KoJ8Y+vpavhLO8g5ed704IjlQdfemrMu//EvPYXTQSGIPPfiagJS9nMqP5IvkxN9pvuJz7h8carPXTKMq8jnTeL0STan6dnLTAqwIswcIwWDR2KwbGddAVN8SYWRB7kfBfBRkSXzvHlIF8D6jo64kUzYk5o/n8oLjKqat0rdXvQ86MkwQGMnnlcasqPPT2+mVtUGb32KuH6cyZQenrRG11TArcAl27+nvOMBDe++EKHf4YdyGf7mznzOz33cFFGEcv329p4qG2hoaQ8ULiMyVz6ENcxhoqGnFIdupcn7GICQWuw3yO3W8S33mzCcMYJ8ywc7U7rmaQf/W5K63Gr4bVTpXOyOp4tbaPyIaatBNpXqlmQUTSZXjxPr19+73PSaT+QnI35YsWn6WpfJjRtK8vlJZoTSgjaRU39AGCkWOZtifJrnefCrqwTKDFmuWUCukEsYcRrMzCoit28wYpP7kSVjMD8WJYQiNc2blMjuqYegmf6SsfC1jqz8XzghMlOX+gn/MKZmgljszrmehEa4V98VreJDxYvHr3j7IeJB9/sBZV41BWT/AZAjuC5XorlIPnZgBAniBEhanp0/0+qZmEWDpu8ige1hUPIyTo6T6gDEcFhWSoduNh8YSu65KgMOGBw7VlNYzNIgwHtq9KP2yyTVysqX5v12sf7D+vQUdR2dRDvCV40rIInXSLWT/yrC6ExOQxBJwIDbeZcl3z1yR5Rj3l8IGpxspapnvBL+fwupA3b6fkFceID9wgiM1ILB0cHVdvo/R4xg8yqKXT8efl0GnGX1/27FUYeUW2L/GNRGGWVGp3i91oaJkb4rybENHre9a2P5viz/yqk8ngWUUS+Kv+fu+9BLFnfLiLXOFcIeBJLhnayCiuDRSqcx0Qu68gVsGYc6EHD500Fkt+gpDj6gvr884n8wZ5o6q7xtL5wA0beXQnffWYkZrs2NGIRgQbsc5NB302SVx+R4ROvmgZaR8wBcji128BMfJ9kcvJ4DC+bQ57kRmv5yxgU4ngZfn0/JNZ8JBwxjTqS+s9kjJFG1unGUGLwMiIuXUD9EFhNIJuyCEAmVZSIGKH4G6v1gRR1LyzQKH2ZqiI1DnHMoDEZspbDjTeaFIAbSvjSq3A+n46y9hhVM8wIpnARSXyzmOD96d9UXvFroSPgGw1dq2vdEqDq9fJN1EbL2WulNmHkFDvxSO9ZT/RX/Bw2gA/BrF90XrJACereVfbV/YXaKfp77Nmx5NjEIUlxojsy7iN7nBHSZigfsbFyVOX1ZTeCCxvqnRSExP4lk5ZeYlRu9caaa743TWNdchRIhEWwadsBIe245C8clpaZ4zrPsk+OwXzxWCvRRumyNSLW5KWaSJyJU95cwheK76gr7228spZ3hmTtLyrfM2QRFqZFMR8/Q6yWfVgwTdfX2Ry4w3+eAO/5VT5nFb5NlzXPvBEAWrNZ6Q3jbH0RF4vcbp+fDngf/ywpoyNQtjrfvcq93AVb1RDWRghvyqgI2BkMr1rwYi8gizZ0G9GmPpMeqPerAQ0dJbzx+KAFM4IBq6iSLpZHUroeyfd9o5o+4fR2EtsZBoJORQEA4SW0CmeXSnblx2e9QkCHIodyqV6+g5ETEpZsLqnd/Na60EKPX/tQpPEcO+COIBPcQdszDzSiHGyQFPly/7KciUh1u+mFfxTCHGv9nn2WqndGgeGjQ/kr02qmTBX7Hc1qiEvgiSz1Tz/sy7Es29wvn6FrDGPP7asXlhOaiHxOctPvTptFA1kHFUk8bME7SsTSnGbFbUrssxrq70LhoSh5OwvQna+w84XdXhZb2sloJ4ZsCg3j+PrjJL08/JBi5zGd6ud/ZxhmcGKLOXPcNunQq5ESW92iJvfsuRrNYtawWwSmNhPYoFj2QqWNF0ffLpGt/ad24RJ8vkb5sXkpyKXmvFG5Vcdzf/44k3PBL/ojJ52+kWGzOArnyp5f969oV3J2c4Li27Nkova9VwRNVKqN0V+gV+mTHitgkXV30aWd3A1RSildEleiNPA+5cp+3+T7X+xfHiRZXQ1s4FA9TxIcnveQs9JSZ5r5qNmgqlW4zMtZ6rYNvgmyVcywKtu8ZxnSbS5vXlBV+NXdIfi3+xzrnJ0TkFL+Un8v1PWOC2PPFCjVPq7qTH7mOpzOYj/b4h0ceT+eHgr97Jqhb1ziVfeANzfN8bFUhPKBi7hJBCukQnB0aGjFTYLJPXL26lQ2b80xrOD5cFWgA8hz3St0e69kwNnD3+nX3gy12FjrjO+ddRvvvfyV3SWbXcxqNHfmsb9u1TV+wHTb9B07/L2sB8WUHJ9eeNomDyysEWZ0deqEhH/oWI2oiEh526gvAK1Nx2kIhNvkYR+tPYHEa9j+nd1VBpQP1uzSjIDO+fDDB7uy029rRjDC5Sk6aKczyz1D5uA9Lu+Rrrapl8JXNL3VRllNQH2K1ZFxOpX8LprttfqQ56MbPM0IttUheXWD/mROOeFqGUbL+kUOVlXLTFX/525g4faLEFO4qWWdmOXMNvVjpIVTWt650HfQjX9oT3Dg5Au6+v1/Ci78La6ZOngYCFPT1AUwxQuZ0yt5xKdNXLaDTISMTeCj16XTryhM36K2mfGRIgot71voWs8tTpL/f1rvcwv3LSDf+/G8THCT7NpfHWcW+lsF/ol8q9Bi6MezNTqp0rpp/kJRiVfNrX/w27cRRTu8RIIqtUblBMkxy4jwAVqCjUJkiPBj2cAoVloG8B2/N5deLdMhDb7xs5nhd3dubJhuj8WbaFRyu1L678DHhhA+rMimNo4C1kGpp0tD/qnCfCFHejpf0LJX43OTr578PY0tnIIrlWyNYyuR/ie6j2xNb1OV6u0dOX/1Dtcd7+ya9W+rY2LmnyQMtk8SMLTon8RAdwOaN2tNg5zVnDKlmVeOxPV2vhHIo9QEPV7jc3f+zVDquiNg1OaHX3cZXJDRY5MJpo+VanAcmqp4oasYLG+wrXUL5vJU0kqk2hGEskhP+Jjigrz1l6QnEwp6n8PMVeJp70Ii6ppeaK9GhF6fJE00ceLyxv08tKiPat4QdxZFgSbQknnEiCLD8Qc1rjazVKM3r3gXnnMeONgdz/yFV1q+haaN+wnF3Fn4uYCI9XsKOuVwDD0LsCO/f0gj5cmxCFcr7sclIcefWjvore+3aSU474cyqDVxH7w1RX3CHsaqsMRX17ZLgjsDXws3kLm2XJdM3Ku383UXqaHqsywzPhx7NFir0Fqjym/w6cxD2U9ypa3dx7Z12w/fi3Jps8sqJ8f8Ah8aZAvkHXvIRyrsxK7rrFaNNdNvjI8+3Emri195DCNa858anj2Qdny6Czshkn4N2+1m+k5S8sunX3Ja7I+JutRzg1mc2e9Yc0Zv9PZn1SwhxIdU9sXwZRTd/J5FoUm0e+PYREeHg3oc2YYzGf2xfJxXExt4pT3RfDRHvMXLUmoXOy63xv5pLuhOEax0dRgSywZ/GH+YBXFgCeTU0hZ8SPEFsn8punp1Kurd1KgXxUZ+la3R5+4ePGR4ZF5UQtOa83+Vj8zh80dfzbhxWCeoJnQ4dkZJM4drzknZOOKx2n3WrvJnzFIS8p0xeic+M3ZRVXIp10tV2DyYKwRxLzulPwzHcLlYTxl4PF7v8l106Azr+6wBFejbq/3P72C/0j78cepY9990/d4eAurn2lqdGKLU8FffnMw7cY7pVeXJRMU73Oxwi2g2vh/+4gX8dvbjfojn/eLVhhYl8GthwCQ50KcZq4z2JeW5eeOnJWFQEnVxDoG459TaC4zXybECEoJ0V5q1tXrQbDMtUxeTV6Pdt1/zJuc7TJoV/9YZFWxUtCf6Ou3Vd/vR/vG0138hJQrHkNeoep5dLe+6umcSquKvMaFpm3EZHDBOvCi0XYyIFHMgX7Cqp3JVXlxJFwQfHSaIUEbI2u1lBVUdlNw4Qa9UsLPEK94Qiln3pyKxQVCeNlx8yd7EegVNQBkFLabKvnietYVB4IPZ1fSor82arbgYec8aSdFMaIluYTYuNx32SxfrjKUdPGq+UNp5YpydoEG3xVLixtmHO9zXxKAnHnPuH2fPGrjx0GcuCDEU+yXUtXh6nfUL+cykws1gJ5vkfYFaFBr9PdCXvVf35OJQxzUMmWjv0W6uGJK11uAGDqSpOwCf6rouSIjPVgw57cJCOQ4b9tkI/Y5WNon9Swe72aZryKo8d+HyHBEdWJKrkary0LIGczA4Irq353Wc0Zga3om7UQiAGCvIl8GGyaqz5zH+1gMP5phWUCpKtttWIyicz09vXg76GxkmiGSMQ06Z9X8BUwqOtauDbPIf4rpK/yYoeAHxJ9soXS9VDe1Aw+awOOxaN8foLrif0TXBvQ55dtRtulRq9emFDBxlQcqKCaD8NeTSE7FOHvcjf/+oKbbtRqz9gbofoc2EzQ3pL6W5JdfJzAWmOk8oeoECe90lVMruwl/ltM015P/zIPazqvdvFmLNVHMIZrwiQ2tIKtGh6PDVH+85ew3caqVt2BsDv5rOcu3G9srQWd7NmgtzCRUXLYknYRSwtH9oUtkqyN3CfP20xQ1faXQl4MEmjQehWR6GmGnkdpYNQYeIG408yAX7uCZmYUic9juOfb+Re28+OVOB+scYK4DaPcBe+5wmji9gymtkMpKo4UKqCz7yxzuN8VIlx9yNozpRJpNaWHtaZVEqP45n2JemTlYBSmNIK1FuSYAUQ1yBLnKxevrjayd+h2i8PjdB3YY6b0nr3JuOXGpPMyh4V2dslpR3DFEvgpsBLqhqLDOWP4yEvIL6f21PpA7/8B")));t.default=a},4781:function(A,t,e){"use strict";e(7042),e(6992),e(1539),e(2472),e(2990),e(8927),e(3105),e(5035),e(4345),e(7174),e(2846),e(4731),e(7209),e(6319),e(8867),e(7789),e(3739),e(9368),e(4483),e(2056),e(3462),e(678),e(7462),e(3824),e(5021),e(2974),e(5016),e(9135);var n=e(311),r=e(1753).swap32LE,i=function(){function A(A){var t="function"==typeof A.readUInt32BE&&"function"==typeof A.slice;if(t||A instanceof Uint8Array){var e;if(t)this.highStart=A.readUInt32LE(0),this.errorValue=A.readUInt32LE(4),e=A.readUInt32LE(8),A=A.slice(12);else{var i=new DataView(A.buffer);this.highStart=i.getUint32(0,!0),this.errorValue=i.getUint32(4,!0),e=i.getUint32(8,!0),A=A.subarray(12)}A=n(A,new Uint8Array(e)),A=n(A,new Uint8Array(e)),r(A),this.data=new Uint32Array(A.buffer)}else{var o=A;this.data=o.data,this.highStart=o.highStart,this.errorValue=o.errorValue}}return A.prototype.get=function(A){var t;return A<0||A>1114111?this.errorValue:A<55296||A>56319&&A<=65535?(t=(this.data[A>>5]<<2)+(31&A),this.data[t]):A<=65535?(t=(this.data[2048+(A-55296>>5)]<<2)+(31&A),this.data[t]):A>11)],t=((t=this.data[t+(A>>5&63)])<<2)+(31&A),this.data[t]):this.data[this.data.length-4]},A}();A.exports=i},1753:function(A,t,e){"use strict";e(6992),e(1539),e(2472),e(2990),e(8927),e(3105),e(5035),e(4345),e(7174),e(2846),e(4731),e(7209),e(6319),e(8867),e(7789),e(3739),e(9368),e(4483),e(2056),e(3462),e(678),e(7462),e(3824),e(5021),e(2974),e(5016),e(9135);var n=18===new Uint8Array(new Uint32Array([305419896]).buffer)[0],r=function(A,t,e){var n=A[t];A[t]=A[e],A[e]=n};A.exports={swap32LE:function(A){n&&function(A){for(var t=A.length,e=0;e0?o-4:o;for(e=0;e>16&255,c[B++]=t>>8&255,c[B++]=255&t;return 2===s&&(t=n[A.charCodeAt(e)]<<2|n[A.charCodeAt(e+1)]>>4,c[B++]=255&t),1===s&&(t=n[A.charCodeAt(e)]<<10|n[A.charCodeAt(e+1)]<<4|n[A.charCodeAt(e+2)]>>2,c[B++]=t>>8&255,c[B++]=255&t),c},t.fromByteArray=function(A){for(var t,n=A.length,r=n%3,i=[],o=16383,s=0,a=n-r;sa?a:s+o));return 1===r?(t=A[n-1],i.push(e[t>>2]+e[t<<4&63]+"==")):2===r&&(t=(A[n-2]<<8)+A[n-1],i.push(e[t>>10]+e[t>>4&63]+e[t<<2&63]+"=")),i.join("")};for(var e=[],n=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,s=i.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");var e=A.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function c(A,t,n){for(var r,i,o=[],s=t;s>18&63]+e[i>>12&63]+e[i>>6&63]+e[63&i]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},4181:function(A){var t=4096,e=new Uint32Array([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535,131071,262143,524287,1048575,2097151,4194303,8388607,16777215]);function n(A){this.buf_=new Uint8Array(8224),this.input_=A,this.reset()}n.READ_SIZE=t,n.IBUF_MASK=8191,n.prototype.reset=function(){this.buf_ptr_=0,this.val_=0,this.pos_=0,this.bit_pos_=0,this.bit_end_pos_=0,this.eos_=0,this.readMoreInput();for(var A=0;A<4;A++)this.val_|=this.buf_[this.pos_]<<8*A,++this.pos_;return this.bit_end_pos_>0},n.prototype.readMoreInput=function(){if(!(this.bit_end_pos_>256))if(this.eos_){if(this.bit_pos_>this.bit_end_pos_)throw new Error("Unexpected end of input "+this.bit_pos_+" "+this.bit_end_pos_)}else{var A=this.buf_ptr_,e=this.input_.read(this.buf_,A,t);if(e<0)throw new Error("Unexpected end of input");if(e=8;)this.val_>>>=8,this.val_|=this.buf_[8191&this.pos_]<<24,++this.pos_,this.bit_pos_=this.bit_pos_-8>>>0,this.bit_end_pos_=this.bit_end_pos_-8>>>0},n.prototype.readBits=function(A){32-this.bit_pos_>>this.bit_pos_&e[A];return this.bit_pos_+=A,t},A.exports=n},7080:function(A,t){t.lookup=new Uint8Array([0,0,0,0,0,0,0,0,0,4,4,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,12,16,12,12,20,12,16,24,28,12,12,32,12,36,12,44,44,44,44,44,44,44,44,44,44,32,32,24,40,28,12,12,48,52,52,52,48,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,48,52,52,52,52,52,24,12,28,12,12,12,56,60,60,60,56,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,56,60,60,60,60,60,24,12,28,12,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,2,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,0,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,56,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,22,22,22,22,23,23,23,23,24,24,24,24,25,25,25,25,26,26,26,26,27,27,27,27,28,28,28,28,29,29,29,29,30,30,30,30,31,31,31,31,32,32,32,32,33,33,33,33,34,34,34,34,35,35,35,35,36,36,36,36,37,37,37,37,38,38,38,38,39,39,39,39,40,40,40,40,41,41,41,41,42,42,42,42,43,43,43,43,44,44,44,44,45,45,45,45,46,46,46,46,47,47,47,47,48,48,48,48,49,49,49,49,50,50,50,50,51,51,51,51,52,52,52,52,53,53,53,53,54,54,54,54,55,55,55,55,56,56,56,56,57,57,57,57,58,58,58,58,59,59,59,59,60,60,60,60,61,61,61,61,62,62,62,62,63,63,63,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),t.lookupOffsets=new Uint16Array([1024,1536,1280,1536,0,256,768,512])},6450:function(A,t,e){var n=e(6154).g,r=e(6154).j,i=e(4181),o=e(5139),s=e(966).h,a=e(966).g,c=e(7080),B=e(8435),g=e(2973),l=1080,w=new Uint8Array([1,2,3,4,0,5,17,6,16,7,8,9,10,11,12,13,14,15]),h=new Uint8Array([3,2,1,0,3,3,3,3,3,3,2,2,2,2,2,2]),u=new Int8Array([0,0,0,0,-1,1,-2,2,-3,3,-1,1,-2,2,-3,3]),E=new Uint16Array([256,402,436,468,500,534,566,598,630,662,694,726,758,790,822,854,886,920,952,984,1016,1048,1080]);function f(A){var t;return 0===A.readBits(1)?16:(t=A.readBits(3))>0?17+t:(t=A.readBits(3))>0?8+t:17}function Q(A){if(A.readBits(1)){var t=A.readBits(3);return 0===t?1:A.readBits(t)+(1<1&&0===i)throw new Error("Invalid size byte");r.meta_block_length|=i<<8*n}}else for(n=0;n4&&0===o)throw new Error("Invalid size nibble");r.meta_block_length|=o<<4*n}return++r.meta_block_length,r.input_end||r.is_metadata||(r.is_uncompressed=A.readBits(1)),r}function M(A,t,e){var n;return e.fillBitWindow(),(n=A[t+=e.val_>>>e.bit_pos_&255].bits-8)>0&&(e.bit_pos_+=8,t+=A[t].value,t+=e.val_>>>e.bit_pos_&(1<>=1,++B;for(h=0;h0;++h){var d,C=w[h],M=0;n.fillBitWindow(),M+=n.val_>>>n.bit_pos_&15,n.bit_pos_+=Q[M].bits,d=Q[M].value,u[C]=d,0!==d&&(E-=32>>d,++f)}if(1!==f&&0!==E)throw new Error("[ReadHuffmanCode] invalid num_codes or space");!function(A,t,e,n){for(var r=0,i=8,o=0,c=0,B=32768,g=[],l=0;l<32;l++)g.push(new s(0,0));for(a(g,0,5,A,18);r0;){var w,h=0;if(n.readMoreInput(),n.fillBitWindow(),h+=n.val_>>>n.bit_pos_&31,n.bit_pos_+=g[h].bits,(w=255&g[h].value)<16)o=0,e[r++]=w,0!==w&&(i=w,B-=32768>>w);else{var u,E,f=w-14,Q=0;if(16===w&&(Q=i),c!==Q&&(o=0,c=Q),u=o,o>0&&(o-=2,o<<=f),r+(E=(o+=n.readBits(f)+3)-u)>t)throw new Error("[ReadHuffmanCodeLengths] symbol + repeat_delta > num_symbols");for(var d=0;d>>5]),this.htrees=new Uint32Array(t)}function v(A,t){var e,n,r={num_htrees:null,context_map:null},i=0;t.readMoreInput();var o=r.num_htrees=Q(t)+1,a=r.context_map=new Uint8Array(A);if(o<=1)return r;for(t.readBits(1)&&(i=t.readBits(4)+1),e=[],n=0;n=A)throw new Error("[DecodeContextMap] i >= context_map_size");a[n]=0,++n}else a[n]=c-i,++n}return t.readBits(1)&&function(A,t){var e,n=new Uint8Array(256);for(e=0;e<256;++e)n[e]=e;for(e=0;e=A&&(s-=A),n[e]=s,r[a+(1&i[c])]=s,++i[c]}function Y(A,t,e,n,r,o){var s,a=r+1,c=e&r,B=o.pos_&i.IBUF_MASK;if(t<8||o.bit_pos_+(t<<3)0;)o.readMoreInput(),n[c++]=o.readBits(8),c===a&&(A.write(n,a),c=0);else{if(o.bit_end_pos_<32)throw new Error("[CopyUncompressedBlockToOutput] br.bit_end_pos_ < 32");for(;o.bit_pos_<32;)n[c]=o.val_>>>o.bit_pos_,o.bit_pos_+=8,++c,--t;if(B+(s=o.bit_end_pos_-o.bit_pos_>>3)>i.IBUF_MASK){for(var g=i.IBUF_MASK+1-B,l=0;l=a)for(A.write(n,a),c-=a,l=0;l=a;){if(s=a-c,o.input_.read(n,c,s)t.buffer.length){var lA=new Uint8Array(z+q);lA.set(t.buffer),t.buffer=lA}if(x=gA.input_end,k=gA.is_uncompressed,gA.is_metadata)for(b(y);q>0;--q)y.readMoreInput(),y.readBits(8);else if(0!==q)if(k)y.bit_pos_=y.bit_pos_+7&-8,Y(t,q,z,h,w,y),z+=q;else{for(e=0;e<3;++e)tA[e]=Q(y)+1,tA[e]>=2&&(I(tA[e]+2,E,e*l,y),I(26,d,e*l,y),$[e]=D(d,e*l,y),nA[e]=1);for(y.readMoreInput(),J=(1<<(L=y.readBits(2)))-1,O=(j=16+(y.readBits(4)<0;){var uA,EA,fA,QA,dA,CA,MA,IA,DA,pA,yA,FA;for(y.readMoreInput(),0===$[1]&&(m(tA[1],E,1,AA,eA,nA,y),$[1]=D(d,l,y),_=R[1].htrees[AA[1]]),--$[1],(EA=(uA=M(R[1].codes,_,y))>>6)>=2?(EA-=2,MA=-1):MA=0,fA=B.kInsertRangeLut[EA]+(uA>>3&7),QA=B.kCopyRangeLut[EA]+(7&uA),dA=B.kInsertLengthPrefixCode[fA].offset+y.readBits(B.kInsertLengthPrefixCode[fA].nbits),CA=B.kCopyLengthPrefixCode[QA].offset+y.readBits(B.kCopyLengthPrefixCode[QA].nbits),T=h[z-1&w],N=h[z-2&w],DA=0;DA4?3:CA-2))],(MA=M(R[2].codes,R[2].htrees[aA],y))>=j&&(FA=(MA-=j)&J,MA=j+((vA=(2+(1&(MA>>=L))<<(yA=1+(MA>>1)))-4)+y.readBits(yA)<(U=z=o.minDictionaryWordLength&&CA<=o.maxDictionaryWordLength))throw new Error("Invalid backward reference. pos: "+z+" distance: "+IA+" len: "+CA+" bytes left: "+q);var vA=o.offsetsByLength[CA],mA=IA-U-1,YA=o.sizeBitsByLength[CA],bA=mA>>YA;if(vA+=(mA&(1<=u){t.write(h,a);for(var xA=0;xA0&&(P[3&S]=IA,++S),CA>q)throw new Error("Invalid backward reference. pos: "+z+" distance: "+IA+" len: "+CA+" bytes left: "+q);for(DA=0;DA>=1;return(A&e-1)+e}function r(A,t,n,r,i){do{A[t+(r-=n)]=new e(i.bits,i.value)}while(r>0)}function i(A,t,e){for(var n=1<0;--C[c])r(A,t+g,l,E,new e(255&c,65535&Q[B++])),g=n(g,c);for(h=f-1,w=-1,c=o+1,l=2;c<=15;++c,l<<=1)for(;C[c]>0;--C[c])(g&h)!==w&&(t+=E,f+=E=1<<(u=i(C,c,o)),A[d+(w=g&h)]=new e(u+o&255,t-d-w&65535)),r(A,t+(g>>o),l,E,new e(c-o&255,65535&Q[B++])),g=n(g,c);return f}},8435:function(A,t){function e(A,t){this.offset=A,this.nbits=t}t.kBlockLengthPrefixCode=[new e(1,2),new e(5,2),new e(9,2),new e(13,2),new e(17,3),new e(25,3),new e(33,3),new e(41,3),new e(49,4),new e(65,4),new e(81,4),new e(97,4),new e(113,5),new e(145,5),new e(177,5),new e(209,5),new e(241,6),new e(305,6),new e(369,7),new e(497,8),new e(753,9),new e(1265,10),new e(2289,11),new e(4337,12),new e(8433,13),new e(16625,24)],t.kInsertLengthPrefixCode=[new e(0,0),new e(1,0),new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,1),new e(8,1),new e(10,2),new e(14,2),new e(18,3),new e(26,3),new e(34,4),new e(50,4),new e(66,5),new e(98,5),new e(130,6),new e(194,7),new e(322,8),new e(578,9),new e(1090,10),new e(2114,12),new e(6210,14),new e(22594,24)],t.kCopyLengthPrefixCode=[new e(2,0),new e(3,0),new e(4,0),new e(5,0),new e(6,0),new e(7,0),new e(8,0),new e(9,0),new e(10,1),new e(12,1),new e(14,2),new e(18,2),new e(22,3),new e(30,3),new e(38,4),new e(54,4),new e(70,5),new e(102,5),new e(134,6),new e(198,7),new e(326,8),new e(582,9),new e(1094,10),new e(2118,24)],t.kInsertRangeLut=[0,0,8,8,0,16,8,16,16],t.kCopyRangeLut=[0,8,0,8,16,0,16,8,16]},6154:function(A,t){function e(A){this.buffer=A,this.pos=0}function n(A){this.buffer=A,this.pos=0}e.prototype.read=function(A,t,e){this.pos+e>this.buffer.length&&(e=this.buffer.length-this.pos);for(var n=0;nthis.buffer.length)throw new Error("Output buffer is not large enough");return this.buffer.set(A.subarray(0,t),this.pos),this.pos+=t,t},t.j=n},2973:function(A,t,e){var n=e(5139),r=10,i=11;function o(A,t,e){this.prefix=new Uint8Array(A.length),this.transform=t,this.suffix=new Uint8Array(e.length);for(var n=0;n'),new o("",0,"\n"),new o("",3,""),new o("",0,"]"),new o("",0," for "),new o("",14,""),new o("",2,""),new o("",0," a "),new o("",0," that "),new o(" ",r,""),new o("",0,". "),new o(".",0,""),new o(" ",0,", "),new o("",15,""),new o("",0," with "),new o("",0,"'"),new o("",0," from "),new o("",0," by "),new o("",16,""),new o("",17,""),new o(" the ",0,""),new o("",4,""),new o("",0,". The "),new o("",i,""),new o("",0," on "),new o("",0," as "),new o("",0," is "),new o("",7,""),new o("",1,"ing "),new o("",0,"\n\t"),new o("",0,":"),new o(" ",0,". "),new o("",0,"ed "),new o("",20,""),new o("",18,""),new o("",6,""),new o("",0,"("),new o("",r,", "),new o("",8,""),new o("",0," at "),new o("",0,"ly "),new o(" the ",0," of "),new o("",5,""),new o("",9,""),new o(" ",r,", "),new o("",r,'"'),new o(".",0,"("),new o("",i," "),new o("",r,'">'),new o("",0,'="'),new o(" ",0,"."),new o(".com/",0,""),new o(" the ",0," of the "),new o("",r,"'"),new o("",0,". This "),new o("",0,","),new o(".",0," "),new o("",r,"("),new o("",r,"."),new o("",0," not "),new o(" ",0,'="'),new o("",0,"er "),new o(" ",i," "),new o("",0,"al "),new o(" ",i,""),new o("",0,"='"),new o("",i,'"'),new o("",r,". "),new o(" ",0,"("),new o("",0,"ful "),new o(" ",r,". "),new o("",0,"ive "),new o("",0,"less "),new o("",i,"'"),new o("",0,"est "),new o(" ",r,"."),new o("",i,'">'),new o(" ",0,"='"),new o("",r,","),new o("",0,"ize "),new o("",i,"."),new o(" ",0,""),new o(" ",0,","),new o("",r,'="'),new o("",i,'="'),new o("",0,"ous "),new o("",i,", "),new o("",r,"='"),new o(" ",r,","),new o(" ",i,'="'),new o(" ",i,", "),new o("",i,","),new o("",i,"("),new o("",i,". "),new o(" ",i,"."),new o("",i,"='"),new o(" ",i,". "),new o(" ",r,'="'),new o(" ",i,"='"),new o(" ",r,"='")];function a(A,t){return A[t]<192?(A[t]>=97&&A[t]<=122&&(A[t]^=32),1):A[t]<224?(A[t+1]^=32,2):(A[t+2]^=5,3)}t.kTransforms=s,t.kNumTransforms=s.length,t.transformDictionaryWord=function(A,t,e,o,c){var B,g=s[c].prefix,l=s[c].suffix,w=s[c].transform,h=w<12?0:w-11,u=0,E=t;h>o&&(h=o);for(var f=0;f0;){var Q=a(A,B);B+=Q,o-=Q}for(var d=0;dt.UNZIP)throw new TypeError("Bad argument");this.dictionary=null,this.err=0,this.flush=0,this.init_done=!1,this.level=0,this.memLevel=0,this.mode=A,this.strategy=0,this.windowBits=0,this.write_in_progress=!1,this.pending_close=!1,this.gzip_id_bytes_read=0}t.NONE=0,t.DEFLATE=1,t.INFLATE=2,t.GZIP=3,t.GUNZIP=4,t.DEFLATERAW=5,t.INFLATERAW=6,t.UNZIP=7,g.prototype.close=function(){this.write_in_progress?this.pending_close=!0:(this.pending_close=!1,i(this.init_done,"close before init"),i(this.mode<=t.UNZIP),this.mode===t.DEFLATE||this.mode===t.GZIP||this.mode===t.DEFLATERAW?s.deflateEnd(this.strm):this.mode!==t.INFLATE&&this.mode!==t.GUNZIP&&this.mode!==t.INFLATERAW&&this.mode!==t.UNZIP||a.inflateEnd(this.strm),this.mode=t.NONE,this.dictionary=null)},g.prototype.write=function(A,t,e,n,r,i,o){return this._write(!0,A,t,e,n,r,i,o)},g.prototype.writeSync=function(A,t,e,n,r,i,o){return this._write(!1,A,t,e,n,r,i,o)},g.prototype._write=function(A,e,o,s,a,c,B,g){if(i.equal(arguments.length,8),i(this.init_done,"write before init"),i(this.mode!==t.NONE,"already finalized"),i.equal(!1,this.write_in_progress,"write already in progress"),i.equal(!1,this.pending_close,"close is pending"),this.write_in_progress=!0,i.equal(!1,void 0===e,"must provide flush value"),this.write_in_progress=!0,e!==t.Z_NO_FLUSH&&e!==t.Z_PARTIAL_FLUSH&&e!==t.Z_SYNC_FLUSH&&e!==t.Z_FULL_FLUSH&&e!==t.Z_FINISH&&e!==t.Z_BLOCK)throw new Error("Invalid flush value");if(null==o&&(o=n.alloc(0),a=0,s=0),this.strm.avail_in=a,this.strm.input=o,this.strm.next_in=s,this.strm.avail_out=g,this.strm.output=c,this.strm.next_out=B,this.flush=e,!A)return this._process(),this._checkError()?this._afterSync():void 0;var l=this;return r.nextTick((function(){l._process(),l._after()})),this},g.prototype._afterSync=function(){var A=this.strm.avail_out,t=this.strm.avail_in;return this.write_in_progress=!1,[t,A]},g.prototype._process=function(){var A=null;switch(this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=s.deflate(this.strm,this.flush);break;case t.UNZIP:switch(this.strm.avail_in>0&&(A=this.strm.next_in),this.gzip_id_bytes_read){case 0:if(null===A)break;if(31!==this.strm.input[A]){this.mode=t.INFLATE;break}if(this.gzip_id_bytes_read=1,A++,1===this.strm.avail_in)break;case 1:if(null===A)break;139===this.strm.input[A]?(this.gzip_id_bytes_read=2,this.mode=t.GUNZIP):this.mode=t.INFLATE;break;default:throw new Error("invalid number of gzip magic number bytes read")}case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:for(this.err=a.inflate(this.strm,this.flush),this.err===t.Z_NEED_DICT&&this.dictionary&&(this.err=a.inflateSetDictionary(this.strm,this.dictionary),this.err===t.Z_OK?this.err=a.inflate(this.strm,this.flush):this.err===t.Z_DATA_ERROR&&(this.err=t.Z_NEED_DICT));this.strm.avail_in>0&&this.mode===t.GUNZIP&&this.err===t.Z_STREAM_END&&0!==this.strm.next_in[0];)this.reset(),this.err=a.inflate(this.strm,this.flush);break;default:throw new Error("Unknown mode "+this.mode)}},g.prototype._checkError=function(){switch(this.err){case t.Z_OK:case t.Z_BUF_ERROR:if(0!==this.strm.avail_out&&this.flush===t.Z_FINISH)return this._error("unexpected end of file"),!1;break;case t.Z_STREAM_END:break;case t.Z_NEED_DICT:return null==this.dictionary?this._error("Missing dictionary"):this._error("Bad dictionary"),!1;default:return this._error("Zlib error"),!1}return!0},g.prototype._after=function(){if(this._checkError()){var A=this.strm.avail_out,t=this.strm.avail_in;this.write_in_progress=!1,this.callback(t,A),this.pending_close&&this.close()}},g.prototype._error=function(A){this.strm.msg&&(A=this.strm.msg),this.onerror(A,this.err),this.write_in_progress=!1,this.pending_close&&this.close()},g.prototype.init=function(A,e,n,r,o){i(4===arguments.length||5===arguments.length,"init(windowBits, level, memLevel, strategy, [dictionary])"),i(A>=8&&A<=15,"invalid windowBits"),i(e>=-1&&e<=9,"invalid compression level"),i(n>=1&&n<=9,"invalid memlevel"),i(r===t.Z_FILTERED||r===t.Z_HUFFMAN_ONLY||r===t.Z_RLE||r===t.Z_FIXED||r===t.Z_DEFAULT_STRATEGY,"invalid strategy"),this._init(e,A,n,r,o),this._setDictionary()},g.prototype.params=function(){throw new Error("deflateParams Not supported")},g.prototype.reset=function(){this._reset(),this._setDictionary()},g.prototype._init=function(A,e,n,r,i){switch(this.level=A,this.windowBits=e,this.memLevel=n,this.strategy=r,this.flush=t.Z_NO_FLUSH,this.err=t.Z_OK,this.mode!==t.GZIP&&this.mode!==t.GUNZIP||(this.windowBits+=16),this.mode===t.UNZIP&&(this.windowBits+=32),this.mode!==t.DEFLATERAW&&this.mode!==t.INFLATERAW||(this.windowBits=-1*this.windowBits),this.strm=new o,this.mode){case t.DEFLATE:case t.GZIP:case t.DEFLATERAW:this.err=s.deflateInit2(this.strm,this.level,t.Z_DEFLATED,this.windowBits,this.memLevel,this.strategy);break;case t.INFLATE:case t.GUNZIP:case t.INFLATERAW:case t.UNZIP:this.err=a.inflateInit2(this.strm,this.windowBits);break;default:throw new Error("Unknown mode "+this.mode)}this.err!==t.Z_OK&&this._error("Init error"),this.dictionary=i,this.write_in_progress=!1,this.init_done=!0},g.prototype._setDictionary=function(){if(null!=this.dictionary){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:this.err=s.deflateSetDictionary(this.strm,this.dictionary)}this.err!==t.Z_OK&&this._error("Failed to set dictionary")}},g.prototype._reset=function(){switch(this.err=t.Z_OK,this.mode){case t.DEFLATE:case t.DEFLATERAW:case t.GZIP:this.err=s.deflateReset(this.strm);break;case t.INFLATE:case t.INFLATERAW:case t.GUNZIP:this.err=a.inflateReset(this.strm)}this.err!==t.Z_OK&&this._error("Failed to reset stream")},t.Zlib=g},2635:function(A,t,e){"use strict";var n=e(4155),r=e(8823).Buffer,i=e(2830).Transform,o=e(4505),s=e(9539),a=e(9282).ok,c=e(8823).kMaxLength,B="Cannot create final Buffer. It would be larger than 0x"+c.toString(16)+" bytes";o.Z_MIN_WINDOWBITS=8,o.Z_MAX_WINDOWBITS=15,o.Z_DEFAULT_WINDOWBITS=15,o.Z_MIN_CHUNK=64,o.Z_MAX_CHUNK=1/0,o.Z_DEFAULT_CHUNK=16384,o.Z_MIN_MEMLEVEL=1,o.Z_MAX_MEMLEVEL=9,o.Z_DEFAULT_MEMLEVEL=8,o.Z_MIN_LEVEL=-1,o.Z_MAX_LEVEL=9,o.Z_DEFAULT_LEVEL=o.Z_DEFAULT_COMPRESSION;for(var g=Object.keys(o),l=0;l=c?o=new RangeError(B):t=r.concat(n,i),n=[],A.close(),e(o,t)}A.on("error",(function(t){A.removeListener("end",s),A.removeListener("readable",o),e(t)})),A.on("end",s),A.end(t),o()}function d(A,t){if("string"==typeof t&&(t=r.from(t)),!r.isBuffer(t))throw new TypeError("Not a string or buffer");var e=A._finishFlushFlag;return A._processChunk(t,e)}function C(A){if(!(this instanceof C))return new C(A);m.call(this,A,o.DEFLATE)}function M(A){if(!(this instanceof M))return new M(A);m.call(this,A,o.INFLATE)}function I(A){if(!(this instanceof I))return new I(A);m.call(this,A,o.GZIP)}function D(A){if(!(this instanceof D))return new D(A);m.call(this,A,o.GUNZIP)}function p(A){if(!(this instanceof p))return new p(A);m.call(this,A,o.DEFLATERAW)}function y(A){if(!(this instanceof y))return new y(A);m.call(this,A,o.INFLATERAW)}function F(A){if(!(this instanceof F))return new F(A);m.call(this,A,o.UNZIP)}function v(A){return A===o.Z_NO_FLUSH||A===o.Z_PARTIAL_FLUSH||A===o.Z_SYNC_FLUSH||A===o.Z_FULL_FLUSH||A===o.Z_FINISH||A===o.Z_BLOCK}function m(A,e){var n=this;if(this._opts=A=A||{},this._chunkSize=A.chunkSize||t.Z_DEFAULT_CHUNK,i.call(this,A),A.flush&&!v(A.flush))throw new Error("Invalid flush flag: "+A.flush);if(A.finishFlush&&!v(A.finishFlush))throw new Error("Invalid flush flag: "+A.finishFlush);if(this._flushFlag=A.flush||o.Z_NO_FLUSH,this._finishFlushFlag=void 0!==A.finishFlush?A.finishFlush:o.Z_FINISH,A.chunkSize&&(A.chunkSizet.Z_MAX_CHUNK))throw new Error("Invalid chunk size: "+A.chunkSize);if(A.windowBits&&(A.windowBitst.Z_MAX_WINDOWBITS))throw new Error("Invalid windowBits: "+A.windowBits);if(A.level&&(A.levelt.Z_MAX_LEVEL))throw new Error("Invalid compression level: "+A.level);if(A.memLevel&&(A.memLevelt.Z_MAX_MEMLEVEL))throw new Error("Invalid memLevel: "+A.memLevel);if(A.strategy&&A.strategy!=t.Z_FILTERED&&A.strategy!=t.Z_HUFFMAN_ONLY&&A.strategy!=t.Z_RLE&&A.strategy!=t.Z_FIXED&&A.strategy!=t.Z_DEFAULT_STRATEGY)throw new Error("Invalid strategy: "+A.strategy);if(A.dictionary&&!r.isBuffer(A.dictionary))throw new Error("Invalid dictionary: it should be a Buffer instance");this._handle=new o.Zlib(e);var s=this;this._hadError=!1,this._handle.onerror=function(A,e){Y(s),s._hadError=!0;var n=new Error(A);n.errno=e,n.code=t.codes[e],s.emit("error",n)};var a=t.Z_DEFAULT_COMPRESSION;"number"==typeof A.level&&(a=A.level);var c=t.Z_DEFAULT_STRATEGY;"number"==typeof A.strategy&&(c=A.strategy),this._handle.init(A.windowBits||t.Z_DEFAULT_WINDOWBITS,a,A.memLevel||t.Z_DEFAULT_MEMLEVEL,c,A.dictionary),this._buffer=r.allocUnsafe(this._chunkSize),this._offset=0,this._level=a,this._strategy=c,this.once("end",this.close),Object.defineProperty(this,"_closed",{get:function(){return!n._handle},configurable:!0,enumerable:!0})}function Y(A,t){t&&n.nextTick(t),A._handle&&(A._handle.close(),A._handle=null)}function b(A){A.emit("close")}Object.defineProperty(t,"codes",{enumerable:!0,value:Object.freeze(h),writable:!1}),t.Deflate=C,t.Inflate=M,t.Gzip=I,t.Gunzip=D,t.DeflateRaw=p,t.InflateRaw=y,t.Unzip=F,t.createDeflate=function(A){return new C(A)},t.createInflate=function(A){return new M(A)},t.createDeflateRaw=function(A){return new p(A)},t.createInflateRaw=function(A){return new y(A)},t.createGzip=function(A){return new I(A)},t.createGunzip=function(A){return new D(A)},t.createUnzip=function(A){return new F(A)},t.deflate=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new C(t),A,e)},t.deflateSync=function(A,t){return d(new C(t),A)},t.gzip=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new I(t),A,e)},t.gzipSync=function(A,t){return d(new I(t),A)},t.deflateRaw=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new p(t),A,e)},t.deflateRawSync=function(A,t){return d(new p(t),A)},t.unzip=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new F(t),A,e)},t.unzipSync=function(A,t){return d(new F(t),A)},t.inflate=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new M(t),A,e)},t.inflateSync=function(A,t){return d(new M(t),A)},t.gunzip=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new D(t),A,e)},t.gunzipSync=function(A,t){return d(new D(t),A)},t.inflateRaw=function(A,t,e){return"function"==typeof t&&(e=t,t={}),Q(new y(t),A,e)},t.inflateRawSync=function(A,t){return d(new y(t),A)},s.inherits(m,i),m.prototype.params=function(A,e,r){if(At.Z_MAX_LEVEL)throw new RangeError("Invalid compression level: "+A);if(e!=t.Z_FILTERED&&e!=t.Z_HUFFMAN_ONLY&&e!=t.Z_RLE&&e!=t.Z_FIXED&&e!=t.Z_DEFAULT_STRATEGY)throw new TypeError("Invalid strategy: "+e);if(this._level!==A||this._strategy!==e){var i=this;this.flush(o.Z_SYNC_FLUSH,(function(){a(i._handle,"zlib binding closed"),i._handle.params(A,e),i._hadError||(i._level=A,i._strategy=e,r&&r())}))}else n.nextTick(r)},m.prototype.reset=function(){return a(this._handle,"zlib binding closed"),this._handle.reset()},m.prototype._flush=function(A){this._transform(r.alloc(0),"",A)},m.prototype.flush=function(A,t){var e=this,i=this._writableState;("function"==typeof A||void 0===A&&!t)&&(t=A,A=o.Z_FULL_FLUSH),i.ended?t&&n.nextTick(t):i.ending?t&&this.once("end",t):i.needDrain?t&&this.once("drain",(function(){return e.flush(A,t)})):(this._flushFlag=A,this.write(r.alloc(0),"",t))},m.prototype.close=function(A){Y(this,A),n.nextTick(b,this)},m.prototype._transform=function(A,t,e){var n,i=this._writableState,s=(i.ending||i.ended)&&(!A||i.length===A.length);return null===A||r.isBuffer(A)?this._handle?(s?n=this._finishFlushFlag:(n=this._flushFlag,A.length>=i.length&&(this._flushFlag=this._opts.flush||o.Z_NO_FLUSH)),void this._processChunk(A,n,e)):e(new Error("zlib binding closed")):e(new Error("invalid input"))},m.prototype._processChunk=function(A,t,e){var n=A&&A.length,i=this._chunkSize-this._offset,o=0,s=this,g="function"==typeof e;if(!g){var l,w=[],h=0;this.on("error",(function(A){l=A})),a(this._handle,"zlib binding closed");do{var u=this._handle.writeSync(t,A,o,n,this._buffer,this._offset,i)}while(!this._hadError&&Q(u[0],u[1]));if(this._hadError)throw l;if(h>=c)throw Y(this),new RangeError(B);var E=r.concat(w,h);return Y(this),E}a(this._handle,"zlib binding closed");var f=this._handle.write(t,A,o,n,this._buffer,this._offset,i);function Q(c,B){if(this&&(this.buffer=null,this.callback=null),!s._hadError){var l=i-B;if(a(l>=0,"have should not go down"),l>0){var u=s._buffer.slice(s._offset,s._offset+l);s._offset+=l,g?s.push(u):(w.push(u),h+=u.length)}if((0===B||s._offset>=s._chunkSize)&&(i=s._chunkSize,s._offset=0,s._buffer=r.allocUnsafe(s._chunkSize)),0===B){if(o+=n-c,n=c,!g)return!0;var E=s._handle.write(t,A,o,n,s._buffer,s._offset,s._chunkSize);return E.callback=Q,void(E.buffer=A)}if(!g)return!1;e()}}f.buffer=A,f.callback=Q},s.inherits(C,m),s.inherits(M,m),s.inherits(I,m),s.inherits(D,m),s.inherits(p,m),s.inherits(y,m),s.inherits(F,m)},6907:function(A,t){"use strict";var e="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function n(A,t){return Object.prototype.hasOwnProperty.call(A,t)}t.assign=function(A){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var e=t.shift();if(e){if("object"!=typeof e)throw new TypeError(e+"must be non-object");for(var r in e)n(e,r)&&(A[r]=e[r])}}return A},t.shrinkBuf=function(A,t){return A.length===t?A:A.subarray?A.subarray(0,t):(A.length=t,A)};var r={arraySet:function(A,t,e,n,r){if(t.subarray&&A.subarray)A.set(t.subarray(e,e+n),r);else for(var i=0;i>>16&65535|0,o=0;0!==e;){e-=o=e>2e3?2e3:e;do{i=i+(r=r+t[n++]|0)|0}while(--o);r%=65521,i%=65521}return r|i<<16|0}},7162:function(A){"use strict";A.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},3415:function(A){"use strict";var t=function(){for(var A,t=[],e=0;e<256;e++){A=e;for(var n=0;n<8;n++)A=1&A?3988292384^A>>>1:A>>>1;t[e]=A}return t}();A.exports=function(A,e,n,r){var i=t,o=r+n;A^=-1;for(var s=r;s>>8^i[255&(A^e[s])];return-1^A}},2233:function(A,t,e){"use strict";var n,r=e(6907),i=e(1339),o=e(7575),s=e(3415),a=e(9364),c=-2,B=258,g=262,l=103,w=113,h=666;function u(A,t){return A.msg=a[t],t}function E(A){return(A<<1)-(A>4?9:0)}function f(A){for(var t=A.length;--t>=0;)A[t]=0}function Q(A){var t=A.state,e=t.pending;e>A.avail_out&&(e=A.avail_out),0!==e&&(r.arraySet(A.output,t.pending_buf,t.pending_out,e,A.next_out),A.next_out+=e,t.pending_out+=e,A.total_out+=e,A.avail_out-=e,t.pending-=e,0===t.pending&&(t.pending_out=0))}function d(A,t){i._tr_flush_block(A,A.block_start>=0?A.block_start:-1,A.strstart-A.block_start,t),A.block_start=A.strstart,Q(A.strm)}function C(A,t){A.pending_buf[A.pending++]=t}function M(A,t){A.pending_buf[A.pending++]=t>>>8&255,A.pending_buf[A.pending++]=255&t}function I(A,t){var e,n,r=A.max_chain_length,i=A.strstart,o=A.prev_length,s=A.nice_match,a=A.strstart>A.w_size-g?A.strstart-(A.w_size-g):0,c=A.window,l=A.w_mask,w=A.prev,h=A.strstart+B,u=c[i+o-1],E=c[i+o];A.prev_length>=A.good_match&&(r>>=2),s>A.lookahead&&(s=A.lookahead);do{if(c[(e=t)+o]===E&&c[e+o-1]===u&&c[e]===c[i]&&c[++e]===c[i+1]){i+=2,e++;do{}while(c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&c[++i]===c[++e]&&io){if(A.match_start=t,o=n,n>=s)break;u=c[i+o-1],E=c[i+o]}}}while((t=w[t&l])>a&&0!=--r);return o<=A.lookahead?o:A.lookahead}function D(A){var t,e,n,i,a,c,B,l,w,h,u=A.w_size;do{if(i=A.window_size-A.lookahead-A.strstart,A.strstart>=u+(u-g)){r.arraySet(A.window,A.window,u,u,0),A.match_start-=u,A.strstart-=u,A.block_start-=u,t=e=A.hash_size;do{n=A.head[--t],A.head[t]=n>=u?n-u:0}while(--e);t=e=u;do{n=A.prev[--t],A.prev[t]=n>=u?n-u:0}while(--e);i+=u}if(0===A.strm.avail_in)break;if(c=A.strm,B=A.window,l=A.strstart+A.lookahead,w=i,h=void 0,(h=c.avail_in)>w&&(h=w),e=0===h?0:(c.avail_in-=h,r.arraySet(B,c.input,c.next_in,h,l),1===c.state.wrap?c.adler=o(c.adler,B,h,l):2===c.state.wrap&&(c.adler=s(c.adler,B,h,l)),c.next_in+=h,c.total_in+=h,h),A.lookahead+=e,A.lookahead+A.insert>=3)for(a=A.strstart-A.insert,A.ins_h=A.window[a],A.ins_h=(A.ins_h<=3&&(A.ins_h=(A.ins_h<=3)if(n=i._tr_tally(A,A.strstart-A.match_start,A.match_length-3),A.lookahead-=A.match_length,A.match_length<=A.max_lazy_match&&A.lookahead>=3){A.match_length--;do{A.strstart++,A.ins_h=(A.ins_h<=3&&(A.ins_h=(A.ins_h<4096)&&(A.match_length=2)),A.prev_length>=3&&A.match_length<=A.prev_length){r=A.strstart+A.lookahead-3,n=i._tr_tally(A,A.strstart-1-A.prev_match,A.prev_length-3),A.lookahead-=A.prev_length-1,A.prev_length-=2;do{++A.strstart<=r&&(A.ins_h=(A.ins_h<15&&(s=2,n-=16),i<1||i>9||8!==e||n<8||n>15||t<0||t>9||o<0||o>4)return u(A,c);8===n&&(n=9);var a=new v;return A.state=a,a.strm=A,a.wrap=s,a.gzhead=null,a.w_bits=n,a.w_size=1<A.pending_buf_size-5&&(e=A.pending_buf_size-5);;){if(A.lookahead<=1){if(D(A),0===A.lookahead&&0===t)return 1;if(0===A.lookahead)break}A.strstart+=A.lookahead,A.lookahead=0;var n=A.block_start+e;if((0===A.strstart||A.strstart>=n)&&(A.lookahead=A.strstart-n,A.strstart=n,d(A,!1),0===A.strm.avail_out))return 1;if(A.strstart-A.block_start>=A.w_size-g&&(d(A,!1),0===A.strm.avail_out))return 1}return A.insert=0,4===t?(d(A,!0),0===A.strm.avail_out?3:4):(A.strstart>A.block_start&&(d(A,!1),A.strm.avail_out),1)})),new F(4,4,8,4,p),new F(4,5,16,8,p),new F(4,6,32,32,p),new F(4,4,16,16,y),new F(8,16,32,32,y),new F(8,16,128,128,y),new F(8,32,128,256,y),new F(32,128,258,1024,y),new F(32,258,258,4096,y)],t.deflateInit=function(A,t){return b(A,t,8,15,8,0)},t.deflateInit2=b,t.deflateReset=Y,t.deflateResetKeep=m,t.deflateSetHeader=function(A,t){return A&&A.state?2!==A.state.wrap?c:(A.state.gzhead=t,0):c},t.deflate=function(A,t){var e,r,o,a;if(!A||!A.state||t>5||t<0)return A?u(A,c):c;if(r=A.state,!A.output||!A.input&&0!==A.avail_in||r.status===h&&4!==t)return u(A,0===A.avail_out?-5:c);if(r.strm=A,e=r.last_flush,r.last_flush=t,42===r.status)if(2===r.wrap)A.adler=0,C(r,31),C(r,139),C(r,8),r.gzhead?(C(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),C(r,255&r.gzhead.time),C(r,r.gzhead.time>>8&255),C(r,r.gzhead.time>>16&255),C(r,r.gzhead.time>>24&255),C(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),C(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(C(r,255&r.gzhead.extra.length),C(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(A.adler=s(A.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(C(r,0),C(r,0),C(r,0),C(r,0),C(r,0),C(r,9===r.level?2:r.strategy>=2||r.level<2?4:0),C(r,3),r.status=w);else{var g=8+(r.w_bits-8<<4)<<8;g|=(r.strategy>=2||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(g|=32),g+=31-g%31,r.status=w,M(r,g),0!==r.strstart&&(M(r,A.adler>>>16),M(r,65535&A.adler)),A.adler=1}if(69===r.status)if(r.gzhead.extra){for(o=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>o&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),Q(A),o=r.pending,r.pending!==r.pending_buf_size));)C(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>o&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),Q(A),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindexo&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){o=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>o&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),Q(A),o=r.pending,r.pending===r.pending_buf_size)){a=1;break}a=r.gzindexo&&(A.adler=s(A.adler,r.pending_buf,r.pending-o,o)),0===a&&(r.status=l)}else r.status=l;if(r.status===l&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&Q(A),r.pending+2<=r.pending_buf_size&&(C(r,255&A.adler),C(r,A.adler>>8&255),A.adler=0,r.status=w)):r.status=w),0!==r.pending){if(Q(A),0===A.avail_out)return r.last_flush=-1,0}else if(0===A.avail_in&&E(t)<=E(e)&&4!==t)return u(A,-5);if(r.status===h&&0!==A.avail_in)return u(A,-5);if(0!==A.avail_in||0!==r.lookahead||0!==t&&r.status!==h){var I=2===r.strategy?function(A,t){for(var e;;){if(0===A.lookahead&&(D(A),0===A.lookahead)){if(0===t)return 1;break}if(A.match_length=0,e=i._tr_tally(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++,e&&(d(A,!1),0===A.strm.avail_out))return 1}return A.insert=0,4===t?(d(A,!0),0===A.strm.avail_out?3:4):A.last_lit&&(d(A,!1),0===A.strm.avail_out)?1:2}(r,t):3===r.strategy?function(A,t){for(var e,n,r,o,s=A.window;;){if(A.lookahead<=B){if(D(A),A.lookahead<=B&&0===t)return 1;if(0===A.lookahead)break}if(A.match_length=0,A.lookahead>=3&&A.strstart>0&&(n=s[r=A.strstart-1])===s[++r]&&n===s[++r]&&n===s[++r]){o=A.strstart+B;do{}while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&rA.lookahead&&(A.match_length=A.lookahead)}if(A.match_length>=3?(e=i._tr_tally(A,1,A.match_length-3),A.lookahead-=A.match_length,A.strstart+=A.match_length,A.match_length=0):(e=i._tr_tally(A,0,A.window[A.strstart]),A.lookahead--,A.strstart++),e&&(d(A,!1),0===A.strm.avail_out))return 1}return A.insert=0,4===t?(d(A,!0),0===A.strm.avail_out?3:4):A.last_lit&&(d(A,!1),0===A.strm.avail_out)?1:2}(r,t):n[r.level].func(r,t);if(3!==I&&4!==I||(r.status=h),1===I||3===I)return 0===A.avail_out&&(r.last_flush=-1),0;if(2===I&&(1===t?i._tr_align(r):5!==t&&(i._tr_stored_block(r,0,0,!1),3===t&&(f(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),Q(A),0===A.avail_out))return r.last_flush=-1,0}return 4!==t?0:r.wrap<=0?1:(2===r.wrap?(C(r,255&A.adler),C(r,A.adler>>8&255),C(r,A.adler>>16&255),C(r,A.adler>>24&255),C(r,255&A.total_in),C(r,A.total_in>>8&255),C(r,A.total_in>>16&255),C(r,A.total_in>>24&255)):(M(r,A.adler>>>16),M(r,65535&A.adler)),Q(A),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?0:1)},t.deflateEnd=function(A){var t;return A&&A.state?42!==(t=A.state.status)&&69!==t&&73!==t&&91!==t&&t!==l&&t!==w&&t!==h?u(A,c):(A.state=null,t===w?u(A,-3):0):c},t.deflateSetDictionary=function(A,t){var e,n,i,s,a,B,g,l,w=t.length;if(!A||!A.state)return c;if(2===(s=(e=A.state).wrap)||1===s&&42!==e.status||e.lookahead)return c;for(1===s&&(A.adler=o(A.adler,t,w,0)),e.wrap=0,w>=e.w_size&&(0===s&&(f(e.head),e.strstart=0,e.block_start=0,e.insert=0),l=new r.Buf8(e.w_size),r.arraySet(l,t,w-e.w_size,e.w_size,0),t=l,w=e.w_size),a=A.avail_in,B=A.next_in,g=A.input,A.avail_in=w,A.next_in=0,A.input=t,D(e);e.lookahead>=3;){n=e.strstart,i=e.lookahead-2;do{e.ins_h=(e.ins_h<>>=C=d>>>24,h-=C,0==(C=d>>>16&255))F[i++]=65535&d;else{if(!(16&C)){if(0==(64&C)){d=u[(65535&d)+(w&(1<>>=C,h-=C),h<15&&(w+=y[n++]<>>=C=d>>>24,h-=C,!(16&(C=d>>>16&255))){if(0==(64&C)){d=E[(65535&d)+(w&(1<a){A.msg="invalid distance too far back",e.mode=30;break A}if(w>>>=C,h-=C,I>(C=i-o)){if((C=I-C)>B&&e.sane){A.msg="invalid distance too far back",e.mode=30;break A}if(D=0,p=l,0===g){if(D+=c-C,C2;)F[i++]=p[D++],F[i++]=p[D++],F[i++]=p[D++],M-=3;M&&(F[i++]=p[D++],M>1&&(F[i++]=p[D++]))}else{D=i-I;do{F[i++]=F[D++],F[i++]=F[D++],F[i++]=F[D++],M-=3}while(M>2);M&&(F[i++]=F[D++],M>1&&(F[i++]=F[D++]))}break}}break}}while(n>3,w&=(1<<(h-=M<<3))-1,A.next_in=n,A.next_out=i,A.avail_in=n>>24&255)+(A>>>8&65280)+((65280&A)<<8)+((255&A)<<24)}function l(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new n.Buf16(320),this.work=new n.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function w(A){var t;return A&&A.state?(t=A.state,A.total_in=A.total_out=t.total=0,A.msg="",t.wrap&&(A.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new n.Buf32(852),t.distcode=t.distdyn=new n.Buf32(592),t.sane=1,t.back=-1,0):a}function h(A){var t;return A&&A.state?((t=A.state).wsize=0,t.whave=0,t.wnext=0,w(A)):a}function u(A,t){var e,n;return A&&A.state?(n=A.state,t<0?(e=0,t=-t):(e=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?a:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=e,n.wbits=t,h(A))):a}function E(A,t){var e,n;return A?(n=new l,A.state=n,n.window=null,0!==(e=u(A,t))&&(A.state=null),e):a}var f,Q,d=!0;function C(A){if(d){var t;for(f=new n.Buf32(512),Q=new n.Buf32(32),t=0;t<144;)A.lens[t++]=8;for(;t<256;)A.lens[t++]=9;for(;t<280;)A.lens[t++]=7;for(;t<288;)A.lens[t++]=8;for(s(1,A.lens,0,288,f,0,A.work,{bits:9}),t=0;t<32;)A.lens[t++]=5;s(2,A.lens,0,32,Q,0,A.work,{bits:5}),d=!1}A.lencode=f,A.lenbits=9,A.distcode=Q,A.distbits=5}function M(A,t,e,r){var i,o=A.state;return null===o.window&&(o.wsize=1<=o.wsize?(n.arraySet(o.window,t,e-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):((i=o.wsize-o.wnext)>r&&(i=r),n.arraySet(o.window,t,e-r,i,o.wnext),(r-=i)?(n.arraySet(o.window,t,e-r,r,0),o.wnext=r,o.whave=o.wsize):(o.wnext+=i,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,e.check=i(e.check,R,2,0),Q=0,d=0,e.mode=2;break}if(e.flags=0,e.head&&(e.head.done=!1),!(1&e.wrap)||(((255&Q)<<8)+(Q>>8))%31){A.msg="incorrect header check",e.mode=B;break}if(8!=(15&Q)){A.msg="unknown compression method",e.mode=B;break}if(d-=4,U=8+(15&(Q>>>=4)),0===e.wbits)e.wbits=U;else if(U>e.wbits){A.msg="invalid window size",e.mode=B;break}e.dmax=1<>8&1),512&e.flags&&(R[0]=255&Q,R[1]=Q>>>8&255,e.check=i(e.check,R,2,0)),Q=0,d=0,e.mode=3;case 3:for(;d<32;){if(0===E)break A;E--,Q+=l[h++]<>>8&255,R[2]=Q>>>16&255,R[3]=Q>>>24&255,e.check=i(e.check,R,4,0)),Q=0,d=0,e.mode=4;case 4:for(;d<16;){if(0===E)break A;E--,Q+=l[h++]<>8),512&e.flags&&(R[0]=255&Q,R[1]=Q>>>8&255,e.check=i(e.check,R,2,0)),Q=0,d=0,e.mode=5;case 5:if(1024&e.flags){for(;d<16;){if(0===E)break A;E--,Q+=l[h++]<>>8&255,e.check=i(e.check,R,2,0)),Q=0,d=0}else e.head&&(e.head.extra=null);e.mode=6;case 6:if(1024&e.flags&&((p=e.length)>E&&(p=E),p&&(e.head&&(U=e.head.extra_len-e.length,e.head.extra||(e.head.extra=new Array(e.head.extra_len)),n.arraySet(e.head.extra,l,h,p,U)),512&e.flags&&(e.check=i(e.check,l,p,h)),E-=p,h+=p,e.length-=p),e.length))break A;e.length=0,e.mode=7;case 7:if(2048&e.flags){if(0===E)break A;p=0;do{U=l[h+p++],e.head&&U&&e.length<65536&&(e.head.name+=String.fromCharCode(U))}while(U&&p>9&1,e.head.done=!0),A.adler=e.check=0,e.mode=c;break;case 10:for(;d<32;){if(0===E)break A;E--,Q+=l[h++]<>>=7&d,d-=7&d,e.mode=27;break}for(;d<3;){if(0===E)break A;E--,Q+=l[h++]<>>=1)){case 0:e.mode=14;break;case 1:if(C(e),e.mode=20,6===t){Q>>>=2,d-=2;break A}break;case 2:e.mode=17;break;case 3:A.msg="invalid block type",e.mode=B}Q>>>=2,d-=2;break;case 14:for(Q>>>=7&d,d-=7&d;d<32;){if(0===E)break A;E--,Q+=l[h++]<>>16^65535)){A.msg="invalid stored block lengths",e.mode=B;break}if(e.length=65535&Q,Q=0,d=0,e.mode=15,6===t)break A;case 15:e.mode=16;case 16:if(p=e.length){if(p>E&&(p=E),p>f&&(p=f),0===p)break A;n.arraySet(w,l,h,p,u),E-=p,h+=p,f-=p,u+=p,e.length-=p;break}e.mode=c;break;case 17:for(;d<14;){if(0===E)break A;E--,Q+=l[h++]<>>=5,d-=5,e.ndist=1+(31&Q),Q>>>=5,d-=5,e.ncode=4+(15&Q),Q>>>=4,d-=4,e.nlen>286||e.ndist>30){A.msg="too many length or distance symbols",e.mode=B;break}e.have=0,e.mode=18;case 18:for(;e.have>>=3,d-=3}for(;e.have<19;)e.lens[G[e.have++]]=0;if(e.lencode=e.lendyn,e.lenbits=7,S={bits:e.lenbits},P=s(0,e.lens,0,19,e.lencode,0,e.work,S),e.lenbits=S.bits,P){A.msg="invalid code lengths set",e.mode=B;break}e.have=0,e.mode=19;case 19:for(;e.have>>16&255,Y=65535&N,!((v=N>>>24)<=d);){if(0===E)break A;E--,Q+=l[h++]<>>=v,d-=v,e.lens[e.have++]=Y;else{if(16===Y){for(T=v+2;d>>=v,d-=v,0===e.have){A.msg="invalid bit length repeat",e.mode=B;break}U=e.lens[e.have-1],p=3+(3&Q),Q>>>=2,d-=2}else if(17===Y){for(T=v+3;d>>=v)),Q>>>=3,d-=3}else{for(T=v+7;d>>=v)),Q>>>=7,d-=7}if(e.have+p>e.nlen+e.ndist){A.msg="invalid bit length repeat",e.mode=B;break}for(;p--;)e.lens[e.have++]=U}}if(e.mode===B)break;if(0===e.lens[256]){A.msg="invalid code -- missing end-of-block",e.mode=B;break}if(e.lenbits=9,S={bits:e.lenbits},P=s(1,e.lens,0,e.nlen,e.lencode,0,e.work,S),e.lenbits=S.bits,P){A.msg="invalid literal/lengths set",e.mode=B;break}if(e.distbits=6,e.distcode=e.distdyn,S={bits:e.distbits},P=s(2,e.lens,e.nlen,e.ndist,e.distcode,0,e.work,S),e.distbits=S.bits,P){A.msg="invalid distances set",e.mode=B;break}if(e.mode=20,6===t)break A;case 20:e.mode=21;case 21:if(E>=6&&f>=258){A.next_out=u,A.avail_out=f,A.next_in=h,A.avail_in=E,e.hold=Q,e.bits=d,o(A,D),u=A.next_out,w=A.output,f=A.avail_out,h=A.next_in,l=A.input,E=A.avail_in,Q=e.hold,d=e.bits,e.mode===c&&(e.back=-1);break}for(e.back=0;m=(N=e.lencode[Q&(1<>>16&255,Y=65535&N,!((v=N>>>24)<=d);){if(0===E)break A;E--,Q+=l[h++]<>b)])>>>16&255,Y=65535&N,!(b+(v=N>>>24)<=d);){if(0===E)break A;E--,Q+=l[h++]<>>=b,d-=b,e.back+=b}if(Q>>>=v,d-=v,e.back+=v,e.length=Y,0===m){e.mode=26;break}if(32&m){e.back=-1,e.mode=c;break}if(64&m){A.msg="invalid literal/length code",e.mode=B;break}e.extra=15&m,e.mode=22;case 22:if(e.extra){for(T=e.extra;d>>=e.extra,d-=e.extra,e.back+=e.extra}e.was=e.length,e.mode=23;case 23:for(;m=(N=e.distcode[Q&(1<>>16&255,Y=65535&N,!((v=N>>>24)<=d);){if(0===E)break A;E--,Q+=l[h++]<>b)])>>>16&255,Y=65535&N,!(b+(v=N>>>24)<=d);){if(0===E)break A;E--,Q+=l[h++]<>>=b,d-=b,e.back+=b}if(Q>>>=v,d-=v,e.back+=v,64&m){A.msg="invalid distance code",e.mode=B;break}e.offset=Y,e.extra=15&m,e.mode=24;case 24:if(e.extra){for(T=e.extra;d>>=e.extra,d-=e.extra,e.back+=e.extra}if(e.offset>e.dmax){A.msg="invalid distance too far back",e.mode=B;break}e.mode=25;case 25:if(0===f)break A;if(p=D-f,e.offset>p){if((p=e.offset-p)>e.whave&&e.sane){A.msg="invalid distance too far back",e.mode=B;break}p>e.wnext?(p-=e.wnext,y=e.wsize-p):y=e.wnext-p,p>e.length&&(p=e.length),F=e.window}else F=w,y=u-e.offset,p=e.length;p>f&&(p=f),f-=p,e.length-=p;do{w[u++]=F[y++]}while(--p);0===e.length&&(e.mode=21);break;case 26:if(0===f)break A;w[u++]=e.length,f--,e.mode=21;break;case 27:if(e.wrap){for(;d<32;){if(0===E)break A;E--,Q|=l[h++]<=1&&0===S[F];F--);if(v>F&&(v=F),0===F)return c[B++]=20971520,c[B++]=20971520,l.bits=1,0;for(y=1;y0&&(0===A||1!==F))return-1;for(T[1]=0,D=1;D<15;D++)T[D+1]=T[D]+S[D];for(p=0;p852||2===A&&z>592)return 1;for(;;){d=D-Y,g[p]Q?(C=N[R+g[p]],M=U[P+g[p]]):(C=96,M=0),w=1<>Y)+(h-=w)]=d<<24|C<<16|M|0}while(0!==h);for(w=1<>=1;if(0!==w?(x&=w-1,x+=w):x=0,p++,0==--S[D]){if(D===F)break;D=t[e+g[p]]}if(D>v&&(x&E)!==u){for(0===Y&&(Y=v),f+=y,b=1<<(m=D-Y);m+Y852||2===A&&z>592)return 1;c[u=x&E]=v<<24|m<<16|f-B|0}}return 0!==x&&(c[f+x]=D-Y<<24|64<<16|0),l.bits=v,0}},9364:function(A){"use strict";A.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},1339:function(A,t,e){"use strict";var n=e(6907);function r(A){for(var t=A.length;--t>=0;)A[t]=0}var i=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],o=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],a=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],c=new Array(576);r(c);var B=new Array(60);r(B);var g=new Array(512);r(g);var l=new Array(256);r(l);var w=new Array(29);r(w);var h,u,E,f=new Array(30);function Q(A,t,e,n,r){this.static_tree=A,this.extra_bits=t,this.extra_base=e,this.elems=n,this.max_length=r,this.has_stree=A&&A.length}function d(A,t){this.dyn_tree=A,this.max_code=0,this.stat_desc=t}function C(A){return A<256?g[A]:g[256+(A>>>7)]}function M(A,t){A.pending_buf[A.pending++]=255&t,A.pending_buf[A.pending++]=t>>>8&255}function I(A,t,e){A.bi_valid>16-e?(A.bi_buf|=t<>16-A.bi_valid,A.bi_valid+=e-16):(A.bi_buf|=t<>>=1,e<<=1}while(--t>0);return e>>>1}function y(A,t,e){var n,r,i=new Array(16),o=0;for(n=1;n<=15;n++)i[n]=o=o+e[n-1]<<1;for(r=0;r<=t;r++){var s=A[2*r+1];0!==s&&(A[2*r]=p(i[s]++,s))}}function F(A){var t;for(t=0;t<286;t++)A.dyn_ltree[2*t]=0;for(t=0;t<30;t++)A.dyn_dtree[2*t]=0;for(t=0;t<19;t++)A.bl_tree[2*t]=0;A.dyn_ltree[512]=1,A.opt_len=A.static_len=0,A.last_lit=A.matches=0}function v(A){A.bi_valid>8?M(A,A.bi_buf):A.bi_valid>0&&(A.pending_buf[A.pending++]=A.bi_buf),A.bi_buf=0,A.bi_valid=0}function m(A,t,e,n){var r=2*t,i=2*e;return A[r]>1;e>=1;e--)Y(A,i,e);r=a;do{e=A.heap[1],A.heap[1]=A.heap[A.heap_len--],Y(A,i,1),n=A.heap[1],A.heap[--A.heap_max]=e,A.heap[--A.heap_max]=n,i[2*r]=i[2*e]+i[2*n],A.depth[r]=(A.depth[e]>=A.depth[n]?A.depth[e]:A.depth[n])+1,i[2*e+1]=i[2*n+1]=r,A.heap[1]=r++,Y(A,i,1)}while(A.heap_len>=2);A.heap[--A.heap_max]=A.heap[1],function(A,t){var e,n,r,i,o,s,a=t.dyn_tree,c=t.max_code,B=t.stat_desc.static_tree,g=t.stat_desc.has_stree,l=t.stat_desc.extra_bits,w=t.stat_desc.extra_base,h=t.stat_desc.max_length,u=0;for(i=0;i<=15;i++)A.bl_count[i]=0;for(a[2*A.heap[A.heap_max]+1]=0,e=A.heap_max+1;e<573;e++)(i=a[2*a[2*(n=A.heap[e])+1]+1]+1)>h&&(i=h,u++),a[2*n+1]=i,n>c||(A.bl_count[i]++,o=0,n>=w&&(o=l[n-w]),s=a[2*n],A.opt_len+=s*(i+o),g&&(A.static_len+=s*(B[2*n+1]+o)));if(0!==u){do{for(i=h-1;0===A.bl_count[i];)i--;A.bl_count[i]--,A.bl_count[i+1]+=2,A.bl_count[h]--,u-=2}while(u>0);for(i=h;0!==i;i--)for(n=A.bl_count[i];0!==n;)(r=A.heap[--e])>c||(a[2*r+1]!==i&&(A.opt_len+=(i-a[2*r+1])*a[2*r],a[2*r+1]=i),n--)}}(A,t),y(i,c,A.bl_count)}function x(A,t,e){var n,r,i=-1,o=t[1],s=0,a=7,c=4;for(0===o&&(a=138,c=3),t[2*(e+1)+1]=65535,n=0;n<=e;n++)r=o,o=t[2*(n+1)+1],++s>=7;n<30;n++)for(f[n]=r<<7,A=0;A<1<0?(2===A.strm.data_type&&(A.strm.data_type=function(A){var t,e=4093624447;for(t=0;t<=31;t++,e>>>=1)if(1&e&&0!==A.dyn_ltree[2*t])return 0;if(0!==A.dyn_ltree[18]||0!==A.dyn_ltree[20]||0!==A.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==A.dyn_ltree[2*t])return 1;return 0}(A)),z(A,A.l_desc),z(A,A.d_desc),o=function(A){var t;for(x(A,A.dyn_ltree,A.l_desc.max_code),x(A,A.dyn_dtree,A.d_desc.max_code),z(A,A.bl_desc),t=18;t>=3&&0===A.bl_tree[2*a[t]+1];t--);return A.opt_len+=3*(t+1)+5+5+4,t}(A),r=A.opt_len+3+7>>>3,(i=A.static_len+3+7>>>3)<=r&&(r=i)):r=i=e+5,e+4<=r&&-1!==t?S(A,t,e,n):4===A.strategy||i===r?(I(A,2+(n?1:0),3),b(A,c,B)):(I(A,4+(n?1:0),3),function(A,t,e,n){var r;for(I(A,t-257,5),I(A,e-1,5),I(A,n-4,4),r=0;r>>8&255,A.pending_buf[A.d_buf+2*A.last_lit+1]=255&t,A.pending_buf[A.l_buf+A.last_lit]=255&e,A.last_lit++,0===t?A.dyn_ltree[2*e]++:(A.matches++,t--,A.dyn_ltree[2*(l[e]+256+1)]++,A.dyn_dtree[2*C(t)]++),A.last_lit===A.lit_bufsize-1},t._tr_align=function(A){I(A,2,3),D(A,256,c),function(A){16===A.bi_valid?(M(A,A.bi_buf),A.bi_buf=0,A.bi_valid=0):A.bi_valid>=8&&(A.pending_buf[A.pending++]=255&A.bi_buf,A.bi_buf>>=8,A.bi_valid-=8)}(A)}},4860:function(A){"use strict";A.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},1924:function(A,t,e){"use strict";var n=e(210),r=e(5559),i=r(n("String.prototype.indexOf"));A.exports=function(A,t){var e=n(A,!!t);return"function"==typeof e&&i(A,".prototype.")>-1?r(e):e}},5559:function(A,t,e){"use strict";var n=e(8612),r=e(210),i=r("%Function.prototype.apply%"),o=r("%Function.prototype.call%"),s=r("%Reflect.apply%",!0)||n.call(o,i),a=r("%Object.getOwnPropertyDescriptor%",!0),c=r("%Object.defineProperty%",!0),B=r("%Math.max%");if(c)try{c({},"a",{value:1})}catch(A){c=null}A.exports=function(A){var t=s(n,o,arguments);if(a&&c){var e=a(t,"length");e.configurable&&c(t,"length",{value:1+B(0,A.length-(arguments.length-1))})}return t};var g=function(){return s(n,i,arguments)};c?c(A.exports,"apply",{value:g}):A.exports.apply=g},6313:function(A,t,e){var n=e(8823).Buffer,r=function(){"use strict";function A(t,r,i,o){"object"==typeof r&&(i=r.depth,o=r.prototype,r.filter,r=r.circular);var s=[],a=[],c=void 0!==n;return void 0===r&&(r=!0),void 0===i&&(i=1/0),function t(i,B){if(null===i)return null;if(0==B)return i;var g,l;if("object"!=typeof i)return i;if(A.__isArray(i))g=[];else if(A.__isRegExp(i))g=new RegExp(i.source,e(i)),i.lastIndex&&(g.lastIndex=i.lastIndex);else if(A.__isDate(i))g=new Date(i.getTime());else{if(c&&n.isBuffer(i))return g=n.allocUnsafe?n.allocUnsafe(i.length):new n(i.length),i.copy(g),g;void 0===o?(l=Object.getPrototypeOf(i),g=Object.create(l)):(g=Object.create(o),l=o)}if(r){var w=s.indexOf(i);if(-1!=w)return a[w];s.push(i),a.push(g)}for(var h in i){var u;l&&(u=Object.getOwnPropertyDescriptor(l,h)),u&&null==u.set||(g[h]=t(i[h],B-1))}return g}(t,i)}function t(A){return Object.prototype.toString.call(A)}function e(A){var t="";return A.global&&(t+="g"),A.ignoreCase&&(t+="i"),A.multiline&&(t+="m"),t}return A.clonePrototype=function(A){if(null===A)return null;var t=function(){};return t.prototype=A,new t},A.__objToStr=t,A.__isDate=function(A){return"object"==typeof A&&"[object Date]"===t(A)},A.__isArray=function(A){return"object"==typeof A&&"[object Array]"===t(A)},A.__isRegExp=function(A){return"object"==typeof A&&"[object RegExp]"===t(A)},A.__getRegExpFlags=e,A}();A.exports&&(A.exports=r)},4667:function(A,t,e){e(2479);var n=e(857);A.exports=n.Object.values},7633:function(A,t,e){e(9170),e(6992),e(1539),e(8674),e(7922),e(4668),e(7727),e(8783);var n=e(857);A.exports=n.Promise},3867:function(A,t,e){var n=e(7633);e(8628),e(7314),e(7479),e(6290),A.exports=n},3099:function(A){A.exports=function(A){if("function"!=typeof A)throw TypeError(String(A)+" is not a function");return A}},6077:function(A,t,e){var n=e(111);A.exports=function(A){if(!n(A)&&null!==A)throw TypeError("Can't set "+String(A)+" as a prototype");return A}},1223:function(A,t,e){var n=e(5112),r=e(30),i=e(3070),o=n("unscopables"),s=Array.prototype;null==s[o]&&i.f(s,o,{configurable:!0,value:r(null)}),A.exports=function(A){s[o][A]=!0}},1530:function(A,t,e){"use strict";var n=e(8710).charAt;A.exports=function(A,t,e){return t+(e?n(A,t).length:1)}},5787:function(A){A.exports=function(A,t,e){if(!(A instanceof t))throw TypeError("Incorrect "+(e?e+" ":"")+"invocation");return A}},9670:function(A,t,e){var n=e(111);A.exports=function(A){if(!n(A))throw TypeError(String(A)+" is not an object");return A}},1048:function(A,t,e){"use strict";var n=e(7908),r=e(1400),i=e(7466),o=Math.min;A.exports=[].copyWithin||function(A,t){var e=n(this),s=i(e.length),a=r(A,s),c=r(t,s),B=arguments.length>2?arguments[2]:void 0,g=o((void 0===B?s:r(B,s))-c,s-a),l=1;for(c0;)c in e?e[a]=e[c]:delete e[a],a+=l,c+=l;return e}},1285:function(A,t,e){"use strict";var n=e(7908),r=e(1400),i=e(7466);A.exports=function(A){for(var t=n(this),e=i(t.length),o=arguments.length,s=r(o>1?arguments[1]:void 0,e),a=o>2?arguments[2]:void 0,c=void 0===a?e:r(a,e);c>s;)t[s++]=A;return t}},8533:function(A,t,e){"use strict";var n=e(2092).forEach,r=e(9341)("forEach");A.exports=r?[].forEach:function(A){return n(this,A,arguments.length>1?arguments[1]:void 0)}},7745:function(A){A.exports=function(A,t){for(var e=0,n=t.length,r=new A(n);n>e;)r[e]=t[e++];return r}},8457:function(A,t,e){"use strict";var n=e(9974),r=e(7908),i=e(3411),o=e(7659),s=e(7466),a=e(6135),c=e(1246);A.exports=function(A){var t,e,B,g,l,w,h=r(A),u="function"==typeof this?this:Array,E=arguments.length,f=E>1?arguments[1]:void 0,Q=void 0!==f,d=c(h),C=0;if(Q&&(f=n(f,E>2?arguments[2]:void 0,2)),null==d||u==Array&&o(d))for(e=new u(t=s(h.length));t>C;C++)w=Q?f(h[C],C):h[C],a(e,C,w);else for(l=(g=d.call(h)).next,e=new u;!(B=l.call(g)).done;C++)w=Q?i(g,f,[B.value,C],!0):B.value,a(e,C,w);return e.length=C,e}},1318:function(A,t,e){var n=e(5656),r=e(7466),i=e(1400),o=function(A){return function(t,e,o){var s,a=n(t),c=r(a.length),B=i(o,c);if(A&&e!=e){for(;c>B;)if((s=a[B++])!=s)return!0}else for(;c>B;B++)if((A||B in a)&&a[B]===e)return A||B||0;return!A&&-1}};A.exports={includes:o(!0),indexOf:o(!1)}},2092:function(A,t,e){var n=e(9974),r=e(8361),i=e(7908),o=e(7466),s=e(5417),a=[].push,c=function(A){var t=1==A,e=2==A,c=3==A,B=4==A,g=6==A,l=7==A,w=5==A||g;return function(h,u,E,f){for(var Q,d,C=i(h),M=r(C),I=n(u,E,3),D=o(M.length),p=0,y=f||s,F=t?y(h,D):e||l?y(h,0):void 0;D>p;p++)if((w||p in M)&&(d=I(Q=M[p],p,C),A))if(t)F[p]=d;else if(d)switch(A){case 3:return!0;case 5:return Q;case 6:return p;case 2:a.call(F,Q)}else switch(A){case 4:return!1;case 7:a.call(F,Q)}return g?-1:c||B?B:F}};A.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6),filterReject:c(7)}},6583:function(A,t,e){"use strict";var n=e(5656),r=e(9958),i=e(7466),o=e(9341),s=Math.min,a=[].lastIndexOf,c=!!a&&1/[1].lastIndexOf(1,-0)<0,B=o("lastIndexOf"),g=c||!B;A.exports=g?function(A){if(c)return a.apply(this,arguments)||0;var t=n(this),e=i(t.length),o=e-1;for(arguments.length>1&&(o=s(o,r(arguments[1]))),o<0&&(o=e+o);o>=0;o--)if(o in t&&t[o]===A)return o||0;return-1}:a},1194:function(A,t,e){var n=e(7293),r=e(5112),i=e(7392),o=r("species");A.exports=function(A){return i>=51||!n((function(){var t=[];return(t.constructor={})[o]=function(){return{foo:1}},1!==t[A](Boolean).foo}))}},9341:function(A,t,e){"use strict";var n=e(7293);A.exports=function(A,t){var e=[][A];return!!e&&n((function(){e.call(null,t||function(){throw 1},1)}))}},3671:function(A,t,e){var n=e(3099),r=e(7908),i=e(8361),o=e(7466),s=function(A){return function(t,e,s,a){n(e);var c=r(t),B=i(c),g=o(c.length),l=A?g-1:0,w=A?-1:1;if(s<2)for(;;){if(l in B){a=B[l],l+=w;break}if(l+=w,A?l<0:g<=l)throw TypeError("Reduce of empty array with no initial value")}for(;A?l>=0:g>l;l+=w)l in B&&(a=e(a,B[l],l,c));return a}};A.exports={left:s(!1),right:s(!0)}},4362:function(A){var t=Math.floor,e=function(A,i){var o=A.length,s=t(o/2);return o<8?n(A,i):r(e(A.slice(0,s),i),e(A.slice(s),i),i)},n=function(A,t){for(var e,n,r=A.length,i=1;i0;)A[n]=A[--n];n!==i++&&(A[n]=e)}return A},r=function(A,t,e){for(var n=A.length,r=t.length,i=0,o=0,s=[];i1?arguments[1]:void 0,3);t=t?t.next:e.first;)for(n(t.value,t.key,this);t&&t.removed;)t=t.previous},has:function(A){return!!f(this,A)}}),i(B.prototype,e?{get:function(A){var t=f(this,A);return t&&t.value},set:function(A,t){return E(this,0===A?0:A,t)}}:{add:function(A){return E(this,A=0===A?0:A,A)}}),g&&n(B.prototype,"size",{get:function(){return w(this).size}}),B},setStrong:function(A,t,e){var n=t+" Iterator",r=u(t),i=u(n);c(A,t,(function(A,t){h(this,{type:n,target:A,state:r(A),kind:t,last:void 0})}),(function(){for(var A=i(this),t=A.kind,e=A.last;e&&e.removed;)e=e.previous;return A.target&&(A.last=e=e?e.next:A.state.first)?"keys"==t?{value:e.key,done:!1}:"values"==t?{value:e.value,done:!1}:{value:[e.key,e.value],done:!1}:(A.target=void 0,{value:void 0,done:!0})}),e?"entries":"values",!e,!0),B(t)}}},7710:function(A,t,e){"use strict";var n=e(2109),r=e(7854),i=e(4705),o=e(1320),s=e(2423),a=e(408),c=e(5787),B=e(111),g=e(7293),l=e(7072),w=e(8003),h=e(9587);A.exports=function(A,t,e){var u=-1!==A.indexOf("Map"),E=-1!==A.indexOf("Weak"),f=u?"set":"add",Q=r[A],d=Q&&Q.prototype,C=Q,M={},I=function(A){var t=d[A];o(d,A,"add"==A?function(A){return t.call(this,0===A?0:A),this}:"delete"==A?function(A){return!(E&&!B(A))&&t.call(this,0===A?0:A)}:"get"==A?function(A){return E&&!B(A)?void 0:t.call(this,0===A?0:A)}:"has"==A?function(A){return!(E&&!B(A))&&t.call(this,0===A?0:A)}:function(A,e){return t.call(this,0===A?0:A,e),this})};if(i(A,"function"!=typeof Q||!(E||d.forEach&&!g((function(){(new Q).entries().next()})))))C=e.getConstructor(t,A,u,f),s.enable();else if(i(A,!0)){var D=new C,p=D[f](E?{}:-0,1)!=D,y=g((function(){D.has(1)})),F=l((function(A){new Q(A)})),v=!E&&g((function(){for(var A=new Q,t=5;t--;)A[f](t,t);return!A.has(-0)}));F||((C=t((function(t,e){c(t,C,A);var n=h(new Q,t,C);return null!=e&&a(e,n[f],{that:n,AS_ENTRIES:u}),n}))).prototype=d,d.constructor=C),(y||v)&&(I("delete"),I("has"),u&&I("get")),(v||p)&&I(f),E&&d.clear&&delete d.clear}return M[A]=C,n({global:!0,forced:C!=Q},M),w(C,A),E||e.setStrong(C,A,u),C}},9920:function(A,t,e){var n=e(6656),r=e(3887),i=e(1236),o=e(3070);A.exports=function(A,t){for(var e=r(t),s=o.f,a=i.f,c=0;c"+s+""}},4994:function(A,t,e){"use strict";var n=e(3383).IteratorPrototype,r=e(30),i=e(9114),o=e(8003),s=e(7497),a=function(){return this};A.exports=function(A,t,e){var c=t+" Iterator";return A.prototype=r(n,{next:i(1,e)}),o(A,c,!1,!0),s[c]=a,A}},8880:function(A,t,e){var n=e(9781),r=e(3070),i=e(9114);A.exports=n?function(A,t,e){return r.f(A,t,i(1,e))}:function(A,t,e){return A[t]=e,A}},9114:function(A){A.exports=function(A,t){return{enumerable:!(1&A),configurable:!(2&A),writable:!(4&A),value:t}}},6135:function(A,t,e){"use strict";var n=e(4948),r=e(3070),i=e(9114);A.exports=function(A,t,e){var o=n(t);o in A?r.f(A,o,i(0,e)):A[o]=e}},8709:function(A,t,e){"use strict";var n=e(9670),r=e(2140);A.exports=function(A){if(n(this),"string"===A||"default"===A)A="string";else if("number"!==A)throw TypeError("Incorrect hint");return r(this,A)}},654:function(A,t,e){"use strict";var n=e(2109),r=e(4994),i=e(9518),o=e(7674),s=e(8003),a=e(8880),c=e(1320),B=e(5112),g=e(1913),l=e(7497),w=e(3383),h=w.IteratorPrototype,u=w.BUGGY_SAFARI_ITERATORS,E=B("iterator"),f="keys",Q="values",d="entries",C=function(){return this};A.exports=function(A,t,e,B,w,M,I){r(e,t,B);var D,p,y,F=function(A){if(A===w&&z)return z;if(!u&&A in Y)return Y[A];switch(A){case f:case Q:case d:return function(){return new e(this,A)}}return function(){return new e(this)}},v=t+" Iterator",m=!1,Y=A.prototype,b=Y[E]||Y["@@iterator"]||w&&Y[w],z=!u&&b||F(w),x="Array"==t&&Y.entries||b;if(x&&(D=i(x.call(new A)),h!==Object.prototype&&D.next&&(g||i(D)===h||(o?o(D,h):"function"!=typeof D[E]&&a(D,E,C)),s(D,v,!0,!0),g&&(l[v]=C))),w==Q&&b&&b.name!==Q&&(m=!0,z=function(){return b.call(this)}),g&&!I||Y[E]===z||a(Y,E,z),l[t]=z,w)if(p={values:F(Q),keys:M?z:F(f),entries:F(d)},I)for(y in p)(u||m||!(y in Y))&&c(Y,y,p[y]);else n({target:t,proto:!0,forced:u||m},p);return p}},7235:function(A,t,e){var n=e(857),r=e(6656),i=e(6061),o=e(3070).f;A.exports=function(A){var t=n.Symbol||(n.Symbol={});r(t,A)||o(t,A,{value:i.f(A)})}},9781:function(A,t,e){var n=e(7293);A.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},317:function(A,t,e){var n=e(7854),r=e(111),i=n.document,o=r(i)&&r(i.createElement);A.exports=function(A){return o?i.createElement(A):{}}},8324:function(A){A.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},8886:function(A,t,e){var n=e(8113).match(/firefox\/(\d+)/i);A.exports=!!n&&+n[1]},7871:function(A){A.exports="object"==typeof window},256:function(A,t,e){var n=e(8113);A.exports=/MSIE|Trident/.test(n)},6833:function(A,t,e){var n=e(8113);A.exports=/(?:iphone|ipod|ipad).*applewebkit/i.test(n)},5268:function(A,t,e){var n=e(4326),r=e(7854);A.exports="process"==n(r.process)},1036:function(A,t,e){var n=e(8113);A.exports=/web0s(?!.*chrome)/i.test(n)},8113:function(A,t,e){var n=e(5005);A.exports=n("navigator","userAgent")||""},7392:function(A,t,e){var n,r,i=e(7854),o=e(8113),s=i.process,a=i.Deno,c=s&&s.versions||a&&a.version,B=c&&c.v8;B?r=(n=B.split("."))[0]<4?1:n[0]+n[1]:o&&(!(n=o.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=o.match(/Chrome\/(\d+)/))&&(r=n[1]),A.exports=r&&+r},8008:function(A,t,e){var n=e(8113).match(/AppleWebKit\/(\d+)\./);A.exports=!!n&&+n[1]},748:function(A){A.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},2109:function(A,t,e){var n=e(7854),r=e(1236).f,i=e(8880),o=e(1320),s=e(3505),a=e(9920),c=e(4705);A.exports=function(A,t){var e,B,g,l,w,h=A.target,u=A.global,E=A.stat;if(e=u?n:E?n[h]||s(h,{}):(n[h]||{}).prototype)for(B in t){if(l=t[B],g=A.noTargetGet?(w=r(e,B))&&w.value:e[B],!c(u?B:h+(E?".":"#")+B,A.forced)&&void 0!==g){if(typeof l==typeof g)continue;a(l,g)}(A.sham||g&&g.sham)&&i(l,"sham",!0),o(e,B,l,A)}}},7293:function(A){A.exports=function(A){try{return!!A()}catch(A){return!0}}},7007:function(A,t,e){"use strict";e(4916);var n=e(1320),r=e(2261),i=e(7293),o=e(5112),s=e(8880),a=o("species"),c=RegExp.prototype;A.exports=function(A,t,e,B){var g=o(A),l=!i((function(){var t={};return t[g]=function(){return 7},7!=""[A](t)})),w=l&&!i((function(){var t=!1,e=/a/;return"split"===A&&((e={}).constructor={},e.constructor[a]=function(){return e},e.flags="",e[g]=/./[g]),e.exec=function(){return t=!0,null},e[g](""),!t}));if(!l||!w||e){var h=/./[g],u=t(g,""[A],(function(A,t,e,n,i){var o=t.exec;return o===r||o===c.exec?l&&!i?{done:!0,value:h.call(t,e,n)}:{done:!0,value:A.call(e,t,n)}:{done:!1}}));n(String.prototype,A,u[0]),n(c,g,u[1])}B&&s(c[g],"sham",!0)}},6677:function(A,t,e){var n=e(7293);A.exports=!n((function(){return Object.isExtensible(Object.preventExtensions({}))}))},9974:function(A,t,e){var n=e(3099);A.exports=function(A,t,e){if(n(A),void 0===t)return A;switch(e){case 0:return function(){return A.call(t)};case 1:return function(e){return A.call(t,e)};case 2:return function(e,n){return A.call(t,e,n)};case 3:return function(e,n,r){return A.call(t,e,n,r)}}return function(){return A.apply(t,arguments)}}},7065:function(A,t,e){"use strict";var n=e(3099),r=e(111),i=[].slice,o={},s=function(A,t,e){if(!(t in o)){for(var n=[],r=0;r]*>)/g,s=/\$([$&'`]|\d{1,2})/g;A.exports=function(A,t,e,a,c,B){var g=e+A.length,l=a.length,w=s;return void 0!==c&&(c=n(c),w=o),i.call(B,w,(function(n,i){var o;switch(i.charAt(0)){case"$":return"$";case"&":return A;case"`":return t.slice(0,e);case"'":return t.slice(g);case"<":o=c[i.slice(1,-1)];break;default:var s=+i;if(0===s)return n;if(s>l){var B=r(s/10);return 0===B?n:B<=l?void 0===a[B-1]?i.charAt(1):a[B-1]+i.charAt(1):n}o=a[s-1]}return void 0===o?"":o}))}},7854:function(A,t,e){var n=function(A){return A&&A.Math==Math&&A};A.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof e.g&&e.g)||function(){return this}()||Function("return this")()},6656:function(A,t,e){var n=e(7908),r={}.hasOwnProperty;A.exports=Object.hasOwn||function(A,t){return r.call(n(A),t)}},3501:function(A){A.exports={}},842:function(A,t,e){var n=e(7854);A.exports=function(A,t){var e=n.console;e&&e.error&&(1===arguments.length?e.error(A):e.error(A,t))}},490:function(A,t,e){var n=e(5005);A.exports=n("document","documentElement")},4664:function(A,t,e){var n=e(9781),r=e(7293),i=e(317);A.exports=!n&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},1179:function(A){var t=Math.abs,e=Math.pow,n=Math.floor,r=Math.log,i=Math.LN2;A.exports={pack:function(A,o,s){var a,c,B,g=new Array(s),l=8*s-o-1,w=(1<>1,u=23===o?e(2,-24)-e(2,-77):0,E=A<0||0===A&&1/A<0?1:0,f=0;for((A=t(A))!=A||A===1/0?(c=A!=A?1:0,a=w):(a=n(r(A)/i),A*(B=e(2,-a))<1&&(a--,B*=2),(A+=a+h>=1?u/B:u*e(2,1-h))*B>=2&&(a++,B/=2),a+h>=w?(c=0,a=w):a+h>=1?(c=(A*B-1)*e(2,o),a+=h):(c=A*e(2,h-1)*e(2,o),a=0));o>=8;g[f++]=255&c,c/=256,o-=8);for(a=a<0;g[f++]=255&a,a/=256,l-=8);return g[--f]|=128*E,g},unpack:function(A,t){var n,r=A.length,i=8*r-t-1,o=(1<>1,a=i-7,c=r-1,B=A[c--],g=127&B;for(B>>=7;a>0;g=256*g+A[c],c--,a-=8);for(n=g&(1<<-a)-1,g>>=-a,a+=t;a>0;n=256*n+A[c],c--,a-=8);if(0===g)g=1-s;else{if(g===o)return n?NaN:B?-1/0:1/0;n+=e(2,t),g-=s}return(B?-1:1)*n*e(2,g-t)}}},8361:function(A,t,e){var n=e(7293),r=e(4326),i="".split;A.exports=n((function(){return!Object("z").propertyIsEnumerable(0)}))?function(A){return"String"==r(A)?i.call(A,""):Object(A)}:Object},9587:function(A,t,e){var n=e(111),r=e(7674);A.exports=function(A,t,e){var i,o;return r&&"function"==typeof(i=t.constructor)&&i!==e&&n(o=i.prototype)&&o!==e.prototype&&r(A,o),A}},2788:function(A,t,e){var n=e(5465),r=Function.toString;"function"!=typeof n.inspectSource&&(n.inspectSource=function(A){return r.call(A)}),A.exports=n.inspectSource},2423:function(A,t,e){var n=e(2109),r=e(3501),i=e(111),o=e(6656),s=e(3070).f,a=e(8006),c=e(1156),B=e(9711),g=e(6677),l=!1,w=B("meta"),h=0,u=Object.isExtensible||function(){return!0},E=function(A){s(A,w,{value:{objectID:"O"+h++,weakData:{}}})},f=A.exports={enable:function(){f.enable=function(){},l=!0;var A=a.f,t=[].splice,e={};e[w]=1,A(e).length&&(a.f=function(e){for(var n=A(e),r=0,i=n.length;rl;l++)if((h=D(A[l]))&&h instanceof c)return h;return new c(!1)}B=g.call(A)}for(u=B.next;!(E=u.call(B)).done;){try{h=D(E.value)}catch(A){throw a(B),A}if("object"==typeof h&&h&&h instanceof c)return h}return new c(!1)}},9212:function(A,t,e){var n=e(9670);A.exports=function(A){var t=A.return;if(void 0!==t)return n(t.call(A)).value}},3383:function(A,t,e){"use strict";var n,r,i,o=e(7293),s=e(9518),a=e(8880),c=e(6656),B=e(5112),g=e(1913),l=B("iterator"),w=!1;[].keys&&("next"in(i=[].keys())?(r=s(s(i)))!==Object.prototype&&(n=r):w=!0);var h=null==n||o((function(){var A={};return n[l].call(A)!==A}));h&&(n={}),g&&!h||c(n,l)||a(n,l,(function(){return this})),A.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:w}},7497:function(A){A.exports={}},5948:function(A,t,e){var n,r,i,o,s,a,c,B,g=e(7854),l=e(1236).f,w=e(261).set,h=e(6833),u=e(1036),E=e(5268),f=g.MutationObserver||g.WebKitMutationObserver,Q=g.document,d=g.process,C=g.Promise,M=l(g,"queueMicrotask"),I=M&&M.value;I||(n=function(){var A,t;for(E&&(A=d.domain)&&A.exit();r;){t=r.fn,r=r.next;try{t()}catch(A){throw r?o():i=void 0,A}}i=void 0,A&&A.enter()},h||E||u||!f||!Q?C&&C.resolve?((c=C.resolve(void 0)).constructor=C,B=c.then,o=function(){B.call(c,n)}):o=E?function(){d.nextTick(n)}:function(){w.call(g,n)}:(s=!0,a=Q.createTextNode(""),new f(n).observe(a,{characterData:!0}),o=function(){a.data=s=!s})),A.exports=I||function(A){var t={fn:A,next:void 0};i&&(i.next=t),r||(r=t,o()),i=t}},3366:function(A,t,e){var n=e(7854);A.exports=n.Promise},133:function(A,t,e){var n=e(7392),r=e(7293);A.exports=!!Object.getOwnPropertySymbols&&!r((function(){var A=Symbol();return!String(A)||!(Object(A)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8536:function(A,t,e){var n=e(7854),r=e(2788),i=n.WeakMap;A.exports="function"==typeof i&&/native code/.test(r(i))},8523:function(A,t,e){"use strict";var n=e(3099),r=function(A){var t,e;this.promise=new A((function(A,n){if(void 0!==t||void 0!==e)throw TypeError("Bad Promise constructor");t=A,e=n})),this.resolve=n(t),this.reject=n(e)};A.exports.f=function(A){return new r(A)}},3929:function(A,t,e){var n=e(7850);A.exports=function(A){if(n(A))throw TypeError("The method doesn't accept regular expressions");return A}},7023:function(A,t,e){var n=e(7854).isFinite;A.exports=Number.isFinite||function(A){return"number"==typeof A&&n(A)}},1574:function(A,t,e){"use strict";var n=e(9781),r=e(7293),i=e(1956),o=e(5181),s=e(5296),a=e(7908),c=e(8361),B=Object.assign,g=Object.defineProperty;A.exports=!B||r((function(){if(n&&1!==B({b:1},B(g({},"a",{enumerable:!0,get:function(){g(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var A={},t={},e=Symbol(),r="abcdefghijklmnopqrst";return A[e]=7,r.split("").forEach((function(A){t[A]=A})),7!=B({},A)[e]||i(B({},t)).join("")!=r}))?function(A,t){for(var e=a(A),r=arguments.length,B=1,g=o.f,l=s.f;r>B;)for(var w,h=c(arguments[B++]),u=g?i(h).concat(g(h)):i(h),E=u.length,f=0;E>f;)w=u[f++],n&&!l.call(h,w)||(e[w]=h[w]);return e}:B},30:function(A,t,e){var n,r=e(9670),i=e(6048),o=e(748),s=e(3501),a=e(490),c=e(317),B=e(6200)("IE_PROTO"),g=function(){},l=function(A){return" + + + + diff --git a/resources/views/auth/pages/forgot-password.blade.php b/resources/views/auth/pages/forgot-password.blade.php new file mode 100644 index 0000000..9c8f057 --- /dev/null +++ b/resources/views/auth/pages/forgot-password.blade.php @@ -0,0 +1,40 @@ +@extends('auth.layouts.app') +@section('title', 'Lupa Password | Career Development and Consultation (CDC)') +@section('content') +
+
+
+ @csrf +
+

Lupa Password ?

+
Masukkan email Anda untuk mengatur ulang kata sandi Anda.
+
+ @if (session('status')) +
+ {{ session('status') }} +
+ @endif +
+ + + @if ($errors->get('email')) + @foreach ((array) $errors->get('email') as $message) +
+ {{ $message }} +
+ @endforeach + @endif +
+
+ + Kembali +
+
+
+
+@endsection diff --git a/resources/views/auth/pages/login.blade.php b/resources/views/auth/pages/login.blade.php new file mode 100644 index 0000000..4959822 --- /dev/null +++ b/resources/views/auth/pages/login.blade.php @@ -0,0 +1,47 @@ +@extends('auth.layouts.app') +@section('title', 'Masuk | Career Development and Consultation (CDC)') +@section('content') +
+
+
+ @csrf +
+

Selamat Datang

+
Belum punya akun? + Buat akun +
+
+
+ + + @error('email') +
+ {{ $message }} +
+ @enderror +
+
+
+ + Lupa Password ? +
+ + @error('password') +
+ {{ $message }} +
+ @enderror +
+
+ +
+
+
+
+@endsection diff --git a/resources/views/auth/pages/register.blade.php b/resources/views/auth/pages/register.blade.php new file mode 100644 index 0000000..151e0e2 --- /dev/null +++ b/resources/views/auth/pages/register.blade.php @@ -0,0 +1,100 @@ +@extends('auth.layouts.app') +@section('title', 'Daftar | Career Development and Consultation (CDC)') +@section('content') +
+
+
+ @csrf +
+

Pendaftaran Akun

+
Sudah punya akun? + Masuk +
+
+ {{-- +
+
+ OR +
+
--}} +
+
+ + + @error('first_name') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('last_name') +
+ {{ $message }} +
+ @enderror +
+
+
+ + + @error('email') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + + + + +
+ @error('password') +
+ {{ $message }} +
+ @enderror +
+
+
+
+
+
+
+
Gunakan 8 karakter atau lebih dengan campuran huruf, angka, dan simbol.
+
+
+ + + @error('password_confirmation') +
+ {{ $message }} +
+ @enderror +
+
+ +
+
+
+
+@endsection diff --git a/resources/views/auth/pages/reset-password.blade.php b/resources/views/auth/pages/reset-password.blade.php new file mode 100644 index 0000000..b6a67a5 --- /dev/null +++ b/resources/views/auth/pages/reset-password.blade.php @@ -0,0 +1,78 @@ +@extends('auth.layouts.app') +@section('title', 'Ganti Password | Career Development and Consultation (CDC)') +@section('content') +
+
+
+ @csrf + + + +
+

Atur Ulang Password

+
Sudah mengganti password ? + Masuk +
+
+
+ + + @if ($errors->get('email')) + @foreach ((array) $errors->get('email') as $message) +
+ {{ $message }} +
+ @endforeach + @endif +
+
+
+ +
+ + + + + +
+
+
+
+
+
+
+
+ @if ($errors->get('password')) + @foreach ((array) $errors->get('password') as $message) +
+ {{ $message }} +
+ @endforeach + @endif +
+
+ + + @if ($errors->get('password_confirmation')) + @foreach ((array) $errors->get('password_confirmation') as $message) +
+ {{ $message }} +
+ @endforeach + @endif +
+
+ +
+
+
+
+@endsection diff --git a/resources/views/employee/components/footer.blade.php b/resources/views/employee/components/footer.blade.php new file mode 100644 index 0000000..a861570 --- /dev/null +++ b/resources/views/employee/components/footer.blade.php @@ -0,0 +1,8 @@ + diff --git a/resources/views/employee/components/header.blade.php b/resources/views/employee/components/header.blade.php new file mode 100644 index 0000000..2ca2f6e --- /dev/null +++ b/resources/views/employee/components/header.blade.php @@ -0,0 +1,104 @@ +
+
+
+
+ + + + + + +
+
+
+ + Logo + +
+
+
+
+ +
+
+
+
+
+
+ User Picture +
+ +
+
+
+ + + + + + +
+
+
+
+
+
+
diff --git a/resources/views/employee/components/sidebar.blade.php b/resources/views/employee/components/sidebar.blade.php new file mode 100644 index 0000000..68b7ea1 --- /dev/null +++ b/resources/views/employee/components/sidebar.blade.php @@ -0,0 +1,416 @@ +
+ +
+
+ +
+
+
diff --git a/resources/views/employee/layouts/app.blade.php b/resources/views/employee/layouts/app.blade.php new file mode 100644 index 0000000..aff83d7 --- /dev/null +++ b/resources/views/employee/layouts/app.blade.php @@ -0,0 +1,111 @@ + + + + @yield('title', 'Employee Panel | Odyssey') + + + + + {{-- + + + + --}} + {{-- --}} + + + @stack('styles') + + + + + +
+
+ + {{-- ? Section Sidebar --}} + @include('employee.components.sidebar') + +
+ + {{-- ? Section Header --}} + @include('employee.components.header') + +
+ {{-- ? Section Header Toolbar --}} +
+
+
+ @yield('navigation') +
+
+
+ + {{-- ? Section Content Pages --}} +
+
+ @yield('content') +
+
+
+ + {{-- ? Section Footer --}} + @include('employee.components.footer') +
+
+
+ + + + + @stack('scripts') + + + diff --git a/resources/views/employee/pages/career/create.blade.php b/resources/views/employee/pages/career/create.blade.php new file mode 100644 index 0000000..7ad6086 --- /dev/null +++ b/resources/views/employee/pages/career/create.blade.php @@ -0,0 +1,138 @@ +@extends('employee.layouts.app') +@section('title', 'Buat Karier | Career Development and Consultation (CDC)') +@section('navigation') +

Karier + + Buat Karier +

+@endsection +@section('content') +
+
+
+ @csrf +
+ +
+
+
+
+ + + + +
+
Format gambar: png, jpg, jpeg dan tidak lebih dari 2 MB.
+ @error('image_url') +
+ {{ $message }} +
+ @enderror +
+
+
+ + + @error('career_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('career_title') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('departments') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('is_specific') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('career_description') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/career/edit.blade.php b/resources/views/employee/pages/career/edit.blade.php new file mode 100644 index 0000000..5a07f79 --- /dev/null +++ b/resources/views/employee/pages/career/edit.blade.php @@ -0,0 +1,144 @@ +@extends('employee.layouts.app') +@section('title', 'Perbarui Karier | Career Development and Consultation (CDC)') +@section('navigation') +

Karier + + Perbarui Karier +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ +
+
+
+
+ + + + +
+
Format gambar: png, jpg, jpeg dan tidak lebih dari 2 MB.
+ @error('image_url') +
+ {{ $message }} +
+ @enderror +
+
+
+ + + @error('career_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('career_title') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('careers') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('is_specific') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('career_description') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/career/index.blade.php b/resources/views/employee/pages/career/index.blade.php new file mode 100644 index 0000000..9aebc25 --- /dev/null +++ b/resources/views/employee/pages/career/index.blade.php @@ -0,0 +1,61 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Karier | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Karier + + Manajemen Karier +

+@endsection +@section('content') +
+
+ + + + + + + + + + + + @foreach ($careers as $index => $career) + + + + + + + + + @endforeach + +
NomorKodeKarierTipe KarierJurusanDeskripsiPengaturan
{{ $index + 1 }}{{ $career->career_code }}{{ ucfirst($career->career_title) }}{{ $career->is_specific === 1 ? 'Spesifik' : 'Umum' }} + @foreach ($career->departments as $department) + {{ $department->department_name }} + @endforeach + {!! mb_strimwidth($career->career_description, 0, 150, '...') !!} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/dashboard/history.blade.php b/resources/views/employee/pages/dashboard/history.blade.php new file mode 100644 index 0000000..45468eb --- /dev/null +++ b/resources/views/employee/pages/dashboard/history.blade.php @@ -0,0 +1,279 @@ +@extends('employee.layouts.app') +@section('title', 'Riwayat Tes | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Dashboard + + Data +

+@endsection +@section('content') +
+
+
+
+
+

Hasil Tes Potensi Karier

+ {{--
Di bawah ini adalah hasil akhir dari tes yang telah + dikerjakan
--}} +
+
+ Kembali +
+
+
+
+
+
+ {{ count($personalityNames) }} + Personality +
+ +
+
+ @foreach ($personalityNames as $key => $personalityName) +
+
+
{{ $personalityName }}
+
{{ $personalityValues[$key] }} %
+
+ @endforeach +
+
+
+
+ +
+

Deskripsi Kepribadian

+
+ +
+
+
+
+ @foreach ($result->personality as $index => $result) +
+ + +
+ +
+
+ +
+ + Illustration + +
+ + +
+ +

+ {{ $result->personality }}

+ +

{!! $result->desc !!}

+
+ + + +
+
+ +
+ + +
+ @endforeach +
+
+
+ +
+

Potensi Karier

+
+ +
+
+
+
+ @forelse ($potentialCareers as $index => $potentialCareer) +
+ + +
+ +
+
+ +
+ + Illustration + +
+ + +
+ +

+ {{ $potentialCareer->career_title }} + {{ $potentialCareer->is_specific === 1 ? 'Karier Spesifik' : 'Karier Umum' }} +

+ +

{!! $potentialCareer->career_description !!}

+
+ +
+
+ +
+ + +
+ @empty +
+
+
+
+
+ +
+
+

+ Potensi Karier

+

Data potensi karir saat ini tidak + tersedia. +

+
+
+
+
+
+ @endforelse +
+
+
+
+
+ + +@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/dashboard/statistic.blade.php b/resources/views/employee/pages/dashboard/statistic.blade.php new file mode 100644 index 0000000..6ded09a --- /dev/null +++ b/resources/views/employee/pages/dashboard/statistic.blade.php @@ -0,0 +1,153 @@ +@extends('employee.layouts.app') +@section('title', 'Dashboard | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Dashboard + + Data +

+@endsection +@section('content') + + + + +
+
+ + + + + + + + + + @foreach ($results as $index => $result) + + + + + + + + @endforeach + +
NomorNamaJurusanTanggalPengaturan
{{ $index + 1 }}{{ ucfirst($result->user->name) }}{{ ucfirst($result->user->student->department->department_name) }}{{ ucfirst($result->created_at) }} + +
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/department/create.blade.php b/resources/views/employee/pages/department/create.blade.php new file mode 100644 index 0000000..bf09d18 --- /dev/null +++ b/resources/views/employee/pages/department/create.blade.php @@ -0,0 +1,49 @@ +@extends('employee.layouts.app') +@section('title', 'Create Department | Career Development and Consultation (CDC)') +@section('navigation') +

Department + + Create Department +

+@endsection +@section('content') +
+
+
+ @csrf +
+ + + @error('department_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('department_name') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/department/edit.blade.php b/resources/views/employee/pages/department/edit.blade.php new file mode 100644 index 0000000..164b002 --- /dev/null +++ b/resources/views/employee/pages/department/edit.blade.php @@ -0,0 +1,50 @@ +@extends('employee.layouts.app') +@section('title', 'Edit Department | Career Development and Consultation (CDC)') +@section('navigation') +

Department + + Edit Department +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ + + @error('department_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('department_name') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/department/index.blade.php b/resources/views/employee/pages/department/index.blade.php new file mode 100644 index 0000000..d776c8b --- /dev/null +++ b/resources/views/employee/pages/department/index.blade.php @@ -0,0 +1,52 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Jurusan | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Jurusan + + Manajemen Jurusan +

+@endsection +@section('content') +
+
+ + + + + + + + + @foreach ($departments as $index => $department) + + + + + + + @endforeach + +
NomorKodeJurusanPengaturan
{{ $index + 1 }}{{ $department->department_code }}{{ ucfirst($department->department_name) }} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/personality/create.blade.php b/resources/views/employee/pages/personality/create.blade.php new file mode 100644 index 0000000..c0e72a9 --- /dev/null +++ b/resources/views/employee/pages/personality/create.blade.php @@ -0,0 +1,119 @@ +@extends('employee.layouts.app') +@section('title', 'Create Personality | Career Development and Consultation (CDC)') +@section('navigation') +

Personality + + Create Personality +

+@endsection +@section('content') +
+
+
+ @csrf +
+ +
+
+
+
+ + + + +
+
Format gambar: png, jpg, jpeg dan tidak lebih dari 2 MB.
+ @error('image_url') +
+ {{ $message }} +
+ @enderror +
+
+
+ + + @error('personality_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('personality') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('careers') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('desc') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/personality/edit.blade.php b/resources/views/employee/pages/personality/edit.blade.php new file mode 100644 index 0000000..d1a9a25 --- /dev/null +++ b/resources/views/employee/pages/personality/edit.blade.php @@ -0,0 +1,123 @@ +@extends('employee.layouts.app') +@section('title', 'Edit Personality | Career Development and Consultation (CDC)') +@section('navigation') +

Personality + + Edit Personality +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ +
+
+
+
+ + + + +
+
Format gambar: png, jpg, jpeg dan tidak lebih dari 2 MB.
+ @error('image_url') +
+ {{ $message }} +
+ @enderror +
+
+
+ + + @error('personality_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('personality') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('careers') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('desc') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/personality/index.blade.php b/resources/views/employee/pages/personality/index.blade.php new file mode 100644 index 0000000..6bcff1a --- /dev/null +++ b/resources/views/employee/pages/personality/index.blade.php @@ -0,0 +1,60 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Tipe Kepribadian | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Tipe Kepribadian + + Manajemen Tipe Kepribadian +

+@endsection +@section('content') +
+
+ + + + + + + + + + + @foreach ($personalities as $index => $personality) + + + + + + + + + @endforeach + +
NomorKodeKepribadianKarierDeskripsiPengaturan
{{ $index + 1 }}{{ $personality->personality_code }}{{ ucfirst($personality->personality) }} + @foreach ($personality->career as $career) + {{ $career->career_title }} + @endforeach + {!! mb_strimwidth($personality->desc, 0, 150, '...') !!} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/profile/edit.blade.php b/resources/views/employee/pages/profile/edit.blade.php new file mode 100644 index 0000000..784af88 --- /dev/null +++ b/resources/views/employee/pages/profile/edit.blade.php @@ -0,0 +1,187 @@ +@extends('employee.layouts.app') +@section('title', 'Profil | Career Development and Consultation (CDC)') +@section('navigation') +

Profil + + Perbarui Profil +

+@endsection +@section('content') +
+
+
+

Informasi Akun

+
+
+
+
+ @csrf + @method('patch') +
+ @once + @if (session()->has('success')) +
+ + + + + + + +
+
+
{{ session()->get('success') }}
+
+
+
+ @endif + @endonce +
+ +
+
+
+
+ + + + +
+
Format foto: png, jpg, jpeg dan tidak lebih dari 1 MB.
+ @error('picture') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('name') +
+ {{ $message }} +
+ @enderror +
+
+ @if ($user->role === 'admin') +
+ +
+ + @error('nip') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('position') +
+ {{ $message }} +
+ @enderror +
+
+ @endif +
+ +
+ + @error('gender') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('birth_date') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('phone') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('address') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/profile/index.blade.php b/resources/views/employee/pages/profile/index.blade.php new file mode 100644 index 0000000..457ee7e --- /dev/null +++ b/resources/views/employee/pages/profile/index.blade.php @@ -0,0 +1,169 @@ +@extends('employee.layouts.app') +@section('title', 'Profil | Career Development and Consultation (CDC)') +@section('navigation') +

Profil + + Informasi Akun +

+@endsection +@section('content') + +
+
+
+

Informasi Akun

+
+ + Perbarui Informasi + +
+
+
+ +
+ {{ Str::ucfirst($user->name ?? '-') }} +
+
+
+ +
+ {{ $user->email }} +
+
+
+ +
+ {{ $user->employee->nip ?? '-' }} +
+
+
+ +
+ {{ Str::ucfirst($user->employee->position ?? '-') }} +
+
+
+ +
+ {{ Str::ucfirst($user->gender ?? '-') }} +
+
+
+ +
+ @if ($age === 0) + {{ $user->birth_date ?? '-' }} + @else + {{ $user->birth_date ?? '-' }} / + {{ $age }} Tahun + @endif +
+
+
+ +
+ {{ $user->phone ?? '-' }} +
+
+
+ +
+ {{ Str::ucfirst($user->address ?? '-') }} +
+
+ @if ($profileCompletion) +
+ + + + + + + +
+
+

Perhatian!

+
Harap lengkapi informasi akun Anda. Klik + Lengkapi Informasi + Akun. +
+
+
+
+ @endif +
+
+@endsection diff --git a/resources/views/employee/pages/profile/setting.blade.php b/resources/views/employee/pages/profile/setting.blade.php new file mode 100644 index 0000000..7cdcf89 --- /dev/null +++ b/resources/views/employee/pages/profile/setting.blade.php @@ -0,0 +1,145 @@ +@extends('employee.layouts.app') +@section('title', 'Pengaturan | Career Development and Consultation (CDC)') +@section('navigation') +

Profil + + Pengaturan +

+@endsection +@section('content') + @once + @if (session()->has('success')) +
+ + + + + + + +
+
+
{{ session()->get('success') }}
+
+
+
+ @endif + @endonce +
+
+
+

Ubah Email

+
+
+
+
+
+
+
+ @csrf + @method('patch') +
+
+
+ + +
+
+
+
+ + +
+ @error('confirmation_password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+

Ubah Password

+
+
+
+
+
+
+
+ @csrf + @method('put') +
+
+
+ + +
+ @error('current_password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+ @error('password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+ @error('password_confirmation') +
+ {{ $message }} +
+ @enderror +
+
+
Password minimal harus terdiri dari 8 karakter dan mengandung + simbol
+
+ + +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/employee/pages/rule/create.blade.php b/resources/views/employee/pages/rule/create.blade.php new file mode 100644 index 0000000..c1a184c --- /dev/null +++ b/resources/views/employee/pages/rule/create.blade.php @@ -0,0 +1,100 @@ +@extends('employee.layouts.app') +@section('title', 'Buat Aturan | Career Development and Consultation (CDC)') +@section('navigation') +

Aturan + + Buat Aturan +

+@endsection +@section('content') +
+
+
+ @csrf +
+ + + @error('rule_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('statement_id') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('personality_id') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('weight_id') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/rule/edit.blade.php b/resources/views/employee/pages/rule/edit.blade.php new file mode 100644 index 0000000..cfb92ab --- /dev/null +++ b/resources/views/employee/pages/rule/edit.blade.php @@ -0,0 +1,103 @@ +@extends('employee.layouts.app') +@section('title', 'Perbarui Aturan | Career Development and Consultation (CDC)') +@section('navigation') +

Aturan + + Perbarui Aturan +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ + + @error('rule_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('statement_id') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('personality_id') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('weight_id') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/rule/graph.blade.php b/resources/views/employee/pages/rule/graph.blade.php new file mode 100644 index 0000000..81dcb93 --- /dev/null +++ b/resources/views/employee/pages/rule/graph.blade.php @@ -0,0 +1,56 @@ +@extends('employee.layouts.app') +@section('title', 'Representasi Aturan | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Aturan + + Representasi Aturan +

+@endsection +@section('content') +
+
+ + + + + + + + @foreach ($personalities as $personality) + + @endforeach + + + + @foreach ($uniqueStatements as $index => $statement) + + + @foreach ($personalities as $personality) + @if (in_array($personality->personality, $statement['personalities'])) + + @else + + @endif + @endforeach + + @endforeach + +
Statemen/Pernyataan + Tipe Kepribadian
{{ $personality->personality }}
[{{ $statement['statement_code'] }}] {{ $index }}✔️-
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/rule/index.blade.php b/resources/views/employee/pages/rule/index.blade.php new file mode 100644 index 0000000..487bf37 --- /dev/null +++ b/resources/views/employee/pages/rule/index.blade.php @@ -0,0 +1,56 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Aturan | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Aturan + + Manajemen Aturan +

+@endsection +@section('content') +
+
+ + + + + + + + + + + @foreach ($rules as $index => $rule) + + + + + + + + + @endforeach + +
NomorKodeStatemenTipe KepribadianBobotPengaturan
{{ $index + 1 }}{{ $rule->rule_code }}[{{ $rule->statement->statement_code }}] {{ $rule->statement->statement }}[{{ $rule->personality->personality_code }}] {{ $rule->personality->personality }}{{ $rule->weight->weight }} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/statement/create.blade.php b/resources/views/employee/pages/statement/create.blade.php new file mode 100644 index 0000000..6ca2a49 --- /dev/null +++ b/resources/views/employee/pages/statement/create.blade.php @@ -0,0 +1,65 @@ +@extends('employee.layouts.app') +@section('title', 'Buat Statemen | Career Development and Consultation (CDC)') +@section('navigation') +

Statemen + + Buat Statemen +

+@endsection +@section('content') +
+
+
+ @csrf +
+ + + @error('statement_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('statement') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('desc') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/statement/edit.blade.php b/resources/views/employee/pages/statement/edit.blade.php new file mode 100644 index 0000000..2671db7 --- /dev/null +++ b/resources/views/employee/pages/statement/edit.blade.php @@ -0,0 +1,66 @@ +@extends('employee.layouts.app') +@section('title', 'Edit Statement | Career Development and Consultation (CDC)') +@section('navigation') +

Statement + + Edit Statement +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ + + @error('statement_code') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('statement') +
+ {{ $message }} +
+ @enderror +
+
+ + + @error('desc') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/statement/index.blade.php b/resources/views/employee/pages/statement/index.blade.php new file mode 100644 index 0000000..d94b541 --- /dev/null +++ b/resources/views/employee/pages/statement/index.blade.php @@ -0,0 +1,54 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Statement | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Statemen + + Manajemen Statemen +

+@endsection +@section('content') +
+
+ + + + + + + + + + @foreach ($statements as $index => $statement) + + + + + + + + @endforeach + +
NomorKodeStatemenDeskripsiPengaturan
{{ $index + 1 }}{{ $statement->statement_code }}{{ Str::ucfirst($statement->statement) }}{{ $statement->desc }} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/employee/pages/theory/calc.blade.php b/resources/views/employee/pages/theory/calc.blade.php new file mode 100644 index 0000000..5e7721d --- /dev/null +++ b/resources/views/employee/pages/theory/calc.blade.php @@ -0,0 +1,184 @@ +@extends('employee.layouts.app') +@section('title', 'Laboratorium | Career Development and Consultation (CDC)') +@section('navigation') +

Teori + + Laboratorium Hasil +

+@endsection +@section('content') +
+
+
+
+ Calc +
+
+
+
+ + + + + {{-- --}} + + + + + + + + @foreach ($rules as $index => $statement) + + + {{-- --}} + @if (isset($statementData[$index])) + + @endif + + + + + @endforeach + +
NoStatement CodeStatementPersonalityBelievePlausability
{{ $index + 1 }}System Architect{{ $statementData[$index]['statement_code'] }} | + {{ $statementData[$index]['statement'] }}{{ $statement[0] }}{{ $statement[1] }}{{ 1 - $statement[1] }}
+
+
+
+ @php + $fod = $personalitiesData[0][0]; + $densitas_baru = []; + $urutan = 1; + @endphp + @while (!empty($rules)) + @php + $densitas1[0] = array_shift($rules); + $densitas1[1] = [$fod, 1 - $densitas1[0][1]]; + $Y2 = 1 - $densitas1[0][1]; + $densitas2 = []; + @endphp +

Iterasi ke {{ $urutan }}

+ @php + $urutan++; + @endphp +

Nilai:

+

({{ $densitas1[0][0] }}) {{ $densitas1[0][1] }}

+

(θ) {{ 1 - $densitas1[0][1] }}

+ + @if (empty($densitas_baru)) + @php + $densitas2[0] = array_shift($rules); + @endphp + {{-- nilai pada X1 baris 1 --}} +

({{ $densitas2[0][0] }}) {{ $densitas2[0][1] }}

+ @else + @foreach ($densitas_baru as $k => $r) + {{-- nilai pada X1 baris 2; jika ada densitas baru --}} + @if ($k != 'θ') + @php + $densitas2[] = [$k, $r]; + @endphp +

({{ $k }}) {{ ROUND($r, 3) }}

+ @endif + @endforeach + @endif + @php + $theta = 1; + // nilai X1 baris 2 teta + foreach ($densitas2 as $d) { + $theta -= $d[1]; + } + @endphp +

(θ) {{ ROUND($theta, 3) }}

+ @php + $densitas2[] = [$fod, $theta]; + $m = count($densitas2); + $densitas_baru = []; + @endphp + @for ($y = 0; $y < $m; $y++) + @for ($x = 0; $x < 2; $x++) + @if (!($y == $m - 1 && $x == 1)) + @php + $v = explode(',', $densitas1[$x][0]); + $w = explode(',', $densitas2[$y][0]); + sort($v); + sort($w); + $vw = array_intersect($v, $w); //mencari irisan nilai + @endphp + @if (empty($vw)) + @php + $k = 'θ'; + $nilaiX1Y1 = $densitas1[$x][1] * $densitas2[$y][1]; + @endphp +

({{ $k }}) {{ ROUND($nilaiX1Y1, 3) }}

+ @else + @php + $k = implode(',', $vw); + $nilaiX1Y1 = $densitas1[$x][1] * $densitas2[$y][1]; + + $combine = ''; + @endphp + @foreach ($vw as $vwHasil) + @php + $combine .= $vwHasil; + @endphp + @endforeach + @php + $combine = '(' . $combine . ')'; + $combine .= ' ' . ROUND($nilaiX1Y1, 3); + @endphp +

{{ $combine }}

+ @endif + @if (!isset($densitas_baru[$k])) + @php + $densitas_baru[$k] = $densitas1[$x][1] * $densitas2[$y][1]; + $k = implode(',', $vw); + @endphp + @else + @php + $densitas_baru[$k] += $densitas1[$x][1] * $densitas2[$y][1]; + @endphp + @endif + @endif + @endfor + @endfor + @php + $dataX2 = $theta; + $dataY2 = $Y2; + $Y3 = $dataX2 * $dataY2; + @endphp +

(θ) {{ ROUND($Y3, 3) }}

+
+

Perhitungan:

+ @foreach ($densitas_baru as $k => $d) + {{-- Cetak nilai densitas dan kunci yang sesuai --}} +

({{ $k }}) = {{ ROUND($d, 3) }}

+ {{-- Periksa apakah kunci bukan θ --}} + @if ($k != 'θ') + @php + // Tentukan nilai untuk theta, jika tidak ada konflik maka 0 + $theta_value = isset($densitas_baru['θ']) ? $densitas_baru['θ'] : 0; + + // Hitung densitas baru sesuai dengan rumus Dempster-Shafer + $densitas_baru[$k] = $d / (1 - $theta_value); + @endphp +

({{ $k }}) = {{ ROUND($d, 3) }} / (1 - {{ ROUND($theta_value, 3) }}) +

+

({{ $k }}) = {{ ROUND($densitas_baru[$k], 3) }}

+ @endif + @endforeach + +
+

Hasil Perhitungan:

+ @foreach ($densitas_baru as $statement => $value) +

({{ $statement }}) = {{ ROUND($value, 3) }}

+ @endforeach +
+ @endwhile +
+
+
+
+
+@endsection diff --git a/resources/views/employee/pages/theory/index.blade.php b/resources/views/employee/pages/theory/index.blade.php new file mode 100644 index 0000000..6f833b5 --- /dev/null +++ b/resources/views/employee/pages/theory/index.blade.php @@ -0,0 +1,81 @@ +@extends('employee.layouts.app') +@section('title', 'Laboratorium | Career Development and Consultation (CDC)') +@section('navigation') +

Teori + + Dempster Shafer Theory +

+@endsection +@section('content') +
+
+
+
+ Dempster Shafer Theory +
+
+
+

Metode Dempster-Shafer pertama kali diperkenalkan oleh Arthur P.Dempster + and + Glenn Shafer, yang melakukan percobaan model ketidakpastian dengan range probabilitas + sebagai probabilitas + tunggal. Kemudian teori Dempster dipublikasikan di buku dengan judul Mathematical Theory of + Evident pada tahun 1976. +

+

+ Teori Dempster-Shafer merupakan teori matematika dari evidence. Teori tersebut dapat + memberikan sebuah cara untuk menggabungkan evidence dari beberapa sumber dan mendatangkan + atau memberikan tingkat kepercayaan dari evidence yang tersedia. +

+

+ Secara umum teori Dempster-Shafer ditulis dalam suatu interval : [Belief, Plausibility] + Believe adalah ukuran kepercayaan terhadap evidence/statement. Jika bernilai 0 maka + mengindikasikan bahwa tidak ada kepastioan, dan jika bernilai 1 menunjukkan adanya + kepastian. + Data believe didapat dari inputan pakar. +

+

+ Plausibility adalah ukuran ketidakpercayaan terhadap + evidence/statement. Jika bernilai 1 + maka + mengindikasikan bahwa tidak ada kepastioan, dan jika bernilai 0 menunjukkan adanya kepastian. + Data palusability didapat dari 1 - believe +

+

Pada teori Dempster-Shafer kita mengenal adanya frame of discernment (FOD) yang dinotasikan dengan + θ + dan mass function yang dinotasikan dengan m. FOD adalah semesta pembicaraan dari sekumpulan + hipotesis sehingga sering disebut dengan environment. Sedangkan mass function (m) dalam teori + Dempster-Shafer adalah tingkat kepercayaan dari suatu evidence (statement), sering disebut dengan + evidence measure sehingga dinotasikan dengan (m). +

+

+ Pada sistem terdapat sejumlah evidence yang akan digunakan pada faktor ketidakpastian dalam + pengambilan keputusan. Untuk mengatasi sejumlah evidence tersebut + gunakan aturan yang lebih dikenal dengan Dempster’s Rule of Combination, yaitu: +

+
+
+
+
+
+
+

Dimana :

+
+
    +
  1. M3(Z) = Mass function dari evidence z
  2. +
  3. M1(X) = Mass function dari evidence x
  4. +
  5. M2(Y) = Mass function dari evidence y
  6. +
  7. ∑X∩Y m1(X).m2(Y) = Jumlah dan irisannya + pada perkalian m1 dan m2
  8. +
  9. K = Jumlah konflik evidence apabila + irisannya + kosong.
  10. +
+
+
+
+
+
+@endsection diff --git a/resources/views/employee/pages/theory/quest.blade.php b/resources/views/employee/pages/theory/quest.blade.php new file mode 100644 index 0000000..01a8ada --- /dev/null +++ b/resources/views/employee/pages/theory/quest.blade.php @@ -0,0 +1,45 @@ +@extends('employee.layouts.app') +@section('title', 'Laboratorium | Career Development and Consultation (CDC)') +@section('navigation') +

Teori + + Laboratorium +

+@endsection +@section('content') +
+
+
+
+ Lab +
+
+
+ @csrf + @foreach ($quests as $index => $quest) +
+ +
+ + +
+
+ @endforeach +
+ + +
+
+
+
+
+@endsection diff --git a/resources/views/employee/pages/theory/test.php b/resources/views/employee/pages/theory/test.php new file mode 100644 index 0000000..9149c7d --- /dev/null +++ b/resources/views/employee/pages/theory/test.php @@ -0,0 +1,612 @@ +query('SELECT * FROM gejala')->fetchAll(PDO::FETCH_OBJ); ?> + +
+ + +
+
+
+ query('SELECT * FROM diagnosa'); + $data = $stmDA->fetchAll(PDO::FETCH_OBJ); + $pNum = $stmDA->rowCount() + 1; + $kodeDiagnosa = 'D'.$_SESSION['id'].'D'.$pNum; + } + ?> +

Hasil Diagnosa

+
+ + + + + + + + + + $dG) { + $stDG = $koneksi->prepare('SELECT nama_gejala FROM gejala WHERE kode_gejala = :kg'); + $stDG->execute([':kg' => $dG]); + $nG = $stDG->fetch(PDO::FETCH_OBJ); + $dGN = $nG->nama_gejala; + ?> + + + + + + + +
#KodeNama
+
+ 1) { + for ($i = 0; $i < count($dumpGejala); $i++) { + $stmt = $koneksi->prepare('SELECT bobot_gejala FROM gejala WHERE kode_gejala = :kg'); + $stmt->execute([':kg' => $dumpGejala[$i]]); + $nilaiBobot = $stmt->fetch(PDO::FETCH_OBJ); + $bobot[] = $nilaiBobot->bobot_gejala; + $stp = $koneksi->prepare('SELECT penyakit FROM relasi_gejala WHERE gejala = :g'); + $stp->execute([':g' => $dumpGejala[$i]]); + $resultPenyakit = $stp->fetchAll(PDO::FETCH_ASSOC); + $tempDumpPenyakit = []; + foreach ($resultPenyakit as $p) { + $tempDumpPenyakit[] = $p['penyakit']; + } + $dumpPenyakit[] = $tempDumpPenyakit; + } + + for ($i = 0; $i < $bagi2PerTabel; $i++) { + if (count($sameMPenyakit) > 0 && $mode == 1) { + $sameMPenyakit[] = array_intersect($sameMPenyakit[$i - 1], $dumpPenyakit[$i + 1]); + } else { + $sameMPenyakit[] = array_intersect($dumpPenyakit[$i], $dumpPenyakit[$i + 1]); + } + + $isiPenyakit[] = []; + if (count($m) > 0) { + $theta[$i + 2] = 1 - $bobot[$i + 1]; + } else { + $theta[$i] = 1 - $bobot[$i]; + $theta[$i + 1] = 1 - $bobot[$i + 1]; + } + + if ($i > 0) { + $m[$i + 2] = $bobot[$i + 1]; + } else { + $m[$i + 1] = $bobot[$i + 1]; + $m[$i] = $bobot[$i]; + } + if ($mode == 1) { + ?> +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + M 1 ? $i * 2 + 2 : ($i > 0 ? $i + 3 : $i + 2) ?> + 0) { + echo ')'.' > '.'('.$m[$i + 2].')'; + } else { + echo ')'.' > '.'('.$m[$i + 1].')'; + } + ?> + + + θ ( 0 ? $theta[$i + 2] : $theta[$i + 1] ?>) +
+ + M 1 ? ($i * 2) + 1 : ($i > 0 ? $i + 2 : $i + 1) ?> + 0) { + echo '('; + foreach ($sameMPenyakit[$i - 1] as $dP) { + echo $dP.','; + } + echo ')'.' > '.'('.$m[$i + 1].')'; + } else { + echo '('; + foreach ($dumpPenyakit[$i] as $dP) { + echo $dP.','; + } + echo ')'.' > '.'('.$m[$i].')'; + } + ?> + + 0 ? $m[$i + 1] * $m[$i + 2] : $m[$i] * $m[$i + 1])]; + unset($tempPenyakit); + if ($i > 0) { + echo ')'.' > '.'('.($m[$i + 1] * $m[$i + 2]).')'; + } else { + echo ')'.' > '.'('.($m[$i] * $m[$i + 1]).')'; + } + ?> + + + 0) { + echo '('; + foreach ($sameMPenyakit[$i - 1] as $dP) { + $tempPenyakit[] = $dP; + echo $dP.','; + } + echo ')'.' > '.'('.$m[$i + 1] * $theta[$i + 2].')'; + } else { + echo '('; + foreach ($dumpPenyakit[$i] as $dP) { + $tempPenyakit[] = $dP; + echo $dP.','; + } + echo ')'.' > '.'('.$m[$i] * $theta[$i + 1].')'; + } + $isiPenyakit[1] = [$tempPenyakit, ($i > 0 ? $m[$i + 1] * $theta[$i + 2] : $m[$i] * $theta[$i + 1])]; + unset($tempPenyakit); + ?> +
+ θ ( 0 ? $theta[$i + 1] : $theta[$i] ?>) + + 0 ? $theta[$i + 1] * $m[$i + 2] : $theta[$i] * $m[$i + 1])]; + unset($tempPenyakit); + if ($i > 0) { + echo ')'.' > '.'('.($theta[$i + 1] * $m[$i + 2]).')'; + } else { + echo ')'.' > '.'('.($theta[$i] * $m[$i + 1]).')'; + } + ?> + (θ) > 0 ? $theta[$i + 1] * $theta[$i + 2] : $theta[$i + 1] * $theta[$i] ?>
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + M 1 ? $i * 2 + 2 : ($i > 0 ? $i + 3 : $i + 2) ?> + 0) { + echo ')'.' > '.'('.$m[$i + 2].')'; + } else { + echo ')'.' > '.'('.$m[$i + 1].')'; + } + ?> + + + θ ( 0 ? $theta[$i + 2] : $theta[$i + 1] ?>) +
+ + M 1 ? ($i * 2) + 1 : ($i > 0 ? $i + 2 : $i + 1) ?> + '.'('.$mM2[$ib].')'; + ?> + + 0 ? ($mM2[$ib] * $m[$i + 2]) : ($mM2[$ib] * $m[$i + 1]))]; + unset($tempPenyakit); + if ($i > 0) { + echo ')'.' > '.'('.($mM2[$ib] * $m[$i + 2]).')'; + } else { + echo ')'.' > '.'('.($mM2[$ib] * $m[$i + 1]).')'; + } + ?> + + + 0 ? ($mM2[$ib] * $theta[$i + 2]) : ($mM2[$ib] * $theta[$i + 1]))]; + unset($tempPenyakit); + if ($i > 0) { + echo ')'.' > '.'('.($mM2[$ib] * $theta[$i + 2]).')'; + } else { + echo ')'.' > '.'('.($mM2[$ib] * $theta[$i + 1]).')'; + } + ?> +
+ θ ( 0 ? $theta[$i + 1] : $theta[$i] ?>) + + 0 ? ($theta[$i + 1] * $m[$i + 2]) : ($theta[$i] * $m[$i + 1]))]; + unset($tempPenyakit); + if ($i > 0) { + echo ')'.' > '.'('.($theta[$i + 1] * $m[$i + 2]).')'; + } else { + echo ')'.' > '.'('.($theta[$i] * $m[$i + 1]).')'; + } + ?> + (θ) > 0 ? $theta[$i + 1] * $theta[$i + 2] : $theta[$i + 1] * $theta[$i] ?>
+
+ 0 ? $theta[$i + 1] * $theta[$i + 2] : $theta[$i + 1] * $theta[$i]) / (1 - $jumlahBobotHK)), 6); + + // Mode 2 jika terakhir + } elseif ($mode == 2 && $i == $bagi2PerTabel - 1) { + $filterPenyakit = []; + $jumlahBobotHK = 0; + foreach ($isiPenyakit as $iP) { + foreach ($iP as $cP) { + $filterPenyakit[] = $cP; + } + } + + // Hitung jumlah bobot himpunan kosong + foreach ($filterPenyakit as $fP) { + if (count($fP[0]) == 0) { + $jumlahBobotHK += $fP[1]; + } + } + + $iAda = []; + $countAda = 0; + $pSudahAda = []; + + for ($fP1 = 0; $fP1 < count($filterPenyakit); $fP1++) { // Utama + if (! in_array($fP1, $pSudahAda) && count($filterPenyakit[$fP1][0]) != 0) { + $iAda[$countAda] = [$filterPenyakit[$fP1][0], $filterPenyakit[$fP1][1]]; + + for ($fP = $fP1 + 1; $fP < count($filterPenyakit); $fP++) { // Bandingkan semua + $sama = []; + if (count($filterPenyakit[$fP1][0]) == count($filterPenyakit[$fP][0]) && count($filterPenyakit[$fP][0]) != 0) { + for ($iPfa = 0; $iPfa < count($filterPenyakit[$fP1][0]); $iPfa++) { // Loop isi penyakit Utama + $ada = false; + for ($iPfa2 = 0; $iPfa2 < count($filterPenyakit[$fP][0]); $iPfa2++) { // Loop isi penyakit bandingan + if ($filterPenyakit[$fP1][0][$iPfa] == $filterPenyakit[$fP][0][$iPfa2]) { + $sama[] = true; + $ada = true; + break; + } + } + + if (! $ada) { + $sama[] = false; + } + } + } else { + $sama[] = false; + } + + if (in_array(false, $sama) === false) { + $iAda[$countAda][1] += $filterPenyakit[$fP][1]; + $pSudahAda[] = $fP; + } + } + + $iAda[$countAda][1] /= (1 - $jumlahBobotHK); + $iAda[$countAda][1] = round($iAda[$countAda][1], 6); + $countAda++; + } + } + + $hasilAkhirAngka = $iAda[0][1]; + $hasilAkhirPenyakit = $iAda[0][0]; + for ($aNpS = 1; $aNpS < count($iAda); $aNpS++) { + if ($hasilAkhirAngka < $iAda[$aNpS][1]) { + $hasilAkhirAngka = $iAda[$aNpS][1]; + $hasilAkhirPenyakit = $iAda[$aNpS][0]; + } + } + } + + // Jika terakhir blm mode 2 + if ($mode != 2 && $i == $bagi2PerTabel - 1) { + $filterPenyakitB = []; + $jumlahBobotHK = 0; + foreach ($isiPenyakit as $iP) { + $filterPenyakitB[] = $iP; + } + + // Hitung jumlah bobot himpunan kosong + foreach ($filterPenyakitB as $fP) { + if (count($fP[0]) == 0) { + $jumlahBobotHK += $fP[1]; + } + } + + $iAda = []; + $countAda = 0; + $pSudahAda = []; + + for ($fP1 = 0; $fP1 < count($filterPenyakitB); $fP1++) { // Utama + if (! in_array($fP1, $pSudahAda) && count($filterPenyakitB[$fP1][0]) != 0) { + $iAda[$countAda] = [$filterPenyakitB[$fP1][0], $filterPenyakitB[$fP1][1]]; + + for ($fP = $fP1 + 1; $fP < count($filterPenyakitB); $fP++) { // Bandingkan semua + $sama = []; + if (count($filterPenyakitB[$fP1][0]) == count($filterPenyakitB[$fP][0]) && count($filterPenyakitB[$fP][0]) != 0) { + for ($iPfa = 0; $iPfa < count($filterPenyakitB[$fP1][0]); $iPfa++) { // Loop isi penyakit Utama + $ada = false; + for ($iPfa2 = 0; $iPfa2 < count($filterPenyakitB[$fP][0]); $iPfa2++) { // Loop isi penyakit bandingan + if ($filterPenyakitB[$fP1][0][$iPfa] == $filterPenyakitB[$fP][0][$iPfa2]) { + $sama[] = true; + $ada = true; + break; + } + } + + if (! $ada) { + $sama[] = false; + } + } + } else { + $sama[] = false; + } + + if (in_array(false, $sama) === false) { + $iAda[$countAda][1] += $filterPenyakitB[$fP][1]; + $pSudahAda[] = $fP; + } + } + + $iAda[$countAda][1] /= (1 - $jumlahBobotHK); + $iAda[$countAda][1] = round($iAda[$countAda][1], 6); + $countAda++; + } + } + + $hasilAkhirAngka = $iAda[0][1]; + $hasilAkhirPenyakit = $iAda[0][0]; + for ($aNpS = 1; $aNpS < count($iAda); $aNpS++) { + if ($hasilAkhirAngka < $iAda[$aNpS][1]) { + $hasilAkhirAngka = $iAda[$aNpS][1]; + $hasilAkhirPenyakit = $iAda[$aNpS][0]; + } + } + } + + if ($i == 0 && $i != $bagi2PerTabel - 1) { + $filterPenyakitB = []; + $jumlahBobotHK = 0; + foreach ($isiPenyakit as $iP) { + $filterPenyakitB[] = $iP; + } + + // Hitung jumlah bobot himpunan kosong + foreach ($filterPenyakitB as $fP) { + if (count($fP[0]) == 0) { + $jumlahBobotHK += $fP[1]; + } + } + + $iAda = []; + $countAda = 0; + $pSudahAda = []; + + for ($fP1 = 0; $fP1 < count($filterPenyakitB); $fP1++) { // Utama + if (! in_array($fP1, $pSudahAda) && count($filterPenyakitB[$fP1][0]) != 0) { + $iAda[$countAda] = [$filterPenyakitB[$fP1][0], $filterPenyakitB[$fP1][1]]; + + for ($fP = $fP1 + 1; $fP < count($filterPenyakitB); $fP++) { // Bandingkan semua + $sama = []; + if (count($filterPenyakitB[$fP1][0]) == count($filterPenyakitB[$fP][0]) && count($filterPenyakitB[$fP][0]) != 0) { + for ($iPfa = 0; $iPfa < count($filterPenyakitB[$fP1][0]); $iPfa++) { // Loop isi penyakit Utama + $ada = false; + for ($iPfa2 = 0; $iPfa2 < count($filterPenyakitB[$fP][0]); $iPfa2++) { // Loop isi penyakit bandingan + if ($filterPenyakitB[$fP1][0][$iPfa] == $filterPenyakitB[$fP][0][$iPfa2]) { + $sama[] = true; + $ada = true; + break; + } + } + + if (! $ada) { + $sama[] = false; + } + } + } else { + $sama[] = false; + } + + if (in_array(false, $sama) === false) { + $iAda[$countAda][1] += $filterPenyakitB[$fP][1]; + $pSudahAda[] = $fP; + } + } + + $iAda[$countAda][1] /= (1 - $jumlahBobotHK); + $iAda[$countAda][1] = round($iAda[$countAda][1], 6); + $countAda++; + } + } + + foreach ($iAda as $id) { + $pP2[] = $id[0]; + $mM2[] = $id[1]; + } + $theta[$i + 2] = round((($i > 0 ? $theta[$i + 1] * $theta[$i + 2] : $theta[$i + 1] * $theta[$i]) / (1 - $jumlahBobotHK)), 6); + $mode = 2; + } + + unset($isiPenyakit); + } + } + } +?> +
+
+
+
\ No newline at end of file diff --git a/resources/views/employee/pages/user/create.blade.php b/resources/views/employee/pages/user/create.blade.php new file mode 100644 index 0000000..e6b41d7 --- /dev/null +++ b/resources/views/employee/pages/user/create.blade.php @@ -0,0 +1,215 @@ +@extends('employee.layouts.app') +@section('title', 'Buat Akun Pegawai | Career Development and Consultation (CDC)') +@section('navigation') +

Pengguna + + Buat Akun Pegawai +

+@endsection +@section('content') +
+
+
+

Buat Akun Pegawai

+
+
+
+
+ @csrf +
+ {{--
+ + + + +
+ +
+ +
+
+ + + + + + + + + + + + + + +
+
Allowed file types: png, jpg, jpeg.
+
+
--}} +
+ +
+ + @error('name') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('email') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + + + + + +
+
+
+ @error('password') +
+ {{ $message }} +
+ @enderror +
+ +
+
+
+
+
+
+
+
+ Informasi Lengkap (Opsional) +
+
+ +
+ + @error('nip') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('position') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('gender') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('birth_date') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('phone') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('address') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/user/edit.blade.php b/resources/views/employee/pages/user/edit.blade.php new file mode 100644 index 0000000..73b56dc --- /dev/null +++ b/resources/views/employee/pages/user/edit.blade.php @@ -0,0 +1,321 @@ +@extends('employee.layouts.app') +@section('title', 'Perbarui Pengguna | Career Development and Consultation (CDC)') +@section('navigation') +

Pengguna + + Perbarui Pengguna +

+@endsection +@section('content') + +
+
+
+

Informasi Akun

+
+
+
+
+ @csrf + @method('PUT') +
+ {{--
+ + + + +
+ +
+ +
+
+ + + + + + + + + + + + + + +
+
Allowed file types: png, jpg, jpeg.
+
+
--}} +
+ +
+ + @error('name') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('email') +
+ {{ $message }} +
+ @enderror +
+
+
+ Informasi Lengkap +
+ @if ($user->role === 'admin') +
+ +
+ + @error('nip') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('position') +
+ {{ $message }} +
+ @enderror +
+
+ @endif + @if ($user->role === 'student') +
+ +
+ + @error('nim') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('faculty') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('department_id') +
+ {{ $message }} +
+ @enderror +
+
+ @endif +
+ +
+ + @error('gender') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('birth_date') +
+ {{ $message }} +
+ @enderror +
+
+ +
+ +
+ + @error('phone') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('address') +
+ {{ $message }} +
+ @enderror +
+
+ +
+ +
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/employee/pages/user/index.blade.php b/resources/views/employee/pages/user/index.blade.php new file mode 100644 index 0000000..9de2104 --- /dev/null +++ b/resources/views/employee/pages/user/index.blade.php @@ -0,0 +1,58 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Pengguna | Career Development and Consultation (CDC)') +@section('navigation') +

Pengguna + + Manajemen Pengguna +

+@endsection +@section('content') +
+
+ + + + + + + + + + @foreach ($users as $index => $user) + + + + + + + + @endforeach + +
NomorPenggunaAksesTanggal BergabungPengaturan
{{ $index + 1 }} +
+
+ {{ $user->name }} +
+
+
+ {{ $user->name }} + {{ $user->email }} +
+
{{ ucfirst($user->role === 'admin' ? 'Admin' : ($user->role === 'student' ? 'Mahasiswa' : $user->role)) }} + {{ $user->created_at }} +
+ Perbarui + + {{--
+ @csrf + @method('delete') + Hapus +
--}} +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/weight/create.blade.php b/resources/views/employee/pages/weight/create.blade.php new file mode 100644 index 0000000..92fc142 --- /dev/null +++ b/resources/views/employee/pages/weight/create.blade.php @@ -0,0 +1,35 @@ +@extends('employee.layouts.app') +@section('title', 'Create Weight | Career Development and Consultation (CDC)') +@section('navigation') +

Weight + + Create Weight +

+@endsection +@section('content') +
+
+
+ @csrf +
+ + + @error('weight') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/weight/edit.blade.php b/resources/views/employee/pages/weight/edit.blade.php new file mode 100644 index 0000000..01a2f71 --- /dev/null +++ b/resources/views/employee/pages/weight/edit.blade.php @@ -0,0 +1,36 @@ +@extends('employee.layouts.app') +@section('title', 'Edit Weight | Career Development and Consultation (CDC)') +@section('navigation') +

Weight + + Edit Weight +

+@endsection +@section('content') +
+
+
+ @csrf + @method('PUT') +
+ + + @error('weight') +
+ {{ $message }} +
+ @enderror +
+
+ Kembali + +
+
+
+
+@endsection diff --git a/resources/views/employee/pages/weight/index.blade.php b/resources/views/employee/pages/weight/index.blade.php new file mode 100644 index 0000000..0ff265a --- /dev/null +++ b/resources/views/employee/pages/weight/index.blade.php @@ -0,0 +1,50 @@ +@extends('employee.layouts.app') +@section('title', 'Manajemen Nilai Bobot | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('navigation') +

Bobot + + Manajemen Nilai Bobot +

+@endsection +@section('content') +
+
+ + + + + + + + @foreach ($weights as $index => $weight) + + + + + + @endforeach + +
NomorNilai BobotPengaturan
{{ $index + 1 }}{{ $weight->weight }} +
+ Perbarui + +
+ @csrf + @method('delete') + Hapus +
+
+
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/resources/views/student/components/footer.blade.php b/resources/views/student/components/footer.blade.php new file mode 100644 index 0000000..ae4ee9c --- /dev/null +++ b/resources/views/student/components/footer.blade.php @@ -0,0 +1,8 @@ + diff --git a/resources/views/student/components/header.blade.php b/resources/views/student/components/header.blade.php new file mode 100644 index 0000000..0b2dc5b --- /dev/null +++ b/resources/views/student/components/header.blade.php @@ -0,0 +1,113 @@ +
+
+
+
+ + + + + + +
+ + Oddysey Logo + +
+
+
+
+
+ + + + + + +
+ +
+
+
+
+
+ +
diff --git a/resources/views/student/layouts/app.blade.php b/resources/views/student/layouts/app.blade.php new file mode 100644 index 0000000..ba0021b --- /dev/null +++ b/resources/views/student/layouts/app.blade.php @@ -0,0 +1,49 @@ + + + + + @yield('title', 'Student Panel | Odyssey') + + + + + {{-- + + + + --}} + + + @stack('styles') + + + + + +
+
+
+ @include('student.components.header') + + {{-- ? Optional Header --}} + @yield('header') + + {{-- ? Section Content Pages --}} +
+
+ @yield('content') +
+
+ + {{-- ? Section Footer --}} + @include('student.components.footer') +
+
+
+ + + + @stack('scripts') + + + diff --git a/resources/views/student/pages/dashboard/dashboard.blade.php b/resources/views/student/pages/dashboard/dashboard.blade.php new file mode 100644 index 0000000..38a9cce --- /dev/null +++ b/resources/views/student/pages/dashboard/dashboard.blade.php @@ -0,0 +1,167 @@ +@extends('student.layouts.app') +@section('title', 'Dashboard | Career Development and Consultation (CDC)') +@section('header') +
+
+ +
+
+ +
+ +
+ +
+ +

+ Welcome {{ Auth::user()->name }} +
+ Have a Great Day! +

+ +
Jelajahi potensi karier anda. +
Untuk masa depan yang lebih cerah dan sukses. +
+ Jelajahi Potensi Karier Anda +
+ + + + +
+ +
+ +
+
+ +
+
+@endsection +@section('content') + + + +@endsection diff --git a/resources/views/student/pages/myprofile/edit.blade.php b/resources/views/student/pages/myprofile/edit.blade.php new file mode 100644 index 0000000..ab72ac0 --- /dev/null +++ b/resources/views/student/pages/myprofile/edit.blade.php @@ -0,0 +1,220 @@ +@extends('student.layouts.app') +@section('title', 'Profil | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Profil

+ +
+
+
+@endsection +@section('content') +
+
+
+

Informasi Akun

+
+
+
+
+ @csrf + @method('patch') +
+ @once + @if (session()->has('success')) +
+ + + + + + + +
+
+
{{ session()->get('success') }}
+
+
+
+ @endif + @endonce +
+ +
+
+
+
+ + + + +
+
Format foto: png, jpg, jpeg dan tidak lebih dari 1 MB.
+ @error('picture') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('name') +
+ {{ $message }} +
+ @enderror +
+
+ @if ($user->role === 'student') +
+ +
+ + @error('nim') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('department_id') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('faculty') +
+ {{ $message }} +
+ @enderror +
+
+ @endif +
+ +
+ + @error('gender') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('birth_date') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('phone') +
+ {{ $message }} +
+ @enderror +
+
+
+ +
+ + @error('address') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/student/pages/myprofile/index.blade.php b/resources/views/student/pages/myprofile/index.blade.php new file mode 100644 index 0000000..586238b --- /dev/null +++ b/resources/views/student/pages/myprofile/index.blade.php @@ -0,0 +1,169 @@ +@extends('student.layouts.app') +@section('title', 'Informasi Akun | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Profil

+ +
+
+
+@endsection +@section('content') +
+
+
+
+
+ image +
+
+
+
+
+
+ {{ $user->name }} + {{-- Verified --}} +
+
+ + + + + + + + {{ ucfirst($user->role === 'admin' ? 'Pegawai' : ($user->role === 'student' ? 'Mahasiswa' : $user->role)) }} + + + + + + + + + {{ $user->email }} + +
+
+
+
+
+
+
+
+
+
+

Informasi Akun

+
+ Perbarui + Informasi +
+
+
+ +
+ {{ Str::ucfirst($user->name) }} +
+
+
+ +
+ {{ $user->email }} +
+
+
+ +
+ {{ Str::ucfirst($user->student->nim ?? '-') }} +
+
+
+ +
+ {{ Str::ucfirst($user->student->department->department_name ?? '-') }} +
+
+
+ +
+ {{ Str::ucfirst($user->student->faculty ?? '-') }} +
+
+
+ +
+ {{ Str::ucfirst($user->gender ?? '-') }} +
+
+
+ +
+ @if ($age === 0) + {{ $user->birth_date ?? '-' }} + @else + {{ $user->birth_date ?? '-' }} / + {{ $age }} Tahun + @endif +
+
+
+ +
+ {{ $user->phone ?? '-' }} +
+
+
+ +
+ {{ Str::ucfirst($user->address ?? '-') }} +
+
+ @if ($profileCompletion) +
+ + + + + + + +
+
+

Perhatian!

+
Harap lengkapi informasi akun Anda. Klik + Lengkapi + Informasi + Akun. +
+
+
+
+ @endif +
+
+@endsection diff --git a/resources/views/student/pages/myprofile/setting.blade.php b/resources/views/student/pages/myprofile/setting.blade.php new file mode 100644 index 0000000..56b7e83 --- /dev/null +++ b/resources/views/student/pages/myprofile/setting.blade.php @@ -0,0 +1,153 @@ +@extends('student.layouts.app') +@section('title', 'Pengaturan Akun | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Pengaturan Akun

+ +
+
+
+@endsection +@section('content') + @once + @if (session()->has('success')) +
+ + + + + + + +
+
+
{{ session()->get('success') }}
+
+
+
+ @endif + @endonce +
+
+
+

Ubah Email

+
+
+
+
+
+
+
+ @csrf + @method('patch') +
+
+
+ + +
+
+
+
+ + +
+ @error('confirmation_password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+
+
+
+
+
+
+
+
+
+

Ubah Password

+
+
+
+
+
+
+
+ @csrf + @method('put') +
+
+
+ + +
+ @error('current_password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+ @error('password') +
+ {{ $message }} +
+ @enderror +
+
+
+ + +
+ @error('password_confirmation') +
+ {{ $message }} +
+ @enderror +
+
+
Password minimal harus terdiri dari 8 karakter dan mengandung + simbol
+
+ + +
+
+
+
+
+
+
+@endsection diff --git a/resources/views/student/pages/personality/detail.blade.php b/resources/views/student/pages/personality/detail.blade.php new file mode 100644 index 0000000..c2f72d3 --- /dev/null +++ b/resources/views/student/pages/personality/detail.blade.php @@ -0,0 +1,60 @@ +@extends('student.layouts.app') +@section('title', 'Tipe Kepribadian | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Tipe Kepribadian

+ +
+ Kembali +
+
+@endsection +@section('content') +
+
+
+
+
+
+
+
+ + + + + + + + + {{ $personality->created_at }} +
+
+ {{ $personality->personality }} + +
+
+
+
+
+
+ {!! $personality->desc !!} +
+
+
+
+
+
+@endsection diff --git a/resources/views/student/pages/personality/index.blade.php b/resources/views/student/pages/personality/index.blade.php new file mode 100644 index 0000000..d54978d --- /dev/null +++ b/resources/views/student/pages/personality/index.blade.php @@ -0,0 +1,56 @@ +@extends('student.layouts.app') +@section('title', 'Tipe Kepribadian | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Tipe Kepribadian

+ +
+
+
+@endsection +@section('content') +
+
+
+
+

Tipe Kepribadian

+
+
+
+ @foreach ($personalities as $personality) +
+
+ +
+
+
+ +
+
+
+ {{ $personality->personality }} +
+ {!! mb_strimwidth($personality->desc, 0, 100, '...') !!}
+
+ {{ \Carbon\Carbon::parse($personality->created_at)->format('M d Y') }} +
+
+
+
+ @endforeach +
+
+
+
+@endsection diff --git a/resources/views/student/pages/quisionnare/index.blade.php b/resources/views/student/pages/quisionnare/index.blade.php new file mode 100644 index 0000000..9ba3d47 --- /dev/null +++ b/resources/views/student/pages/quisionnare/index.blade.php @@ -0,0 +1,64 @@ +@extends('student.layouts.app') +@section('title', 'Tes Potensi Karier | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Tes Potensi Karier

+ +
+
+
+@endsection +@section('content') + @once + @if (session()->has('error')) +
+ + + + + + + +
+
+
{{ session()->get('error') }}
+
+
+
+ @endif + @endonce +
+
+
+

Let's Start Explore

+ @if ($hasCompleteProfile) +

+ Silakan lengkapi profil Anda sebelum melanjutkan. +

+ Lengkapi Profil + @elseif ($hasStatement == 0) +

+ Tes potensi karier sedang disiapkan, harap hubungi admin. +

+ @else +

Silakan mulai tes
dengan lingkungan yang kondusif.

+ Mulai + Tes Potensi Karier + @endif +
+
+ Image +
+
+
+@endsection diff --git a/resources/views/student/pages/quisionnare/quest.blade.php b/resources/views/student/pages/quisionnare/quest.blade.php new file mode 100644 index 0000000..cdd5f93 --- /dev/null +++ b/resources/views/student/pages/quisionnare/quest.blade.php @@ -0,0 +1,176 @@ +@extends('student.layouts.app') +@section('title', 'Mulai Tes Potensi Karier | Career Development and Consultation (CDC)') +@section('content') +
+
+
+

Tes Potensi Karier

+
+
+
+
+
+
+
+
+
+ @csrf + @if ($hasStatement == 0) +
+

+ Tes potensi karier sedang disiapkan, harap hubungi admin. +

+
+ @endif + @foreach ($quests as $index => $quest) +
+ +
+ + +
+
+ @endforeach + @if ($hasStatement > 0) +
+ +
+ + +
+
+ @endif +
+
+
+
+
+
+
+
+@endsection +@push('scripts') + {{-- --}} + + +@endpush diff --git a/resources/views/student/pages/result/index.blade.php b/resources/views/student/pages/result/index.blade.php new file mode 100644 index 0000000..1cd3efa --- /dev/null +++ b/resources/views/student/pages/result/index.blade.php @@ -0,0 +1,285 @@ +@extends('student.layouts.app') +@section('title', 'Hasil Tes Potensi Karier | Career Development and Consultation (CDC)') +@section('header') +
+
+
+

Tes Potensi Karier

+ +
+
+
+@endsection +@section('content') +
+
+
+
+
+

Hasil Tes Potensi Karier

+ {{--
Di bawah ini adalah hasil akhir dari tes yang telah + dikerjakan
--}} +
+
+ Riwayat +
+
+ +
+
+
+
+ {{ count($personalityNames) }} + Personality +
+ +
+
+ @foreach ($personalityNames as $key => $personalityName) +
+
+
{{ $personalityName }}
+
{{ $personalityValues[$key] }} %
+
+ @endforeach +
+
+
+
+ +
+

Deskripsi Kepribadian

+
+ +
+
+
+
+ @foreach ($result->personality as $index => $result) +
+ + +
+ +
+
+ +
+ + Illustration + +
+ + +
+ +

+ {{ $result->personality }}

+ +

{!! $result->desc !!}

+
+ + + +
+
+ +
+ + +
+ @endforeach +
+
+
+ +
+

Potensi Karier

+
+ +
+
+
+
+ @forelse ($potentialCareers as $index => $potentialCareer) +
+ + +
+ +
+
+ +
+ + Illustration + +
+ + +
+ +

+ {{ $potentialCareer->career_title }} + {{ $potentialCareer->is_specific === 1 ? 'Karier Spesifik' : 'Karier Umum' }} +

+ +

{!! $potentialCareer->career_description !!}

+
+ +
+
+ +
+ + +
+ @empty +
+
+
+
+
+ +
+
+

+ Potensi Karier

+

Data potensi karir saat ini tidak tersedia. +

+
+
+
+
+
+ @endforelse +
+
+
+
+
+@endsection +@push('scripts') + +@endpush diff --git a/resources/views/student/pages/result/list.blade.php b/resources/views/student/pages/result/list.blade.php new file mode 100644 index 0000000..8315dc3 --- /dev/null +++ b/resources/views/student/pages/result/list.blade.php @@ -0,0 +1,57 @@ +@extends('student.layouts.app') +@section('title', 'Riwayat Tes Potensi Karier | Career Development and Consultation (CDC)') +@push('styles') + +@endpush +@section('header') +
+
+
+

Riwayat Tes Potensi Karier

+ +
+
+
+@endsection +@section('content') +
+
+ + + + + + + + + + + + @foreach ($results as $index => $result) + + + + + + + + @endforeach + +
NomorNamaTipe KepribadianTanggal TesPengaturan
{{ $index + 1 }}{{ $result->user->name }}{{ $result->personality->first()->personality }}{{ \Carbon\Carbon::parse($result->created_at)->format('Y-m-d') }} + Detail + +
+
+
+@endsection +@push('scripts') + + +@endpush diff --git a/routes/api.php b/routes/api.php new file mode 100644 index 0000000..889937e --- /dev/null +++ b/routes/api.php @@ -0,0 +1,19 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/routes/auth.php b/routes/auth.php new file mode 100644 index 0000000..3926ecf --- /dev/null +++ b/routes/auth.php @@ -0,0 +1,59 @@ +group(function () { + Route::get('register', [RegisteredUserController::class, 'create']) + ->name('register'); + + Route::post('register', [RegisteredUserController::class, 'store']); + + Route::get('login', [AuthenticatedSessionController::class, 'create']) + ->name('login'); + + Route::post('login', [AuthenticatedSessionController::class, 'store']); + + Route::get('forgot-password', [PasswordResetLinkController::class, 'create']) + ->name('password.request'); + + Route::post('forgot-password', [PasswordResetLinkController::class, 'store']) + ->name('password.email'); + + Route::get('reset-password/{token}', [NewPasswordController::class, 'create']) + ->name('password.reset'); + + Route::post('reset-password', [NewPasswordController::class, 'store']) + ->name('password.store'); +}); + +Route::middleware('auth')->group(function () { + Route::get('verify-email', EmailVerificationPromptController::class) + ->name('verification.notice'); + + Route::get('verify-email/{id}/{hash}', VerifyEmailController::class) + ->middleware(['signed', 'throttle:6,1']) + ->name('verification.verify'); + + Route::post('email/verification-notification', [EmailVerificationNotificationController::class, 'store']) + ->middleware('throttle:6,1') + ->name('verification.send'); + + Route::get('confirm-password', [ConfirmablePasswordController::class, 'show']) + ->name('password.confirm'); + + Route::post('confirm-password', [ConfirmablePasswordController::class, 'store']); + + Route::put('password', [PasswordController::class, 'update'])->name('password.update'); + + Route::post('logout', [AuthenticatedSessionController::class, 'destroy']) + ->name('logout'); +}); diff --git a/routes/channels.php b/routes/channels.php new file mode 100644 index 0000000..5d451e1 --- /dev/null +++ b/routes/channels.php @@ -0,0 +1,18 @@ +id === (int) $id; +}); diff --git a/routes/console.php b/routes/console.php new file mode 100644 index 0000000..e05f4c9 --- /dev/null +++ b/routes/console.php @@ -0,0 +1,19 @@ +comment(Inspiring::quote()); +})->purpose('Display an inspiring quote'); diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..61e41e1 --- /dev/null +++ b/routes/web.php @@ -0,0 +1,151 @@ +group(function () { + // ! <---------------------------Employee Routes---------------------------> + Route::middleware(['employee'])->group(function () { + // ? Dashboard Routes + Route::get('/dashboard', [App\Http\Controllers\Employee\DashboardController::class, 'index'])->name('dashboard'); + Route::get('/history/{result}', [App\Http\Controllers\Employee\DashboardController::class, 'historyDetail'])->name('employee.history'); + + // ? Employee Profile Routes + Route::controller(App\Http\Controllers\Employee\ProfileController::class)->group(function () { + Route::get('/profile', 'index')->name('employee.profile'); + Route::get('/profile/setting', 'edit')->name('employee.profile.setting'); + Route::patch('/profile/setting', 'update')->name('employee.profile.setting.update'); + }); + + // ? Employee Account Setting Routes + Route::controller(App\Http\Controllers\Employee\SettingController::class)->group(function () { + Route::get('/profile/account', 'index')->name('employee.profile.account'); + Route::patch('/profile/account', 'updateEmail')->name('employee.profile.email.update'); + Route::put('/profile/account', 'updatePassword')->name('employee.profile.password.update'); + }); + + // ? User Management Routes + Route::get('users', [App\Http\Controllers\Employee\UserManagementController::class, 'index'])->name('employee.users'); + Route::get('users/employee/create', [App\Http\Controllers\Employee\UserManagementController::class, 'create'])->name('employee.users.create'); + Route::post('users/employee/create', [App\Http\Controllers\Employee\UserManagementController::class, 'store'])->name('employee.users.store'); + Route::get('user/{user}', [App\Http\Controllers\Employee\UserManagementController::class, 'edit'])->name('employee.users.edit'); + Route::put('user/{user}', [App\Http\Controllers\Employee\UserManagementController::class, 'update'])->name('employee.users.update'); + + // ? Weight Management Routes + Route::controller(App\Http\Controllers\Employee\WeightController::class)->group(function () { + Route::get('weights', 'index')->name('weights'); + Route::get('weights/create', 'create')->name('weights.create'); + Route::post('weights/create', 'store')->name('weights.store'); + Route::get('weights/{weights}', 'edit')->name('weights.edit'); + Route::put('weights{weights}', 'update')->name('weights.update'); + Route::delete('weights/{weights}', 'destroy')->name('weights.delete'); + }); + + // ? Personality Management Routes + Route::controller(App\Http\Controllers\Employee\PersonalityController::class)->group(function () { + Route::get('personalities', 'index')->name('personalities'); + Route::get('personalities/create', 'create')->name('personalities.create'); + Route::post('personalities/create', 'store')->name('personalities.store'); + Route::get('personalities/{personalities}', 'edit')->name('personalities.edit'); + Route::put('personalities/{personalities}', 'update')->name('personalities.update'); + Route::delete('personalities/{personalities}', 'destroy')->name('personalities.delete'); + }); + + // ? Career Management Routes + Route::controller(App\Http\Controllers\Employee\CareerController::class)->group(function () { + Route::get('careers', 'index')->name('careers'); + Route::get('careers/create', 'create')->name('careers.create'); + Route::post('careers/create', 'store')->name('careers.store'); + Route::get('careers/{careers}', 'edit')->name('careers.edit'); + Route::put('careers/{careers}', 'update')->name('careers.update'); + Route::delete('careers/{careers}', 'destroy')->name('careers.delete'); + }); + + // ? Department Management Routes + Route::controller(App\Http\Controllers\Employee\DepartmentController::class)->group(function () { + Route::get('departments', 'index')->name('departments'); + Route::get('departments/create', 'create')->name('departments.create'); + Route::post('departments/create', 'store')->name('departments.store'); + Route::get('departments/{departments}', 'edit')->name('departments.edit'); + Route::put('departments/{departments}', 'update')->name('departments.update'); + Route::delete('departments/{departments}', 'destroy')->name('departments.delete'); + }); + + // ? Rule Management Routes + Route::controller(App\Http\Controllers\Employee\RuleController::class)->group(function () { + Route::get('rules', 'index')->name('rules'); + Route::get('rules/graph', 'graph')->name('graph'); + Route::get('rules/create', 'create')->name('rules.create'); + Route::post('rules/create', 'store')->name('rules.store'); + Route::get('rules/{rules}', 'edit')->name('rules.edit'); + Route::put('rules/{rules}', 'update')->name('rules.update'); + Route::delete('rules/{rules}', 'destroy')->name('rules.delete'); + }); + + // ? Statement Management Routes + Route::controller(\App\Http\Controllers\Employee\StatementController::class)->group(function () { + Route::get('statements', 'index')->name('statements'); + Route::get('statements/create', 'create')->name('statements.create'); + Route::post('statements/create', 'store')->name('statements.store'); + Route::get('statements/{statements}', 'edit')->name('statements.edit'); + Route::put('statements/{statements}', 'update')->name('statements.update'); + Route::delete('statements/{statements}', 'destroy')->name('statements.delete'); + }); + + Route::get('theory', [\App\Http\Controllers\Theory\DempsterController::class, 'index'])->name('employee.theory'); + Route::controller(App\Http\Controllers\Function\LaborController::class)->group(function () { + Route::get('/laboratory', 'quest')->name('labor.quest'); + Route::post('/calculator', 'calculator')->name('labor.calculator'); + }); + }); + + // ! <---------------------------Student Routes---------------------------> + // ? Student Home Routes + Route::get('home', [App\Http\Controllers\Student\DashboardController::class, 'index'])->name('student.dashboard'); + + //? Student Profle Routes + Route::controller(App\Http\Controllers\Student\ProfileController::class)->group(function () { + Route::get('/myprofile', 'index')->name('student.profile'); + Route::get('/myprofile/setting', 'edit')->name('student.profile.setting'); + Route::patch('/myprofile/setting', 'update')->name('student.profile.setting.update'); + }); + + // ? Student Account Setting Routes + Route::controller(App\Http\Controllers\Student\SettingController::class)->group(function () { + Route::get('/myprofile/account', 'index')->name('student.profile.account'); + Route::patch('/myprofile/account', 'updateEmail')->name('student.profile.email.update'); + Route::put('/myprofile/account', 'updatePassword')->name('student.profile.password.update'); + }); + + // ? Student Personality Information + Route::get('personality', [\App\Http\Controllers\Student\PersonalityController::class, 'index'])->name('student.personality'); + Route::get('personality/{slug}', [\App\Http\Controllers\Student\PersonalityController::class, 'view'])->name('student.personality.detail'); + + // ? Student Result Routes + Route::get('result', [\App\Http\Controllers\Student\ResultController::class, 'index'])->name('student.result'); + Route::get('/quest/history', [App\Http\Controllers\Student\ResultController::class, 'resultList'])->name('student.quest.history'); + Route::get('/quest/history/{result}', [App\Http\Controllers\Student\ResultController::class, 'resultDetail'])->name('student.quest.history.show'); + + // ? Student Quisionnare Routes + Route::controller(\App\Http\Controllers\Student\QuisionnareController::class)->group(function () { + Route::get('start', 'index')->name('student.quisionnare.start'); + Route::get('quest', 'quest')->name('student.quisionnare.quest'); + Route::post('quest', 'store')->name('student.quisionnare.quest.store'); + }); +}); + +require __DIR__ . '/auth.php'; diff --git a/storage/app/.gitignore b/storage/app/.gitignore new file mode 100644 index 0000000..8f4803c --- /dev/null +++ b/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/storage/app/public/.gitignore b/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/debugbar/.gitignore b/storage/debugbar/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/debugbar/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/.gitignore b/storage/framework/.gitignore new file mode 100644 index 0000000..05c4471 --- /dev/null +++ b/storage/framework/.gitignore @@ -0,0 +1,9 @@ +compiled.php +config.php +down +events.scanned.php +maintenance.php +routes.php +routes.scanned.php +schedule-* +services.json diff --git a/storage/framework/cache/.gitignore b/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/storage/framework/cache/data/.gitignore b/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/sessions/.gitignore b/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/testing/.gitignore b/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/framework/views/.gitignore b/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/storage/logs/.gitignore b/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..c29eb1a --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,21 @@ +import defaultTheme from 'tailwindcss/defaultTheme'; +import forms from '@tailwindcss/forms'; + +/** @type {import('tailwindcss').Config} */ +export default { + content: [ + './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php', + './storage/framework/views/*.php', + './resources/views/**/*.blade.php', + ], + + theme: { + extend: { + fontFamily: { + sans: ['Figtree', ...defaultTheme.fontFamily.sans], + }, + }, + }, + + plugins: [forms], +}; diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php new file mode 100644 index 0000000..cc68301 --- /dev/null +++ b/tests/CreatesApplication.php @@ -0,0 +1,21 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/tests/Feature/Auth/AuthenticationTest.php b/tests/Feature/Auth/AuthenticationTest.php new file mode 100644 index 0000000..0303b29 --- /dev/null +++ b/tests/Feature/Auth/AuthenticationTest.php @@ -0,0 +1,55 @@ +get('/login'); + + $response->assertStatus(200); + } + + public function test_users_can_authenticate_using_the_login_screen(): void + { + $user = User::factory()->create(); + + $response = $this->post('/login', [ + 'email' => $user->email, + 'password' => 'password', + ]); + + $this->assertAuthenticated(); + $response->assertRedirect(RouteServiceProvider::HOME); + } + + public function test_users_can_not_authenticate_with_invalid_password(): void + { + $user = User::factory()->create(); + + $this->post('/login', [ + 'email' => $user->email, + 'password' => 'wrong-password', + ]); + + $this->assertGuest(); + } + + public function test_users_can_logout(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/logout'); + + $this->assertGuest(); + $response->assertRedirect('/'); + } +} diff --git a/tests/Feature/Auth/EmailVerificationTest.php b/tests/Feature/Auth/EmailVerificationTest.php new file mode 100644 index 0000000..ba19d9c --- /dev/null +++ b/tests/Feature/Auth/EmailVerificationTest.php @@ -0,0 +1,65 @@ +create([ + 'email_verified_at' => null, + ]); + + $response = $this->actingAs($user)->get('/verify-email'); + + $response->assertStatus(200); + } + + public function test_email_can_be_verified(): void + { + $user = User::factory()->create([ + 'email_verified_at' => null, + ]); + + Event::fake(); + + $verificationUrl = URL::temporarySignedRoute( + 'verification.verify', + now()->addMinutes(60), + ['id' => $user->id, 'hash' => sha1($user->email)] + ); + + $response = $this->actingAs($user)->get($verificationUrl); + + Event::assertDispatched(Verified::class); + $this->assertTrue($user->fresh()->hasVerifiedEmail()); + $response->assertRedirect(RouteServiceProvider::HOME.'?verified=1'); + } + + public function test_email_is_not_verified_with_invalid_hash(): void + { + $user = User::factory()->create([ + 'email_verified_at' => null, + ]); + + $verificationUrl = URL::temporarySignedRoute( + 'verification.verify', + now()->addMinutes(60), + ['id' => $user->id, 'hash' => sha1('wrong-email')] + ); + + $this->actingAs($user)->get($verificationUrl); + + $this->assertFalse($user->fresh()->hasVerifiedEmail()); + } +} diff --git a/tests/Feature/Auth/PasswordConfirmationTest.php b/tests/Feature/Auth/PasswordConfirmationTest.php new file mode 100644 index 0000000..ff85721 --- /dev/null +++ b/tests/Feature/Auth/PasswordConfirmationTest.php @@ -0,0 +1,44 @@ +create(); + + $response = $this->actingAs($user)->get('/confirm-password'); + + $response->assertStatus(200); + } + + public function test_password_can_be_confirmed(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/confirm-password', [ + 'password' => 'password', + ]); + + $response->assertRedirect(); + $response->assertSessionHasNoErrors(); + } + + public function test_password_is_not_confirmed_with_invalid_password(): void + { + $user = User::factory()->create(); + + $response = $this->actingAs($user)->post('/confirm-password', [ + 'password' => 'wrong-password', + ]); + + $response->assertSessionHasErrors(); + } +} diff --git a/tests/Feature/Auth/PasswordResetTest.php b/tests/Feature/Auth/PasswordResetTest.php new file mode 100644 index 0000000..4a26065 --- /dev/null +++ b/tests/Feature/Auth/PasswordResetTest.php @@ -0,0 +1,71 @@ +get('/forgot-password'); + + $response->assertStatus(200); + } + + public function test_reset_password_link_can_be_requested(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class); + } + + public function test_reset_password_screen_can_be_rendered(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class, function ($notification) { + $response = $this->get('/reset-password/'.$notification->token); + + $response->assertStatus(200); + + return true; + }); + } + + public function test_password_can_be_reset_with_valid_token(): void + { + Notification::fake(); + + $user = User::factory()->create(); + + $this->post('/forgot-password', ['email' => $user->email]); + + Notification::assertSentTo($user, ResetPassword::class, function ($notification) use ($user) { + $response = $this->post('/reset-password', [ + 'token' => $notification->token, + 'email' => $user->email, + 'password' => 'password', + 'password_confirmation' => 'password', + ]); + + $response->assertSessionHasNoErrors(); + + return true; + }); + } +} diff --git a/tests/Feature/Auth/PasswordUpdateTest.php b/tests/Feature/Auth/PasswordUpdateTest.php new file mode 100644 index 0000000..ca28c6c --- /dev/null +++ b/tests/Feature/Auth/PasswordUpdateTest.php @@ -0,0 +1,51 @@ +create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->put('/password', [ + 'current_password' => 'password', + 'password' => 'new-password', + 'password_confirmation' => 'new-password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $this->assertTrue(Hash::check('new-password', $user->refresh()->password)); + } + + public function test_correct_password_must_be_provided_to_update_password(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->put('/password', [ + 'current_password' => 'wrong-password', + 'password' => 'new-password', + 'password_confirmation' => 'new-password', + ]); + + $response + ->assertSessionHasErrorsIn('updatePassword', 'current_password') + ->assertRedirect('/profile'); + } +} diff --git a/tests/Feature/Auth/RegistrationTest.php b/tests/Feature/Auth/RegistrationTest.php new file mode 100644 index 0000000..30829b1 --- /dev/null +++ b/tests/Feature/Auth/RegistrationTest.php @@ -0,0 +1,32 @@ +get('/register'); + + $response->assertStatus(200); + } + + public function test_new_users_can_register(): void + { + $response = $this->post('/register', [ + 'name' => 'Test User', + 'email' => 'test@example.com', + 'password' => 'password', + 'password_confirmation' => 'password', + ]); + + $this->assertAuthenticated(); + $response->assertRedirect(RouteServiceProvider::HOME); + } +} diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..2a4a09e --- /dev/null +++ b/tests/Feature/ExampleTest.php @@ -0,0 +1,19 @@ +get('/'); + + $response->assertOk(); + } +} diff --git a/tests/Feature/ProfileTest.php b/tests/Feature/ProfileTest.php new file mode 100644 index 0000000..252fdcc --- /dev/null +++ b/tests/Feature/ProfileTest.php @@ -0,0 +1,99 @@ +create(); + + $response = $this + ->actingAs($user) + ->get('/profile'); + + $response->assertOk(); + } + + public function test_profile_information_can_be_updated(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->patch('/profile', [ + 'name' => 'Test User', + 'email' => 'test@example.com', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $user->refresh(); + + $this->assertSame('Test User', $user->name); + $this->assertSame('test@example.com', $user->email); + $this->assertNull($user->email_verified_at); + } + + public function test_email_verification_status_is_unchanged_when_the_email_address_is_unchanged(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->patch('/profile', [ + 'name' => 'Test User', + 'email' => $user->email, + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/profile'); + + $this->assertNotNull($user->refresh()->email_verified_at); + } + + public function test_user_can_delete_their_account(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->delete('/profile', [ + 'password' => 'password', + ]); + + $response + ->assertSessionHasNoErrors() + ->assertRedirect('/'); + + $this->assertGuest(); + $this->assertNull($user->fresh()); + } + + public function test_correct_password_must_be_provided_to_delete_account(): void + { + $user = User::factory()->create(); + + $response = $this + ->actingAs($user) + ->from('/profile') + ->delete('/profile', [ + 'password' => 'wrong-password', + ]); + + $response + ->assertSessionHasErrorsIn('userDeletion', 'password') + ->assertRedirect('/profile'); + + $this->assertNotNull($user->fresh()); + } +} diff --git a/tests/TestCase.php b/tests/TestCase.php new file mode 100644 index 0000000..2932d4a --- /dev/null +++ b/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..89f26f5 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,14 @@ +import { defineConfig } from 'vite'; +import laravel from 'laravel-vite-plugin'; + +export default defineConfig({ + plugins: [ + laravel({ + input: [ + 'resources/css/app.css', + 'resources/js/app.js', + ], + refresh: true, + }), + ], +});