diff --git a/.docker/roadrunner/Dockerfile b/.docker/roadrunner/Dockerfile new file mode 100644 index 0000000..3d9610c --- /dev/null +++ b/.docker/roadrunner/Dockerfile @@ -0,0 +1,286 @@ +ARG RR_VERSION +ARG RR_IMAGE=spiralscout/roadrunner:${RR_VERSION} +ARG PHP_IMAGE_VERSION +ARG PHP_IMAGE=php:${PHP_IMAGE_VERSION} +FROM ${RR_IMAGE} as rr + +FROM ${PHP_IMAGE} + +ARG WWWUSER=1000 +ARG WWWGROUP=1000 +ARG TZ=UTC + +RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime \ + && echo $TZ > /etc/timezone + + +RUN apk update && apk add --no-cache \ + vim \ + libzip-dev \ + unzip \ + bash + +RUN apk update && apk add --no-cache \ + gnupg \ + git \ + curl \ + wget \ + ca-certificates \ + supervisor \ + libmemcached-dev \ + libpq-dev \ + libpng-dev \ + libwebp-dev \ + libmcrypt-dev \ + oniguruma-dev \ + libzip-dev zip unzip \ + libxml2 \ + procps + +########################################### +# pdo_mysql +########################################### + +RUN docker-php-ext-install pdo_mysql; + +########################################### +# zip +########################################### + +RUN docker-php-ext-configure zip && docker-php-ext-install zip; + +########################################### +# mbstring +########################################### + +RUN docker-php-ext-install mbstring; + +########################################### +# GD +########################################### +RUN apk update && apk add --no-cache \ + libjpeg-turbo-dev \ + freetype-dev + +RUN docker-php-ext-configure gd \ + --prefix=/usr \ + --with-jpeg \ + --with-webp \ + --with-freetype \ + && docker-php-ext-install gd; + +########################################### +# OPcache +########################################### + +ARG INSTALL_OPCACHE=true + +RUN if [ ${INSTALL_OPCACHE} = true ]; then \ + docker-php-ext-install opcache; \ + fi + +########################################### +# PHP Redis +########################################### + +ARG INSTALL_PHPREDIS=true + +RUN if [ ${INSTALL_PHPREDIS} = true ]; then \ + apk add --no-cache pcre-dev $PHPIZE_DEPS \ + && pecl install redis \ + && docker-php-ext-enable redis.so; \ + fi + +########################################### +# PCNTL +########################################### + +ARG INSTALL_PCNTL=true + +RUN if [ ${INSTALL_PCNTL} = true ]; then \ + docker-php-ext-install pcntl; \ + fi + +########################################### +# BCMath +########################################### + +ARG INSTALL_BCMATH=true + +RUN if [ ${INSTALL_BCMATH} = true ]; then \ + docker-php-ext-install bcmath; \ + fi + +########################################### +# RDKAFKA +########################################### + +ARG INSTALL_RDKAFKA=false + +RUN if [ ${INSTALL_RDKAFKA} = true ]; then \ + apk add --no-cache librdkafka-dev \ + && pecl -q install -o -f rdkafka \ + && docker-php-ext-enable rdkafka; \ + fi + +########################################### +# OpenSwoole/Swoole extension +########################################### + +ARG INSTALL_SWOOLE=false +ARG SERVER=openswoole + +RUN if [ ${INSTALL_SWOOLE} = true ]; then \ + libc-ares-dev \ + && pecl -q install -o -f -D 'enable-openssl="yes" enable-http2="yes" enable-swoole-curl="yes" enable-mysqlnd="yes" enable-cares="yes"' ${SERVER} \ + && docker-php-ext-enable ${SERVER}; \ + fi + +########################################################################### +# Human Language and Character Encoding Support +########################################################################### + +ARG INSTALL_INTL=true + +RUN if [ ${INSTALL_INTL} = true ]; then \ + apk add --no-cache zlib-dev icu-dev g++ \ + && docker-php-ext-configure intl \ + && docker-php-ext-install intl; \ + fi + +########################################### +# Memcached +########################################### + +ARG INSTALL_MEMCACHED=true + +RUN if [ ${INSTALL_MEMCACHED} = true ]; then \ + pecl -q install -o -f memcached && docker-php-ext-enable memcached; \ + fi + +########################################### +# MySQL Client +########################################### + +ARG INSTALL_MYSQL_CLIENT=true + +RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \ + apk add --no-cache mysql-client; \ + fi + +########################################### +# pdo_pgsql +########################################### + +ARG INSTALL_PDO_PGSQL=false + +RUN if [ ${INSTALL_PDO_PGSQL} = true ]; then \ + docker-php-ext-install pdo_pgsql; \ + fi + +########################################### +# pgsql +########################################### + +ARG INSTALL_PGSQL=false + +RUN if [ ${INSTALL_PGSQL} = true ]; then \ + docker-php-ext-install pgsql; \ + fi + +########################################### +# pgsql client and postgis +########################################### + +ARG INSTALL_PG_CLIENT=false +ARG INSTALL_POSTGIS=false + +RUN if [ ${INSTALL_PG_CLIENT} = true ]; then \ + . /etc/os-release \ + && echo "deb http://apt.postgresql.org/pub/repos/apt $VERSION_CODENAME-pgdg main" > /etc/apt/sources.list.d/pgdg.list \ + && curl -sL https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - \ + && apt-get install -yqq --no-install-recommends --show-progress postgresql-client-12 postgis; \ + if [ ${INSTALL_POSTGIS} = true ]; then \ + apt-get install -yqq --no-install-recommends --show-progress postgis; \ + fi; \ + fi + +########################################### +# Laravel scheduler +########################################### + +RUN if [ ${CONTAINER_MODE} = 'scheduler' ] || [ ${APP_WITH_SCHEDULER} = true ]; then \ + wget -q "https://github.com/aptible/supercronic/releases/download/v0.1.12/supercronic-linux-amd64" \ + -O /usr/bin/supercronic \ + && chmod +x /usr/bin/supercronic \ + && mkdir -p /etc/supercronic \ + && echo "*/1 * * * * su octane -c \"php ${ROOT}/artisan schedule:run --verbose --no-interaction\"" > /etc/supercronic/laravel; \ + fi + +########################################### +RUN apk add $PHPIZE_DEPS libstdc++ linux-headers + +#RUN curl -sSLf -o pickle.phar https://github.com/FriendsOfPHP/pickle/releases/latest/download/pickle.phar +# +#RUN CPPFLAGS="-Wno-maybe-uninitialized" php pickle.phar install grpc-1.46.3 + +#RUN docker-php-ext-enable grpc && php --ri grpc +#RUN pecl install grpc; \ +# docker-php-ext-enable grpc + +RUN git clone -b v1.48.0 https://github.com/grpc/grpc \ + && cd grpc \ + && git submodule update --init --depth 1 \ + && EXTRA_DEFINES=GRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK make \ + && grpc_root="$(pwd)" \ + && cd src/php/ext/grpc \ + && phpize \ + && GRPC_LIB_SUBDIR=libs/opt ./configure --enable-grpc="${grpc_root}" \ + && make \ + && make install + +RUN cd ../ && docker-php-ext-enable grpc +########################################### + +RUN docker-php-ext-install sockets + +RUN addgroup -g $WWWGROUP octane \ + && adduser -D -s /bin/bash -G octane -u $WWWUSER octane + +RUN docker-php-source delete \ + && rm -rf /var/cache/apk/* /tmp/* /var/tmp/* + # && rm /var/log/lastlog /var/log/faillog + + +# Copy Composer +COPY --from=composer:2 /usr/bin/composer /usr/bin/composer + +# Copy RoadRunner +COPY --from=rr /usr/bin/rr /usr/bin/rr + +# Copy RoadRunner config +COPY ./.docker/roadrunner/config/rr.yaml /etc/.rr.yaml + +WORKDIR /app + +COPY .docker/roadrunner/docker-healthcheck.sh /usr/local/bin/docker-healthcheck + +COPY ./ /app + +RUN composer install \ + --no-dev \ + --no-interaction \ + --prefer-dist \ + --no-scripts \ + --ignore-platform-reqs \ + --optimize-autoloader \ + --apcu-autoloader \ + --ansi + +RUN composer dumpautoload + +RUN chmod +x /usr/local/bin/docker-healthcheck + +HEALTHCHECK --interval=1s --timeout=10s --retries=30 CMD ["docker-healthcheck"] + +CMD ["/usr/bin/rr", "serve", "-d", "-c", "/etc/.rr.yaml"] diff --git a/.docker/roadrunner/config/rr.yaml b/.docker/roadrunner/config/rr.yaml new file mode 100644 index 0000000..7e7e794 --- /dev/null +++ b/.docker/roadrunner/config/rr.yaml @@ -0,0 +1,50 @@ +version: "2.7" + +rpc: + listen: tcp://127.0.0.1:6001 + +server: + command: "/app/temporal/roadrunner-worker" + +http: + address: :80 + #max_request_size: 256 + middleware: [ "static", "headers", "gzip" ] + uploads: + dir: /tmp + forbid: [ ".php", ".exe", ".bat", ".sh" ] + headers: + response: + X-Powered-By: RoadRunner + static: + dir: "/app/public" + forbid: [".htaccess", ".php", ".sql", ".config", "php_errors.log"] + calculate_etag: false + weak: false + allow: [ "" ] + request: + input: "custom-header" + response: + output: "output-header" + pool: + num_workers: 2 + max_jobs: 64 + +temporal: + address: temporal:7233 + activities: + num_workers: 6 + +reload: + interval: 1s + patterns: [".php", ".yaml"] + services: + http: + recursive: true + dirs: [ "/app/app" ] + temporal: + recursive: true + dirs: [ "/app/app" ] + +status: + address: roadrunner:2114 diff --git a/.docker/roadrunner/docker-healthcheck.sh b/.docker/roadrunner/docker-healthcheck.sh new file mode 100644 index 0000000..ae14a89 --- /dev/null +++ b/.docker/roadrunner/docker-healthcheck.sh @@ -0,0 +1,13 @@ +#!/bin/sh + +url=roadrunner:2114/health?plugin=http + +status_code=$(curl --write-out %{http_code} --silent --output /dev/null ${url}) + +echo ${status_code} + +if [[ "$status_code" -ne 200 ]] ; then + exit 1 +else + exit 0 +fi diff --git a/.docker/roadrunner/status.sh b/.docker/roadrunner/status.sh new file mode 100644 index 0000000..c52d3c2 --- /dev/null +++ b/.docker/roadrunner/status.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +exit 0 diff --git a/.docker/temporal/dynamicconfig/development.yaml b/.docker/temporal/dynamicconfig/development.yaml new file mode 100644 index 0000000..e69de29 diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..813e6b5 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,22 @@ +**/.local_data/ +**/*.log +**/*.md +**/._* +**/.dockerignore +**/.DS_Store +**/.git/ +**/.gitattributes +**/.gitignore +**/.gitmodules +**/docker-compose.*.yaml +**/docker-compose.*.yml +**/docker-compose.yaml +**/docker-compose.yml +**/Dockerfile +**/Thumbs.db +.editorconfig +.env.*.local +.env.local +.env +build/ +node_modules/ diff --git a/.env.example b/.env.example index da95408..eabff28 100644 --- a/.env.example +++ b/.env.example @@ -52,7 +52,10 @@ PUSHER_APP_SECRET= # You can do this by not defining SENTRY_LARAVEL_DSN in your .env or define it as SENTRY_LARAVEL_DSN=null. SENTRY_LARAVEL_DSN=https://111@2222.ingest.sentry.io/3333 -SENTRY_TRACES_SAMPLE_RATE=1 +SENTRY_TRACES_SAMPLE_RATE=0.25 PAYPAL_CLIENT_ID=see_developer_paypal_com PAYPAL_CLIENT_SECRET= + +RR_VERSION=2.11.0 +PHP_IMAGE_VERSION=8.1-alpine \ No newline at end of file diff --git a/.env.testing b/.env.testing index 67e3c48..6f042f2 100644 --- a/.env.testing +++ b/.env.testing @@ -1,5 +1,11 @@ APP_KEY=base64:zEPImOeK5vgeO/jtFAAprVGAh+ZW8XLkfAuS3bZDX4w= APP_URL=http://localhost +APP_NAME=Laravel +APP_ENV=testing +APP_DEBUG=false +APP_LOG_LEVEL=debug + +APP_ORDERS_PREFIX=ule DB_CONNECTION=mysql DB_HOST=mariadb_test @@ -9,3 +15,11 @@ DB_USERNAME=admin DB_PASSWORD=secret DB_CHARSET=utf8 DB_COLLATION=utf8_unicode_ci + +BROADCAST_DRIVER=log +CACHE_DRIVER=redis +SESSION_DRIVER=file +QUEUE_DRIVER=sync + +RR_VERSION=2.9.4 +PHP_IMAGE_VERSION=8.0.14-cli-alpine3.15 diff --git a/.github/workflows/OnPushIntoAllBranches.yml b/.github/workflows/OnPushIntoAllBranches.yml deleted file mode 100644 index 2340944..0000000 --- a/.github/workflows/OnPushIntoAllBranches.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: OnPushIntoAllBranches - -on: - push: - branches: - - '*' # matches every branch that doesn't contain a '/' - - '*/*' # matches every branch containing a single '/' - - '**' # matches every branch - - '!master' # excludes master - -jobs: - laravel-tests: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Install Dependencies - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - - name: Directory Permissions - run: chmod -R 777 storage bootstrap/cache - - name: Refresh composer dump - run: composer dumpautoload - - name: code analise - run: ./vendor/bin/phpstan analyse --memory-limit=2G diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..b77c256 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,173 @@ +name: CI + +on: + pull_request: + branches: [ master ] +# push: +# branches: +# - 'master' + +jobs: + composer-validate: + runs-on: ubuntu-latest + name: "Composer Validate" + steps: + - name: 'Checkout Code' + uses: actions/checkout@v2 + + - name: 'Validate composer.json' + run: composer validate --no-check-all --strict --no-check-lock + + composer-install: + needs: composer-validate + runs-on: ubuntu-latest + name: "Composer Install" + steps: + - name: 'Checkout Code' + uses: actions/checkout@v2 + + - name: 'Setup PHP' + uses: shivammathur/setup-php@v2 + with: + php-version: 8.1 + ini-values: memory_limit=-1 + coverage: none + tools: composer:v2 + extensions: grpc + + - name: 'Install Dependencies' + run: composer install --prefer-dist --no-progress --no-interaction + +# code-style: +# needs: composer-install +# runs-on: ubuntu-latest +# name: "Code Style" +# strategy: +# fail-fast: false +# steps: +# - name: 'Checkout Code' +# uses: actions/checkout@v2 +# +# - name: 'Setup PHP' +# uses: shivammathur/setup-php@v2 +# with: +# php-version: 8.1 +# ini-values: memory_limit=-1 +# coverage: none +# tools: composer:v2 +# extensions: grpc +# +# - name: 'Install PHP dependencies with Composer' +# run: composer install --prefer-dist --no-progress --optimize-autoloader +# working-directory: './' +# +# - name: 'Run CodeSniffer' +# run: ./vendor/bin/phpcs ./ -p --encoding=utf-8 --extensions=php --ignore="vendor|Tests" --standard=./vendor/escapestudios/symfony2-coding-standard/Symfony + + static-analysis: + needs: composer-install + runs-on: ubuntu-latest + name: "Static Analysis" + strategy: + fail-fast: false + steps: + - name: 'Checkout Code' + uses: actions/checkout@v2 + + - name: 'Setup PHP' + uses: shivammathur/setup-php@v2 + with: + php-version: 8.1 + ini-values: memory_limit=-1 + coverage: none + tools: composer:v2 + extensions: grpc + + - name: 'Install PHP dependencies with Composer' + run: composer install --prefer-dist --no-progress --optimize-autoloader + working-directory: './' + + - name: 'Run PHPStan' + run: ./vendor/bin/phpstan analyse --memory-limit=2G --no-progress -c phpstan.neon ./ + + test: + needs: composer-install + runs-on: ubuntu-latest + name: "Test Backend" + steps: + - name: 'Checkout Code' + uses: actions/checkout@v2 + + - name: 'Setup PHP' + uses: shivammathur/setup-php@v2 + with: + php-version: 8.1 + ini-values: memory_limit=-1 + coverage: none + tools: composer:v2 + extensions: grpc + + - name: 'Install PHP dependencies with Composer' + run: composer install --prefer-dist --no-progress --optimize-autoloader + working-directory: './' + + - name: 'Create Database' + run: | + mkdir -p database + touch database/database.sqlite + + - name: Execute tests (Unit and Feature tests) via PHPUnit + env: + DB_CONNECTION: sqlite + DB_DATABASE: database/database.sqlite + run: php artisan test + + test-fe: + runs-on: ubuntu-latest + name: "Tests Frontend" + steps: + - name: 'Checkout Code' + uses: actions/checkout@v2 + + - name: 'NPM update' + run: npm install + + - name: 'NPM run tests' + run: npm run test + +# code-coverage: +# needs: test +# runs-on: ubuntu-latest +# name: "Code Coverage" +# strategy: +# fail-fast: false +# steps: +# - name: 'Checkout Code' +# uses: actions/checkout@v2 +# +# - name: 'Setup PHP' +# uses: shivammathur/setup-php@v2 +# with: +# php-version: 8.1 +# ini-values: memory_limit=-1 +# coverage: pcov +# tools: composer:v2 +# +# - name: 'Install PHP dependencies with Composer' +# run: composer install --prefer-dist --no-progress --optimize-autoloader +# working-directory: './' +# +# - name: 'Run PHPUnit with Code Coverage' +# run: ./vendor/bin/phpunit -v -c phpunit.xml.dist --coverage-clover=coverage.xml +# +# - name: 'Download Coverage Files' +# uses: actions/download-artifact@v2 +# with: +# path: reports +# +# - name: 'Upload to Codecov' +# uses: codecov/codecov-action@v1 +# with: +# files: ./coverage.xml +# fail_ci_if_error: true +# verbose: true diff --git a/.github/workflows/prmaster.yml b/.github/workflows/prmaster.yml deleted file mode 100644 index 096e055..0000000 --- a/.github/workflows/prmaster.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: prmaster - -on: - push: - branches: [ master ] - pull_request: - branches: [ master ] - -jobs: - laravel-tests: - - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Install Dependencies - run: composer install -q --no-ansi --no-interaction --no-scripts --no-suggest --no-progress --prefer-dist - - name: Directory Permissions - run: chmod -R 777 storage bootstrap/cache - - name: code analise - run: ./vendor/bin/phpstan analyse --memory-limit=2G - - name: Create Database - run: | - mkdir -p database - touch database/database.sqlite - - name: Execute tests (Unit and Feature tests) via PHPUnit - env: - DB_CONNECTION: sqlite - DB_DATABASE: database/database.sqlite - run: php artisan test - - name: NPM update - run: npm install - - name: NPM run tests - run: npm run test diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..5534586 --- /dev/null +++ b/Readme.md @@ -0,0 +1,23 @@ +

+ +## This is a Laravel + Vue.js e-commerce template that will make it easy for you to start your own online store. + + +There is the [DEMO](http://uls.northeurope.cloudapp.azure.com/) ULE-shop. + +[Video presentation](https://youtu.be/McmVr2FEo-0) + +

sshot_shop

+ +4. Setup docker and docker-compose on your local machine. +5. Create the .local_data folder in the root directory of the project +6. Install git. Fetch this project from Github (git clone). +5. Copy ".env.example" file and rename to ".env". Edit the .env file (connect to DB). +6. Run "docker-compose up" (you may need to restart docker-compose up 3-4 times). + + +### Local endpoints: +- localhost -- Main App +- localhost:8088 -- [Temporal](https://temporal.io) UI + +_Uladzimir Sadkou_: hofirma@gmail.com diff --git a/app/Admin.php b/app/Admin.php index 090d6c1..2f06f73 100644 --- a/app/Admin.php +++ b/app/Admin.php @@ -23,7 +23,7 @@ class Admin extends Authenticatable /** * The attributes that should be hidden for arrays. * - * @var array + * @var array */ protected $hidden = [ 'password', 'remember_token', diff --git a/app/Catalog.php b/app/Catalog.php index 171a0c6..fa6d03c 100644 --- a/app/Catalog.php +++ b/app/Catalog.php @@ -17,9 +17,6 @@ class Catalog extends Model protected $fillable = array('name', 'description', 'parent_id', 'image', 'priority'); - /** - * @return HasMany - */ public function products(): HasMany { return $this->hasMany('App\Product', 'catalog_id', 'id'); diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index a8c5158..c064c15 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -36,7 +36,5 @@ protected function schedule(Schedule $schedule) protected function commands() { $this->load(__DIR__.'/Commands'); - - require base_path('routes/console.php'); } } diff --git a/app/Exceptions/PaymentException.php b/app/Exceptions/PaymentException.php new file mode 100644 index 0000000..373b09f --- /dev/null +++ b/app/Exceptions/PaymentException.php @@ -0,0 +1,9 @@ +map(function($method) use ($cartProducts) { + /** @var ShippingMethod $method */ if ($method->id == $cartProducts['shippingMethodId']) { $method->selected = true; } else { @@ -197,6 +199,7 @@ public function index(Request $request, ShippingMethod $shippingMethod, PaymentM } if ($key === 'paymentMethodId') { $paymentMethods->map(function($method) use ($cartProducts) { + /** @var ShippingMethod $method */ if ($method->id == $cartProducts['paymentMethodId']) { $method->selected = true; } else { diff --git a/app/Http/Controllers/CheckoutController.php b/app/Http/Controllers/CheckoutController.php index b2822c7..ff0d001 100644 --- a/app/Http/Controllers/CheckoutController.php +++ b/app/Http/Controllers/CheckoutController.php @@ -86,7 +86,7 @@ public function success(Request $request): RedirectResponse|Redirector return redirect('checkout/success')->with( 'message', - "Thank's. Your payment has been successfully completed! The Order #" . + "Thanks. Your payment has been successfully completed! The Order #" . $request->get('order_id') . " has been created." ); } diff --git a/app/Http/Controllers/OrderController.php b/app/Http/Controllers/OrderController.php index fe00b6f..e390484 100644 --- a/app/Http/Controllers/OrderController.php +++ b/app/Http/Controllers/OrderController.php @@ -2,6 +2,7 @@ namespace App\Http\Controllers; +use App\Exceptions\PaymentException; use App\Http\Requests\OrderActionRequest; use App\Http\Resources\OrderCollection; use App\Http\Resources\OrderDetailResource; @@ -14,6 +15,8 @@ use App\Order; use App\Services\Cart\CartService; use Illuminate\View\View; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; use Psr\SimpleCache\InvalidArgumentException; class OrderController extends Controller @@ -91,7 +94,11 @@ public function doAction(OrderActionRequest $request, PaymentMethodManager $paym ]; // ToDo check if the payment already exists in the payment system or create a new payment in our DB - $paymentResponse = $paymentManager->pay($order->dispatches()->first()?->id, $requestData); + try { + $paymentResponse = $paymentManager->pay($order->dispatches()->first()?->id, $requestData); + } catch (NotFoundExceptionInterface|ContainerExceptionInterface $e) { + throw new PaymentException($e->getMessage()); + } if ($paymentResponse->getCheckoutUrl()) { return response()->json(['redirect_to' => $paymentResponse->getCheckoutUrl()]); diff --git a/app/Http/Controllers/StubController.php b/app/Http/Controllers/StubController.php new file mode 100644 index 0000000..1fcd28f --- /dev/null +++ b/app/Http/Controllers/StubController.php @@ -0,0 +1,13 @@ +json(['status' => 'confirmed']); + } +} diff --git a/app/Listeners/PaymentStatusSubscriber.php b/app/Listeners/PaymentStatusSubscriber.php index 29b20b5..c2fe751 100644 --- a/app/Listeners/PaymentStatusSubscriber.php +++ b/app/Listeners/PaymentStatusSubscriber.php @@ -5,11 +5,14 @@ use App\Events\PaymentCreated; use App\Payment; use App\Repositories\PaymentRepository; +use App\Services\WorkflowService; class PaymentStatusSubscriber { - public function __construct(private PaymentRepository $paymentRepository) - { + public function __construct( + private PaymentRepository $paymentRepository, + private WorkflowService $workflowService, + ) { } public function subscribe(): array @@ -28,5 +31,11 @@ public function handlePaymentCreated(PaymentCreated $event): void 'status' => Payment::STATUS_CREATED, ], ); + $this->checkPayment($event->payment->getPaymentId()); + } + + private function checkPayment(int $getPaymentId): void + { + $this->workflowService->checkPayment($getPaymentId); } } diff --git a/app/Payment.php b/app/Payment.php index b237623..6bcb53e 100644 --- a/app/Payment.php +++ b/app/Payment.php @@ -20,6 +20,7 @@ class Payment extends Model const STATUS_INITIALIZED = 0; const STATUS_CREATED = 1; const STATUS_PAID = 5; + const STATUS_CONFIRMED = 6; protected $fillable = ['details', 'order_id', 'payment_method_id', 'external_id', 'status']; diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index d3d66e4..0f0bc73 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -2,11 +2,17 @@ namespace App\Providers; -use Illuminate\Support\Facades\Schema; +use App\Temporal\PaymentActivityInterface; +use App\Temporal\PaymentWorkflow; +use App\Temporal\PaymentWorkflowInterface; +use App\Temporal\PaymentActivity; use Illuminate\Support\ServiceProvider; use Illuminate\Support\Facades\View; use App\Product; use App\Catalog; +use Temporal\Client\GRPC\ServiceClient; +use Temporal\Client\WorkflowClient; +use Temporal\Client\WorkflowClientInterface; class AppServiceProvider extends ServiceProvider { @@ -17,15 +23,15 @@ class AppServiceProvider extends ServiceProvider */ public function boot () { - if (!$this->app->runningInConsole()) { - $catalog = new Catalog; - View::share('catalogs', $catalog->parentsNode()); - } - - //Delete records from "product_property" table - Product::deleting(function ($product) { - $product->properties()->detach(); - }); +// if (!$this->app->runningInConsole()) { +// $catalog = new Catalog; +// View::share('catalogs', $catalog->parentsNode()); +// } +// +// //Delete records from "product_property" table +// Product::deleting(function ($product) { +// $product->properties()->detach(); +// }); } /** @@ -35,6 +41,13 @@ public function boot () */ public function register () { - // + $this->app->singleton( + WorkflowClientInterface::class, + fn () => WorkflowClient::create( + ServiceClient::create('temporal:7233') + ) + ); + $this->app->singleton(PaymentActivityInterface::class, PaymentActivity::class); + $this->app->singleton(PaymentWorkflowInterface::class, PaymentWorkflow::class); } } diff --git a/app/Repositories/PaymentRepository.php b/app/Repositories/PaymentRepository.php index 3751206..5913468 100644 --- a/app/Repositories/PaymentRepository.php +++ b/app/Repositories/PaymentRepository.php @@ -3,7 +3,6 @@ namespace App\Repositories; use App\Payment; -use Illuminate\Database\Eloquent\Collection as EloquentCollection; class PaymentRepository { diff --git a/app/Services/Cart/CartService.php b/app/Services/Cart/CartService.php index 3c77bc1..94a933c 100644 --- a/app/Services/Cart/CartService.php +++ b/app/Services/Cart/CartService.php @@ -18,10 +18,10 @@ class CartService private const CART_TTL = 7776000; // 3 months public function __construct( - private Product $product, - private RelatedProduct $relatedProduct, - private OrderData $orderData, - private Cache $cacheRepository + private readonly Product $product, + private readonly RelatedProduct $relatedProduct, + private readonly OrderData $orderData, + private readonly Cache $cacheRepository ) {} /** diff --git a/app/Services/Payment/PaymentMethodManager.php b/app/Services/Payment/PaymentMethodManager.php index 167e8b3..915a4fe 100644 --- a/app/Services/Payment/PaymentMethodManager.php +++ b/app/Services/Payment/PaymentMethodManager.php @@ -17,12 +17,11 @@ class PaymentMethodManager { public function __construct( - private PaymentMethodRepository $paymentMethodRepository, - private Container $container, - private PaymentMethod $mPaymentMethod, - private Dispatcher $eventDispatcher, - ) - { + private readonly PaymentMethodRepository $paymentMethodRepository, + private readonly Container $container, + private readonly PaymentMethod $mPaymentMethod, + private readonly Dispatcher $eventDispatcher, + ) { } /** @@ -31,7 +30,8 @@ public function __construct( public function getAllEnabled(): Collection { $paymentMethods = $this->paymentMethodRepository->getList(); - $paymentMethods->map(function (PaymentMethod $item) { + $paymentMethods->map(function($item) { + /** @var PaymentMethod $item */ $item->selected = false; }); @@ -56,12 +56,17 @@ public function getPaymentService(int $id): PaymentMethodInterface return $this->container->get($paymentMethod->class_name); } + /** + * @throws ContainerExceptionInterface + * @throws NotFoundExceptionInterface + */ public function pay(int $methodId, array $request): PaymentResponse { $paymentService = $this->getPaymentService($methodId); $paymentResponse = $paymentService->pay($request); $paymentResponse->setPaymentId($request['paymentId']); + $this->eventDispatcher->dispatch(new PaymentCreated($paymentResponse)); return $paymentResponse; diff --git a/app/Services/WorkflowService.php b/app/Services/WorkflowService.php new file mode 100644 index 0000000..eee1368 --- /dev/null +++ b/app/Services/WorkflowService.php @@ -0,0 +1,25 @@ +workflowClient->newWorkflowStub( + PaymentWorkflowInterface::class, + WorkflowOptions::new() + ->withWorkflowTaskTimeout(60) + ); + + $demo->start($paymentId); + } +} diff --git a/app/ShippingMethod.php b/app/ShippingMethod.php index 0e1ee39..dba3980 100644 --- a/app/ShippingMethod.php +++ b/app/ShippingMethod.php @@ -19,6 +19,7 @@ * @property int $rate * @property string $time * @property string $class_name + * @property bool|int $selected * * @method ShippingMethod findOrFail(int $id) */ @@ -30,7 +31,7 @@ class ShippingMethod extends Model protected $fillable = array('class_name', 'enable', 'priority'); /** - * @return Collection + * @return Collection */ public function getAllEnabled(): Collection { @@ -88,7 +89,8 @@ private function addImplementation(Collection $shippingMethods): Collection fn(ShippingMethod $shippingMethod) => class_exists(self::NAMESPACE . $shippingMethod->class_name) ); - $shippingMethods->map(static function(ShippingMethod $shippingMethod) { + $shippingMethods->map(static function($shippingMethod) { + /** @var ShippingMethod $shippingMethod */ $shippingMethod->class_name = self::NAMESPACE . $shippingMethod->class_name; $shippingMethod->label = $shippingMethod->class_name::getLabel(); $shippingMethod->rate = $shippingMethod->class_name::getRate(); diff --git a/app/Temporal/Locator.php b/app/Temporal/Locator.php new file mode 100644 index 0000000..18ad783 --- /dev/null +++ b/app/Temporal/Locator.php @@ -0,0 +1,80 @@ +getAvailableDeclarations() as $class) { + if ($this->endsWith($class->getName(), 'Activity')) { + yield $class->getName(); + } + } + } + + /** + * Finds all workflow declarations using Workflow suffix. + * + * @return \Generator + */ + public function getWorkflowTypes(): \Generator + { + foreach ($this->getAvailableDeclarations() as $class) { + if ($this->endsWith($class->getName(), 'Workflow')) { + yield $class->getName(); + } + } + } + + /** + * @return \Generator|\ReflectionClass[] + */ + private function getAvailableDeclarations(): \Generator + { + foreach ($this->classLocator->getClasses() as $class) { + if ($class->isAbstract() || $class->isInterface()) { + continue; + } + + yield $class; + } + } + + private function endsWith(string $haystack, string $needle): bool + { + $length = strlen($needle); + if (!$length) { + return true; + } + return substr($haystack, -$length) === $needle; + } + + public static function create(string $dir): Locator + { + $locator = new self(); + $locator->classLocator = new ClassLocator( + Finder::create()->files()->in($dir) + ); + + return $locator; + } +} diff --git a/app/Temporal/PaymentActivity.php b/app/Temporal/PaymentActivity.php new file mode 100644 index 0000000..54b754a --- /dev/null +++ b/app/Temporal/PaymentActivity.php @@ -0,0 +1,28 @@ +ok()) { + $this->paymentRepository->updateById($paymentId, ['status' => Payment::STATUS_CONFIRMED]); + + return true; + } + + return false; + } +} diff --git a/app/Temporal/PaymentActivityInterface.php b/app/Temporal/PaymentActivityInterface.php new file mode 100644 index 0000000..5e8a043 --- /dev/null +++ b/app/Temporal/PaymentActivityInterface.php @@ -0,0 +1,13 @@ +withStartToCloseTimeout(10) + ); + + return yield $activity->checkStatus($id); + } +} diff --git a/app/Temporal/PaymentWorkflowInterface.php b/app/Temporal/PaymentWorkflowInterface.php new file mode 100644 index 0000000..ece1629 --- /dev/null +++ b/app/Temporal/PaymentWorkflowInterface.php @@ -0,0 +1,13 @@ + */ protected $hidden = [ 'password', 'remember_token', diff --git a/bootstrap/app.php b/bootstrap/app.php index f2801ad..96ffe85 100644 --- a/bootstrap/app.php +++ b/bootstrap/app.php @@ -12,7 +12,7 @@ */ $app = new Illuminate\Foundation\Application( - realpath(__DIR__.'/../') + realpath(__DIR__ . '/../') ?: null ); /* diff --git a/composer.json b/composer.json index ff28708..119c14d 100644 --- a/composer.json +++ b/composer.json @@ -5,34 +5,38 @@ "license": "MIT", "type": "project", "require": { - "php": "^8.0.2", + "php": "^8.1", + "nyholm/psr7": "^1.5", "doctrine/dbal": "^2.13", + "grpc/grpc" : "^1.42", "guzzlehttp/guzzle": "^7.4", - "laravel/framework": "9.*", + "laravel/framework": "^9.16", "laravel/helpers": "^1.5", + "laravel/octane": "^1.2", "laravel/tinker": "^2.7", "laravel/ui": "^3.4", "paypal/rest-api-sdk-php": "dev-2.0-beta", "predis/predis": "^1.1", - "sentry/sentry-laravel": "^2.11", - "spatie/laravel-ignition": "^1.0", + "sentry/sentry-laravel": "^2.12", + "spatie/laravel-ignition": "^1.2", + "spiral/roadrunner": "^2.10", + "spiral/tokenizer": "^2.13", + "temporal/sdk": "^1.3", "twbs/bootstrap": "^3.4" }, "require-dev": { "filp/whoops": "~2.14", "mockery/mockery": "^1.5", - "nunomaduro/collision": "^6.1", - "nunomaduro/larastan": "^1.0", + "nunomaduro/collision": "^v6.2", + "nunomaduro/larastan": "^2.0", "phpunit/phpunit": "^9.5", "fakerphp/faker": "^1.19" }, "autoload": { - "classmap": [ - "database/seeds", - "database/factories" - ], "psr-4": { - "App\\": "app/" + "App\\": "app/", + "Database\\Factories\\": "database/factories/", + "Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { diff --git a/composer.lock b/composer.lock index 65e9461..41c2c0b 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "9dc4594630b36dcbac92f6e257180e6d", + "content-hash": "46005a26097217ca9556ee128fdc5104", "packages": [ { "name": "braintree/braintreehttp", @@ -52,26 +52,26 @@ }, { "name": "brick/math", - "version": "0.9.3", + "version": "0.10.2", "source": { "type": "git", "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", + "url": "https://api.github.com/repos/brick/math/zipball/459f2781e1a08d52ee56b0b1444086e038561e3f", + "reference": "459f2781e1a08d52ee56b0b1444086e038561e3f", "shasum": "" }, "require": { "ext-json": "*", - "php": "^7.1 || ^8.0" + "php": "^7.4 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" + "phpunit/phpunit": "^9.0", + "vimeo/psalm": "4.25.0" }, "type": "library", "autoload": { @@ -96,19 +96,15 @@ ], "support": { "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" + "source": "https://github.com/brick/math/tree/0.10.2" }, "funding": [ { "url": "https://github.com/BenMorel", "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" } ], - "time": "2021-08-15T20:50:18+00:00" + "time": "2022-08-10T22:54:19+00:00" }, { "name": "clue/stream-filter", @@ -176,6 +172,87 @@ ], "time": "2022-02-21T13:15:14+00:00" }, + { + "name": "composer/semver", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", + "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.4", + "symfony/phpunit-bridge": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "irc://irc.freenode.org/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2022-04-01T19:23:25+00:00" + }, { "name": "dflydev/dot-access-data", "version": "v3.0.1", @@ -253,16 +330,16 @@ }, { "name": "doctrine/cache", - "version": "2.1.1", + "version": "2.2.0", "source": { "type": "git", "url": "https://github.com/doctrine/cache.git", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce" + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/331b4d5dbaeab3827976273e9356b3b453c300ce", - "reference": "331b4d5dbaeab3827976273e9356b3b453c300ce", + "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", + "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", "shasum": "" }, "require": { @@ -272,18 +349,12 @@ "doctrine/common": ">2.2,<2.4" }, "require-dev": { - "alcaeus/mongo-php-adapter": "^1.1", "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^8.0", - "mongodb/mongodb": "^1.1", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "predis/predis": "~1.0", + "doctrine/coding-standard": "^9", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.2 || ^6.0@dev", - "symfony/var-exporter": "^4.4 || ^5.2 || ^6.0@dev" - }, - "suggest": { - "alcaeus/mongo-php-adapter": "Required to use legacy MongoDB driver" + "symfony/cache": "^4.4 || ^5.4 || ^6", + "symfony/var-exporter": "^4.4 || ^5.4 || ^6" }, "type": "library", "autoload": { @@ -332,7 +403,7 @@ ], "support": { "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.1.1" + "source": "https://github.com/doctrine/cache/tree/2.2.0" }, "funding": [ { @@ -348,7 +419,7 @@ "type": "tidelift" } ], - "time": "2021-07-17T14:49:29+00:00" + "time": "2022-05-20T20:07:39+00:00" }, { "name": "doctrine/dbal", @@ -504,34 +575,31 @@ }, { "name": "doctrine/event-manager", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" + "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", + "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { - "doctrine/common": "<2.9@dev" + "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^7.0" + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "~1.4.10 || ^1.5.4", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\": "lib/Doctrine/Common" @@ -578,7 +646,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + "source": "https://github.com/doctrine/event-manager/tree/1.1.2" }, "funding": [ { @@ -594,7 +662,7 @@ "type": "tidelift" } ], - "time": "2020-05-29T18:28:51+00:00" + "time": "2022-07-27T22:18:11+00:00" }, { "name": "doctrine/inflector", @@ -826,16 +894,16 @@ }, { "name": "egulias/email-validator", - "version": "3.1.2", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/egulias/EmailValidator.git", - "reference": "ee0db30118f661fb166bcffbf5d82032df484697" + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/ee0db30118f661fb166bcffbf5d82032df484697", - "reference": "ee0db30118f661fb166bcffbf5d82032df484697", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/f88dcf4b14af14a98ad96b14b2b317969eab6715", + "reference": "f88dcf4b14af14a98ad96b14b2b317969eab6715", "shasum": "" }, "require": { @@ -882,7 +950,7 @@ ], "support": { "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/3.1.2" + "source": "https://github.com/egulias/EmailValidator/tree/3.2.1" }, "funding": [ { @@ -890,7 +958,7 @@ "type": "github" } ], - "time": "2021-10-11T09:18:27+00:00" + "time": "2022-06-18T20:57:19+00:00" }, { "name": "fruitcake/php-cors", @@ -963,26 +1031,113 @@ ], "time": "2022-02-20T15:07:15+00:00" }, + { + "name": "google/common-protos", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/googleapis/common-protos-php.git", + "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/googleapis/common-protos-php/zipball/b1ee63636d94fe88f6cff600a0f23fae06b6fa2e", + "reference": "b1ee63636d94fe88f6cff600a0f23fae06b6fa2e", + "shasum": "" + }, + "require": { + "google/protobuf": "^3.6.1" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.36", + "sami/sami": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\": "src", + "GPBMetadata\\Google\\": "metadata" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "Google API Common Protos for PHP", + "homepage": "https://github.com/googleapis/common-protos-php", + "keywords": [ + "google" + ], + "support": { + "issues": "https://github.com/googleapis/common-protos-php/issues", + "source": "https://github.com/googleapis/common-protos-php/tree/1.4.0" + }, + "time": "2021-11-18T21:49:24+00:00" + }, + { + "name": "google/protobuf", + "version": "v3.21.5", + "source": { + "type": "git", + "url": "https://github.com/protocolbuffers/protobuf-php.git", + "reference": "70649d33d2b6e8fd0db6d9b6fffc7f46f01f1438" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/protocolbuffers/protobuf-php/zipball/70649d33d2b6e8fd0db6d9b6fffc7f46f01f1438", + "reference": "70649d33d2b6e8fd0db6d9b6fffc7f46f01f1438", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": ">=5.0.0" + }, + "suggest": { + "ext-bcmath": "Need to support JSON deserialization" + }, + "type": "library", + "autoload": { + "psr-4": { + "Google\\Protobuf\\": "src/Google/Protobuf", + "GPBMetadata\\Google\\Protobuf\\": "src/GPBMetadata/Google/Protobuf" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "proto library for PHP", + "homepage": "https://developers.google.com/protocol-buffers/", + "keywords": [ + "proto" + ], + "support": { + "source": "https://github.com/protocolbuffers/protobuf-php/tree/v3.21.5" + }, + "time": "2022-08-09T19:53:56+00:00" + }, { "name": "graham-campbell/result-type", - "version": "v1.0.4", + "version": "v1.1.0", "source": { "type": "git", "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "0690bde05318336c7221785f2a932467f98b64ca" + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/0690bde05318336c7221785f2a932467f98b64ca", - "reference": "0690bde05318336c7221785f2a932467f98b64ca", + "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", + "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0", - "phpoption/phpoption": "^1.8" + "php": "^7.2.5 || ^8.0", + "phpoption/phpoption": "^1.9" }, "require-dev": { - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "phpunit/phpunit": "^8.5.28 || ^9.5.21" }, "type": "library", "autoload": { @@ -1011,7 +1166,7 @@ ], "support": { "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.0.4" + "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" }, "funding": [ { @@ -1023,7 +1178,51 @@ "type": "tidelift" } ], - "time": "2021-11-21T21:41:47+00:00" + "time": "2022-07-30T15:56:11+00:00" + }, + { + "name": "grpc/grpc", + "version": "1.42.0", + "source": { + "type": "git", + "url": "https://github.com/grpc/grpc-php.git", + "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/grpc/grpc-php/zipball/9fa44f104cb92e924d4da547323a97f3d8aca6d4", + "reference": "9fa44f104cb92e924d4da547323a97f3d8aca6d4", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "google/auth": "^v1.3.0" + }, + "suggest": { + "ext-protobuf": "For better performance, install the protobuf C extension.", + "google/protobuf": "To get started using grpc quickly, install the native protobuf library." + }, + "type": "library", + "autoload": { + "psr-4": { + "Grpc\\": "src/lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "description": "gRPC library for PHP", + "homepage": "https://grpc.io", + "keywords": [ + "rpc" + ], + "support": { + "source": "https://github.com/grpc/grpc-php/tree/v1.42.0" + }, + "time": "2021-11-19T08:13:51+00:00" }, { "name": "guzzlehttp/guzzle", @@ -1465,18 +1664,117 @@ }, "time": "2021-10-08T21:21:46+00:00" }, + { + "name": "laminas/laminas-diactoros", + "version": "2.14.0", + "source": { + "type": "git", + "url": "https://github.com/laminas/laminas-diactoros.git", + "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/6cb35f61913f06b2c91075db00f67cfd78869e28", + "reference": "6cb35f61913f06b2c91075db00f67cfd78869e28", + "shasum": "" + }, + "require": { + "php": "^7.3 || ~8.0.0 || ~8.1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.0" + }, + "conflict": { + "phpspec/prophecy": "<1.9.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "psr/http-factory-implementation": "1.0", + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-curl": "*", + "ext-dom": "*", + "ext-gd": "*", + "ext-libxml": "*", + "http-interop/http-factory-tests": "^0.9.0", + "laminas/laminas-coding-standard": "~2.3.0", + "php-http/psr7-integration-tests": "^1.1.1", + "phpspec/prophecy-phpunit": "^2.0", + "phpunit/phpunit": "^9.5", + "psalm/plugin-phpunit": "^0.17.0", + "vimeo/psalm": "^4.24.0" + }, + "type": "library", + "extra": { + "laminas": { + "config-provider": "Laminas\\Diactoros\\ConfigProvider", + "module": "Laminas\\Diactoros" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php", + "src/functions/create_uploaded_file.legacy.php", + "src/functions/marshal_headers_from_sapi.legacy.php", + "src/functions/marshal_method_from_sapi.legacy.php", + "src/functions/marshal_protocol_version_from_sapi.legacy.php", + "src/functions/marshal_uri_from_sapi.legacy.php", + "src/functions/normalize_server.legacy.php", + "src/functions/normalize_uploaded_files.legacy.php", + "src/functions/parse_cookie_header.legacy.php" + ], + "psr-4": { + "Laminas\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://laminas.dev", + "keywords": [ + "http", + "laminas", + "psr", + "psr-17", + "psr-7" + ], + "support": { + "chat": "https://laminas.dev/chat", + "docs": "https://docs.laminas.dev/laminas-diactoros/", + "forum": "https://discourse.laminas.dev", + "issues": "https://github.com/laminas/laminas-diactoros/issues", + "rss": "https://github.com/laminas/laminas-diactoros/releases.atom", + "source": "https://github.com/laminas/laminas-diactoros" + }, + "funding": [ + { + "url": "https://funding.communitybridge.org/projects/laminas-project", + "type": "community_bridge" + } + ], + "time": "2022-07-28T12:23:48+00:00" + }, { "name": "laravel/framework", - "version": "v9.11.0", + "version": "v9.25.1", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "598a8c84d452a66b90a3213b1d67189cc726c728" + "reference": "e8af8c2212e3717757ea7f459a655a2e9e771109" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/598a8c84d452a66b90a3213b1d67189cc726c728", - "reference": "598a8c84d452a66b90a3213b1d67189cc726c728", + "url": "https://api.github.com/repos/laravel/framework/zipball/e8af8c2212e3717757ea7f459a655a2e9e771109", + "reference": "e8af8c2212e3717757ea7f459a655a2e9e771109", "shasum": "" }, "require": { @@ -1488,15 +1786,16 @@ "fruitcake/php-cors": "^1.2", "laravel/serializable-closure": "^1.0", "league/commonmark": "^2.2", - "league/flysystem": "^3.0", + "league/flysystem": "^3.0.16", "monolog/monolog": "^2.0", "nesbot/carbon": "^2.53.1", + "nunomaduro/termwind": "^1.13", "php": "^8.0.2", "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.2.2", - "symfony/console": "^6.0", + "symfony/console": "^6.0.3", "symfony/error-handler": "^6.0", "symfony/finder": "^6.0", "symfony/http-foundation": "^6.0", @@ -1564,7 +1863,7 @@ "pda/pheanstalk": "^4.0", "phpstan/phpstan": "^1.4.7", "phpunit/phpunit": "^9.5.8", - "predis/predis": "^1.1.9", + "predis/predis": "^1.1.9|^2.0", "symfony/cache": "^6.0" }, "suggest": { @@ -1590,7 +1889,7 @@ "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).", - "predis/predis": "Required to use the predis connector (^1.1.9).", + "predis/predis": "Required to use the predis connector (^1.1.9|^2.0).", "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.0).", @@ -1642,7 +1941,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2022-05-03T14:47:20+00:00" + "time": "2022-08-16T16:36:05+00:00" }, { "name": "laravel/helpers", @@ -1701,34 +2000,110 @@ "time": "2022-01-12T15:58:51+00:00" }, { - "name": "laravel/serializable-closure", - "version": "v1.1.1", + "name": "laravel/octane", + "version": "v1.3.0", "source": { "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e" + "url": "https://github.com/laravel/octane.git", + "reference": "93dfdb57e721bceaf495bbe1c87d5d852d10e16b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/9e4b005daa20b0c161f3845040046dc9ddc1d74e", - "reference": "9e4b005daa20b0c161f3845040046dc9ddc1d74e", + "url": "https://api.github.com/repos/laravel/octane/zipball/93dfdb57e721bceaf495bbe1c87d5d852d10e16b", + "reference": "93dfdb57e721bceaf495bbe1c87d5d852d10e16b", "shasum": "" }, "require": { - "php": "^7.3|^8.0" + "laminas/laminas-diactoros": "^2.5", + "laravel/framework": "^8.81|^9.0", + "laravel/serializable-closure": "^1.0", + "nesbot/carbon": "^2.60", + "php": "^8.0", + "symfony/psr-http-message-bridge": "^2.0" }, "require-dev": { - "pestphp/pest": "^1.18", - "phpstan/phpstan": "^0.12.98", - "symfony/var-dumper": "^5.3" + "guzzlehttp/guzzle": "^7.2", + "mockery/mockery": "^1.4", + "nunomaduro/collision": "^5.10|^6.0", + "orchestra/testbench": "^6.16|^7.0", + "phpunit/phpunit": "^9.3", + "spiral/roadrunner": "^2.8.2" }, + "bin": [ + "bin/roadrunner-worker", + "bin/swoole-server" + ], "type": "library", "extra": { "branch-alias": { "dev-master": "1.x-dev" - } - }, - "autoload": { + }, + "laravel": { + "providers": [ + "Laravel\\Octane\\OctaneServiceProvider" + ], + "aliases": { + "Octane": "Laravel\\Octane\\Facades\\Octane" + } + } + }, + "autoload": { + "psr-4": { + "Laravel\\Octane\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Supercharge your Laravel application's performance.", + "keywords": [ + "laravel", + "octane", + "roadrunner", + "swoole" + ], + "support": { + "issues": "https://github.com/laravel/octane/issues", + "source": "https://github.com/laravel/octane" + }, + "time": "2022-08-02T15:44:43+00:00" + }, + { + "name": "laravel/serializable-closure", + "version": "v1.2.0", + "source": { + "type": "git", + "url": "https://github.com/laravel/serializable-closure.git", + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", + "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", + "shasum": "" + }, + "require": { + "php": "^7.3|^8.0" + }, + "require-dev": { + "pestphp/pest": "^1.18", + "phpstan/phpstan": "^0.12.98", + "symfony/var-dumper": "^5.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { "psr-4": { "Laravel\\SerializableClosure\\": "src/" } @@ -1757,7 +2132,7 @@ "issues": "https://github.com/laravel/serializable-closure/issues", "source": "https://github.com/laravel/serializable-closure" }, - "time": "2022-02-11T19:23:53+00:00" + "time": "2022-05-16T17:09:47+00:00" }, { "name": "laravel/tinker", @@ -1829,16 +2204,16 @@ }, { "name": "laravel/ui", - "version": "v3.4.5", + "version": "v3.4.6", "source": { "type": "git", "url": "https://github.com/laravel/ui.git", - "reference": "f11d295de1508c5bb56206a620b00b6616de414c" + "reference": "65ec5c03f7fee2c8ecae785795b829a15be48c2c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/ui/zipball/f11d295de1508c5bb56206a620b00b6616de414c", - "reference": "f11d295de1508c5bb56206a620b00b6616de414c", + "url": "https://api.github.com/repos/laravel/ui/zipball/65ec5c03f7fee2c8ecae785795b829a15be48c2c", + "reference": "65ec5c03f7fee2c8ecae785795b829a15be48c2c", "shasum": "" }, "require": { @@ -1884,22 +2259,22 @@ "ui" ], "support": { - "source": "https://github.com/laravel/ui/tree/v3.4.5" + "source": "https://github.com/laravel/ui/tree/v3.4.6" }, - "time": "2022-02-21T14:59:16+00:00" + "time": "2022-05-20T13:38:08+00:00" }, { "name": "league/commonmark", - "version": "2.3.0", + "version": "2.3.5", "source": { "type": "git", "url": "https://github.com/thephpleague/commonmark.git", - "reference": "32a49eb2b38fe5e5c417ab748a45d0beaab97955" + "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/32a49eb2b38fe5e5c417ab748a45d0beaab97955", - "reference": "32a49eb2b38fe5e5c417ab748a45d0beaab97955", + "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84d74485fdb7074f4f9dd6f02ab957b1de513257", + "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257", "shasum": "" }, "require": { @@ -1921,13 +2296,13 @@ "github/gfm": "0.29.0", "michelf/php-markdown": "^1.4", "nyholm/psr7": "^1.5", - "phpstan/phpstan": "^0.12.88 || ^1.0.0", - "phpunit/phpunit": "^9.5.5", + "phpstan/phpstan": "^1.8.2", + "phpunit/phpunit": "^9.5.21", "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3", + "symfony/finder": "^5.3 | ^6.0", "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.7.3" + "unleashedtech/php-coding-standard": "^3.1.1", + "vimeo/psalm": "^4.24.0" }, "suggest": { "symfony/yaml": "v2.3+ required if using the Front Matter extension" @@ -1992,7 +2367,7 @@ "type": "tidelift" } ], - "time": "2022-04-07T22:37:05+00:00" + "time": "2022-07-29T10:59:45+00:00" }, { "name": "league/config", @@ -2078,16 +2453,16 @@ }, { "name": "league/flysystem", - "version": "3.0.19", + "version": "3.2.1", "source": { "type": "git", "url": "https://github.com/thephpleague/flysystem.git", - "reference": "670df21225d68d165a8df38587ac3f41caf608f8" + "reference": "81aea9e5217084c7850cd36e1587ee4aad721c6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/670df21225d68d165a8df38587ac3f41caf608f8", - "reference": "670df21225d68d165a8df38587ac3f41caf608f8", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/81aea9e5217084c7850cd36e1587ee4aad721c6b", + "reference": "81aea9e5217084c7850cd36e1587ee4aad721c6b", "shasum": "" }, "require": { @@ -2148,7 +2523,7 @@ ], "support": { "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/3.0.19" + "source": "https://github.com/thephpleague/flysystem/tree/3.2.1" }, "funding": [ { @@ -2164,7 +2539,7 @@ "type": "tidelift" } ], - "time": "2022-05-03T21:19:02+00:00" + "time": "2022-08-14T20:48:34+00:00" }, { "name": "league/mime-type-detection", @@ -2224,16 +2599,16 @@ }, { "name": "monolog/monolog", - "version": "2.5.0", + "version": "2.8.0", "source": { "type": "git", "url": "https://github.com/Seldaek/monolog.git", - "reference": "4192345e260f1d51b365536199744b987e160edc" + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/4192345e260f1d51b365536199744b987e160edc", - "reference": "4192345e260f1d51b365536199744b987e160edc", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", + "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", "shasum": "" }, "require": { @@ -2246,18 +2621,22 @@ "require-dev": { "aws/aws-sdk-php": "^2.4.9 || ^3.0", "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", "graylog2/gelf-php": "^1.4.2", + "guzzlehttp/guzzle": "^7.4", + "guzzlehttp/psr7": "^2.2", "mongodb/mongodb": "^1.8", "php-amqplib/php-amqplib": "~2.4 || ^3", - "php-console/php-console": "^3.1.3", - "phpspec/prophecy": "^1.6.1", + "phpspec/prophecy": "^1.15", "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5", - "predis/predis": "^1.1", + "phpunit/phpunit": "^8.5.14", + "predis/predis": "^1.1 || ^2.0", "rollbar/rollbar": "^1.3 || ^2 || ^3", - "ruflin/elastica": ">=0.90@dev", - "swiftmailer/swiftmailer": "^5.3|^6.0" + "ruflin/elastica": "^7", + "swiftmailer/swiftmailer": "^5.3|^6.0", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" }, "suggest": { "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", @@ -2272,7 +2651,6 @@ "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", - "php-console/php-console": "Allow sending log messages to Google Chrome", "rollbar/rollbar": "Allow sending log messages to Rollbar", "ruflin/elastica": "Allow sending log messages to an Elastic Search server" }, @@ -2307,7 +2685,7 @@ ], "support": { "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.5.0" + "source": "https://github.com/Seldaek/monolog/tree/2.8.0" }, "funding": [ { @@ -2319,20 +2697,20 @@ "type": "tidelift" } ], - "time": "2022-04-08T15:43:54+00:00" + "time": "2022-07-24T11:55:47+00:00" }, { "name": "nesbot/carbon", - "version": "2.58.0", + "version": "2.61.0", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055" + "reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/97a34af22bde8d0ac20ab34b29d7bfe360902055", - "reference": "97a34af22bde8d0ac20ab34b29d7bfe360902055", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/bdf4f4fe3a3eac4de84dbec0738082a862c68ba6", + "reference": "bdf4f4fe3a3eac4de84dbec0738082a862c68ba6", "shasum": "" }, "require": { @@ -2347,11 +2725,12 @@ "doctrine/orm": "^2.7", "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.54 || ^1.0", - "phpunit/php-file-iterator": "^2.0.5", - "phpunit/phpunit": "^7.5.20 || ^8.5.23", + "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": [ @@ -2408,15 +2787,19 @@ }, "funding": [ { - "url": "https://opencollective.com/Carbon", - "type": "open_collective" + "url": "https://github.com/sponsors/kylekatarnls", + "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/nesbot/carbon", + "url": "https://opencollective.com/Carbon#sponsor", + "type": "opencollective" + }, + { + "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", "type": "tidelift" } ], - "time": "2022-04-25T19:31:17+00:00" + "time": "2022-08-06T12:41:24+00:00" }, { "name": "nette/schema", @@ -2567,16 +2950,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.13.2", + "version": "v4.14.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077" + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/210577fe3cf7badcc5814d99455df46564f3c077", - "reference": "210577fe3cf7badcc5814d99455df46564f3c077", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", + "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", "shasum": "" }, "require": { @@ -2617,22 +3000,108 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.13.2" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" + }, + "time": "2022-05-31T20:59:12+00:00" + }, + { + "name": "nunomaduro/termwind", + "version": "v1.14.0", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/termwind.git", + "reference": "10065367baccf13b6e30f5e9246fa4f63a79eb1d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/termwind/zipball/10065367baccf13b6e30f5e9246fa4f63a79eb1d", + "reference": "10065367baccf13b6e30f5e9246fa4f63a79eb1d", + "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.14.0" }, - "time": "2021-11-30T19:35:32+00:00" + "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": "2022-08-01T11:03:24+00:00" }, { "name": "nyholm/psr7", - "version": "1.5.0", + "version": "1.5.1", "source": { "type": "git", "url": "https://github.com/Nyholm/psr7.git", - "reference": "1461e07a0f2a975a52082ca3b769ca912b816226" + "reference": "f734364e38a876a23be4d906a2a089e1315be18a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Nyholm/psr7/zipball/1461e07a0f2a975a52082ca3b769ca912b816226", - "reference": "1461e07a0f2a975a52082ca3b769ca912b816226", + "url": "https://api.github.com/repos/Nyholm/psr7/zipball/f734364e38a876a23be4d906a2a089e1315be18a", + "reference": "f734364e38a876a23be4d906a2a089e1315be18a", "shasum": "" }, "require": { @@ -2684,7 +3153,7 @@ ], "support": { "issues": "https://github.com/Nyholm/psr7/issues", - "source": "https://github.com/Nyholm/psr7/tree/1.5.0" + "source": "https://github.com/Nyholm/psr7/tree/1.5.1" }, "funding": [ { @@ -2696,7 +3165,7 @@ "type": "github" } ], - "time": "2022-02-02T18:37:57+00:00" + "time": "2022-06-22T07:13:36+00:00" }, { "name": "paypal/rest-api-sdk-php", @@ -2814,16 +3283,16 @@ }, { "name": "php-http/discovery", - "version": "1.14.1", + "version": "1.14.3", "source": { "type": "git", "url": "https://github.com/php-http/discovery.git", - "reference": "de90ab2b41d7d61609f504e031339776bc8c7223" + "reference": "31d8ee46d0215108df16a8527c7438e96a4d7735" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/de90ab2b41d7d61609f504e031339776bc8c7223", - "reference": "de90ab2b41d7d61609f504e031339776bc8c7223", + "url": "https://api.github.com/repos/php-http/discovery/zipball/31d8ee46d0215108df16a8527c7438e96a4d7735", + "reference": "31d8ee46d0215108df16a8527c7438e96a4d7735", "shasum": "" }, "require": { @@ -2836,8 +3305,7 @@ "graham-campbell/phpspec-skip-example-extension": "^5.0", "php-http/httplug": "^1.0 || ^2.0", "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1", - "puli/composer-plugin": "1.0.0-beta10" + "phpspec/phpspec": "^5.1 || ^6.1" }, "suggest": { "php-http/message": "Allow to use Guzzle, Diactoros or Slim Framework factories" @@ -2876,9 +3344,9 @@ ], "support": { "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.14.1" + "source": "https://github.com/php-http/discovery/tree/1.14.3" }, - "time": "2021-09-18T07:57:46+00:00" + "time": "2022-07-11T14:04:40+00:00" }, { "name": "php-http/httplug", @@ -3129,29 +3597,33 @@ }, { "name": "phpoption/phpoption", - "version": "1.8.1", + "version": "1.9.0", "source": { "type": "git", "url": "https://github.com/schmittjoh/php-option.git", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15" + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", - "reference": "eab7a0df01fe2344d172bff4cd6dbd3f8b84ad15", + "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", + "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", "shasum": "" }, "require": { - "php": "^7.0 || ^8.0" + "php": "^7.2.5 || ^8.0" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "phpunit/phpunit": "^6.5.14 || ^7.5.20 || ^8.5.19 || ^9.5.8" + "bamarni/composer-bin-plugin": "^1.8", + "phpunit/phpunit": "^8.5.28 || ^9.5.21" }, "type": "library", "extra": { + "bamarni-bin": { + "bin-links": true, + "forward-command": true + }, "branch-alias": { - "dev-master": "1.8-dev" + "dev-master": "1.9-dev" } }, "autoload": { @@ -3184,7 +3656,7 @@ ], "support": { "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.8.1" + "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" }, "funding": [ { @@ -3196,7 +3668,7 @@ "type": "tidelift" } ], - "time": "2021-12-04T23:24:31+00:00" + "time": "2022-07-30T15:51:26+00:00" }, { "name": "predis/predis", @@ -3264,6 +3736,55 @@ ], "time": "2022-01-05T17:46:08+00:00" }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, { "name": "psr/container", "version": "2.0.2", @@ -3579,25 +4100,25 @@ }, { "name": "psr/simple-cache", - "version": "3.0.0", + "version": "1.0.1", "source": { "type": "git", "url": "https://github.com/php-fig/simple-cache.git", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865" + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865", - "reference": "764e0b3939f5ca87cb904f570ef9be2d78a07865", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", "shasum": "" }, "require": { - "php": ">=8.0.0" + "php": ">=5.3.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { @@ -3612,7 +4133,7 @@ "authors": [ { "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" + "homepage": "http://www.php-fig.org/" } ], "description": "Common interfaces for simple caching", @@ -3624,22 +4145,22 @@ "simple-cache" ], "support": { - "source": "https://github.com/php-fig/simple-cache/tree/3.0.0" + "source": "https://github.com/php-fig/simple-cache/tree/master" }, - "time": "2021-10-29T13:26:27+00:00" + "time": "2017-10-23T01:57:42+00:00" }, { "name": "psy/psysh", - "version": "v0.11.4", + "version": "v0.11.8", "source": { "type": "git", "url": "https://github.com/bobthecow/psysh.git", - "reference": "05c544b339b112226ad14803e1e5b09a61957454" + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/05c544b339b112226ad14803e1e5b09a61957454", - "reference": "05c544b339b112226ad14803e1e5b09a61957454", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/f455acf3645262ae389b10e9beba0c358aa6994e", + "reference": "f455acf3645262ae389b10e9beba0c358aa6994e", "shasum": "" }, "require": { @@ -3700,9 +4221,9 @@ ], "support": { "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.4" + "source": "https://github.com/bobthecow/psysh/tree/v0.11.8" }, - "time": "2022-05-06T12:49:14+00:00" + "time": "2022-07-28T14:25:11+00:00" }, { "name": "ralouphie/getallheaders", @@ -3829,20 +4350,20 @@ }, { "name": "ramsey/uuid", - "version": "4.3.1", + "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/ramsey/uuid.git", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28" + "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", - "reference": "8505afd4fea63b81a85d3b7b53ac3cb8dc347c28", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/373f7bacfcf3de038778ff27dcce5672ddbf4c8a", + "reference": "373f7bacfcf3de038778ff27dcce5672ddbf4c8a", "shasum": "" }, "require": { - "brick/math": "^0.8 || ^0.9", + "brick/math": "^0.8 || ^0.9 || ^0.10", "ext-ctype": "*", "ext-json": "*", "php": "^8.0", @@ -3858,7 +4379,6 @@ "doctrine/annotations": "^1.8", "ergebnis/composer-normalize": "^2.15", "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", "paragonie/random-lib": "^2", "php-mock/php-mock": "^2.2", "php-mock/php-mock-mockery": "^1.3", @@ -3907,7 +4427,7 @@ ], "support": { "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.3.1" + "source": "https://github.com/ramsey/uuid/tree/4.4.0" }, "funding": [ { @@ -3919,25 +4439,101 @@ "type": "tidelift" } ], - "time": "2022-03-27T21:42:02+00:00" + "time": "2022-08-05T17:58:37+00:00" + }, + { + "name": "react/promise", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/reactphp/promise.git", + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "React\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jan Sorgalla", + "email": "jsorgalla@gmail.com", + "homepage": "https://sorgalla.com/" + }, + { + "name": "Christian Lück", + "email": "christian@clue.engineering", + "homepage": "https://clue.engineering/" + }, + { + "name": "Cees-Jan Kiewiet", + "email": "reactphp@ceesjankiewiet.nl", + "homepage": "https://wyrihaximus.net/" + }, + { + "name": "Chris Boden", + "email": "cboden@gmail.com", + "homepage": "https://cboden.dev/" + } + ], + "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "keywords": [ + "promise", + "promises" + ], + "support": { + "issues": "https://github.com/reactphp/promise/issues", + "source": "https://github.com/reactphp/promise/tree/v2.9.0" + }, + "funding": [ + { + "url": "https://github.com/WyriHaximus", + "type": "github" + }, + { + "url": "https://github.com/clue", + "type": "github" + } + ], + "time": "2022-02-11T10:27:51+00:00" }, { "name": "sentry/sdk", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php-sdk.git", - "reference": "2de7de3233293f80d1e244bd950adb2121a3731c" + "reference": "6d78bd83b43efbb52f81d6824f4af344fa9ba292" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/2de7de3233293f80d1e244bd950adb2121a3731c", - "reference": "2de7de3233293f80d1e244bd950adb2121a3731c", + "url": "https://api.github.com/repos/getsentry/sentry-php-sdk/zipball/6d78bd83b43efbb52f81d6824f4af344fa9ba292", + "reference": "6d78bd83b43efbb52f81d6824f4af344fa9ba292", "shasum": "" }, "require": { "http-interop/http-factory-guzzle": "^1.0", - "sentry/sentry": "^3.1", + "sentry/sentry": "^3.5", "symfony/http-client": "^4.3|^5.0|^6.0" }, "type": "metapackage", @@ -3963,7 +4559,8 @@ "sentry" ], "support": { - "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.1.1" + "issues": "https://github.com/getsentry/sentry-php-sdk/issues", + "source": "https://github.com/getsentry/sentry-php-sdk/tree/3.2.0" }, "funding": [ { @@ -3975,27 +4572,27 @@ "type": "custom" } ], - "time": "2021-11-30T11:54:41+00:00" + "time": "2022-05-21T11:10:11+00:00" }, { "name": "sentry/sentry", - "version": "3.4.0", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-php.git", - "reference": "a92443883df6a55cbe7a062f76949f23dda66772" + "reference": "877bca3f0f0ac0fc8ec0a218c6070cccea266795" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/a92443883df6a55cbe7a062f76949f23dda66772", - "reference": "a92443883df6a55cbe7a062f76949f23dda66772", + "url": "https://api.github.com/repos/getsentry/sentry-php/zipball/877bca3f0f0ac0fc8ec0a218c6070cccea266795", + "reference": "877bca3f0f0ac0fc8ec0a218c6070cccea266795", "shasum": "" }, "require": { "ext-json": "*", "ext-mbstring": "*", "guzzlehttp/promises": "^1.4", - "guzzlehttp/psr7": "^1.7|^2.0", + "guzzlehttp/psr7": "^1.8.4|^2.1.1", "jean85/pretty-package-versions": "^1.5|^2.0.4", "php": "^7.2|^8.0", "php-http/async-client-implementation": "^1.0", @@ -4017,7 +4614,7 @@ "require-dev": { "friendsofphp/php-cs-fixer": "^2.19|3.4.*", "http-interop/http-factory-guzzle": "^1.0", - "monolog/monolog": "^1.3|^2.0", + "monolog/monolog": "^1.6|^2.0|^3.0", "nikic/php-parser": "^4.10.3", "php-http/mock-client": "^1.3", "phpbench/phpbench": "^1.0", @@ -4034,7 +4631,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4.x-dev" + "dev-master": "3.7.x-dev" } }, "autoload": { @@ -4068,7 +4665,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-php/issues", - "source": "https://github.com/getsentry/sentry-php/tree/3.4.0" + "source": "https://github.com/getsentry/sentry-php/tree/3.7.0" }, "funding": [ { @@ -4080,20 +4677,20 @@ "type": "custom" } ], - "time": "2022-03-13T12:38:01+00:00" + "time": "2022-07-18T07:55:36+00:00" }, { "name": "sentry/sentry-laravel", - "version": "2.12.0", + "version": "2.13.0", "source": { "type": "git", "url": "https://github.com/getsentry/sentry-laravel.git", - "reference": "35b8807019e4ca300e4530c2b784517475296fca" + "reference": "c5e74e5fff18014780361fb33a883af9a9fbd900" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/35b8807019e4ca300e4530c2b784517475296fca", - "reference": "35b8807019e4ca300e4530c2b784517475296fca", + "url": "https://api.github.com/repos/getsentry/sentry-laravel/zipball/c5e74e5fff18014780361fb33a883af9a9fbd900", + "reference": "c5e74e5fff18014780361fb33a883af9a9fbd900", "shasum": "" }, "require": { @@ -4159,7 +4756,7 @@ ], "support": { "issues": "https://github.com/getsentry/sentry-laravel/issues", - "source": "https://github.com/getsentry/sentry-laravel/tree/2.12.0" + "source": "https://github.com/getsentry/sentry-laravel/tree/2.13.0" }, "funding": [ { @@ -4171,7 +4768,7 @@ "type": "custom" } ], - "time": "2022-04-05T10:05:19+00:00" + "time": "2022-07-15T11:36:23+00:00" }, { "name": "spatie/backtrace", @@ -4237,16 +4834,16 @@ }, { "name": "spatie/flare-client-php", - "version": "1.1.0", + "version": "1.3.0", "source": { "type": "git", "url": "https://github.com/spatie/flare-client-php.git", - "reference": "ceab058852a1278d9f57a7b95f1c348e4956d866" + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/ceab058852a1278d9f57a7b95f1c348e4956d866", - "reference": "ceab058852a1278d9f57a7b95f1c348e4956d866", + "url": "https://api.github.com/repos/spatie/flare-client-php/zipball/b1b974348750925b717fa8c8b97a0db0d1aa40ca", + "reference": "b1b974348750925b717fa8c8b97a0db0d1aa40ca", "shasum": "" }, "require": { @@ -4267,6 +4864,11 @@ "spatie/phpunit-snapshot-assertions": "^4.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.1.x-dev" + } + }, "autoload": { "files": [ "src/helpers.php" @@ -4289,7 +4891,7 @@ ], "support": { "issues": "https://github.com/spatie/flare-client-php/issues", - "source": "https://github.com/spatie/flare-client-php/tree/1.1.0" + "source": "https://github.com/spatie/flare-client-php/tree/1.3.0" }, "funding": [ { @@ -4297,20 +4899,20 @@ "type": "github" } ], - "time": "2022-03-11T13:21:28+00:00" + "time": "2022-08-08T10:10:20+00:00" }, { "name": "spatie/ignition", - "version": "1.2.9", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spatie/ignition.git", - "reference": "db25202fab2d5c14613b8914a1bb374998bbf870" + "reference": "997363fbcce809b1e55f571997d49017f9c623d9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/ignition/zipball/db25202fab2d5c14613b8914a1bb374998bbf870", - "reference": "db25202fab2d5c14613b8914a1bb374998bbf870", + "url": "https://api.github.com/repos/spatie/ignition/zipball/997363fbcce809b1e55f571997d49017f9c623d9", + "reference": "997363fbcce809b1e55f571997d49017f9c623d9", "shasum": "" }, "require": { @@ -4331,6 +4933,11 @@ "symfony/process": "^5.4|^6.0" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.2.x-dev" + } + }, "autoload": { "psr-4": { "Spatie\\Ignition\\": "src" @@ -4367,20 +4974,20 @@ "type": "github" } ], - "time": "2022-04-23T20:37:21+00:00" + "time": "2022-05-16T13:16:07+00:00" }, { "name": "spatie/laravel-ignition", - "version": "1.2.3", + "version": "1.3.1", "source": { "type": "git", "url": "https://github.com/spatie/laravel-ignition.git", - "reference": "51e5daaa7e43c154fe57f1ddfbba862f9fe57646" + "reference": "fe37a0eafe6ea040804255c70e9808af13314f87" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/51e5daaa7e43c154fe57f1ddfbba862f9fe57646", - "reference": "51e5daaa7e43c154fe57f1ddfbba862f9fe57646", + "url": "https://api.github.com/repos/spatie/laravel-ignition/zipball/fe37a0eafe6ea040804255c70e9808af13314f87", + "reference": "fe37a0eafe6ea040804255c70e9808af13314f87", "shasum": "" }, "require": { @@ -4457,61 +5064,50 @@ "type": "github" } ], - "time": "2022-05-05T15:53:24+00:00" + "time": "2022-06-17T06:28:57+00:00" }, { - "name": "symfony/console", - "version": "v6.0.8", + "name": "spiral/attributes", + "version": "v3.0.0", "source": { "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "0d00aa289215353aa8746a31d101f8e60826285c" + "url": "https://github.com/spiral/attributes.git", + "reference": "442712c83c703366856d7da7370a95b471f3b51e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/0d00aa289215353aa8746a31d101f8e60826285c", - "reference": "0d00aa289215353aa8746a31d101f8e60826285c", + "url": "https://api.github.com/repos/spiral/attributes/zipball/442712c83c703366856d7da7370a95b471f3b51e", + "reference": "442712c83c703366856d7da7370a95b471f3b51e", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/polyfill-mbstring": "~1.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.4|^6.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" + "php": ">=8.1", + "psr/cache": ">=1.0", + "psr/simple-cache": "1 - 3" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/lock": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/var-dumper": "^5.4|^6.0" + "doctrine/annotations": "^1.12", + "jetbrains/phpstorm-attributes": "^1.0", + "phpunit/phpunit": "^9.5.20", + "symfony/var-dumper": "^5.2 || ^6.0", + "vimeo/psalm": "^4.21" }, "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" + "doctrine/annotations": "^1.0 for Doctrine metadata driver support" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.14.x-dev" + } + }, "autoload": { + "files": [ + "src/polyfill.php" + ], "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spiral\\Attributes\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4519,66 +5115,50 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Kirill Nesmeyanov (SerafimArts)", + "email": "kirill.nesmeyanov@spiralscout.com" } ], - "description": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], + "description": "PHP attributes reader", + "homepage": "https://spiral.dev", "support": { - "source": "https://github.com/symfony/console/tree/v6.0.8" + "issues": "https://github.com/spiral/attributes/issues", + "source": "https://github.com/spiral/attributes" }, - "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": "2022-04-20T15:01:42+00:00" + "time": "2022-05-26T15:05:35+00:00" }, { - "name": "symfony/css-selector", - "version": "v6.0.3", + "name": "spiral/core", + "version": "2.13.1", "source": { "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "1955d595c12c111629cc814d3f2a2ff13580508a" + "url": "https://github.com/spiral/core.git", + "reference": "0987729c98a3e764d916d065237e0e491824fb07" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/1955d595c12c111629cc814d3f2a2ff13580508a", - "reference": "1955d595c12c111629cc814d3f2a2ff13580508a", + "url": "https://api.github.com/repos/spiral/core/zipball/0987729c98a3e764d916d065237e0e491824fb07", + "reference": "0987729c98a3e764d916d065237e0e491824fb07", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=7.4", + "psr/container": "^1.1|^2.0" + }, + "require-dev": { + "mockery/mockery": "^1.5", + "phpunit/phpunit": "^8.5|^9.5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.14.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spiral\\Core\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4586,70 +5166,62 @@ ], "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" + "name": "Anton Titov (wolfy-j)", + "email": "wolfy-j@spiralscout.com" } ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", + "description": "IoC container, IoC scopes, factory, memory, configuration interfaces", + "homepage": "https://spiral.dev", "support": { - "source": "https://github.com/symfony/css-selector/tree/v6.0.3" + "issues": "https://github.com/spiral/framework/issues", + "source": "https://github.com/spiral/core" }, - "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": "2022-01-02T09:55:41+00:00" + "time": "2022-05-16T19:46:42+00:00" }, { - "name": "symfony/deprecation-contracts", - "version": "v3.0.1", + "name": "spiral/goridge", + "version": "v3.2.0", "source": { "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c" + "url": "https://github.com/spiral/goridge-php.git", + "reference": "3d8e97d7d1cc26b6130d233177b23ecb3c7d4efb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", - "reference": "26954b3d62a6c5fd0ea8a2a00c0353a14978d05c", + "url": "https://api.github.com/repos/spiral/goridge-php/zipball/3d8e97d7d1cc26b6130d233177b23ecb3c7d4efb", + "reference": "3d8e97d7d1cc26b6130d233177b23ecb3c7d4efb", "shasum": "" }, "require": { - "php": ">=8.0.2" + "ext-json": "*", + "ext-sockets": "*", + "php": ">=7.4", + "symfony/polyfill-php80": "^1.22" }, - "type": "library", + "require-dev": { + "google/protobuf": "^3.17", + "infection/infection": "^0.26.1", + "jetbrains/phpstorm-attributes": "^1.0", + "phpunit/phpunit": "^9.5", + "rybakit/msgpack": "^0.7", + "vimeo/psalm": "^4.18.1" + }, + "suggest": { + "ext-msgpack": "MessagePack codec support", + "ext-protobuf": "Protobuf codec support", + "google/protobuf": "(^3.0) Protobuf codec support", + "rybakit/msgpack": "(^0.7) MessagePack codec support" + }, + "type": "goridge", "extra": { "branch-alias": { - "dev-main": "3.0-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "dev-master": "3.3.x-dev" } }, "autoload": { - "files": [ - "function.php" - ] + "psr-4": { + "Spiral\\Goridge\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4657,70 +5229,50 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Anton Titov / Wolfy-J", + "email": "wolfy.jd@gmail.com" } ], - "description": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", + "description": "High-performance PHP-to-Golang RPC bridge", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v3.0.1" + "issues": "https://github.com/spiral/goridge-php/issues", + "source": "https://github.com/spiral/goridge-php/tree/v3.2.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": "2022-01-02T09:55:41+00:00" + "time": "2022-03-21T20:32:19+00:00" }, { - "name": "symfony/error-handler", - "version": "v6.0.8", + "name": "spiral/logger", + "version": "2.13.1", "source": { "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "5e2795163acbd13b3cd46835c9f8f6c5d0a3a280" + "url": "https://github.com/spiral/logger.git", + "reference": "92b9bbdf3d827df98dd816054de711bedccba269" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/5e2795163acbd13b3cd46835c9f8f6c5d0a3a280", - "reference": "5e2795163acbd13b3cd46835c9f8f6c5d0a3a280", + "url": "https://api.github.com/repos/spiral/logger/zipball/92b9bbdf3d827df98dd816054de711bedccba269", + "reference": "92b9bbdf3d827df98dd816054de711bedccba269", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^5.4|^6.0" + "php": ">=7.4", + "psr/log": "1 - 3", + "spiral/core": "^2.13.1" }, "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "mockery/mockery": "^1.5", + "phpunit/phpunit": "^8.5|^9.5" }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.14.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spiral\\Logger\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4728,82 +5280,102 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "Anton Titov (wolfy-j)", + "email": "wolfy-j@spiralscout.com" } ], - "description": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", + "description": "LogFactory and global log listeners", + "homepage": "https://spiral.dev", "support": { - "source": "https://github.com/symfony/error-handler/tree/v6.0.8" + "issues": "https://github.com/spiral/framework/issues", + "source": "https://github.com/spiral/logger" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, + "time": "2022-05-16T19:49:02+00:00" + }, + { + "name": "spiral/roadrunner", + "version": "v2.11.0", + "source": { + "type": "git", + "url": "https://github.com/roadrunner-server/roadrunner.git", + "reference": "6a57268eafbc1407e4b242d0458a6df659c523d1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/roadrunner-server/roadrunner/zipball/6a57268eafbc1407e4b242d0458a6df659c523d1", + "reference": "6a57268eafbc1407e4b242d0458a6df659c523d1", + "shasum": "" + }, + "require": { + "spiral/roadrunner-cli": "^2.0", + "spiral/roadrunner-http": "^2.0", + "spiral/roadrunner-worker": "^2.0" + }, + "type": "metapackage", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://github.com/fabpot", - "type": "github" + "name": "Anton Titov / Wolfy-J", + "email": "wolfy.jd@gmail.com" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "RoadRunner Community", + "homepage": "https://github.com/roadrunner-server/roadrunner/graphs/contributors" } ], - "time": "2022-04-12T16:11:42+00:00" + "description": "RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins", + "support": { + "issues": "https://github.com/roadrunner-server/roadrunner/issues", + "source": "https://github.com/roadrunner-server/roadrunner/tree/v2.11.0" + }, + "time": "2022-08-18T13:27:03+00:00" }, { - "name": "symfony/event-dispatcher", - "version": "v6.0.3", + "name": "spiral/roadrunner-cli", + "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934" + "url": "https://github.com/spiral/roadrunner-cli.git", + "reference": "2b42333e1ee772a950039e8aebb5d819377b2bb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/6472ea2dd415e925b90ca82be64b8bc6157f3934", - "reference": "6472ea2dd415e925b90ca82be64b8bc6157f3934", + "url": "https://api.github.com/repos/spiral/roadrunner-cli/zipball/2b42333e1ee772a950039e8aebb5d819377b2bb4", + "reference": "2b42333e1ee772a950039e8aebb5d819377b2bb4", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/event-dispatcher-contracts": "^2|^3" - }, - "conflict": { - "symfony/dependency-injection": "<5.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0|3.0" + "composer/semver": "^3.2", + "ext-json": "*", + "php": ">=7.4", + "spiral/roadrunner-worker": ">=2.0.2", + "spiral/tokenizer": "^2.13 || ^3.0", + "symfony/console": "^4.4|^5.0|^6.0", + "symfony/http-client": "^4.4|^5.0|^6.0", + "symfony/polyfill-php80": "^1.22", + "symfony/yaml": "^5.4 || ^6.0" }, "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/error-handler": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^5.4|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" + "jetbrains/phpstorm-attributes": "^1.0", + "symfony/var-dumper": "^4.4|^5.0", + "vimeo/psalm": "^4.4" }, + "bin": [ + "bin/rr" + ], "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.1.x-dev" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Spiral\\RoadRunner\\Console\\": "src" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4811,69 +5383,132 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Anton Titov (wolfy-j)", + "email": "wolfy-j@spiralscout.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "RoadRunner Community", + "homepage": "https://github.com/spiral/roadrunner/graphs/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", + "description": "RoadRunner: Command Line Interface", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v6.0.3" + "issues": "https://github.com/spiral/roadrunner-cli/issues", + "source": "https://github.com/spiral/roadrunner-cli/tree/v2.3.0" }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, + "time": "2022-07-28T08:53:10+00:00" + }, + { + "name": "spiral/roadrunner-http", + "version": "v2.1.0", + "source": { + "type": "git", + "url": "https://github.com/spiral/roadrunner-http.git", + "reference": "3be8bac365d436028a9583e7d438bf6e7183e599" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spiral/roadrunner-http/zipball/3be8bac365d436028a9583e7d438bf6e7183e599", + "reference": "3be8bac365d436028a9583e7d438bf6e7183e599", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.4", + "psr/http-factory": "^1.0.1", + "psr/http-message": "^1.0.1", + "spiral/roadrunner-worker": "^2.2.0" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.0", + "nyholm/psr7": "^1.3", + "phpstan/phpstan": "~0.12", + "phpunit/phpunit": "~8.0", + "symfony/var-dumper": "^5.1", + "vimeo/psalm": "^4.22" + }, + "suggest": { + "spiral/roadrunner-cli": "Provides RoadRunner installation and management CLI tools" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spiral\\RoadRunner\\Http\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://github.com/fabpot", - "type": "github" + "name": "Anton Titov / Wolfy-J", + "email": "wolfy.jd@gmail.com" }, { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "RoadRunner Community", + "homepage": "https://github.com/spiral/roadrunner/graphs/contributors" } ], - "time": "2022-01-02T09:55:41+00:00" + "description": "RoadRunner: HTTP and PSR-7 worker", + "support": { + "issues": "https://github.com/spiral/roadrunner-http/issues", + "source": "https://github.com/spiral/roadrunner-http/tree/v2.1.0" + }, + "time": "2022-03-22T14:48:00+00:00" }, { - "name": "symfony/event-dispatcher-contracts", - "version": "v3.0.1", + "name": "spiral/roadrunner-kv", + "version": "v2.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051" + "url": "https://github.com/spiral/roadrunner-kv.git", + "reference": "1e90241450c747c6fa89956dde1418f1bf84e6e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/7bc61cc2db649b4637d331240c5346dcc7708051", - "reference": "7bc61cc2db649b4637d331240c5346dcc7708051", + "url": "https://api.github.com/repos/spiral/roadrunner-kv/zipball/1e90241450c747c6fa89956dde1418f1bf84e6e2", + "reference": "1e90241450c747c6fa89956dde1418f1bf84e6e2", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/event-dispatcher": "^1" + "ext-json": "*", + "google/protobuf": "^3.7", + "php": ">=7.4", + "psr/simple-cache": "^1.0", + "spiral/goridge": "^3.1", + "spiral/roadrunner": "^2.0", + "symfony/polyfill-php80": "^1.23" + }, + "require-dev": { + "phpunit/phpunit": "^8.0", + "roave/security-advisories": "dev-master", + "spiral/code-style": "^1.0", + "symfony/var-dumper": "^5.1", + "vimeo/psalm": ">=4.4" }, "suggest": { - "symfony/event-dispatcher-implementation": "" + "ext-igbinary": "(>3.1.6) Igbinary serailizer support", + "ext-sodium": "Sodium serailizer support" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" + "GPBMetadata\\": "generated/GPBMetadata", + "Spiral\\RoadRunner\\KeyValue\\": [ + "src", + "generated/Spiral/RoadRunner/KeyValue" + ] } }, "notification-url": "https://packagist.org/downloads/", @@ -4882,64 +5517,186 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Kirill Nesmeyanov (SerafimArts)", + "email": "kirill.nesmeyanov@spiralscout.com" }, { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" + "name": "RoadRunner Community", + "homepage": "https://github.com/spiral/roadrunner/graphs/contributors" } ], - "description": "Generic abstractions related to dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], + "description": "RoadRunner kv plugin bridge", "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.0.1" + "issues": "https://github.com/spiral/roadrunner-kv/issues", + "source": "https://github.com/spiral/roadrunner-kv/tree/v2.1.0" }, - "funding": [ + "time": "2021-08-06T10:42:34+00:00" + }, + { + "name": "spiral/roadrunner-worker", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/spiral/roadrunner-worker.git", + "reference": "97399e1f45b188e4288817672df858908b641401" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spiral/roadrunner-worker/zipball/97399e1f45b188e4288817672df858908b641401", + "reference": "97399e1f45b188e4288817672df858908b641401", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2.0", + "ext-json": "*", + "ext-sockets": "*", + "php": ">=7.4", + "psr/log": "^1.0|^2.0|^3.0", + "spiral/goridge": "^3.2.0", + "symfony/polyfill-php80": "^1.23" + }, + "require-dev": { + "jetbrains/phpstorm-attributes": "^1.0", + "symfony/var-dumper": "^5.1", + "vimeo/psalm": "^4.4" + }, + "suggest": { + "spiral/roadrunner-cli": "Provides RoadRunner installation and management CLI tools" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spiral\\RoadRunner\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://symfony.com/sponsor", - "type": "custom" + "name": "Anton Titov (wolfy-j)", + "email": "wolfy-j@spiralscout.com" }, { - "url": "https://github.com/fabpot", - "type": "github" - }, + "name": "RoadRunner Community", + "homepage": "https://github.com/spiral/roadrunner/graphs/contributors" + } + ], + "description": "RoadRunner: PHP worker", + "support": { + "issues": "https://github.com/spiral/roadrunner-worker/issues", + "source": "https://github.com/spiral/roadrunner-worker/tree/v2.2.0" + }, + "time": "2022-03-22T11:03:47+00:00" + }, + { + "name": "spiral/tokenizer", + "version": "2.13.1", + "source": { + "type": "git", + "url": "https://github.com/spiral/tokenizer.git", + "reference": "f5342590915f455a7e7880944e8416a9ff9b651b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spiral/tokenizer/zipball/f5342590915f455a7e7880944e8416a9ff9b651b", + "reference": "f5342590915f455a7e7880944e8416a9ff9b651b", + "shasum": "" + }, + "require": { + "php": ">=7.4", + "spiral/core": "^2.13.1", + "spiral/logger": "^2.13.1", + "symfony/finder": "^5.1|^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^8.5|^9.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.14.x-dev" + } + }, + "autoload": { + "psr-4": { + "Spiral\\Tokenizer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" + "name": "Anton Titov (wolfy-j)", + "email": "wolfy-j@spiralscout.com" } ], - "time": "2022-01-02T09:55:41+00:00" + "description": "Static Analysis: Class and Invocation locators", + "homepage": "https://spiral.dev", + "support": { + "issues": "https://github.com/spiral/framework/issues", + "source": "https://github.com/spiral/tokenizer" + }, + "time": "2022-05-16T19:49:39+00:00" }, { - "name": "symfony/finder", - "version": "v6.0.8", + "name": "symfony/console", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f" + "url": "https://github.com/symfony/console.git", + "reference": "43fcb5c5966b43c56bcfa481368d90d748936ab8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/af7edab28d17caecd1f40a9219fc646ae751c21f", - "reference": "af7edab28d17caecd1f40a9219fc646ae751c21f", + "url": "https://api.github.com/repos/symfony/console/zipball/43fcb5c5966b43c56bcfa481368d90d748936ab8", + "reference": "43fcb5c5966b43c56bcfa481368d90d748936ab8", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/string": "^5.4|^6.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", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/lock": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/var-dumper": "^5.4|^6.0" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Finder\\": "" + "Symfony\\Component\\Console\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -4959,10 +5716,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Finds files and directories via an intuitive fluent interface", + "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/finder/tree/v6.0.8" + "source": "https://github.com/symfony/console/tree/v6.1.3" }, "funding": [ { @@ -4978,52 +5741,29 @@ "type": "tidelift" } ], - "time": "2022-04-15T08:07:58+00:00" + "time": "2022-07-22T14:17:57+00:00" }, { - "name": "symfony/http-client", - "version": "v6.0.8", + "name": "symfony/css-selector", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "d347895193283e08b4c3ebf2f2974a1df3e1f670" + "url": "https://github.com/symfony/css-selector.git", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/d347895193283e08b4c3ebf2f2974a1df3e1f670", - "reference": "d347895193283e08b4c3ebf2f2974a1df3e1f670", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/0dd5e36b80e1de97f8f74ed7023ac2b837a36443", + "reference": "0dd5e36b80e1de97f8f74ed7023ac2b837a36443", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/log": "^1|^2|^3", - "symfony/http-client-contracts": "^3", - "symfony/service-contracts": "^1.0|^2|^3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0" + "php": ">=8.1" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpClient\\": "" + "Symfony\\Component\\CssSelector\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5035,18 +5775,22 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "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": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "description": "Converts CSS selectors to XPath expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v6.0.8" + "source": "https://github.com/symfony/css-selector/tree/v6.1.3" }, "funding": [ { @@ -5062,32 +5806,29 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:11:42+00:00" + "time": "2022-06-27T17:24:16+00:00" }, { - "name": "symfony/http-client-contracts", - "version": "v3.0.1", + "name": "symfony/deprecation-contracts", + "version": "v3.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "f7525778c712be78ad5b6ca31f47fdcfd404c280" + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/f7525778c712be78ad5b6ca31f47fdcfd404c280", - "reference": "f7525778c712be78ad5b6ca31f47fdcfd404c280", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", + "reference": "07f1b9cc2ffee6aaafcf4b710fbc38ff736bd918", "shasum": "" }, "require": { - "php": ">=8.0.2" - }, - "suggest": { - "symfony/http-client-implementation": "" + "php": ">=8.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "3.1-dev" }, "thanks": { "name": "symfony/contracts", @@ -5095,9 +5836,9 @@ } }, "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - } + "files": [ + "function.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5113,18 +5854,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to HTTP clients", + "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.0.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.1.1" }, "funding": [ { @@ -5140,40 +5873,39 @@ "type": "tidelift" } ], - "time": "2022-03-13T20:10:05+00:00" + "time": "2022-02-25T11:15:52+00:00" }, { - "name": "symfony/http-foundation", - "version": "v6.0.8", + "name": "symfony/error-handler", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "c9c86b02d7ef6f44f3154acc7de42831518afe7c" + "url": "https://github.com/symfony/error-handler.git", + "reference": "736e42db3fd586d91820355988698e434e1d8419" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/c9c86b02d7ef6f44f3154acc7de42831518afe7c", - "reference": "c9c86b02d7ef6f44f3154acc7de42831518afe7c", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/736e42db3fd586d91820355988698e434e1d8419", + "reference": "736e42db3fd586d91820355988698e434e1d8419", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^5.4|^6.0" }, "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" + "Symfony\\Component\\ErrorHandler\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5193,10 +5925,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Defines an object-oriented layer for the HTTP specification", + "description": "Provides tools to manage errors and ease debugging PHP code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v6.0.8" + "source": "https://github.com/symfony/error-handler/tree/v6.1.3" }, "funding": [ { @@ -5212,77 +5944,51 @@ "type": "tidelift" } ], - "time": "2022-04-22T08:18:02+00:00" + "time": "2022-07-29T07:42:06+00:00" }, { - "name": "symfony/http-kernel", - "version": "v6.0.8", + "name": "symfony/event-dispatcher", + "version": "v6.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "7aaf1cdc9cc2ad47e926f624efcb679883a39ca7" + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/7aaf1cdc9cc2ad47e926f624efcb679883a39ca7", - "reference": "7aaf1cdc9cc2ad47e926f624efcb679883a39ca7", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/a0449a7ad7daa0f7c0acd508259f80544ab5a347", + "reference": "a0449a7ad7daa0f7c0acd508259f80544ab5a347", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/log": "^1|^2|^3", - "symfony/error-handler": "^5.4|^6.0", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/polyfill-ctype": "^1.8" + "php": ">=8.1", + "symfony/event-dispatcher-contracts": "^2|^3" }, "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.4", - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/doctrine-bridge": "<5.4", - "symfony/form": "<5.4", - "symfony/http-client": "<5.4", - "symfony/mailer": "<5.4", - "symfony/messenger": "<5.4", - "symfony/translation": "<5.4", - "symfony/twig-bridge": "<5.4", - "symfony/validator": "<5.4", - "twig/twig": "<2.13" + "symfony/dependency-injection": "<5.4" }, "provide": { - "psr/log-implementation": "1.0|2.0|3.0" + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" }, "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", + "psr/log": "^1|^2|^3", "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/css-selector": "^5.4|^6.0", "symfony/dependency-injection": "^5.4|^6.0", - "symfony/dom-crawler": "^5.4|^6.0", + "symfony/error-handler": "^5.4|^6.0", "symfony/expression-language": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^5.4|^6.0", - "symfony/routing": "^5.4|^6.0", - "symfony/stopwatch": "^5.4|^6.0", - "symfony/translation": "^5.4|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.13|^3.0.4" + "symfony/http-foundation": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3", + "symfony/stopwatch": "^5.4|^6.0" }, "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" + "symfony/dependency-injection": "", + "symfony/http-kernel": "" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" + "Symfony\\Component\\EventDispatcher\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5302,10 +6008,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides a structured process for converting a Request into a Response", + "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/http-kernel/tree/v6.0.8" + "source": "https://github.com/symfony/event-dispatcher/tree/v6.1.0" }, "funding": [ { @@ -5321,46 +6027,43 @@ "type": "tidelift" } ], - "time": "2022-04-27T17:26:02+00:00" + "time": "2022-05-05T16:51:07+00:00" }, { - "name": "symfony/mailer", - "version": "v6.0.8", + "name": "symfony/event-dispatcher-contracts", + "version": "v3.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/mailer.git", - "reference": "706af6b3e99ebcbc639c9c664f5579aaa869409b" + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/706af6b3e99ebcbc639c9c664f5579aaa869409b", - "reference": "706af6b3e99ebcbc639c9c664f5579aaa869409b", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/02ff5eea2f453731cfbc6bc215e456b781480448", + "reference": "02ff5eea2f453731cfbc6bc215e456b781480448", "shasum": "" }, "require": { - "egulias/email-validator": "^2.1.10|^3", - "php": ">=8.0.2", - "psr/event-dispatcher": "^1", - "psr/log": "^1|^2|^3", - "symfony/event-dispatcher": "^5.4|^6.0", - "symfony/mime": "^5.4|^6.0", - "symfony/service-contracts": "^1.1|^2|^3" - }, - "conflict": { - "symfony/http-kernel": "<5.4" + "php": ">=8.1", + "psr/event-dispatcher": "^1" }, - "require-dev": { - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/messenger": "^5.4|^6.0" + "suggest": { + "symfony/event-dispatcher-implementation": "" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-dev" + }, + "thanks": { + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" + } + }, "autoload": { "psr-4": { - "Symfony\\Component\\Mailer\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Contracts\\EventDispatcher\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5368,18 +6071,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Helps sending emails", + "description": "Generic abstractions related to dispatching event", "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], "support": { - "source": "https://github.com/symfony/mailer/tree/v6.0.8" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.1.1" }, "funding": [ { @@ -5395,45 +6106,31 @@ "type": "tidelift" } ], - "time": "2022-04-27T17:10:30+00:00" + "time": "2022-02-25T11:15:52+00:00" }, { - "name": "symfony/mime", - "version": "v6.0.8", + "name": "symfony/filesystem", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1" + "url": "https://github.com/symfony/filesystem.git", + "reference": "c780e677cddda78417fa5187a7c6cd2f21110db9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1", - "reference": "c1701e88ad0ca49fc6ad6cdf360bc0e1209fb5e1", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/c780e677cddda78417fa5187a7c6cd2f21110db9", + "reference": "c780e677cddda78417fa5187a7c6cd2f21110db9", "shasum": "" }, "require": { - "php": ">=8.0.2", - "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" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/property-access": "^5.4|^6.0", - "symfony/property-info": "^5.4|^6.0", - "symfony/serializer": "^5.4|^6.0" + "php": ">=8.1", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\Mime\\": "" + "Symfony\\Component\\Filesystem\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5453,14 +6150,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Allows manipulating MIME messages", + "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], "support": { - "source": "https://github.com/symfony/mime/tree/v6.0.8" + "source": "https://github.com/symfony/filesystem/tree/v6.1.3" }, "funding": [ { @@ -5476,30 +6169,32 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:11:42+00:00" + "time": "2022-07-20T14:45:06+00:00" }, { - "name": "symfony/options-resolver", - "version": "v6.0.3", + "name": "symfony/finder", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/options-resolver.git", - "reference": "51f7006670febe4cbcbae177cbffe93ff833250d" + "url": "https://github.com/symfony/finder.git", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/51f7006670febe4cbcbae177cbffe93ff833250d", - "reference": "51f7006670febe4cbcbae177cbffe93ff833250d", + "url": "https://api.github.com/repos/symfony/finder/zipball/39696bff2c2970b3779a5cac7bf9f0b88fc2b709", + "reference": "39696bff2c2970b3779a5cac7bf9f0b88fc2b709", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/deprecation-contracts": "^2.1|^3" + "php": ">=8.1" + }, + "require-dev": { + "symfony/filesystem": "^6.0" }, "type": "library", "autoload": { "psr-4": { - "Symfony\\Component\\OptionsResolver\\": "" + "Symfony\\Component\\Finder\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -5519,15 +6214,10 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Provides an improved replacement for the array_replace PHP function", + "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", - "keywords": [ - "config", - "configuration", - "options" - ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v6.0.3" + "source": "https://github.com/symfony/finder/tree/v6.1.3" }, "funding": [ { @@ -5543,48 +6233,56 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2022-07-29T07:42:06+00:00" }, { - "name": "symfony/polyfill-ctype", - "version": "v1.25.0", + "name": "symfony/http-client", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "30885182c981ab175d4d034db0f6f469898070ab" + "url": "https://github.com/symfony/http-client.git", + "reference": "1ef59920a9cedf223e8564ae8ad7608cbe799b4d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/30885182c981ab175d4d034db0f6f469898070ab", - "reference": "30885182c981ab175d4d034db0f6f469898070ab", + "url": "https://api.github.com/repos/symfony/http-client/zipball/1ef59920a9cedf223e8564ae8ad7608cbe799b4d", + "reference": "1ef59920a9cedf223e8564ae8ad7608cbe799b4d", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/http-client-contracts": "^3", + "symfony/service-contracts": "^1.0|^2|^3" }, "provide": { - "ext-ctype": "*" + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" }, - "suggest": { - "ext-ctype": "For best performance" + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5592,24 +6290,18 @@ ], "authors": [ { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for ctype functions", + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.25.0" + "source": "https://github.com/symfony/http-client/tree/v6.1.3" }, "funding": [ { @@ -5625,45 +6317,45 @@ "type": "tidelift" } ], - "time": "2021-10-20T20:35:02+00:00" + "time": "2022-07-28T13:40:41+00:00" }, { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.25.0", + "name": "symfony/http-client-contracts", + "version": "v3.1.1", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "fd038f08c623ab5d22b26e9ba35afe8c79071800" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/fd038f08c623ab5d22b26e9ba35afe8c79071800", + "reference": "fd038f08c623ab5d22b26e9ba35afe8c79071800", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1" }, "suggest": { - "ext-intl": "For best performance" + "symfony/http-client-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "3.1-dev" }, "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" + "name": "symfony/contracts", + "url": "https://github.com/symfony/contracts" } }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5679,18 +6371,18 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's grapheme_* functions", + "description": "Generic abstractions related to HTTP clients", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" + "source": "https://github.com/symfony/http-client-contracts/tree/v3.1.1" }, "funding": [ { @@ -5706,47 +6398,44 @@ "type": "tidelift" } ], - "time": "2021-11-23T21:10:46+00:00" + "time": "2022-04-22T07:30:54+00:00" }, { - "name": "symfony/polyfill-intl-idn", - "version": "v1.25.0", + "name": "symfony/http-foundation", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44" + "url": "https://github.com/symfony/http-foundation.git", + "reference": "b03712c93759a81fc243ecc18ec4637958afebdb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/749045c69efb97c70d25d7463abba812e91f3a44", - "reference": "749045c69efb97c70d25d7463abba812e91f3a44", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b03712c93759a81fc243ecc18ec4637958afebdb", + "reference": "b03712c93759a81fc243ecc18ec4637958afebdb", "shasum": "" }, "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/cache": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0" }, "suggest": { - "ext-intl": "For best performance" + "symfony/mime": "To use the file extension guesser" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5754,30 +6443,18 @@ ], "authors": [ { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.25.0" + "source": "https://github.com/symfony/http-foundation/tree/v6.1.3" }, "funding": [ { @@ -5793,47 +6470,81 @@ "type": "tidelift" } ], - "time": "2021-09-14T14:02:44+00:00" + "time": "2022-07-27T15:50:51+00:00" }, { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.25.0", + "name": "symfony/http-kernel", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "url": "https://github.com/symfony/http-kernel.git", + "reference": "0692bc185a1dbb54864686a1fc6785667279da70" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/0692bc185a1dbb54864686a1fc6785667279da70", + "reference": "0692bc185a1dbb54864686a1fc6785667279da70", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/error-handler": "^6.1", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.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.1", + "symfony/doctrine-bridge": "<5.4", + "symfony/form": "<5.4", + "symfony/http-client": "<5.4", + "symfony/mailer": "<5.4", + "symfony/messenger": "<5.4", + "symfony/translation": "<5.4", + "symfony/twig-bridge": "<5.4", + "symfony/validator": "<5.4", + "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", + "symfony/config": "^6.1", + "symfony/console": "^5.4|^6.0", + "symfony/css-selector": "^5.4|^6.0", + "symfony/dependency-injection": "^6.1", + "symfony/dom-crawler": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/process": "^5.4|^6.0", + "symfony/routing": "^5.4|^6.0", + "symfony/stopwatch": "^5.4|^6.0", + "symfony/translation": "^5.4|^6.0", + "symfony/translation-contracts": "^1.1|^2|^3", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" }, "suggest": { - "ext-intl": "For best performance" + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + "Symfony\\Component\\HttpKernel\\": "" }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -5842,26 +6553,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for intl's Normalizer class and related functions", + "description": "Provides a structured process for converting a Request into a Response", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" + "source": "https://github.com/symfony/http-kernel/tree/v6.1.3" }, "funding": [ { @@ -5877,48 +6580,46 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2022-07-29T12:59:10+00:00" }, { - "name": "symfony/polyfill-mbstring", - "version": "v1.25.0", + "name": "symfony/mailer", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + "url": "https://github.com/symfony/mailer.git", + "reference": "b2db228a93278863d1567f90d7caf26922dbfede" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "url": "https://api.github.com/repos/symfony/mailer/zipball/b2db228a93278863d1567f90d7caf26922dbfede", + "reference": "b2db228a93278863d1567f90d7caf26922dbfede", "shasum": "" }, "require": { - "php": ">=7.1" + "egulias/email-validator": "^2.1.10|^3", + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^5.4|^6.0", + "symfony/mime": "^5.4|^6.0", + "symfony/service-contracts": "^1.1|^2|^3" }, - "provide": { - "ext-mbstring": "*" + "conflict": { + "symfony/http-kernel": "<5.4" }, - "suggest": { - "ext-mbstring": "For best performance" + "require-dev": { + "symfony/http-client-contracts": "^1.1|^2|^3", + "symfony/messenger": "^5.4|^6.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -5926,25 +6627,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill for the Mbstring extension", + "description": "Helps sending emails", "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" + "source": "https://github.com/symfony/mailer/tree/v6.1.3" }, "funding": [ { @@ -5960,42 +6654,49 @@ "type": "tidelift" } ], - "time": "2021-11-30T18:21:41+00:00" + "time": "2022-07-27T15:50:51+00:00" }, { - "name": "symfony/polyfill-php72", - "version": "v1.25.0", + "name": "symfony/mime", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" + "url": "https://github.com/symfony/mime.git", + "reference": "9c0247994fc6584da8591ba64b2bffaace9df87d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", + "url": "https://api.github.com/repos/symfony/mime/zipball/9c0247994fc6584da8591ba64b2bffaace9df87d", + "reference": "9c0247994fc6584da8591ba64b2bffaace9df87d", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<5.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/property-access": "^5.4|^6.0", + "symfony/property-info": "^5.4|^6.0", + "symfony/serializer": "^5.4|^6.0" }, + "type": "library", "autoload": { - "files": [ - "bootstrap.php" - ], "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6003,24 +6704,22 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "description": "Allows manipulating MIME messages", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "mime", + "mime-type" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" + "source": "https://github.com/symfony/mime/tree/v6.1.3" }, "funding": [ { @@ -6036,44 +6735,33 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:17:38+00:00" + "time": "2022-07-20T13:46:29+00:00" }, { - "name": "symfony/polyfill-php80", - "version": "v1.25.0", + "name": "symfony/options-resolver", + "version": "v6.1.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" + "url": "https://github.com/symfony/options-resolver.git", + "reference": "a3016f5442e28386ded73c43a32a5b68586dd1c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/a3016f5442e28386ded73c43a32a5b68586dd1c4", + "reference": "a3016f5442e28386ded73c43a32a5b68586dd1c4", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=8.1", + "symfony/deprecation-contracts": "^2.1|^3" }, "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" + "exclude-from-classmap": [ + "/Tests/" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6082,28 +6770,23 @@ ], "authors": [ { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", + "description": "Provides an improved replacement for the array_replace PHP function", "homepage": "https://symfony.com", "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" + "config", + "configuration", + "options" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" + "source": "https://github.com/symfony/options-resolver/tree/v6.1.0" }, "funding": [ { @@ -6119,29 +6802,35 @@ "type": "tidelift" } ], - "time": "2022-03-04T08:16:47+00:00" + "time": "2022-02-25T11:15:52+00:00" }, { - "name": "symfony/polyfill-php81", - "version": "v1.25.0", + "name": "symfony/polyfill-ctype", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", + "reference": "6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4", "shasum": "" }, "require": { "php": ">=7.1" }, + "provide": { + "ext-ctype": "*" + }, + "suggest": { + "ext-ctype": "For best performance" + }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6153,11 +6842,8 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] + "Symfony\\Polyfill\\Ctype\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6165,24 +6851,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", + "description": "Symfony polyfill for ctype functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", + "ctype", "polyfill", - "portable", - "shim" + "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.26.0" }, "funding": [ { @@ -6198,35 +6884,32 @@ "type": "tidelift" } ], - "time": "2021-09-13T13:58:11+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/polyfill-uuid", - "version": "v1.25.0", + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/polyfill-uuid.git", - "reference": "7529922412d23ac44413d0f308861d50cf68d3ee" + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "433d05519ce6990bf3530fba6957499d327395c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/7529922412d23ac44413d0f308861d50cf68d3ee", - "reference": "7529922412d23ac44413d0f308861d50cf68d3ee", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", + "reference": "433d05519ce6990bf3530fba6957499d327395c2", "shasum": "" }, "require": { "php": ">=7.1" }, - "provide": { - "ext-uuid": "*" - }, "suggest": { - "ext-uuid": "For best performance" + "ext-intl": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -6238,7 +6921,7 @@ "bootstrap.php" ], "psr-4": { - "Symfony\\Polyfill\\Uuid\\": "" + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6247,24 +6930,26 @@ ], "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": "Symfony polyfill for uuid functions", + "description": "Symfony polyfill for intl's grapheme_* functions", "homepage": "https://symfony.com", "keywords": [ "compatibility", + "grapheme", + "intl", "polyfill", "portable", - "uuid" + "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-uuid/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" }, "funding": [ { @@ -6280,33 +6965,47 @@ "type": "tidelift" } ], - "time": "2021-10-20T20:35:02+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/process", - "version": "v6.0.8", + "name": "symfony/polyfill-intl-idn", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9" + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/d074154ea8b1443a96391f6e39f9e547b2dd01b9", - "reference": "d074154ea8b1443a96391f6e39f9e547b2dd01b9", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/59a8d271f00dd0e4c2e518104cc7963f655a1aa8", + "reference": "59a8d271f00dd0e4c2e518104cc7963f655a1aa8", "shasum": "" }, "require": { - "php": ">=8.0.2" + "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.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6314,18 +7013,30 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Executes commands in sub-processes", + "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/process/tree/v6.0.8" + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.26.0" }, "funding": [ { @@ -6341,52 +7052,47 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:11:42+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/psr-http-message-bridge", - "version": "v2.1.2", + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/psr-http-message-bridge.git", - "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34" + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", - "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", "shasum": "" }, "require": { - "php": ">=7.1", - "psr/http-message": "^1.0", - "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" - }, - "require-dev": { - "nyholm/psr7": "^1.1", - "psr/log": "^1.1 || ^2 || ^3", - "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", - "symfony/config": "^4.4 || ^5.0 || ^6.0", - "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", - "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", - "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", - "symfony/phpunit-bridge": "^5.4@dev || ^6.0" + "php": ">=7.1" }, "suggest": { - "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + "ext-intl": "For best performance" }, - "type": "symfony-bridge", + "type": "library", "extra": { "branch-alias": { - "dev-main": "2.1-dev" + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Bridge\\PsrHttpMessage\\": "" + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6395,25 +7101,26 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", - "homepage": "http://symfony.com/contributors" + "homepage": "https://symfony.com/contributors" } ], - "description": "PSR HTTP message bridge", - "homepage": "http://symfony.com", + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", "keywords": [ - "http", - "http-message", - "psr-17", - "psr-7" + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" ], "support": { - "issues": "https://github.com/symfony/psr-http-message-bridge/issues", - "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.2" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" }, "funding": [ { @@ -6429,54 +7136,48 @@ "type": "tidelift" } ], - "time": "2021-11-05T13:13:39+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/routing", - "version": "v6.0.8", + "name": "symfony/polyfill-mbstring", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "74c40c9fc334acc601a32fcf4274e74fb3bac11e" + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/74c40c9fc334acc601a32fcf4274e74fb3bac11e", - "reference": "74c40c9fc334acc601a32fcf4274e74fb3bac11e", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", "shasum": "" }, "require": { - "php": ">=8.0.2" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/yaml": "<5.4" + "php": ">=7.1" }, - "require-dev": { - "doctrine/annotations": "^1.12", - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^5.4|^6.0", - "symfony/http-foundation": "^5.4|^6.0", - "symfony/yaml": "^5.4|^6.0" + "provide": { + "ext-mbstring": "*" }, "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" + "ext-mbstring": "For best performance" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] + "Symfony\\Polyfill\\Mbstring\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -6484,24 +7185,25 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Maps an HTTP request to a set of configuration variables", + "description": "Symfony polyfill for the Mbstring extension", "homepage": "https://symfony.com", "keywords": [ - "router", - "routing", - "uri", - "url" + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/routing/tree/v6.0.8" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" }, "funding": [ { @@ -6517,45 +7219,41 @@ "type": "tidelift" } ], - "time": "2022-04-22T08:18:02+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/service-contracts", - "version": "v3.0.1", + "name": "symfony/polyfill-php72", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "e517458f278c2131ca9f262f8fbaf01410f2c65c" + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/e517458f278c2131ca9f262f8fbaf01410f2c65c", - "reference": "e517458f278c2131ca9f262f8fbaf01410f2c65c", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", "shasum": "" }, "require": { - "php": ">=8.0.2", - "psr/container": "^2.0" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" + "php": ">=7.1" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "1.26-dev" }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\Service\\": "" + "Symfony\\Polyfill\\Php72\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6572,18 +7270,16 @@ "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to writing services", + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/service-contracts/tree/v3.0.1" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" }, "funding": [ { @@ -6599,48 +7295,44 @@ "type": "tidelift" } ], - "time": "2022-03-13T20:10:05+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/string", - "version": "v6.0.8", + "name": "symfony/polyfill-php80", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "ac0aa5c2282e0de624c175b68d13f2c8f2e2649d" + "url": "https://github.com/symfony/polyfill-php80.git", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ac0aa5c2282e0de624c175b68d13f2c8f2e2649d", - "reference": "ac0aa5c2282e0de624c175b68d13f2c8f2e2649d", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", "shasum": "" }, "require": { - "php": ">=8.0.2", - "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.0" - }, - "require-dev": { - "symfony/error-handler": "^5.4|^6.0", - "symfony/http-client": "^5.4|^6.0", - "symfony/translation-contracts": "^2.0|^3.0", - "symfony/var-exporter": "^5.4|^6.0" + "php": ">=7.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ - "Resources/functions.php" + "bootstrap.php" ], "psr-4": { - "Symfony\\Component\\String\\": "" + "Symfony\\Polyfill\\Php80\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6648,6 +7340,10 @@ "MIT" ], "authors": [ + { + "name": "Ion Bazan", + "email": "ion.bazan@gmail.com" + }, { "name": "Nicolas Grekas", "email": "p@tchwork.com" @@ -6657,18 +7353,16 @@ "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", + "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", "homepage": "https://symfony.com", "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" + "compatibility", + "polyfill", + "portable", + "shim" ], "support": { - "source": "https://github.com/symfony/string/tree/v6.0.8" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" }, "funding": [ { @@ -6684,66 +7378,44 @@ "type": "tidelift" } ], - "time": "2022-04-22T08:18:02+00:00" + "time": "2022-05-10T07:21:04+00:00" }, { - "name": "symfony/translation", - "version": "v6.0.8", + "name": "symfony/polyfill-php81", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "3d38cf8f8834148c4457681d539bc204de701501" + "url": "https://github.com/symfony/polyfill-php81.git", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/3d38cf8f8834148c4457681d539bc204de701501", - "reference": "3d38cf8f8834148c4457681d539bc204de701501", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/polyfill-mbstring": "~1.0", - "symfony/translation-contracts": "^2.3|^3.0" - }, - "conflict": { - "symfony/config": "<5.4", - "symfony/console": "<5.4", - "symfony/dependency-injection": "<5.4", - "symfony/http-kernel": "<5.4", - "symfony/twig-bundle": "<5.4", - "symfony/yaml": "<5.4" - }, - "provide": { - "symfony/translation-implementation": "2.3|3.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^5.4|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/finder": "^5.4|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.4|^6.0", - "symfony/intl": "^5.4|^6.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^5.4|^6.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" + "php": ">=7.1" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "1.26-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" + } + }, "autoload": { "files": [ - "Resources/functions.php" + "bootstrap.php" ], "psr-4": { - "Symfony\\Component\\Translation\\": "" + "Symfony\\Polyfill\\Php81\\": "" }, - "exclude-from-classmap": [ - "/Tests/" + "classmap": [ + "Resources/stubs" ] }, "notification-url": "https://packagist.org/downloads/", @@ -6752,18 +7424,24 @@ ], "authors": [ { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides tools to internationalize your application", + "description": "Symfony polyfill backporting some PHP 8.1+ features to lower PHP versions", "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], "support": { - "source": "https://github.com/symfony/translation/tree/v6.0.8" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" }, "funding": [ { @@ -6779,41 +7457,47 @@ "type": "tidelift" } ], - "time": "2022-04-22T08:18:02+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/translation-contracts", - "version": "v3.0.1", + "name": "symfony/polyfill-uuid", + "version": "v1.26.0", "source": { "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "c4183fc3ef0f0510893cbeedc7718fb5cafc9ac9" + "url": "https://github.com/symfony/polyfill-uuid.git", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/c4183fc3ef0f0510893cbeedc7718fb5cafc9ac9", - "reference": "c4183fc3ef0f0510893cbeedc7718fb5cafc9ac9", + "url": "https://api.github.com/repos/symfony/polyfill-uuid/zipball/a41886c1c81dc075a09c71fe6db5b9d68c79de23", + "reference": "a41886c1c81dc075a09c71fe6db5b9d68c79de23", "shasum": "" }, "require": { - "php": ">=8.0.2" + "php": ">=7.1" + }, + "provide": { + "ext-uuid": "*" }, "suggest": { - "symfony/translation-implementation": "" + "ext-uuid": "For best performance" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.0-dev" + "dev-main": "1.26-dev" }, "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { + "files": [ + "bootstrap.php" + ], "psr-4": { - "Symfony\\Contracts\\Translation\\": "" + "Symfony\\Polyfill\\Uuid\\": "" } }, "notification-url": "https://packagist.org/downloads/", @@ -6822,26 +7506,24 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Grégoire Pineau", + "email": "lyrixx@lyrixx.info" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Generic abstractions related to translation", + "description": "Symfony polyfill for uuid functions", "homepage": "https://symfony.com", "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" + "compatibility", + "polyfill", + "portable", + "uuid" ], "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v3.0.1" + "source": "https://github.com/symfony/polyfill-uuid/tree/v1.26.0" }, "funding": [ { @@ -6857,52 +7539,29 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:55:41+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { - "name": "symfony/var-dumper", - "version": "v6.0.8", + "name": "symfony/process", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "fa61dfb4bd3068df2492013dc65f3190e9f550c0" + "url": "https://github.com/symfony/process.git", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/fa61dfb4bd3068df2492013dc65f3190e9f550c0", - "reference": "fa61dfb4bd3068df2492013dc65f3190e9f550c0", + "url": "https://api.github.com/repos/symfony/process/zipball/a6506e99cfad7059b1ab5cab395854a0a0c21292", + "reference": "a6506e99cfad7059b1ab5cab395854a0a0c21292", "shasum": "" }, "require": { - "php": ">=8.0.2", - "symfony/polyfill-mbstring": "~1.0" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<5.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^5.4|^6.0", - "symfony/process": "^5.4|^6.0", - "symfony/uid": "^5.4|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + "php": ">=8.1" }, - "bin": [ - "Resources/bin/var-dump-server" - ], "type": "library", "autoload": { - "files": [ - "Resources/functions/dump.php" - ], "psr-4": { - "Symfony\\Component\\VarDumper\\": "" + "Symfony\\Component\\Process\\": "" }, "exclude-from-classmap": [ "/Tests/" @@ -6914,22 +7573,18 @@ ], "authors": [ { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" }, { "name": "Symfony Community", "homepage": "https://symfony.com/contributors" } ], - "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v6.0.8" + "source": "https://github.com/symfony/process/tree/v6.1.3" }, "funding": [ { @@ -6945,224 +7600,657 @@ "type": "tidelift" } ], - "time": "2022-04-26T13:22:23+00:00" + "time": "2022-06-27T17:24:16+00:00" }, { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.4", + "name": "symfony/psr-http-message-bridge", + "version": "v2.1.2", "source": { "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" + "url": "https://github.com/symfony/psr-http-message-bridge.git", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", + "url": "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", + "reference": "22b37c8a3f6b5d94e9cdbd88e1270d96e2f97b34", "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" + "php": ">=7.1", + "psr/http-message": "^1.0", + "symfony/http-foundation": "^4.4 || ^5.0 || ^6.0" }, "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" + "nyholm/psr7": "^1.1", + "psr/log": "^1.1 || ^2 || ^3", + "symfony/browser-kit": "^4.4 || ^5.0 || ^6.0", + "symfony/config": "^4.4 || ^5.0 || ^6.0", + "symfony/event-dispatcher": "^4.4 || ^5.0 || ^6.0", + "symfony/framework-bundle": "^4.4 || ^5.0 || ^6.0", + "symfony/http-kernel": "^4.4 || ^5.0 || ^6.0", + "symfony/phpunit-bridge": "^5.4@dev || ^6.0" }, - "type": "library", + "suggest": { + "nyholm/psr7": "For a super lightweight PSR-7/17 implementation" + }, + "type": "symfony-bridge", "extra": { "branch-alias": { - "dev-master": "2.2.x-dev" + "dev-main": "2.1-dev" } }, "autoload": { "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" - } + "Symfony\\Bridge\\PsrHttpMessage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "http://symfony.com/contributors" } ], - "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", + "description": "PSR HTTP message bridge", + "homepage": "http://symfony.com", + "keywords": [ + "http", + "http-message", + "psr-17", + "psr-7" + ], "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" + "issues": "https://github.com/symfony/psr-http-message-bridge/issues", + "source": "https://github.com/symfony/psr-http-message-bridge/tree/v2.1.2" }, - "time": "2021-12-08T09:12:39+00:00" + "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": "2021-11-05T13:13:39+00:00" + }, + { + "name": "symfony/routing", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "ef9108b3a88045b7546e808fb404ddb073dd35ea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/ef9108b3a88045b7546e808fb404ddb073dd35ea", + "reference": "ef9108b3a88045b7546e808fb404ddb073dd35ea", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "conflict": { + "doctrine/annotations": "<1.12", + "symfony/config": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/yaml": "<5.4" + }, + "require-dev": { + "doctrine/annotations": "^1.12", + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/expression-language": "^5.4|^6.0", + "symfony/http-foundation": "^5.4|^6.0", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "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.1.3" + }, + "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": "2022-07-20T15:00:40+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.1.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/925e713fe8fcacf6bc05e936edd8dd5441a21239", + "reference": "925e713fe8fcacf6bc05e936edd8dd5441a21239", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^2.0" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "suggest": { + "symfony/service-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.1-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.1.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": "2022-05-30T19:18:58+00:00" + }, + { + "name": "symfony/string", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f35241f45c30bcd9046af2bb200a7086f70e1d6b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f35241f45c30bcd9046af2bb200a7086f70e1d6b", + "reference": "f35241f45c30bcd9046af2bb200a7086f70e1d6b", + "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.0" + }, + "require-dev": { + "symfony/error-handler": "^5.4|^6.0", + "symfony/http-client": "^5.4|^6.0", + "symfony/translation-contracts": "^2.0|^3.0", + "symfony/var-exporter": "^5.4|^6.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.1.3" + }, + "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": "2022-07-27T15:50:51+00:00" + }, + { + "name": "symfony/translation", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "b042e16087d298d08c1f013ff505d16c12a3b1be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/b042e16087d298d08c1f013ff505d16c12a3b1be", + "reference": "b042e16087d298d08c1f013ff505d16c12a3b1be", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.3|^3.0" + }, + "conflict": { + "symfony/config": "<5.4", + "symfony/console": "<5.4", + "symfony/dependency-injection": "<5.4", + "symfony/http-kernel": "<5.4", + "symfony/twig-bundle": "<5.4", + "symfony/yaml": "<5.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^5.4|^6.0", + "symfony/console": "^5.4|^6.0", + "symfony/dependency-injection": "^5.4|^6.0", + "symfony/finder": "^5.4|^6.0", + "symfony/http-client-contracts": "^1.1|^2.0|^3.0", + "symfony/http-kernel": "^5.4|^6.0", + "symfony/intl": "^5.4|^6.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^5.4|^6.0", + "symfony/service-contracts": "^1.1.2|^2|^3", + "symfony/yaml": "^5.4|^6.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "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.1.3" + }, + "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": "2022-07-20T13:46:29+00:00" }, { - "name": "twbs/bootstrap", - "version": "v3.4.1", + "name": "symfony/translation-contracts", + "version": "v3.1.1", "source": { "type": "git", - "url": "https://github.com/twbs/bootstrap.git", - "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e" + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twbs/bootstrap/zipball/68b0d231a13201eb14acd3dc84e51543d16e5f7e", - "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/606be0f48e05116baef052f7f3abdb345c8e02cc", + "reference": "606be0f48e05116baef052f7f3abdb345c8e02cc", "shasum": "" }, - "replace": { - "twitter/bootstrap": "self.version" + "require": { + "php": ">=8.1" + }, + "suggest": { + "symfony/translation-implementation": "" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "3.4.x-dev" + "dev-main": "3.1-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": "Jacob Thornton", - "email": "jacobthornton@gmail.com" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Mark Otto", - "email": "markdotto@gmail.com" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", - "homepage": "https://getbootstrap.com/", + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", "keywords": [ - "JS", - "css", - "framework", - "front-end", - "less", - "mobile-first", - "responsive", - "web" + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" ], "support": { - "issues": "https://github.com/twbs/bootstrap/issues", - "source": "https://github.com/twbs/bootstrap/tree/v3.4.1" + "source": "https://github.com/symfony/translation-contracts/tree/v3.1.1" }, - "time": "2019-02-13T15:55:38+00:00" + "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": "2022-06-27T17:24:16+00:00" }, { - "name": "vlucas/phpdotenv", - "version": "v5.4.1", + "name": "symfony/var-dumper", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" + "url": "https://github.com/symfony/var-dumper.git", + "reference": "d5a5e44a2260c5eb5e746bf4f1fbd12ee6ceb427" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/d5a5e44a2260c5eb5e746bf4f1fbd12ee6ceb427", + "reference": "d5a5e44a2260c5eb5e746bf4f1fbd12ee6ceb427", "shasum": "" }, "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" + "php": ">=8.1", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "phpunit/phpunit": "<5.4.3", + "symfony/console": "<5.4" }, "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + "ext-iconv": "*", + "symfony/console": "^5.4|^6.0", + "symfony/process": "^5.4|^6.0", + "symfony/uid": "^5.4|^6.0", + "twig/twig": "^2.13|^3.0.4" }, "suggest": { - "ext-filter": "Required to use the boolean validator." + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" }, + "bin": [ + "Resources/bin/var-dump-server" + ], "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, "autoload": { + "files": [ + "Resources/functions/dump.php" + ], "psr-4": { - "Dotenv\\": "src/" - } + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "BSD-3-Clause" + "MIT" ], "authors": [ { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" + "name": "Nicolas Grekas", + "email": "p@tchwork.com" }, { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", "keywords": [ - "dotenv", - "env", - "environment" + "debug", + "dump" ], "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" + "source": "https://github.com/symfony/var-dumper/tree/v6.1.3" }, "funding": [ { - "url": "https://github.com/GrahamCampbell", + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2021-12-12T23:22:04+00:00" + "time": "2022-07-20T13:46:29+00:00" }, { - "name": "voku/portable-ascii", - "version": "2.0.1", + "name": "symfony/yaml", + "version": "v6.1.3", "source": { "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "b56450eed252f6801410d810c8e1727224ae0743" + "url": "https://github.com/symfony/yaml.git", + "reference": "cc48dd42ae1201abced04ae38284e23ce2d2d8f3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", - "reference": "b56450eed252f6801410d810c8e1727224ae0743", + "url": "https://api.github.com/repos/symfony/yaml/zipball/cc48dd42ae1201abced04ae38284e23ce2d2d8f3", + "reference": "cc48dd42ae1201abced04ae38284e23ce2d2d8f3", "shasum": "" }, "require": { - "php": ">=7.0.0" + "php": ">=8.1", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<5.4" }, "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" + "symfony/console": "^5.4|^6.0" }, "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" + "symfony/console": "For validating YAML files using the lint command" }, + "bin": [ + "Resources/bin/yaml-lint" + ], "type": "library", "autoload": { "psr-4": { - "voku\\": "src/voku/" - } + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -7170,240 +8258,200 @@ ], "authors": [ { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" } ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/2.0.1" + "source": "https://github.com/symfony/yaml/tree/v6.1.3" }, "funding": [ { - "url": "https://www.paypal.me/moelleken", + "url": "https://symfony.com/sponsor", "type": "custom" }, { - "url": "https://github.com/voku", + "url": "https://github.com/fabpot", "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", + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", "type": "tidelift" } ], - "time": "2022-03-08T17:03:00+00:00" + "time": "2022-07-20T14:45:06+00:00" }, { - "name": "webmozart/assert", - "version": "1.10.0", + "name": "temporal/sdk", + "version": "v1.4.0", "source": { "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25" + "url": "https://github.com/temporalio/sdk-php.git", + "reference": "6e1067e9d7f9d39af4e58d29e48e36f550573250" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/6964c76c7804814a842473e0c8fd15bab0f18e25", - "reference": "6964c76c7804814a842473e0c8fd15bab0f18e25", + "url": "https://api.github.com/repos/temporalio/sdk-php/zipball/6e1067e9d7f9d39af4e58d29e48e36f550573250", + "reference": "6e1067e9d7f9d39af4e58d29e48e36f550573250", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0", - "symfony/polyfill-ctype": "^1.8" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" + "ext-curl": "*", + "ext-json": "*", + "google/common-protos": "^1.3", + "google/protobuf": "^3.14", + "grpc/grpc": "^1.34", + "nesbot/carbon": "^2.52.0", + "php": ">=7.4", + "psr/log": "^1.0 || ^2.0 || ^3.0", + "react/promise": "^2.8", + "spiral/attributes": "^2.7 || ^3.0", + "spiral/roadrunner-cli": "^2.0", + "spiral/roadrunner-kv": "^2.1", + "spiral/roadrunner-worker": "^2.0.2", + "symfony/filesystem": "^4.4|^5.3|^6.0", + "symfony/http-client": "^4.4|^5.3|^6.0", + "symfony/polyfill-php80": "^1.18", + "symfony/process": "^4.4|^5.3|^6.0" }, "require-dev": { - "phpunit/phpunit": "^8.5.13" + "composer/composer": "^2.0", + "doctrine/annotations": "^1.11", + "ext-curl": "*", + "friendsofphp/php-cs-fixer": "^2.8", + "illuminate/support": "^7.0", + "jetbrains/phpstorm-attributes": "dev-master@dev", + "laminas/laminas-code": "^4.0", + "monolog/monolog": "^2.1 || ^3.0", + "phpunit/phpunit": "^9.3", + "symfony/translation": "5.4.*", + "symfony/var-dumper": "^5.1", + "vimeo/psalm": "^4.1" + }, + "suggest": { + "doctrine/annotations": "^1.11 for Doctrine metadata driver support" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.10-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { "psr-4": { - "Webmozart\\Assert\\": "src/" + "Temporal\\": "src", + "GPBMetadata\\": "api/v1/GPBMetadata", + "Temporal\\Api\\": "api/v1/Temporal/Api", + "Temporal\\Testing\\": "testing/src", + "Temporal\\Roadrunner\\": "api/v1/Temporal/Roadrunner", + "Temporal\\Api\\Testservice\\": "testing/api/testservice/Temporal/Api/Testservice", + "GPBMetadata\\Temporal\\Api\\Testservice\\": "testing/api/testservice/GPBMetadata/Temporal/Api/Testservice" } }, "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.", + "description": "Temporal SDK", + "homepage": "https://temporal.io", "keywords": [ - "assert", - "check", - "validate" + "activity", + "api", + "event-sourcing", + "library", + "sdk", + "service-bus", + "temporal", + "workflow" ], "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.10.0" + "docs": "https://docs.temporal.io", + "forum": "https://community.temporal.io", + "issues": "https://github.com/temporalio/sdk-php/issues", + "source": "https://github.com/temporalio/sdk-php" }, - "time": "2021-03-09T10:59:23+00:00" - } - ], - "packages-dev": [ + "time": "2022-08-01T13:37:14+00:00" + }, { - "name": "composer/ca-bundle", - "version": "1.3.1", + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.4", "source": { "type": "git", - "url": "https://github.com/composer/ca-bundle.git", - "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b" + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/ca-bundle/zipball/4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", - "reference": "4c679186f2aca4ab6a0f1b0b9cf9252decb44d0b", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", + "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", "shasum": "" }, "require": { - "ext-openssl": "*", - "ext-pcre": "*", - "php": "^5.3.2 || ^7.0 || ^8.0" + "ext-dom": "*", + "ext-libxml": "*", + "php": "^5.5 || ^7.0 || ^8.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "psr/log": "^1.0", - "symfony/phpunit-bridge": "^4.2 || ^5", - "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-master": "2.2.x-dev" } }, "autoload": { "psr-4": { - "Composer\\CaBundle\\": "src" + "TijsVerkoyen\\CssToInlineStyles\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" } ], - "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", - "keywords": [ - "cabundle", - "cacert", - "certificate", - "ssl", - "tls" - ], + "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": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/ca-bundle/issues", - "source": "https://github.com/composer/ca-bundle/tree/1.3.1" + "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2021-10-28T20:44:15+00:00" + "time": "2021-12-08T09:12:39+00:00" }, { - "name": "composer/composer", - "version": "2.3.5", + "name": "twbs/bootstrap", + "version": "v3.4.1", "source": { "type": "git", - "url": "https://github.com/composer/composer.git", - "reference": "50c47b1f907cfcdb8f072b88164d22b527557ae1" + "url": "https://github.com/twbs/bootstrap.git", + "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/50c47b1f907cfcdb8f072b88164d22b527557ae1", - "reference": "50c47b1f907cfcdb8f072b88164d22b527557ae1", + "url": "https://api.github.com/repos/twbs/bootstrap/zipball/68b0d231a13201eb14acd3dc84e51543d16e5f7e", + "reference": "68b0d231a13201eb14acd3dc84e51543d16e5f7e", "shasum": "" }, - "require": { - "composer/ca-bundle": "^1.0", - "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2 || ^3", - "composer/semver": "^3.0", - "composer/spdx-licenses": "^1.2", - "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.2.11", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.8", - "seld/jsonlint": "^1.4", - "seld/phar-utils": "^1.2", - "symfony/console": "^5.4.1 || ^6.0", - "symfony/filesystem": "^5.4 || ^6.0", - "symfony/finder": "^5.4 || ^6.0", - "symfony/polyfill-php73": "^1.24", - "symfony/polyfill-php80": "^1.24", - "symfony/process": "^5.4 || ^6.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.4.1", - "phpstan/phpstan-deprecation-rules": "^1", - "phpstan/phpstan-phpunit": "^1.0", - "phpstan/phpstan-strict-rules": "^1", - "phpstan/phpstan-symfony": "^1.1", - "symfony/phpunit-bridge": "^6.0" - }, - "suggest": { - "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", - "ext-zip": "Enabling the zip extension allows you to unzip archives", - "ext-zlib": "Allow gzip compression of HTTP requests" + "replace": { + "twitter/bootstrap": "self.version" }, - "bin": [ - "bin/composer" - ], "type": "library", "extra": { "branch-alias": { - "dev-main": "2.3-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\": "src/Composer" + "dev-master": "3.4.x-dev" } }, "notification-url": "https://packagist.org/downloads/", @@ -7412,144 +8460,139 @@ ], "authors": [ { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "https://www.naderman.de" + "name": "Jacob Thornton", + "email": "jacobthornton@gmail.com" }, { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" + "name": "Mark Otto", + "email": "markdotto@gmail.com" } ], - "description": "Composer helps you declare, manage and install dependencies of PHP projects. It ensures you have the right stack everywhere.", - "homepage": "https://getcomposer.org/", + "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", + "homepage": "https://getbootstrap.com/", "keywords": [ - "autoload", - "dependency", - "package" + "JS", + "css", + "framework", + "front-end", + "less", + "mobile-first", + "responsive", + "web" ], "support": { - "irc": "ircs://irc.libera.chat:6697/composer", - "issues": "https://github.com/composer/composer/issues", - "source": "https://github.com/composer/composer/tree/2.3.5" + "issues": "https://github.com/twbs/bootstrap/issues", + "source": "https://github.com/twbs/bootstrap/tree/v3.4.1" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-04-13T14:43:00+00:00" + "time": "2019-02-13T15:55:38+00:00" }, { - "name": "composer/metadata-minifier", - "version": "1.0.0", + "name": "vlucas/phpdotenv", + "version": "v5.4.1", "source": { "type": "git", - "url": "https://github.com/composer/metadata-minifier.git", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207" + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/metadata-minifier/zipball/c549d23829536f0d0e984aaabbf02af91f443207", - "reference": "c549d23829536f0d0e984aaabbf02af91f443207", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", + "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "ext-pcre": "*", + "graham-campbell/result-type": "^1.0.2", + "php": "^7.1.3 || ^8.0", + "phpoption/phpoption": "^1.8", + "symfony/polyfill-ctype": "^1.23", + "symfony/polyfill-mbstring": "^1.23.1", + "symfony/polyfill-php80": "^1.23.1" }, "require-dev": { - "composer/composer": "^2", - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "bamarni/composer-bin-plugin": "^1.4.1", + "ext-filter": "*", + "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" + }, + "suggest": { + "ext-filter": "Required to use the boolean validator." }, "type": "library", "extra": { "branch-alias": { - "dev-main": "1.x-dev" + "dev-master": "5.4-dev" } }, "autoload": { "psr-4": { - "Composer\\MetadataMinifier\\": "src" + "Dotenv\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "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": "Small utility library that handles metadata minification and expansion.", + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", "keywords": [ - "composer", - "compression" + "dotenv", + "env", + "environment" ], "support": { - "issues": "https://github.com/composer/metadata-minifier/issues", - "source": "https://github.com/composer/metadata-minifier/tree/1.0.0" + "issues": "https://github.com/vlucas/phpdotenv/issues", + "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" }, "funding": [ { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", + "url": "https://github.com/GrahamCampbell", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", "type": "tidelift" } ], - "time": "2021-04-07T13:37:33+00:00" + "time": "2021-12-12T23:22:04+00:00" }, { - "name": "composer/pcre", - "version": "3.0.0", + "name": "voku/portable-ascii", + "version": "2.0.1", "source": { "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd" + "url": "https://github.com/voku/portable-ascii.git", + "reference": "b56450eed252f6801410d810c8e1727224ae0743" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd", - "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd", + "url": "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743", + "reference": "b56450eed252f6801410d810c8e1727224ae0743", "shasum": "" }, "require": { - "php": "^7.4 || ^8.0" + "php": ">=7.0.0" }, "require-dev": { - "phpstan/phpstan": "^1.3", - "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^5" + "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } + "suggest": { + "ext-intl": "Use Intl for transliterator_transliterate() support" }, + "type": "library", "autoload": { "psr-4": { - "Composer\\Pcre\\": "src" + "voku\\": "src/voku/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7558,139 +8601,131 @@ ], "authors": [ { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" + "name": "Lars Moelleken", + "homepage": "http://www.moelleken.org/" } ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", + "homepage": "https://github.com/voku/portable-ascii", "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" + "ascii", + "clean", + "php" ], "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.0.0" + "issues": "https://github.com/voku/portable-ascii/issues", + "source": "https://github.com/voku/portable-ascii/tree/2.0.1" }, "funding": [ { - "url": "https://packagist.com", + "url": "https://www.paypal.me/moelleken", "type": "custom" }, { - "url": "https://github.com/composer", + "url": "https://github.com/voku", "type": "github" }, { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "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-02-25T20:21:48+00:00" + "time": "2022-03-08T17:03:00+00:00" }, { - "name": "composer/semver", - "version": "3.3.2", + "name": "webmozart/assert", + "version": "1.11.0", "source": { "type": "git", - "url": "https://github.com/composer/semver.git", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9" + "url": "https://github.com/webmozarts/assert.git", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/semver/zipball/3953f23262f2bff1919fc82183ad9acb13ff62c9", - "reference": "3953f23262f2bff1919fc82183ad9acb13ff62c9", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", + "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "ext-ctype": "*", + "php": "^7.2 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<0.12.20", + "vimeo/psalm": "<4.6.1 || 4.6.2" }, "require-dev": { - "phpstan/phpstan": "^1.4", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpunit/phpunit": "^8.5.13" }, "type": "library", "extra": { "branch-alias": { - "dev-main": "3.x-dev" + "dev-master": "1.10-dev" } }, "autoload": { "psr-4": { - "Composer\\Semver\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" } ], - "description": "Semver library that offers utilities, version constraint parsing and validation.", + "description": "Assertions to validate method input/output with nice error messages.", "keywords": [ - "semantic", - "semver", - "validation", - "versioning" + "assert", + "check", + "validate" ], "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/semver/issues", - "source": "https://github.com/composer/semver/tree/3.3.2" + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.11.0" }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2022-04-01T19:23:25+00:00" - }, + "time": "2022-06-03T18:03:27+00:00" + } + ], + "packages-dev": [ { - "name": "composer/spdx-licenses", - "version": "1.5.6", + "name": "composer/class-map-generator", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/composer/spdx-licenses.git", - "reference": "a30d487169d799745ca7280bc90fdfa693536901" + "url": "https://github.com/composer/class-map-generator.git", + "reference": "1e1cb2b791facb2dfe32932a7718cf2571187513" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/spdx-licenses/zipball/a30d487169d799745ca7280bc90fdfa693536901", - "reference": "a30d487169d799745ca7280bc90fdfa693536901", + "url": "https://api.github.com/repos/composer/class-map-generator/zipball/1e1cb2b791facb2dfe32932a7718cf2571187513", + "reference": "1e1cb2b791facb2dfe32932a7718cf2571187513", "shasum": "" }, "require": { - "php": "^5.3.2 || ^7.0 || ^8.0" + "composer/pcre": "^2 || ^3", + "php": "^7.2 || ^8.0", + "symfony/finder": "^4.4 || ^5.3 || ^6" }, "require-dev": { - "phpstan/phpstan": "^0.12.55", - "symfony/phpunit-bridge": "^4.2 || ^5" + "phpstan/phpstan": "^1.6", + "phpstan/phpstan-deprecation-rules": "^1", + "phpstan/phpstan-phpunit": "^1", + "phpstan/phpstan-strict-rules": "^1.1", + "symfony/filesystem": "^5.4 || ^6", + "symfony/phpunit-bridge": "^5" }, "type": "library", "extra": { @@ -7700,7 +8735,7 @@ }, "autoload": { "psr-4": { - "Composer\\Spdx\\": "src" + "Composer\\ClassMapGenerator\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -7708,32 +8743,19 @@ "MIT" ], "authors": [ - { - "name": "Nils Adermann", - "email": "naderman@naderman.de", - "homepage": "http://www.naderman.de" - }, { "name": "Jordi Boggiano", "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - }, - { - "name": "Rob Bast", - "email": "rob.bast@gmail.com", - "homepage": "http://robbast.nl" + "homepage": "https://seld.be" } ], - "description": "SPDX licenses list and validation library.", + "description": "Utilities to scan PHP code and generate class maps.", "keywords": [ - "license", - "spdx", - "validator" + "classmap" ], "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/spdx-licenses/issues", - "source": "https://github.com/composer/spdx-licenses/tree/1.5.6" + "issues": "https://github.com/composer/class-map-generator/issues", + "source": "https://github.com/composer/class-map-generator/tree/1.0.0" }, "funding": [ { @@ -7749,36 +8771,39 @@ "type": "tidelift" } ], - "time": "2021-11-18T10:14:14+00:00" + "time": "2022-06-19T11:31:27+00:00" }, { - "name": "composer/xdebug-handler", - "version": "3.0.3", + "name": "composer/pcre", + "version": "3.0.0", "source": { "type": "git", - "url": "https://github.com/composer/xdebug-handler.git", - "reference": "ced299686f41dce890debac69273b47ffe98a40c" + "url": "https://github.com/composer/pcre.git", + "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/xdebug-handler/zipball/ced299686f41dce890debac69273b47ffe98a40c", - "reference": "ced299686f41dce890debac69273b47ffe98a40c", + "url": "https://api.github.com/repos/composer/pcre/zipball/e300eb6c535192decd27a85bc72a9290f0d6b3bd", + "reference": "e300eb6c535192decd27a85bc72a9290f0d6b3bd", "shasum": "" }, "require": { - "composer/pcre": "^1 || ^2 || ^3", - "php": "^7.2.5 || ^8.0", - "psr/log": "^1 || ^2 || ^3" + "php": "^7.4 || ^8.0" }, "require-dev": { - "phpstan/phpstan": "^1.0", + "phpstan/phpstan": "^1.3", "phpstan/phpstan-strict-rules": "^1.1", - "symfony/phpunit-bridge": "^6.0" + "symfony/phpunit-bridge": "^5" }, "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, "autoload": { "psr-4": { - "Composer\\XdebugHandler\\": "src" + "Composer\\Pcre\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -7787,19 +8812,21 @@ ], "authors": [ { - "name": "John Stevenson", - "email": "john-stevenson@blueyonder.co.uk" + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" } ], - "description": "Restarts a process without Xdebug.", + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", "keywords": [ - "Xdebug", - "performance" + "PCRE", + "preg", + "regex", + "regular expression" ], "support": { - "irc": "irc://irc.freenode.org/composer", - "issues": "https://github.com/composer/xdebug-handler/issues", - "source": "https://github.com/composer/xdebug-handler/tree/3.0.3" + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.0.0" }, "funding": [ { @@ -7815,7 +8842,7 @@ "type": "tidelift" } ], - "time": "2022-02-25T21:32:43+00:00" + "time": "2022-02-25T20:21:48+00:00" }, { "name": "doctrine/instantiator", @@ -7942,16 +8969,16 @@ }, { "name": "fakerphp/faker", - "version": "v1.19.0", + "version": "v1.20.0", "source": { "type": "git", "url": "https://github.com/FakerPHP/Faker.git", - "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75" + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/d7f08a622b3346766325488aa32ddc93ccdecc75", - "reference": "d7f08a622b3346766325488aa32ddc93ccdecc75", + "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/37f751c67a5372d4e26353bd9384bc03744ec77b", + "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b", "shasum": "" }, "require": { @@ -7978,7 +9005,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "v1.19-dev" + "dev-main": "v1.20-dev" } }, "autoload": { @@ -8003,9 +9030,9 @@ ], "support": { "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.19.0" + "source": "https://github.com/FakerPHP/Faker/tree/v1.20.0" }, - "time": "2022-02-02T17:38:57+00:00" + "time": "2022-07-20T13:12:54+00:00" }, { "name": "filp/whoops", @@ -8129,76 +9156,6 @@ }, "time": "2020-07-09T08:09:16+00:00" }, - { - "name": "justinrainbow/json-schema", - "version": "5.2.12", - "source": { - "type": "git", - "url": "https://github.com/justinrainbow/json-schema.git", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/justinrainbow/json-schema/zipball/ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "reference": "ad87d5a5ca981228e0e205c2bc7dfb8e24559b60", - "shasum": "" - }, - "require": { - "php": ">=5.3.3" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "~2.2.20||~2.15.1", - "json-schema/json-schema-test-suite": "1.2.0", - "phpunit/phpunit": "^4.8.35" - }, - "bin": [ - "bin/validate-json" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "JsonSchema\\": "src/JsonSchema/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bruno Prieto Reis", - "email": "bruno.p.reis@gmail.com" - }, - { - "name": "Justin Rainbow", - "email": "justin.rainbow@gmail.com" - }, - { - "name": "Igor Wiedler", - "email": "igor@wiedler.ch" - }, - { - "name": "Robert Schönthal", - "email": "seroscho@googlemail.com" - } - ], - "description": "A library to validate a json schema.", - "homepage": "https://github.com/justinrainbow/json-schema", - "keywords": [ - "json", - "schema" - ], - "support": { - "issues": "https://github.com/justinrainbow/json-schema/issues", - "source": "https://github.com/justinrainbow/json-schema/tree/5.2.12" - }, - "time": "2022-04-13T08:02:27+00:00" - }, { "name": "mockery/mockery", "version": "1.5.0", @@ -8332,16 +9289,16 @@ }, { "name": "nunomaduro/collision", - "version": "v6.2.0", + "version": "v6.2.1", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25" + "reference": "5f058f7e39278b701e455b3c82ec5298cf001d89" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/c379636dc50e829edb3a8bcb944a01aa1aed8f25", - "reference": "c379636dc50e829edb3a8bcb944a01aa1aed8f25", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/5f058f7e39278b701e455b3c82ec5298cf001d89", + "reference": "5f058f7e39278b701e455b3c82ec5298cf001d89", "shasum": "" }, "require": { @@ -8353,6 +9310,7 @@ "require-dev": { "brianium/paratest": "^6.4.1", "laravel/framework": "^9.7", + "laravel/pint": "^0.2.1", "nunomaduro/larastan": "^1.0.2", "nunomaduro/mock-final-classes": "^1.1.0", "orchestra/testbench": "^7.3.0", @@ -8415,41 +9373,42 @@ "type": "patreon" } ], - "time": "2022-04-05T15:31:38+00:00" + "time": "2022-06-27T16:11:16+00:00" }, { "name": "nunomaduro/larastan", - "version": "1.0.3", + "version": "v2.1.12", "source": { "type": "git", "url": "https://github.com/nunomaduro/larastan.git", - "reference": "f5ce15319da184a5e461ef12c60489c15a9cf65b" + "reference": "65cfc54fa195e509c2e2be119761552017d22a56" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/f5ce15319da184a5e461ef12c60489c15a9cf65b", - "reference": "f5ce15319da184a5e461ef12c60489c15a9cf65b", + "url": "https://api.github.com/repos/nunomaduro/larastan/zipball/65cfc54fa195e509c2e2be119761552017d22a56", + "reference": "65cfc54fa195e509c2e2be119761552017d22a56", "shasum": "" }, "require": { - "composer/composer": "^1.0 || ^2.0", + "composer/class-map-generator": "^1.0", + "composer/pcre": "^3.0", "ext-json": "*", - "illuminate/console": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/container": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/contracts": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/database": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/http": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/pipeline": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "illuminate/support": "^6.0 || ^7.0 || ^8.0 || ^9.0", - "mockery/mockery": "^0.9 || ^1.0", - "php": "^7.2 || ^8.0", - "phpstan/phpstan": "^1.0", - "symfony/process": "^4.3 || ^5.0 || ^6.0" + "illuminate/console": "^9", + "illuminate/container": "^9", + "illuminate/contracts": "^9", + "illuminate/database": "^9", + "illuminate/http": "^9", + "illuminate/pipeline": "^9", + "illuminate/support": "^9", + "mockery/mockery": "^1.4.4", + "php": "^8.0.2", + "phpmyadmin/sql-parser": "^5.5", + "phpstan/phpstan": "^1.8.1" }, "require-dev": { - "nikic/php-parser": "^4.13.0", - "orchestra/testbench": "^4.0 || ^5.0 || ^6.0 || ^7.0", - "phpunit/phpunit": "^7.3 || ^8.2 || ^9.3" + "nikic/php-parser": "^4.13.2", + "orchestra/testbench": "^7.0.0", + "phpunit/phpunit": "^9.5.11" }, "suggest": { "orchestra/testbench": "Using Larastan for analysing a package needs Testbench" @@ -8457,7 +9416,7 @@ "type": "phpstan-extension", "extra": { "branch-alias": { - "dev-master": "1.0-dev" + "dev-master": "2.0-dev" }, "phpstan": { "includes": [ @@ -8493,7 +9452,7 @@ ], "support": { "issues": "https://github.com/nunomaduro/larastan/issues", - "source": "https://github.com/nunomaduro/larastan/tree/1.0.3" + "source": "https://github.com/nunomaduro/larastan/tree/v2.1.12" }, "funding": [ { @@ -8513,7 +9472,7 @@ "type": "patreon" } ], - "time": "2022-01-20T19:33:48+00:00" + "time": "2022-07-17T15:23:33+00:00" }, { "name": "phar-io/manifest", @@ -8786,6 +9745,79 @@ }, "time": "2022-03-15T21:29:03+00:00" }, + { + "name": "phpmyadmin/sql-parser", + "version": "5.5.0", + "source": { + "type": "git", + "url": "https://github.com/phpmyadmin/sql-parser.git", + "reference": "8ab99cd0007d880f49f5aa1807033dbfa21b1cb5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/8ab99cd0007d880f49f5aa1807033dbfa21b1cb5", + "reference": "8ab99cd0007d880f49f5aa1807033dbfa21b1cb5", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0", + "symfony/polyfill-mbstring": "^1.3" + }, + "conflict": { + "phpmyadmin/motranslator": "<3.0" + }, + "require-dev": { + "phpmyadmin/coding-standard": "^3.0", + "phpmyadmin/motranslator": "^4.0 || ^5.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.2", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/php-code-coverage": "*", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "psalm/plugin-phpunit": "^0.16.1", + "vimeo/psalm": "^4.11", + "zumba/json-serializer": "^3.0" + }, + "suggest": { + "ext-mbstring": "For best performance", + "phpmyadmin/motranslator": "Translate messages to your favorite locale" + }, + "bin": [ + "bin/highlight-query", + "bin/lint-query", + "bin/tokenize-query" + ], + "type": "library", + "autoload": { + "psr-4": { + "PhpMyAdmin\\SqlParser\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "The phpMyAdmin Team", + "email": "developers@phpmyadmin.net", + "homepage": "https://www.phpmyadmin.net/team/" + } + ], + "description": "A validating SQL lexer and parser with a focus on MySQL dialect.", + "homepage": "https://github.com/phpmyadmin/sql-parser", + "keywords": [ + "analysis", + "lexer", + "parser", + "sql" + ], + "support": { + "issues": "https://github.com/phpmyadmin/sql-parser/issues", + "source": "https://github.com/phpmyadmin/sql-parser" + }, + "time": "2021-12-09T04:31:52+00:00" + }, { "name": "phpspec/prophecy", "version": "v1.15.0", @@ -8855,16 +9887,16 @@ }, { "name": "phpstan/phpstan", - "version": "1.6.7", + "version": "1.8.2", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "d41c39cb2e487663bce9bbd97c660e244b73abad" + "reference": "c53312ecc575caf07b0e90dee43883fdf90ca67c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/d41c39cb2e487663bce9bbd97c660e244b73abad", - "reference": "d41c39cb2e487663bce9bbd97c660e244b73abad", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c53312ecc575caf07b0e90dee43883fdf90ca67c", + "reference": "c53312ecc575caf07b0e90dee43883fdf90ca67c", "shasum": "" }, "require": { @@ -8890,7 +9922,7 @@ "description": "PHPStan - PHP Static Analysis Tool", "support": { "issues": "https://github.com/phpstan/phpstan/issues", - "source": "https://github.com/phpstan/phpstan/tree/1.6.7" + "source": "https://github.com/phpstan/phpstan/tree/1.8.2" }, "funding": [ { @@ -8910,7 +9942,7 @@ "type": "tidelift" } ], - "time": "2022-05-04T22:55:41+00:00" + "time": "2022-07-20T09:57:31+00:00" }, { "name": "phpunit/php-code-coverage", @@ -9232,16 +10264,16 @@ }, { "name": "phpunit/phpunit", - "version": "9.5.20", + "version": "9.5.21", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba" + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/12bc8879fb65aef2138b26fc633cb1e3620cffba", - "reference": "12bc8879fb65aef2138b26fc633cb1e3620cffba", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/0e32b76be457de00e83213528f6bb37e2a38fcb1", + "reference": "0e32b76be457de00e83213528f6bb37e2a38fcb1", "shasum": "" }, "require": { @@ -9275,7 +10307,6 @@ "sebastian/version": "^3.0.2" }, "require-dev": { - "ext-pdo": "*", "phpspec/prophecy-phpunit": "^2.0.1" }, "suggest": { @@ -9293,121 +10324,45 @@ }, "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", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.20" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-04-01T12:37:26+00:00" - }, - { - "name": "react/promise", - "version": "v2.9.0", - "source": { - "type": "git", - "url": "https://github.com/reactphp/promise.git", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "reference": "234f8fd1023c9158e2314fa9d7d0e6a83db42910", - "shasum": "" - }, - "require": { - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3 || ^5.7 || ^4.8.36" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions_include.php" + "src/Framework/Assert/Functions.php" ], - "psr-4": { - "React\\Promise\\": "src/" - } + "classmap": [ + "src/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "BSD-3-Clause" ], "authors": [ { - "name": "Jan Sorgalla", - "email": "jsorgalla@gmail.com", - "homepage": "https://sorgalla.com/" - }, - { - "name": "Christian Lück", - "email": "christian@clue.engineering", - "homepage": "https://clue.engineering/" - }, - { - "name": "Cees-Jan Kiewiet", - "email": "reactphp@ceesjankiewiet.nl", - "homepage": "https://wyrihaximus.net/" - }, - { - "name": "Chris Boden", - "email": "cboden@gmail.com", - "homepage": "https://cboden.dev/" + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" } ], - "description": "A lightweight implementation of CommonJS Promises/A for PHP", + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", "keywords": [ - "promise", - "promises" + "phpunit", + "testing", + "xunit" ], "support": { - "issues": "https://github.com/reactphp/promise/issues", - "source": "https://github.com/reactphp/promise/tree/v2.9.0" + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.21" }, "funding": [ { - "url": "https://github.com/WyriHaximus", - "type": "github" + "url": "https://phpunit.de/sponsors.html", + "type": "custom" }, { - "url": "https://github.com/clue", + "url": "https://github.com/sebastianbergmann", "type": "github" } ], - "time": "2022-02-11T10:27:51+00:00" + "time": "2022-06-19T12:14:25+00:00" }, { "name": "sebastian/cli-parser", @@ -10373,260 +11328,6 @@ ], "time": "2020-09-28T06:39:44+00:00" }, - { - "name": "seld/jsonlint", - "version": "1.9.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/jsonlint.git", - "reference": "4211420d25eba80712bff236a98960ef68b866b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/4211420d25eba80712bff236a98960ef68b866b7", - "reference": "4211420d25eba80712bff236a98960ef68b866b7", - "shasum": "" - }, - "require": { - "php": "^5.3 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^1.5", - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" - }, - "bin": [ - "bin/jsonlint" - ], - "type": "library", - "autoload": { - "psr-4": { - "Seld\\JsonLint\\": "src/Seld/JsonLint/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "JSON Linter", - "keywords": [ - "json", - "linter", - "parser", - "validator" - ], - "support": { - "issues": "https://github.com/Seldaek/jsonlint/issues", - "source": "https://github.com/Seldaek/jsonlint/tree/1.9.0" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/seld/jsonlint", - "type": "tidelift" - } - ], - "time": "2022-04-01T13:37:23+00:00" - }, - { - "name": "seld/phar-utils", - "version": "1.2.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/phar-utils.git", - "reference": "9f3452c93ff423469c0d56450431562ca423dcee" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/phar-utils/zipball/9f3452c93ff423469c0d56450431562ca423dcee", - "reference": "9f3452c93ff423469c0d56450431562ca423dcee", - "shasum": "" - }, - "require": { - "php": ">=5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Seld\\PharUtils\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be" - } - ], - "description": "PHAR file format utilities, for when PHP phars you up", - "keywords": [ - "phar" - ], - "support": { - "issues": "https://github.com/Seldaek/phar-utils/issues", - "source": "https://github.com/Seldaek/phar-utils/tree/1.2.0" - }, - "time": "2021-12-10T11:20:11+00:00" - }, - { - "name": "symfony/filesystem", - "version": "v6.0.7", - "source": { - "type": "git", - "url": "https://github.com/symfony/filesystem.git", - "reference": "6c9e4c41f2c51dfde3db298594ed9cba55dbf5ff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/6c9e4c41f2c51dfde3db298594ed9cba55dbf5ff", - "reference": "6c9e4c41f2c51dfde3db298594ed9cba55dbf5ff", - "shasum": "" - }, - "require": { - "php": ">=8.0.2", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-mbstring": "~1.8" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Filesystem\\": "" - }, - "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 basic utilities for the filesystem", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/filesystem/tree/v6.0.7" - }, - "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": "2022-04-01T12:54:51+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.25.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.23-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "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 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.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": "2021-06-05T21:20:04+00:00" - }, { "name": "theseer/tokenizer", "version": "1.2.1", @@ -10686,7 +11387,7 @@ "prefer-stable": false, "prefer-lowest": false, "platform": { - "php": "^8.0.2" + "php": "^8.1" }, "platform-dev": [], "plugin-api-version": "2.3.0" diff --git a/database/factories/CatalogFactory.php b/database/factories/CatalogFactory.php index 15d6ca0..2d6bf79 100644 --- a/database/factories/CatalogFactory.php +++ b/database/factories/CatalogFactory.php @@ -6,22 +6,18 @@ use App\Catalog; use Illuminate\Database\Eloquent\Factories\Factory; +use Illuminate\Database\Eloquent\Model; class CatalogFactory extends Factory { /** * The name of the factory's corresponding model. * - * @var string + * @var class-string */ protected $model = Catalog::class; - /** - * Define the model's default state. - * - * @return array - */ - public function definition() + public function definition(): array { return [ 'name' => $this->faker->words(15, true), diff --git a/database/factories/DispatchFactory.php b/database/factories/DispatchFactory.php index 1bf1ff2..27d1317 100644 --- a/database/factories/DispatchFactory.php +++ b/database/factories/DispatchFactory.php @@ -12,7 +12,7 @@ class DispatchFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = Dispatch::class; diff --git a/database/factories/OrderDataFactory.php b/database/factories/OrderDataFactory.php index 2170d7e..377f06a 100644 --- a/database/factories/OrderDataFactory.php +++ b/database/factories/OrderDataFactory.php @@ -14,7 +14,7 @@ class OrderDataFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = OrderData::class; @@ -26,8 +26,8 @@ class OrderDataFactory extends Factory public function definition(): array { return [ - 'order_id' => fn () => (int)Order::factory()->create()->id, - 'product_id' => fn () => (int)Product::factory()->create()->id, + 'order_id' => fn () => (int) (Order::factory()->create()?->id ?? 0), + 'product_id' => fn () => (int) (Product::factory()->create()?->id ?? 0), 'is_related_product' => $this->faker->boolean(), 'price' => $this->faker->randomFloat(2, 0.05, 999999), 'qty' => $this->faker->numberBetween(1, 100), diff --git a/database/factories/OrderFactory.php b/database/factories/OrderFactory.php index 336e822..06c2932 100644 --- a/database/factories/OrderFactory.php +++ b/database/factories/OrderFactory.php @@ -13,7 +13,7 @@ class OrderFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = Order::class; @@ -29,7 +29,7 @@ public function definition(): array 'commentary' => $this->faker->text(), 'status' => $this->faker->randomElement(['pending payment', 'process', 'completed', 'deleted']), 'total' => $this->faker->randomFloat(2, 0.05, 999999), - 'user_id' => fn () => User::factory()->create()->id, + 'user_id' => fn () => (int) (User::factory()->create()?->id ?? 0), ]; } } diff --git a/database/factories/PaymentFactory.php b/database/factories/PaymentFactory.php index b0536d0..6dad1e4 100644 --- a/database/factories/PaymentFactory.php +++ b/database/factories/PaymentFactory.php @@ -12,7 +12,7 @@ class PaymentFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = Payment::class; diff --git a/database/factories/ProductFactory.php b/database/factories/ProductFactory.php index d8d771f..377fe01 100644 --- a/database/factories/ProductFactory.php +++ b/database/factories/ProductFactory.php @@ -13,7 +13,7 @@ class ProductFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = Product::class; diff --git a/database/factories/PropertyFactory.php b/database/factories/PropertyFactory.php index 5817e6a..3fb6040 100644 --- a/database/factories/PropertyFactory.php +++ b/database/factories/PropertyFactory.php @@ -13,7 +13,7 @@ class PropertyFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = Property::class; diff --git a/database/factories/PropertyValueFactory.php b/database/factories/PropertyValueFactory.php index c2607bc..e75f3b8 100644 --- a/database/factories/PropertyValueFactory.php +++ b/database/factories/PropertyValueFactory.php @@ -13,7 +13,7 @@ class PropertyValueFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = PropertyValue::class; diff --git a/database/factories/RelatedProductFactory.php b/database/factories/RelatedProductFactory.php index ef64dfc..83a05f4 100644 --- a/database/factories/RelatedProductFactory.php +++ b/database/factories/RelatedProductFactory.php @@ -13,7 +13,7 @@ class RelatedProductFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = RelatedProduct::class; diff --git a/database/factories/ShippingMethodFactory.php b/database/factories/ShippingMethodFactory.php index b1df5bd..eb47605 100644 --- a/database/factories/ShippingMethodFactory.php +++ b/database/factories/ShippingMethodFactory.php @@ -13,7 +13,7 @@ class ShippingMethodFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = ShippingMethod::class; diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index f4b01de..bf0b9f9 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -12,7 +12,7 @@ class UserFactory extends Factory /** * The name of the factory's corresponding model. * - * @var string + * @var class-string<\Illuminate\Database\Eloquent\Model> */ protected $model = User::class; diff --git a/database/migrations/2017_12_21_200452_add_force_logout_users_table.php b/database/migrations/2017_12_21_200452_add_force_logout_users_table.php index d958454..e36fb8e 100644 --- a/database/migrations/2017_12_21_200452_add_force_logout_users_table.php +++ b/database/migrations/2017_12_21_200452_add_force_logout_users_table.php @@ -11,7 +11,7 @@ class AddForceLogoutUsersTable extends Migration * * @return void */ - public function up() + public function up(): void { Schema::table('users', function(Blueprint $table) { $table->boolean('force_logout')->default(false); @@ -23,7 +23,7 @@ public function up() * * @return void */ - public function down() + public function down(): void { Schema::table('users', function(Blueprint $table) { $table->dropColumn('force_logout'); diff --git a/database/migrations/2022_05_15_100734_add_payment_methods.php b/database/migrations/2022_05_15_100734_add_payment_methods.php index 7972271..422dcec 100644 --- a/database/migrations/2022_05_15_100734_add_payment_methods.php +++ b/database/migrations/2022_05_15_100734_add_payment_methods.php @@ -11,7 +11,7 @@ class AddPaymentMethods extends Migration * * @return void */ - public function up() + public function up(): void { PaymentMethod::whereIn('config_key', ['paypal', 'fondy'])->delete(); @@ -20,7 +20,7 @@ public function up() $paymentMethod->label = 'PayPal'; $paymentMethod->config_key = 'paypal'; $paymentMethod->priority = 1; - $paymentMethod->enabled = 1; + $paymentMethod->enabled = true; $paymentMethod->save(); $paymentMethod = new PaymentMethod(); @@ -28,16 +28,16 @@ public function up() $paymentMethod->label = 'Fondy'; $paymentMethod->config_key = 'fondy'; $paymentMethod->priority = 2; - $paymentMethod->enabled = 0; + $paymentMethod->enabled = true; $paymentMethod->save(); } - /** + /**O * Reverse the migrations. * * @return void */ - public function down() + public function down(): void { DB::table('payment_methods')->truncate(); } diff --git a/database/seeds/AdminsTableSeeder.php b/database/seeders/AdminsTableSeeder.php similarity index 86% rename from database/seeds/AdminsTableSeeder.php rename to database/seeders/AdminsTableSeeder.php index b1f825b..d204d88 100644 --- a/database/seeds/AdminsTableSeeder.php +++ b/database/seeders/AdminsTableSeeder.php @@ -1,13 +1,16 @@ '); + $('div[id^=product-property]').append(''); var product_id = $(this).data('product_id'); $.post(baseUrl + '/admin/product/' + product_id + '/property', { value_id: $(this).data('value'), diff --git a/public/js/app.js b/public/js/app.js index f5dd4b2..0456b97 100644 --- a/public/js/app.js +++ b/public/js/app.js @@ -1,2 +1,2 @@ /*! For license information please see app.js.LICENSE.txt */ -(()=>{var e,t={6804:(e,t,n)=>{"use strict";n.d(t,{R:()=>a,Y:()=>s});var r=n(184),i={};function a(){return(0,r.KV)()?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:i}function s(e,t,n){var r=n||a(),i=r.__SENTRY__=r.__SENTRY__||{};return i[e]||(i[e]=t())}},184:(e,t,n)=>{"use strict";n.d(t,{l$:()=>a,KV:()=>i}),e=n.hmd(e);var r=n(4155);function i(){return!("undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)}function a(e,t){return e.require(t)}},5292:(e,t,n)=>{"use strict";n.d(t,{yW:()=>u});var r=n(6804),i=n(184);e=n.hmd(e);var a={nowSeconds:function(){return Date.now()/1e3}};var s=(0,i.KV)()?function(){try{return(0,i.l$)(e,"perf_hooks").performance}catch(e){return}}():function(){var e=(0,r.R)().performance;if(e&&e.now)return{now:function(){return e.now()},timeOrigin:Date.now()-e.now()}}(),o=void 0===s?a:{nowSeconds:function(){return(s.timeOrigin+s.now())/1e3}},u=a.nowSeconds.bind(a);o.nowSeconds.bind(o),function(){var e=(0,r.R)().performance;if(e&&e.now){var t=36e5,n=e.now(),i=Date.now(),a=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,s=a{"use strict";n.d(t,{R:()=>a,Y:()=>s});var r=n(946),i={};function a(){return(0,r.KV)()?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:i}function s(e,t,n){var r=n||a(),i=r.__SENTRY__=r.__SENTRY__||{};return i[e]||(i[e]=t())}},946:(e,t,n)=>{"use strict";n.d(t,{l$:()=>a,KV:()=>i}),e=n.hmd(e);var r=n(4155);function i(){return!("undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)}function a(e,t){return e.require(t)}},4111:(e,t,n)=>{"use strict";n.d(t,{yW:()=>u,ph:()=>l});var r=n(6405),i=n(946);e=n.hmd(e);var a={nowSeconds:function(){return Date.now()/1e3}};var s=(0,i.KV)()?function(){try{return(0,i.l$)(e,"perf_hooks").performance}catch(e){return}}():function(){var e=(0,r.R)().performance;if(e&&e.now)return{now:function(){return e.now()},timeOrigin:Date.now()-e.now()}}(),o=void 0===s?a:{nowSeconds:function(){return(s.timeOrigin+s.now())/1e3}},u=a.nowSeconds.bind(a),l=o.nowSeconds.bind(o);!function(){var e=(0,r.R)().performance;if(e&&e.now){var t=36e5,n=e.now(),i=Date.now(),a=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,s=a{"use strict";n.d(t,{Xb:()=>m,Gd:()=>y,cu:()=>_});var r=n(655),i=n(2844),a=n(1170),s=n(2343),o=n(2991),u=n(1422),l=n(7597);var c=function(){function e(e){var t=this;this._state=0,this._handlers=[],this._resolve=function(e){t._setResult(1,e)},this._reject=function(e){t._setResult(2,e)},this._setResult=function(e,n){0===t._state&&((0,l.J8)(n)?n.then(t._resolve,t._reject):(t._state=e,t._value=n,t._executeHandlers()))},this._executeHandlers=function(){if(0!==t._state){var e=t._handlers.slice();t._handlers=[],e.forEach((function(e){e[0]||(1===t._state&&e[1](t._value),2===t._state&&e[2](t._value),e[0]=!0)}))}};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}return e.prototype.then=function(t,n){var r=this;return new e((function(e,i){r._handlers.push([!1,function(n){if(t)try{e(t(n))}catch(e){i(e)}else e(n)},function(t){if(n)try{e(n(t))}catch(e){i(e)}else i(t)}]),r._executeHandlers()}))},e.prototype.catch=function(e){return this.then((function(e){return e}),e)},e.prototype.finally=function(t){var n=this;return new e((function(e,r){var i,a;return n.then((function(e){a=!1,i=e,t&&t()}),(function(e){a=!0,i=e,t&&t()})).then((function(){a?r(i):e(i)}))}))},e}(),d=function(){function e(){this._notifyingListeners=!1,this._scopeListeners=[],this._eventProcessors=[],this._breadcrumbs=[],this._user={},this._tags={},this._extra={},this._contexts={},this._sdkProcessingMetadata={}}return e.clone=function(t){var n=new e;return t&&(n._breadcrumbs=(0,r.fl)(t._breadcrumbs),n._tags=(0,r.pi)({},t._tags),n._extra=(0,r.pi)({},t._extra),n._contexts=(0,r.pi)({},t._contexts),n._user=t._user,n._level=t._level,n._span=t._span,n._session=t._session,n._transactionName=t._transactionName,n._fingerprint=t._fingerprint,n._eventProcessors=(0,r.fl)(t._eventProcessors),n._requestSession=t._requestSession),n},e.prototype.addScopeListener=function(e){this._scopeListeners.push(e)},e.prototype.addEventProcessor=function(e){return this._eventProcessors.push(e),this},e.prototype.setUser=function(e){return this._user=e||{},this._session&&this._session.update({user:e}),this._notifyScopeListeners(),this},e.prototype.getUser=function(){return this._user},e.prototype.getRequestSession=function(){return this._requestSession},e.prototype.setRequestSession=function(e){return this._requestSession=e,this},e.prototype.setTags=function(e){return this._tags=(0,r.pi)((0,r.pi)({},this._tags),e),this._notifyScopeListeners(),this},e.prototype.setTag=function(e,t){var n;return this._tags=(0,r.pi)((0,r.pi)({},this._tags),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setExtras=function(e){return this._extra=(0,r.pi)((0,r.pi)({},this._extra),e),this._notifyScopeListeners(),this},e.prototype.setExtra=function(e,t){var n;return this._extra=(0,r.pi)((0,r.pi)({},this._extra),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setFingerprint=function(e){return this._fingerprint=e,this._notifyScopeListeners(),this},e.prototype.setLevel=function(e){return this._level=e,this._notifyScopeListeners(),this},e.prototype.setTransactionName=function(e){return this._transactionName=e,this._notifyScopeListeners(),this},e.prototype.setTransaction=function(e){return this.setTransactionName(e)},e.prototype.setContext=function(e,t){var n;return null===t?delete this._contexts[e]:this._contexts=(0,r.pi)((0,r.pi)({},this._contexts),((n={})[e]=t,n)),this._notifyScopeListeners(),this},e.prototype.setSpan=function(e){return this._span=e,this._notifyScopeListeners(),this},e.prototype.getSpan=function(){return this._span},e.prototype.getTransaction=function(){var e=this.getSpan();return e&&e.transaction},e.prototype.setSession=function(e){return e?this._session=e:delete this._session,this._notifyScopeListeners(),this},e.prototype.getSession=function(){return this._session},e.prototype.update=function(t){if(!t)return this;if("function"==typeof t){var n=t(this);return n instanceof e?n:this}return t instanceof e?(this._tags=(0,r.pi)((0,r.pi)({},this._tags),t._tags),this._extra=(0,r.pi)((0,r.pi)({},this._extra),t._extra),this._contexts=(0,r.pi)((0,r.pi)({},this._contexts),t._contexts),t._user&&Object.keys(t._user).length&&(this._user=t._user),t._level&&(this._level=t._level),t._fingerprint&&(this._fingerprint=t._fingerprint),t._requestSession&&(this._requestSession=t._requestSession)):(0,l.PO)(t)&&(t=t,this._tags=(0,r.pi)((0,r.pi)({},this._tags),t.tags),this._extra=(0,r.pi)((0,r.pi)({},this._extra),t.extra),this._contexts=(0,r.pi)((0,r.pi)({},this._contexts),t.contexts),t.user&&(this._user=t.user),t.level&&(this._level=t.level),t.fingerprint&&(this._fingerprint=t.fingerprint),t.requestSession&&(this._requestSession=t.requestSession)),this},e.prototype.clear=function(){return this._breadcrumbs=[],this._tags={},this._extra={},this._user={},this._contexts={},this._level=void 0,this._transactionName=void 0,this._fingerprint=void 0,this._requestSession=void 0,this._span=void 0,this._session=void 0,this._notifyScopeListeners(),this},e.prototype.addBreadcrumb=function(e,t){var n="number"==typeof t?Math.min(t,100):100;if(n<=0)return this;var i=(0,r.pi)({timestamp:(0,a.yW)()},e);return this._breadcrumbs=(0,r.fl)(this._breadcrumbs,[i]).slice(-n),this._notifyScopeListeners(),this},e.prototype.clearBreadcrumbs=function(){return this._breadcrumbs=[],this._notifyScopeListeners(),this},e.prototype.applyToEvent=function(e,t){if(this._extra&&Object.keys(this._extra).length&&(e.extra=(0,r.pi)((0,r.pi)({},this._extra),e.extra)),this._tags&&Object.keys(this._tags).length&&(e.tags=(0,r.pi)((0,r.pi)({},this._tags),e.tags)),this._user&&Object.keys(this._user).length&&(e.user=(0,r.pi)((0,r.pi)({},this._user),e.user)),this._contexts&&Object.keys(this._contexts).length&&(e.contexts=(0,r.pi)((0,r.pi)({},this._contexts),e.contexts)),this._level&&(e.level=this._level),this._transactionName&&(e.transaction=this._transactionName),this._span){e.contexts=(0,r.pi)({trace:this._span.getTraceContext()},e.contexts);var n=this._span.transaction&&this._span.transaction.name;n&&(e.tags=(0,r.pi)({transaction:n},e.tags))}return this._applyFingerprint(e),e.breadcrumbs=(0,r.fl)(e.breadcrumbs||[],this._breadcrumbs),e.breadcrumbs=e.breadcrumbs.length>0?e.breadcrumbs:void 0,e.sdkProcessingMetadata=this._sdkProcessingMetadata,this._notifyEventProcessors((0,r.fl)(h(),this._eventProcessors),e,t)},e.prototype.setSDKProcessingMetadata=function(e){return this._sdkProcessingMetadata=(0,r.pi)((0,r.pi)({},this._sdkProcessingMetadata),e),this},e.prototype._notifyEventProcessors=function(e,t,n,i){var a=this;return void 0===i&&(i=0),new c((function(s,o){var u=e[i];if(null===t||"function"!=typeof u)s(t);else{var c=u((0,r.pi)({},t),n);(0,l.J8)(c)?c.then((function(t){return a._notifyEventProcessors(e,t,n,i+1).then(s)})).then(null,o):a._notifyEventProcessors(e,c,n,i+1).then(s).then(null,o)}}))},e.prototype._notifyScopeListeners=function(){var e=this;this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((function(t){t(e)})),this._notifyingListeners=!1)},e.prototype._applyFingerprint=function(e){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint},e}();function h(){var e=(0,o.R)();return e.__SENTRY__=e.__SENTRY__||{},e.__SENTRY__.globalEventProcessors=e.__SENTRY__.globalEventProcessors||[],e.__SENTRY__.globalEventProcessors}var f=n(535),p=function(){function e(e){this.errors=0,this.sid=(0,i.DM)(),this.duration=0,this.status="ok",this.init=!0,this.ignoreDuration=!1;var t=(0,a.ph)();this.timestamp=t,this.started=t,e&&this.update(e)}return e.prototype.update=function(e){if(void 0===e&&(e={}),e.user&&(!this.ipAddress&&e.user.ip_address&&(this.ipAddress=e.user.ip_address),this.did||e.did||(this.did=e.user.id||e.user.email||e.user.username)),this.timestamp=e.timestamp||(0,a.ph)(),e.ignoreDuration&&(this.ignoreDuration=e.ignoreDuration),e.sid&&(this.sid=32===e.sid.length?e.sid:(0,i.DM)()),void 0!==e.init&&(this.init=e.init),!this.did&&e.did&&(this.did=""+e.did),"number"==typeof e.started&&(this.started=e.started),this.ignoreDuration)this.duration=void 0;else if("number"==typeof e.duration)this.duration=e.duration;else{var t=this.timestamp-this.started;this.duration=t>=0?t:0}e.release&&(this.release=e.release),e.environment&&(this.environment=e.environment),!this.ipAddress&&e.ipAddress&&(this.ipAddress=e.ipAddress),!this.userAgent&&e.userAgent&&(this.userAgent=e.userAgent),"number"==typeof e.errors&&(this.errors=e.errors),e.status&&(this.status=e.status)},e.prototype.close=function(e){e?this.update({status:e}):"ok"===this.status?this.update({status:"exited"}):this.update()},e.prototype.toJSON=function(){return(0,f.Jr)({sid:""+this.sid,init:this.init,started:new Date(1e3*this.started).toISOString(),timestamp:new Date(1e3*this.timestamp).toISOString(),status:this.status,errors:this.errors,did:"number"==typeof this.did||"string"==typeof this.did?""+this.did:void 0,duration:this.duration,attrs:{release:this.release,environment:this.environment,ip_address:this.ipAddress,user_agent:this.userAgent}})},e}(),m=function(){function e(e,t,n){void 0===t&&(t=new d),void 0===n&&(n=4),this._version=n,this._stack=[{}],this.getStackTop().scope=t,e&&this.bindClient(e)}return e.prototype.isOlderThan=function(e){return this._version{"use strict";n.d(t,{d:()=>r,x:()=>i});var r="finishReason",i=["heartbeatFailed","idleTimeout","documentHidden"]},2758:(e,t,n)=>{"use strict";n.d(t,{ro:()=>_,lb:()=>m});var r=n(655),i=n(2952),a=n(2343),s=n(1422),o=n(8996),u=n(3233);function l(){var e=(0,u.x1)();if(e){var t="internal_error";a.k.log("[Tracing] Transaction: "+t+" -> Global error occured"),e.setStatus(t)}}var c=n(6458),d=n(3391);function h(){var e=this.getScope();if(e){var t=e.getSpan();if(t)return{"sentry-trace":t.toTraceparent()}}return{}}function f(e,t,n){return(0,u.zu)(t)?void 0!==e.sampled?(e.setMetadata({transactionSampling:{method:"explicitly_set"}}),e):("function"==typeof t.tracesSampler?(r=t.tracesSampler(n),e.setMetadata({transactionSampling:{method:"client_sampler",rate:Number(r)}})):void 0!==n.parentSampled?(r=n.parentSampled,e.setMetadata({transactionSampling:{method:"inheritance"}})):(r=t.tracesSampleRate,e.setMetadata({transactionSampling:{method:"client_rate",rate:Number(r)}})),function(e){if(isNaN(e)||"number"!=typeof e&&"boolean"!=typeof e)return a.k.warn("[Tracing] Given sample rate is invalid. Sample rate must be a boolean or a number between 0 and 1. Got "+JSON.stringify(e)+" of type "+JSON.stringify(typeof e)+"."),!1;if(e<0||e>1)return a.k.warn("[Tracing] Given sample rate is invalid. Sample rate must be between 0 and 1. Got "+e+"."),!1;return!0}(r)?r?(e.sampled=Math.random()0&&(t.__SENTRY__.integrations=(0,r.fl)(t.__SENTRY__.integrations||[],a))}}(),(0,o.o)("error",l),(0,o.o)("unhandledrejection",l)}e=n.hmd(e)},6458:(e,t,n)=>{"use strict";n.d(t,{nT:()=>l,io:()=>d});var r=n(655),i=n(1170),a=n(2343),s=n(6257),o=n(5334),u=n(3391),l=1e3,c=function(e){function t(t,n,r,i){void 0===r&&(r="");var a=e.call(this,i)||this;return a._pushActivity=t,a._popActivity=n,a.transactionSpanId=r,a}return(0,r.ZT)(t,e),t.prototype.add=function(t){var n=this;t.spanId!==this.transactionSpanId&&(t.finish=function(e){t.endTimestamp="number"==typeof e?e:(0,i._I)(),n._popActivity(t.spanId)},void 0===t.endTimestamp&&this._pushActivity(t.spanId)),e.prototype.add.call(this,t)},t}(o.gB),d=function(e){function t(t,n,r,i){void 0===r&&(r=l),void 0===i&&(i=!1);var s=e.call(this,t,n)||this;return s._idleHub=n,s._idleTimeout=r,s._onScope=i,s.activities={},s._heartbeatCounter=0,s._finished=!1,s._beforeFinishCallbacks=[],n&&i&&(h(n),a.k.log("Setting idle transaction on scope. Span ID: "+s.spanId),n.configureScope((function(e){return e.setSpan(s)}))),s._initTimeout=setTimeout((function(){s._finished||s.finish()}),s._idleTimeout),s}return(0,r.ZT)(t,e),t.prototype.finish=function(t){var n,s,o=this;if(void 0===t&&(t=(0,i._I)()),this._finished=!0,this.activities={},this.spanRecorder){a.k.log("[Tracing] finishing IdleTransaction",new Date(1e3*t).toISOString(),this.op);try{for(var u=(0,r.XA)(this._beforeFinishCallbacks),l=u.next();!l.done;l=u.next()){(0,l.value)(this,t)}}catch(e){n={error:e}}finally{try{l&&!l.done&&(s=u.return)&&s.call(u)}finally{if(n)throw n.error}}this.spanRecorder.spans=this.spanRecorder.spans.filter((function(e){if(e.spanId===o.spanId)return!0;e.endTimestamp||(e.endTimestamp=t,e.setStatus("cancelled"),a.k.log("[Tracing] cancelling span since transaction ended early",JSON.stringify(e,void 0,2)));var n=e.startTimestamp=3?(a.k.log("[Tracing] Transaction finished because of no change for 3 heart beats"),this.setStatus("deadline_exceeded"),this.setTag(s.d,s.x[0]),this.finish()):this._pingHeartbeat()}},t.prototype._pingHeartbeat=function(){var e=this;a.k.log("pinging Heartbeat -> current counter: "+this._heartbeatCounter),setTimeout((function(){e._beat()}),5e3)},t}(u.Y);function h(e){if(e){var t=e.getScope();if(t)t.getTransaction()&&t.setSpan(void 0)}}},5334:(e,t,n)=>{"use strict";n.d(t,{gB:()=>o,Dr:()=>u});var r=n(655),i=n(2844),a=n(1170),s=n(535),o=function(){function e(e){void 0===e&&(e=1e3),this.spans=[],this._maxlen=e}return e.prototype.add=function(e){this.spans.length>this._maxlen?e.spanRecorder=void 0:this.spans.push(e)},e}(),u=function(){function e(e){if(this.traceId=(0,i.DM)(),this.spanId=(0,i.DM)().substring(16),this.startTimestamp=(0,a._I)(),this.tags={},this.data={},!e)return this;e.traceId&&(this.traceId=e.traceId),e.spanId&&(this.spanId=e.spanId),e.parentSpanId&&(this.parentSpanId=e.parentSpanId),"sampled"in e&&(this.sampled=e.sampled),e.op&&(this.op=e.op),e.description&&(this.description=e.description),e.data&&(this.data=e.data),e.tags&&(this.tags=e.tags),e.status&&(this.status=e.status),e.startTimestamp&&(this.startTimestamp=e.startTimestamp),e.endTimestamp&&(this.endTimestamp=e.endTimestamp)}return e.prototype.child=function(e){return this.startChild(e)},e.prototype.startChild=function(t){var n=new e((0,r.pi)((0,r.pi)({},t),{parentSpanId:this.spanId,sampled:this.sampled,traceId:this.traceId}));return n.spanRecorder=this.spanRecorder,n.spanRecorder&&n.spanRecorder.add(n),n.transaction=this.transaction,n},e.prototype.setTag=function(e,t){var n;return this.tags=(0,r.pi)((0,r.pi)({},this.tags),((n={})[e]=t,n)),this},e.prototype.setData=function(e,t){var n;return this.data=(0,r.pi)((0,r.pi)({},this.data),((n={})[e]=t,n)),this},e.prototype.setStatus=function(e){return this.status=e,this},e.prototype.setHttpStatus=function(e){this.setTag("http.status_code",String(e));var t=function(e){if(e<400&&e>=100)return"ok";if(e>=400&&e<500)switch(e){case 401:return"unauthenticated";case 403:return"permission_denied";case 404:return"not_found";case 409:return"already_exists";case 413:return"failed_precondition";case 429:return"resource_exhausted";default:return"invalid_argument"}if(e>=500&&e<600)switch(e){case 501:return"unimplemented";case 503:return"unavailable";case 504:return"deadline_exceeded";default:return"internal_error"}return"unknown_error"}(e);return"unknown_error"!==t&&this.setStatus(t),this},e.prototype.isSuccess=function(){return"ok"===this.status},e.prototype.finish=function(e){this.endTimestamp="number"==typeof e?e:(0,a._I)()},e.prototype.toTraceparent=function(){var e="";return void 0!==this.sampled&&(e=this.sampled?"-1":"-0"),this.traceId+"-"+this.spanId+e},e.prototype.toContext=function(){return(0,s.Jr)({data:this.data,description:this.description,endTimestamp:this.endTimestamp,op:this.op,parentSpanId:this.parentSpanId,sampled:this.sampled,spanId:this.spanId,startTimestamp:this.startTimestamp,status:this.status,tags:this.tags,traceId:this.traceId})},e.prototype.updateWithContext=function(e){var t,n,r,i,a;return this.data=null!=(t=e.data)?t:{},this.description=e.description,this.endTimestamp=e.endTimestamp,this.op=e.op,this.parentSpanId=e.parentSpanId,this.sampled=e.sampled,this.spanId=null!=(n=e.spanId)?n:this.spanId,this.startTimestamp=null!=(r=e.startTimestamp)?r:this.startTimestamp,this.status=e.status,this.tags=null!=(i=e.tags)?i:{},this.traceId=null!=(a=e.traceId)?a:this.traceId,this},e.prototype.getTraceContext=function(){return(0,s.Jr)({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,trace_id:this.traceId})},e.prototype.toJSON=function(){return(0,s.Jr)({data:Object.keys(this.data).length>0?this.data:void 0,description:this.description,op:this.op,parent_span_id:this.parentSpanId,span_id:this.spanId,start_timestamp:this.startTimestamp,status:this.status,tags:Object.keys(this.tags).length>0?this.tags:void 0,timestamp:this.endTimestamp,trace_id:this.traceId})},e}()},3391:(e,t,n)=>{"use strict";n.d(t,{Y:()=>l});var r=n(655),i=n(2952),a=n(7597),s=n(2343),o=n(535),u=n(5334),l=function(e){function t(t,n){var r=e.call(this,t)||this;return r._measurements={},r._hub=(0,i.Gd)(),(0,a.V9)(n,i.Xb)&&(r._hub=n),r.name=t.name||"",r.metadata=t.metadata||{},r._trimEnd=t.trimEnd,r.transaction=r,r}return(0,r.ZT)(t,e),t.prototype.setName=function(e){this.name=e},t.prototype.initSpanRecorder=function(e){void 0===e&&(e=1e3),this.spanRecorder||(this.spanRecorder=new u.gB(e)),this.spanRecorder.add(this)},t.prototype.setMeasurements=function(e){this._measurements=(0,r.pi)({},e)},t.prototype.setMetadata=function(e){this.metadata=(0,r.pi)((0,r.pi)({},this.metadata),e)},t.prototype.finish=function(t){var n=this;if(void 0===this.endTimestamp){if(this.name||(s.k.warn("Transaction has no name, falling back to ``."),this.name=""),e.prototype.finish.call(this,t),!0===this.sampled){var r=this.spanRecorder?this.spanRecorder.spans.filter((function(e){return e!==n&&e.endTimestamp})):[];this._trimEnd&&r.length>0&&(this.endTimestamp=r.reduce((function(e,t){return e.endTimestamp&&t.endTimestamp?e.endTimestamp>t.endTimestamp?e:t:e})).endTimestamp);var i={contexts:{trace:this.getTraceContext()},spans:r,start_timestamp:this.startTimestamp,tags:this.tags,timestamp:this.endTimestamp,transaction:this.name,type:"transaction",sdkProcessingMetadata:this.metadata};return Object.keys(this._measurements).length>0&&(s.k.log("[Measurements] Adding measurements to transaction",JSON.stringify(this._measurements,void 0,2)),i.measurements=this._measurements),s.k.log("[Tracing] Finishing "+this.op+" transaction: "+this.name+"."),this._hub.captureEvent(i)}s.k.log("[Tracing] Discarding transaction because its trace was not chosen to be sampled.");var a=this._hub.getClient(),o=a&&a.getTransport&&a.getTransport();o&&o.recordLostEvent&&o.recordLostEvent("sample_rate","transaction")}},t.prototype.toContext=function(){var t=e.prototype.toContext.call(this);return(0,o.Jr)((0,r.pi)((0,r.pi)({},t),{name:this.name,trimEnd:this._trimEnd}))},t.prototype.updateWithContext=function(t){var n;return e.prototype.updateWithContext.call(this,t),this.name=null!=(n=t.name)?n:"",this._trimEnd=t.trimEnd,this},t}(u.Dr)},3233:(e,t,n)=>{"use strict";n.d(t,{zu:()=>a,qG:()=>s,x1:()=>o,XL:()=>u,WB:()=>l});var r=n(2952),i=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function a(e){var t=(0,r.Gd)().getClient(),n=e||t&&t.getOptions();return!!n&&("tracesSampleRate"in n||"tracesSampler"in n)}function s(e){var t=e.match(i);if(t){var n=void 0;return"1"===t[3]?n=!0:"0"===t[3]&&(n=!1),{traceId:t[1],parentSampled:n,parentSpanId:t[2]}}}function o(e){var t=(e||(0,r.Gd)()).getScope();return t&&t.getTransaction()}function u(e){return e/1e3}function l(e){return 1e3*e}},8518:(e,t,n)=>{"use strict";function r(){return"undefined"!=typeof __SENTRY_NO_DEBUG__&&!__SENTRY_BROWSER_BUNDLE__}function i(){return"undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&!!__SENTRY_BROWSER_BUNDLE__}n.d(t,{c:()=>r,n:()=>i})},2991:(e,t,n)=>{"use strict";n.d(t,{R:()=>a});var r=n(1422),i={};function a(){return(0,r.KV)()?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:i}},8996:(e,t,n)=>{"use strict";n.d(t,{o:()=>y});var r=n(655),i=n(8518),a=n(2991),s=n(7597),o=n(2343),u=n(535);var l="";function c(e){try{return e&&"function"==typeof e&&e.name||l}catch(e){return l}}function d(){if(!("fetch"in(0,a.R)()))return!1;try{return new Headers,new Request(""),new Response,!0}catch(e){return!1}}function h(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}var f,p=(0,a.R)(),m={},_={};function v(e){if(!_[e])switch(_[e]=!0,e){case"console":!function(){if(!("console"in p))return;["debug","info","warn","error","log","assert"].forEach((function(e){e in p.console&&(0,u.hl)(p.console,e,(function(t){return function(){for(var n=[],r=0;r2?t[2]:void 0;if(r){var i=f,a=String(r);f=a,g("history",{from:i,to:a})}return e.apply(this,t)}}p.onpopstate=function(){for(var t=[],n=0;n{"use strict";n.d(t,{HD:()=>a,PO:()=>s,Kj:()=>o,J8:()=>u,V9:()=>l});var r=Object.prototype.toString;function i(e,t){return r.call(e)==="[object "+t+"]"}function a(e){return i(e,"String")}function s(e){return i(e,"Object")}function o(e){return i(e,"RegExp")}function u(e){return Boolean(e&&e.then&&"function"==typeof e.then)}function l(e,t){try{return e instanceof t}catch(e){return!1}}},2343:(e,t,n)=>{"use strict";n.d(t,{C:()=>s,k:()=>u});var r=n(2991),i=(0,r.R)(),a="Sentry Logger ";function s(e){var t=(0,r.R)();if(!("console"in t))return e();var n=t.console,i={};["debug","info","warn","error","log","assert"].forEach((function(e){e in t.console&&n[e].__sentry_original__&&(i[e]=n[e],n[e]=n[e].__sentry_original__)}));var a=e();return Object.keys(i).forEach((function(e){n[e]=i[e]})),a}var o=function(){function e(){this._enabled=!1}return e.prototype.disable=function(){this._enabled=!1},e.prototype.enable=function(){this._enabled=!0},e.prototype.log=function(){for(var e=[],t=0;t{"use strict";n.d(t,{DM:()=>i});var r=n(2991);function i(){var e=(0,r.R)(),t=e.crypto||e.msCrypto;if(void 0!==t&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n),n[3]=4095&n[3]|16384,n[4]=16383&n[4]|32768;var i=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return i(n[0])+i(n[1])+i(n[2])+i(n[3])+i(n[4])+i(n[5])+i(n[6])+i(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}},1422:(e,t,n)=>{"use strict";n.d(t,{KV:()=>a,l$:()=>s,$y:()=>o});var r=n(8518);e=n.hmd(e);var i=n(4155);function a(){return!(0,r.n)()&&"[object process]"===Object.prototype.toString.call(void 0!==i?i:0)}function s(e,t){return e.require(t)}function o(t){var n;try{n=s(e,t)}catch(e){}try{var r=s(e,"process").cwd;n=s(e,r()+"/node_modules/"+t)}catch(e){}return n}},535:(e,t,n)=>{"use strict";n.d(t,{hl:()=>a,Jr:()=>s});var r=n(655),i=n(7597);function a(e,t,n){if(t in e){var r=e[t],i=n(r);if("function"==typeof i)try{!function(e,t){var n=t.prototype||{};e.prototype=t.prototype=n,function(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0})}(e,"__sentry_original__",t)}(i,r)}catch(e){}e[t]=i}}function s(e){var t,n;if((0,i.PO)(e)){var a=e,o={};try{for(var u=(0,r.XA)(Object.keys(a)),l=u.next();!l.done;l=u.next()){var c=l.value;void 0!==a[c]&&(o[c]=s(a[c]))}}catch(e){t={error:e}}finally{try{l&&!l.done&&(n=u.return)&&n.call(u)}finally{if(t)throw t.error}}return o}return Array.isArray(e)?e.map(s):e}},1170:(e,t,n)=>{"use strict";n.d(t,{yW:()=>u,ph:()=>l,_I:()=>c,Z1:()=>d});var r=n(2991),i=n(1422);e=n.hmd(e);var a={nowSeconds:function(){return Date.now()/1e3}};var s=(0,i.KV)()?function(){try{return(0,i.l$)(e,"perf_hooks").performance}catch(e){return}}():function(){var e=(0,r.R)().performance;if(e&&e.now)return{now:function(){return e.now()},timeOrigin:Date.now()-e.now()}}(),o=void 0===s?a:{nowSeconds:function(){return(s.timeOrigin+s.now())/1e3}},u=a.nowSeconds.bind(a),l=o.nowSeconds.bind(o),c=l,d=function(){var e=(0,r.R)().performance;if(e&&e.now){var t=36e5,n=e.now(),i=Date.now(),a=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,s=a{"use strict";n.d(t,{R:()=>a,Y:()=>s});var r=n(215),i={};function a(){return(0,r.KV)()?n.g:"undefined"!=typeof window?window:"undefined"!=typeof self?self:i}function s(e,t,n){var r=n||a(),i=r.__SENTRY__=r.__SENTRY__||{};return i[e]||(i[e]=t())}},215:(e,t,n)=>{"use strict";n.d(t,{l$:()=>a,KV:()=>i}),e=n.hmd(e);var r=n(4155);function i(){return!("undefined"!=typeof __SENTRY_BROWSER_BUNDLE__&&__SENTRY_BROWSER_BUNDLE__)&&"[object process]"===Object.prototype.toString.call(void 0!==r?r:0)}function a(e,t){return e.require(t)}},5949:(e,t,n)=>{"use strict";n.d(t,{ph:()=>u});var r=n(748),i=n(215);e=n.hmd(e);var a={nowSeconds:function(){return Date.now()/1e3}};var s=(0,i.KV)()?function(){try{return(0,i.l$)(e,"perf_hooks").performance}catch(e){return}}():function(){var e=(0,r.R)().performance;if(e&&e.now)return{now:function(){return e.now()},timeOrigin:Date.now()-e.now()}}(),o=void 0===s?a:{nowSeconds:function(){return(s.timeOrigin+s.now())/1e3}},u=(a.nowSeconds.bind(a),o.nowSeconds.bind(o));!function(){var e=(0,r.R)().performance;if(e&&e.now){var t=36e5,n=e.now(),i=Date.now(),a=e.timeOrigin?Math.abs(e.timeOrigin+n-i):t,s=a{e.exports=n(1609)},5448:(e,t,n)=>{"use strict";var r=n(4867),i=n(6026),a=n(4372),s=n(5327),o=n(4097),u=n(4109),l=n(7985),c=n(5061),d=n(5655),h=n(5263);e.exports=function(e){return new Promise((function(t,n){var f,p=e.data,m=e.headers,_=e.responseType;function v(){e.cancelToken&&e.cancelToken.unsubscribe(f),e.signal&&e.signal.removeEventListener("abort",f)}r.isFormData(p)&&delete m["Content-Type"];var y=new XMLHttpRequest;if(e.auth){var g=e.auth.username||"",b=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";m.Authorization="Basic "+btoa(g+":"+b)}var M=o(e.baseURL,e.url);function w(){if(y){var r="getAllResponseHeaders"in y?u(y.getAllResponseHeaders()):null,a={data:_&&"text"!==_&&"json"!==_?y.response:y.responseText,status:y.status,statusText:y.statusText,headers:r,config:e,request:y};i((function(e){t(e),v()}),(function(e){n(e),v()}),a),y=null}}if(y.open(e.method.toUpperCase(),s(M,e.params,e.paramsSerializer),!0),y.timeout=e.timeout,"onloadend"in y?y.onloadend=w:y.onreadystatechange=function(){y&&4===y.readyState&&(0!==y.status||y.responseURL&&0===y.responseURL.indexOf("file:"))&&setTimeout(w)},y.onabort=function(){y&&(n(c("Request aborted",e,"ECONNABORTED",y)),y=null)},y.onerror=function(){n(c("Network Error",e,null,y)),y=null},y.ontimeout=function(){var t=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",r=e.transitional||d.transitional;e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(c(t,e,r.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",y)),y=null},r.isStandardBrowserEnv()){var k=(e.withCredentials||l(M))&&e.xsrfCookieName?a.read(e.xsrfCookieName):void 0;k&&(m[e.xsrfHeaderName]=k)}"setRequestHeader"in y&&r.forEach(m,(function(e,t){void 0===p&&"content-type"===t.toLowerCase()?delete m[t]:y.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),_&&"json"!==_&&(y.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&y.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&y.upload&&y.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(f=function(e){y&&(n(!e||e&&e.type?new h("canceled"):e),y.abort(),y=null)},e.cancelToken&&e.cancelToken.subscribe(f),e.signal&&(e.signal.aborted?f():e.signal.addEventListener("abort",f))),p||(p=null),y.send(p)}))}},1609:(e,t,n)=>{"use strict";var r=n(4867),i=n(1849),a=n(321),s=n(7185);var o=function e(t){var n=new a(t),o=i(a.prototype.request,n);return r.extend(o,a.prototype,n),r.extend(o,n),o.create=function(n){return e(s(t,n))},o}(n(5655));o.Axios=a,o.Cancel=n(5263),o.CancelToken=n(4972),o.isCancel=n(6502),o.VERSION=n(7288).version,o.all=function(e){return Promise.all(e)},o.spread=n(8713),o.isAxiosError=n(6268),e.exports=o,e.exports.default=o},5263:e=>{"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},4972:(e,t,n)=>{"use strict";var r=n(5263);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;this.promise.then((function(e){if(n._listeners){var t,r=n._listeners.length;for(t=0;t{"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:(e,t,n)=>{"use strict";var r=n(4867),i=n(5327),a=n(782),s=n(3572),o=n(7185),u=n(4875),l=u.validators;function c(e){this.defaults=e,this.interceptors={request:new a,response:new a}}c.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=o(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&u.assertOptions(t,{silentJSONParsing:l.transitional(l.boolean),forcedJSONParsing:l.transitional(l.boolean),clarifyTimeoutError:l.transitional(l.boolean)},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var i,a=[];if(this.interceptors.response.forEach((function(e){a.push(e.fulfilled,e.rejected)})),!r){var c=[s,void 0];for(Array.prototype.unshift.apply(c,n),c=c.concat(a),i=Promise.resolve(e);c.length;)i=i.then(c.shift(),c.shift());return i}for(var d=e;n.length;){var h=n.shift(),f=n.shift();try{d=h(d)}catch(e){f(e);break}}try{i=s(d)}catch(e){return Promise.reject(e)}for(;a.length;)i=i.then(a.shift(),a.shift());return i},c.prototype.getUri=function(e){return e=o(this.defaults,e),i(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){c.prototype[e]=function(t,n){return this.request(o(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){c.prototype[e]=function(t,n,r){return this.request(o(r||{},{method:e,url:t,data:n}))}})),e.exports=c},782:(e,t,n)=>{"use strict";var r=n(4867);function i(){this.handlers=[]}i.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=i},4097:(e,t,n)=>{"use strict";var r=n(1793),i=n(7303);e.exports=function(e,t){return e&&!r(t)?i(e,t):t}},5061:(e,t,n)=>{"use strict";var r=n(481);e.exports=function(e,t,n,i,a){var s=new Error(e);return r(s,t,n,i,a)}},3572:(e,t,n)=>{"use strict";var r=n(4867),i=n(8527),a=n(6502),s=n(5655),o=n(5263);function u(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new o("canceled")}e.exports=function(e){return u(e),e.headers=e.headers||{},e.data=i.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||s.adapter)(e).then((function(t){return u(e),t.data=i.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return a(t)||(u(e),t&&t.response&&(t.response.data=i.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:e=>{"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e.isAxiosError=!0,e.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}},e}},7185:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){t=t||{};var n={};function i(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function a(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(e[n],t[n])}function s(e){if(!r.isUndefined(t[e]))return i(void 0,t[e])}function o(n){return r.isUndefined(t[n])?r.isUndefined(e[n])?void 0:i(void 0,e[n]):i(void 0,t[n])}function u(n){return n in t?i(e[n],t[n]):n in e?i(void 0,e[n]):void 0}var l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:u};return r.forEach(Object.keys(e).concat(Object.keys(t)),(function(e){var t=l[e]||a,i=t(e);r.isUndefined(i)&&t!==u||(n[e]=i)})),n}},6026:(e,t,n)=>{"use strict";var r=n(5061);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},8527:(e,t,n)=>{"use strict";var r=n(4867),i=n(5655);e.exports=function(e,t,n){var a=this||i;return r.forEach(n,(function(n){e=n.call(a,e,t)})),e}},5655:(e,t,n)=>{"use strict";var r=n(4155),i=n(4867),a=n(6016),s=n(481),o={"Content-Type":"application/x-www-form-urlencoded"};function u(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||void 0!==r&&"[object process]"===Object.prototype.toString.call(r))&&(l=n(5448)),l),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(u(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)||t&&"application/json"===t["Content-Type"]?(u(t,"application/json"),function(e,t,n){if(i.isString(e))try{return(t||JSON.parse)(e),i.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional||c.transitional,n=t&&t.silentJSONParsing,r=t&&t.forcedJSONParsing,a=!n&&"json"===this.responseType;if(a||r&&i.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(a){if("SyntaxError"===e.name)throw s(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};i.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),i.forEach(["post","put","patch"],(function(e){c.headers[e]=i.merge(o)})),e.exports=c},7288:e=>{e.exports={version:"0.24.0"}},1849:e=>{"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r{"use strict";var r=n(4867);function i(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var a;if(n)a=n(t);else if(r.isURLSearchParams(t))a=t.toString();else{var s=[];r.forEach(t,(function(e,t){null!=e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,(function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),s.push(i(t)+"="+i(e))})))})),a=s.join("&")}if(a){var o=e.indexOf("#");-1!==o&&(e=e.slice(0,o)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}},7303:e=>{"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},4372:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,a,s){var o=[];o.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),r.isString(i)&&o.push("path="+i),r.isString(a)&&o.push("domain="+a),!0===s&&o.push("secure"),document.cookie=o.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:e=>{"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},6268:e=>{"use strict";e.exports=function(e){return"object"==typeof e&&!0===e.isAxiosError}},7985:(e,t,n)=>{"use strict";var r=n(4867);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},6016:(e,t,n)=>{"use strict";var r=n(4867);e.exports=function(e,t){r.forEach(e,(function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])}))}},4109:(e,t,n)=>{"use strict";var r=n(4867),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,a,s={};return e?(r.forEach(e.split("\n"),(function(e){if(a=e.indexOf(":"),t=r.trim(e.substr(0,a)).toLowerCase(),n=r.trim(e.substr(a+1)),t){if(s[t]&&i.indexOf(t)>=0)return;s[t]="set-cookie"===t?(s[t]?s[t]:[]).concat([n]):s[t]?s[t]+", "+n:n}})),s):s}},8713:e=>{"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},4875:(e,t,n)=>{"use strict";var r=n(7288).version,i={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){i[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var a={};i.transitional=function(e,t,n){function i(e,t){return"[Axios v"+r+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return function(n,r,s){if(!1===e)throw new Error(i(r," has been removed"+(t?" in "+t:"")));return t&&!a[r]&&(a[r]=!0,console.warn(i(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,s)}},e.exports={assertOptions:function(e,t,n){if("object"!=typeof e)throw new TypeError("options must be an object");for(var r=Object.keys(e),i=r.length;i-- >0;){var a=r[i],s=t[a];if(s){var o=e[a],u=void 0===o||s(o,a,e);if(!0!==u)throw new TypeError("option "+a+" must be "+u)}else if(!0!==n)throw Error("Unknown option "+a)}},validators:i}},4867:(e,t,n)=>{"use strict";var r=n(1849),i=Object.prototype.toString;function a(e){return"[object Array]"===i.call(e)}function s(e){return void 0===e}function o(e){return null!==e&&"object"==typeof e}function u(e){if("[object Object]"!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return"[object Function]"===i.call(e)}function c(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n{"use strict";var r={};n.r(r),n.d(r,{Affix:()=>im,Alert:()=>am,BreadcrumbItem:()=>_m,Breadcrumbs:()=>vm,Btn:()=>Yp,BtnGroup:()=>Lp,BtnToolbar:()=>ym,Carousel:()=>_f,Collapse:()=>cp,DatePicker:()=>Qp,Dropdown:()=>dp,MessageBox:()=>Gm,Modal:()=>Sp,MultiSelect:()=>gm,Navbar:()=>bm,NavbarForm:()=>wm,NavbarNav:()=>Mm,NavbarText:()=>km,Notification:()=>d_,Pagination:()=>sm,Popover:()=>cm,ProgressBar:()=>mm,ProgressBarStack:()=>pm,Slide:()=>bf,Tab:()=>qp,Tabs:()=>Jp,TimePicker:()=>hm,Tooltip:()=>lm,Typeahead:()=>fm,install:()=>f_,popover:()=>Om,scrollspy:()=>Rm,tooltip:()=>Sm});var i=Object.freeze({});function a(e){return null==e}function s(e){return null!=e}function o(e){return!0===e}function u(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function h(e){return"[object RegExp]"===c.call(e)}function f(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function p(e){return s(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function m(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function _(e){var t=parseFloat(e);return isNaN(t)?e:t}function v(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i-1)return e.splice(n,1)}}var M=Object.prototype.hasOwnProperty;function w(e,t){return M.call(e,t)}function k(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var L=/-(\w)/g,T=k((function(e){return e.replace(L,(function(e,t){return t?t.toUpperCase():""}))})),Y=k((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),x=/\B([A-Z])/g,S=k((function(e){return e.replace(x,"-$1").toLowerCase()}));var D=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function E(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function C(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,te=Z&&Z.indexOf("edge/")>0,ne=(Z&&Z.indexOf("android"),Z&&/iphone|ipad|ipod|ios/.test(Z)||"ios"===X),re=(Z&&/chrome\/\d+/.test(Z),Z&&/phantomjs/.test(Z),Z&&Z.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if(G)try{var se={};Object.defineProperty(se,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,se)}catch(e){}var oe=function(){return void 0===V&&(V=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),V},ue=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var he=j,fe=0,pe=function(){this.id=fe++,this.subs=[]};pe.prototype.addSub=function(e){this.subs.push(e)},pe.prototype.removeSub=function(e){b(this.subs,e)},pe.prototype.depend=function(){pe.target&&pe.target.addDep(this)},pe.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(a&&!w(i,"default"))s=!1;else if(""===s||s===S(e)){var u=qe(String,i.type);(u<0||o0&&(_t((r=vt(r,(t||"")+"_"+n))[0])&&_t(l)&&(c[i]=Me(l.text+r[0].text),r.shift()),c.push.apply(c,r)):u(r)?_t(l)?c[i]=Me(l.text+r):""!==r&&c.push(Me(r)):_t(r)&&_t(l)?c[i]=Me(l.text+r.text):(o(e._isVList)&&s(r.tag)&&a(r.key)&&s(t)&&(r.key="__vlist"+t+"_"+n+"__"),c.push(r)));return c}function yt(e,t){if(e){for(var n=Object.create(null),r=de?Reflect.ownKeys(e):Object.keys(e),i=0;i0,s=e?!!e.$stable:!a,o=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(s&&n&&n!==i&&o===n.$key&&!a&&!n.$hasNormal)return n;for(var u in r={},e)e[u]&&"$"!==u[0]&&(r[u]=kt(t,u,e[u]))}else r={};for(var l in t)l in r||(r[l]=Lt(t,l));return e&&Object.isExtensible(e)&&(e._normalized=r),U(r,"$stable",s),U(r,"$key",o),U(r,"$hasNormal",a),r}function kt(e,t,n){var r=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:mt(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!Mt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:r,enumerable:!0,configurable:!0}),r}function Lt(e,t){return function(){return e[t]}}function Tt(e,t){var n,r,i,a,o;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,i=e.length;rdocument.createEvent("Event").timeStamp&&(vn=function(){return yn.now()})}function gn(){var e,t;for(_n=vn(),pn=!0,cn.sort((function(e,t){return e.id-t.id})),mn=0;mnmn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);fn||(fn=!0,st(gn))}}(this)},Mn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';Je(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},Mn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},Mn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},Mn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||b(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var wn={enumerable:!0,configurable:!0,get:j,set:j};function kn(e,t,n){wn.get=function(){return this[t][n]},wn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,wn)}function Ln(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[];e.$parent&&xe(!1);var a=function(a){i.push(a);var s=Fe(a,t,n,e);Ee(r,a,s),a in e||kn(e,"_props",a)};for(var s in t)a(s);xe(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?j:D(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){_e();try{return e.call(t,t)}catch(e){return Ve(e,t,"data()"),{}}finally{ve()}}(t,e):t||{})||(t={});var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);for(;i--;){var a=n[i];0,r&&w(r,a)||B(a)||kn(e,"_data",a)}De(t,!0)}(e):De(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=oe();for(var i in t){var a=t[i],s="function"==typeof a?a:a.get;0,r||(n[i]=new Mn(e,s||j,j,Tn)),i in e||Yn(e,i,a)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!h(e)&&e.test(t)}function $n(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var a in n){var s=n[a];if(s){var o=s.name;o&&!t(o)&&Pn(n,a,r,i)}}}function Pn(e,t,n,r){var i=e[t];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),e[t]=null,b(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=En++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Re(Cn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&nn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=gt(t._renderChildren,r),e.$scopedSlots=i,e._c=function(t,n,r,i){return Vt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Vt(e,t,n,r,i,!0)};var a=n&&n.data;Ee(e,"$attrs",a&&a.attrs||i,null,!0),Ee(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=yt(e.$options.inject,e);t&&(xe(!1),Object.keys(t).forEach((function(n){Ee(e,n,t[n])})),xe(!0))}(t),Ln(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Ce,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var r=this;if(d(t))return Dn(r,e,t,n);(n=n||{}).user=!0;var i=new Mn(r,e,t,n);if(n.immediate){var a='callback for immediate watcher "'+i.expression+'"';_e(),Je(t,r,[i.value],r,a),ve()}return function(){i.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this;if(Array.isArray(e))for(var i=0,a=e.length;i1?E(n):n;for(var r=E(arguments,1),i='event handler for "'+e+'"',a=0,s=n.length;aparseInt(this.max)&&Pn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Pn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){$n(e,(function(e){return An(t,e)}))})),this.$watch("exclude",(function(t){$n(e,(function(e){return!An(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Zt(e),n=t&&t.componentOptions;if(n){var r=Hn(n),i=this.include,a=this.exclude;if(i&&(!r||!An(i,r))||a&&r&&An(a,r))return t;var s=this.cache,o=this.keys,u=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;s[u]?(t.componentInstance=s[u].componentInstance,b(o,u),o.push(u)):(this.vnodeToCache=t,this.keyToCache=u),t.data.keepAlive=!0}return t||e&&e[0]}},Rn={KeepAlive:Nn};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:he,extend:C,mergeOptions:Re,defineReactive:Ee},e.set=Ce,e.delete=Oe,e.nextTick=st,e.observable=function(e){return De(e),e},e.options=Object.create(null),R.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,C(e.options.components,Rn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=E(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Re(this.options,e),this}}(e),jn(e),function(e){R.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Rt}),On.version="2.6.14";var Wn=v("style,class"),Fn=v("input,textarea,option,select,progress"),zn=function(e,t,n){return"value"===n&&Fn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Bn=v("contenteditable,draggable,spellcheck"),Un=v("events,caret,typing,plaintext-only"),qn=v("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Vn="http://www.w3.org/1999/xlink",Jn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Jn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,r=e;s(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=Zn(r.data,t));for(;s(n=n.parent);)n&&n.data&&(t=Zn(t,n.data));return function(e,t){if(s(e)||s(t))return Qn(e,er(t));return""}(t.staticClass,t.class)}function Zn(e,t){return{staticClass:Qn(e.staticClass,t.staticClass),class:s(e.class)?[e.class,t.class]:t.class}}function Qn(e,t){return e?t?e+" "+t:e:t||""}function er(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,i=e.length;r-1?Tr(e,t,n):qn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Bn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Jn(t)?Kn(n)?e.removeAttributeNS(Vn,Gn(t)):e.setAttributeNS(Vn,t,n):Tr(e,t,n)}function Tr(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Q&&!ee&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Yr={create:kr,update:kr};function xr(e,t){var n=t.elm,r=t.data,i=e.data;if(!(a(r.staticClass)&&a(r.class)&&(a(i)||a(i.staticClass)&&a(i.class)))){var o=Xn(t),u=n._transitionClasses;s(u)&&(o=Qn(o,er(u))),o!==n._prevClass&&(n.setAttribute("class",o),n._prevClass=o)}}var Sr,Dr,Er,Cr,Or,jr,Hr={create:xr,update:xr},Ar=/[\w).+\-_$\]]/;function $r(e){var t,n,r,i,a,s=!1,o=!1,u=!1,l=!1,c=0,d=0,h=0,f=0;for(r=0;r=0&&" "===(m=e.charAt(p));p--);m&&Ar.test(m)||(l=!0)}}else void 0===i?(f=r+1,i=e.slice(0,r).trim()):_();function _(){(a||(a=[])).push(e.slice(f,r).trim()),f=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==f&&_(),a)for(r=0;r-1?{exp:e.slice(0,Cr),key:'"'+e.slice(Cr+1)+'"'}:{exp:e,key:null};Dr=e,Cr=Or=jr=0;for(;!Qr();)ei(Er=Zr())?ni(Er):91===Er&&ti(Er);return{exp:e.slice(0,Or),key:e.slice(Or+1,jr)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Zr(){return Dr.charCodeAt(++Cr)}function Qr(){return Cr>=Sr}function ei(e){return 34===e||39===e}function ti(e){var t=1;for(Or=Cr;!Qr();)if(ei(e=Zr()))ni(e);else if(91===e&&t++,93===e&&t--,0===t){jr=Cr;break}}function ni(e){for(var t=e;!Qr()&&(e=Zr())!==t;);}var ri,ii="__r";function ai(e,t,n){var r=ri;return function i(){var a=t.apply(null,arguments);null!==a&&ui(e,i,n,r)}}var si=Ze&&!(re&&Number(re[1])<=53);function oi(e,t,n,r){if(si){var i=_n,a=t;t=a._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=i||e.timeStamp<=0||e.target.ownerDocument!==document)return a.apply(this,arguments)}}ri.addEventListener(e,t,ae?{capture:n,passive:r}:n)}function ui(e,t,n,r){(r||ri).removeEventListener(e,t._wrapper||t,n)}function li(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},r=e.data.on||{};ri=t.elm,function(e){if(s(e.__r)){var t=Q?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}s(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),ht(n,r,oi,ui,ai,t.context),ri=void 0}}var ci,di={create:li,update:li};function hi(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,r,i=t.elm,o=e.data.domProps||{},u=t.data.domProps||{};for(n in s(u.__ob__)&&(u=t.data.domProps=C({},u)),o)n in u||(i[n]="");for(n in u){if(r=u[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===o[n])continue;1===i.childNodes.length&&i.removeChild(i.childNodes[0])}if("value"===n&&"PROGRESS"!==i.tagName){i._value=r;var l=a(r)?"":String(r);fi(i,l)&&(i.value=l)}else if("innerHTML"===n&&rr(i.tagName)&&a(i.innerHTML)){(ci=ci||document.createElement("div")).innerHTML=""+r+"";for(var c=ci.firstChild;i.firstChild;)i.removeChild(i.firstChild);for(;c.firstChild;)i.appendChild(c.firstChild)}else if(r!==o[n])try{i[n]=r}catch(e){}}}}function fi(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(s(r)){if(r.number)return _(n)!==_(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var pi={create:hi,update:hi},mi=k((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function _i(e){var t=vi(e.style);return e.staticStyle?C(e.staticStyle,t):t}function vi(e){return Array.isArray(e)?O(e):"string"==typeof e?mi(e):e}var yi,gi=/^--/,bi=/\s*!important$/,Mi=function(e,t,n){if(gi.test(t))e.style.setProperty(t,n);else if(bi.test(n))e.style.setProperty(S(t),n.replace(bi,""),"important");else{var r=ki(t);if(Array.isArray(n))for(var i=0,a=n.length;i-1?t.split(Yi).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Si(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Yi).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function Di(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&C(t,Ei(e.name||"v")),C(t,e),t}return"string"==typeof e?Ei(e):void 0}}var Ei=k((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ci=G&&!ee,Oi="transition",ji="animation",Hi="transition",Ai="transitionend",$i="animation",Pi="animationend";Ci&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Hi="WebkitTransition",Ai="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&($i="WebkitAnimation",Pi="webkitAnimationEnd"));var Ii=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ni(e){Ii((function(){Ii(e)}))}function Ri(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),xi(e,t))}function Wi(e,t){e._transitionClasses&&b(e._transitionClasses,t),Si(e,t)}function Fi(e,t,n){var r=Bi(e,t),i=r.type,a=r.timeout,s=r.propCount;if(!i)return n();var o=i===Oi?Ai:Pi,u=0,l=function(){e.removeEventListener(o,c),n()},c=function(t){t.target===e&&++u>=s&&l()};setTimeout((function(){u0&&(n=Oi,c=s,d=a.length):t===ji?l>0&&(n=ji,c=l,d=u.length):d=(n=(c=Math.max(s,l))>0?s>l?Oi:ji:null)?n===Oi?a.length:u.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===Oi&&zi.test(r[Hi+"Property"])}}function Ui(e,t){for(;e.length1}function Xi(e,t){!0!==t.data.show&&Vi(t)}var Zi=function(e){var t,n,r={},i=e.modules,l=e.nodeOps;for(t=0;tp?g(e,a(n[v+1])?null:n[v+1].elm,n,f,v,r):f>v&&M(t,h,p)}(h,_,v,n,c):s(v)?(s(e.text)&&l.setTextContent(h,""),g(h,null,v,0,v.length-1,n)):s(_)?M(_,0,_.length-1):s(e.text)&&l.setTextContent(h,""):e.text!==t.text&&l.setTextContent(h,t.text),s(p)&&s(f=p.hook)&&s(f=f.postpatch)&&f(e,t)}}}function T(e,t,n){if(o(n)&&s(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,s.selected!==a&&(s.selected=a);else if($(ra(s),r))return void(e.selectedIndex!==o&&(e.selectedIndex=o));i||(e.selectedIndex=-1)}}function na(e,t){return t.every((function(t){return!$(t,e)}))}function ra(e){return"_value"in e?e._value:e.value}function ia(e){e.target.composing=!0}function aa(e){e.target.composing&&(e.target.composing=!1,sa(e.target,"input"))}function sa(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function oa(e){return!e.componentInstance||e.data&&e.data.transition?e:oa(e.componentInstance._vnode)}var ua={bind:function(e,t,n){var r=t.value,i=(n=oa(n)).data&&n.data.transition,a=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,Vi(n,(function(){e.style.display=a}))):e.style.display=r?a:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=oa(n)).data&&n.data.transition?(n.data.show=!0,r?Vi(n,(function(){e.style.display=e.__vOriginalDisplay})):Ji(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},la={model:Qi,show:ua},ca={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function da(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?da(Zt(t.children)):e}function ha(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var a in i)t[T(a)]=i[a];return t}function fa(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var pa=function(e){return e.tag||Mt(e)},ma=function(e){return"show"===e.name},_a={name:"transition",props:ca,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(pa)).length){0;var r=this.mode;0;var i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var a=da(i);if(!a)return i;if(this._leaving)return fa(e,i);var s="__transition-"+this._uid+"-";a.key=null==a.key?a.isComment?s+"comment":s+a.tag:u(a.key)?0===String(a.key).indexOf(s)?a.key:s+a.key:a.key;var o=(a.data||(a.data={})).transition=ha(this),l=this._vnode,c=da(l);if(a.data.directives&&a.data.directives.some(ma)&&(a.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(a,c)&&!Mt(c)&&(!c.componentInstance||!c.componentInstance._vnode.isComment)){var d=c.data.transition=C({},o);if("out-in"===r)return this._leaving=!0,ft(d,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),fa(e,i);if("in-out"===r){if(Mt(a))return l;var h,f=function(){h()};ft(o,"afterEnter",f),ft(o,"enterCancelled",f),ft(d,"delayLeave",(function(e){h=e}))}}return i}}},va=C({tag:String,moveClass:String},ca);delete va.mode;var ya={props:va,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var i=an(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,i(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],a=this.children=[],s=ha(this),o=0;o-1?sr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:sr[e]=/HTMLUnknownElement/.test(t.toString())},C(On.options.directives,la),C(On.options.components,wa),On.prototype.__patch__=G?Zi:j,On.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=be),ln(e,"beforeMount"),r=function(){e._update(e._render(),n)},new Mn(e,r,j,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?ur(e):void 0,t)},G&&setTimeout((function(){F.devtools&&ue&&ue.emit("init",On)}),0);var ka=/\{\{((?:.|\r?\n)+?)\}\}/g,La=/[-.*+?^${}()|[\]\/\\]/g,Ta=k((function(e){var t=e[0].replace(La,"\\$&"),n=e[1].replace(La,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Ya={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Vr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=qr(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var xa,Sa={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Vr(e,"style");n&&(e.staticStyle=JSON.stringify(mi(n)));var r=qr(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Da=function(e){return(xa=xa||document.createElement("div")).innerHTML=e,xa.textContent},Ea=v("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ca=v("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Oa=v("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),ja=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Ha=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Aa="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+z.source+"]*",$a="((?:"+Aa+"\\:)?"+Aa+")",Pa=new RegExp("^<"+$a),Ia=/^\s*(\/?)>/,Na=new RegExp("^<\\/"+$a+"[^>]*>"),Ra=/^]+>/i,Wa=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},qa=/&(?:lt|gt|quot|amp|#39);/g,Va=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Ja=v("pre,textarea",!0),Ga=function(e,t){return e&&Ja(e)&&"\n"===t[0]};function Ka(e,t){var n=t?Va:qa;return e.replace(n,(function(e){return Ua[e]}))}var Xa,Za,Qa,es,ts,ns,rs,is,as=/^@|^v-on:/,ss=/^v-|^@|^:|^#/,os=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,us=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,ls=/^\(|\)$/g,cs=/^\[.*\]$/,ds=/:(.*)$/,hs=/^:|^\.|^v-bind:/,fs=/\.[^.\]]+(?=[^\]]*$)/g,ps=/^v-slot(:|$)|^#/,ms=/[\r\n]/,_s=/[ \f\t\r\n]+/g,vs=k(Da),ys="_empty_";function gs(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:Ys(t),rawAttrsMap:{},parent:n,children:[]}}function bs(e,t){Xa=t.warn||Ir,ns=t.isPreTag||H,rs=t.mustUseProp||H,is=t.getTagNamespace||H;var n=t.isReservedTag||H;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Qa=Nr(t.modules,"transformNode"),es=Nr(t.modules,"preTransformNode"),ts=Nr(t.modules,"postTransformNode"),Za=t.delimiters;var r,i,a=[],s=!1!==t.preserveWhitespace,o=t.whitespace,u=!1,l=!1;function c(e){if(d(e),u||e.processed||(e=Ms(e,t)),a.length||e===r||r.if&&(e.elseif||e.else)&&ks(r,{exp:e.elseif,block:e}),i&&!e.forbidden)if(e.elseif||e.else)s=e,o=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(i.children),o&&o.if&&ks(o,{exp:s.elseif,block:s});else{if(e.slotScope){var n=e.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[n]=e}i.children.push(e),e.parent=i}var s,o;e.children=e.children.filter((function(e){return!e.slotScope})),d(e),e.pre&&(u=!1),ns(e.tag)&&(l=!1);for(var c=0;c]*>)","i")),h=e.replace(d,(function(e,n,r){return l=r.length,za(c)||"noscript"===c||(n=n.replace(//g,"$1").replace(//g,"$1")),Ga(c,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));u+=e.length-h.length,e=h,Y(c,u-l,u)}else{var f=e.indexOf("<");if(0===f){if(Wa.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p),u,u+p+3),k(p+3);continue}}if(Fa.test(e)){var m=e.indexOf("]>");if(m>=0){k(m+2);continue}}var _=e.match(Ra);if(_){k(_[0].length);continue}var v=e.match(Na);if(v){var y=u;k(v[0].length),Y(v[1],y,u);continue}var g=L();if(g){T(g),Ga(g.tagName,e)&&k(1);continue}}var b=void 0,M=void 0,w=void 0;if(f>=0){for(M=e.slice(f);!(Na.test(M)||Pa.test(M)||Wa.test(M)||Fa.test(M)||(w=M.indexOf("<",1))<0);)f+=w,M=e.slice(f);b=e.substring(0,f)}f<0&&(b=e),b&&k(b.length),t.chars&&b&&t.chars(b,u-b.length,u)}if(e===n){t.chars&&t.chars(e);break}}function k(t){u+=t,e=e.substring(t)}function L(){var t=e.match(Pa);if(t){var n,r,i={tagName:t[1],attrs:[],start:u};for(k(t[0].length);!(n=e.match(Ia))&&(r=e.match(Ha)||e.match(ja));)r.start=u,k(r[0].length),r.end=u,i.attrs.push(r);if(n)return i.unarySlash=n[1],k(n[0].length),i.end=u,i}}function T(e){var n=e.tagName,u=e.unarySlash;a&&("p"===r&&Oa(n)&&Y(r),o(n)&&r===n&&Y(n));for(var l=s(n)||!!u,c=e.attrs.length,d=new Array(c),h=0;h=0&&i[s].lowerCasedTag!==o;s--);else s=0;if(s>=0){for(var l=i.length-1;l>=s;l--)t.end&&t.end(i[l].tag,n,a);i.length=s,r=s&&i[s-1].tag}else"br"===o?t.start&&t.start(e,[],!0,n,a):"p"===o&&(t.start&&t.start(e,[],!1,n,a),t.end&&t.end(e,n,a))}Y()}(e,{warn:Xa,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,s,o,d){var h=i&&i.ns||is(e);Q&&"svg"===h&&(n=function(e){for(var t=[],n=0;nu&&(o.push(a=e.slice(u,i)),s.push(JSON.stringify(a)));var l=$r(r[1].trim());s.push("_s("+l+")"),o.push({"@binding":l}),u=i+r[0].length}return u-1"+("true"===a?":("+t+")":":_q("+t+","+a+")")),Ur(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+a+"):("+s+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xr(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xr(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===a&&"radio"===s)!function(e,t,n){var r=n&&n.number,i=qr(e,"value")||"null";Rr(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),Ur(e,"change",Xr(t,i),null,!0)}(e,r,i);else if("input"===a||"textarea"===a)!function(e,t,n){var r=e.attrsMap.type;0;var i=n||{},a=i.lazy,s=i.number,o=i.trim,u=!a&&"range"!==r,l=a?"change":"range"===r?ii:"input",c="$event.target.value";o&&(c="$event.target.value.trim()");s&&(c="_n("+c+")");var d=Xr(t,c);u&&(d="if($event.target.composing)return;"+d);Rr(e,"value","("+t+")"),Ur(e,l,d,null,!0),(o||s)&&Ur(e,"blur","$forceUpdate()")}(e,r,i);else{if(!F.isReservedTag(a))return Kr(e,r,i),!1}return!0},text:function(e,t){t.value&&Rr(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Rr(e,"innerHTML","_s("+t.value+")",t)}},As={expectHTML:!0,modules:Cs,directives:Hs,isPreTag:function(e){return"pre"===e},isUnaryTag:Ea,mustUseProp:zn,canBeLeftOpenTag:Ca,isReservedTag:ir,getTagNamespace:ar,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Cs)},$s=k((function(e){return v("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Ps(e,t){e&&(Os=$s(t.staticKeys||""),js=t.isReservedTag||H,Is(e),Ns(e,!1))}function Is(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||y(e.tag)||!js(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Os)))}(e),1===e.type){if(!js(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,Ws=/\([^)]*?\);*$/,Fs=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,zs={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Bs={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Us=function(e){return"if("+e+")return null;"},qs={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Us("$event.target !== $event.currentTarget"),ctrl:Us("!$event.ctrlKey"),shift:Us("!$event.shiftKey"),alt:Us("!$event.altKey"),meta:Us("!$event.metaKey"),left:Us("'button' in $event && $event.button !== 0"),middle:Us("'button' in $event && $event.button !== 1"),right:Us("'button' in $event && $event.button !== 2")};function Vs(e,t){var n=t?"nativeOn:":"on:",r="",i="";for(var a in e){var s=Js(e[a]);e[a]&&e[a].dynamic?i+=a+","+s+",":r+='"'+a+'":'+s+","}return r="{"+r.slice(0,-1)+"}",i?n+"_d("+r+",["+i.slice(0,-1)+"])":n+r}function Js(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Js(e)})).join(",")+"]";var t=Fs.test(e.value),n=Rs.test(e.value),r=Fs.test(e.value.replace(Ws,""));if(e.modifiers){var i="",a="",s=[];for(var o in e.modifiers)if(qs[o])a+=qs[o],zs[o]&&s.push(o);else if("exact"===o){var u=e.modifiers;a+=Us(["ctrl","shift","alt","meta"].filter((function(e){return!u[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else s.push(o);return s.length&&(i+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Gs).join("&&")+")return null;"}(s)),a&&(i+=a),"function($event){"+i+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":r?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(r?"return "+e.value:e.value)+"}"}function Gs(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=zs[e],r=Bs[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(r)+")"}var Ks={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:j},Xs=function(e){this.options=e,this.warn=e.warn||Ir,this.transforms=Nr(e.modules,"transformCode"),this.dataGenFns=Nr(e.modules,"genData"),this.directives=C(C({},Ks),e.directives);var t=e.isReservedTag||H;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Zs(e,t){var n=new Xs(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Qs(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Qs(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return eo(e,t);if(e.once&&!e.onceProcessed)return to(e,t);if(e.for&&!e.forProcessed)return io(e,t);if(e.if&&!e.ifProcessed)return no(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=uo(e,t),i="_t("+n+(r?",function(){return "+r+"}":""),a=e.attrs||e.dynamicAttrs?ho((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:T(e.name),value:e.value,dynamic:e.dynamic}}))):null,s=e.attrsMap["v-bind"];!a&&!s||r||(i+=",null");a&&(i+=","+a);s&&(i+=(a?"":",null")+","+s);return i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:uo(t,n,!0);return"_c("+e+","+ao(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r;(!e.plain||e.pre&&t.maybeComponent(e))&&(r=ao(e,t));var i=e.inlineTemplate?null:uo(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var a=0;a>>0}(s):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var a=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var r=Zs(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);a&&(n+=a+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+ho(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function so(e){return 1===e.type&&("slot"===e.tag||e.children.some(so))}function oo(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return no(e,t,oo,"null");if(e.for&&!e.forProcessed)return io(e,t,oo);var r=e.slotScope===ys?"":String(e.slotScope),i="function("+r+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(uo(e,t)||"undefined")+":undefined":uo(e,t)||"undefined":Qs(e,t))+"}",a=r?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+i+a+"}"}function uo(e,t,n,r,i){var a=e.children;if(a.length){var s=a[0];if(1===a.length&&s.for&&"template"!==s.tag&&"slot"!==s.tag){var o=n?t.maybeComponent(s)?",1":",0":"";return""+(r||Qs)(s,t)+o}var u=n?function(e,t){for(var n=0,r=0;r':'
',vo.innerHTML.indexOf(" ")>0}var wo=!!G&&Mo(!1),ko=!!G&&Mo(!0),Lo=k((function(e){var t=ur(e);return t&&t.innerHTML})),To=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&ur(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Lo(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){0;var i=bo(r,{outputSourceRange:!1,shouldDecodeNewlines:wo,shouldDecodeNewlinesForHref:ko,delimiters:n.delimiters,comments:n.comments},this),a=i.render,s=i.staticRenderFns;n.render=a,n.staticRenderFns=s}}return To.call(this,e,t)},On.compile=bo;const Yo=On;function xo(e,t,n,r,i,a,s,o){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),s?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),i&&i.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(s)},l._ssrRegister=u):i&&(u=o?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(e,t){return u.call(t),c(e,t)}}else{var d=l.beforeCreate;l.beforeCreate=d?[].concat(d,u):[u]}return{exports:e,options:l}}const So=xo({name:"SingleItem",props:["itemData"],data:function(){return{baseUrl:"",csrf:"",qty:1}},computed:{total:function(){return Math.round(100*this.itemData.price)*this.qty/100}},mounted:function(){this.baseUrl=window.location.origin,this.csrf=document.head.querySelector('meta[name="csrf-token"]').content}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"row"},[n("div",{staticClass:"col-sm-7"},[n("form",{attrs:{method:"post",action:e.baseUrl+"/cart/add-to-cart"}},[n("p",[e._v(e._s(e.itemData.description))]),e._v(" "),n("p",[e._v("Price: "),n("span",{attrs:{id:"single-price"}},[e._v(e._s(e.itemData.price))])]),e._v(" "),n("input",{attrs:{type:"hidden",name:"_token"},domProps:{value:e.csrf}}),e._v(" "),n("input",{attrs:{type:"hidden",name:"productId"},domProps:{value:e.itemData.id}}),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"form-group col-sm-6"},[n("label",{staticClass:"control-label",attrs:{for:"single-productQty"}},[e._v("QTY")]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:e.qty,expression:"qty"}],staticClass:"form-control",attrs:{type:"number",name:"productQty",id:"single-productQty",placeholder:"QTY",min:"1",max:"99",required:""},domProps:{value:e.qty},on:{input:function(t){t.target.composing||(e.qty=t.target.value)}}})])]),e._v(" "),n("div",[e._v("Total: "+e._s(e.total))]),e._v(" "),n("button",{staticClass:"btn btn-primary",attrs:{type:"submit"}},[e._v("ADD TO CART")])])]),e._v(" "),n("div",{staticClass:"col-sm-5"},[n("img",{staticClass:"img-thumbnail",attrs:{alt:"product id"+e.itemData.id,width:"400",height:"300",src:e.baseUrl+"/images/"+e.itemData.image}})])]),e._v(" "),e._l(e.itemData.properties,(function(t){return n("div",{staticClass:"row"},[n("div",{staticClass:"col-sm-7"},[e._v("\n "+e._s(t.properties.name)+" : "+e._s(t.value)+"\n ")])])}))],2)}),[],!1,null,null,null).exports;const Do={name:"SlideUpDown",props:{active:Boolean,duration:{type:Number,default:500},tag:{type:String,default:"div"}},data:function(){return{style:{},initial:!1}},watch:{active:function(){this.layout()}},render:function(e){return e(this.tag,{style:this.style,ref:"container",attrs:{"aria-hidden":!this.active},on:{transitionend:this.onTransitionEnd}},this.$slots.default)},mounted:function(){this.layout(),this.initial=!0},computed:{el:function(){return this.$refs.container}},methods:{layout:function(){var e=this;this.active?(this.$emit("open-start"),this.initial&&this.setHeight("0px",(function(){return e.el.scrollHeight+"px"}))):(this.$emit("close-start"),this.setHeight(this.el.scrollHeight+"px",(function(){return"0px"})))},asap:function(e){this.initial?this.$nextTick(e):e()},setHeight:function(e,t){var n=this;this.style={height:e},this.asap((function(){n.__=n.el.scrollHeight,n.style={height:t(),overflow:"hidden","transition-property":"height","transition-duration":n.duration+"ms"}}))},onTransitionEnd:function(){this.active?(this.style={},this.$emit("open-end")):(this.style={height:"0",overflow:"hidden"},this.$emit("close-end"))}}};var Eo=n(9669),Co=n.n(Eo);const Oo={name:"Product",components:{VueSlideUpDown:Do},props:["product"],data:function(){return{baseUrl:"",csrf:"",active:!0}},computed:{},methods:{slide:function(){this.active=!this.active},addToCart:function(e){var t=this;Co().post(this.baseUrl+"/cart/add-to-cart",{productId:e,isRelated:0,productQty:1,_token:this.csrf}).then((function(e){t.$root.$emit("nav_cart",e.data.data)})).catch((function(e){e.response&&401===e.response.status?window.location.href=t.baseUrl+"/login":console.log(e)}))}},mounted:function(){this.baseUrl=window.location.origin,this.csrf=document.head.querySelector('meta[name="csrf-token"]').content}};var jo=n(2446),Ho=n.n(jo),Ao=n(8106),$o={insert:"head",singleton:!1};Ho()(Ao.Z,$o);Ao.Z.locals;const Po=xo(Oo,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"col-lg-4 col-sm-6 product-cart"},[n("div",{staticClass:"cart-wrapper"},[n("div",{staticClass:"cart-header"},[n("a",{attrs:{href:e.baseUrl+"/shop/"+e.product.id}},[n("h4",{staticClass:"header"},[e._v(e._s(e.product.name))])])]),e._v(" "),n("div",{staticClass:"effect",on:{click:e.slide}},[n("span",{staticClass:"glyphicon glyphicon-triangle-bottom",class:{up:!e.active}})]),e._v(" "),n("div",{staticClass:"thumbnail"},[n("a",{attrs:{href:e.baseUrl+"/shop/"+e.product.id}},[n("div",{staticClass:"img-wrapper"},[n("vue-slide-up-down",{attrs:{active:e.active}},[n("img",{staticClass:"center-block",class:{"is-displayed":e.active},attrs:{alt:"product id "+e.product.id,src:e.baseUrl+"/images/"+e.product.image}})]),e._v(" "),n("vue-slide-up-down",{attrs:{active:!e.active}},[n("p",{staticClass:"product-shop-desc",class:{"is-displayed":!e.active}},[e._v("Description:"),n("br"),e._v(e._s(e.product.description)+"\n ")])])],1)])]),e._v(" "),n("p",[e._v("Price: "+e._s(e.product.price)+"\n "),n("button",{staticClass:"btn btn-link add-to-cart",attrs:{type:"button"},on:{click:function(t){return e.addToCart(e.product.id)}}},[e._v("\n ADD TO CART\n ")])])])])}),[],!1,null,"6227ea3a",null).exports;const Io={name:"ProductList",components:{Product:Po,VueSlideUpDown:Do},props:["keyword"],data:function(){return{products:[],baseUrl:"",csrf:""}},computed:{},methods:{searchProducts:function(e){var t=this;Co().get(this.baseUrl+"/search",{params:{keyword:e}}).then((function(e){t.$root.$emit("product_filter",{property_id:null,option:null,value:null}),t.products=e.data.data})).catch((function(e){e.response&&401===e.response.status?console.log(e.response):console.log(e)}))},filterProducts:function(e){var t=this;Co().get(this.baseUrl+"/filter",{params:e}).then((function(e){t.products=e.data.data})).catch((function(e){e.response&&401===e.response.status?console.log(e.response):console.log(e)}))},parseFilterValues:function(e){var t={};return e.forEach((function(e){if(Array.isArray(e.value)){var n=[];"checked"===e.option?e.value.forEach((function(e){e.value&&n.push(e.id)})):n=e.value,t["values_"+e.property_id]=n.join(",")}})),t},parseCategory:function(){var e=null,t=window.location.pathname.split("/"),n=t.indexOf("category");return n>=0&&parseInt(t[n+1])>0&&(e=parseInt(t[n+1])),e}},created:function(){var e=this;this.baseUrl=window.location.origin,this.csrf=document.head.querySelector('meta[name="csrf-token"]').content,this.$root.$on("product_search",(function(t){e.searchProducts(t.keyword)})),this.$root.$on("product_filters",(function(t){var n=e.parseFilterValues(t.filters);n.category_id=e.parseCategory(),e.filterProducts(n)}))},mounted:function(){this.parseCategory()?this.filterProducts({category_id:this.parseCategory()}):this.searchProducts(this.keyword)}},No=Io;var Ro=n(9671),Wo={insert:"head",singleton:!1};Ho()(Ro.Z,Wo);Ro.Z.locals;const Fo=xo(No,(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",e._l(e.products,(function(e){return n("div",[n("product",{attrs:{product:e}})],1)})),0)}),[],!1,null,"ea92b5e0",null).exports;var zo=xo({name:"ProductFilter",props:["property"],data:function(){return{min:null,max:null,checked:[]}},created:function(){var e=this;"selector"===this.property.type?this.property.property_values.forEach((function(t){e.checked.push({id:t.id,value:!1})})):(this.min=null,this.max=null)},methods:{parseValues:function(e){return"checked"===e?this.checked.filter((function(e){return e.value})):[this.min,this.max]},filter:function(e){var t=this.parseValues(e);this.$root.$emit("product_filter",{property_id:this.property.id,option:e,value:t})}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("p",[e._v(e._s(e.property.name))]),e._v(" "),"selector"===e.property.type?e._l(e.property.property_values,(function(t,r){return n("div",{staticClass:"checkbox"},[n("label",[n("input",{directives:[{name:"model",rawName:"v-model",value:e.checked[r].value,expression:"checked[idx].value"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(e.checked[r].value)?e._i(e.checked[r].value,null)>-1:e.checked[r].value},on:{change:[function(t){var n=e.checked[r].value,i=t.target,a=!!i.checked;if(Array.isArray(n)){var s=e._i(n,null);i.checked?s<0&&e.$set(e.checked[r],"value",n.concat([null])):s>-1&&e.$set(e.checked[r],"value",n.slice(0,s).concat(n.slice(s+1)))}else e.$set(e.checked[r],"value",a)},function(t){return e.filter("checked")}]}}),e._v("\n "+e._s(t.value)+"\n ")])])})):[n("div",{staticClass:"form-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.min,expression:"min"}],staticClass:"form-control",attrs:{type:"text",id:"select-property-min-"+e.property.id,placeholder:"min"},domProps:{value:e.min},on:{change:function(t){return e.filter("min_max")},input:function(t){t.target.composing||(e.min=t.target.value)}}})]),e._v(" "),n("div",{staticClass:"form-group"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.max,expression:"max"}],staticClass:"form-control",attrs:{type:"text",id:"select-property-max-"+e.property.id,placeholder:"max"},domProps:{value:e.max},on:{change:function(t){return e.filter("min_max")},input:function(t){t.target.composing||(e.max=t.target.value)}}})])]],2)}),[],!1,null,"7de17604",null);const Bo=xo({name:"ProductFilters",props:["properties"],components:{ProductFilter:zo.exports},data:function(){return{filters:[]}},created:function(){var e=this;this.$root.$on("product_filter",(function(t){t.property_id&&(e.filters=e.filters.filter((function(e){return e.property_id!==t.property_id})),e.filters.push(t))}))},methods:{apply:function(){this.$root.$emit("product_filters",{filters:this.filters})}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("h4",{staticClass:"header"},[e._v("Filters:")]),e._v(" "),e._l(e.properties,(function(e){return n("div",[n("product-filter",{attrs:{property:e}})],1)})),e._v(" "),n("button",{staticClass:"btn btn-block btn-sm btn-primary",on:{click:e.apply}},[e._v("Apply")])],2)}),[],!1,null,"32faf3f4",null).exports;const Uo=xo({name:"NavCart",data:function(){return{baseUrl:"",count:0,total:0}},methods:{},mounted:function(){var e=this;this.baseUrl=window.location.origin,this.$root.$on("nav_cart",(function(t){e.count=t.items,e.total=Math.round(100*t.total)/100})),Co().get(this.baseUrl+"/cart/content").then((function(t){e.count=t.data.data.items,e.total=Math.round(100*t.data.data.total)/100})).catch((function(e){e.response&&401===e.response.status?console.log(e.response):console.log(e)}))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",[n("a",{attrs:{href:e.baseUrl+"/cart"}},[n("img",{attrs:{height:"22",width:"25",src:e.baseUrl+"/images/cart-icon.png"}}),e._v("\n Items: "),n("span",{attrs:{id:"nav-items"}},[e._v(e._s(e.count))]),e._v("\n Total: "),n("span",{attrs:{id:"nav-total"}},[e._v(e._s(e.total))])])])}),[],!1,null,"23c13315",null).exports;const qo=xo({name:"Cart",props:["products","shipping","related-product","payments"],data:function(){return{baseUrl:"",total:0,csrf:"",selectedShipping:null,selectedPayment:null,items:[]}},watch:{selectedShipping:function(e){var t=this;this.subtotal(e),Co().post(this.baseUrl+"/cart/change-shipping",{shippingMethodId:e,subtotal:this.total}).then((function(e){t.$root.$emit("nav_cart",e.data.data)})).catch((function(e){console.log(e)}))},selectedPayment:function(e){var t=this;Co().post(this.baseUrl+"/cart/change-payment",{paymentMethodId:e}).then((function(e){t.$root.$emit("nav_cart",e.data.data)})).catch((function(e){console.log(e)}))}},computed:{isPayDisabled:function(){return!this.selectedShipping||!this.selectedPayment}},methods:{pay:function(){var e=this,t={product_ids:[],productQty:[],isRelatedProduct:[],subtotal:this.total,related_product_id:this.relatedProduct.id,paymentMethodId:this.selectedPayment,shippingMethodId:this.selectedShipping};this.items.forEach((function(e){t.product_ids.push(e.id),t.productQty.push(e.qty),t.isRelatedProduct.push(e.is_related)})),Co().post(this.baseUrl+"/checkout",t).then((function(t){void 0!==t.data&&(void 0!==t.data.redirect_to?window.location.href=t.data.redirect_to:window.location.href=e.baseUrl+"/orders")})).catch((function(e){console.log(e)}))},addRelated:function(){Co().post(this.baseUrl+"/cart/add-related",{id:this.relatedProduct.id}).then((function(e){window.location.reload()})).catch((function(e){console.log(e)}))},onChangeQty:function(e,t){var n=this,r=t.target.value;r<1||r>99?t.target.value=this.items[e].qty:Co().post(this.baseUrl+"/cart/add-to-cart",{productId:this.items[e].id,productQty:r,subtotal:this.total,updateQty:!0}).then((function(t){n.$root.$emit("nav_cart",t.data.data),n.items[e].qty=r,n.subtotal(n.selectedShipping)})).catch((function(e){console.log(e)}))},subtotal:function(e){var t=this;return this.total=0,this.selectedShipping&&(this.total+=this.shipping.find((function(t){return t.id===e})).rate),this.items.forEach((function(e){t.total+=+e.price*+e.qty,e.rowTotal=Math.round(+e.price*+e.qty*100)/100})),this.total=Math.round(100*this.total)/100,this.total},remove:function(e){var t=this,n=this.total-+e.price*+e.qty;Co().post(this.baseUrl+"/cart/remove-item",{productId:e.id,isRelated:Boolean(e.is_related),subtotal:n}).then((function(n){t.items=t.items.filter((function(t){return t.id!==e.id})),0===n.data.data.items&&window.location.reload(),t.$root.$emit("nav_cart",n.data.data),t.subtotal(t.selectedShipping)})).catch((function(e){console.log(e)}))}},created:function(){var e=this.shipping.find((function(e){return!0===e.selected}));this.selectedShipping=void 0!==e?e.id:null,this.items=this.products,this.subtotal(this.selectedShipping);var t=this.payments.find((function(e){return!0===e.selected}));this.selectedPayment=void 0!==t?t.id:null},mounted:function(){this.baseUrl=window.location.origin,this.csrf=document.head.querySelector('meta[name="csrf-token"]').content}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._l(e.items,(function(t,r){return n("div",{staticClass:"product-row"},[n("div",{staticClass:"row"},[n("input",{attrs:{type:"hidden",name:"productId"},domProps:{value:t.id}}),e._v(" "),n("div",{staticClass:"col-md-2"},[n("a",{attrs:{href:"/product/"+t.id}},[n("img",{staticClass:"img-thumbnail",attrs:{alt:"product id "+t.id,height:"240",src:"images/"+t.image}})])]),e._v(" "),n("div",{staticClass:"col-md-5"},[n("h4",[e._v(e._s(t.name))]),e._v(" "),n("p",[e._v(e._s(t.description))]),e._v(" "),n("button",{staticClass:"btn btn-link",attrs:{id:"remove-"+t.id,type:"button"},on:{click:function(n){return e.remove(t)}}},[e._v("\n Remove\n ")])]),e._v(" "),n("div",{staticClass:"col-md-2 form-group"},[n("label",{staticClass:"control-label",attrs:{for:"productQty"+t.id}},[e._v("QTY")]),e._v(" "),n("input",{staticClass:"form-control",attrs:{type:"number",name:"productQty"+t.id,id:"productQty"+t.id,placeholder:"QTY",min:"1",max:"99",required:""},domProps:{value:t.qty},on:{change:function(t){return e.onChangeQty(r,t)}}})]),e._v(" "),n("div",{staticClass:"col-md-1"},[n("p",[e._v("Price: "),n("span",{attrs:{id:"price"+t.id}},[e._v(e._s(t.price))])])]),e._v(" "),n("div",{staticClass:"col-md-1"},[n("p",{attrs:{id:"row-total-"+t.id}},[e._v("Total: "+e._s(t.rowTotal))])]),e._v(" "),n("input",{directives:[{name:"model",rawName:"v-model",value:t.is_related,expression:"item.is_related"}],attrs:{type:"hidden",name:"isRelatedProduct"},domProps:{value:t.is_related},on:{input:function(n){n.target.composing||e.$set(t,"is_related",n.target.value)}}})]),e._v(" "),n("hr")])})),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-md-4 col-md-offset-7"},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"shipping-select"}},[e._v("Select shipping method: ")]),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedShipping,expression:"selectedShipping"}],staticClass:"form-control",attrs:{id:"shipping-select"},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.selectedShipping=t.target.multiple?n:n[0]}}},[e.selectedShipping?e._e():n("option",{domProps:{value:null}},[e._v("Select shipping method...")]),e._v(" "),e._l(e.shipping,(function(t){return n("option",{domProps:{value:t.id}},[e._v("\n "+e._s(t.label+", "+t.time+", "+t.rate)+"\n ")])}))],2)])])]),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-md-4 col-md-offset-7"},[n("div",{staticClass:"form-group"},[n("label",{attrs:{for:"payment-select"}},[e._v("Select payment method: ")]),e._v(" "),n("select",{directives:[{name:"model",rawName:"v-model",value:e.selectedPayment,expression:"selectedPayment"}],staticClass:"form-control",attrs:{id:"payment-select"},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.selectedPayment=t.target.multiple?n:n[0]}}},[e.selectedPayment?e._e():n("option",{domProps:{value:null}},[e._v("Select payment method...")]),e._v(" "),e._l(e.payments,(function(t){return n("option",{domProps:{value:t.id}},[e._v("\n "+e._s(t.label)+"\n ")])}))],2)])])]),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-md-10"},[n("p",{staticClass:"text-right"},[e._v("Subtotal: "),n("span",{attrs:{id:"subtotal"}},[e._v(e._s(e.total))])]),e._v(" "),n("input",{attrs:{type:"hidden",name:"subtotal"},domProps:{value:e.total}})]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("button",{staticClass:"btn btn-primary",attrs:{type:"button",id:"checkout",disabled:e.isPayDisabled},on:{click:e.pay}},[e._v("\n Pay\n ")])])]),e._v(" "),Object.keys(e.relatedProduct).length>0?[n("hr"),e._v(" "),n("h3",{staticClass:"text-center"},[e._v("We also recommend:")]),e._v(" "),n("div",{staticClass:"row"},[n("div",{staticClass:"col-md-2"},[n("a",{attrs:{href:"#"}},[n("img",{staticClass:"img-thumbnail",attrs:{width:"304",height:"236",src:"images/"+e.relatedProduct.image}})])]),e._v(" "),n("div",{staticClass:"col-md-5"},[n("h4",[e._v(e._s(e.relatedProduct.name))]),e._v(" "),n("p",[e._v(e._s(e.relatedProduct.description))])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("p",[e._v("Price: "+e._s(e.relatedProduct.price))])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("button",{staticClass:"btn btn-primary add-related",attrs:{type:"button"},on:{click:e.addRelated}},[e._v("\n Add to Cart\n ")])])])]:e._e()],2)}),[],!1,null,"18fe129c",null).exports;const Vo=xo({name:"NavSearch",props:["searchUrl"],data:function(){return{keyword:""}},methods:{search:function(){if(this.keyword.trim()){if("/shop"===window.location.pathname||"/"===window.location.pathname)return void this.$root.$emit("product_search",{keyword:this.keyword});window.location=window.location.origin+"/shop?keyword="+this.keyword}}},mounted:function(){}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"col-sm-4 col-md-5 col-lg-4 general-nav-col"},[n("form",{staticClass:"navbar-form",attrs:{role:"search"}},[n("div",{staticClass:"input-group col-xs-12"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],staticClass:"form-control",attrs:{type:"text",placeholder:"Search",id:"nav-search"},domProps:{value:e.keyword},on:{input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("div",{staticClass:"input-group-btn"},[n("button",{staticClass:"btn btn-default",attrs:{type:"button",id:"nav-search-btn"},on:{click:function(t){return t.preventDefault(),e.search.apply(null,arguments)}}},[n("i",{staticClass:"glyphicon glyphicon-search"})])])])])])])}),[],!1,null,"67f3490d",null).exports;const Jo=xo({name:"ModalWrapper",data:function(){return{showModal:!1,modalHtml:"",callback:function(){}}},mounted:function(){var e=this;this.$root.$on("open-model",(function(t){e.modalHtml=t.html,e.showModal=!0}))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("modal",{ref:"modal",attrs:{size:"lg",footer:!1,id:"modal-demo"},on:{hide:e.callback},model:{value:e.showModal,callback:function(t){e.showModal=t},expression:"showModal"}},[n("div",{domProps:{innerHTML:e._s(e.modalHtml)}})])],1)}),[],!1,null,"1c5de81e",null).exports;const Go=function(e){return{id:e?e.id:null,createdAt:e?e.createdAt:null,total:e?e.total:0,status:e?e.total:null,orderData:e?e.orderData:[],dispatches:e?e.dispatches:[],payments:e?e.payments:[]}};const Ko=xo({name:"OrderInfo",props:["productRoute","orderId"],data:function(){return{order:Go(),baseUrl:""}},created:function(){var e=this;this.baseUrl=window.location.origin,axios.get(this.baseUrl+"/order-data/"+this.orderId).then((function(t){e.order=new Go(t.data.data)})).catch((function(e){e.response&&401===e.response.status?console.log(e.response):console.log(e)}))}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"jumbotron jumbotron-fluid"},[n("div",{staticClass:"container"},[n("h3",{staticClass:"display-3"},[e._v("Order #"+e._s(e.order.id))])])]),e._v(" "),n("div",{staticClass:"row orders-list"},[e._m(0),e._v(" "),n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-2"},[e._v(e._s(e.order.id))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(e._f("formatDate")(e.order.createdAt)))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(e.order.total))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(e.order.status))])]),e._v(" "),n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("table",{staticClass:"table table-striped"},[e._m(1),e._v(" "),n("tbody",e._l(e.order.orderData,(function(t){return n("tr",[n("td",[n("a",{attrs:{href:e.productRoute+"/"+t.product_id}},[e._v(e._s(t.product.name))])]),e._v(" "),n("td",[e._v(e._s(t.price))]),e._v(" "),n("td",[e._v(e._s(t.qty))])])})),0)])]),e._v(" "),n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-5"},[n("table",{staticClass:"table table-striped"},[e._m(2),e._v(" "),n("tbody",e._l(e.order.dispatches,(function(t){return n("tr",[n("td",[e._v(e._s(t.label))])])})),0)])])]),e._v(" "),n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-5"},[n("table",{staticClass:"table table-striped"},[e._m(3),e._v(" "),n("tbody",e._l(e.order.payments,(function(t){return n("tr",[n("td",[e._v(e._s(t.method.label))]),e._v(" "),n("td",[e._v(e._s(t.external_id))])])})),0)])])])])])}),[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-2"},[n("strong",[e._v("ID")])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("strong",[e._v("Created")])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("strong",[e._v("Total")])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("strong",[e._v("Status")])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("thead",[n("tr",[n("th",{staticClass:"col-sm-8"},[e._v("Product")]),e._v(" "),n("th",{staticClass:"col-sm-2"},[e._v("Price")]),e._v(" "),n("th",{staticClass:"col-sm-2"},[e._v("QTY")])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("thead",[n("tr",[n("th",[e._v("Shipping method")])])])},function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("thead",[n("tr",[n("th",[e._v("Payment method")]),e._v(" "),n("th",[e._v("Payment ID")])])])}],!1,null,"724f9f8b",null).exports;const Xo=xo({name:"OrdersList",props:["orders"],data:function(){return{baseUrl:"",ordersList:[],orderAction:null}},created:function(){this.ordersList=this.orders.data},mounted:function(){this.baseUrl=window.location.origin},watch:{orderAction:function(e){var t=this;Co().post(this.baseUrl+"/order/action",{id:e.order,action:e.action}).then((function(n){n.data.hasOwnProperty("redirect_to")&&(window.location.href=n.data.redirect_to),n.data.hasOwnProperty("status")&&(t.ordersList[e.idx].status=n.data.status)})).catch((function(e){console.log(e)})).finally((function(){t.orderAction=null}))}}},(function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e._m(0),e._v(" "),n("div",{staticClass:"row orders-list"},[e.ordersList.length>0?n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-2"},[e._v("ID")]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v("Created")]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v("Total")]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v("Status")])]):n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-8"},[e._v("No orders found")])])]),e._v(" "),e._l(e.ordersList,(function(t,r){return n("div",{staticClass:"row",staticStyle:{"margin-bottom":"5px"}},[n("div",{staticClass:"col-md-2"},[e._v(e._s(t.label))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(t.created_at))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(t.total))]),e._v(" "),n("div",{staticClass:"col-md-2"},[e._v(e._s(t.status))]),e._v(" "),n("div",{staticClass:"col-md-1"},[n("a",{attrs:{href:t.uri}},[e._v("details")])]),e._v(" "),n("div",{staticClass:"col-md-2"},[n("select",{directives:[{name:"model",rawName:"v-model",value:e.orderAction,expression:"orderAction"}],staticClass:"form-control",attrs:{id:"order-status-actions"},on:{change:function(t){var n=Array.prototype.filter.call(t.target.options,(function(e){return e.selected})).map((function(e){return"_value"in e?e._value:e.value}));e.orderAction=t.target.multiple?n:n[0]}}},[e.orderAction?e._e():n("option",{domProps:{value:null}},[e._v("select action")]),e._v(" "),"pending payment"===t.status?[n("option",{domProps:{value:{idx:r,order:t.id,action:"undo"}}},[e._v("undo order")]),e._v(" "),n("option",{domProps:{value:{idx:r,order:t.id,action:"re_payment"}}},[e._v("repeat payment")])]:n("option",{domProps:{value:{idx:r,order:t.id,action:"repeat"}}},[e._v("repeat order")])],2)])])}))],2)}),[function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"jumbotron jumbotron-fluid"},[n("div",{staticClass:"container"},[n("h3",{staticClass:"display-3"},[e._v("Orders")])])])}],!1,null,"db813806",null).exports;var Zo=n(655),Qo="6.19.6",eu=n(6405),tu=Object.prototype.toString;function nu(e){switch(tu.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":return!0;default:return lu(e,Error)}}function ru(e,t){return tu.call(e)==="[object "+t+"]"}function iu(e){return ru(e,"String")}function au(e){return null===e||"object"!=typeof e&&"function"!=typeof e}function su(e){return ru(e,"Object")}function ou(e){return"undefined"!=typeof Event&&lu(e,Event)}function uu(e){return Boolean(e&&e.then&&"function"==typeof e.then)}function lu(e,t){try{return e instanceof t}catch(e){return!1}}function cu(e,t){var n,r,i,a,s,o=e,u=[];if(!o||!o.tagName)return"";u.push(o.tagName.toLowerCase());var l=t&&t.length?t.filter((function(e){return o.getAttribute(e)})).map((function(e){return[e,o.getAttribute(e)]})):null;if(l&&l.length)l.forEach((function(e){u.push("["+e[0]+'="'+e[1]+'"]')}));else if(o.id&&u.push("#"+o.id),(n=o.className)&&iu(n))for(r=n.split(/\s+/),s=0;s ".length,o=void 0;n&&i++<5&&!("html"===(o=cu(n,t))||i>1&&a+r.length*s+o.length>=80);)r.push(o),a+=o.length,n=n.parentNode;return r.reverse().join(" > ")}catch(e){return""}}(e):Object.prototype.toString.call(e)}catch(e){return""}var t}function mu(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function _u(e){var t,n;if(su(e)){var r={};try{for(var i=(0,Zo.XA)(Object.keys(e)),a=i.next();!a.done;a=i.next()){var s=a.value;void 0!==e[s]&&(r[s]=_u(e[s]))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(n=i.return)&&n.call(i)}finally{if(t)throw t.error}}return r}return Array.isArray(e)?e.map(_u):e}function vu(){var e=(0,eu.R)(),t=e.crypto||e.msCrypto;if(void 0!==t&&t.getRandomValues){var n=new Uint16Array(8);t.getRandomValues(n),n[3]=4095&n[3]|16384,n[4]=16383&n[4]|32768;var r=function(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return t};return r(n[0])+r(n[1])+r(n[2])+r(n[3])+r(n[4])+r(n[5])+r(n[6])+r(n[7])}return"xxxxxxxxxxxx4xxxyxxxxxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)}))}function yu(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function gu(e){var t=e.message,n=e.event_id;if(t)return t;var r=yu(e);return r?r.type&&r.value?r.type+": "+r.value:r.type||r.value||n||"":n||""}function bu(e){if(e&&e.__sentry_captured__)return!0;try{du(e,"__sentry_captured__",!0)}catch(e){}return!1}var Mu,wu=n(4111),ku="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Lu=(0,eu.R)(),Tu="Sentry Logger ",Yu=["debug","info","warn","error","log","assert"];function xu(e){var t=(0,eu.R)();if(!("console"in t))return e();var n=t.console,r={};Yu.forEach((function(e){var i=n[e]&&n[e].__sentry_original__;e in t.console&&i&&(r[e]=n[e],n[e]=i)}));try{return e()}finally{Object.keys(r).forEach((function(e){n[e]=r[e]}))}}function Su(){var e=!1,t={enable:function(){e=!0},disable:function(){e=!1}};return ku?Yu.forEach((function(n){t[n]=function(){for(var t=[],r=0;r0?e.breadcrumbs:void 0,e.sdkProcessingMetadata=this._sdkProcessingMetadata,this._notifyEventProcessors((0,Zo.fl)(Au(),this._eventProcessors),e,t)},e.prototype.setSDKProcessingMetadata=function(e){return this._sdkProcessingMetadata=(0,Zo.pi)((0,Zo.pi)({},this._sdkProcessingMetadata),e),this},e.prototype._notifyEventProcessors=function(e,t,n,r){var i=this;return void 0===r&&(r=0),new ju((function(a,s){var o=e[r];if(null===t||"function"!=typeof o)a(t);else{var u=o((0,Zo.pi)({},t),n);uu(u)?u.then((function(t){return i._notifyEventProcessors(e,t,n,r+1).then(a)})).then(null,s):i._notifyEventProcessors(e,u,n,r+1).then(a).then(null,s)}}))},e.prototype._notifyScopeListeners=function(){var e=this;this._notifyingListeners||(this._notifyingListeners=!0,this._scopeListeners.forEach((function(t){t(e)})),this._notifyingListeners=!1)},e.prototype._applyFingerprint=function(e){e.fingerprint=e.fingerprint?Array.isArray(e.fingerprint)?e.fingerprint:[e.fingerprint]:[],this._fingerprint&&(e.fingerprint=e.fingerprint.concat(this._fingerprint)),e.fingerprint&&!e.fingerprint.length&&delete e.fingerprint},e}();function Au(){return(0,eu.Y)("globalEventProcessors",(function(){return[]}))}function $u(e){Au().push(e)}var Pu=function(){function e(e){this.errors=0,this.sid=vu(),this.duration=0,this.status="ok",this.init=!0,this.ignoreDuration=!1;var t=(0,wu.ph)();this.timestamp=t,this.started=t,e&&this.update(e)}return e.prototype.update=function(e){if(void 0===e&&(e={}),e.user&&(!this.ipAddress&&e.user.ip_address&&(this.ipAddress=e.user.ip_address),this.did||e.did||(this.did=e.user.id||e.user.email||e.user.username)),this.timestamp=e.timestamp||(0,wu.ph)(),e.ignoreDuration&&(this.ignoreDuration=e.ignoreDuration),e.sid&&(this.sid=32===e.sid.length?e.sid:vu()),void 0!==e.init&&(this.init=e.init),!this.did&&e.did&&(this.did=""+e.did),"number"==typeof e.started&&(this.started=e.started),this.ignoreDuration)this.duration=void 0;else if("number"==typeof e.duration)this.duration=e.duration;else{var t=this.timestamp-this.started;this.duration=t>=0?t:0}e.release&&(this.release=e.release),e.environment&&(this.environment=e.environment),!this.ipAddress&&e.ipAddress&&(this.ipAddress=e.ipAddress),!this.userAgent&&e.userAgent&&(this.userAgent=e.userAgent),"number"==typeof e.errors&&(this.errors=e.errors),e.status&&(this.status=e.status)},e.prototype.close=function(e){e?this.update({status:e}):"ok"===this.status?this.update({status:"exited"}):this.update()},e.prototype.toJSON=function(){return _u({sid:""+this.sid,init:this.init,started:new Date(1e3*this.started).toISOString(),timestamp:new Date(1e3*this.timestamp).toISOString(),status:this.status,errors:this.errors,did:"number"==typeof this.did||"string"==typeof this.did?""+this.did:void 0,duration:this.duration,attrs:{release:this.release,environment:this.environment,ip_address:this.ipAddress,user_agent:this.userAgent}})},e}(),Iu=function(){function e(e,t,n){void 0===t&&(t=new Hu),void 0===n&&(n=4),this._version=n,this._stack=[{}],this.getStackTop().scope=t,e&&this.bindClient(e)}return e.prototype.isOlderThan=function(e){return this._version=0;t--){var n=e[t];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}return null}function Zu(e){try{if(e.stacktrace)return Xu(e.stacktrace.frames);var t;try{t=e.exception.values[0].stacktrace.frames}catch(e){}return t?Xu(t):null}catch(t){return Uu&&Mu.error("Cannot extract url for event "+gu(e)),null}}var Qu,el=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(){Ju=Function.prototype.toString,Function.prototype.toString=function(){for(var e=[],t=0;t ".length,o=void 0;n&&i++<5&&!("html"===(o=yl(n,t))||i>1&&a+r.length*s+o.length>=80);)r.push(o),a+=o.length,n=n.parentNode;return r.reverse().join(" > ")}catch(e){return""}}function yl(e,t){var n,r,i,a,s,o=e,u=[];if(!o||!o.tagName)return"";u.push(o.tagName.toLowerCase());var l=t&&t.length?t.filter((function(e){return o.getAttribute(e)})).map((function(e){return[e,o.getAttribute(e)]})):null;if(l&&l.length)l.forEach((function(e){u.push("["+e[0]+'="'+e[1]+'"]')}));else if(o.id&&u.push("#"+o.id),(n=o.className)&&hl(n))for(r=n.split(/\s+/),s=0;s"}var t}function xl(e){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t}function Sl(e,t){void 0===t&&(t=40);var n=Object.keys(Tl(e));if(n.sort(),!n.length)return"[object has no keys]";if(n[0].length>=t)return gl(n[0],t);for(var r=n.length;r>0;r--){var i=n.slice(0,r).join(", ");if(!(i.length>t))return r===n.length?i:gl(i,t)}return""}function Dl(e){if(!e.length)return[];var t=e,n=t[0].function||"",r=t[t.length-1].function||"";return-1===n.indexOf("captureMessage")&&-1===n.indexOf("captureException")||(t=t.slice(1)),-1!==r.indexOf("sentryWrapped")&&(t=t.slice(0,-1)),t.slice(0,50).map((function(e){return(0,Zo.pi)((0,Zo.pi)({},e),{filename:e.filename||t[0].filename,function:e.function||"?"})})).reverse()}var El="";function Cl(e){try{return e&&"function"==typeof e&&e.name||El}catch(e){return El}}function Ol(){if(!("fetch"in(0,tl.R)()))return!1;try{return new Headers,new Request(""),new Response,!0}catch(e){return!1}}function jl(e){return e&&/^function fetch\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function Hl(){if(!Ol())return!1;try{return new Request("_",{referrerPolicy:"origin"}),!0}catch(e){return!1}}var Al,$l=(0,tl.R)(),Pl={},Il={};function Nl(e){if(!Il[e])switch(Il[e]=!0,e){case"console":!function(){if(!("console"in $l))return;il.forEach((function(e){e in $l.console&&Ml($l.console,e,(function(t){return function(){for(var n=[],r=0;r2?t[2]:void 0;if(r){var i=Al,a=String(r);Al=a,Wl("history",{from:i,to:a})}return e.apply(this,t)}}$l.onpopstate=function(){for(var t=[],n=0;n1&&(c=h.slice(0,-1).join("/"),d=h.pop()),d){var f=d.match(/^\d+/);f&&(d=f[0])}return Ql({host:o,pass:s,path:c,projectId:d,port:l,protocol:r,publicKey:i})}(e):Ql(e);return function(e){if(ku){var t=e.port,n=e.projectId,r=e.protocol;if(["protocol","publicKey","host","projectId"].forEach((function(t){if(!e[t])throw new Kl("Invalid Sentry Dsn: "+t+" missing")})),!n.match(/^\d+$/))throw new Kl("Invalid Sentry Dsn: Invalid projectId "+n);if(!function(e){return"http"===e||"https"===e}(r))throw new Kl("Invalid Sentry Dsn: Invalid protocol "+r);if(t&&isNaN(parseInt(t,10)))throw new Kl("Invalid Sentry Dsn: Invalid port "+t)}}(t),t}var tc="";function nc(e,t,n){void 0===t&&(t=1/0),void 0===n&&(n=1/0);try{return rc("",e,t,n)}catch(e){return{ERROR:"**non-serializable** ("+e+")"}}}function rc(e,t,r,i,a){var s,o;void 0===r&&(r=1/0),void 0===i&&(i=1/0),void 0===a&&(s="function"==typeof WeakSet,o=s?new WeakSet:[],a=[function(e){if(s)return!!o.has(e)||(o.add(e),!1);for(var t=0;t=i){p[v]="[MaxProperties ~]";break}var y=_[v];p[v]=rc(v,y,r-1,i,a),m+=1}return d(t),p}var ic=[];function ac(e){return e.reduce((function(e,t){return e.every((function(e){return t.name!==e.name}))&&e.push(t),e}),[])}function sc(e){var t={};return function(e){var t=e.defaultIntegrations&&(0,Zo.fl)(e.defaultIntegrations)||[],n=e.integrations,r=(0,Zo.fl)(ac(t));Array.isArray(n)?r=(0,Zo.fl)(r.filter((function(e){return n.every((function(t){return t.name!==e.name}))})),ac(n)):"function"==typeof n&&(r=n(r),r=Array.isArray(r)?r:[r]);var i=r.map((function(e){return e.name})),a="Debug";return-1!==i.indexOf(a)&&r.push.apply(r,(0,Zo.fl)(r.splice(i.indexOf(a),1))),r}(e).forEach((function(e){t[e.name]=e,function(e){-1===ic.indexOf(e.name)&&(e.setupOnce($u,Wu),ic.push(e.name),Uu&&Mu.log("Integration installed: "+e.name))}(e)})),du(t,"initialized",!0),t}var oc="Not capturing exception because it's already been captured.",uc=function(){function e(e,t){this._integrations={},this._numProcessing=0,this._backend=new e(t),this._options=t,t.dsn&&(this._dsn=ec(t.dsn))}return e.prototype.captureException=function(e,t,n){var r=this;if(!bu(e)){var i=t&&t.event_id;return this._process(this._getBackend().eventFromException(e,t).then((function(e){return r._captureEvent(e,t,n)})).then((function(e){i=e}))),i}Uu&&Mu.log(oc)},e.prototype.captureMessage=function(e,t,n,r){var i=this,a=n&&n.event_id,s=au(e)?this._getBackend().eventFromMessage(String(e),t,n):this._getBackend().eventFromException(e,n);return this._process(s.then((function(e){return i._captureEvent(e,n,r)})).then((function(e){a=e}))),a},e.prototype.captureEvent=function(e,t,n){if(!(t&&t.originalException&&bu(t.originalException))){var r=t&&t.event_id;return this._process(this._captureEvent(e,t,n).then((function(e){r=e}))),r}Uu&&Mu.log(oc)},e.prototype.captureSession=function(e){this._isEnabled()?"string"!=typeof e.release?Uu&&Mu.warn("Discarded session because of missing or non-string release"):(this._sendSession(e),e.update({init:!1})):Uu&&Mu.warn("SDK not enabled, will not capture session.")},e.prototype.getDsn=function(){return this._dsn},e.prototype.getOptions=function(){return this._options},e.prototype.getTransport=function(){return this._getBackend().getTransport()},e.prototype.flush=function(e){var t=this;return this._isClientDoneProcessing(e).then((function(n){return t.getTransport().close(e).then((function(e){return n&&e}))}))},e.prototype.close=function(e){var t=this;return this.flush(e).then((function(e){return t.getOptions().enabled=!1,e}))},e.prototype.setupIntegrations=function(){this._isEnabled()&&!this._integrations.initialized&&(this._integrations=sc(this._options))},e.prototype.getIntegration=function(e){try{return this._integrations[e.id]||null}catch(t){return Uu&&Mu.warn("Cannot retrieve integration "+e.id+" from the current Client"),null}},e.prototype._updateSessionFromEvent=function(e,t){var n,r,i=!1,a=!1,s=t.exception&&t.exception.values;if(s){a=!0;try{for(var o=(0,Zo.XA)(s),u=o.next();!u.done;u=o.next()){var l=u.value.mechanism;if(l&&!1===l.handled){i=!0;break}}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}}var c="ok"===e.status;(c&&0===e.errors||c&&i)&&(e.update((0,Zo.pi)((0,Zo.pi)({},i&&{status:"crashed"}),{errors:e.errors||Number(a||i)})),this.captureSession(e))},e.prototype._sendSession=function(e){this._getBackend().sendSession(e)},e.prototype._isClientDoneProcessing=function(e){var t=this;return new ju((function(n){var r=0,i=setInterval((function(){0==t._numProcessing?(clearInterval(i),n(!0)):(r+=1,e&&r>=e&&(clearInterval(i),n(!1)))}),1)}))},e.prototype._getBackend=function(){return this._backend},e.prototype._isEnabled=function(){return!1!==this.getOptions().enabled&&void 0!==this._dsn},e.prototype._prepareEvent=function(e,t,n){var r=this,i=this.getOptions(),a=i.normalizeDepth,s=void 0===a?3:a,o=i.normalizeMaxBreadth,u=void 0===o?1e3:o,l=(0,Zo.pi)((0,Zo.pi)({},e),{event_id:e.event_id||(n&&n.event_id?n.event_id:vu()),timestamp:e.timestamp||(0,wu.yW)()});this._applyClientOptions(l),this._applyIntegrationsMetadata(l);var c=t;n&&n.captureContext&&(c=Hu.clone(c).update(n.captureContext));var d=Cu(l);return c&&(d=c.applyToEvent(l,n)),d.then((function(e){return e&&(e.sdkProcessingMetadata=(0,Zo.pi)((0,Zo.pi)({},e.sdkProcessingMetadata),{normalizeDepth:nc(s)+" ("+typeof s+")"})),"number"==typeof s&&s>0?r._normalizeEvent(e,s,u):e}))},e.prototype._normalizeEvent=function(e,t,n){if(!e)return null;var r=(0,Zo.pi)((0,Zo.pi)((0,Zo.pi)((0,Zo.pi)((0,Zo.pi)({},e),e.breadcrumbs&&{breadcrumbs:e.breadcrumbs.map((function(e){return(0,Zo.pi)((0,Zo.pi)({},e),e.data&&{data:nc(e.data,t,n)})}))}),e.user&&{user:nc(e.user,t,n)}),e.contexts&&{contexts:nc(e.contexts,t,n)}),e.extra&&{extra:nc(e.extra,t,n)});return e.contexts&&e.contexts.trace&&(r.contexts.trace=e.contexts.trace),r.sdkProcessingMetadata=(0,Zo.pi)((0,Zo.pi)({},r.sdkProcessingMetadata),{baseClientNormalized:!0}),r},e.prototype._applyClientOptions=function(e){var t=this.getOptions(),n=t.environment,r=t.release,i=t.dist,a=t.maxValueLength,s=void 0===a?250:a;"environment"in e||(e.environment="environment"in t?n:"production"),void 0===e.release&&void 0!==r&&(e.release=r),void 0===e.dist&&void 0!==i&&(e.dist=i),e.message&&(e.message=qu(e.message,s));var o=e.exception&&e.exception.values&&e.exception.values[0];o&&o.value&&(o.value=qu(o.value,s));var u=e.request;u&&u.url&&(u.url=qu(u.url,s))},e.prototype._applyIntegrationsMetadata=function(e){var t=Object.keys(this._integrations);t.length>0&&(e.sdk=e.sdk||{},e.sdk.integrations=(0,Zo.fl)(e.sdk.integrations||[],t))},e.prototype._sendEvent=function(e){this._getBackend().sendEvent(e)},e.prototype._captureEvent=function(e,t,n){return this._processEvent(e,t,n).then((function(e){return e.event_id}),(function(e){Uu&&Mu.error(e)}))},e.prototype._processEvent=function(e,t,n){var r=this,i=this.getOptions(),a=i.beforeSend,s=i.sampleRate,o=this.getTransport();function u(e,t){o.recordLostEvent&&o.recordLostEvent(e,t)}if(!this._isEnabled())return Ou(new Kl("SDK not enabled, will not capture event."));var l="transaction"===e.type;return!l&&"number"==typeof s&&Math.random()>s?(u("sample_rate","event"),Ou(new Kl("Discarding event because it's not included in the random sample (sampling rate = "+s+")"))):this._prepareEvent(e,n,t).then((function(n){if(null===n)throw u("event_processor",e.type||"event"),new Kl("An event processor returned null, will not send event.");return t&&t.data&&!0===t.data.__sentry__||l||!a?n:function(e){var t="`beforeSend` method has to return `null` or a valid event.";if(uu(e))return e.then((function(e){if(!su(e)&&null!==e)throw new Kl(t);return e}),(function(e){throw new Kl("beforeSend rejected with "+e)}));if(!su(e)&&null!==e)throw new Kl(t);return e}(a(n,t))})).then((function(t){if(null===t)throw u("before_send",e.type||"event"),new Kl("`beforeSend` returned `null`, will not send event.");var i=n&&n.getSession&&n.getSession();return!l&&i&&r._updateSessionFromEvent(i,t),r._sendEvent(t),t})).then(null,(function(e){if(e instanceof Kl)throw e;throw r.captureException(e,{data:{__sentry__:!0},originalException:e}),new Kl("Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.\nReason: "+e)}))},e.prototype._process=function(e){var t=this;this._numProcessing+=1,e.then((function(e){return t._numProcessing-=1,e}),(function(e){return t._numProcessing-=1,e}))},e}();!function(){function e(e,t,n){void 0===t&&(t={}),this.dsn=e,this._dsnObject=ec(e),this.metadata=t,this._tunnel=n}e.prototype.getDsn=function(){return this._dsnObject},e.prototype.forceEnvelope=function(){return!!this._tunnel},e.prototype.getBaseApiEndpoint=function(){return cc(this._dsnObject)},e.prototype.getStoreEndpoint=function(){return fc(this._dsnObject)},e.prototype.getStoreEndpointWithUrlEncodedAuth=function(){return pc(this._dsnObject)},e.prototype.getEnvelopeEndpointWithUrlEncodedAuth=function(){return mc(this._dsnObject,this._tunnel)}}();function lc(e,t,n){return{initDsn:e,metadata:t||{},dsn:ec(e),tunnel:n}}function cc(e){var t=e.protocol?e.protocol+":":"",n=e.port?":"+e.port:"";return t+"//"+e.host+n+(e.path?"/"+e.path:"")+"/api/"}function dc(e,t){return""+cc(e)+e.projectId+"/"+t+"/"}function hc(e){return t={sentry_key:e.publicKey,sentry_version:"7"},Object.keys(t).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])})).join("&");var t}function fc(e){return dc(e,"store")}function pc(e){return fc(e)+"?"+hc(e)}function mc(e,t){return t||function(e){return dc(e,"envelope")}(e)+"?"+hc(e)}function _c(e,t){return void 0===t&&(t=[]),[e,t]}function vc(e){var t=(0,Zo.CR)(e,2),n=t[0],r=t[1],i=JSON.stringify(n);return r.reduce((function(e,t){var n=(0,Zo.CR)(t,2),r=n[0],i=n[1],a=au(i)?String(i):JSON.stringify(i);return e+"\n"+JSON.stringify(r)+"\n"+a}),i)}function yc(e){if(e.metadata&&e.metadata.sdk){var t=e.metadata.sdk;return{name:t.name,version:t.version}}}function gc(e,t){return t?(e.sdk=e.sdk||{},e.sdk.name=e.sdk.name||t.name,e.sdk.version=e.sdk.version||t.version,e.sdk.integrations=(0,Zo.fl)(e.sdk.integrations||[],t.integrations||[]),e.sdk.packages=(0,Zo.fl)(e.sdk.packages||[],t.packages||[]),e):e}function bc(e,t){var n=yc(t),r="aggregates"in e?"sessions":"session";return[_c((0,Zo.pi)((0,Zo.pi)({sent_at:(new Date).toISOString()},n&&{sdk:n}),!!t.tunnel&&{dsn:Zl(t.dsn)}),[[{type:r},e]]),r]}var Mc,wc=function(){function e(){}return e.prototype.sendEvent=function(e){return Cu({reason:"NoopTransport: Event has been skipped because no Dsn is configured.",status:"skipped"})},e.prototype.close=function(e){return Cu(!0)},e}(),kc=function(){function e(e){this._options=e,this._options.dsn||Uu&&Mu.warn("No DSN provided, backend will not do anything."),this._transport=this._setupTransport()}return e.prototype.eventFromException=function(e,t){throw new Kl("Backend has to implement `eventFromException` method")},e.prototype.eventFromMessage=function(e,t,n){throw new Kl("Backend has to implement `eventFromMessage` method")},e.prototype.sendEvent=function(e){if(this._newTransport&&this._options.dsn&&this._options._experiments&&this._options._experiments.newTransport){var t=function(e,t){var n=yc(t),r=e.type||"event",i=(e.sdkProcessingMetadata||{}).transactionSampling||{},a=i.method,s=i.rate;return gc(e,t.metadata.sdk),e.tags=e.tags||{},e.extra=e.extra||{},e.sdkProcessingMetadata&&e.sdkProcessingMetadata.baseClientNormalized||(e.tags.skippedNormalization=!0,e.extra.normalizeDepth=e.sdkProcessingMetadata?e.sdkProcessingMetadata.normalizeDepth:"unset"),delete e.sdkProcessingMetadata,_c((0,Zo.pi)((0,Zo.pi)({event_id:e.event_id,sent_at:(new Date).toISOString()},n&&{sdk:n}),!!t.tunnel&&{dsn:Zl(t.dsn)}),[[{type:r,sample_rates:[{id:a,rate:s}]},e]])}(e,lc(this._options.dsn,this._options._metadata,this._options.tunnel));this._newTransport.send(t).then(null,(function(e){Uu&&Mu.error("Error while sending event:",e)}))}else this._transport.sendEvent(e).then(null,(function(e){Uu&&Mu.error("Error while sending event:",e)}))},e.prototype.sendSession=function(e){if(this._transport.sendSession)if(this._newTransport&&this._options.dsn&&this._options._experiments&&this._options._experiments.newTransport){var t=lc(this._options.dsn,this._options._metadata,this._options.tunnel),n=(0,Zo.CR)(bc(e,t),1)[0];this._newTransport.send(n).then(null,(function(e){Uu&&Mu.error("Error while sending session:",e)}))}else this._transport.sendSession(e).then(null,(function(e){Uu&&Mu.error("Error while sending session:",e)}));else Uu&&Mu.warn("Dropping session because custom transport doesn't implement sendSession")},e.prototype.getTransport=function(){return this._transport},e.prototype._setupTransport=function(){return new wc},e}();!function(e){e.Fatal="fatal",e.Error="error",e.Warning="warning",e.Log="log",e.Info="info",e.Debug="debug",e.Critical="critical"}(Mc||(Mc={}));function Lc(e,t,n){void 0===t&&(t=1/0),void 0===n&&(n=1/0);try{return Yc("",e,t,n)}catch(e){return{ERROR:"**non-serializable** ("+e+")"}}}function Tc(e,t,n){void 0===t&&(t=3),void 0===n&&(n=102400);var r,i=Lc(e,t);return r=i,function(e){return~-encodeURI(e).split(/%..|./).length}(JSON.stringify(r))>n?Tc(e,t-1,n):i}function Yc(e,t,r,i,a){var s,o;void 0===r&&(r=1/0),void 0===i&&(i=1/0),void 0===a&&(s="function"==typeof WeakSet,o=s?new WeakSet:[],a=[function(e){if(s)return!!o.has(e)||(o.add(e),!1);for(var t=0;t=i){p[v]="[MaxProperties ~]";break}var y=_[v];p[v]=Yc(v,y,r-1,i,a),m+=1}return d(t),p}function xc(e){if(!e)return{};var t=e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/);if(!t)return{};var n=t[6]||"",r=t[8]||"";return{host:t[4],path:t[5],protocol:t[2],relative:t[5]+n+r}}function Sc(e){return e.exception&&e.exception.values?e.exception.values[0]:void 0}function Dc(e){var t=e.message,n=e.event_id;if(t)return t;var r=Sc(e);return r?r.type&&r.value?r.type+": "+r.value:r.type||r.value||n||"":n||""}function Ec(e,t,n){var r=e.exception=e.exception||{},i=r.values=r.values||[],a=i[0]=i[0]||{};a.value||(a.value=t||""),a.type||(a.type=n||"Error")}function Cc(e,t){var n=Sc(e);if(n){var r=n.mechanism;if(n.mechanism=(0,Zo.pi)((0,Zo.pi)((0,Zo.pi)({},{type:"generic",handled:!0}),r),t),t&&"data"in t){var i=(0,Zo.pi)((0,Zo.pi)({},r&&r.data),t.data);n.mechanism.data=i}}}function Oc(e){return new jc((function(t){t(e)}))}var jc=function(){function e(e){var t=this;this._state=0,this._handlers=[],this._resolve=function(e){t._setResult(1,e)},this._reject=function(e){t._setResult(2,e)},this._setResult=function(e,n){var r;0===t._state&&(r=n,Boolean(r&&r.then&&"function"==typeof r.then)?n.then(t._resolve,t._reject):(t._state=e,t._value=n,t._executeHandlers()))},this._executeHandlers=function(){if(0!==t._state){var e=t._handlers.slice();t._handlers=[],e.forEach((function(e){e[0]||(1===t._state&&e[1](t._value),2===t._state&&e[2](t._value),e[0]=!0)}))}};try{e(this._resolve,this._reject)}catch(e){this._reject(e)}}return e.prototype.then=function(t,n){var r=this;return new e((function(e,i){r._handlers.push([!1,function(n){if(t)try{e(t(n))}catch(e){i(e)}else e(n)},function(t){if(n)try{e(n(t))}catch(e){i(e)}else i(t)}]),r._executeHandlers()}))},e.prototype.catch=function(e){return this.then((function(e){return e}),e)},e.prototype.finally=function(t){var n=this;return new e((function(e,r){var i,a;return n.then((function(e){a=!1,i=e,t&&t()}),(function(e){a=!0,i=e,t&&t()})).then((function(){a?r(i):e(i)}))}))},e}(),Hc="?";function Ac(e,t,n,r){var i={filename:e,function:t,in_app:!0};return void 0!==n&&(i.lineno=n),void 0!==r&&(i.colno=r),i}var $c=/^\s*at (?:(.*?) ?\((?:address at )?)?((?:file|https?|blob|chrome-extension|address|native|eval|webpack||[-a-z]+:|.*bundle|\/).*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,Pc=/\((\S*)(?::(\d+))(?::(\d+))\)/,Ic=[30,function(e){var t=$c.exec(e);if(t){if(t[2]&&0===t[2].indexOf("eval")){var n=Pc.exec(t[2]);n&&(t[2]=n[1],t[3]=n[2],t[4]=n[3])}var r=(0,Zo.CR)(Jc(t[1]||Hc,t[2]),2),i=r[0];return Ac(r[1],i,t[3]?+t[3]:void 0,t[4]?+t[4]:void 0)}}],Nc=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:file|https?|blob|chrome|webpack|resource|moz-extension|capacitor).*?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Rc=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Wc=[50,function(e){var t,n=Nc.exec(e);if(n){if(n[3]&&n[3].indexOf(" > eval")>-1){var r=Rc.exec(n[3]);r&&(n[1]=n[1]||"eval",n[3]=r[1],n[4]=r[2],n[5]="")}var i=n[3],a=n[1]||Hc;return a=(t=(0,Zo.CR)(Jc(a,i),2))[0],Ac(i=t[1],a,n[4]?+n[4]:void 0,n[5]?+n[5]:void 0)}}],Fc=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i,zc=[40,function(e){var t=Fc.exec(e);return t?Ac(t[2],t[1]||Hc,+t[3],t[4]?+t[4]:void 0):void 0}],Bc=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,Uc=[10,function(e){var t=Bc.exec(e);return t?Ac(t[2],t[3]||Hc,+t[1]):void 0}],qc=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,Vc=[20,function(e){var t=qc.exec(e);return t?Ac(t[5],t[3]||t[4]||Hc,+t[1],+t[2]):void 0}],Jc=function(e,t){var n=-1!==e.indexOf("safari-extension"),r=-1!==e.indexOf("safari-web-extension");return n||r?[-1!==e.indexOf("@")?e.split("@")[0]:Hc,n?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]};function Gc(e){var t=Xc(e),n={type:e&&e.name,value:Qc(e)};return t.length&&(n.stacktrace={frames:t}),void 0===n.type&&""===n.value&&(n.value="Unrecoverable error caught"),n}function Kc(e){return{exception:{values:[Gc(e)]}}}function Xc(e){var t=e.stacktrace||e.stack||"",n=function(e){if(e){if("number"==typeof e.framesToPop)return e.framesToPop;if(Zc.test(e.message))return 1}return 0}(e);try{return function(){for(var e=[],t=0;t0&&n(!1)}),e);t.forEach((function(e){Cu(e).then((function(){--i||(clearTimeout(a),n(!0))}),r)}))}))}}}function rd(e,t){return e[t]||e.all||0}function id(e,t,n){var r,i,a,s;void 0===n&&(n=Date.now());var o=(0,Zo.pi)({},e),u=t["x-sentry-rate-limits"],l=t["retry-after"];if(u)try{for(var c=(0,Zo.XA)(u.trim().split(",")),d=c.next();!d.done;d=c.next()){var h=d.value.split(":",2),f=parseInt(h[0],10),p=1e3*(isNaN(f)?60:f);if(h[1])try{for(var m=(a=void 0,(0,Zo.XA)(h[1].split(";"))),_=m.next();!_.done;_=m.next()){o[_.value]=n+p}}catch(e){a={error:e}}finally{try{_&&!_.done&&(s=m.return)&&s.call(m)}finally{if(a)throw a.error}}else o.all=n+p}}catch(e){r={error:e}}finally{try{d&&!d.done&&(i=c.return)&&i.call(c)}finally{if(r)throw r.error}}else l&&(o.all=n+function(e,t){void 0===t&&(t=Date.now());var n=parseInt(""+e,10);if(!isNaN(n))return 1e3*n;var r=Date.parse(""+e);return isNaN(r)?6e4:r-t}(l,n));return o}function ad(e,t,n){void 0===n&&(n=nd(e.bufferSize||30));var r={};return{send:function(e){var i=function(e){var t=(0,Zo.CR)(e,2),n=(0,Zo.CR)(t[1],1);return(0,Zo.CR)(n[0],1)[0].type}(e),a="event"===i?"error":i,s={category:a,body:vc(e)};return function(e,t,n){return void 0===n&&(n=Date.now()),rd(e,t)>n}(r,a)?Ou({status:"rate_limit",reason:sd(r,a)}):n.add((function(){return t(s).then((function(e){var t,n=e.body,i=e.headers,s=e.reason,o=e.statusCode,u=(t=o)>=200&&t<300?"success":429===t?"rate_limit":t>=400&&t<500?"invalid":t>=500?"failed":"unknown";return i&&(r=id(r,i)),"success"===u?Cu({status:u,reason:s}):Ou({status:u,reason:s||n||("rate_limit"===u?sd(r,a):"Unknown transport error")})}))}))},flush:function(e){return n.drain(e)}}}function sd(e,t){return"Too many "+t+" requests, backing off until: "+new Date(rd(e,t)).toISOString()}var od,ud="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,ld=(0,tl.R)();function cd(){if(od)return od;if(jl(ld.fetch))return od=ld.fetch.bind(ld);var e=ld.document,t=ld.fetch;if(e&&"function"==typeof e.createElement)try{var n=e.createElement("iframe");n.hidden=!0,e.head.appendChild(n);var r=n.contentWindow;r&&r.fetch&&(t=r.fetch),e.head.removeChild(n)}catch(e){ud&&Qu.warn("Could not create sandbox iframe for pure fetch check, bailing to window.fetch: ",e)}return od=t.bind(ld)}function dd(e,t){if("[object Navigator]"===Object.prototype.toString.call(ld&&ld.navigator)&&"function"==typeof ld.navigator.sendBeacon)return ld.navigator.sendBeacon.bind(ld.navigator)(e,t);if(Ol()){var n=cd();n(e,{body:t,method:"POST",credentials:"omit",keepalive:!0}).then(null,(function(e){console.error(e)}))}else;}var hd=Object.setPrototypeOf||({__proto__:[]}instanceof Array?function(e,t){return e.__proto__=t,e}:function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(e,n)||(e[n]=t[n]);return e});var fd=function(e){function t(t){var n=this.constructor,r=e.call(this,t)||this;return r.message=t,r.name=n.prototype.constructor.name,hd(r,n.prototype),r}return(0,Zo.ZT)(t,e),t}(Error);function pd(e){var t=[];function n(e){return t.splice(t.indexOf(e),1)[0]}return{$:t,add:function(r){if(!(void 0===e||t.length0&&n(!1)}),e);t.forEach((function(e){Oc(e).then((function(){--i||(clearTimeout(a),n(!0))}),r)}))}))}}}var md=n(5292);function _d(e,t){return e[t]||e.all||0}function vd(e,t,n){var r,i,a,s;void 0===n&&(n=Date.now());var o=(0,Zo.pi)({},e),u=t["x-sentry-rate-limits"],l=t["retry-after"];if(u)try{for(var c=(0,Zo.XA)(u.trim().split(",")),d=c.next();!d.done;d=c.next()){var h=d.value.split(":",2),f=parseInt(h[0],10),p=1e3*(isNaN(f)?60:f);if(h[1])try{for(var m=(a=void 0,(0,Zo.XA)(h[1].split(";"))),_=m.next();!_.done;_=m.next()){o[_.value]=n+p}}catch(e){a={error:e}}finally{try{_&&!_.done&&(s=m.return)&&s.call(m)}finally{if(a)throw a.error}}else o.all=n+p}}catch(e){r={error:e}}finally{try{d&&!d.done&&(i=c.return)&&i.call(c)}finally{if(r)throw r.error}}else l&&(o.all=n+function(e,t){void 0===t&&(t=Date.now());var n=parseInt(""+e,10);if(!isNaN(n))return 1e3*n;var r=Date.parse(""+e);return isNaN(r)?6e4:r-t}(l,n));return o}function yd(e){return"event"===e?"error":e}var gd=(0,tl.R)(),bd=function(){function e(e){var t=this;this.options=e,this._buffer=pd(30),this._rateLimits={},this._outcomes={},this._api=lc(e.dsn,e._metadata,e.tunnel),this.url=pc(this._api.dsn),this.options.sendClientReports&&gd.document&&gd.document.addEventListener("visibilitychange",(function(){"hidden"===gd.document.visibilityState&&t._flushOutcomes()}))}return e.prototype.sendEvent=function(e){return this._sendRequest(function(e,t){var n,r=yc(t),i=e.type||"event",a="transaction"===i||!!t.tunnel,s=(e.sdkProcessingMetadata||{}).transactionSampling||{},o=s.method,u=s.rate;gc(e,t.metadata.sdk),e.tags=e.tags||{},e.extra=e.extra||{},e.sdkProcessingMetadata&&e.sdkProcessingMetadata.baseClientNormalized||(e.tags.skippedNormalization=!0,e.extra.normalizeDepth=e.sdkProcessingMetadata?e.sdkProcessingMetadata.normalizeDepth:"unset"),delete e.sdkProcessingMetadata;try{n=JSON.stringify(e)}catch(t){e.tags.JSONStringifyError=!0,e.extra.JSONStringifyError=t;try{n=JSON.stringify(nc(e))}catch(e){var l=e;n=JSON.stringify({message:"JSON.stringify error after renormalization",extra:{message:l.message,stack:l.stack}})}}var c={body:n,type:i,url:a?mc(t.dsn,t.tunnel):pc(t.dsn)};if(a){var d=_c((0,Zo.pi)((0,Zo.pi)({event_id:e.event_id,sent_at:(new Date).toISOString()},r&&{sdk:r}),!!t.tunnel&&{dsn:Zl(t.dsn)}),[[{type:i,sample_rates:[{id:o,rate:u}]},c.body]]);c.body=vc(d)}return c}(e,this._api),e)},e.prototype.sendSession=function(e){return this._sendRequest(function(e,t){var n=(0,Zo.CR)(bc(e,t),2),r=n[0],i=n[1];return{body:vc(r),type:i,url:mc(t.dsn,t.tunnel)}}(e,this._api),e)},e.prototype.close=function(e){return this._buffer.drain(e)},e.prototype.recordLostEvent=function(e,t){var n;if(this.options.sendClientReports){var r=yd(t)+":"+e;ud&&Qu.log("Adding outcome: "+r),this._outcomes[r]=(null!=(n=this._outcomes[r])?n:0)+1}},e.prototype._flushOutcomes=function(){if(this.options.sendClientReports){var e=this._outcomes;if(this._outcomes={},Object.keys(e).length){ud&&Qu.log("Flushing outcomes:\n"+JSON.stringify(e,null,2));var t,n,r,i,a,s=mc(this._api.dsn,this._api.tunnel),o=Object.keys(e).map((function(t){var n=(0,Zo.CR)(t.split(":"),2),r=n[0];return{reason:n[1],category:r,quantity:e[t]}})),u=(t=o,n=this._api.tunnel&&function(e,t){void 0===t&&(t=!1);var n=e.host,r=e.path,i=e.pass,a=e.port,s=e.projectId;return e.protocol+"://"+e.publicKey+(t&&i?":"+i:"")+"@"+n+(a?":"+a:"")+"/"+(r?r+"/":r)+s}(this._api.dsn),a=[{type:"client_report"},{timestamp:r||(0,md.yW)(),discarded_events:t}],void 0===(i=[a])&&(i=[]),[n?{dsn:n}:{},i]);try{dd(s,function(e){var t=(0,Zo.CR)(e,2),n=t[0],r=t[1],i=JSON.stringify(n);return r.reduce((function(e,t){var n=(0,Zo.CR)(t,2),r=n[0],i=n[1],a=fl(i)?String(i):JSON.stringify(i);return e+"\n"+JSON.stringify(r)+"\n"+a}),i)}(u))}catch(e){ud&&Qu.error(e)}}else ud&&Qu.log("No outcomes to flush")}},e.prototype._handleResponse=function(e){var t,n=e.requestType,r=e.response,i=e.headers,a=e.resolve,s=e.reject,o=(t=r.status)>=200&&t<300?"success":429===t?"rate_limit":t>=400&&t<500?"invalid":t>=500?"failed":"unknown";this._rateLimits=vd(this._rateLimits,i),this._isRateLimited(n)&&ud&&Qu.warn("Too many "+n+" requests, backing off until: "+this._disabledUntil(n)),"success"!==o?s(r):a({status:o})},e.prototype._disabledUntil=function(e){var t=yd(e);return new Date(_d(this._rateLimits,t))},e.prototype._isRateLimited=function(e){var t=yd(e);return function(e,t,n){return void 0===n&&(n=Date.now()),_d(e,t)>n}(this._rateLimits,t)},e}(),Md=function(e){function t(t,n){void 0===n&&(n=cd());var r=e.call(this,t)||this;return r._fetch=n,r}return(0,Zo.ZT)(t,e),t.prototype._sendRequest=function(e,t){var n=this;if(this._isRateLimited(e.type))return this.recordLostEvent("ratelimit_backoff",e.type),Promise.reject({event:t,type:e.type,reason:"Transport for "+e.type+" requests locked till "+this._disabledUntil(e.type)+" due to too many requests.",status:429});var r={body:e.body,method:"POST",referrerPolicy:Hl()?"origin":""};return void 0!==this.options.fetchParameters&&Object.assign(r,this.options.fetchParameters),void 0!==this.options.headers&&(r.headers=this.options.headers),this._buffer.add((function(){return new jc((function(t,i){n._fetch(e.url,r).then((function(r){var a={"x-sentry-rate-limits":r.headers.get("X-Sentry-Rate-Limits"),"retry-after":r.headers.get("Retry-After")};n._handleResponse({requestType:e.type,response:r,headers:a,resolve:t,reject:i})})).catch(i)}))})).then(void 0,(function(t){throw t instanceof fd?n.recordLostEvent("queue_overflow",e.type):n.recordLostEvent("network_error",e.type),t}))},t}(bd);var wd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,Zo.ZT)(t,e),t.prototype._sendRequest=function(e,t){var n=this;return this._isRateLimited(e.type)?(this.recordLostEvent("ratelimit_backoff",e.type),Promise.reject({event:t,type:e.type,reason:"Transport for "+e.type+" requests locked till "+this._disabledUntil(e.type)+" due to too many requests.",status:429})):this._buffer.add((function(){return new jc((function(t,r){var i=new XMLHttpRequest;for(var a in i.onreadystatechange=function(){if(4===i.readyState){var a={"x-sentry-rate-limits":i.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":i.getResponseHeader("Retry-After")};n._handleResponse({requestType:e.type,response:i,headers:a,resolve:t,reject:r})}},i.open("POST",e.url),n.options.headers)Object.prototype.hasOwnProperty.call(n.options.headers,a)&&i.setRequestHeader(a,n.options.headers[a]);i.send(e.body)}))})).then(void 0,(function(t){throw t instanceof fd?n.recordLostEvent("queue_overflow",e.type):n.recordLostEvent("network_error",e.type),t}))},t}(bd),kd=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return(0,Zo.ZT)(t,e),t.prototype.eventFromException=function(e,t){return function(e,t,n){var r=ed(e,t&&t.syntheticException||void 0,n);return Cc(r),r.level=Mc.Error,t&&t.event_id&&(r.event_id=t.event_id),Oc(r)}(e,t,this._options.attachStacktrace)},t.prototype.eventFromMessage=function(e,t,n){return void 0===t&&(t=Mc.Info),function(e,t,n,r){void 0===t&&(t=Mc.Info);var i=td(e,n&&n.syntheticException||void 0,r);return i.level=t,n&&n.event_id&&(i.event_id=n.event_id),Oc(i)}(e,t,n,this._options.attachStacktrace)},t.prototype._setupTransport=function(){if(!this._options.dsn)return e.prototype._setupTransport.call(this);var t=(0,Zo.pi)((0,Zo.pi)({},this._options.transportOptions),{dsn:this._options.dsn,tunnel:this._options.tunnel,sendClientReports:this._options.sendClientReports,_metadata:this._options._metadata}),n=lc(t.dsn,t._metadata,t.tunnel),r=mc(n.dsn,n.tunnel);if(this._options.transport)return new this._options.transport(t);if(Ol()){var i=(0,Zo.pi)({},t.fetchParameters);return this._newTransport=function(e,t){return void 0===t&&(t=cd()),ad({bufferSize:e.bufferSize},(function(n){var r=(0,Zo.pi)({body:n.body,method:"POST",referrerPolicy:"origin"},e.requestOptions);return t(e.url,r).then((function(e){return e.text().then((function(t){return{body:t,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")},reason:e.statusText,statusCode:e.status}}))}))}))}({requestOptions:i,url:r}),new Md(t)}return this._newTransport=function(e){return ad({bufferSize:e.bufferSize},(function(t){return new jc((function(n,r){var i=new XMLHttpRequest;for(var a in i.onreadystatechange=function(){if(4===i.readyState){var e={body:i.response,headers:{"x-sentry-rate-limits":i.getResponseHeader("X-Sentry-Rate-Limits"),"retry-after":i.getResponseHeader("Retry-After")},reason:i.statusText,statusCode:i.status};n(e)}},i.open("POST",e.url),e.headers)Object.prototype.hasOwnProperty.call(e.headers,a)&&i.setRequestHeader(a,e.headers[a]);i.send(t.body)}))}))}({url:r,headers:t.headers}),new wd(t)},t}(kc);function Ld(e){for(var t=[],n=1;n0}function Ed(){Sd+=1,setTimeout((function(){Sd-=1}))}function Cd(e,t,n){if(void 0===t&&(t={}),"function"!=typeof e)return e;try{var r=e.__sentry_wrapped__;if(r)return r;if(Ll(e))return e}catch(t){return e}var i=function(){var r=Array.prototype.slice.call(arguments);try{n&&"function"==typeof n&&n.apply(this,arguments);var i=r.map((function(e){return Cd(e,t)}));return e.apply(this,i)}catch(e){throw Ed(),Yd((function(n){n.addEventProcessor((function(e){return t.mechanism&&(Ec(e,void 0,void 0),Cc(e,t.mechanism)),e.extra=(0,Zo.pi)((0,Zo.pi)({},e.extra),{arguments:r}),e})),Td(e)})),e}};try{for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&(i[a]=e[a])}catch(e){}kl(i,e),wl(e,"__sentry_wrapped__",i);try{Object.getOwnPropertyDescriptor(i,"name").configurable&&Object.defineProperty(i,"name",{get:function(){return e.name}})}catch(e){}return i}function Od(e){if(void 0===e&&(e={}),xd.document)if(e.eventId)if(e.dsn){var t=xd.document.createElement("script");t.async=!0,t.src=function(e,t){var n=ec(e),r=cc(n)+"embed/error-page/",i="dsn="+Zl(n);for(var a in t)if("dsn"!==a)if("user"===a){if(!t.user)continue;t.user.name&&(i+="&name="+encodeURIComponent(t.user.name)),t.user.email&&(i+="&email="+encodeURIComponent(t.user.email))}else i+="&"+encodeURIComponent(a)+"="+encodeURIComponent(t[a]);return r+"?"+i}(e.dsn,e),e.onLoad&&(t.onload=e.onLoad);var n=xd.document.head||xd.document.body;n&&n.appendChild(t)}else ud&&Qu.error("Missing dsn option in showReportDialog call");else ud&&Qu.error("Missing eventId option in showReportDialog call")}var jd=["fatal","error","warning","log","info","debug","critical"];function Hd(e){return"warn"===e?Mc.Warning:function(e){return-1!==jd.indexOf(e)}(e)?e:Mc.Log}var Ad=function(){function e(t){this.name=e.id,this._options=(0,Zo.pi)({console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0},t)}return e.prototype.addSentryBreadcrumb=function(e){this._options.sentry&&Wu().addBreadcrumb({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:Dc(e)},{event:e})},e.prototype.setupOnce=function(){this._options.console&&Rl("console",$d),this._options.dom&&Rl("dom",function(e){function t(t){var n,r="object"==typeof e?e.serializeAttribute:void 0;"string"==typeof r&&(r=[r]);try{n=t.event.target?vl(t.event.target,r):vl(t.event,r)}catch(e){n=""}0!==n.length&&Wu().addBreadcrumb({category:"ui."+t.name,message:n},{event:t.event,name:t.name,global:t.global})}return t}(this._options.dom)),this._options.xhr&&Rl("xhr",Pd),this._options.fetch&&Rl("fetch",Id),this._options.history&&Rl("history",Nd)},e.id="Breadcrumbs",e}();function $d(e){var t={category:"console",data:{arguments:e.args,logger:"console"},level:Hd(e.level),message:bl(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;t.message="Assertion failed: "+(bl(e.args.slice(1)," ")||"console.assert"),t.data.arguments=e.args.slice(1)}Wu().addBreadcrumb(t,{input:e.args,level:e.level})}function Pd(e){if(e.endTimestamp){if(e.xhr.__sentry_own_request__)return;var t=e.xhr.__sentry_xhr__||{},n=t.method,r=t.url,i=t.status_code,a=t.body;Wu().addBreadcrumb({category:"xhr",data:{method:n,url:r,status_code:i},type:"http"},{xhr:e.xhr,input:a})}else;}function Id(e){e.endTimestamp&&(e.fetchData.url.match(/sentry_key/)&&"POST"===e.fetchData.method||(e.error?Wu().addBreadcrumb({category:"fetch",data:e.fetchData,level:Mc.Error,type:"http"},{data:e.error,input:e.args}):Wu().addBreadcrumb({category:"fetch",data:(0,Zo.pi)((0,Zo.pi)({},e.fetchData),{status_code:e.response.status}),type:"http"},{input:e.args,response:e.response})))}function Nd(e){var t=(0,tl.R)(),n=e.from,r=e.to,i=xc(t.location.href),a=xc(n),s=xc(r);a.path||(a=i),i.protocol===s.protocol&&i.host===s.host&&(r=s.relative),i.protocol===a.protocol&&i.host===a.host&&(n=a.relative),Wu().addBreadcrumb({category:"navigation",data:{from:n,to:r}})}var Rd=function(e){function t(t){void 0===t&&(t={});return t._metadata=t._metadata||{},t._metadata.sdk=t._metadata.sdk||{name:"sentry.javascript.browser",packages:[{name:"npm:@sentry/browser",version:Qo}],version:Qo},e.call(this,kd,t)||this}return(0,Zo.ZT)(t,e),t.prototype.showReportDialog=function(e){void 0===e&&(e={}),(0,tl.R)().document&&(this._isEnabled()?Od((0,Zo.pi)((0,Zo.pi)({},e),{dsn:e.dsn||this.getDsn()})):ud&&Qu.error("Trying to call showReportDialog with Sentry Client disabled"))},t.prototype._prepareEvent=function(t,n,r){return t.platform=t.platform||"javascript",e.prototype._prepareEvent.call(this,t,n,r)},t.prototype._sendEvent=function(t){var n=this.getIntegration(Ad);n&&n.addSentryBreadcrumb(t),e.prototype._sendEvent.call(this,t)},t}(uc),Wd=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],Fd=function(){function e(t){this.name=e.id,this._options=(0,Zo.pi)({XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0},t)}return e.prototype.setupOnce=function(){var e=(0,tl.R)();this._options.setTimeout&&Ml(e,"setTimeout",zd),this._options.setInterval&&Ml(e,"setInterval",zd),this._options.requestAnimationFrame&&Ml(e,"requestAnimationFrame",Bd),this._options.XMLHttpRequest&&"XMLHttpRequest"in e&&Ml(XMLHttpRequest.prototype,"send",Ud);var t=this._options.eventTarget;t&&(Array.isArray(t)?t:Wd).forEach(qd)},e.id="TryCatch",e}();function zd(e){return function(){for(var t=[],n=0;n0?t:function(){var e=(0,tl.R)();try{return e.document.location.href}catch(e){return""}}();return 0===u.length&&u.push({colno:l,filename:d,function:"?",in_app:!0,lineno:c}),e}function Xd(e,t,n,r){Cc(n,{handled:!1,type:r}),e.captureEvent(n,{originalException:t})}function Zd(){var e=Wu(),t=e.getClient();return[e,t&&t.getOptions().attachStacktrace]}var Qd=function(){function e(t){void 0===t&&(t={}),this.name=e.id,this._key=t.key||"cause",this._limit=t.limit||5}return e.prototype.setupOnce=function(){$u((function(t,n){var r=Wu().getIntegration(e);return r?function(e,t,n,r){if(!(n.exception&&n.exception.values&&r&&_l(r.originalException,Error)))return n;var i=eh(t,r.originalException,e);return n.exception.values=(0,Zo.fl)(i,n.exception.values),n}(r._key,r._limit,t,n):t}))},e.id="LinkedErrors",e}();function eh(e,t,n,r){if(void 0===r&&(r=[]),!_l(t[n],Error)||r.length+1>=e)return r;var i=Gc(t[n]);return eh(e,t[n],n,(0,Zo.fl)([i],r))}var th=function(){function e(){this.name=e.id}return e.prototype.setupOnce=function(t,n){t((function(t){var r=n().getIntegration(e);if(r){try{if(function(e,t){if(!t)return!1;if(function(e,t){var n=e.message,r=t.message;if(!n&&!r)return!1;if(n&&!r||!n&&r)return!1;if(n!==r)return!1;if(!rh(e,t))return!1;if(!nh(e,t))return!1;return!0}(e,t))return!0;if(function(e,t){var n=ih(t),r=ih(e);if(!n||!r)return!1;if(n.type!==r.type||n.value!==r.value)return!1;if(!rh(e,t))return!1;if(!nh(e,t))return!1;return!0}(e,t))return!0;return!1}(t,r._previousEvent))return ud&&Qu.warn("Event dropped due to being a duplicate of previously captured event."),null}catch(e){return r._previousEvent=t}return r._previousEvent=t}return t}))},e.id="Dedupe",e}();function nh(e,t){var n=ah(e),r=ah(t);if(!n&&!r)return!0;if(n&&!r||!n&&r)return!1;if(n=n,(r=r).length!==n.length)return!1;for(var i=0;i",Mh=function(e,t){if(!e)return bh;if(e.$root===e)return"";var n=e.$options,r=n.name||n._componentTag,i=n.__file;if(!r&&i){var a=i.match(/([^/\\]+)\.vue$/);a&&(r=a[1])}return(r?"<"+function(e){return e.replace(gh,(function(e){return e.toUpperCase()})).replace(/[-_]/g,"")}(r)+">":bh)+(i&&!1!==t?" at "+i:"")},wh=function(e,t){var n=e.config,r=n.errorHandler,i=n.warnHandler,a=n.silent;e.config.errorHandler=function(n,s,o){var u=Mh(s,!1),l=s?function(e){var t,n,r;if(((null===(t=e)||void 0===t?void 0:t._isVue)||(null===(n=e)||void 0===n?void 0:n.__isVue))&&(null===(r=e)||void 0===r?void 0:r.$parent)){for(var i=[],a=0;e;){if(i.length>0){var s=i[i.length-1];if(s.constructor===e.constructor){a+=1,e=e.$parent;continue}a>0&&(i[i.length-1]=[s,a],a=0)}i.push(e),e=e.$parent}var o=i.map((function(e,t){return""+((0===t?"---\x3e ":function(e,t){for(var n="";t;)t%2==1&&(n+=e),t>1&&(e+=e),t>>=1;return n}(" ",5+2*t))+(Array.isArray(e)?Mh(e[0])+"... ("+e[1]+" recursive calls)":Mh(e)))})).join("\n");return"\n\nfound in\n\n"+o}return"\n\n(found in "+Mh(e)+")"}(s):"",c={componentName:u,lifecycleHook:o,trace:l};if(s&&t.attachProps&&(c.propsData=s.$options.propsData||s.$props),setTimeout((function(){Wu().withScope((function(e){e.setContext("vue",c),Wu().captureException(n)}))})),"function"==typeof r&&r.call(e,n,s,o),t.logErrors){var d="undefined"!=typeof console,h="Error in "+o+': "'+(n&&n.toString())+'"';i?i.call(null,h,s,l):d&&!a&&console.error("[Vue warn]: "+h+l)}}},kh="undefined"==typeof __SENTRY_DEBUG__||__SENTRY_DEBUG__,Lh=n(5949),Th="ui.vue",Yh={activate:["activated","deactivated"],create:["beforeCreate","created"],destroy:["beforeDestroy","destroyed"],mount:["beforeMount","mounted"],update:["beforeUpdate","updated"]};function xh(){var e;return null===(e=Wu().getScope())||void 0===e?void 0:e.getTransaction()}var Sh=function(e){var t,n,r=(e.hooks||[]).concat(yh).filter((function(e,t,n){return n.indexOf(e)===t})),i={},a=function(t){var n,r,a=Yh[t];if(!a)return kh&&dh.warn("Unknown hook: "+t),"continue";var s=function(n){i[n]=function(){var r,i=this.$root===this;i&&((d=xh())&&(this.$_sentryRootSpan=this.$_sentryRootSpan||d.startChild({description:"Application Render",op:Th})));var s,o,u,l=Mh(this,!1),c=Array.isArray(e.trackComponents)?e.trackComponents.includes(l):e.trackComponents;if(i||c)if(this.$_sentrySpans=this.$_sentrySpans||{},n==a[0]){var d;(d=(null===(r=this.$root)||void 0===r?void 0:r.$_sentryRootSpan)||xh())&&(this.$_sentrySpans[t]=d.startChild({description:"Vue <"+l+">",op:"ui.vue."+t}))}else{var h=this.$_sentrySpans[t];if(!h)return;h.finish(),s=this,o=(0,Lh.ph)(),u=e.timeout,s.$_sentryRootSpanTimer&&clearTimeout(s.$_sentryRootSpanTimer),s.$_sentryRootSpanTimer=setTimeout((function(){var e;(null===(e=s.$root)||void 0===e?void 0:e.$_sentryRootSpan)&&(s.$root.$_sentryRootSpan.finish(o),s.$root.$_sentryRootSpan=void 0)}),u)}}};try{for(var o=(n=void 0,(0,Zo.XA)(a)),u=o.next();!u.done;u=o.next()){s(u.value)}}catch(e){n={error:e}}finally{try{u&&!u.done&&(r=o.return)&&r.call(o)}finally{if(n)throw n.error}}};try{for(var s=(0,Zo.XA)(r),o=s.next();!o.done;o=s.next()){a(o.value)}}catch(e){t={error:e}}finally{try{o&&!o.done&&(n=s.return)&&n.call(s)}finally{if(t)throw t.error}}return i},Dh={Vue:(0,hh.R)().Vue,attachProps:!0,logErrors:!1,hooks:yh,timeout:2e3,trackComponents:!1,_metadata:{sdk:{name:"sentry.javascript.vue",packages:[{name:"npm:@sentry/vue",version:Qo}],version:Qo}}};var Eh=function(e,t){wh(e,t),("tracesSampleRate"in t||"tracesSampler"in t)&&e.mixin(Sh((0,Zo.pi)((0,Zo.pi)({},t),t.tracingOptions)))},Ch=n(2758),Oh=n(2343),jh=n(2991),Hh=n(6458),Ah=n(3233),$h=n(6257),Ph=(0,jh.R)();var Ih=n(1422),Nh=n(1170),Rh=n(7597);function Wh(e,t){try{for(var n=e,r=[],i=0,a=0,s=" > ".length,o=void 0;n&&i++<5&&!("html"===(o=Fh(n,t))||i>1&&a+r.length*s+o.length>=80);)r.push(o),a+=o.length,n=n.parentNode;return r.reverse().join(" > ")}catch(e){return""}}function Fh(e,t){var n,r,i,a,s,o=e,u=[];if(!o||!o.tagName)return"";u.push(o.tagName.toLowerCase());var l=t&&t.length?t.filter((function(e){return o.getAttribute(e)})).map((function(e){return[e,o.getAttribute(e)]})):null;if(l&&l.length)l.forEach((function(e){u.push("["+e[0]+'="'+e[1]+'"]')}));else if(o.id&&u.push("#"+o.id),(n=o.className)&&(0,Rh.HD)(n))for(r=n.split(/\s+/),s=0;s=0&&(i||n)&&(t.delta=t.value-(r||0),(t.delta||void 0===r)&&(r=t.value,e(t)))}},Bh=function(e,t){return{name:e,value:null!=t?t:-1,delta:0,entries:[],id:"v2-"+Date.now()+"-"+(Math.floor(8999999999999*Math.random())+1e12)}},Uh=function(e,t){try{if(PerformanceObserver.supportedEntryTypes.includes(e)){if("first-input"===e&&!("PerformanceEventTiming"in self))return;var n=new PerformanceObserver((function(e){return e.getEntries().map(t)}));return n.observe({type:e,buffered:!0}),n}}catch(e){}},qh=function(e,t){var n=function(r){"pagehide"!==r.type&&"hidden"!==(0,jh.R)().document.visibilityState||(e(r),t&&(removeEventListener("visibilitychange",n,!0),removeEventListener("pagehide",n,!0)))};addEventListener("visibilitychange",n,!0),addEventListener("pagehide",n,!0)},Vh=-1,Jh=function(){return Vh<0&&(Vh="hidden"===(0,jh.R)().document.visibilityState?0:1/0,qh((function(e){var t=e.timeStamp;Vh=t}),!0)),{get firstHiddenTime(){return Vh}}},Gh={},Kh=(0,jh.R)(),Xh=function(){function e(e){void 0===e&&(e=!1),this._reportAllChanges=e,this._measurements={},this._performanceCursor=0,!(0,Ih.KV)()&&Kh&&Kh.performance&&Kh.document&&(Kh.performance.mark&&Kh.performance.mark("sentry-tracing-init"),this._trackCLS(),this._trackLCP(),this._trackFID())}return e.prototype.addPerformanceEntries=function(e){var t=this;if(Kh&&Kh.performance&&Kh.performance.getEntries&&Nh.Z1){Oh.k.log("[Tracing] Adding & adjusting spans using Performance API");var n,r,i=(0,Ah.XL)(Nh.Z1);if(Kh.performance.getEntries().slice(this._performanceCursor).forEach((function(a){var s=(0,Ah.XL)(a.startTime),o=(0,Ah.XL)(a.duration);if(!("navigation"===e.op&&i+s=e.startTimestamp)){var r=t._measurements[n].value,i=a+(0,Ah.XL)(r),s=Math.abs(1e3*(i-e.startTimestamp)),o=s-r;Oh.k.log("[Measurements] Normalized "+n+" from "+r+" to "+s+" ("+o+")"),t._measurements[n].value=s}})),this._measurements["mark.fid"]&&this._measurements.fid&&Qh(e,{description:"first input delay",endTimestamp:this._measurements["mark.fid"].value+(0,Ah.XL)(this._measurements.fid.value),op:"web.vitals",startTimestamp:this._measurements["mark.fid"].value}),"fcp"in this._measurements||delete this._measurements.cls,e.setMeasurements(this._measurements),function(e,t,n){t&&(Oh.k.log("[Measurements] Adding LCP Data"),t.element&&e.setTag("lcp.element",Wh(t.element)),t.id&&e.setTag("lcp.id",t.id),t.url&&e.setTag("lcp.url",t.url.trim().slice(0,200)),e.setTag("lcp.size",t.size));n&&n.sources&&(Oh.k.log("[Measurements] Adding CLS Data"),n.sources.forEach((function(t,n){return e.setTag("cls.source."+(n+1),Wh(t.node))})))}(e,this._lcpEntry,this._clsEntry),e.setTag("sentry_reportAllChanges",this._reportAllChanges)}}},e.prototype._trackNavigator=function(e){var t=Kh.navigator;if(t){var n=t.connection;n&&(n.effectiveType&&e.setTag("effectiveConnectionType",n.effectiveType),n.type&&e.setTag("connectionType",n.type),ef(n.rtt)&&(this._measurements["connection.rtt"]={value:n.rtt}),ef(n.downlink)&&(this._measurements["connection.downlink"]={value:n.downlink})),ef(t.deviceMemory)&&e.setTag("deviceMemory",String(t.deviceMemory)),ef(t.hardwareConcurrency)&&e.setTag("hardwareConcurrency",String(t.hardwareConcurrency))}},e.prototype._trackCLS=function(){var e,t,n,r,i,a,s,o,u=this;e=function(e){var t=e.entries.pop();t&&(Oh.k.log("[Measurements] Adding CLS"),u._measurements.cls={value:e.value},u._clsEntry=t)},r=Bh("CLS",0),i=0,a=[],(o=Uh("layout-shift",s=function(e){if(e&&!e.hadRecentInput){var t=a[0],s=a[a.length-1];i&&0!==a.length&&e.startTime-s.startTime<1e3&&e.startTime-t.startTime<5e3?(i+=e.value,a.push(e)):(i=e.value,a=[e]),i>r.value&&(r.value=i,r.entries=a,n&&n())}}))&&(n=zh(e,r,t),qh((function(){o.takeRecords().map(s),n(!0)})))},e.prototype._trackLCP=function(){var e=this;!function(e,t){var n,r=Jh(),i=Bh("LCP"),a=function(e){var t=e.startTime;tn&&(e.startTimestamp=n),e.startChild((0,Zo.pi)({startTimestamp:n},r))}function ef(e){return"number"==typeof e&&isFinite(e)}function tf(e,t){return!!(0,Rh.HD)(e)&&((0,Rh.Kj)(t)?t.test(e):"string"==typeof t&&-1!==e.indexOf(t))}var nf=n(8996),rf={traceFetch:!0,traceXHR:!0,tracingOrigins:["localhost",/^\//]};function af(e){var t=(0,Zo.pi)((0,Zo.pi)({},rf),e),n=t.traceFetch,r=t.traceXHR,i=t.tracingOrigins,a=t.shouldCreateSpanForRequest,s={},o=function(e){if(s[e])return s[e];var t=i;return s[e]=t.some((function(t){return tf(e,t)}))&&!tf(e,"sentry_key"),s[e]},u=o;"function"==typeof a&&(u=function(e){return o(e)&&a(e)});var l={};n&&(0,nf.o)("fetch",(function(e){!function(e,t,n){if(!(0,Ah.zu)()||!e.fetchData||!t(e.fetchData.url))return;if(e.endTimestamp){var r=e.fetchData.__span;if(!r)return;return void((a=n[r])&&(e.response?a.setHttpStatus(e.response.status):e.error&&a.setStatus("internal_error"),a.finish(),delete n[r]))}var i=(0,Ah.x1)();if(i){var a=i.startChild({data:(0,Zo.pi)((0,Zo.pi)({},e.fetchData),{type:"fetch"}),description:e.fetchData.method+" "+e.fetchData.url,op:"http.client"});e.fetchData.__span=a.spanId,n[a.spanId]=a;var s=e.args[0]=e.args[0],o=e.args[1]=e.args[1]||{},u=o.headers;(0,Rh.V9)(s,Request)&&(u=s.headers),u?"function"==typeof u.append?u.append("sentry-trace",a.toTraceparent()):u=Array.isArray(u)?(0,Zo.fl)(u,[["sentry-trace",a.toTraceparent()]]):(0,Zo.pi)((0,Zo.pi)({},u),{"sentry-trace":a.toTraceparent()}):u={"sentry-trace":a.toTraceparent()},o.headers=u}}(e,u,l)})),r&&(0,nf.o)("xhr",(function(e){!function(e,t,n){if(!(0,Ah.zu)()||e.xhr&&e.xhr.__sentry_own_request__||!(e.xhr&&e.xhr.__sentry_xhr__&&t(e.xhr.__sentry_xhr__.url)))return;var r=e.xhr.__sentry_xhr__;if(e.endTimestamp){var i=e.xhr.__sentry_xhr_span_id__;if(!i)return;return void((s=n[i])&&(s.setHttpStatus(r.status_code),s.finish(),delete n[i]))}var a=(0,Ah.x1)();if(a){var s=a.startChild({data:(0,Zo.pi)((0,Zo.pi)({},r.data),{type:"xhr",method:r.method,url:r.url}),description:r.method+" "+r.url,op:"http.client"});if(e.xhr.__sentry_xhr_span_id__=s.spanId,n[e.xhr.__sentry_xhr_span_id__]=s,e.xhr.setRequestHeader)try{e.xhr.setRequestHeader("sentry-trace",s.toTraceparent())}catch(e){}}}(e,u,l)}))}var sf=(0,jh.R)();var of=(0,Zo.pi)({idleTimeout:Hh.nT,markBackgroundTransactions:!0,maxTransactionDuration:600,routingInstrumentation:function(e,t,n){if(void 0===t&&(t=!0),void 0===n&&(n=!0),sf&&sf.location){var r,i=sf.location.href;t&&(r=e({name:sf.location.pathname,op:"pageload"})),n&&(0,nf.o)("history",(function(t){var n=t.to,a=t.from;void 0===a&&i&&-1!==i.indexOf(n)?i=void 0:a!==n&&(i=void 0,r&&(Oh.k.log("[Tracing] Finishing current transaction with op: "+r.op),r.finish()),r=e({name:sf.location.pathname,op:"navigation"}))}))}else Oh.k.warn("Could not initialize routing instrumentation due to invalid location")},startTransactionOnLocationChange:!0,startTransactionOnPageLoad:!0},rf),uf=function(){function e(t){this.name=e.id,this._emitOptionsWarning=!1,this._configuredIdleTimeout=void 0;var n=rf.tracingOrigins;t&&(this._configuredIdleTimeout=t.idleTimeout,t.tracingOrigins&&Array.isArray(t.tracingOrigins)&&0!==t.tracingOrigins.length?n=t.tracingOrigins:this._emitOptionsWarning=!0),this.options=(0,Zo.pi)((0,Zo.pi)((0,Zo.pi)({},of),t),{tracingOrigins:n});var r=this.options._metricOptions;this._metrics=new Xh(r&&r._reportAllChanges)}return e.prototype.setupOnce=function(e,t){var n=this;this._getCurrentHub=t,this._emitOptionsWarning&&(Oh.k.warn("[Tracing] You need to define `tracingOrigins` in the options. Set an array of urls or patterns to trace."),Oh.k.warn("[Tracing] We added a reasonable default for you: "+rf.tracingOrigins));var r=this.options,i=r.routingInstrumentation,a=r.startTransactionOnLocationChange,s=r.startTransactionOnPageLoad,o=r.markBackgroundTransactions,u=r.traceFetch,l=r.traceXHR,c=r.tracingOrigins,d=r.shouldCreateSpanForRequest;i((function(e){return n._createRouteTransaction(e)}),s,a),o&&(Ph&&Ph.document?Ph.document.addEventListener("visibilitychange",(function(){var e=(0,Ah.x1)();if(Ph.document.hidden&&e){var t="cancelled";Oh.k.log("[Tracing] Transaction: cancelled -> since tab moved to the background, op: "+e.op),e.status||e.setStatus(t),e.setTag("visibilitychange","document.hidden"),e.setTag($h.d,$h.x[2]),e.finish()}})):Oh.k.warn("[Tracing] Could not set up background tab detection due to lack of global document")),af({traceFetch:u,traceXHR:l,tracingOrigins:c,shouldCreateSpanForRequest:d})},e.prototype._createRouteTransaction=function(e){var t=this;if(this._getCurrentHub){var n=this.options,r=n.beforeNavigate,i=n.idleTimeout,a=n.maxTransactionDuration,s="pageload"===e.op?function(){var e=(t="sentry-trace",n=(0,jh.R)().document.querySelector("meta[name="+t+"]"),n?n.getAttribute("content"):null);var t,n;if(e)return(0,Ah.qG)(e);return}():void 0,o=(0,Zo.pi)((0,Zo.pi)((0,Zo.pi)({},e),s),{trimEnd:!0}),u="function"==typeof r?r(o):o,l=void 0===u?(0,Zo.pi)((0,Zo.pi)({},o),{sampled:!1}):u;!1===l.sampled&&Oh.k.log("[Tracing] Will not send "+l.op+" transaction because of beforeNavigate."),Oh.k.log("[Tracing] Starting "+l.op+" transaction on scope");var c=this._getCurrentHub(),d=(0,jh.R)().location,h=(0,Ch.lb)(c,l,i,!0,{location:d});return h.registerBeforeFinishCallback((function(e,n){t._metrics.addPerformanceEntries(e),function(e,t,n){var r=n-t.startTimestamp;n&&(r>e||r<0)&&(t.setStatus("deadline_exceeded"),t.setTag("maxTransactionDurationExceeded","true"))}((0,Ah.WB)(a),e,n)})),h.setTag("idleTimeout",this._configuredIdleTimeout),h}Oh.k.warn("[Tracing] Did not create "+e.op+" transaction because _getCurrentHub is invalid.")},e.id="BrowserTracing",e}();(0,Ch.ro)();var lf=n(381),cf=n.n(lf);function df(e){return null!=e}function hf(e){return"function"==typeof e}function ff(e){return"number"==typeof e}function pf(e){return"string"==typeof e}function mf(){return"undefined"!=typeof window&&df(window.Promise)}var _f={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"carousel slide",attrs:{"data-ride":"carousel"},on:{mouseenter:e.stopInterval,mouseleave:e.startInterval}},[e.indicators?e._t("indicators",[n("ol",{staticClass:"carousel-indicators"},e._l(e.slides,(function(t,r){return n("li",{class:{active:r===e.activeIndex},on:{click:function(t){return e.select(r)}}})})),0)],{select:e.select,activeIndex:e.activeIndex}):e._e(),e._v(" "),n("div",{staticClass:"carousel-inner",attrs:{role:"listbox"}},[e._t("default")],2),e._v(" "),e.controls?n("a",{staticClass:"left carousel-control",attrs:{href:"#",role:"button"},on:{click:function(t){return t.preventDefault(),e.prev()}}},[n("span",{class:e.iconControlLeft,attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Previous")])]):e._e(),e._v(" "),e.controls?n("a",{staticClass:"right carousel-control",attrs:{href:"#",role:"button"},on:{click:function(t){return t.preventDefault(),e.next()}}},[n("span",{class:e.iconControlRight,attrs:{"aria-hidden":"true"}}),e._v(" "),n("span",{staticClass:"sr-only"},[e._v("Next")])]):e._e()],2)},staticRenderFns:[],props:{value:Number,indicators:{type:Boolean,default:!0},controls:{type:Boolean,default:!0},interval:{type:Number,default:5e3},iconControlLeft:{type:String,default:"glyphicon glyphicon-chevron-left"},iconControlRight:{type:String,default:"glyphicon glyphicon-chevron-right"}},data:function(){return{slides:[],activeIndex:0,timeoutId:0,intervalId:0}},watch:{interval:function(){this.startInterval()},value:function(e,t){this.run(e,t),this.activeIndex=e}},mounted:function(){df(this.value)&&(this.activeIndex=this.value),this.slides.length>0&&this.$select(this.activeIndex),this.startInterval()},beforeDestroy:function(){this.stopInterval()},methods:{run:function(e,t){var n=this,r=t||0,i=void 0;i=e>r?["next","left"]:["prev","right"],this.slides[e].slideClass[i[0]]=!0,this.$nextTick((function(){n.slides[e].$el.offsetHeight,n.slides.forEach((function(t,n){n===r?(t.slideClass.active=!0,t.slideClass[i[1]]=!0):n===e&&(t.slideClass[i[1]]=!0)})),n.timeoutId=setTimeout((function(){n.$select(e),n.$emit("change",e),n.timeoutId=0}),600)}))},startInterval:function(){var e=this;this.stopInterval(),this.interval>0&&(this.intervalId=setInterval((function(){e.next()}),this.interval))},stopInterval:function(){clearInterval(this.intervalId),this.intervalId=0},resetAllSlideClass:function(){this.slides.forEach((function(e){e.slideClass.active=!1,e.slideClass.left=!1,e.slideClass.right=!1,e.slideClass.next=!1,e.slideClass.prev=!1}))},$select:function(e){this.resetAllSlideClass(),this.slides[e].slideClass.active=!0},select:function(e){0===this.timeoutId&&e!==this.activeIndex&&(df(this.value)?this.$emit("input",e):(this.run(e,this.activeIndex),this.activeIndex=e))},prev:function(){this.select(0===this.activeIndex?this.slides.length-1:this.activeIndex-1)},next:function(){this.select(this.activeIndex===this.slides.length-1?0:this.activeIndex+1)}}};function vf(e,t){if(Array.isArray(e)){var n=e.indexOf(t);n>=0&&e.splice(n,1)}}function yf(e){return Array.prototype.slice.call(e||[])}function gf(e,t,n){return n.indexOf(e)===t}var bf={render:function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"item",class:e.slideClass},[e._t("default")],2)},staticRenderFns:[],data:function(){return{slideClass:{active:!1,prev:!1,next:!1,left:!1,right:!1}}},created:function(){try{this.$parent.slides.push(this)}catch(e){throw new Error("Slide parent must be Carousel.")}},beforeDestroy:function(){vf(this.$parent&&this.$parent.slides,this)}},Mf="mouseenter",wf="mouseleave",kf="mousedown",Lf="mouseup",Tf="focus",Yf="blur",xf="click",Sf="input",Df="keydown",Ef="keyup",Cf="resize",Of="scroll",jf="touchend",Hf="click",Af="hover",$f="focus",Pf="hover-focus",If="outside-click",Nf="top",Rf="right",Wf="bottom",Ff="left";function zf(e){return window.getComputedStyle(e)}function Bf(){return{width:Math.max(document.documentElement.clientWidth,window.innerWidth||0),height:Math.max(document.documentElement.clientHeight,window.innerHeight||0)}}var Uf=null,qf=null;function Vf(e,t,n){e.addEventListener(t,n)}function Jf(e,t,n){e.removeEventListener(t,n)}function Gf(e){return e&&e.nodeType===Node.ELEMENT_NODE}function Kf(e){Gf(e)&&Gf(e.parentNode)&&e.parentNode.removeChild(e)}function Xf(){Element.prototype.matches||(Element.prototype.matches=Element.prototype.matchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector||Element.prototype.oMatchesSelector||Element.prototype.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),n=t.length;--n>=0&&t.item(n)!==this;);return n>-1})}function Zf(e,t){if(Gf(e))if(e.className){var n=e.className.split(" ");n.indexOf(t)<0&&(n.push(t),e.className=n.join(" "))}else e.className=t}function Qf(e,t){if(Gf(e)&&e.className){for(var n=e.className.split(" "),r=[],i=0,a=n.length;i=i.height,l=r.left+r.width/2>=i.width/2,o=r.right-r.width/2+i.width/2<=a.width;break;case Wf:u=r.bottom+i.height<=a.height,l=r.left+r.width/2>=i.width/2,o=r.right-r.width/2+i.width/2<=a.width;break;case Rf:o=r.right+i.width<=a.width,s=r.top+r.height/2>=i.height/2,u=r.bottom-r.height/2+i.height/2<=a.height;break;case Ff:l=r.left>=i.width,s=r.top+r.height/2>=i.height/2,u=r.bottom-r.height/2+i.height/2<=a.height}return s&&o&&u&&l}function tp(e){var t="scroll",n=e.scrollHeight>e.clientHeight,r=zf(e);return n||r.overflow===t||r.overflowY===t}function np(e){var t="modal-open",n=document.body;if(e)Qf(n,t),n.style.paddingRight=null;else{var r=-1!==window.navigator.appVersion.indexOf("MSIE 10")||!!window.MSInputMethodContext&&!!document.documentMode;(tp(document.documentElement)||tp(document.body))&&!r&&(n.style.paddingRight=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=Bf();if(null!==Uf&&!e&&t.height===qf.height&&t.width===qf.width)return Uf;if("loading"===document.readyState)return null;var n=document.createElement("div"),r=document.createElement("div");return n.style.width=r.style.width=n.style.height=r.style.height="100px",n.style.overflow="scroll",r.style.overflow="hidden",document.body.appendChild(n),document.body.appendChild(r),Uf=Math.abs(n.scrollHeight-r.scrollHeight),document.body.removeChild(n),document.body.removeChild(r),qf=t,Uf}()+"px"),Zf(n,t)}}function rp(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;Xf();for(var r=[],i=e.parentElement;i;){if(i.matches(t))r.push(i);else if(n&&(n===i||i.matches(n)))break;i=i.parentElement}return r}function ip(e){Gf(e)&&(!e.getAttribute("tabindex")&&e.setAttribute("tabindex","-1"),e.focus())}function ap(){return document.querySelectorAll(".modal-backdrop")}function sp(){return ap().length}var op="collapse",up="in",lp="collapsing",cp={render:function(e){return e(this.tag,{},this.$slots.default)},props:{tag:{type:String,default:"div"},value:{type:Boolean,default:!1},transitionDuration:{type:Number,default:350}},data:function(){return{timeoutId:0}},watch:{value:function(e){this.toggle(e)}},mounted:function(){var e=this.$el;Zf(e,op),this.value&&Zf(e,up)},methods:{toggle:function(e){var t=this;clearTimeout(this.timeoutId);var n=this.$el;if(e){this.$emit("show"),Qf(n,op),n.style.height="auto";var r=window.getComputedStyle(n).height;n.style.height=null,Zf(n,lp),n.offsetHeight,n.style.height=r,this.timeoutId=setTimeout((function(){Qf(n,lp),Zf(n,op),Zf(n,up),n.style.height=null,t.timeoutId=0,t.$emit("shown")}),this.transitionDuration)}else this.$emit("hide"),n.style.height=window.getComputedStyle(n).height,Qf(n,up),Qf(n,op),n.offsetHeight,n.style.height=null,Zf(n,lp),this.timeoutId=setTimeout((function(){Zf(n,op),Qf(n,lp),n.style.height=null,t.timeoutId=0,t.$emit("hidden")}),this.transitionDuration)}}},dp={render:function(e){return e(this.tag,{class:{"btn-group":"div"===this.tag,dropdown:!this.dropup,dropup:this.dropup,open:this.show}},[this.$slots.default,e("ul",{class:{"dropdown-menu":!0,"dropdown-menu-right":this.menuRight},ref:"dropdown"},[this.$slots.dropdown])])},props:{tag:{type:String,default:"div"},appendToBody:{type:Boolean,default:!1},value:Boolean,dropup:{type:Boolean,default:!1},menuRight:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},notCloseElements:Array,positionElement:null},data:function(){return{show:!1,triggerEl:void 0}},watch:{value:function(e){this.toggle(e)}},mounted:function(){this.initTrigger(),this.triggerEl&&(Vf(this.triggerEl,xf,this.toggle),Vf(this.triggerEl,Df,this.onKeyPress)),Vf(this.$refs.dropdown,Df,this.onKeyPress),Vf(window,xf,this.windowClicked),Vf(window,jf,this.windowClicked),this.value&&this.toggle(!0)},beforeDestroy:function(){this.removeDropdownFromBody(),this.triggerEl&&(Jf(this.triggerEl,xf,this.toggle),Jf(this.triggerEl,Df,this.onKeyPress)),Jf(this.$refs.dropdown,Df,this.onKeyPress),Jf(window,xf,this.windowClicked),Jf(window,jf,this.windowClicked)},methods:{onKeyPress:function(e){if(this.show){var t=this.$refs.dropdown,n=e.keyCode||e.which;if(27===n)this.toggle(!1),this.triggerEl&&this.triggerEl.focus();else if(13===n){var r=t.querySelector("li > a:focus");r&&r.click()}else if(38===n||40===n){e.preventDefault(),e.stopPropagation();var i=t.querySelector("li > a:focus"),a=t.querySelectorAll("li:not(.disabled) > a");if(i){for(var s=0;s0?ip(a[s-1]):40===n&&s=0;s=a||o&&u}if(s){n=!0;break}}var l=this.$refs.dropdown.contains(t),c=this.$el.contains(t)&&!l,d=l&&"touchend"===e.type;c||n||d||this.toggle(!1)}},appendDropdownToBody:function(){try{var e=this.$refs.dropdown;e.style.display="block",document.body.appendChild(e),function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=document.documentElement,i=(window.pageXOffset||r.scrollLeft)-(r.clientLeft||0),a=(window.pageYOffset||r.scrollTop)-(r.clientTop||0),s=t.getBoundingClientRect(),o=e.getBoundingClientRect();e.style.right="auto",e.style.bottom="auto",n.menuRight?e.style.left=i+s.left+s.width-o.width+"px":e.style.left=i+s.left+"px",n.dropup?e.style.top=a+s.top-o.height-4+"px":e.style.top=a+s.top+s.height+"px"}(e,this.positionElement||this.$el,this)}catch(e){}},removeDropdownFromBody:function(){try{var e=this.$refs.dropdown;e.removeAttribute("style"),this.$el.appendChild(e)}catch(e){}}}},hp={uiv:{datePicker:{clear:"Clear",today:"Today",month:"Month",month1:"January",month2:"February",month3:"March",month4:"April",month5:"May",month6:"June",month7:"July",month8:"August",month9:"September",month10:"October",month11:"November",month12:"December",year:"Year",week1:"Mon",week2:"Tue",week3:"Wed",week4:"Thu",week5:"Fri",week6:"Sat",week7:"Sun"},timePicker:{am:"AM",pm:"PM"},modal:{cancel:"Cancel",ok:"OK"},multiSelect:{placeholder:"Select...",filterPlaceholder:"Search..."}}},fp=function(){var e=Object.getPrototypeOf(this).$t;if(hf(e))try{return e.apply(this,arguments)}catch(e){return this.$t.apply(this,arguments)}},pp=function(e,t){t=t||{};var n=fp.apply(this,arguments);if(df(n)&&!t.$$locale)return n;for(var r=e.split("."),i=t.$$locale||hp,a=0,s=r.length;a=0:i.value===i.inputValue,u=(n={btn:!0,active:i.inputType?o:i.active,disabled:i.disabled,"btn-block":i.block},yp(n,"btn-"+i.type,Boolean(i.type)),yp(n,"btn-"+i.size,Boolean(i.size)),n),l={click:function(e){i.disabled&&e instanceof Event&&(e.preventDefault(),e.stopPropagation())}},c=void 0,d=void 0,h=void 0;return i.href?(c="a",h=r,d=Mp(a,{on:l,class:u,attrs:{role:"button",href:i.href,target:i.target}})):i.to?(c="router-link",h=r,d=Mp(a,{nativeOn:l,class:u,props:{event:i.disabled?"":"click",to:i.to,replace:i.replace,append:i.append,exact:i.exact},attrs:{role:"button"}})):i.inputType?(c="label",d=Mp(a,{on:l,class:u}),h=[e("input",{attrs:{autocomplete:"off",type:i.inputType,checked:o?"checked":null,disabled:i.disabled},domProps:{checked:o},on:{input:function(e){e.stopPropagation()},change:function(){if(i.inputType===Tp){var e=i.value.slice();o?e.splice(e.indexOf(i.inputValue),1):e.push(i.inputValue),s.input(e)}else s.input(i.inputValue)}}}),r]):i.justified?(c=Lp,d={},h=[e("button",Mp(a,{on:l,class:u,attrs:{type:i.nativeType,disabled:i.disabled}}),r)]):(c="button",h=r,d=Mp(a,{on:l,class:u,attrs:{type:i.nativeType,disabled:i.disabled}})),e(c,d,h)},props:{justified:{type:Boolean,default:!1},type:{type:String,default:"default"},nativeType:{type:String,default:"button"},size:String,block:{type:Boolean,default:!1},active:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},value:null,inputValue:null,inputType:{type:String,validator:function(e){return e===Tp||"radio"===e}}}},xp="in",Sp={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"modal",class:{fade:e.transitionDuration>0},attrs:{tabindex:"-1",role:"dialog"},on:{click:function(t){return t.target!==t.currentTarget?null:e.backdropClicked(t)}}},[n("div",{ref:"dialog",staticClass:"modal-dialog",class:e.modalSizeClass,attrs:{role:"document"}},[n("div",{staticClass:"modal-content"},[e.header?n("div",{staticClass:"modal-header"},[e._t("header",[e.dismissBtn?n("button",{staticClass:"close",staticStyle:{position:"relative","z-index":"1060"},attrs:{type:"button","aria-label":"Close"},on:{click:function(t){return e.toggle(!1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])]):e._e(),e._v(" "),n("h4",{staticClass:"modal-title"},[e._t("title",[e._v(e._s(e.title))])],2)])],2):e._e(),e._v(" "),n("div",{staticClass:"modal-body"},[e._t("default")],2),e._v(" "),e.footer?n("div",{staticClass:"modal-footer"},[e._t("footer",[n("btn",{attrs:{type:e.cancelType},on:{click:function(t){return e.toggle(!1,"cancel")}}},[n("span",[e._v(e._s(e.cancelText||e.t("uiv.modal.cancel")))])]),e._v(" "),n("btn",{attrs:{type:e.okType,"data-action":"auto-focus"},on:{click:function(t){return e.toggle(!1,"ok")}}},[n("span",[e._v(e._s(e.okText||e.t("uiv.modal.ok")))])])])],2):e._e()])]),e._v(" "),n("div",{ref:"backdrop",staticClass:"modal-backdrop",class:{fade:e.transitionDuration>0}})])},staticRenderFns:[],mixins:[bp],components:{Btn:Yp},props:{value:{type:Boolean,default:!1},title:String,size:String,backdrop:{type:Boolean,default:!0},footer:{type:Boolean,default:!0},header:{type:Boolean,default:!0},cancelText:String,cancelType:{type:String,default:"default"},okText:String,okType:{type:String,default:"primary"},dismissBtn:{type:Boolean,default:!0},transitionDuration:{type:Number,default:150},autoFocus:{type:Boolean,default:!1},keyboard:{type:Boolean,default:!0},beforeClose:Function,zOffset:{type:Number,default:20},appendToBody:{type:Boolean,default:!1},displayStyle:{type:String,default:"block"}},data:function(){return{msg:""}},computed:{modalSizeClass:function(){return yp({},"modal-"+this.size,Boolean(this.size))}},watch:{value:function(e){this.$toggle(e)}},mounted:function(){Kf(this.$refs.backdrop),Vf(window,kf,this.suppressBackgroundClose),Vf(window,Ef,this.onKeyPress),this.value&&this.$toggle(!0)},beforeDestroy:function(){clearTimeout(this.timeoutId),Kf(this.$refs.backdrop),Kf(this.$el),0===sp()&&np(!0),Jf(window,kf,this.suppressBackgroundClose),Jf(window,Lf,this.unsuppressBackgroundClose),Jf(window,Ef,this.onKeyPress)},methods:{onKeyPress:function(e){if(this.keyboard&&this.value&&27===e.keyCode){var t=this.$refs.backdrop,n=t.style.zIndex;n=n&&"auto"!==n?parseInt(n):0;for(var r=ap(),i=r.length,a=0;an)return}this.toggle(!1)}},toggle:function(e,t){var n=this,r=!0;if(hf(this.beforeClose)&&(r=this.beforeClose(t)),mf())Promise.resolve(r).then((function(r){!e&&r&&(n.msg=t,n.$emit("input",e))}));else{if(!e&&!r)return;this.msg=t,this.$emit("input",e)}},$toggle:function(e){var t=this,n=this.$el,r=this.$refs.backdrop;clearTimeout(this.timeoutId),e?this.$nextTick((function(){var e=sp();if(document.body.appendChild(r),t.appendToBody&&document.body.appendChild(n),n.style.display=t.displayStyle,n.scrollTop=0,r.offsetHeight,np(!1),Zf(r,xp),Zf(n,xp),e>0){var i=parseInt(zf(n).zIndex)||1050,a=parseInt(zf(r).zIndex)||1040,s=e*t.zOffset;n.style.zIndex=""+(i+s),r.style.zIndex=""+(a+s)}t.timeoutId=setTimeout((function(){if(t.autoFocus){var e=t.$el.querySelector('[data-action="auto-focus"]');e&&e.focus()}t.$emit("show"),t.timeoutId=0}),t.transitionDuration)})):(Qf(r,xp),Qf(n,xp),this.timeoutId=setTimeout((function(){n.style.display="none",Kf(r),t.appendToBody&&Kf(n),0===sp()&&np(!0),t.$emit("hide",t.msg||"dismiss"),t.msg="",t.timeoutId=0,n.style.zIndex="",r.style.zIndex=""}),this.transitionDuration))},suppressBackgroundClose:function(e){e&&e.target===this.$el||(this.isCloseSuppressed=!0,Vf(window,"mouseup",this.unsuppressBackgroundClose))},unsuppressBackgroundClose:function(){var e=this;this.isCloseSuppressed&&(Jf(window,"mouseup",this.unsuppressBackgroundClose),setTimeout((function(){e.isCloseSuppressed=!1}),1))},backdropClicked:function(e){this.backdrop&&!this.isCloseSuppressed&&this.toggle(!1)}}};function Dp(e){return Dp="function"==typeof Symbol&&"symbol"===vp(Symbol.iterator)?function(e){return void 0===e?"undefined":vp(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":void 0===e?"undefined":vp(e)},Dp(e)}function Ep(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t1&&void 0!==arguments[1]&&arguments[1],n=e.to,r=e.from;if(n&&(r||!1!==t)&&this.transports[n])if(t)this.transports[n]=[];else{var i=this.$_getTransportIndex(e);if(i>=0){var a=this.transports[n].slice(0);a.splice(i,1),this.transports[n]=a}}},registerTarget:function(e,t,n){Cp&&(this.trackInstances&&!n&&this.targets[e]&&console.warn("[portal-vue]: Target ".concat(e," already exists")),this.$set(this.targets,e,Object.freeze([t])))},unregisterTarget:function(e){this.$delete(this.targets,e)},registerSource:function(e,t,n){Cp&&(this.trackInstances&&!n&&this.sources[e]&&console.warn("[portal-vue]: source ".concat(e," already exists")),this.$set(this.sources,e,Object.freeze([t])))},unregisterSource:function(e){this.$delete(this.sources,e)},hasTarget:function(e){return!(!this.targets[e]||!this.targets[e][0])},hasSource:function(e){return!(!this.sources[e]||!this.sources[e][0])},hasContentFor:function(e){return!!this.transports[e]&&!!this.transports[e].length},$_getTransportIndex:function(e){var t=e.to,n=e.from;for(var r in this.transports[t])if(this.transports[t][r].from===n)return+r;return-1}}}),Pp=new $p(jp),Ip=1,Np=Yo.extend({name:"portal",props:{disabled:{type:Boolean},name:{type:String,default:function(){return String(Ip++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}}},created:function(){var e=this;this.$nextTick((function(){Pp.registerSource(e.name,e)}))},mounted:function(){this.disabled||this.sendUpdate()},updated:function(){this.disabled?this.clear():this.sendUpdate()},beforeDestroy:function(){Pp.unregisterSource(this.name),this.clear()},watch:{to:function(e,t){t&&t!==e&&this.clear(t),this.sendUpdate()}},methods:{clear:function(e){var t={from:this.name,to:e||this.to};Pp.close(t)},normalizeSlots:function(){return this.$scopedSlots.default?[this.$scopedSlots.default]:this.$slots.default},normalizeOwnChildren:function(e){return"function"==typeof e?e(this.slotProps):e},sendUpdate:function(){var e=this.normalizeSlots();if(e){var t={from:this.name,to:this.to,passengers:Ep(e),order:this.order};Pp.open(t)}else this.clear()}},render:function(e){var t=this.$slots.default||this.$scopedSlots.default||[],n=this.tag;return t&&this.disabled?t.length<=1&&this.slim?this.normalizeOwnChildren(t)[0]:e(n,[this.normalizeOwnChildren(t)]):this.slim?e():e(n,{class:{"v-portal":!0},style:{display:"none"},key:"v-portal-placeholder"})}}),Rp=Yo.extend({name:"portalTarget",props:{multiple:{type:Boolean,default:!1},name:{type:String,required:!0},slim:{type:Boolean,default:!1},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},data:function(){return{transports:Pp.transports,firstRender:!0}},created:function(){var e=this;this.$nextTick((function(){Pp.registerTarget(e.name,e)}))},watch:{ownTransports:function(){this.$emit("change",this.children().length>0)},name:function(e,t){Pp.unregisterTarget(t),Pp.registerTarget(e,this)}},mounted:function(){var e=this;this.transition&&this.$nextTick((function(){e.firstRender=!1}))},beforeDestroy:function(){Pp.unregisterTarget(this.name)},computed:{ownTransports:function(){var e=this.transports[this.name]||[];return this.multiple?e:0===e.length?[]:[e[e.length-1]]},passengers:function(){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.reduce((function(e,n){var r=n.passengers[0],i="function"==typeof r?r(t):n.passengers;return e.concat(i)}),[])}(this.ownTransports,this.slotProps)}},methods:{children:function(){return 0!==this.passengers.length?this.passengers:this.$scopedSlots.default?this.$scopedSlots.default(this.slotProps):this.$slots.default||[]},noWrapper:function(){var e=this.slim&&!this.transition;return e&&this.children().length>1&&console.warn("[portal-vue]: PortalTarget with `slim` option received more than one child element."),e}},render:function(e){var t=this.noWrapper(),n=this.children(),r=this.transition||this.tag;return t?n[0]:this.slim&&!r?e():e(r,{props:{tag:this.transition&&this.tag?this.tag:void 0},class:{"vue-portal-target":!0}},n)}}),Wp=0,Fp=["disabled","name","order","slim","slotProps","tag","to"],zp=["multiple","transition"],Bp=(Yo.extend({name:"MountingPortal",inheritAttrs:!1,props:{append:{type:[Boolean,String]},bail:{type:Boolean},mountTo:{type:String,required:!0},disabled:{type:Boolean},name:{type:String,default:function(){return"mounted_"+String(Wp++)}},order:{type:Number,default:0},slim:{type:Boolean},slotProps:{type:Object,default:function(){return{}}},tag:{type:String,default:"DIV"},to:{type:String,default:function(){return String(Math.round(1e7*Math.random()))}},multiple:{type:Boolean,default:!1},targetSlim:{type:Boolean},targetSlotProps:{type:Object,default:function(){return{}}},targetTag:{type:String,default:"div"},transition:{type:[String,Object,Function]}},created:function(){if("undefined"!=typeof document){var e=document.querySelector(this.mountTo);if(e){var t=this.$props;if(Pp.targets[t.name])t.bail?console.warn("[portal-vue]: Target ".concat(t.name," is already mounted.\n Aborting because 'bail: true' is set")):this.portalTarget=Pp.targets[t.name];else{var n=t.append;if(n){var r="string"==typeof n?n:"DIV",i=document.createElement(r);e.appendChild(i),e=i}var a=Op(this.$props,zp);a.slim=this.targetSlim,a.tag=this.targetTag,a.slotProps=this.targetSlotProps,a.name=this.to,this.portalTarget=new Rp({el:e,parent:this.$parent||this,propsData:a})}}else console.error("[portal-vue]: Mount Point '".concat(this.mountTo,"' not found in document"))}},beforeDestroy:function(){var e=this.portalTarget;if(this.append){var t=e.$el;t.parentNode.removeChild(t)}e.$destroy()},render:function(e){if(!this.portalTarget)return console.warn("[portal-vue] Target wasn't mounted"),e();if(!this.$scopedSlots.manual){var t=Op(this.$props,Fp);return e(Np,{props:t,attrs:this.$attrs,on:this.$listeners,scopedSlots:this.$scopedSlots},this.$slots.default)}var n=this.$scopedSlots.manual({to:this.to});return Array.isArray(n)&&(n=n[0]),n||e()}}),"active"),Up="in",qp={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tab-pane",class:{fade:e.transition>0},attrs:{role:"tabpanel"}},[e._t("default"),e._v(" "),n("portal",{attrs:{to:e._uid.toString()}},[e._t("title")],2)],2)},staticRenderFns:[],components:{Portal:Np},props:{title:{type:String,default:"Tab Title"},htmlTitle:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1},"tab-classes":{type:Object,default:function(){return{}}},group:String,pullRight:{type:Boolean,default:!1},hidden:{type:Boolean,default:!1}},data:function(){return{active:!0,transition:150}},watch:{active:function(e){var t=this;e?setTimeout((function(){Zf(t.$el,Bp),t.$el.offsetHeight,Zf(t.$el,Up);try{t.$parent.$emit("after-change",t.$parent.activeIndex)}catch(e){throw new Error(" parent must be .")}}),this.transition):(Qf(this.$el,Up),setTimeout((function(){Qf(t.$el,Bp)}),this.transition))}},created:function(){try{this.$parent.tabs.push(this)}catch(e){throw new Error(" parent must be .")}},beforeDestroy:function(){vf(this.$parent&&this.$parent.tabs,this)},methods:{show:function(){var e=this;this.$nextTick((function(){Zf(e.$el,Bp),Zf(e.$el,Up)}))}}},Vp="before-change",Jp={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",[n("ul",{class:e.navClasses,attrs:{role:"tablist"}},[e._l(e.groupedTabs,(function(t,r){return[t.tabs?n("dropdown",{directives:[{name:"show",rawName:"v-show",value:!t.hidden,expression:"!tab.hidden"}],class:e.getTabClasses(t),attrs:{role:"presentation",tag:"li"}},[n("a",{staticClass:"dropdown-toggle",attrs:{role:"tab",href:"#"},on:{click:function(e){e.preventDefault()}}},[e._v(e._s(t.group)+" "),n("span",{staticClass:"caret"})]),e._v(" "),n("template",{slot:"dropdown"},e._l(t.tabs,(function(t){return n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hidden,expression:"!subTab.hidden"}],class:e.getTabClasses(t,!0)},[n("a",{attrs:{href:"#"},on:{click:function(n){n.preventDefault(),e.select(e.tabs.indexOf(t))}}},[e._v(e._s(t.title))])])})),0)],2):n("li",{directives:[{name:"show",rawName:"v-show",value:!t.hidden,expression:"!tab.hidden"}],class:e.getTabClasses(t),attrs:{role:"presentation"}},[t.$slots.title?n("a",{attrs:{role:"tab",href:"#"},on:{click:function(n){n.preventDefault(),e.select(e.tabs.indexOf(t))}}},[n("portal-target",{attrs:{name:t._uid.toString()}})],1):t.htmlTitle?n("a",{attrs:{role:"tab",href:"#"},domProps:{innerHTML:e._s(t.title)},on:{click:function(n){n.preventDefault(),e.select(e.tabs.indexOf(t))}}}):t.title?n("a",{attrs:{role:"tab",href:"#"},domProps:{textContent:e._s(t.title)},on:{click:function(n){n.preventDefault(),e.select(e.tabs.indexOf(t))}}}):e._e()])]})),e._v(" "),!e.justified&&e.$slots["nav-right"]?n("li",{staticClass:"pull-right"},[e._t("nav-right")],2):e._e()],2),e._v(" "),n("div",{class:e.contentClasses},[e._t("default")],2)])},staticRenderFns:[],components:{Dropdown:dp,PortalTarget:Rp},props:{value:{type:Number,validator:function(e){return e>=0}},transitionDuration:{type:Number,default:150},justified:Boolean,pills:Boolean,stacked:Boolean,customNavClass:null,customContentClass:null},data:function(){return{tabs:[],activeIndex:0}},watch:{value:{immediate:!0,handler:function(e){ff(e)&&(this.activeIndex=e,this.selectCurrent())}},tabs:function(e){var t=this;e.forEach((function(e,n){e.transition=t.transitionDuration,n===t.activeIndex&&e.show()})),this.selectCurrent()}},computed:{navClasses:function(){var e={nav:!0,"nav-justified":this.justified,"nav-tabs":!this.pills,"nav-pills":this.pills,"nav-stacked":this.stacked&&this.pills},t=this.customNavClass;return df(t)?pf(t)?gp({},e,yp({},t,!0)):gp({},e,t):e},contentClasses:function(){var e={"tab-content":!0},t=this.customContentClass;return df(t)?pf(t)?gp({},e,yp({},t,!0)):gp({},e,t):e},groupedTabs:function(){var e=[],t={};return this.tabs.forEach((function(n){n.group?(t.hasOwnProperty(n.group)?e[t[n.group]].tabs.push(n):(e.push({tabs:[n],group:n.group}),t[n.group]=e.length-1),n.active&&(e[t[n.group]].active=!0),n.pullRight&&(e[t[n.group]].pullRight=!0)):e.push(n)})),e=e.map((function(e){return Array.isArray(e.tabs)&&(e.hidden=e.tabs.filter((function(e){return e.hidden})).length===e.tabs.length),e}))}},methods:{getTabClasses:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n={active:e.active,disabled:e.disabled,"pull-right":e.pullRight&&!t};return gp(n,e.tabClasses)},selectCurrent:function(){var e=this,t=!1;this.tabs.forEach((function(n,r){r===e.activeIndex?(t=!n.active,n.active=!0):n.active=!1})),t&&this.$emit("change",this.activeIndex)},selectValidate:function(e){var t=this;hf(this.$listeners["before-change"])?this.$emit(Vp,this.activeIndex,e,(function(n){df(n)||t.$select(e)})):this.$select(e)},select:function(e){this.tabs[e].disabled||e===this.activeIndex||this.selectValidate(e)},$select:function(e){ff(this.value)?this.$emit("input",e):(this.activeIndex=e,this.selectCurrent())}}};function Gp(e,t){for(var n=t-(e+="").length;n>0;n--)e="0"+e;return e}var Kp=["January","February","March","April","May","June","July","August","September","October","November","December"];function Xp(e){return new Date(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds())}var Zp={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goPrevMonth}},[n("i",{class:e.iconControlLeft})])],1),e._v(" "),n("td",{attrs:{colspan:e.weekNumbers?6:5}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.changeView}},[n("b",[e._v(e._s(e.yearMonthStr))])])],1),e._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goNextMonth}},[n("i",{class:e.iconControlRight})])],1)]),e._v(" "),n("tr",{attrs:{align:"center"}},[e.weekNumbers?n("td"):e._e(),e._v(" "),e._l(e.weekDays,(function(t){return n("td",{attrs:{width:"14.2857142857%"}},[n("small",{staticClass:"uiv-datepicker-week"},[e._v(e._s(e.tWeekName(0===t?7:t)))])])}))],2)]),e._v(" "),n("tbody",e._l(e.monthDayRows,(function(t){return n("tr",[e.weekNumbers?n("td",{staticClass:"text-center",staticStyle:{"border-right":"1px solid #eee"}},[n("small",{staticClass:"text-muted"},[e._v(e._s(e.getWeekNumber(t[e.weekStartsWith])))])]):e._e(),e._v(" "),e._l(t,(function(t){return n("td",[n("btn",{class:t.classes,staticStyle:{border:"none"},attrs:{block:"",size:"sm","data-action":"select",type:e.getBtnType(t),disabled:t.disabled},on:{click:function(n){return e.select(t)}}},[n("span",{class:{"text-muted":e.month!==t.month},attrs:{"data-action":"select"}},[e._v(e._s(t.date))])])],1)}))],2)})),0)])},staticRenderFns:[],mixins:[bp],props:{month:Number,year:Number,date:Date,today:Date,limit:Object,weekStartsWith:Number,iconControlLeft:String,iconControlRight:String,dateClass:Function,yearMonthFormatter:Function,weekNumbers:Boolean},components:{Btn:Yp},computed:{weekDays:function(){for(var e=[],t=this.weekStartsWith;e.length<7;)e.push(t++),t>6&&(t=0);return e},yearMonthStr:function(){return this.yearMonthFormatter?this.yearMonthFormatter(this.year,this.month):df(this.month)?this.year+" "+this.t("uiv.datePicker.month"+(this.month+1)):this.year},monthDayRows:function(){var e,t,n=[],r=new Date(this.year,this.month,1),i=new Date(this.year,this.month,0).getDate(),a=r.getDay(),s=(e=this.month,t=this.year,new Date(t,e+1,0).getDate()),o=0;o=this.weekStartsWith>a?7-this.weekStartsWith:0-this.weekStartsWith;for(var u=0;u<6;u++){n.push([]);for(var l=0-o;l<7-o;l++){var c=7*u+l,d={year:this.year,disabled:!1};c0?d.month=this.month-1:(d.month=11,d.year--)):c=this.limit.from),this.limit&&this.limit.to&&(p=h0?e--:(e=11,t--,this.$emit("year-change",t)),this.$emit("month-change",e)},goNextMonth:function(){var e=this.month,t=this.year;this.month<11?e++:(e=0,t++,this.$emit("year-change",t)),this.$emit("month-change",e)},changeView:function(){this.$emit("view-change","m")}}},Qp={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.pickerClass,style:e.pickerStyle,attrs:{"data-role":"date-picker"},on:{click:e.onPickerClick}},[n("date-view",{directives:[{name:"show",rawName:"v-show",value:"d"===e.view,expression:"view==='d'"}],attrs:{month:e.currentMonth,year:e.currentYear,date:e.valueDateObj,today:e.now,limit:e.limit,"week-starts-with":e.weekStartsWith,"icon-control-left":e.iconControlLeft,"icon-control-right":e.iconControlRight,"date-class":e.dateClass,"year-month-formatter":e.yearMonthFormatter,"week-numbers":e.weekNumbers,locale:e.locale},on:{"month-change":e.onMonthChange,"year-change":e.onYearChange,"date-change":e.onDateChange,"view-change":e.onViewChange}}),e._v(" "),n("month-view",{directives:[{name:"show",rawName:"v-show",value:"m"===e.view,expression:"view==='m'"}],attrs:{month:e.currentMonth,year:e.currentYear,"icon-control-left":e.iconControlLeft,"icon-control-right":e.iconControlRight,locale:e.locale},on:{"month-change":e.onMonthChange,"year-change":e.onYearChange,"view-change":e.onViewChange}}),e._v(" "),n("year-view",{directives:[{name:"show",rawName:"v-show",value:"y"===e.view,expression:"view==='y'"}],attrs:{year:e.currentYear,"icon-control-left":e.iconControlLeft,"icon-control-right":e.iconControlRight},on:{"year-change":e.onYearChange,"view-change":e.onViewChange}}),e._v(" "),e.todayBtn||e.clearBtn?n("div",[n("br"),e._v(" "),n("div",{staticClass:"text-center"},[e.todayBtn?n("btn",{attrs:{"data-action":"select",type:"info",size:"sm"},domProps:{textContent:e._s(e.t("uiv.datePicker.today"))},on:{click:e.selectToday}}):e._e(),e._v(" "),e.clearBtn?n("btn",{attrs:{"data-action":"select",size:"sm"},domProps:{textContent:e._s(e.t("uiv.datePicker.clear"))},on:{click:e.clearSelect}}):e._e()],1)]):e._e()],1)},staticRenderFns:[],mixins:[bp],components:{DateView:Zp,MonthView:{render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goPrevYear}},[n("i",{class:e.iconControlLeft})])],1),e._v(" "),n("td",{attrs:{colspan:"4"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:function(t){return e.changeView()}}},[n("b",[e._v(e._s(e.year))])])],1),e._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goNextYear}},[n("i",{class:e.iconControlRight})])],1)])]),e._v(" "),n("tbody",e._l(e.rows,(function(t,r){return n("tr",e._l(t,(function(t,i){return n("td",{attrs:{colspan:"2",width:"33.333333%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:e.getBtnClass(3*r+i)},on:{click:function(t){return e.changeView(3*r+i)}}},[n("span",[e._v(e._s(e.tCell(t)))])])],1)})),0)})),0)])},staticRenderFns:[],components:{Btn:Yp},mixins:[bp],props:{month:Number,year:Number,iconControlLeft:String,iconControlRight:String},data:function(){return{rows:[]}},mounted:function(){for(var e=0;e<4;e++){this.rows.push([]);for(var t=0;t<3;t++)this.rows[e].push(3*e+t+1)}},methods:{tCell:function(e){return this.t("uiv.datePicker.month"+e)},getBtnClass:function(e){return e===this.month?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-1)},goNextYear:function(){this.$emit("year-change",this.year+1)},changeView:function(e){df(e)?(this.$emit("month-change",e),this.$emit("view-change","d")):this.$emit("view-change","y")}}},YearView:{render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("table",{staticStyle:{width:"100%"},attrs:{role:"grid"}},[n("thead",[n("tr",[n("td",[n("btn",{staticClass:"uiv-datepicker-pager-prev",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goPrevYear}},[n("i",{class:e.iconControlLeft})])],1),e._v(" "),n("td",{attrs:{colspan:"3"}},[n("btn",{staticClass:"uiv-datepicker-title",staticStyle:{border:"none"},attrs:{block:"",size:"sm"}},[n("b",[e._v(e._s(e.yearStr))])])],1),e._v(" "),n("td",[n("btn",{staticClass:"uiv-datepicker-pager-next",staticStyle:{border:"none"},attrs:{block:"",size:"sm"},on:{click:e.goNextYear}},[n("i",{class:e.iconControlRight})])],1)])]),e._v(" "),n("tbody",e._l(e.rows,(function(t){return n("tr",e._l(t,(function(t){return n("td",{attrs:{width:"20%"}},[n("btn",{staticStyle:{border:"none"},attrs:{block:"",size:"sm",type:e.getBtnClass(t)},on:{click:function(n){return e.changeView(t)}}},[n("span",[e._v(e._s(t))])])],1)})),0)})),0)])},staticRenderFns:[],components:{Btn:Yp},props:{year:Number,iconControlLeft:String,iconControlRight:String},computed:{rows:function(){for(var e=[],t=this.year-this.year%20,n=0;n<4;n++){e.push([]);for(var r=0;r<5;r++)e[n].push(t+5*n+r)}return e},yearStr:function(){var e=this.year-this.year%20;return e+" ~ "+(e+19)}},methods:{getBtnClass:function(e){return e===this.year?"primary":"default"},goPrevYear:function(){this.$emit("year-change",this.year-20)},goNextYear:function(){this.$emit("year-change",this.year+20)},changeView:function(e){this.$emit("year-change",e),this.$emit("view-change","m")}}},Btn:Yp},props:{value:null,width:{type:Number,default:270},todayBtn:{type:Boolean,default:!0},clearBtn:{type:Boolean,default:!0},closeOnSelected:{type:Boolean,default:!0},limitFrom:null,limitTo:null,format:{type:String,default:"yyyy-MM-dd"},initialView:{type:String,default:"d"},dateParser:{type:Function,default:Date.parse},dateClass:Function,yearMonthFormatter:Function,weekStartsWith:{type:Number,default:0,validator:function(e){return e>=0&&e<=6}},weekNumbers:Boolean,iconControlLeft:{type:String,default:"glyphicon glyphicon-chevron-left"},iconControlRight:{type:String,default:"glyphicon glyphicon-chevron-right"}},data:function(){return{show:!1,now:new Date,currentMonth:0,currentYear:0,view:"d"}},computed:{valueDateObj:function(){var e=this.dateParser(this.value);if(isNaN(e))return null;var t=new Date(e);return 0!==t.getHours()&&(t=new Date(e+60*t.getTimezoneOffset()*1e3)),t},pickerStyle:function(){return{width:this.width+"px"}},pickerClass:function(){return{"uiv-datepicker":!0,"uiv-datepicker-date":"d"===this.view,"uiv-datepicker-month":"m"===this.view,"uiv-datepicker-year":"y"===this.view}},limit:function(){var e={};if(this.limitFrom){var t=this.dateParser(this.limitFrom);isNaN(t)||((t=Xp(new Date(t))).setHours(0,0,0,0),e.from=t)}if(this.limitTo){var n=this.dateParser(this.limitTo);isNaN(n)||((n=Xp(new Date(n))).setHours(0,0,0,0),e.to=n)}return e}},mounted:function(){this.value?this.setMonthAndYearByValue(this.value):(this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView)},watch:{value:function(e,t){this.setMonthAndYearByValue(e,t)}},methods:{setMonthAndYearByValue:function(e,t){var n=this.dateParser(e);if(!isNaN(n)){var r=new Date(n);0!==r.getHours()&&(r=new Date(n+60*r.getTimezoneOffset()*1e3)),this.limit&&(this.limit.from&&r=this.limit.to)?this.$emit("input",t||""):(this.currentMonth=r.getMonth(),this.currentYear=r.getFullYear())}},onMonthChange:function(e){this.currentMonth=e},onYearChange:function(e){this.currentYear=e,this.currentMonth=void 0},onDateChange:function(e){if(e&&ff(e.date)&&ff(e.month)&&ff(e.year)){var t=new Date(e.year,e.month,e.date);this.$emit("input",this.format?function(e,t){try{var n=e.getFullYear(),r=e.getMonth()+1,i=e.getDate(),a=Kp[r-1];return t.replace(/yyyy/g,n).replace(/MMMM/g,a).replace(/MMM/g,a.substring(0,3)).replace(/MM/g,Gp(r,2)).replace(/dd/g,Gp(i,2)).replace(/yy/g,n).replace(/M(?!a)/g,r).replace(/d/g,i)}catch(e){return""}}(t,this.format):t),this.currentMonth=e.month,this.currentYear=e.year}else this.$emit("input","")},onViewChange:function(e){this.view=e},selectToday:function(){this.view="d",this.onDateChange({date:this.now.getDate(),month:this.now.getMonth(),year:this.now.getFullYear()})},clearSelect:function(){this.currentMonth=this.now.getMonth(),this.currentYear=this.now.getFullYear(),this.view=this.initialView,this.onDateChange()},onPickerClick:function(e){"select"===e.target.getAttribute("data-action")&&this.closeOnSelected||e.stopPropagation()}}},em="_uiv_scroll_handler",tm=[Cf,Of],nm=function(e,t){var n=t.value;hf(n)&&(rm(e),e[em]=n,tm.forEach((function(t){Vf(window,t,e[em])})))},rm=function(e){tm.forEach((function(t){Jf(window,t,e[em])})),delete e[em]},im={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"hidden-print"},[n("div",{directives:[{name:"scroll",rawName:"v-scroll",value:e.onScroll,expression:"onScroll"}],class:e.classes,style:e.styles},[e._t("default")],2)])},staticRenderFns:[],directives:{scroll:{bind:nm,unbind:rm,update:function(e,t){t.value!==t.oldValue&&nm(e,t)}}},props:{offset:{type:Number,default:0}},data:function(){return{affixed:!1}},computed:{classes:function(){return{affix:this.affixed}},styles:function(){return{top:this.affixed?this.offset+"px":null}}},methods:{onScroll:function(){var e=this;if(this.$el.offsetWidth||this.$el.offsetHeight||this.$el.getClientRects().length){for(var t={},n={},r=this.$el.getBoundingClientRect(),i=document.body,a=["Top","Left"],s=0;sn.top-this.offset;this.affixed!==l&&(this.affixed=l,this.affixed&&(this.$emit("affix"),this.$nextTick((function(){e.$emit("affixed")}))))}}}},am={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.alertClass,attrs:{role:"alert"}},[e.dismissible?n("button",{staticClass:"close",attrs:{type:"button","aria-label":"Close"},on:{click:e.closeAlert}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("×")])]):e._e(),e._v(" "),e._t("default")],2)},staticRenderFns:[],props:{dismissible:{type:Boolean,default:!1},duration:{type:Number,default:0},type:{type:String,default:"info"}},data:function(){return{timeout:0}},computed:{alertClass:function(){var e;return yp(e={alert:!0},"alert-"+this.type,Boolean(this.type)),yp(e,"alert-dismissible",this.dismissible),e}},methods:{closeAlert:function(){clearTimeout(this.timeout),this.$emit("dismissed")}},mounted:function(){this.duration>0&&(this.timeout=setTimeout(this.closeAlert,this.duration))},destroyed:function(){clearTimeout(this.timeout)}},sm={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("nav",{class:e.navClasses,attrs:{"aria-label":"Page navigation"}},[n("ul",{staticClass:"pagination",class:e.classes},[e.boundaryLinks?n("li",{class:{disabled:e.value<=1||e.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"First"},on:{click:function(t){return t.preventDefault(),e.onPageChange(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("«")])])]):e._e(),e._v(" "),e.directionLinks?n("li",{class:{disabled:e.value<=1||e.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous"},on:{click:function(t){return t.preventDefault(),e.onPageChange(e.value-1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("‹")])])]):e._e(),e._v(" "),e.sliceStart>0?n("li",{class:{disabled:e.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Previous group"},on:{click:function(t){return t.preventDefault(),e.toPage(1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("…")])])]):e._e(),e._v(" "),e._l(e.sliceArray,(function(t){return n("li",{key:t,class:{active:e.value===t+1,disabled:e.disabled}},[n("a",{attrs:{href:"#",role:"button"},on:{click:function(n){return n.preventDefault(),e.onPageChange(t+1)}}},[e._v(e._s(t+1))])])})),e._v(" "),e.sliceStart=e.totalPage||e.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Next"},on:{click:function(t){return t.preventDefault(),e.onPageChange(e.value+1)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("›")])])]):e._e(),e._v(" "),e.boundaryLinks?n("li",{class:{disabled:e.value>=e.totalPage||e.disabled}},[n("a",{attrs:{href:"#",role:"button","aria-label":"Last"},on:{click:function(t){return t.preventDefault(),e.onPageChange(e.totalPage)}}},[n("span",{attrs:{"aria-hidden":"true"}},[e._v("»")])])]):e._e()],2)])},staticRenderFns:[],props:{value:{type:Number,required:!0,validator:function(e){return e>=1}},boundaryLinks:{type:Boolean,default:!1},directionLinks:{type:Boolean,default:!0},size:String,align:String,totalPage:{type:Number,required:!0,validator:function(e){return e>=0}},maxSize:{type:Number,default:5,validator:function(e){return e>=0}},disabled:Boolean},data:function(){return{sliceStart:0}},computed:{navClasses:function(){return yp({},"text-"+this.align,Boolean(this.align))},classes:function(){return yp({},"pagination-"+this.size,Boolean(this.size))},sliceArray:function(){return function(e){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=[],r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;rn+t){var r=this.totalPage-t;this.sliceStart=e>r?r:e-1}else et?e-t:0)},onPageChange:function(e){!this.disabled&&e>0&&e<=this.totalPage&&e!==this.value&&(this.$emit("input",e),this.$emit("change",e))},toPage:function(e){if(!this.disabled){var t=this.maxSize,n=this.sliceStart,r=this.totalPage-t,i=e?n-t:n+t;this.sliceStart=i<0?0:i>r?r:i}}},created:function(){this.$watch((function(e){return[e.value,e.maxSize,e.totalPage].join()}),this.calculateSliceStart,{immediate:!0})}},om="in",um={props:{value:{type:Boolean,default:!1},tag:{type:String,default:"span"},placement:{type:String,default:Nf},autoPlacement:{type:Boolean,default:!0},appendTo:{type:String,default:"body"},transitionDuration:{type:Number,default:150},hideDelay:{type:Number,default:0},showDelay:{type:Number,default:0},enable:{type:Boolean,default:!0},enterable:{type:Boolean,default:!0},target:null,viewport:null,customClass:String},data:function(){return{triggerEl:null,hideTimeoutId:0,showTimeoutId:0,transitionTimeoutId:0,autoTimeoutId:0}},watch:{value:function(e){e?this.show():this.hide()},trigger:function(){this.clearListeners(),this.initListeners()},target:function(e){this.clearListeners(),this.initTriggerElByTarget(e),this.initListeners()},allContent:function(e){var t=this;this.isNotEmpty()?this.$nextTick((function(){t.isShown()&&t.resetPosition()})):this.hide()},enable:function(e){e||this.hide()}},mounted:function(){var e=this;Xf(),Kf(this.$refs.popup),this.$nextTick((function(){e.initTriggerElByTarget(e.target),e.initListeners(),e.value&&e.show()}))},beforeDestroy:function(){this.clearListeners(),Kf(this.$refs.popup)},methods:{initTriggerElByTarget:function(e){if(e)pf(e)?this.triggerEl=document.querySelector(e):Gf(e)?this.triggerEl=e:Gf(e.$el)&&(this.triggerEl=e.$el);else{var t=this.$el.querySelector('[data-role="trigger"]');if(t)this.triggerEl=t;else{var n=this.$el.firstChild;this.triggerEl=n===this.$refs.popup?null:n}}},initListeners:function(){this.triggerEl&&(this.trigger===Af?(Vf(this.triggerEl,Mf,this.show),Vf(this.triggerEl,wf,this.hide)):this.trigger===$f?(Vf(this.triggerEl,Tf,this.show),Vf(this.triggerEl,Yf,this.hide)):this.trigger===Pf?(Vf(this.triggerEl,Mf,this.handleAuto),Vf(this.triggerEl,wf,this.handleAuto),Vf(this.triggerEl,Tf,this.handleAuto),Vf(this.triggerEl,Yf,this.handleAuto)):this.trigger!==Hf&&this.trigger!==If||Vf(this.triggerEl,xf,this.toggle)),Vf(window,xf,this.windowClicked)},clearListeners:function(){this.triggerEl&&(Jf(this.triggerEl,Tf,this.show),Jf(this.triggerEl,Yf,this.hide),Jf(this.triggerEl,Mf,this.show),Jf(this.triggerEl,wf,this.hide),Jf(this.triggerEl,xf,this.toggle),Jf(this.triggerEl,Mf,this.handleAuto),Jf(this.triggerEl,wf,this.handleAuto),Jf(this.triggerEl,Tf,this.handleAuto),Jf(this.triggerEl,Yf,this.handleAuto)),Jf(window,xf,this.windowClicked),this.clearTimeouts()},clearTimeouts:function(){this.hideTimeoutId&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.showTimeoutId&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.transitionTimeoutId&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),this.autoTimeoutId&&(clearTimeout(this.autoTimeoutId),this.autoTimeoutId=0)},resetPosition:function(){var e=this.$refs.popup;e&&(!function(e,t,n,r,i,a){if(Gf(e)&&Gf(t)){var s=e&&e.className&&e.className.indexOf("popover")>=0,o=void 0,u=void 0;if(df(i)&&"body"!==i){var l=document.querySelector(i);u=l.scrollLeft,o=l.scrollTop}else{var c=document.documentElement;u=(window.pageXOffset||c.scrollLeft)-(c.clientLeft||0),o=(window.pageYOffset||c.scrollTop)-(c.clientTop||0)}if(r){var d=[Rf,Wf,Ff,Nf],h=function(t){d.forEach((function(t){Qf(e,t)})),Zf(e,t)};if(!ep(t,e,n)){for(var f=0,p=d.length;fL&&(v=L-_.height),yT&&(y=T-_.width),n===Wf?v-=b:n===Ff?y+=b:n===Rf?y-=b:v+=b}e.style.top=v+"px",e.style.left=y+"px"}}(e,this.triggerEl,this.placement,this.autoPlacement,this.appendTo,this.viewport),e.offsetHeight)},hideOnLeave:function(){(this.trigger===Af||this.trigger===Pf&&!this.triggerEl.matches(":focus"))&&this.$hide()},toggle:function(){this.isShown()?this.hide():this.show()},show:function(){var e=this;if(this.enable&&this.triggerEl&&this.isNotEmpty()&&!this.isShown()){var t=this.hideTimeoutId>0;t&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=0),this.transitionTimeoutId>0&&(clearTimeout(this.transitionTimeoutId),this.transitionTimeoutId=0),clearTimeout(this.showTimeoutId),this.showTimeoutId=setTimeout((function(){e.showTimeoutId=0;var n=e.$refs.popup;if(n){var r=sp();if(r>1){var i="popover"===e.name?1060:1070,a=20*(r-1);n.style.zIndex=""+(i+a)}if(!t)n.className=e.name+" "+e.placement+" "+(e.customClass?e.customClass:"")+" fade",document.querySelector(e.appendTo).appendChild(n),e.resetPosition();Zf(n,om),e.$emit("input",!0),e.$emit("show")}}),this.showDelay)}},hide:function(){var e=this;this.showTimeoutId>0&&(clearTimeout(this.showTimeoutId),this.showTimeoutId=0),this.isShown()&&(!this.enterable||this.trigger!==Af&&this.trigger!==Pf?this.$hide():(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){e.hideTimeoutId=0;var t=e.$refs.popup;t&&!t.matches(":hover")&&e.$hide()}),100)))},$hide:function(){var e=this;this.isShown()&&(clearTimeout(this.hideTimeoutId),this.hideTimeoutId=setTimeout((function(){e.hideTimeoutId=0,Qf(e.$refs.popup,om),e.transitionTimeoutId=setTimeout((function(){e.transitionTimeoutId=0,Kf(e.$refs.popup),e.$emit("input",!1),e.$emit("hide")}),e.transitionDuration)}),this.hideDelay))},isShown:function(){return function(e,t){if(!Gf(e))return!1;for(var n=e.className.split(" "),r=0,i=n.length;r=1&&t<=dm&&(this.meridian?this.hours=t===dm?0:t:this.hours=t===dm?dm:t+dm):t>=0&&t<=23&&(this.hours=t),this.setTime()}},minutesText:function(e){if(0!==this.minutes||""!==e){var t=parseInt(e);t>=0&&t<=59&&(this.minutes=t),this.setTime()}}},methods:{updateByValue:function(e){if(isNaN(e.getTime()))return this.hours=0,this.minutes=0,this.hoursText="",this.minutesText="",void(this.meridian=!0);this.hours=e.getHours(),this.minutes=e.getMinutes(),this.showMeridian?this.hours>=dm?(this.hours===dm?this.hoursText=this.hours+"":this.hoursText=Gp(this.hours-dm,2),this.meridian=!1):(0===this.hours?this.hoursText=dm.toString():this.hoursText=Gp(this.hours,2),this.meridian=!0):this.hoursText=Gp(this.hours,2),this.minutesText=Gp(this.minutes,2),this.$refs.hoursInput.value=this.hoursText,this.$refs.minutesInput.value=this.minutesText},addHour:function(e){e=e||this.hourStep,this.hours=this.hours>=23?0:this.hours+e},reduceHour:function(e){e=e||this.hourStep,this.hours=this.hours<=0?23:this.hours-e},addMinute:function(){this.minutes>=59?(this.minutes=0,this.addHour(1)):this.minutes+=this.minStep},reduceMinute:function(){this.minutes<=0?(this.minutes=60-this.minStep,this.reduceHour(1)):this.minutes-=this.minStep},changeTime:function(e,t){this.readonly||(e&&t?this.addHour():e&&!t?this.reduceHour():!e&&t?this.addMinute():this.reduceMinute(),this.setTime())},toggleMeridian:function(){this.meridian=!this.meridian,this.meridian?this.hours-=dm:this.hours+=dm,this.setTime()},onWheel:function(e,t){this.readonly||(e.preventDefault(),this.changeTime(t,e.deltaY<0))},setTime:function(){var e=this.value;if(isNaN(e.getTime())&&((e=new Date).setHours(0),e.setMinutes(0)),e.setHours(this.hours),e.setMinutes(this.minutes),this.max){var t=new Date(e);t.setHours(this.max.getHours()),t.setMinutes(this.max.getMinutes()),e=e>t?t:e}if(this.min){var n=new Date(e);n.setHours(this.min.getHours()),n.setMinutes(this.min.getMinutes()),e=e1&&void 0!==arguments[1]&&arguments[1];if(t)this.items=e.slice(0,this.limit);else{this.items=[],this.activeIndex=this.preselect?0:-1;for(var n=0,r=e.length;n=0)&&this.items.push(i),this.items.length>=this.limit)break}}},fetchItems:function(e,t){var n=this;if(clearTimeout(this.timeoutID),""!==e||this.openOnEmpty){if(this.data)this.prepareItems(this.data),this.open=this.hasEmptySlot()||Boolean(this.items.length);else if(this.asyncSrc)this.timeoutID=setTimeout((function(){n.$emit("loading"),function(e){var t=new window.XMLHttpRequest,n={},r={then:function(e,t){return r.done(e).fail(t)},catch:function(e){return r.fail(e)},always:function(e){return r.done(e).fail(e)}};return["done","fail"].forEach((function(e){n[e]=[],r[e]=function(t){return t instanceof Function&&n[e].push(t),r}})),r.done(JSON.parse),t.onreadystatechange=function(){if(4===t.readyState){var e={status:t.status};if(200===t.status){var r=t.responseText;for(var i in n.done)if(n.done.hasOwnProperty(i)&&hf(n.done[i])){var a=n.done[i](r);df(a)&&(r=a)}}else n.fail.forEach((function(t){return t(e)}))}},t.open("GET",e),t.setRequestHeader("Accept","application/json"),t.send(),r}(n.asyncSrc+encodeURIComponent(e)).then((function(e){n.inputEl.matches(":focus")&&(n.prepareItems(n.asyncKey?e[n.asyncKey]:e,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")})).catch((function(e){console.error(e),n.$emit("loaded-error")}))}),t);else if(this.asyncFunction){var r=function(e){n.inputEl.matches(":focus")&&(n.prepareItems(e,!0),n.open=n.hasEmptySlot()||Boolean(n.items.length)),n.$emit("loaded")};this.timeoutID=setTimeout((function(){n.$emit("loading"),n.asyncFunction(e,r)}),t)}}else this.open=!1},inputChanged:function(){var e=this.inputEl.value;this.fetchItems(e,this.debounce),this.$emit("input",this.forceSelect?void 0:e)},inputFocused:function(){if(this.openOnFocus){var e=this.inputEl.value;this.fetchItems(e,0)}},inputBlured:function(){var e=this;this.dropdownMenuEl.matches(":hover")||(this.open=!1),this.inputEl&&this.forceClear&&this.$nextTick((function(){void 0===e.value&&(e.inputEl.value="")}))},inputKeyPressed:function(e){if(e.stopPropagation(),this.open)switch(e.keyCode){case 13:this.activeIndex>=0?this.selectItem(this.items[this.activeIndex]):this.open=!1,e.preventDefault();break;case 27:this.open=!1;break;case 38:this.activeIndex=this.activeIndex>0?this.activeIndex-1:0;break;case 40:var t=this.items.length-1;this.activeIndex=this.activeIndex$&")}}},pm={functional:!0,render:function(e,t){var n=t.props;return e("div",Mp(t.data,{class:yp({"progress-bar":!0,"progress-bar-striped":n.striped,active:n.striped&&n.active},"progress-bar-"+n.type,Boolean(n.type)),style:{minWidth:n.minWidth?"2em":null,width:n.value+"%"},attrs:{role:"progressbar","aria-valuemin":0,"aria-valuenow":n.value,"aria-valuemax":100}}),n.label?n.labelText?n.labelText:n.value+"%":null)},props:{value:{type:Number,required:!0,validator:function(e){return e>=0&&e<=100}},labelText:String,type:String,label:{type:Boolean,default:!1},minWidth:{type:Boolean,default:!1},striped:{type:Boolean,default:!1},active:{type:Boolean,default:!1}}},mm={functional:!0,render:function(e,t){var n=t.props,r=t.data,i=t.children;return e("div",Mp(r,{class:"progress"}),i&&i.length?i:[e(pm,{props:n})])}},_m={functional:!0,mixins:[kp],render:function(e,t){var n=t.props,r=t.data,i=t.children,a=void 0;return a=n.active?i:n.to?[e("router-link",{props:{to:n.to,replace:n.replace,append:n.append,exact:n.exact}},i)]:[e("a",{attrs:{href:n.href,target:n.target}},i)],e("li",Mp(r,{class:{active:n.active}}),a)},props:{active:{type:Boolean,default:!1}}},vm={functional:!0,render:function(e,t){var n=t.props,r=t.data,i=t.children,a=[];return i&&i.length?a=i:n.items&&(a=n.items.map((function(t,r){return e(_m,{key:t.hasOwnProperty("key")?t.key:r,props:{active:t.hasOwnProperty("active")?t.active:r===n.items.length-1,href:t.href,target:t.target,to:t.to,replace:t.replace,append:t.append,exact:t.exact}},t.text)}))),e("ol",Mp(r,{class:"breadcrumb"}),a)},props:{items:Array}},ym={functional:!0,render:function(e,t){var n=t.children;return e("div",Mp(t.data,{class:{"btn-toolbar":!0},attrs:{role:"toolbar"}}),n)}},gm={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("dropdown",{ref:"dropdown",style:e.containerStyles,attrs:{"not-close-elements":e.els,"append-to-body":e.appendToBody,disabled:e.disabled},nativeOn:{keydown:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"]))return null;e.showDropdown=!1}},model:{value:e.showDropdown,callback:function(t){e.showDropdown=t},expression:"showDropdown"}},[n("div",{staticClass:"form-control dropdown-toggle clearfix",class:e.selectClasses,attrs:{disabled:e.disabled,tabindex:"0","data-role":"trigger"},on:{focus:function(t){return e.$emit("focus",t)},blur:function(t){return e.$emit("blur",t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.goNextOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.goPrevOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.selectOption(t))}]}},[n("div",{staticClass:"pull-right",staticStyle:{display:"inline-block","vertical-align":"middle"}},[n("span",[e._v(" ")]),e._v(" "),n("span",{staticClass:"caret"})]),e._v(" "),n("div",{class:e.selectTextClasses,staticStyle:{"overflow-x":"hidden","text-overflow":"ellipsis","white-space":"nowrap"},domProps:{textContent:e._s(e.selectedText)}})]),e._v(" "),n("template",{slot:"dropdown"},[e.filterable?n("li",{staticStyle:{padding:"4px 8px"}},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.filterInput,expression:"filterInput"}],ref:"filterInput",staticClass:"form-control input-sm",attrs:{"aria-label":"Filter...",type:"text",placeholder:e.filterPlaceholder||e.t("uiv.multiSelect.filterPlaceholder")},domProps:{value:e.filterInput},on:{keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.searchClicked(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.goNextOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.goPrevOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.selectOption(t))}],input:function(t){t.target.composing||(e.filterInput=t.target.value)}}})]):e._e(),e._v(" "),e._l(e.groupedOptions,(function(t){return[t.$group?n("li",{staticClass:"dropdown-header",domProps:{textContent:e._s(t.$group)}}):e._e(),e._v(" "),e._l(t.options,(function(t){return[n("li",{class:e.itemClasses(t),staticStyle:{outline:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.goNextOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.goPrevOption(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.selectOption(t))}],click:function(n){return n.stopPropagation(),e.toggle(t)},mouseenter:function(t){e.currentActive=-1}}},[e.customOptionsVisible?n("a",{staticStyle:{outline:"0"},attrs:{role:"button"}},[e._t("option",null,{item:t}),e._v(" "),e.selectedIcon&&e.isItemSelected(t)?n("span",{class:e.selectedIconClasses}):e._e()],2):e.isItemSelected(t)?n("a",{staticStyle:{outline:"0"},attrs:{role:"button"}},[n("b",[e._v(e._s(t[e.labelKey]))]),e._v(" "),e.selectedIcon?n("span",{class:e.selectedIconClasses}):e._e()]):n("a",{staticStyle:{outline:"0"},attrs:{role:"button"}},[n("span",[e._v(e._s(t[e.labelKey]))])])])]}))]}))],2)],2)},staticRenderFns:[],mixins:[bp],components:{Dropdown:dp},props:{value:{type:Array,required:!0},options:{type:Array,required:!0},labelKey:{type:String,default:"label"},valueKey:{type:String,default:"value"},limit:{type:Number,default:0},size:String,placeholder:String,split:{type:String,default:", "},disabled:{type:Boolean,default:!1},appendToBody:{type:Boolean,default:!1},block:{type:Boolean,default:!1},collapseSelected:{type:Boolean,default:!1},filterable:{type:Boolean,default:!1},filterAutoFocus:{type:Boolean,default:!0},filterFunction:Function,filterPlaceholder:String,selectedIcon:{type:String,default:"glyphicon glyphicon-ok"},itemSelectedClass:String},data:function(){return{showDropdown:!1,els:[],filterInput:"",currentActive:-1}},computed:{containerStyles:function(){return{width:this.block?"100%":""}},filteredOptions:function(){var e=this;if(this.filterable&&this.filterInput){if(this.filterFunction)return this.filterFunction(this.filterInput);var t=this.filterInput.toLowerCase();return this.options.filter((function(n){return n[e.valueKey].toString().toLowerCase().indexOf(t)>=0||n[e.labelKey].toString().toLowerCase().indexOf(t)>=0}))}return this.options},groupedOptions:function(){var e=this;return this.filteredOptions.map((function(e){return e.group})).filter(gf).map((function(t){return{options:e.filteredOptions.filter((function(e){return e.group===t})),$group:t}}))},flattenGroupedOptions:function(){var e;return(e=[]).concat.apply(e,function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0?e.options[r][e.labelKey]:n}))},selectedText:function(){if(this.value.length){var e=this.labelValue;if(this.collapseSelected){var t=e[0];return t+=e.length>1?this.split+"+"+(e.length-1):""}return e.join(this.split)}return this.placeholder||this.t("uiv.multiSelect.placeholder")},customOptionsVisible:function(){return!!this.$slots.option||!!this.$scopedSlots.option}},watch:{showDropdown:function(e){var t=this;this.filterInput="",this.currentActive=-1,this.$emit("visible-change",e),e&&this.filterable&&this.filterAutoFocus&&this.$nextTick((function(){t.$refs.filterInput.focus()}))}},mounted:function(){this.els=[this.$el]},methods:{goPrevOption:function(){this.showDropdown&&(this.currentActive>0?this.currentActive--:this.currentActive=this.flattenGroupedOptions.length-1)},goNextOption:function(){this.showDropdown&&(this.currentActive=0&&e=0},toggle:function(e){if(!e.disabled){var t=e[this.valueKey],n=this.value.indexOf(t);if(1===this.limit){var r=n>=0?[]:[t];this.$emit("input",r),this.$emit("change",r)}else if(n>=0){var i=this.value.slice();i.splice(n,1),this.$emit("input",i),this.$emit("change",i)}else if(0===this.limit||this.value.length1&&void 0!==arguments[1]?arguments[1]:"body",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.el=e,this.opts=gp({},jm.DEFAULTS,n),this.opts.target=t,this.scrollElement="body"===t?window:document.querySelector("[id="+t+"]"),this.selector="li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.scrollElement&&(this.refresh(),this.process())}jm.DEFAULTS={offset:10,callback:function(e){return 0}},jm.prototype.getScrollHeight=function(){return this.scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},jm.prototype.refresh=function(){var e=this;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight();var t=yf(this.el.querySelectorAll(this.selector)),n=this.scrollElement===window;t.map((function(t){var r=t.getAttribute("href");if(/^#./.test(r)){var i=document.documentElement,a=(n?document:e.scrollElement).querySelector("[id='"+r.slice(1)+"']"),s=(window.pageYOffset||i.scrollTop)-(i.clientTop||0);return[n?a.getBoundingClientRect().top+s:a.offsetTop+e.scrollElement.scrollTop,r]}return null})).filter((function(e){return e})).sort((function(e,t){return e[0]-t[0]})).forEach((function(t){e.offsets.push(t[0]),e.targets.push(t[1])}))},jm.prototype.process=function(){var e=this.scrollElement===window,t=(e?window.pageYOffset:this.scrollElement.scrollTop)+this.opts.offset,n=this.getScrollHeight(),r=e?Bf().height:this.scrollElement.getBoundingClientRect().height,i=this.opts.offset+n-r,a=this.offsets,s=this.targets,o=this.activeTarget,u=void 0;if(this.scrollHeight!==n&&this.refresh(),t>=i)return o!==(u=s[s.length-1])&&this.activate(u);if(o&&t=a[u]&&(void 0===a[u+1]||t-1:e.input},on:{change:[function(t){var n=e.input,r=t.target,i=!!r.checked;if(Array.isArray(n)){var a=e._i(n,null);r.checked?a<0&&(e.input=n.concat([null])):a>-1&&(e.input=n.slice(0,a).concat(n.slice(a+1)))}else e.input=i},function(t){e.dirty=!0}],keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.validate(t)}}}):"radio"===e.inputType?n("input",{directives:[{name:"model",rawName:"v-model",value:e.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:"radio"},domProps:{checked:e._q(e.input,null)},on:{change:[function(t){e.input=null},function(t){e.dirty=!0}],keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.validate(t)}}}):n("input",{directives:[{name:"model",rawName:"v-model",value:e.input,expression:"input"}],ref:"input",staticClass:"form-control",attrs:{required:"","data-action":"auto-focus",type:e.inputType},domProps:{value:e.input},on:{change:function(t){e.dirty=!0},keyup:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.validate(t)},input:function(t){t.target.composing||(e.input=t.target.value)}}}),e._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:e.inputNotValid,expression:"inputNotValid"}],staticClass:"help-block"},[e._v(e._s(e.inputError))])])]):e._e(),e._v(" "),e.type===e.TYPES.ALERT?n("template",{slot:"footer"},[n("btn",{attrs:{type:e.okType,"data-action":"ok"===e.autoFocus?"auto-focus":""},domProps:{textContent:e._s(e.okBtnText)},on:{click:function(t){return e.toggle(!1,"ok")}}})],1):n("template",{slot:"footer"},[e.reverseButtons?[e.type===e.TYPES.CONFIRM?n("btn",{attrs:{type:e.okType,"data-action":"ok"===e.autoFocus?"auto-focus":""},domProps:{textContent:e._s(e.okBtnText)},on:{click:function(t){return e.toggle(!1,"ok")}}}):n("btn",{attrs:{type:e.okType},domProps:{textContent:e._s(e.okBtnText)},on:{click:e.validate}}),e._v(" "),n("btn",{attrs:{type:e.cancelType,"data-action":"cancel"===e.autoFocus?"auto-focus":""},domProps:{textContent:e._s(e.cancelBtnText)},on:{click:function(t){return e.toggle(!1,"cancel")}}})]:[n("btn",{attrs:{type:e.cancelType,"data-action":"cancel"===e.autoFocus?"auto-focus":""},domProps:{textContent:e._s(e.cancelBtnText)},on:{click:function(t){return e.toggle(!1,"cancel")}}}),e._v(" "),e.type===e.TYPES.CONFIRM?n("btn",{attrs:{type:e.okType,"data-action":"ok"===e.autoFocus?"auto-focus":""},domProps:{textContent:e._s(e.okBtnText)},on:{click:function(t){return e.toggle(!1,"ok")}}}):n("btn",{attrs:{type:e.okType},domProps:{textContent:e._s(e.okBtnText)},on:{click:e.validate}})]],2)],2)},staticRenderFns:[],mixins:[bp],components:{Modal:Sp,Btn:Yp},props:{backdrop:null,title:String,content:String,html:{type:Boolean,default:!1},okText:String,okType:{type:String,default:"primary"},cancelText:String,cancelType:{type:String,default:"default"},type:{type:Number,default:Fm.ALERT},size:{type:String,default:"sm"},cb:{type:Function,required:!0},validator:{type:Function,default:function(){return null}},customClass:null,defaultValue:String,inputType:{type:String,default:"text"},autoFocus:{type:String,default:"ok"},reverseButtons:{type:Boolean,default:!1}},data:function(){return{TYPES:Fm,show:!1,input:"",dirty:!1}},mounted:function(){this.defaultValue&&(this.input=this.defaultValue)},computed:{closeOnBackdropClick:function(){return df(this.backdrop)?Boolean(this.backdrop):this.type!==Fm.ALERT},inputError:function(){return this.validator(this.input)},inputNotValid:function(){return this.dirty&&this.inputError},okBtnText:function(){return this.okText||this.t("uiv.modal.ok")},cancelBtnText:function(){return this.cancelText||this.t("uiv.modal.cancel")}},methods:{toggle:function(e,t){this.$refs.modal.toggle(e,t)},validate:function(){this.dirty=!0,df(this.inputError)||this.toggle(!1,{value:this.input})}}},Bm=[],Um=function(e){Kf(e.$el),e.$destroy(),vf(Bm,e)},qm=function(e,t){return e===Fm.CONFIRM?"ok"===t:df(t)&&pf(t.value)},Vm=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,a=this.$i18n,s=new Yo({extends:zm,i18n:a,propsData:gp({type:e},t,{cb:function(t){Um(s),hf(n)?e===Fm.CONFIRM?qm(e,t)?n(null,t):n(t):e===Fm.PROMPT&&qm(e,t)?n(null,t.value):n(t):r&&i&&(e===Fm.CONFIRM?qm(e,t)?r(t):i(t):e===Fm.PROMPT?qm(e,t)?r(t.value):i(t):r(t))}})});s.$mount(),document.body.appendChild(s.$el),s.show=!0,Bm.push(s)},Jm=function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];if(mf())return new Promise((function(i,a){Vm.apply(t,[e,n,r,i,a])}));Vm.apply(this,[e,n,r])},Gm={alert:function(e,t){return Jm.apply(this,[Fm.ALERT,e,t])},confirm:function(e,t){return Jm.apply(this,[Fm.CONFIRM,e,t])},prompt:function(e,t){return Jm.apply(this,[Fm.PROMPT,e,t])}},Km="success",Xm="info",Zm="danger",Qm="warning",e_="top-left",t_="top-right",n_="bottom-left",r_="bottom-right",i_="glyphicon",a_={render:function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("alert",{staticClass:"fade",class:e.customClass,style:e.styles,attrs:{type:e.type,duration:e.duration,dismissible:e.dismissible},on:{dismissed:e.onDismissed}},[n("div",{staticClass:"media",staticStyle:{margin:"0"}},[e.icons?n("div",{staticClass:"media-left"},[n("span",{class:e.icons,staticStyle:{"font-size":"1.5em"}})]):e._e(),e._v(" "),n("div",{staticClass:"media-body"},[e.title?n("div",{staticClass:"media-heading"},[n("b",[e._v(e._s(e.title))])]):e._e(),e._v(" "),e.html?n("div",{domProps:{innerHTML:e._s(e.content)}}):n("div",[e._v(e._s(e.content))])])])])},staticRenderFns:[],components:{Alert:am},props:{title:String,content:String,html:{type:Boolean,default:!1},duration:{type:Number,default:5e3},dismissible:{type:Boolean,default:!0},type:String,placement:String,icon:String,customClass:null,cb:{type:Function,required:!0},queue:{type:Array,required:!0},offsetY:{type:Number,default:15},offsetX:{type:Number,default:15},offset:{type:Number,default:15}},data:function(){return{height:0,top:0,horizontal:this.placement===e_||this.placement===n_?"left":"right",vertical:this.placement===e_||this.placement===t_?"top":"bottom"}},created:function(){this.top=this.getTotalHeightOfQueue(this.queue)},mounted:function(){var e=this,t=this.$el;t.style[this.vertical]=this.top+"px",this.$nextTick((function(){t.style[e.horizontal]="-300px",e.height=t.offsetHeight,t.style[e.horizontal]=e.offsetX+"px",Zf(t,"in")}))},computed:{styles:function(){var e,t=this.queue,n=t.indexOf(this);return yp(e={position:"fixed"},this.vertical,this.getTotalHeightOfQueue(t,n)+"px"),yp(e,"width","300px"),yp(e,"transition","all 0.3s ease-in-out"),e},icons:function(){if(pf(this.icon))return this.icon;switch(this.type){case Xm:case Qm:return i_+" "+i_+"-info-sign";case Km:return i_+" "+i_+"-ok-sign";case Zm:return i_+" "+i_+"-remove-sign";default:return null}}},methods:{getTotalHeightOfQueue:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e.length,n=this.offsetY,r=0;r2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=e.placement,a=s_[i];if(df(a)){"error"===e.type&&(e.type="danger");var s=new Yo({extends:a_,propsData:gp({queue:a,placement:i},e,{cb:function(e){o_(a,s),hf(t)?t(e):n&&r&&n(e)}})});s.$mount(),document.body.appendChild(s.$el),a.push(s)}},l_=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(pf(e)&&(e={content:e}),df(e.placement)||(e.placement=t_),mf())return new Promise((function(n,r){u_(e,t,n,r)}));u_(e,t)};function c_(e,t){pf(t)?l_({content:t,type:e}):l_(gp({},t,{type:e}))}var d_={notify:Object.defineProperties(l_,{success:{configurable:!1,writable:!1,value:function(e){c_("success",e)}},info:{configurable:!1,writable:!1,value:function(e){c_("info",e)}},warning:{configurable:!1,writable:!1,value:function(e){c_("warning",e)}},danger:{configurable:!1,writable:!1,value:function(e){c_("danger",e)}},error:{configurable:!1,writable:!1,value:function(e){c_("danger",e)}},dismissAll:{configurable:!1,writable:!1,value:function(){for(var e in s_)s_.hasOwnProperty(e)&&s_[e].forEach((function(e){e.onDismissed()}))}}})},h_=Object.freeze({MessageBox:Gm,Notification:d_}),f_=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};mp(t.locale),_p(t.i18n),Object.keys(Lm).forEach((function(n){var r=t.prefix?t.prefix+n:n;e.component(r,Lm[n])})),Object.keys(Wm).forEach((function(n){var r=t.prefix?t.prefix+"-"+n:n;e.directive(r,Wm[n])})),Object.keys(h_).forEach((function(n){var r=h_[n];Object.keys(r).forEach((function(n){var i=t.prefix?t.prefix+"_"+n:n;e.prototype["$"+i]=r[n]}))}))};n(9703),function(e){void 0===e&&(e={});var t=(0,Zo.pi)((0,Zo.pi)({},Dh),e);lh(t),t.Vue||t.app?t.app?(Array.isArray(t.app)?t.app:[t.app]).forEach((function(e){return Eh(e,t)})):t.Vue&&Eh(t.Vue,t):kh&&dh.warn("Misconfigured SDK. Vue specific errors will not be captured.\nUpdate your `Sentry.init` call with an appropriate config option:\n`app` (Application Instance - Vue 3) or `Vue` (Vue Constructor - Vue 2).")}({Vue:Yo,dsn:"https://27ba377838bc4f22ab5971c86e99642a@o536436.ingest.sentry.io/5655026",integrations:[new uf],tracesSampleRate:1}),Yo.use(r),Yo.filter("formatDate",(function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return e?cf()(String(e)).format(t||"MMMM/DD/YYYY hh:mm"):e}));new Yo({el:"#app",components:{SingleItem:So,Product:Po,ProductFilters:Bo,NavCart:Uo,Cart:qo,OrderInfo:Ko,OrdersList:Xo,NavSearch:Vo,ModalWrapper:Jo,ProductList:Fo}})},9703:(e,t,n)=>{window._=n(6486);try{window.$=window.jQuery=n(9755),n(3002),n(1651),n(293),n(300)}catch(e){}window.axios=n(9669),window.axios.defaults.headers.common["X-Requested-With"]="XMLHttpRequest";var r=document.head.querySelector('meta[name="csrf-token"]');r?window.axios.defaults.headers.common["X-CSRF-TOKEN"]=r.content:console.error("CSRF token not found: https://laravel.com/docs/csrf#csrf-x-csrf-token")},293:()=>{!function(e){"use strict";var t;if(!e.fn.popover)throw new Error("Confirmation requires popover.js");var n=function(e,t){this.init(e,t)};function r(e){for(var t=window,n=e.split("."),r=n.pop(),i=0,a=n.length;i

'})).whiteList&&n.DEFAULTS.whiteList["*"].push("data-apply","data-dismiss"),(n.prototype=e.extend({},e.fn.popover.Constructor.prototype)).constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.init=function(t,n){if(e.fn.popover.Constructor.prototype.init.call(this,"confirmation",t,n),(this.options.popout||this.options.singleton)&&!n.rootSelector)throw new Error("The rootSelector option is required to use popout and singleton features since jQuery 3.");this.options._isDelegate=!1,n.selector?this.options._selector=this._options._selector=n.rootSelector+" "+n.selector:n._selector?(this.options._selector=n._selector,this.options._isDelegate=!0):this.options._selector=n.rootSelector,void 0===this.options.confirmationEvent&&(this.options.confirmationEvent=this.options.trigger);var r=this;this.options.selector?this.$element.on(this.options.trigger,this.options.selector,(function(e,t){t||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())})):(this.options._attributes={},this.options.copyAttributes?"string"==typeof this.options.copyAttributes&&(this.options.copyAttributes=this.options.copyAttributes.split(" ")):this.options.copyAttributes=[],this.options.copyAttributes.forEach((function(e){this.options._attributes[e]=this.$element.attr(e)}),this),this.$element.on(this.options.trigger,(function(e,t){t||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation())})),this.$element.on("show.bs.confirmation",(function(t){r.options.singleton&&e(r.options._selector).not(e(this)).filter((function(){return void 0!==e(this).data("bs.confirmation")})).confirmation("hide")}))),this.options._isDelegate||(this.eventBody=!1,this.uid=this.$element[0].id||this.getUID("group_"),this.$element.on("shown.bs.confirmation",(function(t){r.options.popout&&!r.eventBody&&(r.eventBody=e("body").on("click.bs.confirmation."+r.uid,(function(t){e(r.options._selector).is(t.target)||e(r.options._selector).has(t.target).length>0||(e(r.options._selector).filter((function(){return void 0!==e(this).data("bs.confirmation")})).confirmation("hide"),e("body").off("click.bs."+r.uid),r.eventBody=!1)})))})))},n.prototype.hasContent=function(){return!0},n.prototype.setContent=function(){var n=this,r=this.tip(),i=this.getTitle(),a=this.getContent();if(r.find(".popover-title")[this.options.html?"html":"text"](i),r.find(".confirmation-content").toggle(!!a).children().detach().end()[this.options.html?"string"==typeof a?"html":"append":"text"](a),r.on("click",(function(e){e.stopPropagation()})),this.options.buttons){var s=r.find(".confirmation-buttons .btn-group").empty();this.options.buttons.forEach((function(t){s.append(e('').addClass(t.class||"btn btn-xs btn-default").html(t.label||"").attr(t.attr||{}).prepend(e("").addClass(t.icon)," ").one("click",(function(r){"#"===e(this).attr("href")&&r.preventDefault(),t.onClick&&t.onClick.call(n.$element),t.cancel?(n.getOnCancel().call(n.$element,t.value),n.$element.trigger("canceled.bs.confirmation",[t.value])):(n.getOnConfirm().call(n.$element,t.value),n.$element.trigger("confirmed.bs.confirmation",[t.value])),n.inState&&(n.inState.click=!1),n.hide()})))}),this)}else r.find('[data-apply="confirmation"]').addClass(this.options.btnOkClass).html(this.options.btnOkLabel).attr(this.options._attributes).prepend(e("").addClass(this.options.btnOkIcon)," ").off("click").one("click",(function(t){"#"===e(this).attr("href")&&t.preventDefault(),n.getOnConfirm().call(n.$element),n.$element.trigger("confirmed.bs.confirmation"),n.$element.trigger(n.options.confirmationEvent,[!0]),n.hide()})),r.find('[data-dismiss="confirmation"]').addClass(this.options.btnCancelClass).html(this.options.btnCancelLabel).prepend(e("").addClass(this.options.btnCancelIcon)," ").off("click").one("click",(function(e){e.preventDefault(),n.getOnCancel().call(n.$element),n.$element.trigger("canceled.bs.confirmation"),n.inState&&(n.inState.click=!1),n.hide()}));r.removeClass("fade top bottom left right in"),r.find(".popover-title").html()||r.find(".popover-title").hide(),t=this,e(window).off("keyup.bs.confirmation").on("keyup.bs.confirmation",this._onKeyup.bind(this))},n.prototype.destroy=function(){t===this&&(t=void 0,e(window).off("keyup.bs.confirmation")),e.fn.popover.Constructor.prototype.destroy.call(this)},n.prototype.hide=function(){t===this&&(t=void 0,e(window).off("keyup.bs.confirmation")),e.fn.popover.Constructor.prototype.hide.call(this)},n.prototype._onKeyup=function(r){if(!this.$tip)return t=void 0,void e(window).off("keyup.bs.confirmation");var i,a=r.key||n.KEYMAP[r.keyCode||r.which],s=this.$tip.find(".confirmation-buttons .btn-group"),o=s.find(".active");switch(a){case"Escape":this.hide();break;case"ArrowRight":i=o.length&&o.next().length?o.next():s.children().first(),o.removeClass("active"),i.addClass("active").focus();break;case"ArrowLeft":i=o.length&&o.prev().length?o.prev():s.children().last(),o.removeClass("active"),i.addClass("active").focus()}},n.prototype.getOnConfirm=function(){return this.$element.attr("data-on-confirm")?r(this.$element.attr("data-on-confirm")):this.options.onConfirm},n.prototype.getOnCancel=function(){return this.$element.attr("data-on-cancel")?r(this.$element.attr("data-on-cancel")):this.options.onCancel};var i=e.fn.confirmation;e.fn.confirmation=function(t){var r="object"==typeof t&&t||{};return r.rootSelector=this.selector||r.rootSelector,this.each((function(){var i=e(this),a=i.data("bs.confirmation");(a||"destroy"!=t)&&(a||i.data("bs.confirmation",a=new n(this,r)),"string"==typeof t&&(a[t](),"hide"==t&&a.inState&&(a.inState.click=!1)))}))},e.fn.confirmation.Constructor=n,e.fn.confirmation.noConflict=function(){return e.fn.confirmation=i,this}}(jQuery)},3002:()=>{if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(e){"use strict";var t=jQuery.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4")}(),function(e){"use strict";e.fn.emulateTransitionEnd=function(t){var n=!1,r=this;e(this).one("bsTransitionEnd",(function(){n=!0}));return setTimeout((function(){n||e(r).trigger(e.support.transition.end)}),t),this},e((function(){e.support.transition=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var n in t)if(void 0!==e.style[n])return{end:t[n]};return!1}(),e.support.transition&&(e.event.special.bsTransitionEnd={bindType:e.support.transition.end,delegateType:e.support.transition.end,handle:function(t){if(e(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})}))}(jQuery),function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.VERSION="3.4.1",n.TRANSITION_DURATION=150,n.prototype.close=function(t){var r=e(this),i=r.attr("data-target");i||(i=(i=r.attr("href"))&&i.replace(/.*(?=#[^\s]*$)/,"")),i="#"===i?[]:i;var a=e(document).find(i);function s(){a.detach().trigger("closed.bs.alert").remove()}t&&t.preventDefault(),a.length||(a=r.closest(".alert")),a.trigger(t=e.Event("close.bs.alert")),t.isDefaultPrevented()||(a.removeClass("in"),e.support.transition&&a.hasClass("fade")?a.one("bsTransitionEnd",s).emulateTransitionEnd(n.TRANSITION_DURATION):s())};var r=e.fn.alert;e.fn.alert=function(t){return this.each((function(){var r=e(this),i=r.data("bs.alert");i||r.data("bs.alert",i=new n(this)),"string"==typeof t&&i[t].call(r)}))},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.bs.alert.data-api",t,n.prototype.close)}(jQuery),function(e){"use strict";var t=function(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.isLoading=!1};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.button"),a="object"==typeof n&&n;i||r.data("bs.button",i=new t(this,a)),"toggle"==n?i.toggle():n&&i.setState(n)}))}t.VERSION="3.4.1",t.DEFAULTS={loadingText:"loading..."},t.prototype.setState=function(t){var n="disabled",r=this.$element,i=r.is("input")?"val":"html",a=r.data();t+="Text",null==a.resetText&&r.data("resetText",r[i]()),setTimeout(e.proxy((function(){r[i](null==a[t]?this.options[t]:a[t]),"loadingText"==t?(this.isLoading=!0,r.addClass(n).attr(n,n).prop(n,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(n).removeAttr(n).prop(n,!1))}),this),0)},t.prototype.toggle=function(){var e=!0,t=this.$element.closest('[data-toggle="buttons"]');if(t.length){var n=this.$element.find("input");"radio"==n.prop("type")?(n.prop("checked")&&(e=!1),t.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(e=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),e&&n.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var r=e.fn.button;e.fn.button=n,e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=r,this},e(document).on("click.bs.button.data-api",'[data-toggle^="button"]',(function(t){var r=e(t.target).closest(".btn");n.call(r,"toggle"),e(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))})).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',(function(t){e(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))}))}(jQuery),function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",e.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",e.proxy(this.pause,this)).on("mouseleave.bs.carousel",e.proxy(this.cycle,this))};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.carousel"),a=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n),s="string"==typeof n?n:a.slide;i||r.data("bs.carousel",i=new t(this,a)),"number"==typeof n?i.to(n):s?i[s]():a.interval&&i.pause().cycle()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=600,t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},t.prototype.keydown=function(e){if(!/input|textarea/i.test(e.target.tagName)){switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return}e.preventDefault()}},t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},t.prototype.getItemIndex=function(e){return this.$items=e.parent().children(".item"),this.$items.index(e||this.$active)},t.prototype.getItemForDirection=function(e,t){var n=this.getItemIndex(t);if(("prev"==e&&0===n||"next"==e&&n==this.$items.length-1)&&!this.options.wrap)return t;var r=(n+("prev"==e?-1:1))%this.$items.length;return this.$items.eq(r)},t.prototype.to=function(e){var t=this,n=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(e>this.$items.length-1||e<0))return this.sliding?this.$element.one("slid.bs.carousel",(function(){t.to(e)})):n==e?this.pause().cycle():this.slide(e>n?"next":"prev",this.$items.eq(e))},t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},t.prototype.next=function(){if(!this.sliding)return this.slide("next")},t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")},t.prototype.slide=function(n,r){var i=this.$element.find(".item.active"),a=r||this.getItemForDirection(n,i),s=this.interval,o="next"==n?"left":"right",u=this;if(a.hasClass("active"))return this.sliding=!1;var l=a[0],c=e.Event("slide.bs.carousel",{relatedTarget:l,direction:o});if(this.$element.trigger(c),!c.isDefaultPrevented()){if(this.sliding=!0,s&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var d=e(this.$indicators.children()[this.getItemIndex(a)]);d&&d.addClass("active")}var h=e.Event("slid.bs.carousel",{relatedTarget:l,direction:o});return e.support.transition&&this.$element.hasClass("slide")?(a.addClass(n),"object"==typeof a&&a.length&&a[0].offsetWidth,i.addClass(o),a.addClass(o),i.one("bsTransitionEnd",(function(){a.removeClass([n,o].join(" ")).addClass("active"),i.removeClass(["active",o].join(" ")),u.sliding=!1,setTimeout((function(){u.$element.trigger(h)}),0)})).emulateTransitionEnd(t.TRANSITION_DURATION)):(i.removeClass("active"),a.addClass("active"),this.sliding=!1,this.$element.trigger(h)),s&&this.cycle(),this}};var r=e.fn.carousel;e.fn.carousel=n,e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=r,this};var i=function(t){var r=e(this),i=r.attr("href");i&&(i=i.replace(/.*(?=#[^\s]+$)/,""));var a=r.attr("data-target")||i,s=e(document).find(a);if(s.hasClass("carousel")){var o=e.extend({},s.data(),r.data()),u=r.attr("data-slide-to");u&&(o.interval=!1),n.call(s,o),u&&s.data("bs.carousel").to(u),t.preventDefault()}};e(document).on("click.bs.carousel.data-api","[data-slide]",i).on("click.bs.carousel.data-api","[data-slide-to]",i),e(window).on("load",(function(){e('[data-ride="carousel"]').each((function(){var t=e(this);n.call(t,t.data())}))}))}(jQuery),function(e){"use strict";var t=function(n,r){this.$element=e(n),this.options=e.extend({},t.DEFAULTS,r),this.$trigger=e('[data-toggle="collapse"][href="#'+n.id+'"],[data-toggle="collapse"][data-target="#'+n.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};function n(t){var n,r=t.attr("data-target")||(n=t.attr("href"))&&n.replace(/.*(?=#[^\s]+$)/,"");return e(document).find(r)}function r(n){return this.each((function(){var r=e(this),i=r.data("bs.collapse"),a=e.extend({},t.DEFAULTS,r.data(),"object"==typeof n&&n);!i&&a.toggle&&/show|hide/.test(n)&&(a.toggle=!1),i||r.data("bs.collapse",i=new t(this,a)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.TRANSITION_DURATION=350,t.DEFAULTS={toggle:!0},t.prototype.dimension=function(){return this.$element.hasClass("width")?"width":"height"},t.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var n,i=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(i&&i.length&&(n=i.data("bs.collapse"))&&n.transitioning)){var a=e.Event("show.bs.collapse");if(this.$element.trigger(a),!a.isDefaultPrevented()){i&&i.length&&(r.call(i,"hide"),n||i.data("bs.collapse",null));var s=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[s](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[s](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!e.support.transition)return o.call(this);var u=e.camelCase(["scroll",s].join("-"));this.$element.one("bsTransitionEnd",e.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[s](this.$element[0][u])}}}},t.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var n=e.Event("hide.bs.collapse");if(this.$element.trigger(n),!n.isDefaultPrevented()){var r=this.dimension();this.$element[r](this.$element[r]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var i=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};if(!e.support.transition)return i.call(this);this.$element[r](0).one("bsTransitionEnd",e.proxy(i,this)).emulateTransitionEnd(t.TRANSITION_DURATION)}}},t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},t.prototype.getParent=function(){return e(document).find(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(e.proxy((function(t,r){var i=e(r);this.addAriaAndCollapsedClass(n(i),i)}),this)).end()},t.prototype.addAriaAndCollapsedClass=function(e,t){var n=e.hasClass("in");e.attr("aria-expanded",n),t.toggleClass("collapsed",!n).attr("aria-expanded",n)};var i=e.fn.collapse;e.fn.collapse=r,e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=i,this},e(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',(function(t){var i=e(this);i.attr("data-target")||t.preventDefault();var a=n(i),s=a.data("bs.collapse")?"toggle":i.data();r.call(a,s)}))}(jQuery),function(e){"use strict";var t='[data-toggle="dropdown"]',n=function(t){e(t).on("click.bs.dropdown",this.toggle)};function r(t){var n=t.attr("data-target");n||(n=(n=t.attr("href"))&&/#[A-Za-z]/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,""));var r="#"!==n?e(document).find(n):null;return r&&r.length?r:t.parent()}function i(n){n&&3===n.which||(e(".dropdown-backdrop").remove(),e(t).each((function(){var t=e(this),i=r(t),a={relatedTarget:this};i.hasClass("open")&&(n&&"click"==n.type&&/input|textarea/i.test(n.target.tagName)&&e.contains(i[0],n.target)||(i.trigger(n=e.Event("hide.bs.dropdown",a)),n.isDefaultPrevented()||(t.attr("aria-expanded","false"),i.removeClass("open").trigger(e.Event("hidden.bs.dropdown",a)))))})))}n.VERSION="3.4.1",n.prototype.toggle=function(t){var n=e(this);if(!n.is(".disabled, :disabled")){var a=r(n),s=a.hasClass("open");if(i(),!s){"ontouchstart"in document.documentElement&&!a.closest(".navbar-nav").length&&e(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(e(this)).on("click",i);var o={relatedTarget:this};if(a.trigger(t=e.Event("show.bs.dropdown",o)),t.isDefaultPrevented())return;n.trigger("focus").attr("aria-expanded","true"),a.toggleClass("open").trigger(e.Event("shown.bs.dropdown",o))}return!1}},n.prototype.keydown=function(n){if(/(38|40|27|32)/.test(n.which)&&!/input|textarea/i.test(n.target.tagName)){var i=e(this);if(n.preventDefault(),n.stopPropagation(),!i.is(".disabled, :disabled")){var a=r(i),s=a.hasClass("open");if(!s&&27!=n.which||s&&27==n.which)return 27==n.which&&a.find(t).trigger("focus"),i.trigger("click");var o=a.find(".dropdown-menu li:not(.disabled):visible a");if(o.length){var u=o.index(n.target);38==n.which&&u>0&&u--,40==n.which&&udocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&e?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!e?this.scrollbarWidth:""})},t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},t.prototype.checkScrollbar=function(){var e=window.innerWidth;if(!e){var t=document.documentElement.getBoundingClientRect();e=t.right-Math.abs(t.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:r},u.prototype.init=function(t,n,r){if(this.enabled=!0,this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&e(document).find(e.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),a=i.length;a--;){var s=i[a];if("click"==s)this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this));else if("manual"!=s){var o="hover"==s?"mouseenter":"focusin",u="hover"==s?"mouseleave":"focusout";this.$element.on(o+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(u+"."+this.type,this.options.selector,e.proxy(this.leave,this))}}this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},u.prototype.getDefaults=function(){return u.DEFAULTS},u.prototype.getOptions=function(n){var r=this.$element.data();for(var i in r)r.hasOwnProperty(i)&&-1!==e.inArray(i,t)&&delete r[i];return(n=e.extend({},this.getDefaults(),r,n)).delay&&"number"==typeof n.delay&&(n.delay={show:n.delay,hide:n.delay}),n.sanitize&&(n.template=o(n.template,n.whiteList,n.sanitizeFn)),n},u.prototype.getDelegateOptions=function(){var t={},n=this.getDefaults();return this._options&&e.each(this._options,(function(e,r){n[e]!=r&&(t[e]=r)})),t},u.prototype.enter=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusin"==t.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState)n.hoverState="in";else{if(clearTimeout(n.timeout),n.hoverState="in",!n.options.delay||!n.options.delay.show)return n.show();n.timeout=setTimeout((function(){"in"==n.hoverState&&n.show()}),n.options.delay.show)}},u.prototype.isInStateTrue=function(){for(var e in this.inState)if(this.inState[e])return!0;return!1},u.prototype.leave=function(t){var n=t instanceof this.constructor?t:e(t.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n)),t instanceof e.Event&&(n.inState["focusout"==t.type?"focus":"hover"]=!1),!n.isInStateTrue()){if(clearTimeout(n.timeout),n.hoverState="out",!n.options.delay||!n.options.delay.hide)return n.hide();n.timeout=setTimeout((function(){"out"==n.hoverState&&n.hide()}),n.options.delay.hide)}},u.prototype.show=function(){var t=e.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var n=e.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!n)return;var r=this,i=this.tip(),a=this.getUID(this.type);this.setContent(),i.attr("id",a),this.$element.attr("aria-describedby",a),this.options.animation&&i.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,o=/\s?auto?\s?/i,l=o.test(s);l&&(s=s.replace(o,"")||"top"),i.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?i.appendTo(e(document).find(this.options.container)):i.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var c=this.getPosition(),d=i[0].offsetWidth,h=i[0].offsetHeight;if(l){var f=s,p=this.getPosition(this.$viewport);s="bottom"==s&&c.bottom+h>p.bottom?"top":"top"==s&&c.top-hp.width?"left":"left"==s&&c.left-ds.top+s.height&&(i.top=s.top+s.height-u)}else{var l=t.left-a,c=t.left+a+n;ls.right&&(i.left=s.left+s.width-c)}return i},u.prototype.getTitle=function(){var e=this.$element,t=this.options;return e.attr("data-original-title")||("function"==typeof t.title?t.title.call(e[0]):t.title)},u.prototype.getUID=function(e){do{e+=~~(1e6*Math.random())}while(document.getElementById(e));return e},u.prototype.tip=function(){if(!this.$tip&&(this.$tip=e(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},u.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},u.prototype.enable=function(){this.enabled=!0},u.prototype.disable=function(){this.enabled=!1},u.prototype.toggleEnabled=function(){this.enabled=!this.enabled},u.prototype.toggle=function(t){var n=this;t&&((n=e(t.currentTarget).data("bs."+this.type))||(n=new this.constructor(t.currentTarget,this.getDelegateOptions()),e(t.currentTarget).data("bs."+this.type,n))),t?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},u.prototype.destroy=function(){var e=this;clearTimeout(this.timeout),this.hide((function(){e.$element.off("."+e.type).removeData("bs."+e.type),e.$tip&&e.$tip.detach(),e.$tip=null,e.$arrow=null,e.$viewport=null,e.$element=null}))},u.prototype.sanitizeHtml=function(e){return o(e,this.options.whiteList,this.options.sanitizeFn)};var l=e.fn.tooltip;e.fn.tooltip=function(t){return this.each((function(){var n=e(this),r=n.data("bs.tooltip"),i="object"==typeof t&&t;!r&&/destroy|hide/.test(t)||(r||n.data("bs.tooltip",r=new u(this,i)),"string"==typeof t&&r[t]())}))},e.fn.tooltip.Constructor=u,e.fn.tooltip.noConflict=function(){return e.fn.tooltip=l,this}}(jQuery),function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};if(!e.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.4.1",t.DEFAULTS=e.extend({},e.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),(t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype)).constructor=t,t.prototype.getDefaults=function(){return t.DEFAULTS},t.prototype.setContent=function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();if(this.options.html){var r=typeof n;this.options.sanitize&&(t=this.sanitizeHtml(t),"string"===r&&(n=this.sanitizeHtml(n))),e.find(".popover-title").html(t),e.find(".popover-content").children().detach().end()["string"===r?"html":"append"](n)}else e.find(".popover-title").text(t),e.find(".popover-content").children().detach().end().text(n);e.removeClass("fade top bottom left right in"),e.find(".popover-title").html()||e.find(".popover-title").hide()},t.prototype.hasContent=function(){return this.getTitle()||this.getContent()},t.prototype.getContent=function(){var e=this.$element,t=this.options;return e.attr("data-content")||("function"==typeof t.content?t.content.call(e[0]):t.content)},t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var n=e.fn.popover;e.fn.popover=function(n){return this.each((function(){var r=e(this),i=r.data("bs.popover"),a="object"==typeof n&&n;!i&&/destroy|hide/.test(n)||(i||r.data("bs.popover",i=new t(this,a)),"string"==typeof n&&i[n]())}))},e.fn.popover.Constructor=t,e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(jQuery),function(e){"use strict";function t(n,r){this.$body=e(document.body),this.$scrollElement=e(n).is(document.body)?e(window):e(n),this.options=e.extend({},t.DEFAULTS,r),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",e.proxy(this.process,this)),this.refresh(),this.process()}function n(n){return this.each((function(){var r=e(this),i=r.data("bs.scrollspy"),a="object"==typeof n&&n;i||r.data("bs.scrollspy",i=new t(this,a)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.DEFAULTS={offset:10},t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},t.prototype.refresh=function(){var t=this,n="offset",r=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),e.isWindow(this.$scrollElement[0])||(n="position",r=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map((function(){var t=e(this),i=t.data("target")||t.attr("href"),a=/^#./.test(i)&&e(i);return a&&a.length&&a.is(":visible")&&[[a[n]().top+r,i]]||null})).sort((function(e,t){return e[0]-t[0]})).each((function(){t.offsets.push(this[0]),t.targets.push(this[1])}))},t.prototype.process=function(){var e,t=this.$scrollElement.scrollTop()+this.options.offset,n=this.getScrollHeight(),r=this.options.offset+n-this.$scrollElement.height(),i=this.offsets,a=this.targets,s=this.activeTarget;if(this.scrollHeight!=n&&this.refresh(),t>=r)return s!=(e=a[a.length-1])&&this.activate(e);if(s&&t=i[e]&&(void 0===i[e+1]||t .active"),s=i&&e.support.transition&&(a.length&&a.hasClass("fade")||!!r.find("> .fade").length);function o(){a.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),n.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),s?(n[0].offsetWidth,n.addClass("in")):n.removeClass("fade"),n.parent(".dropdown-menu").length&&n.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}a.length&&s?a.one("bsTransitionEnd",o).emulateTransitionEnd(t.TRANSITION_DURATION):o(),a.removeClass("in")};var r=e.fn.tab;e.fn.tab=n,e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=r,this};var i=function(t){t.preventDefault(),n.call(e(this),"show")};e(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(e){"use strict";var t=function(n,r){this.options=e.extend({},t.DEFAULTS,r);var i=this.options.target===t.DEFAULTS.target?e(this.options.target):e(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",e.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",e.proxy(this.checkPositionWithEventLoop,this)),this.$element=e(n),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function n(n){return this.each((function(){var r=e(this),i=r.data("bs.affix"),a="object"==typeof n&&n;i||r.data("bs.affix",i=new t(this,a)),"string"==typeof n&&i[n]()}))}t.VERSION="3.4.1",t.RESET="affix affix-top affix-bottom",t.DEFAULTS={offset:0,target:window},t.prototype.getState=function(e,t,n,r){var i=this.$target.scrollTop(),a=this.$element.offset(),s=this.$target.height();if(null!=n&&"top"==this.affixed)return i=e-r&&"bottom"},t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var e=this.$target.scrollTop(),n=this.$element.offset();return this.pinnedOffset=n.top-e},t.prototype.checkPositionWithEventLoop=function(){setTimeout(e.proxy(this.checkPosition,this),1)},t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var n=this.$element.height(),r=this.options.offset,i=r.top,a=r.bottom,s=Math.max(e(document).height(),e(document.body).height());"object"!=typeof r&&(a=i=r),"function"==typeof i&&(i=r.top(this.$element)),"function"==typeof a&&(a=r.bottom(this.$element));var o=this.getState(s,n,i,a);if(this.affixed!=o){null!=this.unpin&&this.$element.css("top","");var u="affix"+(o?"-"+o:""),l=e.Event(u+".bs.affix");if(this.$element.trigger(l),l.isDefaultPrevented())return;this.affixed=o,this.unpin="bottom"==o?this.getPinnedOffset():null,this.$element.removeClass(t.RESET).addClass(u).trigger(u.replace("affix","affixed")+".bs.affix")}"bottom"==o&&this.$element.offset({top:s-n-a})}};var r=e.fn.affix;e.fn.affix=n,e.fn.affix.Constructor=t,e.fn.affix.noConflict=function(){return e.fn.affix=r,this},e(window).on("load",(function(){e('[data-spy="affix"]').each((function(){var t=e(this),r=t.data();r.offset=r.offset||{},null!=r.offsetBottom&&(r.offset.bottom=r.offsetBottom),null!=r.offsetTop&&(r.offset.top=r.offsetTop),n.call(t,r)}))}))}(jQuery)},300:function(e,t,n){var r,i;void 0===this&&void 0!==window&&window,r=[n(9755)],i=function(e){return function(e){!function(e){"use strict";var t=["sanitize","whiteList","sanitizeFn"],n=["background","cite","href","itemtype","longdesc","poster","src","xlink:href"],r={"*":["class","dir","id","lang","role","tabindex","style",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},i=/^(?:(?:https?|mailto|ftp|tel|file):|[^&:/?#]*(?:[/?#]|$))/gi,a=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[a-z0-9+/]+=*$/i;function s(t,r){var s=t.nodeName.toLowerCase();if(-1!==e.inArray(s,r))return-1===e.inArray(s,n)||Boolean(t.nodeValue.match(i)||t.nodeValue.match(a));for(var o=e(r).filter((function(e,t){return t instanceof RegExp})),u=0,l=o.length;u1?arguments[1]:void 0,s=a?Number(a):0;s!=s&&(s=0);var o=Math.min(Math.max(s,0),n);if(i+o>n)return!1;for(var u=-1;++u]+>/g,"")),r&&(u=x(u)),u=u.toUpperCase(),a="contains"===n?u.indexOf(t)>=0:u.startsWith(t)))break}return a}function w(e){return parseInt(e,10)||0}e.fn.triggerNative=function(e){var t,n=this[0];n.dispatchEvent?(b?t=new Event(e,{bubbles:!0}):(t=document.createEvent("Event")).initEvent(e,!0,!1),n.dispatchEvent(t)):n.fireEvent?((t=document.createEventObject()).eventType=e,n.fireEvent("on"+e,t)):this.trigger(e)};var k={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"},L=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,T=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\u1ab0-\\u1aff\\u1dc0-\\u1dff]","g");function Y(e){return k[e]}function x(e){return(e=e.toString())&&e.replace(L,Y).replace(T,"")}var S,D,E,C,O,j=(S={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},D=function(e){return S[e]},E="(?:"+Object.keys(S).join("|")+")",C=RegExp(E),O=RegExp(E,"g"),function(e){return e=null==e?"":""+e,C.test(e)?e.replace(O,D):e}),H={32:" ",48:"0",49:"1",50:"2",51:"3",52:"4",53:"5",54:"6",55:"7",56:"8",57:"9",59:";",65:"A",66:"B",67:"C",68:"D",69:"E",70:"F",71:"G",72:"H",73:"I",74:"J",75:"K",76:"L",77:"M",78:"N",79:"O",80:"P",81:"Q",82:"R",83:"S",84:"T",85:"U",86:"V",87:"W",88:"X",89:"Y",90:"Z",96:"0",97:"1",98:"2",99:"3",100:"4",101:"5",102:"6",103:"7",104:"8",105:"9"},A={ESCAPE:27,ENTER:13,SPACE:32,TAB:9,ARROW_UP:38,ARROW_DOWN:40},$={success:!1,major:"3"};try{$.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split("."),$.major=$.full[0],$.success=!0}catch(e){}var P=0,I=".bs.select",N={DISABLED:"disabled",DIVIDER:"divider",SHOW:"open",DROPUP:"dropup",MENU:"dropdown-menu",MENURIGHT:"dropdown-menu-right",MENULEFT:"dropdown-menu-left",BUTTONCLASS:"btn-default",POPOVERHEADER:"popover-title",ICONBASE:"glyphicon",TICKICON:"glyphicon-ok"},R={MENU:"."+N.MENU},W={div:document.createElement("div"),span:document.createElement("span"),i:document.createElement("i"),subtext:document.createElement("small"),a:document.createElement("a"),li:document.createElement("li"),whitespace:document.createTextNode(" "),fragment:document.createDocumentFragment()};W.noResults=W.li.cloneNode(!1),W.noResults.className="no-results",W.a.setAttribute("role","option"),W.a.className="dropdown-item",W.subtext.className="text-muted",W.text=W.span.cloneNode(!1),W.text.className="text",W.checkMark=W.span.cloneNode(!1);var F=new RegExp(A.ARROW_UP+"|"+A.ARROW_DOWN),z=new RegExp("^"+A.TAB+"$|"+A.ESCAPE),B={li:function(e,t,n){var r=W.li.cloneNode(!1);return e&&(1===e.nodeType||11===e.nodeType?r.appendChild(e):r.innerHTML=e),void 0!==t&&""!==t&&(r.className=t),null!=n&&r.classList.add("optgroup-"+n),r},a:function(e,t,n){var r=W.a.cloneNode(!0);return e&&(11===e.nodeType?r.appendChild(e):r.insertAdjacentHTML("beforeend",e)),void 0!==t&&""!==t&&r.classList.add.apply(r.classList,t.split(/\s+/)),n&&r.setAttribute("style",n),r},text:function(e,t){var n,r,i=W.text.cloneNode(!1);if(e.content)i.innerHTML=e.content;else{if(i.textContent=e.text,e.icon){var a=W.whitespace.cloneNode(!1);(r=(!0===t?W.i:W.span).cloneNode(!1)).className=this.options.iconBase+" "+e.icon,W.fragment.appendChild(r),W.fragment.appendChild(a)}e.subtext&&((n=W.subtext.cloneNode(!1)).textContent=e.subtext,i.appendChild(n))}if(!0===t)for(;i.childNodes.length>0;)W.fragment.appendChild(i.childNodes[0]);else W.fragment.appendChild(i);return W.fragment},label:function(e){var t,n,r=W.text.cloneNode(!1);if(r.innerHTML=e.display,e.icon){var i=W.whitespace.cloneNode(!1);(n=W.span.cloneNode(!1)).className=this.options.iconBase+" "+e.icon,W.fragment.appendChild(n),W.fragment.appendChild(i)}return e.subtext&&((t=W.subtext.cloneNode(!1)).textContent=e.subtext,r.appendChild(t)),W.fragment.appendChild(r),W.fragment}};function U(e,t){e.length||(W.noResults.innerHTML=this.options.noneResultsText.replace("{0}",'"'+j(t)+'"'),this.$menuInner[0].firstChild.appendChild(W.noResults))}var q=function(t,n){var r=this;y.useDefault||(e.valHooks.select.set=y._set,y.useDefault=!0),this.$element=e(t),this.$newElement=null,this.$button=null,this.$menu=null,this.options=n,this.selectpicker={main:{},search:{},current:{},view:{},isSearching:!1,keydown:{keyHistory:"",resetKeyHistory:{start:function(){return setTimeout((function(){r.selectpicker.keydown.keyHistory=""}),800)}}}},this.sizeInfo={},null===this.options.title&&(this.options.title=this.$element.attr("title"));var i=this.options.windowPadding;"number"==typeof i&&(this.options.windowPadding=[i,i,i,i]),this.val=q.prototype.val,this.render=q.prototype.render,this.refresh=q.prototype.refresh,this.setStyle=q.prototype.setStyle,this.selectAll=q.prototype.selectAll,this.deselectAll=q.prototype.deselectAll,this.destroy=q.prototype.destroy,this.remove=q.prototype.remove,this.show=q.prototype.show,this.hide=q.prototype.hide,this.init()};function V(n){var r,i=arguments,a=n;if([].shift.apply(i),!$.success){try{$.full=(e.fn.dropdown.Constructor.VERSION||"").split(" ")[0].split(".")}catch(e){q.BootstrapVersion?$.full=q.BootstrapVersion.split(" ")[0].split("."):($.full=[$.major,"0","0"],console.warn("There was an issue retrieving Bootstrap's version. Ensure Bootstrap is being loaded before bootstrap-select and there is no namespace collision. If loading Bootstrap asynchronously, the version may need to be manually specified via $.fn.selectpicker.Constructor.BootstrapVersion.",e))}$.major=$.full[0],$.success=!0}if("4"===$.major){var s=[];q.DEFAULTS.style===N.BUTTONCLASS&&s.push({name:"style",className:"BUTTONCLASS"}),q.DEFAULTS.iconBase===N.ICONBASE&&s.push({name:"iconBase",className:"ICONBASE"}),q.DEFAULTS.tickIcon===N.TICKICON&&s.push({name:"tickIcon",className:"TICKICON"}),N.DIVIDER="dropdown-divider",N.SHOW="show",N.BUTTONCLASS="btn-light",N.POPOVERHEADER="popover-header",N.ICONBASE="",N.TICKICON="bs-ok-default";for(var o=0;o'},maxOptions:!1,mobile:!1,selectOnTab:!1,dropdownAlignRight:!1,windowPadding:0,virtualScroll:600,display:!1,sanitize:!0,sanitizeFn:null,whiteList:r},q.prototype={constructor:q,init:function(){var e=this,t=this.$element.attr("id"),n=this.$element[0],r=n.form;P++,this.selectId="bs-select-"+P,n.classList.add("bs-select-hidden"),this.multiple=this.$element.prop("multiple"),this.autofocus=this.$element.prop("autofocus"),n.classList.contains("show-tick")&&(this.options.showTick=!0),this.$newElement=this.createDropdown(),this.buildData(),this.$element.after(this.$newElement).prependTo(this.$newElement),r&&null===n.form&&(r.id||(r.id="form-"+this.selectId),n.setAttribute("form",r.id)),this.$button=this.$newElement.children("button"),this.$menu=this.$newElement.children(R.MENU),this.$menuInner=this.$menu.children(".inner"),this.$searchbox=this.$menu.find("input"),n.classList.remove("bs-select-hidden"),!0===this.options.dropdownAlignRight&&this.$menu[0].classList.add(N.MENURIGHT),void 0!==t&&this.$button.attr("data-id",t),this.checkDisabled(),this.clickListener(),this.options.liveSearch?(this.liveSearchListener(),this.focusedParent=this.$searchbox[0]):this.focusedParent=this.$menuInner[0],this.setStyle(),this.render(),this.setWidth(),this.options.container?this.selectPosition():this.$element.on("hide"+I,(function(){if(e.isVirtual()){var t=e.$menuInner[0],n=t.firstChild.cloneNode(!1);t.replaceChild(n,t.firstChild),t.scrollTop=0}})),this.$menu.data("this",this),this.$newElement.data("this",this),this.options.mobile&&this.mobile(),this.$newElement.on({"hide.bs.dropdown":function(t){e.$element.trigger("hide"+I,t)},"hidden.bs.dropdown":function(t){e.$element.trigger("hidden"+I,t)},"show.bs.dropdown":function(t){e.$element.trigger("show"+I,t)},"shown.bs.dropdown":function(t){e.$element.trigger("shown"+I,t)}}),n.hasAttribute("required")&&this.$element.on("invalid"+I,(function(){e.$button[0].classList.add("bs-invalid"),e.$element.on("shown"+I+".invalid",(function(){e.$element.val(e.$element.val()).off("shown"+I+".invalid")})).on("rendered"+I,(function(){this.validity.valid&&e.$button[0].classList.remove("bs-invalid"),e.$element.off("rendered"+I)})),e.$button.on("blur"+I,(function(){e.$element.trigger("focus").trigger("blur"),e.$button.off("blur"+I)}))})),setTimeout((function(){e.buildList(),e.$element.trigger("loaded"+I)}))},createDropdown:function(){var t=this.multiple||this.options.showTick?" show-tick":"",n=this.multiple?' aria-multiselectable="true"':"",r="",i=this.autofocus?" autofocus":"";$.major<4&&this.$element.parent().hasClass("input-group")&&(r=" input-group-btn");var a,s="",o="",u="",l="";return this.options.header&&(s='
'+this.options.header+"
"),this.options.liveSearch&&(o=''),this.multiple&&this.options.actionsBox&&(u='
"),this.multiple&&this.options.doneButton&&(l='
"),a='",e(a)},setPositionData:function(){this.selectpicker.view.canHighlight=[],this.selectpicker.view.size=0,this.selectpicker.view.firstHighlightIndex=!1;for(var e=0;e=this.options.virtualScroll||!0===this.options.virtualScroll},createView:function(t,n,r){var i,a,s=this,u=0,l=[];if(this.selectpicker.isSearching=t,this.selectpicker.current=t?this.selectpicker.search:this.selectpicker.main,this.setPositionData(),n)if(r)u=this.$menuInner[0].scrollTop;else if(!s.multiple){var c=s.$element[0],d=(c.options[c.selectedIndex]||{}).liIndex;if("number"==typeof d&&!1!==s.options.size){var h=s.selectpicker.main.data[d],f=h&&h.position;f&&(u=f-(s.sizeInfo.menuInnerHeight+s.sizeInfo.liHeight)/2)}}function p(e,n){var r,u,c,d,h,f,p,_,v=s.selectpicker.current.elements.length,y=[],g=!0,b=s.isVirtual();s.selectpicker.view.scrollTop=e,r=Math.ceil(s.sizeInfo.menuInnerHeight/s.sizeInfo.liHeight*1.5),u=Math.round(v/r)||1;for(var M=0;Mv-1?0:s.selectpicker.current.data[v-1].position-s.selectpicker.current.data[s.selectpicker.view.position1-1].position,T.firstChild.style.marginTop=k+"px",T.firstChild.style.marginBottom=L+"px"):(T.firstChild.style.marginTop=0,T.firstChild.style.marginBottom=0),T.firstChild.appendChild(Y),!0===b&&s.sizeInfo.hasScrollBar){var H=T.firstChild.offsetWidth;if(n&&Hs.sizeInfo.selectWidth)T.firstChild.style.minWidth=s.sizeInfo.menuInnerInnerWidth+"px";else if(H>s.sizeInfo.menuInnerInnerWidth){s.$menu[0].style.minWidth=0;var A=T.firstChild.offsetWidth;A>s.sizeInfo.menuInnerInnerWidth&&(s.sizeInfo.menuInnerInnerWidth=A,T.firstChild.style.minWidth=s.sizeInfo.menuInnerInnerWidth+"px"),s.$menu[0].style.minWidth=""}}}if(s.prevActiveIndex=s.activeIndex,s.options.liveSearch){if(t&&n){var $,P=0;s.selectpicker.view.canHighlight[P]||(P=1+s.selectpicker.view.canHighlight.slice(1).indexOf(!0)),$=s.selectpicker.view.visibleElements[P],s.defocusItem(s.selectpicker.view.currentActive),s.activeIndex=(s.selectpicker.current.data[P]||{}).index,s.focusItem($)}}else s.$menuInner.trigger("focus")}p(u,!0),this.$menuInner.off("scroll.createView").on("scroll.createView",(function(e,t){s.noScroll||p(this.scrollTop,t),s.noScroll=!1})),e(window).off("resize"+I+"."+this.selectId+".createView").on("resize"+I+"."+this.selectId+".createView",(function(){s.$newElement.hasClass(N.SHOW)&&p(s.$menuInner[0].scrollTop)}))},focusItem:function(e,t,n){if(e){t=t||this.selectpicker.main.data[this.activeIndex];var r=e.firstChild;r&&(r.setAttribute("aria-setsize",this.selectpicker.view.size),r.setAttribute("aria-posinset",t.posinset),!0!==n&&(this.focusedParent.setAttribute("aria-activedescendant",r.id),e.classList.add("active"),r.classList.add("active")))}},defocusItem:function(e){e&&(e.classList.remove("active"),e.firstChild&&e.firstChild.classList.remove("active"))},setPlaceholder:function(){var e=this,t=!1;if(this.options.title&&!this.multiple){this.selectpicker.view.titleOption||(this.selectpicker.view.titleOption=document.createElement("option")),t=!0;var n=this.$element[0],r=!1,i=!this.selectpicker.view.titleOption.parentNode,a=n.selectedIndex,s=n.options[a],o=window.performance&&window.performance.getEntriesByType("navigation"),u=o&&o.length?"back_forward"!==o[0].type:2!==window.performance.navigation.type;i&&(this.selectpicker.view.titleOption.className="bs-title-option",this.selectpicker.view.titleOption.value="",r=!s||0===a&&!1===s.defaultSelected&&void 0===this.$element.data("selected")),(i||0!==this.selectpicker.view.titleOption.index)&&n.insertBefore(this.selectpicker.view.titleOption,n.firstChild),r&&u?n.selectedIndex=0:"complete"!==document.readyState&&window.addEventListener("pageshow",(function(){e.selectpicker.view.displayedValue!==n.value&&e.render()}))}return t},buildData:function(){var e=':not([hidden]):not([data-hidden="true"])',t=[],n=0,r=this.setPlaceholder()?1:0;this.options.hideDisabled&&(e+=":not(:disabled)");var i=this.$element[0].querySelectorAll("select > *"+e);function a(e){var n=t[t.length-1];n&&"divider"===n.type&&(n.optID||e.optID)||((e=e||{}).type="divider",t.push(e))}function s(e,n){if((n=n||{}).divider="true"===e.getAttribute("data-divider"),n.divider)a({optID:n.optID});else{var r=t.length,i=e.style.cssText,s=i?j(i):"",o=(e.className||"")+(n.optgroupClass||"");n.optID&&(o="opt "+o),n.optionClass=o.trim(),n.inlineStyle=s,n.text=e.textContent,n.content=e.getAttribute("data-content"),n.tokens=e.getAttribute("data-tokens"),n.subtext=e.getAttribute("data-subtext"),n.icon=e.getAttribute("data-icon"),e.liIndex=r,n.display=n.content||n.text,n.type="option",n.index=r,n.option=e,n.selected=!!e.selected,n.disabled=n.disabled||!!e.disabled,t.push(n)}}function o(i,o){var u=o[i],l=!(i-1r&&(r=a,e.selectpicker.view.widestOption=n[n.length-1])}!e.options.showTick&&!e.multiple||W.checkMark.parentNode||(W.checkMark.className=this.options.iconBase+" "+e.options.tickIcon+" check-mark",W.a.appendChild(W.checkMark));for(var a=t.length,s=0;s li")},render:function(){var e,t,n=this,r=this.$element[0],i=this.setPlaceholder()&&0===r.selectedIndex,a=_(r,this.options.hideDisabled),s=a.length,u=this.$button[0],l=u.querySelector(".filter-option-inner-inner"),c=document.createTextNode(this.options.multipleSeparator),d=W.fragment.cloneNode(!1),h=!1;if(u.classList.toggle("bs-placeholder",n.multiple?!s:!v(r,a)),n.multiple||1!==a.length||(n.selectpicker.view.displayedValue=v(r,a)),"static"===this.options.selectedTextFormat)d=B.text.call(this,{text:this.options.title},!0);else if((e=this.multiple&&-1!==this.options.selectedTextFormat.indexOf("count")&&s>1)&&(e=(t=this.options.selectedTextFormat.split(">")).length>1&&s>t[1]||1===t.length&&s>=2),!1===e){if(!i){for(var f=0;f0&&d.appendChild(c.cloneNode(!1)),p.title?y.text=p.title:m&&(m.content&&n.options.showContent?(y.content=m.content.toString(),h=!0):(n.options.showIcon&&(y.icon=m.icon),n.options.showSubtext&&!n.multiple&&m.subtext&&(y.subtext=" "+m.subtext),y.text=p.textContent.trim())),d.appendChild(B.text.call(this,y,!0))}s>49&&d.appendChild(document.createTextNode("..."))}}else{var g=':not([hidden]):not([data-hidden="true"]):not([data-divider="true"])';this.options.hideDisabled&&(g+=":not(:disabled)");var b=this.$element[0].querySelectorAll("select > option"+g+", optgroup"+g+" option"+g).length,M="function"==typeof this.options.countSelectedText?this.options.countSelectedText(s,b):this.options.countSelectedText;d=B.text.call(this,{text:M.replace("{0}",s.toString()).replace("{1}",b.toString())},!0)}if(null==this.options.title&&(this.options.title=this.$element.attr("title")),d.childNodes.length||(d=B.text.call(this,{text:void 0!==this.options.title?this.options.title:this.options.noneSelectedText},!0)),u.title=d.textContent.replace(/<[^>]*>?/g,"").trim(),this.options.sanitize&&h&&o([d],n.options.whiteList,n.options.sanitizeFn),l.innerHTML="",l.appendChild(d),$.major<4&&this.$newElement[0].classList.contains("bs3-has-addon")){var w=u.querySelector(".filter-expand"),k=l.cloneNode(!0);k.className="filter-expand",w?u.replaceChild(k,w):u.appendChild(k)}this.$element.trigger("rendered"+I)},setStyle:function(e,t){var n,r=this.$button[0],i=this.$newElement[0],a=this.options.style.trim();this.$element.attr("class")&&this.$newElement.addClass(this.$element.attr("class").replace(/selectpicker|mobile-device|bs-select-hidden|validate\[.*\]/gi,"")),$.major<4&&(i.classList.add("bs3"),i.parentNode.classList&&i.parentNode.classList.contains("input-group")&&(i.previousElementSibling||i.nextElementSibling)&&(i.previousElementSibling||i.nextElementSibling).classList.contains("input-group-addon")&&i.classList.add("bs3-has-addon")),n=e?e.trim():a,"add"==t?n&&r.classList.add.apply(r.classList,n.split(" ")):"remove"==t?n&&r.classList.remove.apply(r.classList,n.split(" ")):(a&&r.classList.remove.apply(r.classList,a.split(" ")),n&&r.classList.add.apply(r.classList,n.split(" ")))},liHeight:function(t){if(t||!1!==this.options.size&&!Object.keys(this.sizeInfo).length){var n,r=W.div.cloneNode(!1),i=W.div.cloneNode(!1),a=W.div.cloneNode(!1),s=document.createElement("ul"),o=W.li.cloneNode(!1),u=W.li.cloneNode(!1),l=W.a.cloneNode(!1),c=W.span.cloneNode(!1),d=this.options.header&&this.$menu.find("."+N.POPOVERHEADER).length>0?this.$menu.find("."+N.POPOVERHEADER)[0].cloneNode(!0):null,h=this.options.liveSearch?W.div.cloneNode(!1):null,f=this.options.actionsBox&&this.multiple&&this.$menu.find(".bs-actionsbox").length>0?this.$menu.find(".bs-actionsbox")[0].cloneNode(!0):null,p=this.options.doneButton&&this.multiple&&this.$menu.find(".bs-donebutton").length>0?this.$menu.find(".bs-donebutton")[0].cloneNode(!0):null,m=this.$element.find("option")[0];if(this.sizeInfo.selectWidth=this.$newElement[0].offsetWidth,c.className="text",l.className="dropdown-item "+(m?m.className:""),r.className=this.$menu[0].parentNode.className+" "+N.SHOW,r.style.width=0,"auto"===this.options.width&&(i.style.minWidth=0),i.className=N.MENU+" "+N.SHOW,a.className="inner "+N.SHOW,s.className=N.MENU+" inner "+("4"===$.major?N.SHOW:""),o.className=N.DIVIDER,u.className="dropdown-header",c.appendChild(document.createTextNode("​")),this.selectpicker.current.data.length)for(var _=0;_this.sizeInfo.menuExtras.vert&&o+this.sizeInfo.menuExtras.vert+50>this.sizeInfo.selectOffsetBot,!0===this.selectpicker.isSearching&&(u=this.selectpicker.dropup),this.$newElement.toggleClass(N.DROPUP,u),this.selectpicker.dropup=u),"auto"===this.options.size)i=this.selectpicker.current.elements.length>3?3*this.sizeInfo.liHeight+this.sizeInfo.menuExtras.vert-2:0,n=this.sizeInfo.selectOffsetBot-this.sizeInfo.menuExtras.vert,r=i+d+h+f+p,s=Math.max(i-_.vert,0),this.$newElement.hasClass(N.DROPUP)&&(n=this.sizeInfo.selectOffsetTop-this.sizeInfo.menuExtras.vert),a=n,t=n-d-h-f-p-_.vert;else if(this.options.size&&"auto"!=this.options.size&&this.selectpicker.current.elements.length>this.options.size){for(var y=0;ythis.sizeInfo.menuInnerHeight&&(this.sizeInfo.hasScrollBar=!0,this.sizeInfo.totalMenuWidth=this.sizeInfo.menuWidth+this.sizeInfo.scrollBarWidth),"auto"===this.options.dropdownAlignRight&&this.$menu.toggleClass(N.MENURIGHT,this.sizeInfo.selectOffsetLeft>this.sizeInfo.selectOffsetRight&&this.sizeInfo.selectOffsetRightthis.options.size&&r.off("resize"+I+"."+this.selectId+".setMenuSize scroll"+I+"."+this.selectId+".setMenuSize")}this.createView(!1,!0,t)},setWidth:function(){var e=this;"auto"===this.options.width?requestAnimationFrame((function(){e.$menu.css("min-width","0"),e.$element.on("loaded"+I,(function(){e.liHeight(),e.setMenuSize();var t=e.$newElement.clone().appendTo("body"),n=t.css("width","auto").children("button").outerWidth();t.remove(),e.sizeInfo.selectWidth=Math.max(e.sizeInfo.totalMenuWidth,n),e.$newElement.css("width",e.sizeInfo.selectWidth+"px")}))})):"fit"===this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width","").addClass("fit-width")):this.options.width?(this.$menu.css("min-width",""),this.$newElement.css("width",this.options.width)):(this.$menu.css("min-width",""),this.$newElement.css("width","")),this.$newElement.hasClass("fit-width")&&"fit"!==this.options.width&&this.$newElement[0].classList.remove("fit-width")},selectPosition:function(){this.$bsContainer=e('
');var t,n,r,i=this,a=e(this.options.container),s=function(s){var o={},u=i.options.display||!!e.fn.dropdown.Constructor.Default&&e.fn.dropdown.Constructor.Default.display;i.$bsContainer.addClass(s.attr("class").replace(/form-control|fit-width/gi,"")).toggleClass(N.DROPUP,s.hasClass(N.DROPUP)),t=s.offset(),a.is("body")?n={top:0,left:0}:((n=a.offset()).top+=parseInt(a.css("borderTopWidth"))-a.scrollTop(),n.left+=parseInt(a.css("borderLeftWidth"))-a.scrollLeft()),r=s.hasClass(N.DROPUP)?0:s[0].offsetHeight,($.major<4||"static"===u)&&(o.top=t.top-n.top+r,o.left=t.left-n.left),o.width=s[0].offsetWidth,i.$bsContainer.css(o)};this.$button.on("click.bs.dropdown.data-api",(function(){i.isDisabled()||(s(i.$newElement),i.$bsContainer.appendTo(i.options.container).toggleClass(N.SHOW,!i.$button.hasClass(N.SHOW)).append(i.$menu))})),e(window).off("resize"+I+"."+this.selectId+" scroll"+I+"."+this.selectId).on("resize"+I+"."+this.selectId+" scroll"+I+"."+this.selectId,(function(){i.$newElement.hasClass(N.SHOW)&&s(i.$newElement)})),this.$element.on("hide"+I,(function(){i.$menu.data("height",i.$menu.height()),i.$bsContainer.detach()}))},setOptionStatus:function(e){var t=this;if(t.noScroll=!1,t.selectpicker.view.visibleElements&&t.selectpicker.view.visibleElements.length)for(var n=0;n3&&!t.dropdown&&(t.dropdown=t.$button.data("bs.dropdown"),t.dropdown._menu=t.$menu[0])})),this.$button.on("click.bs.dropdown.data-api",(function(){t.$newElement.hasClass(N.SHOW)||t.setSize()})),this.$element.on("shown"+I,(function(){t.$menuInner[0].scrollTop!==t.selectpicker.view.scrollTop&&(t.$menuInner[0].scrollTop=t.selectpicker.view.scrollTop),$.major>3?requestAnimationFrame(i):r()})),this.$menuInner.on("mouseenter","li a",(function(e){var n=this.parentElement,r=t.isVirtual()?t.selectpicker.view.position0:0,i=Array.prototype.indexOf.call(n.parentElement.children,n),a=t.selectpicker.current.data[i+r];t.focusItem(n,a,!0)})),this.$menuInner.on("click","li a",(function(n,r){var i=e(this),a=t.$element[0],s=t.isVirtual()?t.selectpicker.view.position0:0,o=t.selectpicker.current.data[i.parent().index()+s],u=o.index,l=v(a),c=a.selectedIndex,d=a.options[c],h=!0;if(t.multiple&&1!==t.options.maxOptions&&n.stopPropagation(),n.preventDefault(),!t.isDisabled()&&!i.parent().hasClass(N.DISABLED)){var f=o.option,p=e(f),m=f.selected,y=p.parent("optgroup"),b=y.find("option"),M=t.options.maxOptions,w=y.data("maxOptions")||!1;if(u===t.activeIndex&&(r=!0),r||(t.prevActiveIndex=t.activeIndex,t.activeIndex=void 0),t.multiple){if(f.selected=!m,t.setSelected(u,!m),t.focusedParent.focus(),!1!==M||!1!==w){var k=M<_(a).length,L=w
');S[2]&&(D=D.replace("{var}",S[2][M>1?0:1]),E=E.replace("{var}",S[2][w>1?0:1])),f.selected=!1,t.$menu.append(C),M&&k&&(C.append(e("
"+D+"
")),h=!1,t.$element.trigger("maxReached"+I)),w&&L&&(C.append(e("
"+E+"
")),h=!1,t.$element.trigger("maxReachedGrp"+I)),setTimeout((function(){t.setSelected(u,!1)}),10),C[0].classList.add("fadeOut"),setTimeout((function(){C.remove()}),1050)}}}else d&&(d.selected=!1),f.selected=!0,t.setSelected(u,!0);!t.multiple||t.multiple&&1===t.options.maxOptions?t.$button.trigger("focus"):t.options.liveSearch&&t.$searchbox.trigger("focus"),h&&(t.multiple||c!==a.selectedIndex)&&(g=[f.index,p.prop("selected"),l],t.$element.triggerNative("change"))}})),this.$menu.on("click","li."+N.DISABLED+" a, ."+N.POPOVERHEADER+", ."+N.POPOVERHEADER+" :not(.close)",(function(n){n.currentTarget==this&&(n.preventDefault(),n.stopPropagation(),t.options.liveSearch&&!e(n.target).hasClass("close")?t.$searchbox.trigger("focus"):t.$button.trigger("focus"))})),this.$menuInner.on("click",".divider, .dropdown-header",(function(e){e.preventDefault(),e.stopPropagation(),t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus")})),this.$menu.on("click","."+N.POPOVERHEADER+" .close",(function(){t.$button.trigger("click")})),this.$searchbox.on("click",(function(e){e.stopPropagation()})),this.$menu.on("click",".actions-btn",(function(n){t.options.liveSearch?t.$searchbox.trigger("focus"):t.$button.trigger("focus"),n.preventDefault(),n.stopPropagation(),e(this).hasClass("bs-select-all")?t.selectAll():t.deselectAll()})),this.$button.on("focus"+I,(function(e){var n=t.$element[0].getAttribute("tabindex");void 0!==n&&e.originalEvent&&e.originalEvent.isTrusted&&(this.setAttribute("tabindex",n),t.$element[0].setAttribute("tabindex",-1),t.selectpicker.view.tabindex=n)})).on("blur"+I,(function(e){void 0!==t.selectpicker.view.tabindex&&e.originalEvent&&e.originalEvent.isTrusted&&(t.$element[0].setAttribute("tabindex",t.selectpicker.view.tabindex),this.setAttribute("tabindex",-1),t.selectpicker.view.tabindex=void 0)})),this.$element.on("change"+I,(function(){t.render(),t.$element.trigger("changed"+I,g),g=null})).on("focus"+I,(function(){t.options.mobile||t.$button[0].focus()}))},liveSearchListener:function(){var e=this;this.$button.on("click.bs.dropdown.data-api",(function(){e.$searchbox.val()&&(e.$searchbox.val(""),e.selectpicker.search.previousValue=void 0)})),this.$searchbox.on("click.bs.dropdown.data-api focus.bs.dropdown.data-api touchend.bs.dropdown.data-api",(function(e){e.stopPropagation()})),this.$searchbox.on("input propertychange",(function(){var t=e.$searchbox[0].value;if(e.selectpicker.search.elements=[],e.selectpicker.search.data=[],t){var n=[],r=t.toUpperCase(),i={},a=[],s=e._searchStyle(),o=e.options.liveSearchNormalize;o&&(r=x(r));for(var u=0;u0&&(i[l.headerIndex-1]=!0,a.push(l.headerIndex-1)),i[l.headerIndex]=!0,a.push(l.headerIndex),i[l.lastIndex+1]=!0),i[u]&&"optgroup-label"!==l.type&&a.push(u)}u=0;for(var c=a.length;u=112&&t.which<=123))if(!(r=l.$newElement.hasClass(N.SHOW))&&(f||t.which>=48&&t.which<=57||t.which>=96&&t.which<=105||t.which>=65&&t.which<=90)&&(l.$button.trigger("click.bs.dropdown.data-api"),l.options.liveSearch))l.$searchbox.trigger("focus");else{if(t.which===A.ESCAPE&&r&&(t.preventDefault(),l.$button.trigger("click.bs.dropdown.data-api").trigger("focus")),f){if(!c.length)return;-1!==(n=(i=l.selectpicker.main.elements[l.activeIndex])?Array.prototype.indexOf.call(i.parentElement.children,i):-1)&&l.defocusItem(i),t.which===A.ARROW_UP?(-1!==n&&n--,n+m<0&&(n+=c.length),l.selectpicker.view.canHighlight[n+m]||-1==(n=l.selectpicker.view.canHighlight.slice(0,n+m).lastIndexOf(!0)-m)&&(n=c.length-1)):(t.which===A.ARROW_DOWN||h)&&(++n+m>=l.selectpicker.view.canHighlight.length&&(n=l.selectpicker.view.firstHighlightIndex),l.selectpicker.view.canHighlight[n+m]||(n=n+1+l.selectpicker.view.canHighlight.slice(n+m+1).indexOf(!0))),t.preventDefault();var _=m+n;t.which===A.ARROW_UP?0===m&&n===c.length-1?(l.$menuInner[0].scrollTop=l.$menuInner[0].scrollHeight,_=l.selectpicker.current.elements.length-1):d=(s=(a=l.selectpicker.current.data[_]).position-a.height)p),i=l.selectpicker.current.elements[_],l.activeIndex=l.selectpicker.current.data[_].index,l.focusItem(i),l.selectpicker.view.currentActive=i,d&&(l.$menuInner[0].scrollTop=s),l.options.liveSearch?l.$searchbox.trigger("focus"):o.trigger("focus")}else if(!o.is("input")&&!z.test(t.which)||t.which===A.SPACE&&l.selectpicker.keydown.keyHistory){var v,y,g=[];t.preventDefault(),l.selectpicker.keydown.keyHistory+=H[t.which],l.selectpicker.keydown.resetKeyHistory.cancel&&clearTimeout(l.selectpicker.keydown.resetKeyHistory.cancel),l.selectpicker.keydown.resetKeyHistory.cancel=l.selectpicker.keydown.resetKeyHistory.start(),y=l.selectpicker.keydown.keyHistory,/^(.)\1+$/.test(y)&&(y=y.charAt(0));for(var b=0;b0?(s=a.position-a.height,d=!0):(s=a.position-l.sizeInfo.menuInnerHeight,d=a.position>p+l.sizeInfo.menuInnerHeight),i=l.selectpicker.main.elements[v],l.activeIndex=g[k],l.focusItem(i),i&&i.firstChild.focus(),d&&(l.$menuInner[0].scrollTop=s),o.trigger("focus")}}r&&(t.which===A.SPACE&&!l.selectpicker.keydown.keyHistory||t.which===A.ENTER||t.which===A.TAB&&l.options.selectOnTab)&&(t.which!==A.SPACE&&t.preventDefault(),l.options.liveSearch&&t.which===A.SPACE||(l.$menuInner.find(".active a").trigger("click",!0),o.trigger("focus"),l.options.liveSearch||(t.preventDefault(),e(document).data("spaceSelect",!0))))}},mobile:function(){this.options.mobile=!0,this.$element[0].classList.add("mobile-device")},refresh:function(){var t=e.extend({},this.options,this.$element.data());this.options=t,this.checkDisabled(),this.buildData(),this.setStyle(),this.render(),this.buildList(),this.setWidth(),this.setSize(!0),this.$element.trigger("refreshed"+I)},hide:function(){this.$newElement.hide()},show:function(){this.$newElement.show()},remove:function(){this.$newElement.remove(),this.$element.remove()},destroy:function(){this.$newElement.before(this.$element).remove(),this.$bsContainer?this.$bsContainer.remove():this.$menu.remove(),this.selectpicker.view.titleOption&&this.selectpicker.view.titleOption.parentNode&&this.selectpicker.view.titleOption.parentNode.removeChild(this.selectpicker.view.titleOption),this.$element.off(I).removeData("selectpicker").removeClass("bs-select-hidden selectpicker"),e(window).off(I+"."+this.selectId)}};var J=e.fn.selectpicker;function G(){if(e.fn.dropdown)return(e.fn.dropdown.Constructor._dataApiKeydownHandler||e.fn.dropdown.Constructor.prototype.keydown).apply(this,arguments)}e.fn.selectpicker=V,e.fn.selectpicker.Constructor=q,e.fn.selectpicker.noConflict=function(){return e.fn.selectpicker=J,this},e(document).off("keydown.bs.dropdown.data-api").on("keydown.bs.dropdown.data-api",':not(.bootstrap-select) > [data-toggle="dropdown"]',G).on("keydown.bs.dropdown.data-api",":not(.bootstrap-select) > .dropdown-menu",G).on("keydown"+I,'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',q.prototype.keydown).on("focusin.modal",'.bootstrap-select [data-toggle="dropdown"], .bootstrap-select [role="listbox"], .bootstrap-select .bs-searchbox input',(function(e){e.stopPropagation()})),e(window).on("load"+I+".data-api",(function(){e(".selectpicker").each((function(){var t=e(this);V.call(t,t.data())}))}))}(e)}(e)}.apply(t,r),void 0===i||(e.exports=i)},8106:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),i=n.n(r)()((function(e){return e[1]}));i.push([e.id,".product-cart[data-v-6227ea3a]{margin-bottom:15px}.product-cart .cart-wrapper[data-v-6227ea3a]{border:1px solid gray;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);text-align:center}.product-cart .cart-wrapper .cart-header[data-v-6227ea3a]{height:6em;position:relative}.product-cart .cart-wrapper .effect[data-v-6227ea3a]{margin-top:5px}.product-cart .cart-wrapper .effect .glyphicon[data-v-6227ea3a]{transition:.6s ease-out;vertical-align:top}.product-cart .cart-wrapper .effect .glyphicon.up[data-v-6227ea3a]{transform:rotate(180deg)}.product-cart .cart-wrapper .effect .glyphicon-triangle-bottom[data-v-6227ea3a]{cursor:pointer}.product-cart .cart-wrapper .thumbnail a[data-v-6227ea3a]:hover{text-decoration:none}.product-cart .cart-wrapper .thumbnail .img-wrapper[data-v-6227ea3a]{height:20em;padding-bottom:100%;position:relative;width:100%}.product-cart .cart-wrapper .thumbnail .img-wrapper .product-shop-desc[data-v-6227ea3a]{padding:0 7px;text-align:justify}.product-cart .cart-wrapper .thumbnail .img-wrapper img[data-v-6227ea3a]{bottom:0;left:0;max-width:100%;position:relative;right:0;top:0}",""]);const a=i},9671:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),i=n.n(r)()((function(e){return e[1]}));i.push([e.id,".product-cart[data-v-ea92b5e0]{margin-bottom:15px}.product-cart .cart-wrapper[data-v-ea92b5e0]{border:1px solid gray;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);text-align:center}.product-cart .cart-wrapper .cart-header[data-v-ea92b5e0]{height:6em;position:relative}.product-cart .cart-wrapper .effect[data-v-ea92b5e0]{margin-top:5px}.product-cart .cart-wrapper .effect .glyphicon[data-v-ea92b5e0]{transition:.6s ease-out;vertical-align:top}.product-cart .cart-wrapper .effect .glyphicon.up[data-v-ea92b5e0]{transform:rotate(180deg)}.product-cart .cart-wrapper .effect .glyphicon-triangle-bottom[data-v-ea92b5e0]{cursor:pointer}.product-cart .cart-wrapper .thumbnail a[data-v-ea92b5e0]:hover{text-decoration:none}.product-cart .cart-wrapper .thumbnail .img-wrapper[data-v-ea92b5e0]{height:20em;padding-bottom:100%;position:relative;width:100%}.product-cart .cart-wrapper .thumbnail .img-wrapper .product-shop-desc[data-v-ea92b5e0]{padding:0 7px;text-align:justify}.product-cart .cart-wrapper .thumbnail .img-wrapper img[data-v-ea92b5e0]{bottom:0;left:0;max-width:100%;position:relative;right:0;top:0}",""]);const a=i},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(r)for(var a=0;a{var r,i;r=[n(9755)],void 0===(i=function(e){return function(e){e.easing.jswing=e.easing.swing;var t=Math.pow,n=Math.sqrt,r=Math.sin,i=Math.cos,a=Math.PI,s=1.70158,o=1.525*s,u=s+1,l=2*a/3,c=2*a/4.5;function d(e){var t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375}e.extend(e.easing,{def:"easeOutQuad",swing:function(t){return e.easing[e.easing.def](t)},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return 1-(1-e)*(1-e)},easeInOutQuad:function(e){return e<.5?2*e*e:1-t(-2*e+2,2)/2},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return 1-t(1-e,3)},easeInOutCubic:function(e){return e<.5?4*e*e*e:1-t(-2*e+2,3)/2},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1-t(1-e,4)},easeInOutQuart:function(e){return e<.5?8*e*e*e*e:1-t(-2*e+2,4)/2},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1-t(1-e,5)},easeInOutQuint:function(e){return e<.5?16*e*e*e*e*e:1-t(-2*e+2,5)/2},easeInSine:function(e){return 1-i(e*a/2)},easeOutSine:function(e){return r(e*a/2)},easeInOutSine:function(e){return-(i(a*e)-1)/2},easeInExpo:function(e){return 0===e?0:t(2,10*e-10)},easeOutExpo:function(e){return 1===e?1:1-t(2,-10*e)},easeInOutExpo:function(e){return 0===e?0:1===e?1:e<.5?t(2,20*e-10)/2:(2-t(2,-20*e+10))/2},easeInCirc:function(e){return 1-n(1-t(e,2))},easeOutCirc:function(e){return n(1-t(e-1,2))},easeInOutCirc:function(e){return e<.5?(1-n(1-t(2*e,2)))/2:(n(1-t(-2*e+2,2))+1)/2},easeInElastic:function(e){return 0===e?0:1===e?1:-t(2,10*e-10)*r((10*e-10.75)*l)},easeOutElastic:function(e){return 0===e?0:1===e?1:t(2,-10*e)*r((10*e-.75)*l)+1},easeInOutElastic:function(e){return 0===e?0:1===e?1:e<.5?-t(2,20*e-10)*r((20*e-11.125)*c)/2:t(2,-20*e+10)*r((20*e-11.125)*c)/2+1},easeInBack:function(e){return u*e*e*e-s*e*e},easeOutBack:function(e){return 1+u*t(e-1,3)+s*t(e-1,2)},easeInOutBack:function(e){return e<.5?t(2*e,2)*(2*(o+1)*e-o)/2:(t(2*e-2,2)*((o+1)*(2*e-2)+o)+2)/2},easeInBounce:function(e){return 1-d(1-e)},easeOutBounce:d,easeInOutBounce:function(e){return e<.5?(1-d(1-2*e))/2:(1+d(2*e-1))/2}})}(e)}.apply(t,r))||(e.exports=i)},9755:function(e,t){var n;!function(t,n){"use strict";"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,(function(r,i){"use strict";var a=[],s=Object.getPrototypeOf,o=a.slice,u=a.flat?function(e){return a.flat.call(e)}:function(e){return a.concat.apply([],e)},l=a.push,c=a.indexOf,d={},h=d.toString,f=d.hasOwnProperty,p=f.toString,m=p.call(Object),_={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},g=r.document,b={type:!0,src:!0,nonce:!0,noModule:!0};function M(e,t,n){var r,i,a=(n=n||g).createElement("script");if(a.text=e,t)for(r in b)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&a.setAttribute(r,i);n.head.appendChild(a).parentNode.removeChild(a)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?d[h.call(e)]||"object":typeof e}var k="3.6.0",L=function(e,t){return new L.fn.init(e,t)};function T(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}L.fn=L.prototype={jquery:k,constructor:L,length:0,toArray:function(){return o.call(this)},get:function(e){return null==e?o.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=L.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return L.each(this,e)},map:function(e){return this.pushStack(L.map(this,(function(t,n){return e.call(t,n,t)})))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(L.grep(this,(function(e,t){return(t+1)%2})))},odd:function(){return this.pushStack(L.grep(this,(function(e,t){return t%2})))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n+~]|[\\x20\\t\\r\\n\\f])[\\x20\\t\\r\\n\\f]*"),U=new RegExp(P+"|>"),q=new RegExp(R),V=new RegExp("^"+I+"$"),J={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+R),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\([\\x20\\t\\r\\n\\f]*(even|odd|(([+-]|)(\\d*)n|)[\\x20\\t\\r\\n\\f]*(?:([+-]|)[\\x20\\t\\r\\n\\f]*(\\d+)|))[\\x20\\t\\r\\n\\f]*\\)|)","i"),bool:new RegExp("^(?:"+$+")$","i"),needsContext:new RegExp("^[\\x20\\t\\r\\n\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\([\\x20\\t\\r\\n\\f]*((?:-\\d)?\\d*)[\\x20\\t\\r\\n\\f]*\\)|)(?=[^-]|$)","i")},G=/HTML$/i,K=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,Q=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}[\\x20\\t\\r\\n\\f]?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},ae=function(){h()},se=be((function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()}),{dir:"parentNode",next:"legend"});try{j.apply(E=H.call(M.childNodes),M.childNodes),E[M.childNodes.length].nodeType}catch(e){j={apply:E.length?function(e,t){O.apply(e,H.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var a,o,l,c,d,p,v,y=t&&t.ownerDocument,M=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==M&&9!==M&&11!==M)return r;if(!i&&(h(t),t=t||f,m)){if(11!==M&&(d=Q.exec(e)))if(a=d[1]){if(9===M){if(!(l=t.getElementById(a)))return r;if(l.id===a)return r.push(l),r}else if(y&&(l=y.getElementById(a))&&g(t,l)&&l.id===a)return r.push(l),r}else{if(d[2])return j.apply(r,t.getElementsByTagName(e)),r;if((a=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return j.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&!x[e+" "]&&(!_||!_.test(e))&&(1!==M||"object"!==t.nodeName.toLowerCase())){if(v=e,y=t,1===M&&(U.test(e)||B.test(e))){for((y=ee.test(e)&&ve(t.parentNode)||t)===t&&n.scope||((c=t.getAttribute("id"))?c=c.replace(re,ie):t.setAttribute("id",c=b)),o=(p=s(e)).length;o--;)p[o]=(c?"#"+c:":scope")+" "+ge(p[o]);v=p.join(",")}try{return j.apply(r,y.querySelectorAll(v)),r}catch(t){x(e,!0)}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(F,"$1"),t,r,i)}function ue(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function le(e){return e[b]=!0,e}function ce(e){var t=f.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function de(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function he(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function me(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&se(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function _e(e){return le((function(t){return t=+t,le((function(n,r){for(var i,a=e([],n.length,t),s=a.length;s--;)n[i=a[s]]&&(n[i]=!(r[i]=n[i]))}))}))}function ve(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},a=oe.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!G.test(t||n&&n.nodeName||"HTML")},h=oe.setDocument=function(e){var t,i,s=e?e.ownerDocument||e:M;return s!=f&&9===s.nodeType&&s.documentElement?(p=(f=s).documentElement,m=!a(f),M!=f&&(i=f.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",ae,!1):i.attachEvent&&i.attachEvent("onunload",ae)),n.scope=ce((function(e){return p.appendChild(e).appendChild(f.createElement("div")),void 0!==e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length})),n.attributes=ce((function(e){return e.className="i",!e.getAttribute("className")})),n.getElementsByTagName=ce((function(e){return e.appendChild(f.createComment("")),!e.getElementsByTagName("*").length})),n.getElementsByClassName=Z.test(f.getElementsByClassName),n.getById=ce((function(e){return p.appendChild(e).id=b,!f.getElementsByName||!f.getElementsByName(b).length})),n.getById?(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(te,ne);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,a=t.getElementById(e);if(a){if((n=a.getAttributeNode("id"))&&n.value===e)return[a];for(i=t.getElementsByName(e),r=0;a=i[r++];)if((n=a.getAttributeNode("id"))&&n.value===e)return[a]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,a=t.getElementsByTagName(e);if("*"===e){for(;n=a[i++];)1===n.nodeType&&r.push(n);return r}return a},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},v=[],_=[],(n.qsa=Z.test(f.querySelectorAll))&&(ce((function(e){var t;p.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&_.push("[*^$]=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll("[selected]").length||_.push("\\[[\\x20\\t\\r\\n\\f]*(?:value|"+$+")"),e.querySelectorAll("[id~="+b+"-]").length||_.push("~="),(t=f.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||_.push("\\[[\\x20\\t\\r\\n\\f]*name[\\x20\\t\\r\\n\\f]*=[\\x20\\t\\r\\n\\f]*(?:''|\"\")"),e.querySelectorAll(":checked").length||_.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||_.push(".#.+[+~]"),e.querySelectorAll("\\\f"),_.push("[\\r\\n\\f]")})),ce((function(e){e.innerHTML="";var t=f.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&_.push("name[\\x20\\t\\r\\n\\f]*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&_.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),_.push(",.*:")}))),(n.matchesSelector=Z.test(y=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&ce((function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),v.push("!=",R)})),_=_.length&&new RegExp(_.join("|")),v=v.length&&new RegExp(v.join("|")),t=Z.test(p.compareDocumentPosition),g=t||Z.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e==f||e.ownerDocument==M&&g(M,e)?-1:t==f||t.ownerDocument==M&&g(M,t)?1:c?A(c,e)-A(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,a=t.parentNode,s=[e],o=[t];if(!i||!a)return e==f?-1:t==f?1:i?-1:a?1:c?A(c,e)-A(c,t):0;if(i===a)return he(e,t);for(n=e;n=n.parentNode;)s.unshift(n);for(n=t;n=n.parentNode;)o.unshift(n);for(;s[r]===o[r];)r++;return r?he(s[r],o[r]):s[r]==M?-1:o[r]==M?1:0},f):f},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if(h(e),n.matchesSelector&&m&&!x[t+" "]&&(!v||!v.test(t))&&(!_||!_.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){x(t,!0)}return oe(t,f,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!=f&&h(e),g(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!=f&&h(e);var i=r.attrHandle[t.toLowerCase()],a=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==a?a:n.attributes||!m?e.getAttribute(t):(a=e.getAttributeNode(t))&&a.specified?a.value:null},oe.escape=function(e){return(e+"").replace(re,ie)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,a=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(S),d){for(;t=e[a++];)t===e[a]&&(i=r.push(a));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,a=e.nodeType;if(a){if(1===a||9===a||11===a){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===a||4===a)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},r=oe.selectors={cacheLength:50,createPseudo:le,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return J.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&q.test(n)&&(t=s(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=L[e+" "];return t||(t=new RegExp("(^|[\\x20\\t\\r\\n\\f])"+e+"("+P+"|$)"))&&L(e,(function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(W," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var a="nth"!==e.slice(0,3),s="last"!==e.slice(-4),o="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,d,h,f,p,m=a!==s?"nextSibling":"previousSibling",_=t.parentNode,v=o&&t.nodeName.toLowerCase(),y=!u&&!o,g=!1;if(_){if(a){for(;m;){for(h=t;h=h[m];)if(o?h.nodeName.toLowerCase()===v:1===h.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[s?_.firstChild:_.lastChild],s&&y){for(g=(f=(l=(c=(d=(h=_)[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===w&&l[1])&&l[2],h=f&&_.childNodes[f];h=++f&&h&&h[m]||(g=f=0)||p.pop();)if(1===h.nodeType&&++g&&h===t){c[e]=[w,f,g];break}}else if(y&&(g=f=(l=(c=(d=(h=t)[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]||[])[0]===w&&l[1]),!1===g)for(;(h=++f&&h&&h[m]||(g=f=0)||p.pop())&&((o?h.nodeName.toLowerCase()!==v:1!==h.nodeType)||!++g||(y&&((c=(d=h[b]||(h[b]={}))[h.uniqueID]||(d[h.uniqueID]={}))[e]=[w,g]),h!==t)););return(g-=i)===r||g%r==0&&g/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?le((function(e,n){for(var r,a=i(e,t),s=a.length;s--;)e[r=A(e,a[s])]=!(n[r]=a[s])})):function(e){return i(e,0,n)}):i}},pseudos:{not:le((function(e){var t=[],n=[],r=o(e.replace(F,"$1"));return r[b]?le((function(e,t,n,i){for(var a,s=r(e,null,i,[]),o=e.length;o--;)(a=s[o])&&(e[o]=!(t[o]=a))})):function(e,i,a){return t[0]=e,r(t,null,a,n),t[0]=null,!n.pop()}})),has:le((function(e){return function(t){return oe(e,t).length>0}})),contains:le((function(e){return e=e.replace(te,ne),function(t){return(t.textContent||i(t)).indexOf(e)>-1}})),lang:le((function(e){return V.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(te,ne).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:me(!1),disabled:me(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return K.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:_e((function(){return[0]})),last:_e((function(e,t){return[t-1]})),eq:_e((function(e,t,n){return[n<0?n+t:n]})),even:_e((function(e,t){for(var n=0;nt?t:n;--r>=0;)e.push(r);return e})),gt:_e((function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function we(e,t,n,r,i){for(var a,s=[],o=0,u=e.length,l=null!=t;o-1&&(a[l]=!(s[l]=d))}}else v=we(v===s?v.splice(p,v.length):v),i?i(null,s,v,u):j.apply(s,v)}))}function Le(e){for(var t,n,i,a=e.length,s=r.relative[e[0].type],o=s||r.relative[" "],u=s?1:0,c=be((function(e){return e===t}),o,!0),d=be((function(e){return A(t,e)>-1}),o,!0),h=[function(e,n,r){var i=!s&&(r||n!==l)||((t=n).nodeType?c(e,n,r):d(e,n,r));return t=null,i}];u1&&Me(h),u>1&&ge(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(F,"$1"),n,u0,i=e.length>0,a=function(a,s,o,u,c){var d,p,_,v=0,y="0",g=a&&[],b=[],M=l,k=a||i&&r.find.TAG("*",c),L=w+=null==M?1:Math.random()||.1,T=k.length;for(c&&(l=s==f||s||c);y!==T&&null!=(d=k[y]);y++){if(i&&d){for(p=0,s||d.ownerDocument==f||(h(d),o=!m);_=e[p++];)if(_(d,s||f,o)){u.push(d);break}c&&(w=L)}n&&((d=!_&&d)&&v--,a&&g.push(d))}if(v+=y,n&&y!==v){for(p=0;_=t[p++];)_(g,b,s,o);if(a){if(v>0)for(;y--;)g[y]||b[y]||(b[y]=C.call(u));b=we(b)}j.apply(u,b),c&&!a&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(w=L,l=M),g};return n?le(a):a}(a,i)),o.selector=e}return o},u=oe.select=function(e,t,n,i){var a,u,l,c,d,h="function"==typeof e&&e,f=!i&&s(e=h.selector||e);if(n=n||[],1===f.length){if((u=f[0]=f[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&m&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(te,ne),t)||[])[0]))return n;h&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(a=J.needsContext.test(e)?0:u.length;a--&&(l=u[a],!r.relative[c=l.type]);)if((d=r.find[c])&&(i=d(l.matches[0].replace(te,ne),ee.test(u[0].type)&&ve(t.parentNode)||t))){if(u.splice(a,1),!(e=i.length&&ge(u)))return j.apply(n,i),n;break}}return(h||o(e,f))(i,t,!m,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!d,h(),n.sortDetached=ce((function(e){return 1&e.compareDocumentPosition(f.createElement("fieldset"))})),ce((function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")}))||de("type|href|height|width",(function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)})),n.attributes&&ce((function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")}))||de("value",(function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue})),ce((function(e){return null==e.getAttribute("disabled")}))||de($,(function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null})),oe}(r);L.find=Y,L.expr=Y.selectors,L.expr[":"]=L.expr.pseudos,L.uniqueSort=L.unique=Y.uniqueSort,L.text=Y.getText,L.isXMLDoc=Y.isXML,L.contains=Y.contains,L.escapeSelector=Y.escape;var x=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&L(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=L.expr.match.needsContext;function E(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function O(e,t,n){return v(t)?L.grep(e,(function(e,r){return!!t.call(e,r,e)!==n})):t.nodeType?L.grep(e,(function(e){return e===t!==n})):"string"!=typeof t?L.grep(e,(function(e){return c.call(t,e)>-1!==n})):L.filter(t,e,n)}L.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?L.find.matchesSelector(r,e)?[r]:[]:L.find.matches(e,L.grep(t,(function(e){return 1===e.nodeType})))},L.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(L(e).filter((function(){for(t=0;t1?L.uniqueSort(n):n},filter:function(e){return this.pushStack(O(this,e||[],!1))},not:function(e){return this.pushStack(O(this,e||[],!0))},is:function(e){return!!O(this,"string"==typeof e&&D.test(e)?L(e):e||[],!1).length}});var j,H=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(L.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:H.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof L?t[0]:t,L.merge(this,L.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:g,!0)),C.test(r[1])&&L.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=g.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(L):L.makeArray(e,this)}).prototype=L.fn,j=L(g);var A=/^(?:parents|prev(?:Until|All))/,$={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}L.fn.extend({has:function(e){var t=L(e,this),n=t.length;return this.filter((function(){for(var e=0;e-1:1===n.nodeType&&L.find.matchesSelector(n,e))){a.push(n);break}return this.pushStack(a.length>1?L.uniqueSort(a):a)},index:function(e){return e?"string"==typeof e?c.call(L(e),this[0]):c.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(L.uniqueSort(L.merge(this.get(),L(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),L.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x(e,"parentNode")},parentsUntil:function(e,t,n){return x(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return x(e,"nextSibling")},prevAll:function(e){return x(e,"previousSibling")},nextUntil:function(e,t,n){return x(e,"nextSibling",n)},prevUntil:function(e,t,n){return x(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return null!=e.contentDocument&&s(e.contentDocument)?e.contentDocument:(E(e,"template")&&(e=e.content||e),L.merge([],e.childNodes))}},(function(e,t){L.fn[e]=function(n,r){var i=L.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=L.filter(r,i)),this.length>1&&($[e]||L.uniqueSort(i),A.test(e)&&i.reverse()),this.pushStack(i)}}));var I=/[^\x20\t\r\n\f]+/g;function N(e){return e}function R(e){throw e}function W(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}L.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return L.each(e.match(I)||[],(function(e,n){t[n]=!0})),t}(e):L.extend({},e);var t,n,r,i,a=[],s=[],o=-1,u=function(){for(i=i||e.once,r=t=!0;s.length;o=-1)for(n=s.shift();++o-1;)a.splice(n,1),n<=o&&o--})),this},has:function(e){return e?L.inArray(e,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return i=s=[],a=n="",this},disabled:function(){return!a},lock:function(){return i=s=[],n||t||(a=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],s.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},L.extend({Deferred:function(e){var t=[["notify","progress",L.Callbacks("memory"),L.Callbacks("memory"),2],["resolve","done",L.Callbacks("once memory"),L.Callbacks("once memory"),0,"resolved"],["reject","fail",L.Callbacks("once memory"),L.Callbacks("once memory"),1,"rejected"]],n="pending",i={state:function(){return n},always:function(){return a.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return L.Deferred((function(n){L.each(t,(function(t,r){var i=v(e[r[4]])&&e[r[4]];a[r[1]]((function(){var e=i&&i.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)}))})),e=null})).promise()},then:function(e,n,i){var a=0;function s(e,t,n,i){return function(){var o=this,u=arguments,l=function(){var r,l;if(!(e=a&&(n!==R&&(o=void 0,u=[r]),t.rejectWith(o,u))}};e?c():(L.Deferred.getStackHook&&(c.stackTrace=L.Deferred.getStackHook()),r.setTimeout(c))}}return L.Deferred((function(r){t[0][3].add(s(0,r,v(i)?i:N,r.notifyWith)),t[1][3].add(s(0,r,v(e)?e:N)),t[2][3].add(s(0,r,v(n)?n:R))})).promise()},promise:function(e){return null!=e?L.extend(e,i):i}},a={};return L.each(t,(function(e,r){var s=r[2],o=r[5];i[r[1]]=s.add,o&&s.add((function(){n=o}),t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),s.add(r[3].fire),a[r[0]]=function(){return a[r[0]+"With"](this===a?void 0:this,arguments),this},a[r[0]+"With"]=s.fireWith})),i.promise(a),e&&e.call(a,a),a},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=L.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&(W(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||v(i[n]&&i[n].then)))return a.then();for(;n--;)W(i[n],s(n),a.reject);return a.promise()}});var F=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;L.Deferred.exceptionHook=function(e,t){r.console&&r.console.warn&&e&&F.test(e.name)&&r.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},L.readyException=function(e){r.setTimeout((function(){throw e}))};var z=L.Deferred();function B(){g.removeEventListener("DOMContentLoaded",B),r.removeEventListener("load",B),L.ready()}L.fn.ready=function(e){return z.then(e).catch((function(e){L.readyException(e)})),this},L.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--L.readyWait:L.isReady)||(L.isReady=!0,!0!==e&&--L.readyWait>0||z.resolveWith(g,[L]))}}),L.ready.then=z.then,"complete"===g.readyState||"loading"!==g.readyState&&!g.documentElement.doScroll?r.setTimeout(L.ready):(g.addEventListener("DOMContentLoaded",B),r.addEventListener("load",B));var U=function(e,t,n,r,i,a,s){var o=0,u=e.length,l=null==n;if("object"===w(n))for(o in i=!0,n)U(e,t,o,n[o],!0,a,s);else if(void 0!==r&&(i=!0,v(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(L(e),n)})),t))for(;o1,null,!0)},removeData:function(e){return this.each((function(){Q.remove(this,e)}))}}),L.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Z.get(e,t),n&&(!r||Array.isArray(n)?r=Z.access(e,t,L.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=L.queue(e,t),r=n.length,i=n.shift(),a=L._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete a.stop,i.call(e,(function(){L.dequeue(e,t)}),a)),!r&&a&&a.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Z.get(e,n)||Z.access(e,n,{empty:L.Callbacks("once memory").add((function(){Z.remove(e,[t+"queue",n])}))})}}),L.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]*)/i,ye=/^$|^module$|\/(?:java|ecma)script/i;pe=g.createDocumentFragment().appendChild(g.createElement("div")),(me=g.createElement("input")).setAttribute("type","radio"),me.setAttribute("checked","checked"),me.setAttribute("name","t"),pe.appendChild(me),_.checkClone=pe.cloneNode(!0).cloneNode(!0).lastChild.checked,pe.innerHTML="",_.noCloneChecked=!!pe.cloneNode(!0).lastChild.defaultValue,pe.innerHTML="",_.option=!!pe.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function be(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&E(e,t)?L.merge([e],n):n}function Me(e,t){for(var n=0,r=e.length;n",""]);var we=/<|&#?\w+;/;function ke(e,t,n,r,i){for(var a,s,o,u,l,c,d=t.createDocumentFragment(),h=[],f=0,p=e.length;f-1)i&&i.push(a);else if(l=oe(a),s=be(d.appendChild(a),"script"),l&&Me(s),n)for(c=0;a=s[c++];)ye.test(a.type||"")&&n.push(a);return d}var Le=/^([^.]*)(?:\.(.+)|)/;function Te(){return!0}function Ye(){return!1}function xe(e,t){return e===function(){try{return g.activeElement}catch(e){}}()==("focus"===t)}function Se(e,t,n,r,i,a){var s,o;if("object"==typeof t){for(o in"string"!=typeof n&&(r=r||n,n=void 0),t)Se(e,o,n,r,t[o],a);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Ye;else if(!i)return e;return 1===a&&(s=i,i=function(e){return L().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=L.guid++)),e.each((function(){L.event.add(this,t,i,r,n)}))}function De(e,t,n){n?(Z.set(e,t,!1),L.event.add(e,t,{namespace:!1,handler:function(e){var r,i,a=Z.get(this,t);if(1&e.isTrigger&&this[t]){if(a.length)(L.event.special[t]||{}).delegateType&&e.stopPropagation();else if(a=o.call(arguments),Z.set(this,t,a),r=n(this,t),this[t](),a!==(i=Z.get(this,t))||r?Z.set(this,t,!1):i={},a!==i)return e.stopImmediatePropagation(),e.preventDefault(),i&&i.value}else a.length&&(Z.set(this,t,{value:L.event.trigger(L.extend(a[0],L.Event.prototype),a.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Z.get(e,t)&&L.event.add(e,t,Te)}L.event={global:{},add:function(e,t,n,r,i){var a,s,o,u,l,c,d,h,f,p,m,_=Z.get(e);if(K(e))for(n.handler&&(n=(a=n).handler,i=a.selector),i&&L.find.matchesSelector(se,i),n.guid||(n.guid=L.guid++),(u=_.events)||(u=_.events=Object.create(null)),(s=_.handle)||(s=_.handle=function(t){return void 0!==L&&L.event.triggered!==t.type?L.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(I)||[""]).length;l--;)f=m=(o=Le.exec(t[l])||[])[1],p=(o[2]||"").split(".").sort(),f&&(d=L.event.special[f]||{},f=(i?d.delegateType:d.bindType)||f,d=L.event.special[f]||{},c=L.extend({type:f,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&L.expr.match.needsContext.test(i),namespace:p.join(".")},a),(h=u[f])||((h=u[f]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,p,s)||e.addEventListener&&e.addEventListener(f,s)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?h.splice(h.delegateCount++,0,c):h.push(c),L.event.global[f]=!0)},remove:function(e,t,n,r,i){var a,s,o,u,l,c,d,h,f,p,m,_=Z.hasData(e)&&Z.get(e);if(_&&(u=_.events)){for(l=(t=(t||"").match(I)||[""]).length;l--;)if(f=m=(o=Le.exec(t[l])||[])[1],p=(o[2]||"").split(".").sort(),f){for(d=L.event.special[f]||{},h=u[f=(r?d.delegateType:d.bindType)||f]||[],o=o[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=a=h.length;a--;)c=h[a],!i&&m!==c.origType||n&&n.guid!==c.guid||o&&!o.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(h.splice(a,1),c.selector&&h.delegateCount--,d.remove&&d.remove.call(e,c));s&&!h.length&&(d.teardown&&!1!==d.teardown.call(e,p,_.handle)||L.removeEvent(e,f,_.handle),delete u[f])}else for(f in u)L.event.remove(e,f+t[l],n,r,!0);L.isEmptyObject(u)&&Z.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,a,s,o=new Array(arguments.length),u=L.event.fix(e),l=(Z.get(this,"events")||Object.create(null))[u.type]||[],c=L.event.special[u.type]||{};for(o[0]=u,t=1;t=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(a=[],s={},n=0;n-1:L.find(i,this,null,[l]).length),s[i]&&a.push(r);a.length&&o.push({elem:l,handlers:a})}return l=this,u\s*$/g;function je(e,t){return E(e,"table")&&E(11!==t.nodeType?t:t.firstChild,"tr")&&L(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Ae(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,i,a,s,o;if(1===t.nodeType){if(Z.hasData(e)&&(o=Z.get(e).events))for(i in Z.remove(t,"handle events"),o)for(n=0,r=o[i].length;n1&&"string"==typeof p&&!_.checkClone&&Ce.test(p))return e.each((function(i){var a=e.eq(i);m&&(t[0]=p.call(this,i,a.html())),Ie(a,t,n,r)}));if(h&&(a=(i=ke(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=a),a||r)){for(o=(s=L.map(be(i,"script"),He)).length;d0&&Me(s,!u&&be(e,"script")),o},cleanData:function(e){for(var t,n,r,i=L.event.special,a=0;void 0!==(n=e[a]);a++)if(K(n)){if(t=n[Z.expando]){if(t.events)for(r in t.events)i[r]?L.event.remove(n,r):L.removeEvent(n,r,t.handle);n[Z.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),L.fn.extend({detach:function(e){return Ne(this,e,!0)},remove:function(e){return Ne(this,e)},text:function(e){return U(this,(function(e){return void 0===e?L.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return Ie(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)}))},prepend:function(){return Ie(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return Ie(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return Ie(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(L.cleanData(be(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return L.clone(this,e,t)}))},html:function(e){return U(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ee.test(e)&&!ge[(ve.exec(e)||["",""])[1].toLowerCase()]){e=L.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-a-u-o-.5))||0),u}function nt(e,t,n){var r=We(e),i=(!_.boxSizingReliable()||n)&&"border-box"===L.css(e,"boxSizing",!1,r),a=i,s=Be(e,t,r),o="offset"+t[0].toUpperCase()+t.slice(1);if(Re.test(s)){if(!n)return s;s="auto"}return(!_.boxSizingReliable()&&i||!_.reliableTrDimensions()&&E(e,"tr")||"auto"===s||!parseFloat(s)&&"inline"===L.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===L.css(e,"boxSizing",!1,r),(a=o in e)&&(s=e[o])),(s=parseFloat(s)||0)+tt(e,t,n||(i?"border":"content"),a,r,s)+"px"}function rt(e,t,n,r,i){return new rt.prototype.init(e,t,n,r,i)}L.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,a,s,o=G(t),u=Xe.test(t),l=e.style;if(u||(t=Ge(o)),s=L.cssHooks[t]||L.cssHooks[o],void 0===n)return s&&"get"in s&&void 0!==(i=s.get(e,!1,r))?i:l[t];"string"===(a=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ce(e,t,i),a="number"),null!=n&&n==n&&("number"!==a||u||(n+=i&&i[3]||(L.cssNumber[o]?"":"px")),_.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),s&&"set"in s&&void 0===(n=s.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,a,s,o=G(t);return Xe.test(t)||(t=Ge(o)),(s=L.cssHooks[t]||L.cssHooks[o])&&"get"in s&&(i=s.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(a=parseFloat(i),!0===n||isFinite(a)?a||0:i):i}}),L.each(["height","width"],(function(e,t){L.cssHooks[t]={get:function(e,n,r){if(n)return!Ke.test(L.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?nt(e,t,r):Fe(e,Ze,(function(){return nt(e,t,r)}))},set:function(e,n,r){var i,a=We(e),s=!_.scrollboxSize()&&"absolute"===a.position,o=(s||r)&&"border-box"===L.css(e,"boxSizing",!1,a),u=r?tt(e,t,r,o,a):0;return o&&s&&(u-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(a[t])-tt(e,t,"border",!1,a)-.5)),u&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=L.css(e,t)),et(0,n,u)}}})),L.cssHooks.marginLeft=Ue(_.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Fe(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),L.each({margin:"",padding:"",border:"Width"},(function(e,t){L.cssHooks[e+t]={expand:function(n){for(var r=0,i={},a="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+ae[r]+t]=a[r]||a[r-2]||a[0];return i}},"margin"!==e&&(L.cssHooks[e+t].set=et)})),L.fn.extend({css:function(e,t){return U(this,(function(e,t,n){var r,i,a={},s=0;if(Array.isArray(t)){for(r=We(e),i=t.length;s1)}}),L.Tween=rt,rt.prototype={constructor:rt,init:function(e,t,n,r,i,a){this.elem=e,this.prop=n,this.easing=i||L.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=a||(L.cssNumber[n]?"":"px")},cur:function(){var e=rt.propHooks[this.prop];return e&&e.get?e.get(this):rt.propHooks._default.get(this)},run:function(e){var t,n=rt.propHooks[this.prop];return this.options.duration?this.pos=t=L.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rt.propHooks._default.set(this),this}},rt.prototype.init.prototype=rt.prototype,rt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=L.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){L.fx.step[e.prop]?L.fx.step[e.prop](e):1!==e.elem.nodeType||!L.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:L.style(e.elem,e.prop,e.now+e.unit)}}},rt.propHooks.scrollTop=rt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},L.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},L.fx=rt.prototype.init,L.fx.step={};var it,at,st=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function ut(){at&&(!1===g.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(ut):r.setTimeout(ut,L.fx.interval),L.fx.tick())}function lt(){return r.setTimeout((function(){it=void 0})),it=Date.now()}function ct(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ae[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function dt(e,t,n){for(var r,i=(ht.tweeners[t]||[]).concat(ht.tweeners["*"]),a=0,s=i.length;a1)},removeAttr:function(e){return this.each((function(){L.removeAttr(this,e)}))}}),L.extend({attr:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===e.getAttribute?L.prop(e,t,n):(1===a&&L.isXMLDoc(e)||(i=L.attrHooks[t.toLowerCase()]||(L.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void L.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=L.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!_.radioValue&&"radio"===t&&E(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(I);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?L.removeAttr(e,n):e.setAttribute(n,n),n}},L.each(L.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=pt[t]||L.find.attr;pt[t]=function(e,t,r){var i,a,s=t.toLowerCase();return r||(a=pt[s],pt[s]=i,i=null!=n(e,t,r)?s:null,pt[s]=a),i}}));var mt=/^(?:input|select|textarea|button)$/i,_t=/^(?:a|area)$/i;function vt(e){return(e.match(I)||[]).join(" ")}function yt(e){return e.getAttribute&&e.getAttribute("class")||""}function gt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(I)||[]}L.fn.extend({prop:function(e,t){return U(this,L.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[L.propFix[e]||e]}))}}),L.extend({prop:function(e,t,n){var r,i,a=e.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&L.isXMLDoc(e)||(t=L.propFix[t]||t,i=L.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=L.find.attr(e,"tabindex");return t?parseInt(t,10):mt.test(e.nodeName)||_t.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),_.optSelected||(L.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),L.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){L.propFix[this.toLowerCase()]=this})),L.fn.extend({addClass:function(e){var t,n,r,i,a,s,o,u=0;if(v(e))return this.each((function(t){L(this).addClass(e.call(this,t,yt(this)))}));if((t=gt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(s=0;a=t[s++];)r.indexOf(" "+a+" ")<0&&(r+=a+" ");i!==(o=vt(r))&&n.setAttribute("class",o)}return this},removeClass:function(e){var t,n,r,i,a,s,o,u=0;if(v(e))return this.each((function(t){L(this).removeClass(e.call(this,t,yt(this)))}));if(!arguments.length)return this.attr("class","");if((t=gt(e)).length)for(;n=this[u++];)if(i=yt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(s=0;a=t[s++];)for(;r.indexOf(" "+a+" ")>-1;)r=r.replace(" "+a+" "," ");i!==(o=vt(r))&&n.setAttribute("class",o)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each((function(n){L(this).toggleClass(e.call(this,n,yt(this),t),t)})):this.each((function(){var t,i,a,s;if(r)for(i=0,a=L(this),s=gt(e);t=s[i++];)a.hasClass(t)?a.removeClass(t):a.addClass(t);else void 0!==e&&"boolean"!==n||((t=yt(this))&&Z.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":Z.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+vt(yt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;L.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=v(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,L(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=L.map(i,(function(e){return null==e?"":e+""}))),(t=L.valHooks[this.type]||L.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=L.valHooks[i.type]||L.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n:void 0}}),L.extend({valHooks:{option:{get:function(e){var t=L.find.attr(e,"value");return null!=t?t:vt(L.text(e))}},select:{get:function(e){var t,n,r,i=e.options,a=e.selectedIndex,s="select-one"===e.type,o=s?null:[],u=s?a+1:i.length;for(r=a<0?u:s?a:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),a}}}}),L.each(["radio","checkbox"],(function(){L.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=L.inArray(L(e).val(),t)>-1}},_.checkOn||(L.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),_.focusin="onfocusin"in r;var Mt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};L.extend(L.event,{trigger:function(e,t,n,i){var a,s,o,u,l,c,d,h,p=[n||g],m=f.call(e,"type")?e.type:e,_=f.call(e,"namespace")?e.namespace.split("."):[];if(s=h=o=n=n||g,3!==n.nodeType&&8!==n.nodeType&&!Mt.test(m+L.event.triggered)&&(m.indexOf(".")>-1&&(_=m.split("."),m=_.shift(),_.sort()),l=m.indexOf(":")<0&&"on"+m,(e=e[L.expando]?e:new L.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=_.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+_.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:L.makeArray(t,[e]),d=L.event.special[m]||{},i||!d.trigger||!1!==d.trigger.apply(n,t))){if(!i&&!d.noBubble&&!y(n)){for(u=d.delegateType||m,Mt.test(u+m)||(s=s.parentNode);s;s=s.parentNode)p.push(s),o=s;o===(n.ownerDocument||g)&&p.push(o.defaultView||o.parentWindow||r)}for(a=0;(s=p[a++])&&!e.isPropagationStopped();)h=s,e.type=a>1?u:d.bindType||m,(c=(Z.get(s,"events")||Object.create(null))[e.type]&&Z.get(s,"handle"))&&c.apply(s,t),(c=l&&s[l])&&c.apply&&K(s)&&(e.result=c.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||d._default&&!1!==d._default.apply(p.pop(),t)||!K(n)||l&&v(n[m])&&!y(n)&&((o=n[l])&&(n[l]=null),L.event.triggered=m,e.isPropagationStopped()&&h.addEventListener(m,wt),n[m](),e.isPropagationStopped()&&h.removeEventListener(m,wt),L.event.triggered=void 0,o&&(n[l]=o)),e.result}},simulate:function(e,t,n){var r=L.extend(new L.Event,n,{type:e,isSimulated:!0});L.event.trigger(r,null,t)}}),L.fn.extend({trigger:function(e,t){return this.each((function(){L.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return L.event.trigger(e,t,n,!0)}}),_.focusin||L.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){L.event.simulate(t,e.target,L.event.fix(e))};L.event.special[t]={setup:function(){var r=this.ownerDocument||this.document||this,i=Z.access(r,t);i||r.addEventListener(e,n,!0),Z.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Z.access(r,t)-1;i?Z.access(r,t,i):(r.removeEventListener(e,n,!0),Z.remove(r,t))}}}));var kt=r.location,Lt={guid:Date.now()},Tt=/\?/;L.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new r.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||L.error("Invalid XML: "+(n?L.map(n.childNodes,(function(e){return e.textContent})).join("\n"):e)),t};var Yt=/\[\]$/,xt=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,Dt=/^(?:input|select|textarea|keygen)/i;function Et(e,t,n,r){var i;if(Array.isArray(t))L.each(t,(function(t,i){n||Yt.test(e)?r(e,i):Et(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==w(t))r(e,t);else for(i in t)Et(e+"["+i+"]",t[i],n,r)}L.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!L.isPlainObject(e))L.each(e,(function(){i(this.name,this.value)}));else for(n in e)Et(n,e[n],t,i);return r.join("&")},L.fn.extend({serialize:function(){return L.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=L.prop(this,"elements");return e?L.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!L(this).is(":disabled")&&Dt.test(this.nodeName)&&!St.test(e)&&(this.checked||!_e.test(e))})).map((function(e,t){var n=L(this).val();return null==n?null:Array.isArray(n)?L.map(n,(function(e){return{name:t.name,value:e.replace(xt,"\r\n")}})):{name:t.name,value:n.replace(xt,"\r\n")}})).get()}});var Ct=/%20/g,Ot=/#.*$/,jt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,At=/^(?:GET|HEAD)$/,$t=/^\/\//,Pt={},It={},Nt="*/".concat("*"),Rt=g.createElement("a");function Wt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,a=t.toLowerCase().match(I)||[];if(v(n))for(;r=a[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},a=e===It;function s(o){var u;return i[o]=!0,L.each(e[o]||[],(function(e,o){var l=o(t,n,r);return"string"!=typeof l||a||i[l]?a?!(u=l):void 0:(t.dataTypes.unshift(l),s(l),!1)})),u}return s(t.dataTypes[0])||!i["*"]&&s("*")}function zt(e,t){var n,r,i=L.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&L.extend(!0,e,r),e}Rt.href=kt.href,L.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Nt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":L.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,L.ajaxSettings),t):zt(L.ajaxSettings,e)},ajaxPrefilter:Wt(Pt),ajaxTransport:Wt(It),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,i,a,s,o,u,l,c,d,h,f=L.ajaxSetup({},t),p=f.context||f,m=f.context&&(p.nodeType||p.jquery)?L(p):L.event,_=L.Deferred(),v=L.Callbacks("once memory"),y=f.statusCode||{},b={},M={},w="canceled",k={readyState:0,getResponseHeader:function(e){var t;if(l){if(!s)for(s={};t=Ht.exec(a);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return l?a:null},setRequestHeader:function(e,t){return null==l&&(e=M[e.toLowerCase()]=M[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)k.always(e[k.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||w;return n&&n.abort(t),T(0,t),this}};if(_.promise(k),f.url=((e||f.url||kt.href)+"").replace($t,kt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(I)||[""],null==f.crossDomain){u=g.createElement("a");try{u.href=f.url,u.href=u.href,f.crossDomain=Rt.protocol+"//"+Rt.host!=u.protocol+"//"+u.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=L.param(f.data,f.traditional)),Ft(Pt,f,t,k),l)return k;for(d in(c=L.event&&f.global)&&0==L.active++&&L.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!At.test(f.type),i=f.url.replace(Ot,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(Ct,"+")):(h=f.url.slice(i.length),f.data&&(f.processData||"string"==typeof f.data)&&(i+=(Tt.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace(jt,"$1"),h=(Tt.test(i)?"&":"?")+"_="+Lt.guid+++h),f.url=i+h),f.ifModified&&(L.lastModified[i]&&k.setRequestHeader("If-Modified-Since",L.lastModified[i]),L.etag[i]&&k.setRequestHeader("If-None-Match",L.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&k.setRequestHeader("Content-Type",f.contentType),k.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Nt+"; q=0.01":""):f.accepts["*"]),f.headers)k.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(p,k,f)||l))return k.abort();if(w="abort",v.add(f.complete),k.done(f.success),k.fail(f.error),n=Ft(It,f,t,k)){if(k.readyState=1,c&&m.trigger("ajaxSend",[k,f]),l)return k;f.async&&f.timeout>0&&(o=r.setTimeout((function(){k.abort("timeout")}),f.timeout));try{l=!1,n.send(b,T)}catch(e){if(l)throw e;T(-1,e)}}else T(-1,"No Transport");function T(e,t,s,u){var d,h,g,b,M,w=t;l||(l=!0,o&&r.clearTimeout(o),n=void 0,a=u||"",k.readyState=e>0?4:0,d=e>=200&&e<300||304===e,s&&(b=function(e,t,n){for(var r,i,a,s,o=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in o)if(o[i]&&o[i].test(r)){u.unshift(i);break}if(u[0]in n)a=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){a=i;break}s||(s=i)}a=a||s}if(a)return a!==u[0]&&u.unshift(a),n[a]}(f,k,s)),!d&&L.inArray("script",f.dataTypes)>-1&&L.inArray("json",f.dataTypes)<0&&(f.converters["text script"]=function(){}),b=function(e,t,n,r){var i,a,s,o,u,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];for(a=c.shift();a;)if(e.responseFields[a]&&(n[e.responseFields[a]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=a,a=c.shift())if("*"===a)a=u;else if("*"!==u&&u!==a){if(!(s=l[u+" "+a]||l["* "+a]))for(i in l)if((o=i.split(" "))[1]===a&&(s=l[u+" "+o[0]]||l["* "+o[0]])){!0===s?s=l[i]:!0!==l[i]&&(a=o[0],c.unshift(o[1]));break}if(!0!==s)if(s&&e.throws)t=s(t);else try{t=s(t)}catch(e){return{state:"parsererror",error:s?e:"No conversion from "+u+" to "+a}}}return{state:"success",data:t}}(f,b,k,d),d?(f.ifModified&&((M=k.getResponseHeader("Last-Modified"))&&(L.lastModified[i]=M),(M=k.getResponseHeader("etag"))&&(L.etag[i]=M)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=b.state,h=b.data,d=!(g=b.error))):(g=w,!e&&w||(w="error",e<0&&(e=0))),k.status=e,k.statusText=(t||w)+"",d?_.resolveWith(p,[h,w,k]):_.rejectWith(p,[k,w,g]),k.statusCode(y),y=void 0,c&&m.trigger(d?"ajaxSuccess":"ajaxError",[k,f,d?h:g]),v.fireWith(p,[k,w]),c&&(m.trigger("ajaxComplete",[k,f]),--L.active||L.event.trigger("ajaxStop")))}return k},getJSON:function(e,t,n){return L.get(e,t,n,"json")},getScript:function(e,t){return L.get(e,void 0,t,"script")}}),L.each(["get","post"],(function(e,t){L[t]=function(e,n,r,i){return v(n)&&(i=i||r,r=n,n=void 0),L.ajax(L.extend({url:e,type:t,dataType:i,data:n,success:r},L.isPlainObject(e)&&e))}})),L.ajaxPrefilter((function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")})),L._evalUrl=function(e,t,n){return L.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){L.globalEval(e,t,n)}})},L.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=L(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return v(e)?this.each((function(t){L(this).wrapInner(e.call(this,t))})):this.each((function(){var t=L(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=v(e);return this.each((function(n){L(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){L(this).replaceWith(this.childNodes)})),this}}),L.expr.pseudos.hidden=function(e){return!L.expr.pseudos.visible(e)},L.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},L.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(e){}};var Bt={0:200,1223:204},Ut=L.ajaxSettings.xhr();_.cors=!!Ut&&"withCredentials"in Ut,_.ajax=Ut=!!Ut,L.ajaxTransport((function(e){var t,n;if(_.cors||Ut&&!e.crossDomain)return{send:function(i,a){var s,o=e.xhr();if(o.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(s in e.xhrFields)o[s]=e.xhrFields[s];for(s in e.mimeType&&o.overrideMimeType&&o.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)o.setRequestHeader(s,i[s]);t=function(e){return function(){t&&(t=n=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,"abort"===e?o.abort():"error"===e?"number"!=typeof o.status?a(0,"error"):a(o.status,o.statusText):a(Bt[o.status]||o.status,o.statusText,"text"!==(o.responseType||"text")||"string"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=t(),n=o.onerror=o.ontimeout=t("error"),void 0!==o.onabort?o.onabort=n:o.onreadystatechange=function(){4===o.readyState&&r.setTimeout((function(){t&&n()}))},t=t("abort");try{o.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),L.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),L.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return L.globalEval(e),e}}}),L.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),L.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=L("