diff --git a/.DS_Store b/.DS_Store index cb53f10..3af5aab 100644 Binary files a/.DS_Store and b/.DS_Store differ diff --git a/app/.DS_Store b/app/.DS_Store new file mode 100644 index 0000000..f98f45d Binary files /dev/null and b/app/.DS_Store differ diff --git a/app/Http/.DS_Store b/app/Http/.DS_Store new file mode 100644 index 0000000..ada7b90 Binary files /dev/null and b/app/Http/.DS_Store differ diff --git a/composer.json b/composer.json index ace9197..ef0ef61 100644 --- a/composer.json +++ b/composer.json @@ -11,6 +11,7 @@ "laravel/tinker": "^2.10.1", "livewire/livewire": "^3.4", "livewire/volt": "^1.7.0", + "mkocansey/bladewind": "^2.9", "spatie/laravel-permission": "^6.16" }, "require-dev": { @@ -42,7 +43,11 @@ "@php artisan package:discover --ansi" ], "post-update-cmd": [ - "@php artisan vendor:publish --tag=laravel-assets --ansi --force" + "@php artisan vendor:publish --tag=laravel-assets --ansi --force", + "@php artisan vendor:publish --tag=bladewind-assets --force", + "@php artisan vendor:publish --tag=bladewind-public --force", + "@php artisan vendor:publish --tag=bladewind-components --force", + "@php artisan vendor:publish --tag=bladewind-lang --force" ], "post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" diff --git a/composer.lock b/composer.lock index 5ca970c..48282e6 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": "34724ef8fe77c2eee5d8344ba23852f6", + "content-hash": "62585bc2c49a9b91f8afeb64246f8382", "packages": [ { "name": "brick/math", @@ -1056,16 +1056,16 @@ }, { "name": "laravel/framework", - "version": "v12.5.0", + "version": "v12.7.2", "source": { "type": "git", "url": "https://github.com/laravel/framework.git", - "reference": "0ab4791b2c5f405f8728e4481265599803564c02" + "reference": "a4ba76e06fe6dd02312359f8184ab259900a7780" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/0ab4791b2c5f405f8728e4481265599803564c02", - "reference": "0ab4791b2c5f405f8728e4481265599803564c02", + "url": "https://api.github.com/repos/laravel/framework/zipball/a4ba76e06fe6dd02312359f8184ab259900a7780", + "reference": "a4ba76e06fe6dd02312359f8184ab259900a7780", "shasum": "" }, "require": { @@ -1267,7 +1267,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-04-01T14:40:42+00:00" + "time": "2025-04-03T18:00:49+00:00" }, { "name": "laravel/prompts", @@ -2154,6 +2154,59 @@ }, "time": "2025-03-05T15:20:55+00:00" }, + { + "name": "mkocansey/bladewind", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/mkocansey/bladewind.git", + "reference": "b63f97cd345688122cec0d994dfcd14f36b16e96" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mkocansey/bladewind/zipball/b63f97cd345688122cec0d994dfcd14f36b16e96", + "reference": "b63f97cd345688122cec0d994dfcd14f36b16e96", + "shasum": "" + }, + "require": { + "php": ">=7.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Mkocansey\\Bladewind\\BladewindServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Mkocansey\\Bladewind\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael K. Ocansey", + "email": "mike@bladewindui.com" + } + ], + "description": "Laravel UI Components using TailwindCSS, Blade Templates and vanilla Javascript", + "keywords": [ + "Ui Components", + "blade components", + "laravel", + "tailwindcss" + ], + "support": { + "issues": "https://github.com/mkocansey/bladewind/issues", + "source": "https://github.com/mkocansey/bladewind/tree/v2.9.0" + }, + "time": "2025-01-15T05:40:31+00:00" + }, { "name": "monolog/monolog", "version": "3.9.0", @@ -2259,16 +2312,16 @@ }, { "name": "nesbot/carbon", - "version": "3.8.6", + "version": "3.9.0", "source": { "type": "git", "url": "https://github.com/CarbonPHP/carbon.git", - "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd" + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/ff2f20cf83bd4d503720632ce8a426dc747bf7fd", - "reference": "ff2f20cf83bd4d503720632ce8a426dc747bf7fd", + "url": "https://api.github.com/repos/CarbonPHP/carbon/zipball/6d16a8a015166fe54e22c042e0805c5363aef50d", + "reference": "6d16a8a015166fe54e22c042e0805c5363aef50d", "shasum": "" }, "require": { @@ -2361,7 +2414,7 @@ "type": "tidelift" } ], - "time": "2025-02-20T17:33:38+00:00" + "time": "2025-03-27T12:57:33+00:00" }, { "name": "nette/schema", @@ -6875,38 +6928,39 @@ }, { "name": "nunomaduro/collision", - "version": "v8.7.0", + "version": "v8.8.0", "source": { "type": "git", "url": "https://github.com/nunomaduro/collision.git", - "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26" + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/586cb8181a257a2152b6a855ca8d9598878a1a26", - "reference": "586cb8181a257a2152b6a855ca8d9598878a1a26", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/4cf9f3b47afff38b139fb79ce54fc71799022ce8", + "reference": "4cf9f3b47afff38b139fb79ce54fc71799022ce8", "shasum": "" }, "require": { - "filp/whoops": "^2.17.0", + "filp/whoops": "^2.18.0", "nunomaduro/termwind": "^2.3.0", "php": "^8.2.0", - "symfony/console": "^7.2.1" + "symfony/console": "^7.2.5" }, "conflict": { - "laravel/framework": "<11.39.1 || >=13.0.0", - "phpunit/phpunit": "<11.5.3 || >=12.0.0" + "laravel/framework": "<11.44.2 || >=13.0.0", + "phpunit/phpunit": "<11.5.15 || >=13.0.0" }, "require-dev": { - "larastan/larastan": "^2.10.0", - "laravel/framework": "^11.44.2", + "brianium/paratest": "^7.8.3", + "larastan/larastan": "^3.2", + "laravel/framework": "^11.44.2 || ^12.6", "laravel/pint": "^1.21.2", "laravel/sail": "^1.41.0", "laravel/sanctum": "^4.0.8", "laravel/tinker": "^2.10.1", - "orchestra/testbench-core": "^9.12.0", - "pestphp/pest": "^3.7.4", - "sebastian/environment": "^6.1.0 || ^7.2.0" + "orchestra/testbench-core": "^9.12.0 || ^10.1", + "pestphp/pest": "^3.8.0", + "sebastian/environment": "^7.2.0 || ^8.0" }, "type": "library", "extra": { @@ -6969,25 +7023,25 @@ "type": "patreon" } ], - "time": "2025-03-14T22:37:40+00:00" + "time": "2025-04-03T14:33:09+00:00" }, { "name": "pestphp/pest", - "version": "v3.8.0", + "version": "v3.8.1", "source": { "type": "git", "url": "https://github.com/pestphp/pest.git", - "reference": "42e1b9f17fc2b2036701f4b968158264bde542d4" + "reference": "6080f51a0b0830715c48ba0e7458b06907febfe5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pestphp/pest/zipball/42e1b9f17fc2b2036701f4b968158264bde542d4", - "reference": "42e1b9f17fc2b2036701f4b968158264bde542d4", + "url": "https://api.github.com/repos/pestphp/pest/zipball/6080f51a0b0830715c48ba0e7458b06907febfe5", + "reference": "6080f51a0b0830715c48ba0e7458b06907febfe5", "shasum": "" }, "require": { "brianium/paratest": "^7.8.3", - "nunomaduro/collision": "^8.7.0", + "nunomaduro/collision": "^8.8.0", "nunomaduro/termwind": "^2.3.0", "pestphp/pest-plugin": "^3.0.0", "pestphp/pest-plugin-arch": "^3.1.0", @@ -7069,7 +7123,7 @@ ], "support": { "issues": "https://github.com/pestphp/pest/issues", - "source": "https://github.com/pestphp/pest/tree/v3.8.0" + "source": "https://github.com/pestphp/pest/tree/v3.8.1" }, "funding": [ { @@ -7081,7 +7135,7 @@ "type": "github" } ], - "time": "2025-03-30T17:49:10+00:00" + "time": "2025-04-03T16:35:58+00:00" }, { "name": "pestphp/pest-plugin", diff --git a/config/bladewind.php b/config/bladewind.php new file mode 100644 index 0000000..5eda92c --- /dev/null +++ b/config/bladewind.php @@ -0,0 +1,542 @@ + [ + 'shade' => 'faint', + 'show_icon' => true, + 'color' => null, + 'size' => 'tiny', + 'show_ring' => false + ], + + /* + |-------------------------------------------------------------------------- + | Avatar component + |-------------------------------------------------------------------------- + */ + 'avatars' => [ + 'size' => 'regular', + 'show_ring' => true, + 'dot_color' => 'primary', + 'bg_color' => null, + 'dot_position' => 'bottom', + 'dotted' => false, + 'stacked' => false, + ], + + 'avatar' => [ + 'size' => 'regular', + 'dot_color' => 'primary', + 'dot_position' => 'bottom', + 'dotted' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Bell component + |-------------------------------------------------------------------------- + */ + 'bell' => [ + 'show_dot' => true, + 'animate_dot' => false, + 'size' => 'small', + 'color' => 'primary', + ], + + /* + |-------------------------------------------------------------------------- + | Button component + |-------------------------------------------------------------------------- + */ + 'button' => [ + 'size' => 'regular', + 'radius' => 'small', + 'show_focus_ring' => true, + 'tag' => 'button', + 'icon_right' => false, + 'outline' => false, + 'border_width' => 2, + 'ring_width' => '', + 'uppercasing' => true, + // define default attributes for all circular buttons + 'circle' => [ + 'size' => 'regular', + ] + ], + + /* + |-------------------------------------------------------------------------- + | Card component + |-------------------------------------------------------------------------- + */ + 'card' => [ + 'compact' => false, + 'has_shadow' => true, + 'has_border' => true, + 'reduce_padding' => false, + 'hover_effect' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Contact Card component + |-------------------------------------------------------------------------- + */ + 'contact_card' => [ + 'has_shadow' => true, + 'hover_effect' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Centered Content component + |-------------------------------------------------------------------------- + */ + 'centered_content' => [ + + ], + + /* + |-------------------------------------------------------------------------- + | Checkbox component + |-------------------------------------------------------------------------- + */ + 'checkbox' => [ + 'add_clearing' => true, + 'color' => 'primary', + ], + + /* + |-------------------------------------------------------------------------- + | Checkcards component + |-------------------------------------------------------------------------- + */ + 'checkcards' => [ + 'compact' => true, + 'show_error' => false, + 'auto_select_new' => true, + 'color' => 'primary', + 'radius' => 'medium', + 'avatar_size' => 'medium', + 'border_width' => 2, + 'border_color' => 'gray', + 'align_items' => 'top', + 'error_heading' => 'Max selection', + 'error_message' => 'You have selected the maximum cards allowed', + ], + + /* + |-------------------------------------------------------------------------- + | Datepicker component + |-------------------------------------------------------------------------- + */ + 'datepicker' => [ + 'format' => 'yyyy-mm-dd', + 'week_starts' => 'sun', + 'validate' => false, + 'show_error_inline' => false, + 'stacked' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Dropdown component + |-------------------------------------------------------------------------- + */ + 'dropdown' => [ + 'append_value_to_url' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Dropmenu component + |-------------------------------------------------------------------------- + */ + 'dropmenu' => [ + 'trigger' => 'ellipsis-horizontal-icon', + 'trigger_on' => 'click', + 'icon_right' => false, + 'divided' => false, + 'padded' => true, + // default attributes for dropmenu-item component + 'item' => [ + 'dir' => '', + 'icon_right' => false, + 'hover' => true, + 'padded' => true, + 'divided' => false, + ] + ], + + /* + |-------------------------------------------------------------------------- + | EmptyState component + |-------------------------------------------------------------------------- + */ + 'empty_state' => [ + // the public directory is the starting point + // the default below is public/vendor/bladewind/images... + 'image' => '/vendor/bladewind/images/empty-state.svg', + 'show_image' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Filepicker component + |-------------------------------------------------------------------------- + */ + 'filepicker' => [ + 'accepted_file_types' => 'audio/*, video/*, image/*, .pdf', + 'max_file_size' => 5, + 'add_clearing' => true, + 'selected_value_class' => 'h-52', + ], + + /* + |-------------------------------------------------------------------------- + | Horizontal Line Graph component + |-------------------------------------------------------------------------- + */ + 'horizontal_line_graph' => [ + 'shade' => 'faint', + 'color' => 'primary', + 'percentage_label_opacity' => 50, + ], + + /* + |-------------------------------------------------------------------------- + | Icon component + |-------------------------------------------------------------------------- + */ + 'icon' => [ + 'type' => 'outline', + 'dir' => '', + ], + + /* + |-------------------------------------------------------------------------- + | Input component + |-------------------------------------------------------------------------- + */ + 'input' => [ + 'add_clearing' => true, + 'show_error_inline' => false, + 'show_placeholder_always' => false, + 'error_heading' => 'Error', + 'transparent_prefix' => true, + 'transparent_suffix' => true, + 'clearable' => false, + 'size' => 'medium', + ], + + /* + |-------------------------------------------------------------------------- + | List View component + |-------------------------------------------------------------------------- + */ + 'list_view' => [ + 'compact' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Modal component + |-------------------------------------------------------------------------- + */ + 'modal' => [ + 'align_buttons' => 'right', + 'ok_button_label' => 'okay', + 'cancel_button_label' => 'cancel', + 'close_after_action' => true, + 'backdrop_can_close' => true, + 'blur_backdrop' => true, + 'blur_size' => 'medium', + 'center_action_buttons' => false, + 'stretch_action_buttons' => false, + 'show_close_icon' => false, + 'size' => 'medium', + ], + + /* + |-------------------------------------------------------------------------- + | Notification component + |-------------------------------------------------------------------------- + */ + 'notification' => [ + 'position' => 'top-right', + ], + + /* + |-------------------------------------------------------------------------- + | Number component + |-------------------------------------------------------------------------- + */ + 'number' => [ + 'with_dots' => true, + 'transparent_icons' => true, + 'size' => 'medium', + 'icon_type' => 'outline', + ], + + /* + |-------------------------------------------------------------------------- + | Progress bar component + |-------------------------------------------------------------------------- + */ + 'progress_bar' => [ + 'show_percentage_label' => false, + 'show_percentage_label_inline' => true, + 'shade' => 'faint', + 'percentage_label_opacity' => '100', + ], + + /* + |-------------------------------------------------------------------------- + | Progress Circle component + |-------------------------------------------------------------------------- + */ + 'progress_circle' => [ + 'animate' => true, + 'show_label' => false, + 'show_percent' => false, + 'shade' => 'faint', + 'size' => 'medium', + ], + + /* + |-------------------------------------------------------------------------- + | Radio Button component + |-------------------------------------------------------------------------- + */ + 'radio_button' => [ + 'add_clearing' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Rating component + |-------------------------------------------------------------------------- + */ + 'rating' => [ + 'type' => 'star', + 'clickable' => true, + 'size' => 'small', + ], + + /* + |-------------------------------------------------------------------------- + | Select component + |-------------------------------------------------------------------------- + */ + 'select' => [ + 'placeholder' => 'Select One', + 'search_placeholder' => 'Type here...', + 'empty_placeholder' => 'No options available', + 'label' => null, + 'add_clearing' => true, + 'max_error_message' => 'Please select only %s items', + 'modular' => false, + 'size' => 'medium', + ], + + /* + |-------------------------------------------------------------------------- + | Slider component + |-------------------------------------------------------------------------- + */ + 'slider' => [ + 'show_values' => true, + 'range' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Spinner component + |-------------------------------------------------------------------------- + */ + 'spinner' => [ + 'color' => 'gray', + 'size' => 'small', + ], + + /* + |-------------------------------------------------------------------------- + | Statistic component + |-------------------------------------------------------------------------- + */ + 'statistic' => [ + 'currency' => '', + 'label_position' => 'top', + 'currency_position' => 'left', + 'icon_position' => 'left', + 'has_shadow' => true, + 'has_border' => true, + ], + + /* + |-------------------------------------------------------------------------- + | Tab component + |-------------------------------------------------------------------------- + */ + 'tab' => [ + 'group' => [ + 'style' => 'simple', + 'color' => 'primary', + ], + 'body' => [ + 'class' => '', + ], + 'content' => [ + 'class' => '', + ], + 'heading' => [ + 'icon_type' => 'outline', + 'icon_dir' => '', // starts from your-project/public + ] + ], + + /* + |-------------------------------------------------------------------------- + | Table component + |-------------------------------------------------------------------------- + */ + 'table' => [ + 'striped' => false, + 'has_shadow' => false, + 'has_border' => false, + 'divided' => true, + 'divider' => 'regular', + 'hover_effect' => true, + 'compact' => false, + 'uppercasing' => true, + 'celled' => false, + 'searchable' => false, + 'selectable' => false, + 'checkable' => false, + 'transparent' => false, + 'search_placeholder' => 'Search table below...', + 'no_data_message' => 'No records to display', + 'message_as_empty_state' => false, + 'show_image' => true, + 'sortable' => false, + 'paginated' => false, + 'pagination_style' => 'arrows', + 'page_size' => 25, + 'show_row_numbers' => false, + 'show_page_number' => false, + 'show_total_pages' => false, + 'show_total' => true, + 'total_label' => 'Showing :a to :b of :c records', + ], + + /* + |-------------------------------------------------------------------------- + | Tags component + |-------------------------------------------------------------------------- + */ + 'tags' => [ + 'color' => 'primary', + 'shade' => 'faint', + 'rounded' => false, + 'uppercasing' => true, + 'tiny' => false, + 'outline' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Tag component + |-------------------------------------------------------------------------- + */ + 'tag' => [ + 'rounded' => false, + 'uppercasing' => true, + 'shade' => 'faint', + 'color' => 'primary', + 'outline' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Textarea component + |-------------------------------------------------------------------------- + */ + 'textarea' => [ + 'add_clearing' => true, + 'rows' => 3, + 'error_heading' => 'Error', + 'show_error_inline' => false, + 'toolbar' => false, + ], + + /* + |-------------------------------------------------------------------------- + | Timeline component + |-------------------------------------------------------------------------- + */ + 'timeline' => [ + 'stacked' => false, + // defaults for timeline-group + 'group' => [ + 'stacked' => false, + 'anchor' => 'small', + 'color' => 'gray', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Timepicker component + |-------------------------------------------------------------------------- + */ + 'timepicker' => [ + 'hour_label' => 'HH', + 'minute_label' => 'MM', + 'format_label' => '--', + 'format' => '12', + 'style' => 'popup', + 'placeholder' => 'HH:MM', + ], + + /* + |-------------------------------------------------------------------------- + | Toggle component + |-------------------------------------------------------------------------- + */ + 'toggle' => [ + 'label_position' => 'left', + 'justified' => false, + 'bar' => 'thick', + ], + + /* + |-------------------------------------------------------------------------- + | Verification Code component + |-------------------------------------------------------------------------- + */ + 'code' => [ + 'total_digits' => 4, + 'size' => 'regular', + 'mask' => false, + ], + +]; diff --git a/public/vendor/bladewind/assets/css/app.css b/public/vendor/bladewind/assets/css/app.css new file mode 100644 index 0000000..5293282 --- /dev/null +++ b/public/vendor/bladewind/assets/css/app.css @@ -0,0 +1,13 @@ +@import './button.css'; +@import './input.css'; +@import './table.css'; +@import './tabs.css'; +@import './dropdown.css'; +@import './progress.css'; +@import './popup.min.css'; +@import './slider.css'; +@import './side-nav.css'; + +@import "tailwindcss/base"; +@import "tailwindcss/components"; +@import "tailwindcss/utilities"; \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/button.css b/public/vendor/bladewind/assets/css/button.css new file mode 100644 index 0000000..dcd661f --- /dev/null +++ b/public/vendor/bladewind/assets/css/button.css @@ -0,0 +1,105 @@ +@layer components { + .bw-button { + @apply py-3 px-5 tracking-wider text-xs font-medium inline-block items-center transition duration-300 + } + + .bw-button-circle { + @apply focus:outline-none focus:!ring-opacity-25 focus:ring-offset-0 rounded-full inline-flex place-items-center justify-center + } + + .bw-button.tiny { + @apply py-[6px] px-[15px] text-[10px] + } + + .bw-button.small { + @apply py-[11px] px-4 !text-[11px] + } + + .bw-button.medium { + @apply py-4 px-6 + } + + .bw-button.medium.has-icon { + @apply py-[15px] px-6 + } + + .bw-button.big { + @apply py-6 px-9 !text-[14px] + } + + .bw-button.big.has-icon { + @apply pt-[19px] pb-[20px] px-8 !text-[16px] + } + + .bw-button.primary:not(.outlined), .bw-button-circle.primary:not(.outlined), + .bw-button.secondary:not(.outlined), .bw-button-circle.secondary:not(.outlined) { + @apply active:translate-y-0.5 text-white text-opacity-90 hover:text-opacity-100 hover:!no-underline + active:opacity-100 focus:outline-none focus:!ring-opacity-25 focus:!ring-offset-0 + } + + .bw-button.primary.outlined, .bw-button-circle.primary.outlined, + .bw-button.secondary.outlined, .bw-button-circle.secondary.outlined { + @apply bg-transparent focus:outline-none focus:!ring-opacity-25 focus:!ring-offset-0 + } + + .bw-button.disabled, .bw-button-circle.disabled { + @apply disabled:opacity-50 disabled:cursor-not-allowed + } + + .bw-button.outlined { + @apply py-2.5 + } + + .bw-button.tiny.outlined { + @apply py-[5px] + } + + .bw-button.small.outlined { + @apply py-[8.5px] + } + + .bw-button.medium.outlined { + @apply py-[14px] + } + + .bw-button.big.outlined { + @apply py-[22px] + } + + .bw-button-circle.tiny { + @apply size-[31px] + } + + .bw-button-circle.small { + @apply p-0.5 size-10 + } + + .bw-button-circle.regular { + @apply p-1 size-[42px] + } + + .bw-button-circle.medium { + @apply p-1 size-[50px] + } + + .bw-button-circle.big { + @apply p-3 size-[65px] + } + + .bw-button-circle.tiny.outlined { + @apply size-[32px] + } + + .bw-button-circle.small.outlined { + @apply p-0.5 + } + + .bw-button-circle.medium.outlined { + @apply p-1 size-[50px] + } + + .bw-button-circle.big.outlined { + @apply p-3 size-[66px] + } + +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/datepicker.css b/public/vendor/bladewind/assets/css/datepicker.css new file mode 100644 index 0000000..1a75aa6 --- /dev/null +++ b/public/vendor/bladewind/assets/css/datepicker.css @@ -0,0 +1,2 @@ +*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content:""} +::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}.toggle-bg:after{background:#fff;border-color:#d1d5db;border-radius:9999px;border-width:1px;box-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);content:"";height:1.25rem;left:.125rem;position:absolute;top:.125rem;transition-duration:.15s;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;width:1.25rem}input:checked+.toggle-bg:after{border-color:#fff;transform:translateX(100%)}.tooltip-arrow,.tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-color:#e5e7eb;border-style:solid}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-left-width:1px;border-top-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-right-width:1px;border-top-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}.max-w-2xl{max-width:42rem}.max-w-7xl{max-width:80rem}.flex-none{flex:none}.flex-auto{flex:1 1 auto}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.transform{transform:var(--tw-transform)}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.list-inside{list-style-position:inside}.list-outside{list-style-position:outside}.list-none{list-style-type:none}.list-disc{list-style-type:disc}.list-decimal{list-style-type:decimal}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.p-4{padding:1rem} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/dropdown.css b/public/vendor/bladewind/assets/css/dropdown.css new file mode 100644 index 0000000..a28a370 --- /dev/null +++ b/public/vendor/bladewind/assets/css/dropdown.css @@ -0,0 +1,25 @@ +@layer components { + button.bw-dropdown{ + @apply + border-2 + border-gray-400/30 + rounded-md + p-4 + !outline-none + !ring-0 + focus:outline-none + focus:border-blue-400 + text-sm + placeholder-transparent + peer-placeholder-shown:mt-2 + dark:text-slate-300 dark:border-slate-700 dark:bg-slate-800 dark:focus:border-slate-600 transition-all + } + + .bw-raw-select { + background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E"); + background-position: right .5rem center; + /*background-repeat: no-repeat !important;*/ + background-size: 1.5em 1.5em; + @apply bg-no-repeat appearance-none bg-white border-2 border-gray-400/30 text-slate-400 text-sm rounded-md focus:border-blue-400 block w-full p-4 h-[54px] dark:text-slate-300 dark:border-slate-700 dark:bg-slate-800 dark:focus:border-slate-600 + } +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/input.css b/public/vendor/bladewind/assets/css/input.css new file mode 100644 index 0000000..0c8418e --- /dev/null +++ b/public/vendor/bladewind/assets/css/input.css @@ -0,0 +1,101 @@ +@layer components { + .bw-textarea, + .bw-input { + @apply + !outline-none + !ring-0 + border-2 + w-full text-slate-600 dark:text-dark-300 border-slate-300/50 hover:border-slate-300 dark:border-dark-600 dark:hover:border-dark-500/50 dark:bg-transparent + focus:outline-none + focus:border-2 + focus:border-primary-500 dark:focus:border-dark-500 dark:placeholder-dark-400/60 transition-all + rounded-md + text-sm + px-3.5 py-[8.5px] + } + + .bw-input[disabled], .bw-input[readonly], fieldset[disabled] .bw-input { + @apply !bg-gray-100/60 dark:!bg-white/10 dark:!opacity-40 !text-slate-400/70 dark:!text-dark-400 cursor-not-allowed dark:!border-dark-500/70 + } + + .bw-input.small { + @apply py-2 + } + + .bw-input.medium { + @apply py-[12px] + } + + .bw-input.big { + @apply py-5 + } + + input.no-label, .bw-input.no-label, .bw-textarea.bw-input.no-label { + @apply placeholder-transparent + } + + .form-label { + @apply + absolute + cursor-text + left-3.5 + rtl:!right-3.5 + rtl:left-[unset] + !inline-block + -top-2 + text-xs + px-1 + transition-all + peer-placeholder-shown:top-[11.8px] + peer-focus:-top-2 bg-white text-primary-900/40 dark:text-dark-400/60 z-20 dark:bg-dark-700 dark:px-2 dark:rounded-md dark:py-0.5 + /*dark-800*/ + } + + .form-label.small { + @apply + peer-placeholder-shown:!top-[11px] peer-focus:!-top-2 + } + + .form-label.medium { + @apply + peer-placeholder-shown:!top-[15px] peer-focus:!-top-2 + } + + .form-label.big { + @apply + peer-placeholder-shown:!top-[23px] peer-focus:!-top-2 + } + + .bw-select div.clickable.disabled, .bw-select div.clickable.readonly, fieldset[disabled] .bw-select { + @apply !bg-gray-100/60 opacity-95 dark:opacity-70 dark:!bg-white/5 select-none cursor-not-allowed + } + + .bw-select div.clickable.enabled { + @apply focus:border-blue-400 dark:focus:border-dark-500 cursor-pointer + } + + .prefix svg, .suffix svg { + @apply ltr:!mr-1 rtl:!ml-1 w-6 h-6 dark:text-dark-500 + } + + .ql-toolbar.ql-snow { + @apply !rounded-t-lg !border-2 !border-slate-300/50 dark:!border-dark-600 dark:!bg-transparent + } + + .ql-toolbar.ql-snow .ql-stroke, .ql-stroke.ql-thin { + @apply dark:!text-dark-500 dark:!stroke-dark-500 + } + + .ql-snow.ql-toolbar button:hover .ql-stroke { + @apply !stroke-primary-500 + } + + .ql-container.ql-snow { + @apply !rounded-b-lg !border-2 !border-slate-300/50 dark:!border-dark-600 dark:!bg-transparent + } + + .ql-editor.ql-blank::before { + @apply !text-slate-300 dark:!text-dark-400/60 !not-italic + } + +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/popup.min.css b/public/vendor/bladewind/assets/css/popup.min.css new file mode 100644 index 0000000..16433b5 --- /dev/null +++ b/public/vendor/bladewind/assets/css/popup.min.css @@ -0,0 +1,9 @@ +/*! + * # Semantic UI 2.4.0 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */[data-tooltip]{position:relative;}[data-tooltip]:before{pointer-events:none;position:absolute;content:'';font-size:1rem;width:.71428571em;height:.71428571em;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:2;-webkit-box-shadow:1px 1px 0 0 #bababc;box-shadow:1px 1px 0 0 #bababc}[data-tooltip]:after{pointer-events:none;content:attr(data-tooltip);position:absolute;text-transform:none;text-align:left;white-space:nowrap;font-size:0.9rem;border:1px solid #d4d4d5;line-height:1.4285em;max-width:none;background:#fff;padding:.433em .533em;font-weight:400;font-style:normal;color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);z-index:1}[data-tooltip]:not([data-position]):before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-tooltip]:not([data-position]):after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:100%;margin-bottom:.5em}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;-webkit-transform:rotate(45deg) scale(0)!important;transform:rotate(45deg) scale(0)!important;-webkit-transform-origin:center top;transform-origin:center top;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:after{opacity:1;-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:all .1s ease;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{visibility:visible;pointer-events:auto}[data-tooltip]:hover:before{-webkit-transform:rotate(45deg) scale(1)!important;transform:rotate(45deg) scale(1)!important;opacity:1}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{-webkit-transform:translateX(-50%) scale(0)!important;transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{-webkit-transform:translateX(-50%) scale(1)!important;transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{-webkit-transform:translateY(-50%) scale(0)!important;transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{-webkit-transform:translateY(-50%) scale(1)!important;transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{-webkit-transform:scale(0)!important;transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{-webkit-transform:scale(1)!important;transform:scale(1)!important}[data-tooltip][data-inverted]:before{-webkit-box-shadow:none!important;box-shadow:none!important}[data-tooltip][data-inverted]:before{background:#1b1c1d}[data-tooltip][data-inverted]:after{background:#1b1c1d;color:#fff;border:none;-webkit-box-shadow:none;box-shadow:none;zoom:90%}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{top:auto;right:auto;left:50%;bottom:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-bottom:.5em}[data-position="top center"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:50%;background:#fff;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top left"][data-tooltip]:after{top:auto;right:auto;left:0;bottom:100%;margin-bottom:.5em}[data-position="top left"][data-tooltip]:before{top:auto;right:auto;bottom:100%;left:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="top right"][data-tooltip]:after{top:auto;left:auto;right:0;bottom:100%;margin-bottom:.5em}[data-position="top right"][data-tooltip]:before{top:auto;left:auto;bottom:100%;right:1em;margin-left:-.07142857rem;margin-bottom:.14285714rem}[data-position="bottom center"][data-tooltip]:after{bottom:auto;right:auto;left:50%;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:.5em}[data-position="bottom center"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom left"][data-tooltip]:after{left:0;top:100%;margin-top:.5em}[data-position="bottom left"][data-tooltip]:before{bottom:auto;right:auto;top:100%;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem}[data-position="bottom right"][data-tooltip]:after{right:0;top:100%;margin-top:.5em}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;top:100%;right:1em;margin-left:-.14285714rem;margin-top:.07142857rem}[data-position="left center"][data-tooltip]:after{right:100%;top:50%;margin-right:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{right:100%;top:50%;margin-top:-.14285714rem;margin-right:-.07142857rem}[data-position="right center"][data-tooltip]:after{left:100%;top:50%;margin-left:.5em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;top:50%;margin-top:-.07142857rem;margin-left:.14285714rem}[data-position~=bottom][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px -1px 0 0 #bababc;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:1px -1px 0 0 #bababc;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;-webkit-box-shadow:-1px 1px 0 0 #bababc;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{-webkit-transform-origin:center bottom;transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{-webkit-transform-origin:center top;transform-origin:center top}[data-position="left center"][data-tooltip]:before{-webkit-transform-origin:top center;transform-origin:top center}[data-position="left center"][data-tooltip]:after{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:before{-webkit-transform-origin:right center;transform-origin:right center}[data-position="right center"][data-tooltip]:after{-webkit-transform-origin:left center;transform-origin:left center} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/progress.css b/public/vendor/bladewind/assets/css/progress.css new file mode 100644 index 0000000..d57cab3 --- /dev/null +++ b/public/vendor/bladewind/assets/css/progress.css @@ -0,0 +1,19 @@ +@layer components { + .bw-progress-bar .striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.35) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.35) 75%, transparent 75%, transparent); + background-size: 2.5rem 2.5rem; + } + + .bw-progress-bar .striped.animated { + animation: move-stripes 8s linear infinite; + } + + @keyframes move-stripes { + 0% { + background-position: 0 0; + } + 100% { + background-position: 100% 100%; + } + } +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/side-nav.css b/public/vendor/bladewind/assets/css/side-nav.css new file mode 100644 index 0000000..3796849 --- /dev/null +++ b/public/vendor/bladewind/assets/css/side-nav.css @@ -0,0 +1,40 @@ +@layer components { + .bw-side-nav>nav>a { + @apply + block + tracking-wider + px-3 + py-2 + text-white/80 + hover:bg-gradient-to-r from-blue-500/60 to-blue-700 + hover:rounded-md + hover:cursor-pointer + capitalize + text-sm + my-2 + } + .bw-side-nav>nav>a.active { + @apply + bg-blue-500/60 + rounded-md + hover:cursor-default + bg-gradient-to-r from-blue-500/60 to-blue-700 + } + .bw-side-nav>nav>label { + @apply + block + text-sm + uppercase + tracking-widest + text-white/40 + font-bold + mb-3 + ml-3 + } + .bw-side-nav>nav>a>svg { + @apply + inline-block + opacity-60 + mr-4 + } +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/slider.css b/public/vendor/bladewind/assets/css/slider.css new file mode 100644 index 0000000..aea63da --- /dev/null +++ b/public/vendor/bladewind/assets/css/slider.css @@ -0,0 +1,126 @@ +@layer components { + + .bw-slider { + @apply appearance-none w-full h-2 bg-gray-200 outline-0 opacity-90 rounded-full transition-opacity absolute; + } + + .bw-slider::-webkit-slider-thumb { + @apply rounded-full cursor-pointer appearance-none size-6 + } + + .bw-slider::-moz-range-thumb { + @apply rounded-full cursor-pointer appearance-none size-6 + } + + .bw-slider.primary::-webkit-slider-thumb { + @apply bg-primary-500 + } + + .bw-slider.primary::-moz-range-thumb { + @apply bg-primary-500 + } + + .bw-slider.pink::-webkit-slider-thumb { + @apply bg-pink-500 + } + + .bw-slider.pink::-moz-range-thumb { + @apply bg-pink-500 + } + + .bw-slider.blue::-webkit-slider-thumb { + @apply bg-blue-500 + } + + .bw-slider.blue::-moz-range-thumb { + @apply bg-blue-500 + } + + .bw-slider.red::-webkit-slider-thumb { + @apply bg-red-500 + } + + .bw-slider.red::-moz-range-thumb { + @apply bg-red-500 + } + + .bw-slider.yellow::-webkit-slider-thumb { + @apply bg-amber-500 + } + + .bw-slider.yellow::-moz-range-thumb { + @apply bg-amber-500 + } + + .bw-slider.black::-webkit-slider-thumb { + @apply bg-slate-500 + } + + .bw-slider.black::-moz-range-thumb { + @apply bg-slate-500 + } + + .bw-slider.gray::-webkit-slider-thumb { + @apply bg-slate-500 + } + + .bw-slider.gray::-moz-range-thumb { + @apply bg-slate-500 + } + + .bw-slider.purple::-webkit-slider-thumb { + @apply bg-purple-500 + } + + .bw-slider.purple::-moz-range-thumb { + @apply bg-purple-500 + } + + .bw-slider.cyan::-webkit-slider-thumb { + @apply bg-cyan-500 + } + + .bw-slider.cyan::-moz-range-thumb { + @apply bg-cyan-500 + } + + .bw-slider.orange::-webkit-slider-thumb { + @apply bg-orange-500 + } + + .bw-slider.orange::-moz-range-thumb { + @apply bg-orange-500 + } + + .bw-slider.violet::-webkit-slider-thumb { + @apply bg-violet-500 + } + + .bw-slider.violet::-moz-range-thumb { + @apply bg-violet-500 + } + + .bw-slider.indigo::-webkit-slider-thumb { + @apply bg-indigo-500 + } + + .bw-slider.indigo::-moz-range-thumb { + @apply bg-indigo-500 + } + + .bw-slider.fuchsia::-webkit-slider-thumb { + @apply bg-fuchsia-500 + } + + .bw-slider.fuchsia::-moz-range-thumb { + @apply bg-fuchsia-500 + } + + .bw-slider.green::-webkit-slider-thumb { + @apply bg-green-500 + } + + .bw-slider.green::-moz-range-thumb { + @apply bg-green-500 + } +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/table.css b/public/vendor/bladewind/assets/css/table.css new file mode 100644 index 0000000..62527dc --- /dev/null +++ b/public/vendor/bladewind/assets/css/table.css @@ -0,0 +1,116 @@ +@layer components { + .bw-table.divided tr:not(:has(th),:last-child) { + @apply border-b-8 border-gray-200/15 dark:border-dark-700 border-t border-t-gray-200/40 dark:border-b-dark-700 + } + + .bw-table.divided.thin tbody tr { + @apply border-y border-t-gray-200 border-b-gray-200/60 dark:border-t-dark-600/60 dark:border-b-dark-600/30 + } + + .bw-table tr > td { + @apply py-4 px-3 align-top text-sm text-slate-600/80 dark:text-dark-400 bg-white dark:bg-dark-800/25 border-x-2 border-transparent leading-6 + } + + .bw-table tr > td.group-heading { + @apply bg-gray-50 hover:!bg-gray-50 dark:bg-dark-800/35 hover:dark:!bg-dark-800/35 + } + + .bw-table.striped tr:nth-child(even) > td, .bw-table.striped tr:nth-child(even):hover > td { + @apply bg-slate-100/70 dark:bg-dark-800/15 + } + + .bw-table.celled th, .bw-table.celled td { + @apply border-x-0 border-r border-gray-300/50 dark:border-dark-700/60 !border-collapse + } + + .bw-table thead > tr > th { + @apply + bg-white dark:bg-dark-800/40 + text-black/80 dark:text-dark-400 + text-xs + text-left + font-semibold + tracking-widest + px-3 py-4 + border-t border-t-gray-200/30 dark:border-t-dark-600/30 dark:border-b-transparent + } + + .bw-table.celled th:first-child, .bw-table.celled td:first-child { + @apply border-x border-gray-300/50 dark:border-dark-700/60 !border-collapse + } + + .bw-table.has-no-data thead > tr { + @apply !border-transparent + } + + .bw-table.uppercase-headers thead > tr > th { + @apply uppercase + } + + .bw-table-filter-bar { + @apply bg-slate-200/50 p-1.5 dark:bg-dark-800/30 rounded-md + } + + .bw-table-filter-bar input { + @apply dark:border-0 dark:bg-transparent dark:focus:outline-0 dark:focus:border-0 + } + + .bw-table.compact thead > tr > th { + @apply !py-2.5 + } + + .bw-table.compact tr > td { + @apply !py-2 + } + + .bw-table td.double-underline { + @apply border-x-0 border-t-0 border-b-4 border-double border-gray-300 dark:border-dark-700 border-separate + } + + .bw-table.with-hover-effect tr:hover > td { + @apply bg-gray-100/40 dark:bg-dark-600/30 + } + + .bw-table td:first-child, .bw-table th:first-child { + @apply pl-5 + } + + .bw-table td:last-child, .bw-table th:last-child { + @apply pr-5 + } + + .bw-table.with-hover-effect tr:hover > td:first-child { + @apply border-l-2 border-l-slate-400 dark:border-l-dark-500 + } + + .bw-table.with-hover-effect tr:hover > td:last-child { + @apply border-r-2 border-r-slate-400 dark:border-r-dark-500 + } + + .bw-table.selectable > tbody > tr { + @apply cursor-pointer + } + + .bw-table.selectable > tbody > tr.selected { + @apply border-y border-primary-200 dark:border-dark-600 + } + + .bw-table.selectable > tbody > tr.selected > td { + @apply bg-primary-100/80 dark:bg-dark-800/60 + } + + .bw-table th:first-child input[type="checkbox"] { + @apply !mt-1 + } + + .bw-table td:first-child input[type="checkbox"] { + @apply !mt-0.5 + } + + .bw-table.transparent tr, + .bw-table.transparent th, + .bw-table.transparent td { + @apply !bg-transparent hover:!bg-transparent + } + +} \ No newline at end of file diff --git a/public/vendor/bladewind/assets/css/tabs.css b/public/vendor/bladewind/assets/css/tabs.css new file mode 100644 index 0000000..d1d7e97 --- /dev/null +++ b/public/vendor/bladewind/assets/css/tabs.css @@ -0,0 +1,211 @@ +@layer components { + + .bw-tab { + @apply border-b border-gray-200 dark:border-dark-600/80 + } + + .bw-tab.simple { + @apply pb-[1px] + } + + .bw-tab.simple .atab { + @apply bg-transparent + } + + .bw-tab.simple .atab span { + @apply inline-block p-4 text-sm font-medium text-center + } + + .bw-tab.simple .atab span.is-disabled { + @apply text-gray-300 hover:!text-gray-300 dark:opacity-20 cursor-not-allowed + } + + .bw-tab.simple .atab span.is-active { + @apply border-b-2 + } + + .bw-tab .atab span.primary { + @apply text-primary-500 border-primary-500 hover:text-primary-500 hover:border-primary-500 + } + + .bw-tab .atab span.blue { + @apply text-blue-500 border-blue-500 hover:text-blue-500 hover:border-blue-500 + } + + .bw-tab .atab span.red { + @apply text-red-500 border-red-500 hover:text-red-500 hover:border-red-500 + } + + .bw-tab .atab span.yellow { + @apply text-yellow-500 border-yellow-500 hover:text-yellow-500 hover:border-yellow-500 + } + + .bw-tab .atab span.green { + @apply text-green-500 border-green-500 hover:text-green-500 hover:border-green-500 + } + + .bw-tab .atab span.gray { + @apply text-gray-500 border-gray-500 hover:text-gray-500 hover:border-gray-500 + } + + .bw-tab .atab span.purple { + @apply text-purple-500 border-purple-500 hover:text-purple-500 hover:border-purple-500 + } + + .bw-tab .atab span.pink { + @apply text-pink-500 border-pink-500 hover:text-pink-500 hover:border-pink-500 + } + + .bw-tab .atab span.cyan { + @apply text-cyan-500 border-cyan-500 hover:text-cyan-500 hover:border-cyan-500 + } + + .bw-tab .atab span.indigo { + @apply text-indigo-500 border-indigo-500 hover:text-indigo-500 hover:border-indigo-500 + } + + .bw-tab .atab span.violet { + @apply text-violet-500 border-violet-500 hover:text-violet-500 hover:border-violet-500 + } + + .bw-tab .atab span.fuchsia { + @apply text-fuchsia-500 border-fuchsia-500 hover:text-fuchsia-500 hover:border-fuchsia-500 + } + + .bw-tab .atab span.orange { + @apply text-orange-500 border-orange-500 hover:text-orange-500 hover:border-orange-500 + } + + .bw-tab.system { + @apply pl-8 + } + + .bw-tab.system .atab span.is-inactive { + @apply py-3 px-4 mt-1.5 border-x border-t border-gray-300 dark:border-gray-600 + } + + .bw-tab.system .atab span { + @apply inline-block p-3.5 text-sm font-medium text-center !border-x !border-t rounded-t-lg + } + + .bw-tab.system .atab span.is-active { + @apply !border-b-2 !border-b-white dark:!border-b-dark-700 mb-[-2px] + } + + .bw-tab.system.primary { + @apply border-b border-primary-500 dark:border-primary-700 + } + + .bw-tab.system.blue { + @apply border-b border-blue-500 dark:border-blue-700 + } + + .bw-tab.system.red { + @apply border-b border-red-500 dark:border-red-700 + } + + .bw-tab.system.yellow { + @apply border-b border-yellow-500 dark:border-yellow-700 + } + + .bw-tab.system.green { + @apply border-b border-green-500 dark:border-green-700 + } + + .bw-tab.system.orange { + @apply border-b border-orange-500 dark:border-orange-700 + } + + .bw-tab.system.violet { + @apply border-b border-violet-500 dark:border-violet-700 + } + + .bw-tab.system.gray { + @apply border-b border-gray-500 dark:border-gray-600 + } + + .bw-tab.system.pink { + @apply border-b border-pink-500 dark:border-pink-700 + } + + .bw-tab.system.indigo { + @apply border-b border-indigo-500 dark:border-indigo-700 + } + + .bw-tab.system.cyan { + @apply border-b border-cyan-500 dark:border-cyan-700 + } + + .bw-tab.system.fuchsia { + @apply border-b border-fuchsia-500 dark:border-fuchsia-700 + } + + .bw-tab.system.purple { + @apply border-b border-purple-500 dark:border-purple-700 + } + + .bw-tab.pills { + @apply border-b-0 + } + + .bw-tab.pills .atab span { + @apply inline-block px-4 py-2 text-sm font-medium rounded-xl bg-gray-100 + } + + .bw-tab.pills .atab span.is-active { + @apply border-2 border-gray-300 + } + + .bw-tab.pills.primary span.is-active { + @apply border-primary-500 + } + + .bw-tab.pills.pink span.is-active { + @apply border-pink-500 + } + + .bw-tab.pills.red span.is-active { + @apply border-red-500 + } + + .bw-tab.pills.yellow span.is-active { + @apply border-yellow-500 + } + + .bw-tab.pills.cyan span.is-active { + @apply border-cyan-500 + } + + .bw-tab.pills.orange span.is-active { + @apply border-orange-500 + } + + .bw-tab.pills.gray span.is-active { + @apply border-gray-500 + } + + .bw-tab.pills.violet span.is-active { + @apply border-violet-500 + } + + .bw-tab.pills.indigo span.is-active { + @apply border-indigo-500 + } + + .bw-tab.pills.fuchsia span.is-active { + @apply border-fuchsia-500 + } + + .bw-tab.pills.purple span.is-active { + @apply border-purple-500 + } + + .bw-tab.pills.blue span.is-active { + @apply border-blue-500 + } + + .bw-tab.pills.green span.is-active { + @apply border-green-500 + } + +} \ No newline at end of file diff --git a/public/vendor/bladewind/css/animate.min.css b/public/vendor/bladewind/css/animate.min.css new file mode 100644 index 0000000..76d2fe1 --- /dev/null +++ b/public/vendor/bladewind/css/animate.min.css @@ -0,0 +1,7 @@ +@charset "UTF-8";/*! + * animate.css - https://animate.style/ + * Version - 4.1.1 + * Licensed under the MIT license - http://opensource.org/licenses/MIT + * + * Copyright (c) 2020 Animate.css + */:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp} \ No newline at end of file diff --git a/public/vendor/bladewind/css/bladewind-ui.min.css b/public/vendor/bladewind/css/bladewind-ui.min.css new file mode 100644 index 0000000..5f6b2f5 --- /dev/null +++ b/public/vendor/bladewind/css/bladewind-ui.min.css @@ -0,0 +1 @@ +[data-tooltip]{position:relative}[data-tooltip]:before{box-shadow:1px 1px 0 0 #bababc;content:"";font-size:1rem;height:.71428571em;transform:rotate(45deg);width:.71428571em;z-index:2}[data-tooltip]:after,[data-tooltip]:before{background:#fff;pointer-events:none;position:absolute}[data-tooltip]:after{border:1px solid #d4d4d5;border-radius:.28571429rem;box-shadow:0 2px 4px 0 rgba(34,36,38,.12),0 2px 10px 0 rgba(34,36,38,.15);color:rgba(0,0,0,.87);content:attr(data-tooltip);font-size:.9rem;font-style:normal;font-weight:400;line-height:1.4285em;max-width:none;padding:.433em .533em;text-align:left;text-transform:none;white-space:nowrap;z-index:1}[data-tooltip]:not([data-position]):before{background:#fff;bottom:100%;left:50%;margin-bottom:.14285714rem;margin-left:-.07142857rem;right:auto;top:auto}[data-tooltip]:not([data-position]):after{bottom:100%;left:50%;margin-bottom:.5em;transform:translateX(-50%)}[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;visibility:hidden}[data-tooltip]:before{opacity:0;transform:rotate(45deg) scale(0)!important;transform-origin:center top;transition:all .1s ease}[data-tooltip]:after{opacity:1;transform-origin:center bottom;transition:all .1s ease}[data-tooltip]:hover:after,[data-tooltip]:hover:before{pointer-events:auto;visibility:visible}[data-tooltip]:hover:before{opacity:1;transform:rotate(45deg) scale(1)!important}[data-tooltip]:after,[data-tooltip][data-position="bottom center"]:after,[data-tooltip][data-position="top center"]:after{transform:translateX(-50%) scale(0)!important}[data-tooltip]:hover:after,[data-tooltip][data-position="bottom center"]:hover:after{transform:translateX(-50%) scale(1)!important}[data-tooltip][data-position="left center"]:after,[data-tooltip][data-position="right center"]:after{transform:translateY(-50%) scale(0)!important}[data-tooltip][data-position="left center"]:hover:after,[data-tooltip][data-position="right center"]:hover:after{transform:translateY(-50%) scale(1)!important}[data-tooltip][data-position="bottom left"]:after,[data-tooltip][data-position="bottom right"]:after,[data-tooltip][data-position="top left"]:after,[data-tooltip][data-position="top right"]:after{transform:scale(0)!important}[data-tooltip][data-position="bottom left"]:hover:after,[data-tooltip][data-position="bottom right"]:hover:after,[data-tooltip][data-position="top left"]:hover:after,[data-tooltip][data-position="top right"]:hover:after{transform:scale(1)!important}[data-tooltip][data-inverted]:before{background:#1b1c1d;box-shadow:none!important}[data-tooltip][data-inverted]:after{zoom:90%;background:#1b1c1d;border:none;box-shadow:none;color:#fff}[data-tooltip][data-inverted]:after .header{background-color:none;color:#fff}[data-position="top center"][data-tooltip]:after{bottom:100%;left:50%;margin-bottom:.5em;right:auto;top:auto;transform:translateX(-50%)}[data-position="top center"][data-tooltip]:before{background:#fff;bottom:100%;left:50%;margin-bottom:.14285714rem;margin-left:-.07142857rem;right:auto;top:auto}[data-position="top left"][data-tooltip]:after{bottom:100%;left:0;margin-bottom:.5em;right:auto;top:auto}[data-position="top left"][data-tooltip]:before{bottom:100%;left:1em;margin-bottom:.14285714rem;margin-left:-.07142857rem;right:auto;top:auto}[data-position="top right"][data-tooltip]:after{bottom:100%;left:auto;margin-bottom:.5em;right:0;top:auto}[data-position="top right"][data-tooltip]:before{bottom:100%;left:auto;margin-bottom:.14285714rem;margin-left:-.07142857rem;right:1em;top:auto}[data-position="bottom center"][data-tooltip]:after{bottom:auto;left:50%;margin-top:.5em;right:auto;top:100%;transform:translateX(-50%)}[data-position="bottom center"][data-tooltip]:before{bottom:auto;left:50%;margin-left:-.07142857rem;margin-top:.14285714rem;right:auto;top:100%}[data-position="bottom left"][data-tooltip]:after{left:0;margin-top:.5em;top:100%}[data-position="bottom left"][data-tooltip]:before{bottom:auto;left:1em;margin-left:-.07142857rem;margin-top:.14285714rem;right:auto;top:100%}[data-position="bottom right"][data-tooltip]:after{margin-top:.5em;right:0;top:100%}[data-position="bottom right"][data-tooltip]:before{bottom:auto;left:auto;margin-left:-.14285714rem;margin-top:.07142857rem;right:1em;top:100%}[data-position="left center"][data-tooltip]:after{margin-right:.5em;right:100%;top:50%;transform:translateY(-50%)}[data-position="left center"][data-tooltip]:before{margin-right:-.07142857rem;margin-top:-.14285714rem;right:100%;top:50%}[data-position="right center"][data-tooltip]:after{left:100%;margin-left:.5em;top:50%;transform:translateY(-50%)}[data-position="right center"][data-tooltip]:before{left:100%;margin-left:.14285714rem;margin-top:-.07142857rem;top:50%}[data-position~=bottom][data-tooltip]:before{background:#fff;box-shadow:-1px -1px 0 0 #bababc}[data-position="left center"][data-tooltip]:before{background:#fff;box-shadow:1px -1px 0 0 #bababc}[data-position="right center"][data-tooltip]:before{background:#fff;box-shadow:-1px 1px 0 0 #bababc}[data-position~=top][data-tooltip]:before{background:#fff}[data-inverted][data-position~=bottom][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px -1px 0 0 #bababc}[data-inverted][data-position="left center"][data-tooltip]:before{background:#1b1c1d;box-shadow:1px -1px 0 0 #bababc}[data-inverted][data-position="right center"][data-tooltip]:before{background:#1b1c1d;box-shadow:-1px 1px 0 0 #bababc}[data-inverted][data-position~=top][data-tooltip]:before{background:#1b1c1d}[data-position~=bottom][data-tooltip]:before{transform-origin:center bottom}[data-position~=bottom][data-tooltip]:after{transform-origin:center top}[data-position="left center"][data-tooltip]:before{transform-origin:top center}[data-position="left center"][data-tooltip]:after,[data-position="right center"][data-tooltip]:before{transform-origin:right center}[data-position="right center"][data-tooltip]:after{transform-origin:left center}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}[type=checkbox]:checked,[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=radio]:checked:focus,[type=radio]:checked:hover{background-color:currentColor;border-color:transparent}[type=checkbox]:indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{background-color:currentColor;border-color:transparent}[type=file]{background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.bw-button{align-items:center;display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1rem;padding:.75rem 1.25rem;transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.bw-button-circle{border-radius:9999px;display:inline-flex;justify-content:center;place-items:center}.bw-button-circle:focus{--tw-ring-opacity:0.25!important;--tw-ring-offset-width:0px;outline:2px solid transparent;outline-offset:2px}.bw-button.tiny{font-size:10px;padding:6px 15px}.bw-button.small{font-size:11px!important;padding:11px 1rem}.bw-button.medium{padding:1rem 1.5rem}.bw-button.medium.has-icon{padding:15px 1.5rem}.bw-button.big{font-size:14px!important;padding:1.5rem 2.25rem}.bw-button.big.has-icon{font-size:16px!important;padding:19px 2rem 20px}.bw-button-circle.primary:not(.outlined),.bw-button-circle.secondary:not(.outlined),.bw-button.primary:not(.outlined),.bw-button.secondary:not(.outlined){--tw-text-opacity:0.9;color:rgb(255 255 255/var(--tw-text-opacity,1))}.bw-button-circle.primary:not(.outlined):hover,.bw-button-circle.secondary:not(.outlined):hover,.bw-button.primary:not(.outlined):hover,.bw-button.secondary:not(.outlined):hover{--tw-text-opacity:1;text-decoration-line:none!important}.bw-button-circle.primary:not(.outlined):focus,.bw-button-circle.secondary:not(.outlined):focus,.bw-button.primary:not(.outlined):focus,.bw-button.secondary:not(.outlined):focus{--tw-ring-opacity:0.25!important;--tw-ring-offset-width:0px!important;outline:2px solid transparent;outline-offset:2px}.bw-button-circle.primary:not(.outlined):active,.bw-button-circle.secondary:not(.outlined):active,.bw-button.primary:not(.outlined):active,.bw-button.secondary:not(.outlined):active{--tw-translate-y:0.125rem;opacity:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.bw-button-circle.primary.outlined,.bw-button-circle.secondary.outlined,.bw-button.primary.outlined,.bw-button.secondary.outlined{background-color:transparent}.bw-button-circle.primary.outlined:focus,.bw-button-circle.secondary.outlined:focus,.bw-button.primary.outlined:focus,.bw-button.secondary.outlined:focus{--tw-ring-opacity:0.25!important;--tw-ring-offset-width:0px!important;outline:2px solid transparent;outline-offset:2px}.bw-button-circle.disabled:disabled,.bw-button.disabled:disabled{cursor:not-allowed;opacity:.5}.bw-button.outlined{padding-bottom:.625rem;padding-top:.625rem}.bw-button.tiny.outlined{padding-bottom:5px;padding-top:5px}.bw-button.small.outlined{padding-bottom:8.5px;padding-top:8.5px}.bw-button.medium.outlined{padding-bottom:14px;padding-top:14px}.bw-button.big.outlined{padding-bottom:22px;padding-top:22px}.bw-button-circle.tiny{height:31px;width:31px}.bw-button-circle.small{height:2.5rem;padding:.125rem;width:2.5rem}.bw-button-circle.regular{height:42px;padding:.25rem;width:42px}.bw-button-circle.medium{height:50px;padding:.25rem;width:50px}.bw-button-circle.big{height:65px;padding:.75rem;width:65px}.bw-button-circle.tiny.outlined{height:32px;width:32px}.bw-button-circle.small.outlined{padding:.125rem}.bw-button-circle.medium.outlined{height:50px;padding:.25rem;width:50px}.bw-button-circle.big.outlined{height:66px;padding:.75rem;width:66px}.bw-input,.bw-textarea{--tw-text-opacity:1;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;border-color:rgba(203,213,225,.5);border-radius:.375rem;border-width:2px;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(71 85 105/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;outline:2px solid transparent!important;outline-offset:2px!important;padding:8.5px .875rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.bw-input:hover,.bw-textarea:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.bw-input:focus,.bw-textarea:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));border-width:2px;outline:2px solid transparent;outline-offset:2px}.bw-input:is(.dark *),.bw-textarea:is(.dark *){--tw-border-opacity:1;--tw-text-opacity:1;background-color:transparent;border-color:rgb(75 85 99/var(--tw-border-opacity,1));color:rgb(209 213 219/var(--tw-text-opacity,1))}.bw-input:is(.dark *)::-moz-placeholder,.bw-textarea:is(.dark *)::-moz-placeholder{color:rgba(156,163,175,.6)}.bw-input:is(.dark *)::placeholder,.bw-textarea:is(.dark *)::placeholder{color:rgba(156,163,175,.6)}.bw-input:hover:is(.dark *),.bw-textarea:hover:is(.dark *){border-color:hsla(220,9%,46%,.5)}.bw-input:focus:is(.dark *),.bw-textarea:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.bw-input[disabled],.bw-input[readonly],fieldset[disabled] .bw-input{background-color:rgba(243,244,246,.6)!important;color:rgba(148,163,184,.7)!important;cursor:not-allowed}.bw-input[disabled]:is(.dark *),.bw-input[readonly]:is(.dark *),fieldset[disabled] .bw-input:is(.dark *){--tw-text-opacity:1!important;background-color:hsla(0,0%,100%,.1)!important;border-color:hsla(220,9%,46%,.7)!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important;opacity:.4!important}.bw-input.small{padding-bottom:.5rem;padding-top:.5rem}.bw-input.medium{padding-bottom:12px;padding-top:12px}.bw-input.big{padding-bottom:1.25rem;padding-top:1.25rem}.bw-input.no-label::-moz-placeholder,.bw-textarea.bw-input.no-label::-moz-placeholder,input.no-label::-moz-placeholder{color:transparent}.bw-input.no-label::placeholder,.bw-textarea.bw-input.no-label::placeholder,input.no-label::placeholder{color:transparent}.form-label{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));color:rgba(30,58,138,.4);cursor:text;display:inline-block!important;font-size:.75rem;left:.875rem;line-height:1rem;padding-left:.25rem;padding-right:.25rem;position:absolute;top:-.5rem;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);z-index:20}.peer:-moz-placeholder-shown~.form-label{top:11.8px}.peer:placeholder-shown~.form-label{top:11.8px}.peer:focus~.form-label{top:-.5rem}.form-label:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1));border-radius:.375rem;color:rgba(156,163,175,.6);padding:.125rem .5rem}.form-label:where([dir=rtl],[dir=rtl] *){left:unset;right:.875rem!important}.peer:-moz-placeholder-shown~.form-label.small{top:11px!important}.peer:placeholder-shown~.form-label.small{top:11px!important}.peer:focus~.form-label.small{top:-.5rem!important}.peer:-moz-placeholder-shown~.form-label.medium{top:15px!important}.peer:placeholder-shown~.form-label.medium{top:15px!important}.peer:focus~.form-label.medium{top:-.5rem!important}.peer:-moz-placeholder-shown~.form-label.big{top:23px!important}.peer:placeholder-shown~.form-label.big{top:23px!important}.peer:focus~.form-label.big{top:-.5rem!important}.bw-select div.clickable.disabled,.bw-select div.clickable.readonly,fieldset[disabled] .bw-select{background-color:rgba(243,244,246,.6)!important;cursor:not-allowed;opacity:.95;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bw-select div.clickable.disabled:is(.dark *),.bw-select div.clickable.readonly:is(.dark *),fieldset[disabled] .bw-select:is(.dark *){background-color:hsla(0,0%,100%,.05)!important;opacity:.7}.bw-select div.clickable.enabled{cursor:pointer}.bw-select div.clickable.enabled:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.bw-select div.clickable.enabled:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.prefix svg,.suffix svg{height:1.5rem;width:1.5rem}.prefix svg:is(.dark *),.suffix svg:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.prefix svg:where([dir=ltr],[dir=ltr] *),.suffix svg:where([dir=ltr],[dir=ltr] *){margin-right:.25rem!important}.prefix svg:where([dir=rtl],[dir=rtl] *),.suffix svg:where([dir=rtl],[dir=rtl] *){margin-left:.25rem!important}.ql-toolbar.ql-snow{border-color:rgba(203,213,225,.5)!important;border-top-left-radius:.5rem!important;border-top-right-radius:.5rem!important;border-width:2px!important}.ql-toolbar.ql-snow:is(.dark *){--tw-border-opacity:1!important;background-color:transparent!important;border-color:rgb(75 85 99/var(--tw-border-opacity,1))!important}.ql-stroke.ql-thin:is(.dark *),.ql-toolbar.ql-snow .ql-stroke:is(.dark *){stroke:#6b7280!important;--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity,1))!important}.ql-snow.ql-toolbar button:hover .ql-stroke{stroke:#3b82f6!important}.ql-container.ql-snow{border-bottom-left-radius:.5rem!important;border-bottom-right-radius:.5rem!important;border-color:rgba(203,213,225,.5)!important;border-width:2px!important}.ql-container.ql-snow:is(.dark *){--tw-border-opacity:1!important;background-color:transparent!important;border-color:rgb(75 85 99/var(--tw-border-opacity,1))!important}.ql-editor.ql-blank:before{--tw-text-opacity:1!important;color:rgb(203 213 225/var(--tw-text-opacity,1))!important;font-style:normal!important}.ql-editor.ql-blank:is(.dark *):before{color:rgba(156,163,175,.6)!important}.bw-table.divided tr:not(:has(th),:last-child){border-bottom-width:8px;border-color:rgba(229,231,235,.4) rgba(229,231,235,.15) rgba(229,231,235,.15);border-top-width:1px}.bw-table.divided tr:not(:has(th),:last-child):is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1));border-bottom-color:rgb(55 65 81/var(--tw-border-opacity,1))}.bw-table.divided.thin tbody tr{--tw-border-opacity:1;border-bottom-color:rgba(229,231,235,.6);border-bottom-width:1px;border-top-color:rgb(229 231 235/var(--tw-border-opacity,1));border-top-width:1px}.bw-table.divided.thin tbody tr:is(.dark *){border-bottom-color:rgba(75,85,99,.3);border-top-color:rgba(75,85,99,.6)}.bw-table tr>td{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-color:transparent;border-left-width:2px;border-right-width:2px;color:rgba(71,85,105,.8);font-size:.875rem;line-height:1.5rem;padding:1rem .75rem;vertical-align:top}.bw-table tr>td:is(.dark *){--tw-text-opacity:1;background-color:rgba(31,41,55,.25);color:rgb(156 163 175/var(--tw-text-opacity,1))}.bw-table tr>td.group-heading{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bw-table tr>td.group-heading:hover{--tw-bg-opacity:1!important;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))!important}.bw-table tr>td.group-heading:is(.dark *){background-color:rgba(31,41,55,.35)}.bw-table tr>td.group-heading:is(.dark *):hover{background-color:rgba(31,41,55,.35)!important}.bw-table.striped tr:nth-child(2n):hover>td,.bw-table.striped tr:nth-child(2n)>td{background-color:rgba(241,245,249,.7)}.bw-table.striped tr:nth-child(2n):hover>td:is(.dark *),.bw-table.striped tr:nth-child(2n)>td:is(.dark *){background-color:rgba(31,41,55,.15)}.bw-table.celled td,.bw-table.celled th{border-collapse:collapse!important;border-color:rgba(209,213,219,.5);border-left-width:0;border-right-width:1px}.bw-table.celled td:is(.dark *),.bw-table.celled th:is(.dark *){border-color:rgba(55,65,81,.6)}.bw-table thead>tr>th{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-top-color:rgba(229,231,235,.3);border-top-width:1px;color:rgba(0,0,0,.8);font-size:.75rem;font-weight:600;letter-spacing:.1em;line-height:1rem;padding:1rem .75rem;text-align:left}.bw-table thead>tr>th:is(.dark *){--tw-text-opacity:1;background-color:rgba(31,41,55,.4);border-bottom-color:transparent;border-top-color:rgba(75,85,99,.3);color:rgb(156 163 175/var(--tw-text-opacity,1))}.bw-table.celled td:first-child,.bw-table.celled th:first-child{border-collapse:collapse!important;border-color:rgba(209,213,219,.5);border-left-width:1px;border-right-width:1px}.bw-table.celled td:first-child:is(.dark *),.bw-table.celled th:first-child:is(.dark *){border-color:rgba(55,65,81,.6)}.bw-table.has-no-data thead>tr{border-color:transparent!important}.bw-table.uppercase-headers thead>tr>th{text-transform:uppercase}.bw-table-filter-bar{background-color:rgba(226,232,240,.5);border-radius:.375rem;padding:.375rem}.bw-table-filter-bar:is(.dark *){background-color:rgba(31,41,55,.3)}.bw-table-filter-bar input:is(.dark *){background-color:transparent;border-width:0}.bw-table-filter-bar input:focus:is(.dark *){border-width:0;outline-width:0}.bw-table.compact thead>tr>th{padding-bottom:.625rem!important;padding-top:.625rem!important}.bw-table.compact tr>td{padding-bottom:.5rem!important;padding-top:.5rem!important}.bw-table td.double-underline{--tw-border-opacity:1;border-collapse:separate;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-style:double;border-width:0 0 4px}.bw-table td.double-underline:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.bw-table.with-hover-effect tr:hover>td{background-color:rgba(243,244,246,.4)}.bw-table.with-hover-effect tr:hover>td:is(.dark *){background-color:rgba(75,85,99,.3)}.bw-table td:first-child,.bw-table th:first-child{padding-left:1.25rem}.bw-table td:last-child,.bw-table th:last-child{padding-right:1.25rem}.bw-table.with-hover-effect tr:hover>td:first-child{--tw-border-opacity:1;border-left-color:rgb(148 163 184/var(--tw-border-opacity,1));border-left-width:2px}.bw-table.with-hover-effect tr:hover>td:first-child:is(.dark *){--tw-border-opacity:1;border-left-color:rgb(107 114 128/var(--tw-border-opacity,1))}.bw-table.with-hover-effect tr:hover>td:last-child{--tw-border-opacity:1;border-right-color:rgb(148 163 184/var(--tw-border-opacity,1));border-right-width:2px}.bw-table.with-hover-effect tr:hover>td:last-child:is(.dark *){--tw-border-opacity:1;border-right-color:rgb(107 114 128/var(--tw-border-opacity,1))}.bw-table.selectable>tbody>tr{cursor:pointer}.bw-table.selectable>tbody>tr.selected{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(191 219 254/var(--tw-border-opacity,1));border-top-width:1px}.bw-table.selectable>tbody>tr.selected:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bw-table.selectable>tbody>tr.selected>td{background-color:rgba(219,234,254,.8)}.bw-table.selectable>tbody>tr.selected>td:is(.dark *){background-color:rgba(31,41,55,.6)}.bw-table th:first-child input[type=checkbox]{margin-top:.25rem!important}.bw-table td:first-child input[type=checkbox]{margin-top:.125rem!important}.bw-table.transparent td,.bw-table.transparent td:hover,.bw-table.transparent th,.bw-table.transparent th:hover,.bw-table.transparent tr,.bw-table.transparent tr:hover{background-color:transparent!important}.bw-tab{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.bw-tab:is(.dark *){border-color:rgba(75,85,99,.8)}.bw-tab.simple{padding-bottom:1px}.bw-tab.simple .atab{background-color:transparent}.bw-tab.simple .atab span{display:inline-block;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:1rem;text-align:center}.bw-tab.simple .atab span.is-disabled{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1));cursor:not-allowed}.bw-tab.simple .atab span.is-disabled:hover{--tw-text-opacity:1!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}.bw-tab.simple .atab span.is-disabled:is(.dark *){opacity:.2}.bw-tab.simple .atab span.is-active{border-bottom-width:2px}.bw-tab .atab span.blue,.bw-tab .atab span.blue:hover,.bw-tab .atab span.primary,.bw-tab .atab span.primary:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));color:rgb(59 130 246/var(--tw-text-opacity,1))}.bw-tab .atab span.red,.bw-tab .atab span.red:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));color:rgb(239 68 68/var(--tw-text-opacity,1))}.bw-tab .atab span.yellow,.bw-tab .atab span.yellow:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1));color:rgb(234 179 8/var(--tw-text-opacity,1))}.bw-tab .atab span.green,.bw-tab .atab span.green:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1));color:rgb(16 185 129/var(--tw-text-opacity,1))}.bw-tab .atab span.gray,.bw-tab .atab span.gray:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1));color:rgb(107 114 128/var(--tw-text-opacity,1))}.bw-tab .atab span.purple,.bw-tab .atab span.purple:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1));color:rgb(168 85 247/var(--tw-text-opacity,1))}.bw-tab .atab span.pink,.bw-tab .atab span.pink:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1));color:rgb(236 72 153/var(--tw-text-opacity,1))}.bw-tab .atab span.cyan,.bw-tab .atab span.cyan:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1));color:rgb(6 182 212/var(--tw-text-opacity,1))}.bw-tab .atab span.indigo,.bw-tab .atab span.indigo:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1));color:rgb(99 102 241/var(--tw-text-opacity,1))}.bw-tab .atab span.violet,.bw-tab .atab span.violet:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1));color:rgb(139 92 246/var(--tw-text-opacity,1))}.bw-tab .atab span.fuchsia,.bw-tab .atab span.fuchsia:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity,1));color:rgb(217 70 239/var(--tw-text-opacity,1))}.bw-tab .atab span.orange,.bw-tab .atab span.orange:hover{--tw-border-opacity:1;--tw-text-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1));color:rgb(249 115 22/var(--tw-text-opacity,1))}.bw-tab.system{padding-left:2rem}.bw-tab.system .atab span.is-inactive{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-left-width:1px;border-right-width:1px;border-top-width:1px;margin-top:.375rem;padding:.75rem 1rem}.bw-tab.system .atab span.is-inactive:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bw-tab.system .atab span{border-left-width:1px!important;border-right-width:1px!important;border-top-left-radius:.5rem;border-top-right-radius:.5rem;border-top-width:1px!important;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.875rem;text-align:center}.bw-tab.system .atab span.is-active{--tw-border-opacity:1!important;border-bottom-color:rgb(255 255 255/var(--tw-border-opacity,1))!important;border-bottom-width:2px!important;margin-bottom:-2px}.bw-tab.system .atab span.is-active:is(.dark *){--tw-border-opacity:1!important;border-bottom-color:rgb(55 65 81/var(--tw-border-opacity,1))!important}.bw-tab.system.primary{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.bw-tab.system.primary:is(.dark *){--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.bw-tab.system.blue{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.bw-tab.system.blue:is(.dark *){--tw-border-opacity:1;border-color:rgb(29 78 216/var(--tw-border-opacity,1))}.bw-tab.system.red{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.bw-tab.system.red:is(.dark *){--tw-border-opacity:1;border-color:rgb(185 28 28/var(--tw-border-opacity,1))}.bw-tab.system.yellow{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.bw-tab.system.yellow:is(.dark *){--tw-border-opacity:1;border-color:rgb(161 98 7/var(--tw-border-opacity,1))}.bw-tab.system.green{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.bw-tab.system.green:is(.dark *){--tw-border-opacity:1;border-color:rgb(4 120 87/var(--tw-border-opacity,1))}.bw-tab.system.orange{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.bw-tab.system.orange:is(.dark *){--tw-border-opacity:1;border-color:rgb(194 65 12/var(--tw-border-opacity,1))}.bw-tab.system.violet{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.bw-tab.system.violet:is(.dark *){--tw-border-opacity:1;border-color:rgb(109 40 217/var(--tw-border-opacity,1))}.bw-tab.system.gray{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.bw-tab.system.gray:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.bw-tab.system.pink{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.bw-tab.system.pink:is(.dark *){--tw-border-opacity:1;border-color:rgb(190 24 93/var(--tw-border-opacity,1))}.bw-tab.system.indigo{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.bw-tab.system.indigo:is(.dark *){--tw-border-opacity:1;border-color:rgb(67 56 202/var(--tw-border-opacity,1))}.bw-tab.system.cyan{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.bw-tab.system.cyan:is(.dark *){--tw-border-opacity:1;border-color:rgb(14 116 144/var(--tw-border-opacity,1))}.bw-tab.system.fuchsia{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.bw-tab.system.fuchsia:is(.dark *){--tw-border-opacity:1;border-color:rgb(162 28 175/var(--tw-border-opacity,1))}.bw-tab.system.purple{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.bw-tab.system.purple:is(.dark *){--tw-border-opacity:1;border-color:rgb(126 34 206/var(--tw-border-opacity,1))}.bw-tab.pills{border-bottom-width:0}.bw-tab.pills .atab span{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));border-radius:.75rem;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.25rem;padding:.5rem 1rem}.bw-tab.pills .atab span.is-active{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));border-width:2px}.bw-tab.pills.primary span.is-active{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.bw-tab.pills.pink span.is-active{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.bw-tab.pills.red span.is-active{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.bw-tab.pills.yellow span.is-active{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.bw-tab.pills.cyan span.is-active{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.bw-tab.pills.orange span.is-active{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.bw-tab.pills.gray span.is-active{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.bw-tab.pills.violet span.is-active{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.bw-tab.pills.indigo span.is-active{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.bw-tab.pills.fuchsia span.is-active{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.bw-tab.pills.purple span.is-active{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.bw-tab.pills.blue span.is-active{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.bw-tab.pills.green span.is-active{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}button.bw-dropdown{border-color:rgba(156,163,175,.3);border-radius:.375rem;border-width:2px;font-size:.875rem;line-height:1.25rem;padding:1rem}button.bw-dropdown::-moz-placeholder{color:transparent}button.bw-dropdown::placeholder{color:transparent}button.bw-dropdown{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;outline:2px solid transparent!important;outline-offset:2px!important;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}button.bw-dropdown:focus{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1));outline:2px solid transparent;outline-offset:2px}.peer:-moz-placeholder-shown~button.bw-dropdown{margin-top:.5rem}.peer:placeholder-shown~button.bw-dropdown{margin-top:.5rem}button.bw-dropdown:is(.dark *){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1));border-color:rgb(51 65 85/var(--tw-border-opacity,1));color:rgb(203 213 225/var(--tw-text-opacity,1))}button.bw-dropdown:focus:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.bw-progress-bar .striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.35) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.35) 0,hsla(0,0%,100%,.35) 75%,transparent 0,transparent);background-size:2.5rem 2.5rem}.bw-progress-bar .striped.animated{animation:move-stripes 8s linear infinite}@keyframes move-stripes{0%{background-position:0 0}to{background-position:100% 100%}}.bw-slider{--tw-bg-opacity:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgb(229 231 235/var(--tw-bg-opacity,1));border-radius:9999px;height:.5rem;opacity:.9;outline-width:0;position:absolute;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.bw-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border-radius:9999px;cursor:pointer;height:1.5rem;width:1.5rem}.bw-slider::-moz-range-thumb{-moz-appearance:none;appearance:none;border-radius:9999px;cursor:pointer;height:1.5rem;width:1.5rem}.bw-slider.primary::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bw-slider.primary::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bw-slider.pink::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bw-slider.pink::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bw-slider.blue::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bw-slider.blue::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bw-slider.red::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bw-slider.red::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bw-slider.yellow::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bw-slider.yellow::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}.bw-slider.black::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bw-slider.black::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bw-slider.gray::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bw-slider.gray::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bw-slider.purple::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bw-slider.purple::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bw-slider.cyan::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bw-slider.cyan::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bw-slider.orange::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bw-slider.orange::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bw-slider.violet::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bw-slider.violet::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bw-slider.indigo::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bw-slider.indigo::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bw-slider.fuchsia::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bw-slider.fuchsia::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bw-slider.green::-webkit-slider-thumb{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bw-slider.green::-moz-range-thumb{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bw-side-nav>nav>a.active{--tw-gradient-from:rgba(59,130,246,.6) var(--tw-gradient-from-position);--tw-gradient-to:rgba(59,130,246,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:#1d4ed8 var(--tw-gradient-to-position);background-color:rgba(59,130,246,.6);background-image:linear-gradient(to right,var(--tw-gradient-stops));border-radius:.375rem}.bw-side-nav>nav>a.active:hover{cursor:default}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{bottom:0;top:0}.\!top-4{top:1rem!important}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.-right-8{right:-2rem}.-right-9{right:-2.25rem}.-top-1{top:-.25rem}.-top-6{top:-1.5rem}.-top-8{top:-2rem}.bottom-10{bottom:2.5rem}.left-0{left:0}.left-4{left:1rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.left-8{left:2rem}.left-\[31px\]{left:31px}.left-\[46px\]{left:46px}.left-\[58px\]{left:58px}.left-\[79px\]{left:79px}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-10{top:2.5rem}.top-3\.5{top:.875rem}.\!z-20{z-index:20!important}.\!z-50{z-index:50!important}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.m-auto{margin:auto}.\!-mx-4{margin-left:-1rem!important;margin-right:-1rem!important}.\!mx-0\.5{margin-left:.125rem!important;margin-right:.125rem!important}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-\[-3px\]{margin-left:-3px;margin-right:-3px}.mx-auto{margin-left:auto;margin-right:auto}.my-1{margin-bottom:.25rem;margin-top:.25rem}.my-1\.5{margin-bottom:.375rem;margin-top:.375rem}.my-2{margin-bottom:.5rem;margin-top:.5rem}.my-3{margin-bottom:.75rem;margin-top:.75rem}.my-4{margin-bottom:1rem;margin-top:1rem}.my-6{margin-bottom:1.5rem;margin-top:1.5rem}.\!-ml-1{margin-left:-.25rem!important}.\!-ml-2{margin-left:-.5rem!important}.\!-ml-3{margin-left:-.75rem!important}.\!-mr-1{margin-right:-.25rem!important}.\!-mr-2{margin-right:-.5rem!important}.\!-mr-3{margin-right:-.75rem!important}.\!-mt-4{margin-top:-1rem!important}.\!mb-0{margin-bottom:0!important}.\!mb-1{margin-bottom:.25rem!important}.\!ml-0{margin-left:0!important}.\!ml-0\.5{margin-left:.125rem!important}.\!ml-2{margin-left:.5rem!important}.\!ml-\[2px\]{margin-left:2px!important}.\!mr-0{margin-right:0!important}.\!mr-0\.5{margin-right:.125rem!important}.\!mr-2{margin-right:.5rem!important}.\!mr-3{margin-right:.75rem!important}.\!mr-4{margin-right:1rem!important}.\!mt-0{margin-top:0!important}.\!mt-0\.5{margin-top:.125rem!important}.\!mt-\[-2px\]{margin-top:-2px!important}.\!mt-\[4px\]{margin-top:4px!important}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-mr-1{margin-right:-.25rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-10{margin-top:-2.5rem}.-mt-2{margin-top:-.5rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-3\.5{margin-right:.875rem}.mr-6{margin-right:1.5rem}.mr-\[-10px\]{margin-right:-10px}.mr-\[-2px\]{margin-right:-2px}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[-1px\]{margin-top:-1px}.mt-\[-2px\]{margin-top:-2px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!size-0{height:0!important;width:0!important}.\!size-10{height:2.5rem!important;width:2.5rem!important}.\!size-12{height:3rem!important;width:3rem!important}.\!size-14{height:3.5rem!important;width:3.5rem!important}.\!size-16{height:4rem!important;width:4rem!important}.\!size-3{height:.75rem!important;width:.75rem!important}.\!size-3\.5{height:.875rem!important;width:.875rem!important}.\!size-4{height:1rem!important;width:1rem!important}.\!size-5{height:1.25rem!important;width:1.25rem!important}.\!size-6{height:1.5rem!important;width:1.5rem!important}.\!size-7{height:1.75rem!important;width:1.75rem!important}.\!size-8{height:2rem!important;width:2rem!important}.\!size-9{height:2.25rem!important;width:2.25rem!important}.\!size-\[16px\]{height:16px!important;width:16px!important}.\!size-\[20px\]{height:20px!important;width:20px!important}.\!size-\[22px\]{height:22px!important;width:22px!important}.\!size-\[25px\]{height:25px!important;width:25px!important}.size-0{height:0;width:0}.size-10{height:2.5rem;width:2.5rem}.size-11{height:2.75rem;width:2.75rem}.size-12{height:3rem;width:3rem}.size-16{height:4rem;width:4rem}.size-20{height:5rem;width:5rem}.size-28{height:7rem;width:7rem}.size-3{height:.75rem;width:.75rem}.size-5{height:1.25rem;width:1.25rem}.size-6{height:1.5rem;width:1.5rem}.size-8{height:2rem;width:2rem}.size-\[18px\]{height:18px;width:18px}.size-\[9px\]{height:9px;width:9px}.\!h-14{height:3.5rem!important}.\!h-2{height:.5rem!important}.\!h-24{height:6rem!important}.\!h-3{height:.75rem!important}.\!h-5{height:1.25rem!important}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-full{height:100%}.max-h-0{max-height:0}.max-h-64{max-height:16rem}.\!w-14{width:3.5rem!important}.\!w-2{width:.5rem!important}.\!w-3{width:.75rem!important}.\!w-5{width:1.25rem!important}.\!w-full{width:100%!important}.w-0{width:0}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-1\/6{width:16.666667%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[105px\]{width:105px}.w-\[2px\]{width:2px}.w-\[4\.5rem\]{width:4.5rem}.w-\[75px\]{width:75px}.w-full{width:100%}.min-w-28{min-width:7rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-initial{flex:0 1 auto}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-gray-200\/70>:not([hidden])~:not([hidden]){border-color:rgba(229,231,235,.7)}.divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}.divide-slate-200\/90>:not([hidden])~:not([hidden]){border-color:rgba(226,232,240,.9)}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-scroll{overflow-x:scroll}.overscroll-contain{overscroll-behavior:contain}.whitespace-nowrap{white-space:nowrap}.\!rounded-full{border-radius:9999px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-bl-lg{border-bottom-left-radius:.5rem}.rounded-bl-md{border-bottom-left-radius:.375rem}.rounded-br-lg{border-bottom-right-radius:.5rem}.rounded-br-md{border-bottom-right-radius:.375rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-md{border-top-left-radius:.375rem}.rounded-tr-lg{border-top-right-radius:.5rem}.rounded-tr-md{border-top-right-radius:.375rem}.\!border-0{border-width:0!important}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-y,.border-y-\[1px\]{border-bottom-width:1px;border-top-width:1px}.\!border-b{border-bottom-width:1px!important}.border-b{border-bottom-width:1px}.border-l-0{border-left-width:0}.border-l-\[6px\]{border-left-width:6px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dotted{border-style:dotted}.\!border-gray-200{--tw-border-opacity:1!important;border-color:rgb(229 231 235/var(--tw-border-opacity,1))!important}.\!border-primary-500{--tw-border-opacity:1!important;border-color:rgb(59 130 246/var(--tw-border-opacity,1))!important}.\!border-red-400{--tw-border-opacity:1!important;border-color:rgb(248 113 113/var(--tw-border-opacity,1))!important}.\!border-red-500{--tw-border-opacity:1!important;border-color:rgb(239 68 68/var(--tw-border-opacity,1))!important}.border-black{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1))}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-400\/50{border-color:rgba(96,165,250,.5)}.border-blue-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-500\/50{border-color:rgba(59,130,246,.5)}.border-cyan-200{--tw-border-opacity:1;border-color:rgb(165 243 252/var(--tw-border-opacity,1))}.border-cyan-400\/50{border-color:rgba(34,211,238,.5)}.border-cyan-500{--tw-border-opacity:1;border-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-cyan-500\/50{border-color:rgba(6,182,212,.5)}.border-fuchsia-200{--tw-border-opacity:1;border-color:rgb(245 208 254/var(--tw-border-opacity,1))}.border-fuchsia-400\/50{border-color:rgba(232,121,249,.5)}.border-fuchsia-500{--tw-border-opacity:1;border-color:rgb(217 70 239/var(--tw-border-opacity,1))}.border-fuchsia-500\/50{border-color:rgba(217,70,239,.5)}.border-gray-100\/30{border-color:rgba(243,244,246,.3)}.border-gray-100\/80{border-color:rgba(243,244,246,.8)}.border-gray-200{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-200\/70{border-color:rgba(229,231,235,.7)}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-400\/50{border-color:rgba(156,163,175,.5)}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-gray-500\/50{border-color:hsla(220,9%,46%,.5)}.border-green-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}.border-green-400\/50{border-color:rgba(52,211,153,.5)}.border-green-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-green-500\/50{border-color:rgba(16,185,129,.5)}.border-indigo-200{--tw-border-opacity:1;border-color:rgb(199 210 254/var(--tw-border-opacity,1))}.border-indigo-400\/50{border-color:rgba(129,140,248,.5)}.border-indigo-500{--tw-border-opacity:1;border-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-indigo-500\/50{border-color:rgba(99,102,241,.5)}.border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}.border-orange-400\/50{border-color:rgba(251,146,60,.5)}.border-orange-500{--tw-border-opacity:1;border-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-orange-500\/50{border-color:rgba(249,115,22,.5)}.border-pink-200{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity,1))}.border-pink-400\/50{border-color:rgba(244,114,182,.5)}.border-pink-500{--tw-border-opacity:1;border-color:rgb(236 72 153/var(--tw-border-opacity,1))}.border-pink-500\/50{border-color:rgba(236,72,153,.5)}.border-primary-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-primary-400\/50{border-color:rgba(96,165,250,.5)}.border-primary-500{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-primary-500\/50{border-color:rgba(59,130,246,.5)}.border-purple-200{--tw-border-opacity:1;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-purple-400\/50{border-color:rgba(192,132,252,.5)}.border-purple-500{--tw-border-opacity:1;border-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-purple-500\/50{border-color:rgba(168,85,247,.5)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-400\/50{border-color:hsla(0,91%,71%,.5)}.border-red-500{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-red-500\/50{border-color:rgba(239,68,68,.5)}.border-secondary-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-secondary-400\/50{border-color:rgba(148,163,184,.5)}.border-secondary-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-secondary-500\/50{border-color:rgba(100,116,139,.5)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.border-slate-300\/50{border-color:rgba(203,213,225,.5)}.border-slate-300\/80{border-color:rgba(203,213,225,.8)}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity,1))}.border-slate-400\/50{border-color:rgba(148,163,184,.5)}.border-slate-500{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-slate-500\/50{border-color:rgba(100,116,139,.5)}.border-transparent{border-color:transparent}.border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}.border-violet-400\/50{border-color:rgba(167,139,250,.5)}.border-violet-500{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-violet-500\/50{border-color:rgba(139,92,246,.5)}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-400\/50{border-color:rgba(250,204,21,.5)}.border-yellow-500{--tw-border-opacity:1;border-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-yellow-500\/50{border-color:rgba(234,179,8,.5)}.border-y-gray-200\/50{border-bottom-color:rgba(229,231,235,.5);border-top-color:rgba(229,231,235,.5)}.border-b-slate-200\/75{border-bottom-color:rgba(226,232,240,.75)}.border-b-white{--tw-border-opacity:1;border-bottom-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-l-blue-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-cyan-500{--tw-border-opacity:1;border-left-color:rgb(6 182 212/var(--tw-border-opacity,1))}.border-l-fuchsia-500{--tw-border-opacity:1;border-left-color:rgb(217 70 239/var(--tw-border-opacity,1))}.border-l-gray-500{--tw-border-opacity:1;border-left-color:rgb(107 114 128/var(--tw-border-opacity,1))}.border-l-green-500{--tw-border-opacity:1;border-left-color:rgb(16 185 129/var(--tw-border-opacity,1))}.border-l-indigo-500{--tw-border-opacity:1;border-left-color:rgb(99 102 241/var(--tw-border-opacity,1))}.border-l-orange-500{--tw-border-opacity:1;border-left-color:rgb(249 115 22/var(--tw-border-opacity,1))}.border-l-pink-500{--tw-border-opacity:1;border-left-color:rgb(236 72 153/var(--tw-border-opacity,1))}.border-l-primary-500{--tw-border-opacity:1;border-left-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-l-purple-500{--tw-border-opacity:1;border-left-color:rgb(168 85 247/var(--tw-border-opacity,1))}.border-l-red-500{--tw-border-opacity:1;border-left-color:rgb(239 68 68/var(--tw-border-opacity,1))}.border-l-secondary-500,.border-l-slate-500{--tw-border-opacity:1;border-left-color:rgb(100 116 139/var(--tw-border-opacity,1))}.border-l-violet-500{--tw-border-opacity:1;border-left-color:rgb(139 92 246/var(--tw-border-opacity,1))}.border-l-yellow-500{--tw-border-opacity:1;border-left-color:rgb(234 179 8/var(--tw-border-opacity,1))}.border-t-gray-200\/60{border-top-color:rgba(229,231,235,.6)}.border-t-slate-200\/75{border-top-color:rgba(226,232,240,.75)}.border-opacity-80{--tw-border-opacity:0.8}.\!bg-black{--tw-bg-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))!important}.\!bg-blue-500{--tw-bg-opacity:1!important;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))!important}.\!bg-cyan-500{--tw-bg-opacity:1!important;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))!important}.\!bg-fuchsia-500{--tw-bg-opacity:1!important;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))!important}.\!bg-gray-500{--tw-bg-opacity:1!important;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))!important}.\!bg-green-500{--tw-bg-opacity:1!important;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))!important}.\!bg-indigo-500{--tw-bg-opacity:1!important;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))!important}.\!bg-orange-500{--tw-bg-opacity:1!important;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))!important}.\!bg-pink-500{--tw-bg-opacity:1!important;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))!important}.\!bg-primary-500{--tw-bg-opacity:1!important;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))!important}.\!bg-purple-500{--tw-bg-opacity:1!important;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))!important}.\!bg-red-500{--tw-bg-opacity:1!important;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))!important}.\!bg-secondary-500,.\!bg-slate-500{--tw-bg-opacity:1!important;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))!important}.\!bg-violet-500{--tw-bg-opacity:1!important;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))!important}.\!bg-yellow-500{--tw-bg-opacity:1!important;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))!important}.bg-\[\\w\]{background-color:\w}.bg-\[type\]{background-color:type}.bg-amber-200\/80{background-color:hsla(48,97%,77%,.8)}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/40{background-color:rgba(0,0,0,.4)}.bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-100\/70{background-color:rgba(219,234,254,.7)}.bg-blue-200\/80{background-color:rgba(191,219,254,.8)}.bg-blue-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-cyan-100{--tw-bg-opacity:1;background-color:rgb(207 250 254/var(--tw-bg-opacity,1))}.bg-cyan-100\/70{background-color:rgba(207,250,254,.7)}.bg-cyan-200\/80{background-color:rgba(165,243,252,.8)}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity,1))}.bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.bg-dark-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-dark-800{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.bg-fuchsia-100{--tw-bg-opacity:1;background-color:rgb(250 232 255/var(--tw-bg-opacity,1))}.bg-fuchsia-100\/70{background-color:rgba(250,232,255,.7)}.bg-fuchsia-200\/80{background-color:rgba(245,208,254,.8)}.bg-fuchsia-300{--tw-bg-opacity:1;background-color:rgb(240 171 252/var(--tw-bg-opacity,1))}.bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-100\/70{background-color:rgba(243,244,246,.7)}.bg-gray-200{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-200\/80{background-color:rgba(229,231,235,.8)}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.bg-gray-900\/10{background-color:rgba(17,24,39,.1)}.bg-green-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}.bg-green-100\/70{background-color:rgba(209,250,229,.7)}.bg-green-200\/80{background-color:rgba(167,243,208,.8)}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.bg-indigo-100{--tw-bg-opacity:1;background-color:rgb(224 231 255/var(--tw-bg-opacity,1))}.bg-indigo-100\/70{background-color:rgba(224,231,255,.7)}.bg-indigo-200\/80{background-color:rgba(199,210,254,.8)}.bg-indigo-300{--tw-bg-opacity:1;background-color:rgb(165 180 252/var(--tw-bg-opacity,1))}.bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.bg-orange-100{--tw-bg-opacity:1;background-color:rgb(255 237 213/var(--tw-bg-opacity,1))}.bg-orange-100\/70{background-color:rgba(255,237,213,.7)}.bg-orange-200\/80{background-color:hsla(32,98%,83%,.8)}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity,1))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity,1))}.bg-pink-100\/70{background-color:rgba(252,231,243,.7)}.bg-pink-200\/80{background-color:rgba(251,207,232,.8)}.bg-pink-300{--tw-bg-opacity:1;background-color:rgb(249 168 212/var(--tw-bg-opacity,1))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.bg-primary-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-primary-100\/70{background-color:rgba(219,234,254,.7)}.bg-primary-200\/80{background-color:rgba(191,219,254,.8)}.bg-primary-300{--tw-bg-opacity:1;background-color:rgb(147 197 253/var(--tw-bg-opacity,1))}.bg-primary-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-primary-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-purple-100{--tw-bg-opacity:1;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-100\/70{background-color:rgba(243,232,255,.7)}.bg-purple-200\/80{background-color:rgba(233,213,255,.8)}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-100\/70{background-color:hsla(0,93%,94%,.7)}.bg-red-200\/80{background-color:hsla(0,96%,89%,.8)}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.bg-secondary-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-secondary-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-slate-100\/70{background-color:rgba(241,245,249,.7)}.bg-slate-100\/90{background-color:rgba(241,245,249,.9)}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}.bg-slate-200\/70{background-color:rgba(226,232,240,.7)}.bg-slate-200\/80{background-color:rgba(226,232,240,.8)}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}.bg-violet-100\/70{background-color:rgba(237,233,254,.7)}.bg-violet-200\/80{background-color:rgba(221,214,254,.8)}.bg-violet-300{--tw-bg-opacity:1;background-color:rgb(196 181 253/var(--tw-bg-opacity,1))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:hsla(0,0%,100%,.2)}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-100\/70{background-color:hsla(55,97%,88%,.7)}.bg-yellow-200\/80{background-color:hsla(53,98%,77%,.8)}.bg-yellow-300{--tw-bg-opacity:1;background-color:rgb(253 224 71/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-75{--tw-bg-opacity:0.75}.fill-gray-400\/70{fill:rgba(156,163,175,.7)}.fill-slate-400{fill:#94a3b8}.stroke-white{stroke:#fff}.\!stroke-1{stroke-width:1!important}.\!stroke-2{stroke-width:2!important}.stroke-2{stroke-width:2}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.\!p-0\.5{padding:.125rem!important}.\!p-5{padding:1.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-3{padding-bottom:.75rem!important;padding-top:.75rem!important}.\!py-5{padding-bottom:1.25rem!important;padding-top:1.25rem!important}.\!py-\[5px\]{padding-bottom:5px!important;padding-top:5px!important}.\!py-\[8\.5px\]{padding-bottom:8.5px!important;padding-top:8.5px!important}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[12px\]{padding-left:12px;padding-right:12px}.px-\[8px\]{padding-left:8px;padding-right:8px}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-3\.5{padding-bottom:.875rem;padding-top:.875rem}.py-\[10px\]{padding-bottom:10px;padding-top:10px}.py-\[18\.5px\]{padding-bottom:18.5px;padding-top:18.5px}.py-\[2\.5px\]{padding-bottom:2.5px;padding-top:2.5px}.py-\[6\.5px\]{padding-bottom:6.5px;padding-top:6.5px}.py-\[6px\]{padding-bottom:6px;padding-top:6px}.\!pb-0{padding-bottom:0!important}.\!pl-5{padding-left:1.25rem!important}.\!pl-9{padding-left:2.25rem!important}.\!pr-0{padding-right:0!important}.\!pr-1{padding-right:.25rem!important}.\!pr-3{padding-right:.75rem!important}.pb-0\.5{padding-bottom:.125rem}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-3\.5{padding-left:.875rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-\[1px\]{padding-top:1px}.\!text-left{text-align:left!important}.text-left{text-align:left}.\!text-center{text-align:center!important}.text-center{text-align:center}.\!text-right{text-align:right!important}.text-right{text-align:right}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-8{line-height:2rem}.leading-none{line-height:1}.tracking-normal{letter-spacing:0}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-gray-400{--tw-text-opacity:1!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.\!text-gray-600{--tw-text-opacity:1!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.\!text-red-400{--tw-text-opacity:1!important;color:rgb(248 113 113/var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.text-\[\\w\]{color:\w}.text-\[type\]{color:type}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-blue-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-900\/40{color:rgba(30,58,138,.4)}.text-blue-900\/50{color:rgba(30,58,138,.5)}.text-cyan-50{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity,1))}.text-cyan-600{--tw-text-opacity:1;color:rgb(8 145 178/var(--tw-text-opacity,1))}.text-fuchsia-50{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity,1))}.text-fuchsia-600{--tw-text-opacity:1;color:rgb(192 38 211/var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-400\/80{color:rgba(156,163,175,.8)}.text-gray-50{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-500\/90{color:hsla(220,9%,46%,.9)}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-600\/80{color:rgba(75,85,99,.8)}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-50{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:rgb(16 185 129/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}.text-indigo-50{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.text-indigo-600{--tw-text-opacity:1;color:rgb(79 70 229/var(--tw-text-opacity,1))}.text-orange-50{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-pink-50{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity,1))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity,1))}.text-primary-400{--tw-text-opacity:1;color:rgb(96 165 250/var(--tw-text-opacity,1))}.text-primary-50{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.text-primary-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-purple-50{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-50{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-600\/70{color:rgba(71,85,105,.7)}.text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-violet-50{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity,1))}.text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/50{color:hsla(0,0%,100%,.5)}.text-white\/90{color:hsla(0,0%,100%,.9)}.text-yellow-50{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.placeholder-transparent::-moz-placeholder{color:transparent}.placeholder-transparent::placeholder{color:transparent}.\!opacity-70{opacity:.7!important}.\!opacity-85{opacity:.85!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-gray-200\/70{--tw-shadow-color:rgba(229,231,235,.7);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200{--tw-shadow-color:#e2e8f0;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-200\/50{--tw-shadow-color:rgba(226,232,240,.5);--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-400{--tw-shadow-color:#94a3b8;--tw-shadow:var(--tw-shadow-colored)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-2,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-8{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.ring-blue-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-cyan-200{--tw-ring-opacity:1;--tw-ring-color:rgb(165 243 252/var(--tw-ring-opacity,1))}.ring-fuchsia-200{--tw-ring-opacity:1;--tw-ring-color:rgb(245 208 254/var(--tw-ring-opacity,1))}.ring-gray-200{--tw-ring-opacity:1;--tw-ring-color:rgb(229 231 235/var(--tw-ring-opacity,1))}.ring-green-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}.ring-indigo-200{--tw-ring-opacity:1;--tw-ring-color:rgb(199 210 254/var(--tw-ring-opacity,1))}.ring-orange-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 215 170/var(--tw-ring-opacity,1))}.ring-pink-200{--tw-ring-opacity:1;--tw-ring-color:rgb(251 207 232/var(--tw-ring-opacity,1))}.ring-primary-200{--tw-ring-opacity:1;--tw-ring-color:rgb(191 219 254/var(--tw-ring-opacity,1))}.ring-purple-200{--tw-ring-opacity:1;--tw-ring-color:rgb(233 213 255/var(--tw-ring-opacity,1))}.ring-red-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 202 202/var(--tw-ring-opacity,1))}.ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}.ring-slate-800{--tw-ring-opacity:1;--tw-ring-color:rgb(30 41 59/var(--tw-ring-opacity,1))}.ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}.ring-yellow-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 240 138/var(--tw-ring-opacity,1))}.ring-opacity-5{--tw-ring-opacity:0.05}.ring-offset-2{--tw-ring-offset-width:2px}.ring-offset-white{--tw-ring-offset-color:#fff}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}.drop-shadow-2xl{--tw-drop-shadow:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.drop-shadow-2xl,.drop-shadow-md{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow:drop-shadow(0 4px 3px rgba(0,0,0,.07)) drop-shadow(0 2px 2px rgba(0,0,0,.06))}.drop-shadow-sm{--tw-drop-shadow:drop-shadow(0 1px 1px rgba(0,0,0,.05))}.drop-shadow-sm,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(40px)}.backdrop-blur-2xl,.backdrop-blur-3xl{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-3xl{--tw-backdrop-blur:blur(64px)}.backdrop-blur-lg{--tw-backdrop-blur:blur(16px)}.backdrop-blur-lg,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-none{--tw-backdrop-blur: }.backdrop-blur-none,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:h-5:after{content:var(--tw-content);height:1.25rem}.after\:h-8:after{content:var(--tw-content);height:2rem}.after\:w-5:after{content:var(--tw-content);width:1.25rem}.after\:w-8:after{content:var(--tw-content);width:2rem}.after\:rounded-full:after{border-radius:9999px;content:var(--tw-content)}.after\:border-blue-100:after{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-cyan-100:after{--tw-border-opacity:1;border-color:rgb(207 250 254/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-fuchsia-100:after{--tw-border-opacity:1;border-color:rgb(250 232 255/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-gray-100:after{--tw-border-opacity:1;border-color:rgb(243 244 246/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-green-100:after{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-indigo-100:after{--tw-border-opacity:1;border-color:rgb(224 231 255/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-orange-100:after{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-pink-100:after{--tw-border-opacity:1;border-color:rgb(252 231 243/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-primary-100:after{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-purple-100:after{--tw-border-opacity:1;border-color:rgb(243 232 255/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-red-100:after{--tw-border-opacity:1;border-color:rgb(254 226 226/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-slate-100:after{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-violet-100:after{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:border-yellow-100:after{--tw-border-opacity:1;border-color:rgb(254 249 195/var(--tw-border-opacity,1));content:var(--tw-content)}.after\:bg-white:after{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));content:var(--tw-content)}.after\:shadow-sm:after{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);content:var(--tw-content)}.after\:ring-1:after{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);content:var(--tw-content)}.after\:ring-slate-700\/10:after{--tw-ring-color:rgba(51,65,85,.1);content:var(--tw-content)}.after\:transition:after{content:var(--tw-content);transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.after\:duration-200:after{content:var(--tw-content);transition-duration:.2s}.after\:ease-in-out:after{content:var(--tw-content);transition-timing-function:cubic-bezier(.4,0,.2,1)}.first\:pt-0:first-child{padding-top:0}.hover\:rounded-full:hover{border-radius:9999px}.hover\:rounded-md:hover{border-radius:.375rem}.hover\:\!border-gray-400:hover{--tw-border-opacity:1!important;border-color:rgb(156 163 175/var(--tw-border-opacity,1))!important}.hover\:border-blue-500\/80:hover{border-color:rgba(59,130,246,.8)}.hover\:border-blue-600:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-cyan-500\/80:hover{border-color:rgba(6,182,212,.8)}.hover\:border-cyan-600:hover{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.hover\:border-fuchsia-500\/80:hover{border-color:rgba(217,70,239,.8)}.hover\:border-fuchsia-600:hover{--tw-border-opacity:1;border-color:rgb(192 38 211/var(--tw-border-opacity,1))}.hover\:border-gray-400:hover{--tw-border-opacity:1;border-color:rgb(156 163 175/var(--tw-border-opacity,1))}.hover\:border-gray-500\/80:hover{border-color:hsla(220,9%,46%,.8)}.hover\:border-gray-600:hover{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.hover\:border-green-500\/80:hover{border-color:rgba(16,185,129,.8)}.hover\:border-green-600:hover{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.hover\:border-indigo-500\/80:hover{border-color:rgba(99,102,241,.8)}.hover\:border-indigo-600:hover{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.hover\:border-orange-500\/80:hover{border-color:rgba(249,115,22,.8)}.hover\:border-orange-600:hover{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.hover\:border-pink-500\/80:hover{border-color:rgba(236,72,153,.8)}.hover\:border-pink-600:hover{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity,1))}.hover\:border-primary-500\/80:hover{border-color:rgba(59,130,246,.8)}.hover\:border-primary-600:hover{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.hover\:border-purple-500\/80:hover{border-color:rgba(168,85,247,.8)}.hover\:border-purple-600:hover{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.hover\:border-red-500\/80:hover{border-color:rgba(239,68,68,.8)}.hover\:border-red-600:hover{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.hover\:border-secondary-500\/80:hover{border-color:rgba(100,116,139,.8)}.hover\:border-secondary-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}.hover\:border-slate-500\/80:hover{border-color:rgba(100,116,139,.8)}.hover\:border-slate-600:hover{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.hover\:border-violet-500\/80:hover{border-color:rgba(139,92,246,.8)}.hover\:border-violet-600:hover{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.hover\:border-yellow-500\/80:hover{border-color:rgba(234,179,8,.8)}.hover\:border-yellow-600:hover{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.hover\:\!bg-blue-600:hover{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.hover\:\!bg-cyan-600:hover{--tw-bg-opacity:1!important;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))!important}.hover\:\!bg-fuchsia-600:hover{--tw-bg-opacity:1!important;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))!important}.hover\:\!bg-gray-600:hover{--tw-bg-opacity:1!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.hover\:\!bg-green-600:hover{--tw-bg-opacity:1!important;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))!important}.hover\:\!bg-indigo-600:hover{--tw-bg-opacity:1!important;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))!important}.hover\:\!bg-orange-600:hover{--tw-bg-opacity:1!important;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))!important}.hover\:\!bg-pink-600:hover{--tw-bg-opacity:1!important;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))!important}.hover\:\!bg-primary-600:hover{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.hover\:\!bg-purple-600:hover{--tw-bg-opacity:1!important;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))!important}.hover\:\!bg-red-600:hover{--tw-bg-opacity:1!important;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))!important}.hover\:\!bg-secondary-600:hover,.hover\:\!bg-slate-600:hover{--tw-bg-opacity:1!important;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))!important}.hover\:\!bg-violet-600:hover{--tw-bg-opacity:1!important;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))!important}.hover\:\!bg-yellow-600:hover{--tw-bg-opacity:1!important;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))!important}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.hover\:bg-fuchsia-600:hover{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-600:hover{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.hover\:bg-orange-600:hover{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.hover\:bg-pink-600:hover{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.hover\:bg-primary-200:hover{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity,1))}.hover\:bg-primary-600:hover{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.hover\:bg-purple-600:hover{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.hover\:bg-red-600:hover{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.hover\:bg-secondary-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-slate-100\/90:hover{background-color:rgba(241,245,249,.9)}.hover\:bg-slate-200\/75:hover{background-color:rgba(226,232,240,.75)}.hover\:bg-slate-300:hover{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}.hover\:bg-slate-600:hover{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.hover\:bg-violet-600:hover{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.hover\:bg-white\/60:hover{background-color:hsla(0,0%,100%,.6)}.hover\:bg-yellow-600:hover{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.hover\:bg-opacity-75:hover{--tw-bg-opacity:0.75}.hover\:fill-gray-400:hover{fill:#9ca3af}.hover\:fill-slate-600:hover{fill:#475569}.hover\:text-blue-50:hover{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.hover\:text-cyan-50:hover{--tw-text-opacity:1;color:rgb(236 254 255/var(--tw-text-opacity,1))}.hover\:text-fuchsia-50:hover{--tw-text-opacity:1;color:rgb(253 244 255/var(--tw-text-opacity,1))}.hover\:text-gray-50:hover{--tw-text-opacity:1;color:rgb(249 250 251/var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-green-50:hover{--tw-text-opacity:1;color:rgb(236 253 245/var(--tw-text-opacity,1))}.hover\:text-indigo-50:hover{--tw-text-opacity:1;color:rgb(238 242 255/var(--tw-text-opacity,1))}.hover\:text-orange-50:hover{--tw-text-opacity:1;color:rgb(255 247 237/var(--tw-text-opacity,1))}.hover\:text-pink-50:hover{--tw-text-opacity:1;color:rgb(253 242 248/var(--tw-text-opacity,1))}.hover\:text-primary-50:hover{--tw-text-opacity:1;color:rgb(239 246 255/var(--tw-text-opacity,1))}.hover\:text-primary-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-purple-50:hover{--tw-text-opacity:1;color:rgb(250 245 255/var(--tw-text-opacity,1))}.hover\:text-red-50:hover{--tw-text-opacity:1;color:rgb(254 242 242/var(--tw-text-opacity,1))}.hover\:text-slate-50:hover{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.hover\:text-slate-500:hover{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hover\:text-slate-600:hover{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}.hover\:text-violet-50:hover{--tw-text-opacity:1;color:rgb(245 243 255/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:text-yellow-50:hover{--tw-text-opacity:1;color:rgb(254 252 232/var(--tw-text-opacity,1))}.hover\:\!opacity-100:hover{opacity:1!important}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-30:hover{opacity:.3}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-slate-400:hover{--tw-shadow-color:#94a3b8;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-0:focus{border-width:0}.focus\:\!border-primary-600:focus{--tw-border-opacity:1!important;border-color:rgb(37 99 235/var(--tw-border-opacity,1))!important}.focus\:\!border-slate-300:focus{--tw-border-opacity:1!important;border-color:rgb(203 213 225/var(--tw-border-opacity,1))!important}.focus\:border-primary-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:outline-0:focus{outline-width:0}.focus\:ring:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-1:focus,.focus\:ring-2:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-4:focus,.focus\:ring-8:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-8:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-black:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-cyan-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(6 182 212/var(--tw-ring-opacity,1))}.focus\:ring-fuchsia-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(217 70 239/var(--tw-ring-opacity,1))}.focus\:ring-gray-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity,1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(99 102 241/var(--tw-ring-opacity,1))}.focus\:ring-orange-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(249 115 22/var(--tw-ring-opacity,1))}.focus\:ring-pink-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(236 72 153/var(--tw-ring-opacity,1))}.focus\:ring-primary-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus\:ring-purple-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(168 85 247/var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(239 68 68/var(--tw-ring-opacity,1))}.focus\:ring-slate-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(100 116 139/var(--tw-ring-opacity,1))}.focus\:ring-violet-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}.focus\:ring-yellow-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(234 179 8/var(--tw-ring-opacity,1))}.focus\:ring-opacity-25:focus{--tw-ring-opacity:0.25}.active\:border-blue-600:active{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.active\:border-cyan-600:active{--tw-border-opacity:1;border-color:rgb(8 145 178/var(--tw-border-opacity,1))}.active\:border-fuchsia-600:active{--tw-border-opacity:1;border-color:rgb(192 38 211/var(--tw-border-opacity,1))}.active\:border-gray-600:active{--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.active\:border-green-600:active{--tw-border-opacity:1;border-color:rgb(5 150 105/var(--tw-border-opacity,1))}.active\:border-indigo-600:active{--tw-border-opacity:1;border-color:rgb(79 70 229/var(--tw-border-opacity,1))}.active\:border-orange-600:active{--tw-border-opacity:1;border-color:rgb(234 88 12/var(--tw-border-opacity,1))}.active\:border-pink-600:active{--tw-border-opacity:1;border-color:rgb(219 39 119/var(--tw-border-opacity,1))}.active\:border-primary-600:active{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.active\:border-purple-600:active{--tw-border-opacity:1;border-color:rgb(147 51 234/var(--tw-border-opacity,1))}.active\:border-red-600:active{--tw-border-opacity:1;border-color:rgb(220 38 38/var(--tw-border-opacity,1))}.active\:border-secondary-600:active,.active\:border-slate-600:active{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.active\:border-violet-600:active{--tw-border-opacity:1;border-color:rgb(124 58 237/var(--tw-border-opacity,1))}.active\:border-yellow-600:active{--tw-border-opacity:1;border-color:rgb(202 138 4/var(--tw-border-opacity,1))}.active\:\!bg-blue-600:active{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.active\:\!bg-cyan-600:active{--tw-bg-opacity:1!important;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))!important}.active\:\!bg-fuchsia-600:active{--tw-bg-opacity:1!important;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))!important}.active\:\!bg-gray-600:active{--tw-bg-opacity:1!important;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))!important}.active\:\!bg-green-600:active{--tw-bg-opacity:1!important;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))!important}.active\:\!bg-indigo-600:active{--tw-bg-opacity:1!important;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))!important}.active\:\!bg-orange-600:active{--tw-bg-opacity:1!important;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))!important}.active\:\!bg-pink-600:active{--tw-bg-opacity:1!important;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))!important}.active\:\!bg-primary-600:active{--tw-bg-opacity:1!important;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))!important}.active\:\!bg-purple-600:active{--tw-bg-opacity:1!important;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))!important}.active\:\!bg-red-600:active{--tw-bg-opacity:1!important;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))!important}.active\:\!bg-slate-600:active{--tw-bg-opacity:1!important;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))!important}.active\:\!bg-violet-600:active{--tw-bg-opacity:1!important;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))!important}.active\:\!bg-yellow-600:active{--tw-bg-opacity:1!important;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))!important}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-cyan-500{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-fuchsia-500{--tw-bg-opacity:1;background-color:rgb(217 70 239/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-gray-500{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-green-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-indigo-500{--tw-bg-opacity:1;background-color:rgb(99 102 241/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-primary-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-secondary-500,.group:hover .group-hover\:bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.peer:checked~.peer-checked\:bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-fuchsia-600{--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-gray-600{--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-green-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-indigo-600{--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-primary-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-purple-600{--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-red-600{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-slate-600{--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:bg-yellow-600{--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:hover~.peer-hover\:opacity-80{opacity:.8}.peer:hover~.peer-hover\:opacity-90{opacity:.9}.peer:disabled~.peer-disabled\:opacity-40{opacity:.4}.dark\:divide-dark-600:is(.dark *)>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(75 85 99/var(--tw-divide-opacity,1))}.dark\:divide-dark-600\/50:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgba(75,85,99,.5)}.dark\:divide-dark-600\/90:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgba(75,85,99,.9)}.dark\:divide-slate-600\/70:is(.dark *)>:not([hidden])~:not([hidden]){border-color:rgba(71,85,105,.7)}.dark\:border:is(.dark *){border-width:1px}.dark\:border-l-0:is(.dark *){border-left-width:0}.dark\:border-r-0:is(.dark *){border-right-width:0}.dark\:\!border-dark-600:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(75 85 99/var(--tw-border-opacity,1))!important}.dark\:\!border-gray-300:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(209 213 219/var(--tw-border-opacity,1))!important}.dark\:border-dark-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.dark\:border-dark-500\/10:is(.dark *){border-color:hsla(220,9%,46%,.1)}.dark\:border-dark-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(75 85 99/var(--tw-border-opacity,1))}.dark\:border-dark-600\/60:is(.dark *){border-color:rgba(75,85,99,.6)}.dark\:border-dark-600\/70:is(.dark *){border-color:rgba(75,85,99,.7)}.dark\:border-dark-700:is(.dark *){--tw-border-opacity:1;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.dark\:border-dark-700\/60:is(.dark *){border-color:rgba(55,65,81,.6)}.dark\:border-dark-800:is(.dark *){--tw-border-opacity:1;border-color:rgb(31 41 55/var(--tw-border-opacity,1))}.dark\:border-dark-800\/20:is(.dark *){border-color:rgba(31,41,55,.2)}.dark\:border-slate-500:is(.dark *){--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.dark\:border-slate-600:is(.dark *){--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.dark\:\!border-b-gray-100\/10:is(.dark *){border-bottom-color:rgba(243,244,246,.1)!important}.dark\:\!border-t-gray-800\/40:is(.dark *){border-top-color:rgba(31,41,55,.4)!important}.dark\:border-b-gray-100\/10:is(.dark *){border-bottom-color:rgba(243,244,246,.1)}.dark\:border-t-dark-600\/50:is(.dark *){border-top-color:rgba(75,85,99,.5)}.dark\:\!bg-dark-900\/60:is(.dark *){background-color:rgba(17,24,39,.6)!important}.dark\:bg-\[type\]:is(.dark *){background-color:type}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.dark\:bg-cyan-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity,1))}.dark\:bg-dark-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-dark-700:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:bg-dark-700\/80:is(.dark *){background-color:rgba(55,65,81,.8)}.dark\:bg-dark-700\/90:is(.dark *){background-color:rgba(55,65,81,.9)}.dark\:bg-dark-800:is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.dark\:bg-dark-800\/30:is(.dark *){background-color:rgba(31,41,55,.3)}.dark\:bg-dark-800\/50:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:bg-dark-800\/70:is(.dark *){background-color:rgba(31,41,55,.7)}.dark\:bg-dark-800\/95:is(.dark *){background-color:rgba(31,41,55,.95)}.dark\:bg-dark-900:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:bg-dark-900\/50:is(.dark *){background-color:rgba(17,24,39,.5)}.dark\:bg-fuchsia-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(192 38 211/var(--tw-bg-opacity,1))}.dark\:bg-gray-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.dark\:bg-indigo-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(79 70 229/var(--tw-bg-opacity,1))}.dark\:bg-orange-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}.dark\:bg-pink-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity,1))}.dark\:bg-primary-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1))}.dark\:bg-secondary-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(71 85 105/var(--tw-bg-opacity,1))}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}.dark\:bg-yellow-600:is(.dark *){--tw-bg-opacity:1;background-color:rgb(202 138 4/var(--tw-bg-opacity,1))}.dark\:fill-white\/40:is(.dark *){fill:hsla(0,0%,100%,.4)}.dark\:\!text-blue-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(147 197 253/var(--tw-text-opacity,1))!important}.dark\:\!text-cyan-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(103 232 249/var(--tw-text-opacity,1))!important}.dark\:\!text-dark-500:is(.dark *){--tw-text-opacity:1!important;color:rgb(107 114 128/var(--tw-text-opacity,1))!important}.dark\:\!text-dark-600:is(.dark *){--tw-text-opacity:1!important;color:rgb(75 85 99/var(--tw-text-opacity,1))!important}.dark\:\!text-fuchsia-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(240 171 252/var(--tw-text-opacity,1))!important}.dark\:\!text-green-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(110 231 183/var(--tw-text-opacity,1))!important}.dark\:\!text-indigo-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(165 180 252/var(--tw-text-opacity,1))!important}.dark\:\!text-orange-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(253 186 116/var(--tw-text-opacity,1))!important}.dark\:\!text-pink-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(249 168 212/var(--tw-text-opacity,1))!important}.dark\:\!text-primary-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(147 197 253/var(--tw-text-opacity,1))!important}.dark\:\!text-purple-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(216 180 254/var(--tw-text-opacity,1))!important}.dark\:\!text-red-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(252 165 165/var(--tw-text-opacity,1))!important}.dark\:\!text-slate-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(203 213 225/var(--tw-text-opacity,1))!important}.dark\:\!text-slate-400:is(.dark *){--tw-text-opacity:1!important;color:rgb(148 163 184/var(--tw-text-opacity,1))!important}.dark\:\!text-violet-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(196 181 253/var(--tw-text-opacity,1))!important}.dark\:\!text-yellow-300:is(.dark *){--tw-text-opacity:1!important;color:rgb(253 224 71/var(--tw-text-opacity,1))!important}.dark\:text-\[type\]:is(.dark *){color:type}.dark\:text-blue-100:is(.dark *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.dark\:text-cyan-100:is(.dark *){--tw-text-opacity:1;color:rgb(207 250 254/var(--tw-text-opacity,1))}.dark\:text-dark-300:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:text-dark-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-dark-500:is(.dark *){--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.dark\:text-dark-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-fuchsia-100:is(.dark *){--tw-text-opacity:1;color:rgb(250 232 255/var(--tw-text-opacity,1))}.dark\:text-gray-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.dark\:text-gray-400:is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.dark\:text-gray-600:is(.dark *){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.dark\:text-green-100:is(.dark *){--tw-text-opacity:1;color:rgb(209 250 229/var(--tw-text-opacity,1))}.dark\:text-green-700:is(.dark *){--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}.dark\:text-indigo-100:is(.dark *){--tw-text-opacity:1;color:rgb(224 231 255/var(--tw-text-opacity,1))}.dark\:text-orange-100:is(.dark *){--tw-text-opacity:1;color:rgb(255 237 213/var(--tw-text-opacity,1))}.dark\:text-pink-100:is(.dark *){--tw-text-opacity:1;color:rgb(252 231 243/var(--tw-text-opacity,1))}.dark\:text-primary-100:is(.dark *){--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}.dark\:text-purple-100:is(.dark *){--tw-text-opacity:1;color:rgb(243 232 255/var(--tw-text-opacity,1))}.dark\:text-red-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 226 226/var(--tw-text-opacity,1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.dark\:text-slate-100:is(.dark *){--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.dark\:text-slate-200:is(.dark *){--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.dark\:text-violet-100:is(.dark *){--tw-text-opacity:1;color:rgb(237 233 254/var(--tw-text-opacity,1))}.dark\:text-white:is(.dark *){--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.dark\:text-white\/80:is(.dark *){color:hsla(0,0%,100%,.8)}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity,1))}.dark\:placeholder-transparent:is(.dark *)::-moz-placeholder{color:transparent}.dark\:placeholder-transparent:is(.dark *)::placeholder{color:transparent}.dark\:shadow-md:is(.dark *){--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.dark\:shadow-dark-800\/70:is(.dark *){--tw-shadow-color:rgba(31,41,55,.7);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-dark-950\/20:is(.dark *){--tw-shadow-color:rgba(3,7,18,.2);--tw-shadow:var(--tw-shadow-colored)}.dark\:shadow-slate-800\/50:is(.dark *){--tw-shadow-color:rgba(30,41,59,.5);--tw-shadow:var(--tw-shadow-colored)}.dark\:ring-0:is(.dark *){--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.dark\:ring-offset-dark-700\/50:is(.dark *){--tw-ring-offset-color:rgba(55,65,81,.5)}.dark\:hover\:\!border-dark-500:hover:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(107 114 128/var(--tw-border-opacity,1))!important}.dark\:hover\:border-dark-500:hover:is(.dark *){--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.dark\:hover\:border-dark-500\/50:hover:is(.dark *){border-color:hsla(220,9%,46%,.5)}.hover\:dark\:border-dark-500:is(.dark *):hover{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.dark\:hover\:\!bg-dark-900:hover:is(.dark *){--tw-bg-opacity:1!important;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))!important}.dark\:hover\:bg-dark-700:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.dark\:hover\:bg-dark-800\/50:hover:is(.dark *){background-color:rgba(31,41,55,.5)}.dark\:hover\:bg-dark-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(17 24 39/var(--tw-bg-opacity,1))}.dark\:hover\:bg-slate-900:hover:is(.dark *){--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.hover\:dark\:\!bg-dark-800:is(.dark *):hover{--tw-bg-opacity:1!important;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))!important}.hover\:dark\:bg-dark-500:is(.dark *):hover{--tw-bg-opacity:1;background-color:rgb(107 114 128/var(--tw-bg-opacity,1))}.dark\:hover\:fill-white\/60:hover:is(.dark *){fill:hsla(0,0%,100%,.6)}.dark\:hover\:\!text-dark-400:hover:is(.dark *){--tw-text-opacity:1!important;color:rgb(156 163 175/var(--tw-text-opacity,1))!important}.dark\:hover\:text-dark-200:hover:is(.dark *){--tw-text-opacity:1;color:rgb(229 231 235/var(--tw-text-opacity,1))}.dark\:hover\:text-dark-300:hover:is(.dark *){--tw-text-opacity:1;color:rgb(209 213 219/var(--tw-text-opacity,1))}.dark\:hover\:text-dark-700:hover:is(.dark *){--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:dark\:text-dark-100:is(.dark *):hover{--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity,1))}.hover\:dark\:text-dark-400:is(.dark *):hover{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.hover\:dark\:shadow-dark-900:is(.dark *):hover{--tw-shadow-color:#111827;--tw-shadow:var(--tw-shadow-colored)}.dark\:focus\:\!border-slate-600:focus:is(.dark *){--tw-border-opacity:1!important;border-color:rgb(71 85 105/var(--tw-border-opacity,1))!important}.group:hover .dark\:group-hover\:text-slate-300:is(.dark *){--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.peer:focus~.dark\:peer-focus\:pt-1:is(.dark *){padding-top:.25rem}@media (min-width:640px){.sm\:w-1\/3{width:33.333333%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-1\/6{width:16.666667%}.sm\:w-11\/12{width:91.666667%}.sm\:w-2\/3{width:66.666667%}.sm\:w-2\/5{width:40%}.sm\:w-96{width:24rem}.sm\:\!max-w-\[350px\]{max-width:350px!important}.sm\:\!max-w-\[450px\]{max-width:450px!important}.sm\:\!max-w-\[550px\]{max-width:550px!important}}@media (min-width:768px){.md\:w-96{width:24rem}}@media (min-width:1024px){.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/5{width:20%}.lg\:w-1\/6{width:16.666667%}.lg\:w-11\/12{width:91.666667%}.lg\:w-2\/3{width:66.666667%}.lg\:w-2\/5{width:40%}}.ltr\:right-\[2\.5px\]:where([dir=ltr],[dir=ltr] *){right:2.5px}.ltr\:mr-2:where([dir=ltr],[dir=ltr] *){margin-right:.5rem}.rtl\:\!left-0:where([dir=rtl],[dir=rtl] *){left:0!important}.rtl\:\!left-3:where([dir=rtl],[dir=rtl] *){left:.75rem!important}.rtl\:\!left-\[unset\]:where([dir=rtl],[dir=rtl] *){left:unset!important}.rtl\:\!right-4:where([dir=rtl],[dir=rtl] *){right:1rem!important}.rtl\:\!right-\[unset\]:where([dir=rtl],[dir=rtl] *){right:unset!important}.rtl\:left-\[2\.5px\]:where([dir=rtl],[dir=rtl] *){left:2.5px}.rtl\:right-\[31px\]:where([dir=rtl],[dir=rtl] *){right:31px}.rtl\:right-\[46px\]:where([dir=rtl],[dir=rtl] *){right:46px}.rtl\:right-\[58px\]:where([dir=rtl],[dir=rtl] *){right:58px}.rtl\:right-\[79px\]:where([dir=rtl],[dir=rtl] *){right:79px}.rtl\:\!-ml-2:where([dir=rtl],[dir=rtl] *){margin-left:-.5rem!important}.rtl\:\!-mr-2:where([dir=rtl],[dir=rtl] *){margin-right:-.5rem!important}.rtl\:\!ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem!important}.rtl\:\!mr-2:where([dir=rtl],[dir=rtl] *){margin-right:.5rem!important}.rtl\:ml-2:where([dir=rtl],[dir=rtl] *){margin-left:.5rem}.rtl\:\!rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg!important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.rtl\:pl-4:where([dir=rtl],[dir=rtl] *){padding-left:1rem}.rtl\:pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem}.peer:checked~.rtl\:peer-checked\:after\:-translate-x-full:where([dir=rtl],[dir=rtl] *):after{--tw-translate-x:-100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))} diff --git a/public/vendor/bladewind/css/flags.css b/public/vendor/bladewind/css/flags.css new file mode 100644 index 0000000..bef8648 --- /dev/null +++ b/public/vendor/bladewind/css/flags.css @@ -0,0 +1 @@ +i.flag:not(.icon){display:inline-block;width:16px;height:11px;line-height:11px;vertical-align:baseline;margin:0 .5em 0 0;text-decoration:inherit;speak:none;font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden}i.flag:not(.icon):before{display:inline-block;content:'';background:url(/vendor/bladewind/images/flags.png) no-repeat -108px -1976px;width:16px;height:11px}i.flag.ad:before,i.flag.andorra:before{background-position:0 0}i.flag.ae:before,i.flag.uae:before,i.flag.united.arab.emirates:before{background-position:0 -26px}i.flag.af:before,i.flag.afghanistan:before{background-position:0 -52px}i.flag.ag:before,i.flag.antigua:before{background-position:0 -78px}i.flag.ai:before,i.flag.anguilla:before{background-position:0 -104px}i.flag.al:before,i.flag.albania:before{background-position:0 -130px}i.flag.am:before,i.flag.armenia:before{background-position:0 -156px}i.flag.an:before,i.flag.netherlands.antilles:before{background-position:0 -182px}i.flag.angola:before,i.flag.ao:before{background-position:0 -208px}i.flag.ar:before,i.flag.argentina:before{background-position:0 -234px}i.flag.american.samoa:before,i.flag.as:before{background-position:0 -260px}i.flag.at:before,i.flag.austria:before{background-position:0 -286px}i.flag.au:before,i.flag.australia:before{background-position:0 -312px}i.flag.aruba:before,i.flag.aw:before{background-position:0 -338px}i.flag.aland.islands:before,i.flag.ax:before{background-position:0 -364px}i.flag.az:before,i.flag.azerbaijan:before{background-position:0 -390px}i.flag.ba:before,i.flag.bosnia:before{background-position:0 -416px}i.flag.barbados:before,i.flag.bb:before{background-position:0 -442px}i.flag.bangladesh:before,i.flag.bd:before{background-position:0 -468px}i.flag.be:before,i.flag.belgium:before{background-position:0 -494px}i.flag.bf:before,i.flag.burkina.faso:before{background-position:0 -520px}i.flag.bg:before,i.flag.bulgaria:before{background-position:0 -546px}i.flag.bahrain:before,i.flag.bh:before{background-position:0 -572px}i.flag.bi:before,i.flag.burundi:before{background-position:0 -598px}i.flag.benin:before,i.flag.bj:before{background-position:0 -624px}i.flag.bermuda:before,i.flag.bm:before{background-position:0 -650px}i.flag.bn:before,i.flag.brunei:before{background-position:0 -676px}i.flag.bo:before,i.flag.bolivia:before{background-position:0 -702px}i.flag.br:before,i.flag.brazil:before{background-position:0 -728px}i.flag.bahamas:before,i.flag.bs:before{background-position:0 -754px}i.flag.bhutan:before,i.flag.bt:before{background-position:0 -780px}i.flag.bouvet.island:before,i.flag.bv:before{background-position:0 -806px}i.flag.botswana:before,i.flag.bw:before{background-position:0 -832px}i.flag.belarus:before,i.flag.by:before{background-position:0 -858px}i.flag.belize:before,i.flag.bz:before{background-position:0 -884px}i.flag.ca:before,i.flag.canada:before{background-position:0 -910px}i.flag.cc:before,i.flag.cocos.islands:before{background-position:0 -962px}i.flag.cd:before,i.flag.congo:before{background-position:0 -988px}i.flag.central.african.republic:before,i.flag.cf:before{background-position:0 -1014px}i.flag.cg:before,i.flag.congo.brazzaville:before{background-position:0 -1040px}i.flag.ch:before,i.flag.switzerland:before{background-position:0 -1066px}i.flag.ci:before,i.flag.cote.divoire:before{background-position:0 -1092px}i.flag.ck:before,i.flag.cook.islands:before{background-position:0 -1118px}i.flag.chile:before,i.flag.cl:before{background-position:0 -1144px}i.flag.cameroon:before,i.flag.cm:before{background-position:0 -1170px}i.flag.china:before,i.flag.cn:before{background-position:0 -1196px}i.flag.co:before,i.flag.colombia:before{background-position:0 -1222px}i.flag.costa.rica:before,i.flag.cr:before{background-position:0 -1248px}i.flag.cs:before,i.flag.serbia:before{background-position:0 -1274px}i.flag.cu:before,i.flag.cuba:before{background-position:0 -1300px}i.flag.cape.verde:before,i.flag.cv:before{background-position:0 -1326px}i.flag.christmas.island:before,i.flag.cx:before{background-position:0 -1352px}i.flag.cy:before,i.flag.cyprus:before{background-position:0 -1378px}i.flag.cz:before,i.flag.czech.republic:before{background-position:0 -1404px}i.flag.de:before,i.flag.germany:before{background-position:0 -1430px}i.flag.dj:before,i.flag.djibouti:before{background-position:0 -1456px}i.flag.denmark:before,i.flag.dk:before{background-position:0 -1482px}i.flag.dm:before,i.flag.dominica:before{background-position:0 -1508px}i.flag.do:before,i.flag.dominican.republic:before{background-position:0 -1534px}i.flag.algeria:before,i.flag.dz:before{background-position:0 -1560px}i.flag.ec:before,i.flag.ecuador:before{background-position:0 -1586px}i.flag.ee:before,i.flag.estonia:before{background-position:0 -1612px}i.flag.eg:before,i.flag.egypt:before{background-position:0 -1638px}i.flag.eh:before,i.flag.western.sahara:before{background-position:0 -1664px}i.flag.england:before,i.flag.gb.eng:before{background-position:0 -1690px}i.flag.er:before,i.flag.eritrea:before{background-position:0 -1716px}i.flag.es:before,i.flag.spain:before{background-position:0 -1742px}i.flag.et:before,i.flag.ethiopia:before{background-position:0 -1768px}i.flag.eu:before,i.flag.european.union:before{background-position:0 -1794px}i.flag.fi:before,i.flag.finland:before{background-position:0 -1846px}i.flag.fiji:before,i.flag.fj:before{background-position:0 -1872px}i.flag.falkland.islands:before,i.flag.fk:before{background-position:0 -1898px}i.flag.fm:before,i.flag.micronesia:before{background-position:0 -1924px}i.flag.faroe.islands:before,i.flag.fo:before{background-position:0 -1950px}i.flag.fr:before,i.flag.france:before{background-position:0 -1976px}i.flag.ga:before,i.flag.gabon:before{background-position:-36px 0}i.flag.gb:before,i.flag.uk:before,i.flag.united.kingdom:before{background-position:-36px -26px}i.flag.gd:before,i.flag.grenada:before{background-position:-36px -52px}i.flag.ge:before,i.flag.georgia:before{background-position:-36px -78px}i.flag.french.guiana:before,i.flag.gf:before{background-position:-36px -104px}i.flag.gh:before,i.flag.ghana:before{background-position:-36px -130px}i.flag.gi:before,i.flag.gibraltar:before{background-position:-36px -156px}i.flag.gl:before,i.flag.greenland:before{background-position:-36px -182px}i.flag.gambia:before,i.flag.gm:before{background-position:-36px -208px}i.flag.gn:before,i.flag.guinea:before{background-position:-36px -234px}i.flag.gp:before,i.flag.guadeloupe:before{background-position:-36px -260px}i.flag.equatorial.guinea:before,i.flag.gq:before{background-position:-36px -286px}i.flag.gr:before,i.flag.greece:before{background-position:-36px -312px}i.flag.gs:before,i.flag.sandwich.islands:before{background-position:-36px -338px}i.flag.gt:before,i.flag.guatemala:before{background-position:-36px -364px}i.flag.gu:before,i.flag.guam:before{background-position:-36px -390px}i.flag.guinea-bissau:before,i.flag.gw:before{background-position:-36px -416px}i.flag.guyana:before,i.flag.gy:before{background-position:-36px -442px}i.flag.hk:before,i.flag.hong.kong:before{background-position:-36px -468px}i.flag.heard.island:before,i.flag.hm:before{background-position:-36px -494px}i.flag.hn:before,i.flag.honduras:before{background-position:-36px -520px}i.flag.croatia:before,i.flag.hr:before{background-position:-36px -546px}i.flag.haiti:before,i.flag.ht:before{background-position:-36px -572px}i.flag.hu:before,i.flag.hungary:before{background-position:-36px -598px}i.flag.id:before,i.flag.indonesia:before{background-position:-36px -624px}i.flag.ie:before,i.flag.ireland:before{background-position:-36px -650px}i.flag.il:before,i.flag.israel:before{background-position:-36px -676px}i.flag.in:before,i.flag.india:before{background-position:-36px -702px}i.flag.indian.ocean.territory:before,i.flag.io:before{background-position:-36px -728px}i.flag.iq:before,i.flag.iraq:before{background-position:-36px -754px}i.flag.ir:before,i.flag.iran:before{background-position:-36px -780px}i.flag.iceland:before,i.flag.is:before{background-position:-36px -806px}i.flag.it:before,i.flag.italy:before{background-position:-36px -832px}i.flag.jamaica:before,i.flag.jm:before{background-position:-36px -858px}i.flag.jo:before,i.flag.jordan:before{background-position:-36px -884px}i.flag.japan:before,i.flag.jp:before{background-position:-36px -910px}i.flag.ke:before,i.flag.kenya:before{background-position:-36px -936px}i.flag.kg:before,i.flag.kyrgyzstan:before{background-position:-36px -962px}i.flag.cambodia:before,i.flag.kh:before{background-position:-36px -988px}i.flag.ki:before,i.flag.kiribati:before{background-position:-36px -1014px}i.flag.comoros:before,i.flag.km:before{background-position:-36px -1040px}i.flag.kn:before,i.flag.saint.kitts.and.nevis:before{background-position:-36px -1066px}i.flag.kp:before,i.flag.north.korea:before{background-position:-36px -1092px}i.flag.kr:before,i.flag.south.korea:before{background-position:-36px -1118px}i.flag.kuwait:before,i.flag.kw:before{background-position:-36px -1144px}i.flag.cayman.islands:before,i.flag.ky:before{background-position:-36px -1170px}i.flag.kazakhstan:before,i.flag.kz:before{background-position:-36px -1196px}i.flag.la:before,i.flag.laos:before{background-position:-36px -1222px}i.flag.lb:before,i.flag.lebanon:before{background-position:-36px -1248px}i.flag.lc:before,i.flag.saint.lucia:before{background-position:-36px -1274px}i.flag.li:before,i.flag.liechtenstein:before{background-position:-36px -1300px}i.flag.lk:before,i.flag.sri.lanka:before{background-position:-36px -1326px}i.flag.liberia:before,i.flag.lr:before{background-position:-36px -1352px}i.flag.lesotho:before,i.flag.ls:before{background-position:-36px -1378px}i.flag.lithuania:before,i.flag.lt:before{background-position:-36px -1404px}i.flag.lu:before,i.flag.luxembourg:before{background-position:-36px -1430px}i.flag.latvia:before,i.flag.lv:before{background-position:-36px -1456px}i.flag.libya:before,i.flag.ly:before{background-position:-36px -1482px}i.flag.ma:before,i.flag.morocco:before{background-position:-36px -1508px}i.flag.mc:before,i.flag.monaco:before{background-position:-36px -1534px}i.flag.md:before,i.flag.moldova:before{background-position:-36px -1560px}i.flag.me:before,i.flag.montenegro:before{background-position:-36px -1586px}i.flag.madagascar:before,i.flag.mg:before{background-position:-36px -1613px}i.flag.marshall.islands:before,i.flag.mh:before{background-position:-36px -1639px}i.flag.macedonia:before,i.flag.mk:before{background-position:-36px -1665px}i.flag.mali:before,i.flag.ml:before{background-position:-36px -1691px}i.flag.burma:before,i.flag.mm:before,i.flag.myanmar:before{background-position:-73px -1821px}i.flag.mn:before,i.flag.mongolia:before{background-position:-36px -1743px}i.flag.macau:before,i.flag.mo:before{background-position:-36px -1769px}i.flag.mp:before,i.flag.northern.mariana.islands:before{background-position:-36px -1795px}i.flag.martinique:before,i.flag.mq:before{background-position:-36px -1821px}i.flag.mauritania:before,i.flag.mr:before{background-position:-36px -1847px}i.flag.montserrat:before,i.flag.ms:before{background-position:-36px -1873px}i.flag.malta:before,i.flag.mt:before{background-position:-36px -1899px}i.flag.mauritius:before,i.flag.mu:before{background-position:-36px -1925px}i.flag.maldives:before,i.flag.mv:before{background-position:-36px -1951px}i.flag.malawi:before,i.flag.mw:before{background-position:-36px -1977px}i.flag.mexico:before,i.flag.mx:before{background-position:-72px 0}i.flag.malaysia:before,i.flag.my:before{background-position:-72px -26px}i.flag.mozambique:before,i.flag.mz:before{background-position:-72px -52px}i.flag.na:before,i.flag.namibia:before{background-position:-72px -78px}i.flag.nc:before,i.flag.new.caledonia:before{background-position:-72px -104px}i.flag.ne:before,i.flag.niger:before{background-position:-72px -130px}i.flag.nf:before,i.flag.norfolk.island:before{background-position:-72px -156px}i.flag.ng:before,i.flag.nigeria:before{background-position:-72px -182px}i.flag.ni:before,i.flag.nicaragua:before{background-position:-72px -208px}i.flag.netherlands:before,i.flag.nl:before{background-position:-72px -234px}i.flag.no:before,i.flag.norway:before{background-position:-72px -260px}i.flag.nepal:before,i.flag.np:before{background-position:-72px -286px}i.flag.nauru:before,i.flag.nr:before{background-position:-72px -312px}i.flag.niue:before,i.flag.nu:before{background-position:-72px -338px}i.flag.new.zealand:before,i.flag.nz:before{background-position:-72px -364px}i.flag.om:before,i.flag.oman:before{background-position:-72px -390px}i.flag.pa:before,i.flag.panama:before{background-position:-72px -416px}i.flag.pe:before,i.flag.peru:before{background-position:-72px -442px}i.flag.french.polynesia:before,i.flag.pf:before{background-position:-72px -468px}i.flag.new.guinea:before,i.flag.pg:before{background-position:-72px -494px}i.flag.ph:before,i.flag.philippines:before{background-position:-72px -520px}i.flag.pakistan:before,i.flag.pk:before{background-position:-72px -546px}i.flag.pl:before,i.flag.poland:before{background-position:-72px -572px}i.flag.pm:before,i.flag.saint.pierre:before{background-position:-72px -598px}i.flag.pitcairn.islands:before,i.flag.pn:before{background-position:-72px -624px}i.flag.pr:before,i.flag.puerto.rico:before{background-position:-72px -650px}i.flag.palestine:before,i.flag.ps:before{background-position:-72px -676px}i.flag.portugal:before,i.flag.pt:before{background-position:-72px -702px}i.flag.palau:before,i.flag.pw:before{background-position:-72px -728px}i.flag.paraguay:before,i.flag.py:before{background-position:-72px -754px}i.flag.qa:before,i.flag.qatar:before{background-position:-72px -780px}i.flag.re:before,i.flag.reunion:before{background-position:-72px -806px}i.flag.ro:before,i.flag.romania:before{background-position:-72px -832px}i.flag.rs:before,i.flag.serbia:before{background-position:-72px -858px}i.flag.ru:before,i.flag.russia:before{background-position:-72px -884px}i.flag.rw:before,i.flag.rwanda:before{background-position:-72px -910px}i.flag.sa:before,i.flag.saudi.arabia:before{background-position:-72px -936px}i.flag.sb:before,i.flag.solomon.islands:before{background-position:-72px -962px}i.flag.sc:before,i.flag.seychelles:before{background-position:-72px -988px}i.flag.gb.sct:before,i.flag.scotland:before{background-position:-72px -1014px}i.flag.sd:before,i.flag.sudan:before{background-position:-72px -1040px}i.flag.se:before,i.flag.sweden:before{background-position:-72px -1066px}i.flag.sg:before,i.flag.singapore:before{background-position:-72px -1092px}i.flag.saint.helena:before,i.flag.sh:before{background-position:-72px -1118px}i.flag.si:before,i.flag.slovenia:before{background-position:-72px -1144px}i.flag.jan.mayen:before,i.flag.sj:before,i.flag.svalbard:before{background-position:-72px -1170px}i.flag.sk:before,i.flag.slovakia:before{background-position:-72px -1196px}i.flag.sierra.leone:before,i.flag.sl:before{background-position:-72px -1222px}i.flag.san.marino:before,i.flag.sm:before{background-position:-72px -1248px}i.flag.senegal:before,i.flag.sn:before{background-position:-72px -1274px}i.flag.so:before,i.flag.somalia:before{background-position:-72px -1300px}i.flag.sr:before,i.flag.suriname:before{background-position:-72px -1326px}i.flag.sao.tome:before,i.flag.st:before{background-position:-72px -1352px}i.flag.el.salvador:before,i.flag.sv:before{background-position:-72px -1378px}i.flag.sy:before,i.flag.syria:before{background-position:-72px -1404px}i.flag.swaziland:before,i.flag.sz:before{background-position:-72px -1430px}i.flag.caicos.islands:before,i.flag.tc:before{background-position:-72px -1456px}i.flag.chad:before,i.flag.td:before{background-position:-72px -1482px}i.flag.french.territories:before,i.flag.tf:before{background-position:-72px -1508px}i.flag.tg:before,i.flag.togo:before{background-position:-72px -1534px}i.flag.th:before,i.flag.thailand:before{background-position:-72px -1560px}i.flag.tajikistan:before,i.flag.tj:before{background-position:-72px -1586px}i.flag.tk:before,i.flag.tokelau:before{background-position:-72px -1612px}i.flag.timorleste:before,i.flag.tl:before{background-position:-72px -1638px}i.flag.tm:before,i.flag.turkmenistan:before{background-position:-72px -1664px}i.flag.tn:before,i.flag.tunisia:before{background-position:-72px -1690px}i.flag.to:before,i.flag.tonga:before{background-position:-72px -1716px}i.flag.tr:before,i.flag.turkey:before{background-position:-72px -1742px}i.flag.trinidad:before,i.flag.tt:before{background-position:-72px -1768px}i.flag.tuvalu:before,i.flag.tv:before{background-position:-72px -1794px}i.flag.taiwan:before,i.flag.tw:before{background-position:-72px -1820px}i.flag.tanzania:before,i.flag.tz:before{background-position:-72px -1846px}i.flag.ua:before,i.flag.ukraine:before{background-position:-72px -1872px}i.flag.ug:before,i.flag.uganda:before{background-position:-72px -1898px}i.flag.um:before,i.flag.us.minor.islands:before{background-position:-72px -1924px}i.flag.america:before,i.flag.united.states:before,i.flag.us:before{background-position:-72px -1950px}i.flag.uruguay:before,i.flag.uy:before{background-position:-72px -1976px}i.flag.uz:before,i.flag.uzbekistan:before{background-position:-108px 0}i.flag.va:before,i.flag.vatican.city:before{background-position:-108px -26px}i.flag.saint.vincent:before,i.flag.vc:before{background-position:-108px -52px}i.flag.ve:before,i.flag.venezuela:before{background-position:-108px -78px}i.flag.british.virgin.islands:before,i.flag.vg:before{background-position:-108px -104px}i.flag.us.virgin.islands:before,i.flag.vi:before{background-position:-108px -130px}i.flag.vietnam:before,i.flag.vn:before{background-position:-108px -156px}i.flag.vanuatu:before,i.flag.vu:before{background-position:-108px -182px}i.flag.gb.wls:before,i.flag.wales:before{background-position:-108px -208px}i.flag.wallis.and.futuna:before,i.flag.wf:before{background-position:-108px -234px}i.flag.samoa:before,i.flag.ws:before{background-position:-108px -260px}i.flag.ye:before,i.flag.yemen:before{background-position:-108px -286px}i.flag.mayotte:before,i.flag.yt:before{background-position:-108px -312px}i.flag.south.africa:before,i.flag.za:before{background-position:-108px -338px}i.flag.zambia:before,i.flag.zm:before{background-position:-108px -364px}i.flag.zimbabwe:before,i.flag.zw:before{background-position:-108px -390px} diff --git a/public/vendor/bladewind/icons/outline/academic-cap.svg b/public/vendor/bladewind/icons/outline/academic-cap.svg new file mode 100644 index 0000000..cd05c0e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/academic-cap.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/adjustments-horizontal.svg b/public/vendor/bladewind/icons/outline/adjustments-horizontal.svg new file mode 100644 index 0000000..24a8bc7 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/adjustments-vertical.svg b/public/vendor/bladewind/icons/outline/adjustments-vertical.svg new file mode 100644 index 0000000..8ec937c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/archive-box-arrow-down.svg b/public/vendor/bladewind/icons/outline/archive-box-arrow-down.svg new file mode 100644 index 0000000..a325df4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/archive-box-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/archive-box-x-mark.svg b/public/vendor/bladewind/icons/outline/archive-box-x-mark.svg new file mode 100644 index 0000000..cca86e1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/archive-box-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/archive-box.svg b/public/vendor/bladewind/icons/outline/archive-box.svg new file mode 100644 index 0000000..921a582 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/archive-box.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-circle.svg b/public/vendor/bladewind/icons/outline/arrow-down-circle.svg new file mode 100644 index 0000000..954042d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-left.svg b/public/vendor/bladewind/icons/outline/arrow-down-left.svg new file mode 100644 index 0000000..be398da --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-on-square-stack.svg b/public/vendor/bladewind/icons/outline/arrow-down-on-square-stack.svg new file mode 100644 index 0000000..6032f2c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-on-square.svg b/public/vendor/bladewind/icons/outline/arrow-down-on-square.svg new file mode 100644 index 0000000..d725386 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-right.svg b/public/vendor/bladewind/icons/outline/arrow-down-right.svg new file mode 100644 index 0000000..d31282e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down-tray.svg b/public/vendor/bladewind/icons/outline/arrow-down-tray.svg new file mode 100644 index 0000000..2b8890c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-down.svg b/public/vendor/bladewind/icons/outline/arrow-down.svg new file mode 100644 index 0000000..5e1a5de --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-left-circle.svg b/public/vendor/bladewind/icons/outline/arrow-left-circle.svg new file mode 100644 index 0000000..8240282 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-left-end-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..4bca1c9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-left-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-left-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-left-on-rectangle.svg new file mode 100644 index 0000000..4bca1c9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-left-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-left-start-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..29997d2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-left-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-left.svg b/public/vendor/bladewind/icons/outline/arrow-left.svg new file mode 100644 index 0000000..1071988 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-long-down.svg b/public/vendor/bladewind/icons/outline/arrow-long-down.svg new file mode 100644 index 0000000..768a299 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-long-left.svg b/public/vendor/bladewind/icons/outline/arrow-long-left.svg new file mode 100644 index 0000000..0c01923 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-long-right.svg b/public/vendor/bladewind/icons/outline/arrow-long-right.svg new file mode 100644 index 0000000..746e1e4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-long-up.svg b/public/vendor/bladewind/icons/outline/arrow-long-up.svg new file mode 100644 index 0000000..bebf680 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-path-rounded-square.svg b/public/vendor/bladewind/icons/outline/arrow-path-rounded-square.svg new file mode 100644 index 0000000..4392295 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-path.svg b/public/vendor/bladewind/icons/outline/arrow-path.svg new file mode 100644 index 0000000..fba7241 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-right-circle.svg b/public/vendor/bladewind/icons/outline/arrow-right-circle.svg new file mode 100644 index 0000000..6f065a0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-right-end-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..48ffe90 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-right-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-right-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-right-on-rectangle.svg new file mode 100644 index 0000000..abea6bf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-right-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-right-start-on-rectangle.svg b/public/vendor/bladewind/icons/outline/arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..abea6bf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-right-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-right.svg b/public/vendor/bladewind/icons/outline/arrow-right.svg new file mode 100644 index 0000000..f700b1f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-small-down.svg b/public/vendor/bladewind/icons/outline/arrow-small-down.svg new file mode 100644 index 0000000..9977f0e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-small-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-small-left.svg b/public/vendor/bladewind/icons/outline/arrow-small-left.svg new file mode 100644 index 0000000..8d54067 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-small-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-small-right.svg b/public/vendor/bladewind/icons/outline/arrow-small-right.svg new file mode 100644 index 0000000..af2ef62 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-small-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-small-up.svg b/public/vendor/bladewind/icons/outline/arrow-small-up.svg new file mode 100644 index 0000000..78e282d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-small-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-top-right-on-square.svg b/public/vendor/bladewind/icons/outline/arrow-top-right-on-square.svg new file mode 100644 index 0000000..f3fb15f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-top-right-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-trending-down.svg b/public/vendor/bladewind/icons/outline/arrow-trending-down.svg new file mode 100644 index 0000000..75f083a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-trending-up.svg b/public/vendor/bladewind/icons/outline/arrow-trending-up.svg new file mode 100644 index 0000000..b79bfbe --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-down-left.svg b/public/vendor/bladewind/icons/outline/arrow-turn-down-left.svg new file mode 100644 index 0000000..4425ea1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-down-right.svg b/public/vendor/bladewind/icons/outline/arrow-turn-down-right.svg new file mode 100644 index 0000000..1efaec1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-left-down.svg b/public/vendor/bladewind/icons/outline/arrow-turn-left-down.svg new file mode 100644 index 0000000..8ca63d9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-left-up.svg b/public/vendor/bladewind/icons/outline/arrow-turn-left-up.svg new file mode 100644 index 0000000..37cc0b9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-right-down.svg b/public/vendor/bladewind/icons/outline/arrow-turn-right-down.svg new file mode 100644 index 0000000..e10ebd3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-right-up.svg b/public/vendor/bladewind/icons/outline/arrow-turn-right-up.svg new file mode 100644 index 0000000..ddf4cd8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-up-left.svg b/public/vendor/bladewind/icons/outline/arrow-turn-up-left.svg new file mode 100644 index 0000000..3b2a330 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-turn-up-right.svg b/public/vendor/bladewind/icons/outline/arrow-turn-up-right.svg new file mode 100644 index 0000000..7a9e437 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-circle.svg b/public/vendor/bladewind/icons/outline/arrow-up-circle.svg new file mode 100644 index 0000000..c2e0359 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-left.svg b/public/vendor/bladewind/icons/outline/arrow-up-left.svg new file mode 100644 index 0000000..6553168 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-on-square-stack.svg b/public/vendor/bladewind/icons/outline/arrow-up-on-square-stack.svg new file mode 100644 index 0000000..f1b3d5e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-on-square-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-on-square.svg b/public/vendor/bladewind/icons/outline/arrow-up-on-square.svg new file mode 100644 index 0000000..3625717 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-right.svg b/public/vendor/bladewind/icons/outline/arrow-up-right.svg new file mode 100644 index 0000000..9ec7dee --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up-tray.svg b/public/vendor/bladewind/icons/outline/arrow-up-tray.svg new file mode 100644 index 0000000..3779677 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-up.svg b/public/vendor/bladewind/icons/outline/arrow-up.svg new file mode 100644 index 0000000..cb05fb2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-uturn-down.svg b/public/vendor/bladewind/icons/outline/arrow-uturn-down.svg new file mode 100644 index 0000000..f362008 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-uturn-left.svg b/public/vendor/bladewind/icons/outline/arrow-uturn-left.svg new file mode 100644 index 0000000..5a9819c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-uturn-right.svg b/public/vendor/bladewind/icons/outline/arrow-uturn-right.svg new file mode 100644 index 0000000..244e674 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrow-uturn-up.svg b/public/vendor/bladewind/icons/outline/arrow-uturn-up.svg new file mode 100644 index 0000000..a19ff96 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrows-pointing-in.svg b/public/vendor/bladewind/icons/outline/arrows-pointing-in.svg new file mode 100644 index 0000000..2621d38 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrows-pointing-out.svg b/public/vendor/bladewind/icons/outline/arrows-pointing-out.svg new file mode 100644 index 0000000..73de08c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrows-right-left.svg b/public/vendor/bladewind/icons/outline/arrows-right-left.svg new file mode 100644 index 0000000..22dca0a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/arrows-up-down.svg b/public/vendor/bladewind/icons/outline/arrows-up-down.svg new file mode 100644 index 0000000..f8cc08f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/at-symbol.svg b/public/vendor/bladewind/icons/outline/at-symbol.svg new file mode 100644 index 0000000..2b9e446 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/backspace.svg b/public/vendor/bladewind/icons/outline/backspace.svg new file mode 100644 index 0000000..1563d7d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/backward.svg b/public/vendor/bladewind/icons/outline/backward.svg new file mode 100644 index 0000000..ff788f8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/banknotes.svg b/public/vendor/bladewind/icons/outline/banknotes.svg new file mode 100644 index 0000000..945f60e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/banknotes.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-2.svg b/public/vendor/bladewind/icons/outline/bars-2.svg new file mode 100644 index 0000000..d64a9bb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-3-bottom-left.svg b/public/vendor/bladewind/icons/outline/bars-3-bottom-left.svg new file mode 100644 index 0000000..9960567 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-3-bottom-right.svg b/public/vendor/bladewind/icons/outline/bars-3-bottom-right.svg new file mode 100644 index 0000000..4e90c18 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-3-center-left.svg b/public/vendor/bladewind/icons/outline/bars-3-center-left.svg new file mode 100644 index 0000000..cca274c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-3.svg b/public/vendor/bladewind/icons/outline/bars-3.svg new file mode 100644 index 0000000..6d2221f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-4.svg b/public/vendor/bladewind/icons/outline/bars-4.svg new file mode 100644 index 0000000..b9e9c46 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-arrow-down.svg b/public/vendor/bladewind/icons/outline/bars-arrow-down.svg new file mode 100644 index 0000000..91af7e4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bars-arrow-up.svg b/public/vendor/bladewind/icons/outline/bars-arrow-up.svg new file mode 100644 index 0000000..5c515e5 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/battery-0.svg b/public/vendor/bladewind/icons/outline/battery-0.svg new file mode 100644 index 0000000..b9811f7 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/battery-100.svg b/public/vendor/bladewind/icons/outline/battery-100.svg new file mode 100644 index 0000000..f880879 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/battery-100.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/battery-50.svg b/public/vendor/bladewind/icons/outline/battery-50.svg new file mode 100644 index 0000000..0018f8d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/battery-50.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/beaker.svg b/public/vendor/bladewind/icons/outline/beaker.svg new file mode 100644 index 0000000..9457e9a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bell-alert.svg b/public/vendor/bladewind/icons/outline/bell-alert.svg new file mode 100644 index 0000000..68d2f64 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bell-alert.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bell-slash.svg b/public/vendor/bladewind/icons/outline/bell-slash.svg new file mode 100644 index 0000000..fc31652 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bell-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bell-snooze.svg b/public/vendor/bladewind/icons/outline/bell-snooze.svg new file mode 100644 index 0000000..10fa5bd --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bell.svg b/public/vendor/bladewind/icons/outline/bell.svg new file mode 100644 index 0000000..8145b9d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bold.svg b/public/vendor/bladewind/icons/outline/bold.svg new file mode 100644 index 0000000..d815857 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bolt-slash.svg b/public/vendor/bladewind/icons/outline/bolt-slash.svg new file mode 100644 index 0000000..91f81b4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bolt-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bolt.svg b/public/vendor/bladewind/icons/outline/bolt.svg new file mode 100644 index 0000000..506283d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/book-open.svg b/public/vendor/bladewind/icons/outline/book-open.svg new file mode 100644 index 0000000..de02b14 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bookmark-slash.svg b/public/vendor/bladewind/icons/outline/bookmark-slash.svg new file mode 100644 index 0000000..d55d5ae --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bookmark-square.svg b/public/vendor/bladewind/icons/outline/bookmark-square.svg new file mode 100644 index 0000000..538d9e6 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bookmark.svg b/public/vendor/bladewind/icons/outline/bookmark.svg new file mode 100644 index 0000000..4e88a5c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/briefcase.svg b/public/vendor/bladewind/icons/outline/briefcase.svg new file mode 100644 index 0000000..d0c1fc3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/briefcase.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/bug-ant.svg b/public/vendor/bladewind/icons/outline/bug-ant.svg new file mode 100644 index 0000000..056d5a5 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/building-library.svg b/public/vendor/bladewind/icons/outline/building-library.svg new file mode 100644 index 0000000..2ea181c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/building-library.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/building-office-2.svg b/public/vendor/bladewind/icons/outline/building-office-2.svg new file mode 100644 index 0000000..d1f922a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/building-office.svg b/public/vendor/bladewind/icons/outline/building-office.svg new file mode 100644 index 0000000..695729f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/building-storefront.svg b/public/vendor/bladewind/icons/outline/building-storefront.svg new file mode 100644 index 0000000..8e287f8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/building-storefront.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cake.svg b/public/vendor/bladewind/icons/outline/cake.svg new file mode 100644 index 0000000..aa770ce --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/calculator.svg b/public/vendor/bladewind/icons/outline/calculator.svg new file mode 100644 index 0000000..ef441d6 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/calendar-date-range.svg b/public/vendor/bladewind/icons/outline/calendar-date-range.svg new file mode 100644 index 0000000..e1e9119 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/calendar-date-range.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/calendar-days.svg b/public/vendor/bladewind/icons/outline/calendar-days.svg new file mode 100644 index 0000000..94731d7 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/calendar-days.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/calendar.svg b/public/vendor/bladewind/icons/outline/calendar.svg new file mode 100644 index 0000000..81b3dfc --- /dev/null +++ b/public/vendor/bladewind/icons/outline/calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/camera.svg b/public/vendor/bladewind/icons/outline/camera.svg new file mode 100644 index 0000000..aabc3c6 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/camera.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/chart-bar-square.svg b/public/vendor/bladewind/icons/outline/chart-bar-square.svg new file mode 100644 index 0000000..e03b7df --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chart-bar.svg b/public/vendor/bladewind/icons/outline/chart-bar.svg new file mode 100644 index 0000000..31ff30c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chart-pie.svg b/public/vendor/bladewind/icons/outline/chart-pie.svg new file mode 100644 index 0000000..eebd21f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center-text.svg b/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..549b4b2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center.svg b/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center.svg new file mode 100644 index 0000000..3bd9cf4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-left-ellipsis.svg b/public/vendor/bladewind/icons/outline/chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..5865363 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-left-right.svg b/public/vendor/bladewind/icons/outline/chat-bubble-left-right.svg new file mode 100644 index 0000000..fb00eb1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-left-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-left.svg b/public/vendor/bladewind/icons/outline/chat-bubble-left.svg new file mode 100644 index 0000000..1c0d986 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-oval-left-ellipsis.svg b/public/vendor/bladewind/icons/outline/chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..3cc9ce5 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chat-bubble-oval-left.svg b/public/vendor/bladewind/icons/outline/chat-bubble-oval-left.svg new file mode 100644 index 0000000..c4bab3a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/check-badge.svg b/public/vendor/bladewind/icons/outline/check-badge.svg new file mode 100644 index 0000000..d39704d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/check-circle.svg b/public/vendor/bladewind/icons/outline/check-circle.svg new file mode 100644 index 0000000..912ffc6 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/check.svg b/public/vendor/bladewind/icons/outline/check.svg new file mode 100644 index 0000000..37ad683 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-double-down.svg b/public/vendor/bladewind/icons/outline/chevron-double-down.svg new file mode 100644 index 0000000..308710e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-double-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-double-left.svg b/public/vendor/bladewind/icons/outline/chevron-double-left.svg new file mode 100644 index 0000000..7af0232 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-double-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-double-right.svg b/public/vendor/bladewind/icons/outline/chevron-double-right.svg new file mode 100644 index 0000000..e29b66f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-double-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-double-up.svg b/public/vendor/bladewind/icons/outline/chevron-double-up.svg new file mode 100644 index 0000000..ab19f2e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-double-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-down.svg b/public/vendor/bladewind/icons/outline/chevron-down.svg new file mode 100644 index 0000000..b6ac1cf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-left.svg b/public/vendor/bladewind/icons/outline/chevron-left.svg new file mode 100644 index 0000000..5e9f57b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-right.svg b/public/vendor/bladewind/icons/outline/chevron-right.svg new file mode 100644 index 0000000..cd8a457 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-up-down.svg b/public/vendor/bladewind/icons/outline/chevron-up-down.svg new file mode 100644 index 0000000..ba6820a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/chevron-up.svg b/public/vendor/bladewind/icons/outline/chevron-up.svg new file mode 100644 index 0000000..eafbff4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/circle-stack.svg b/public/vendor/bladewind/icons/outline/circle-stack.svg new file mode 100644 index 0000000..2f75456 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/circle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/clipboard-document-check.svg b/public/vendor/bladewind/icons/outline/clipboard-document-check.svg new file mode 100644 index 0000000..b4be34b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/clipboard-document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/clipboard-document-list.svg b/public/vendor/bladewind/icons/outline/clipboard-document-list.svg new file mode 100644 index 0000000..11e818a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/clipboard-document-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/clipboard-document.svg b/public/vendor/bladewind/icons/outline/clipboard-document.svg new file mode 100644 index 0000000..31eb487 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/clipboard-document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/clipboard.svg b/public/vendor/bladewind/icons/outline/clipboard.svg new file mode 100644 index 0000000..2e7501e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/clock.svg b/public/vendor/bladewind/icons/outline/clock.svg new file mode 100644 index 0000000..a7fce7b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cloud-arrow-down.svg b/public/vendor/bladewind/icons/outline/cloud-arrow-down.svg new file mode 100644 index 0000000..9bbee4f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cloud-arrow-up.svg b/public/vendor/bladewind/icons/outline/cloud-arrow-up.svg new file mode 100644 index 0000000..0994437 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cloud.svg b/public/vendor/bladewind/icons/outline/cloud.svg new file mode 100644 index 0000000..9662d6c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/code-bracket-square.svg b/public/vendor/bladewind/icons/outline/code-bracket-square.svg new file mode 100644 index 0000000..de71371 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/code-bracket.svg b/public/vendor/bladewind/icons/outline/code-bracket.svg new file mode 100644 index 0000000..8754e63 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cog-6-tooth.svg b/public/vendor/bladewind/icons/outline/cog-6-tooth.svg new file mode 100644 index 0000000..91ba7db --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cog-6-tooth.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/cog-8-tooth.svg b/public/vendor/bladewind/icons/outline/cog-8-tooth.svg new file mode 100644 index 0000000..515cc16 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cog-8-tooth.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/cog.svg b/public/vendor/bladewind/icons/outline/cog.svg new file mode 100644 index 0000000..5aadb3e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cog.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/command-line.svg b/public/vendor/bladewind/icons/outline/command-line.svg new file mode 100644 index 0000000..6f9f8f9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/computer-desktop.svg b/public/vendor/bladewind/icons/outline/computer-desktop.svg new file mode 100644 index 0000000..1744ea2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cpu-chip.svg b/public/vendor/bladewind/icons/outline/cpu-chip.svg new file mode 100644 index 0000000..7ab9e09 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cpu-chip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/credit-card.svg b/public/vendor/bladewind/icons/outline/credit-card.svg new file mode 100644 index 0000000..fbe46d8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/credit-card.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cube-transparent.svg b/public/vendor/bladewind/icons/outline/cube-transparent.svg new file mode 100644 index 0000000..10f4c2c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cube.svg b/public/vendor/bladewind/icons/outline/cube.svg new file mode 100644 index 0000000..87d16c0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-bangladeshi.svg b/public/vendor/bladewind/icons/outline/currency-bangladeshi.svg new file mode 100644 index 0000000..4aaae03 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-dollar.svg b/public/vendor/bladewind/icons/outline/currency-dollar.svg new file mode 100644 index 0000000..a69380e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-euro.svg b/public/vendor/bladewind/icons/outline/currency-euro.svg new file mode 100644 index 0000000..b6504f3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-pound.svg b/public/vendor/bladewind/icons/outline/currency-pound.svg new file mode 100644 index 0000000..fb32377 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-rupee.svg b/public/vendor/bladewind/icons/outline/currency-rupee.svg new file mode 100644 index 0000000..2040a22 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/currency-yen.svg b/public/vendor/bladewind/icons/outline/currency-yen.svg new file mode 100644 index 0000000..80d3c99 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cursor-arrow-rays.svg b/public/vendor/bladewind/icons/outline/cursor-arrow-rays.svg new file mode 100644 index 0000000..813793c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/cursor-arrow-ripple.svg b/public/vendor/bladewind/icons/outline/cursor-arrow-ripple.svg new file mode 100644 index 0000000..24dbb3e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/cursor-arrow-ripple.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/device-phone-mobile.svg b/public/vendor/bladewind/icons/outline/device-phone-mobile.svg new file mode 100644 index 0000000..7ff5ae2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/device-phone-mobile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/device-tablet.svg b/public/vendor/bladewind/icons/outline/device-tablet.svg new file mode 100644 index 0000000..58b94a4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/device-tablet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/divide.svg b/public/vendor/bladewind/icons/outline/divide.svg new file mode 100644 index 0000000..d657f36 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/divide.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-arrow-down.svg b/public/vendor/bladewind/icons/outline/document-arrow-down.svg new file mode 100644 index 0000000..39cb4d3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-arrow-up.svg b/public/vendor/bladewind/icons/outline/document-arrow-up.svg new file mode 100644 index 0000000..f4ad844 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-chart-bar.svg b/public/vendor/bladewind/icons/outline/document-chart-bar.svg new file mode 100644 index 0000000..0bf7dc1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-check.svg b/public/vendor/bladewind/icons/outline/document-check.svg new file mode 100644 index 0000000..6ef1c98 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-bangladeshi.svg b/public/vendor/bladewind/icons/outline/document-currency-bangladeshi.svg new file mode 100644 index 0000000..16bc3bf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-dollar.svg b/public/vendor/bladewind/icons/outline/document-currency-dollar.svg new file mode 100644 index 0000000..e07ce04 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-euro.svg b/public/vendor/bladewind/icons/outline/document-currency-euro.svg new file mode 100644 index 0000000..0a9846a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-pound.svg b/public/vendor/bladewind/icons/outline/document-currency-pound.svg new file mode 100644 index 0000000..9944c17 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-rupee.svg b/public/vendor/bladewind/icons/outline/document-currency-rupee.svg new file mode 100644 index 0000000..5767bec --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-currency-yen.svg b/public/vendor/bladewind/icons/outline/document-currency-yen.svg new file mode 100644 index 0000000..8e2b983 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-duplicate.svg b/public/vendor/bladewind/icons/outline/document-duplicate.svg new file mode 100644 index 0000000..9c6bc80 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-duplicate.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-magnifying-glass.svg b/public/vendor/bladewind/icons/outline/document-magnifying-glass.svg new file mode 100644 index 0000000..ebf1b13 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-minus.svg b/public/vendor/bladewind/icons/outline/document-minus.svg new file mode 100644 index 0000000..a13b6fe --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-plus.svg b/public/vendor/bladewind/icons/outline/document-plus.svg new file mode 100644 index 0000000..e06def8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document-text.svg b/public/vendor/bladewind/icons/outline/document-text.svg new file mode 100644 index 0000000..8c03e9e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/document.svg b/public/vendor/bladewind/icons/outline/document.svg new file mode 100644 index 0000000..5a4881a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/document.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/ellipsis-horizontal-circle.svg b/public/vendor/bladewind/icons/outline/ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..d6f11dd --- /dev/null +++ b/public/vendor/bladewind/icons/outline/ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/ellipsis-horizontal.svg b/public/vendor/bladewind/icons/outline/ellipsis-horizontal.svg new file mode 100644 index 0000000..4efa28a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/ellipsis-vertical.svg b/public/vendor/bladewind/icons/outline/ellipsis-vertical.svg new file mode 100644 index 0000000..2caf3e0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/envelope-open.svg b/public/vendor/bladewind/icons/outline/envelope-open.svg new file mode 100644 index 0000000..01f34be --- /dev/null +++ b/public/vendor/bladewind/icons/outline/envelope-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/envelope.svg b/public/vendor/bladewind/icons/outline/envelope.svg new file mode 100644 index 0000000..b8029e8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/envelope.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/equals.svg b/public/vendor/bladewind/icons/outline/equals.svg new file mode 100644 index 0000000..3c9702b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/exclamation-circle.svg b/public/vendor/bladewind/icons/outline/exclamation-circle.svg new file mode 100644 index 0000000..0833d8e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/exclamation-triangle.svg b/public/vendor/bladewind/icons/outline/exclamation-triangle.svg new file mode 100644 index 0000000..dc2e6cf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/eye-dropper.svg b/public/vendor/bladewind/icons/outline/eye-dropper.svg new file mode 100644 index 0000000..c1b7b8a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/eye-slash.svg b/public/vendor/bladewind/icons/outline/eye-slash.svg new file mode 100644 index 0000000..fb79424 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/eye-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/eye.svg b/public/vendor/bladewind/icons/outline/eye.svg new file mode 100644 index 0000000..f4ae935 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/face-frown.svg b/public/vendor/bladewind/icons/outline/face-frown.svg new file mode 100644 index 0000000..86af7b0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/face-smile.svg b/public/vendor/bladewind/icons/outline/face-smile.svg new file mode 100644 index 0000000..e987282 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/film.svg b/public/vendor/bladewind/icons/outline/film.svg new file mode 100644 index 0000000..f02856d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/finger-print.svg b/public/vendor/bladewind/icons/outline/finger-print.svg new file mode 100644 index 0000000..2de9f82 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/fire.svg b/public/vendor/bladewind/icons/outline/fire.svg new file mode 100644 index 0000000..0e944f5 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/fire.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/flag.svg b/public/vendor/bladewind/icons/outline/flag.svg new file mode 100644 index 0000000..f5d17df --- /dev/null +++ b/public/vendor/bladewind/icons/outline/flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/folder-arrow-down.svg b/public/vendor/bladewind/icons/outline/folder-arrow-down.svg new file mode 100644 index 0000000..74f0b6c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/folder-minus.svg b/public/vendor/bladewind/icons/outline/folder-minus.svg new file mode 100644 index 0000000..fc4212b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/folder-open.svg b/public/vendor/bladewind/icons/outline/folder-open.svg new file mode 100644 index 0000000..df90e71 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/folder-plus.svg b/public/vendor/bladewind/icons/outline/folder-plus.svg new file mode 100644 index 0000000..8acf5f7 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/folder.svg b/public/vendor/bladewind/icons/outline/folder.svg new file mode 100644 index 0000000..4c301ad --- /dev/null +++ b/public/vendor/bladewind/icons/outline/folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/forward.svg b/public/vendor/bladewind/icons/outline/forward.svg new file mode 100644 index 0000000..317f5ce --- /dev/null +++ b/public/vendor/bladewind/icons/outline/forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/funnel.svg b/public/vendor/bladewind/icons/outline/funnel.svg new file mode 100644 index 0000000..5937bdc --- /dev/null +++ b/public/vendor/bladewind/icons/outline/funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/gif.svg b/public/vendor/bladewind/icons/outline/gif.svg new file mode 100644 index 0000000..6d22aca --- /dev/null +++ b/public/vendor/bladewind/icons/outline/gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/gift-top.svg b/public/vendor/bladewind/icons/outline/gift-top.svg new file mode 100644 index 0000000..3eb1793 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/gift-top.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/gift.svg b/public/vendor/bladewind/icons/outline/gift.svg new file mode 100644 index 0000000..a856b6f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/gift.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/globe-alt.svg b/public/vendor/bladewind/icons/outline/globe-alt.svg new file mode 100644 index 0000000..b63d268 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/globe-americas.svg b/public/vendor/bladewind/icons/outline/globe-americas.svg new file mode 100644 index 0000000..f0a6beb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/globe-asia-australia.svg b/public/vendor/bladewind/icons/outline/globe-asia-australia.svg new file mode 100644 index 0000000..396cd3c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/globe-asia-australia.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/globe-europe-africa.svg b/public/vendor/bladewind/icons/outline/globe-europe-africa.svg new file mode 100644 index 0000000..427637d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/h1.svg b/public/vendor/bladewind/icons/outline/h1.svg new file mode 100644 index 0000000..e70d229 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/h2.svg b/public/vendor/bladewind/icons/outline/h2.svg new file mode 100644 index 0000000..5fd0ee0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/h3.svg b/public/vendor/bladewind/icons/outline/h3.svg new file mode 100644 index 0000000..386c70f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/hand-raised.svg b/public/vendor/bladewind/icons/outline/hand-raised.svg new file mode 100644 index 0000000..c9008af --- /dev/null +++ b/public/vendor/bladewind/icons/outline/hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/hand-thumb-down.svg b/public/vendor/bladewind/icons/outline/hand-thumb-down.svg new file mode 100644 index 0000000..3d2cc16 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/hand-thumb-up.svg b/public/vendor/bladewind/icons/outline/hand-thumb-up.svg new file mode 100644 index 0000000..01b9877 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/hashtag.svg b/public/vendor/bladewind/icons/outline/hashtag.svg new file mode 100644 index 0000000..9956ce0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/heart.svg b/public/vendor/bladewind/icons/outline/heart.svg new file mode 100644 index 0000000..2c371f3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/home-modern.svg b/public/vendor/bladewind/icons/outline/home-modern.svg new file mode 100644 index 0000000..b081fe8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/home-modern.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/home.svg b/public/vendor/bladewind/icons/outline/home.svg new file mode 100644 index 0000000..e1900b8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/home.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/identification.svg b/public/vendor/bladewind/icons/outline/identification.svg new file mode 100644 index 0000000..9a99a61 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/inbox-arrow-down.svg b/public/vendor/bladewind/icons/outline/inbox-arrow-down.svg new file mode 100644 index 0000000..686060b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/inbox-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/inbox-stack.svg b/public/vendor/bladewind/icons/outline/inbox-stack.svg new file mode 100644 index 0000000..c8a6ebb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/inbox-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/inbox.svg b/public/vendor/bladewind/icons/outline/inbox.svg new file mode 100644 index 0000000..2a26cee --- /dev/null +++ b/public/vendor/bladewind/icons/outline/inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/information-circle.svg b/public/vendor/bladewind/icons/outline/information-circle.svg new file mode 100644 index 0000000..d4ac360 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/italic.svg b/public/vendor/bladewind/icons/outline/italic.svg new file mode 100644 index 0000000..b424324 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/key.svg b/public/vendor/bladewind/icons/outline/key.svg new file mode 100644 index 0000000..30c5bde --- /dev/null +++ b/public/vendor/bladewind/icons/outline/key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/language.svg b/public/vendor/bladewind/icons/outline/language.svg new file mode 100644 index 0000000..1094eb1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/language.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/lifebuoy.svg b/public/vendor/bladewind/icons/outline/lifebuoy.svg new file mode 100644 index 0000000..446562b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/light-bulb.svg b/public/vendor/bladewind/icons/outline/light-bulb.svg new file mode 100644 index 0000000..37c0317 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/light-bulb.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/link-slash.svg b/public/vendor/bladewind/icons/outline/link-slash.svg new file mode 100644 index 0000000..9d6f0e8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/link.svg b/public/vendor/bladewind/icons/outline/link.svg new file mode 100644 index 0000000..38febfc --- /dev/null +++ b/public/vendor/bladewind/icons/outline/link.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/list-bullet.svg b/public/vendor/bladewind/icons/outline/list-bullet.svg new file mode 100644 index 0000000..0dcb940 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/lock-closed.svg b/public/vendor/bladewind/icons/outline/lock-closed.svg new file mode 100644 index 0000000..4917dbb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/lock-open.svg b/public/vendor/bladewind/icons/outline/lock-open.svg new file mode 100644 index 0000000..7f9a5a3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/magnifying-glass-circle.svg b/public/vendor/bladewind/icons/outline/magnifying-glass-circle.svg new file mode 100644 index 0000000..4c0da1f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/magnifying-glass-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/magnifying-glass-minus.svg b/public/vendor/bladewind/icons/outline/magnifying-glass-minus.svg new file mode 100644 index 0000000..d4dfada --- /dev/null +++ b/public/vendor/bladewind/icons/outline/magnifying-glass-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/magnifying-glass-plus.svg b/public/vendor/bladewind/icons/outline/magnifying-glass-plus.svg new file mode 100644 index 0000000..a1d4363 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/magnifying-glass-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/magnifying-glass.svg b/public/vendor/bladewind/icons/outline/magnifying-glass.svg new file mode 100644 index 0000000..947336c --- /dev/null +++ b/public/vendor/bladewind/icons/outline/magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/map-pin.svg b/public/vendor/bladewind/icons/outline/map-pin.svg new file mode 100644 index 0000000..74cc786 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/map-pin.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/map.svg b/public/vendor/bladewind/icons/outline/map.svg new file mode 100644 index 0000000..2d9e239 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/megaphone.svg b/public/vendor/bladewind/icons/outline/megaphone.svg new file mode 100644 index 0000000..2b3c60b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/microphone.svg b/public/vendor/bladewind/icons/outline/microphone.svg new file mode 100644 index 0000000..e349845 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/microphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/minus-circle.svg b/public/vendor/bladewind/icons/outline/minus-circle.svg new file mode 100644 index 0000000..7cc1de3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/minus-small.svg b/public/vendor/bladewind/icons/outline/minus-small.svg new file mode 100644 index 0000000..25144c8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/minus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/minus.svg b/public/vendor/bladewind/icons/outline/minus.svg new file mode 100644 index 0000000..fa1fb8b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/moon.svg b/public/vendor/bladewind/icons/outline/moon.svg new file mode 100644 index 0000000..6a13b2f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/musical-note.svg b/public/vendor/bladewind/icons/outline/musical-note.svg new file mode 100644 index 0000000..d903ff2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/newspaper.svg b/public/vendor/bladewind/icons/outline/newspaper.svg new file mode 100644 index 0000000..666274f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/newspaper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/no-symbol.svg b/public/vendor/bladewind/icons/outline/no-symbol.svg new file mode 100644 index 0000000..a7dd365 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/numbered-list.svg b/public/vendor/bladewind/icons/outline/numbered-list.svg new file mode 100644 index 0000000..10ba072 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/paint-brush.svg b/public/vendor/bladewind/icons/outline/paint-brush.svg new file mode 100644 index 0000000..21a208e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/paper-airplane.svg b/public/vendor/bladewind/icons/outline/paper-airplane.svg new file mode 100644 index 0000000..80db4d0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/paper-clip.svg b/public/vendor/bladewind/icons/outline/paper-clip.svg new file mode 100644 index 0000000..c27a60a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/pause-circle.svg b/public/vendor/bladewind/icons/outline/pause-circle.svg new file mode 100644 index 0000000..723e5f2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/pause.svg b/public/vendor/bladewind/icons/outline/pause.svg new file mode 100644 index 0000000..7a61104 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/pencil-square.svg b/public/vendor/bladewind/icons/outline/pencil-square.svg new file mode 100644 index 0000000..01de21e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/pencil-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/pencil.svg b/public/vendor/bladewind/icons/outline/pencil.svg new file mode 100644 index 0000000..7af74ab --- /dev/null +++ b/public/vendor/bladewind/icons/outline/pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/percent-badge.svg b/public/vendor/bladewind/icons/outline/percent-badge.svg new file mode 100644 index 0000000..2f84596 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/phone-arrow-down-left.svg b/public/vendor/bladewind/icons/outline/phone-arrow-down-left.svg new file mode 100644 index 0000000..31185c8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/phone-arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/phone-arrow-up-right.svg b/public/vendor/bladewind/icons/outline/phone-arrow-up-right.svg new file mode 100644 index 0000000..ab875b0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/phone-arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/phone-x-mark.svg b/public/vendor/bladewind/icons/outline/phone-x-mark.svg new file mode 100644 index 0000000..50568f0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/phone-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/phone.svg b/public/vendor/bladewind/icons/outline/phone.svg new file mode 100644 index 0000000..a8789d1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/photo.svg b/public/vendor/bladewind/icons/outline/photo.svg new file mode 100644 index 0000000..0e65af2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/play-circle.svg b/public/vendor/bladewind/icons/outline/play-circle.svg new file mode 100644 index 0000000..d83a73f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/play-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/play-pause.svg b/public/vendor/bladewind/icons/outline/play-pause.svg new file mode 100644 index 0000000..943efcb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/play.svg b/public/vendor/bladewind/icons/outline/play.svg new file mode 100644 index 0000000..3c0fad3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/plus-circle.svg b/public/vendor/bladewind/icons/outline/plus-circle.svg new file mode 100644 index 0000000..1beab85 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/plus-small.svg b/public/vendor/bladewind/icons/outline/plus-small.svg new file mode 100644 index 0000000..7fb7dcb --- /dev/null +++ b/public/vendor/bladewind/icons/outline/plus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/plus.svg b/public/vendor/bladewind/icons/outline/plus.svg new file mode 100644 index 0000000..06b312f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/power.svg b/public/vendor/bladewind/icons/outline/power.svg new file mode 100644 index 0000000..e471a03 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/presentation-chart-bar.svg b/public/vendor/bladewind/icons/outline/presentation-chart-bar.svg new file mode 100644 index 0000000..d056439 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/presentation-chart-line.svg b/public/vendor/bladewind/icons/outline/presentation-chart-line.svg new file mode 100644 index 0000000..ed212e5 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/printer.svg b/public/vendor/bladewind/icons/outline/printer.svg new file mode 100644 index 0000000..f3c1c54 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/puzzle-piece.svg b/public/vendor/bladewind/icons/outline/puzzle-piece.svg new file mode 100644 index 0000000..004855b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/qr-code.svg b/public/vendor/bladewind/icons/outline/qr-code.svg new file mode 100644 index 0000000..1cbd5d4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/qr-code.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/question-mark-circle.svg b/public/vendor/bladewind/icons/outline/question-mark-circle.svg new file mode 100644 index 0000000..e3dd599 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/queue-list.svg b/public/vendor/bladewind/icons/outline/queue-list.svg new file mode 100644 index 0000000..09f0066 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/radio.svg b/public/vendor/bladewind/icons/outline/radio.svg new file mode 100644 index 0000000..81c891b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/receipt-percent.svg b/public/vendor/bladewind/icons/outline/receipt-percent.svg new file mode 100644 index 0000000..4dd5996 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/receipt-refund.svg b/public/vendor/bladewind/icons/outline/receipt-refund.svg new file mode 100644 index 0000000..345a897 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/rectangle-group.svg b/public/vendor/bladewind/icons/outline/rectangle-group.svg new file mode 100644 index 0000000..8184b19 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/rectangle-stack.svg b/public/vendor/bladewind/icons/outline/rectangle-stack.svg new file mode 100644 index 0000000..8eb419a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/rocket-launch.svg b/public/vendor/bladewind/icons/outline/rocket-launch.svg new file mode 100644 index 0000000..a6a6cb9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/rocket-launch.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/rss.svg b/public/vendor/bladewind/icons/outline/rss.svg new file mode 100644 index 0000000..ff1e1a8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/rss.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/scale.svg b/public/vendor/bladewind/icons/outline/scale.svg new file mode 100644 index 0000000..559bcda --- /dev/null +++ b/public/vendor/bladewind/icons/outline/scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/scissors.svg b/public/vendor/bladewind/icons/outline/scissors.svg new file mode 100644 index 0000000..4df73af --- /dev/null +++ b/public/vendor/bladewind/icons/outline/scissors.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/server-stack.svg b/public/vendor/bladewind/icons/outline/server-stack.svg new file mode 100644 index 0000000..060c820 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/server-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/server.svg b/public/vendor/bladewind/icons/outline/server.svg new file mode 100644 index 0000000..eef8b9e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/server.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/share.svg b/public/vendor/bladewind/icons/outline/share.svg new file mode 100644 index 0000000..e931243 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/shield-check.svg b/public/vendor/bladewind/icons/outline/shield-check.svg new file mode 100644 index 0000000..82b9125 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/shield-exclamation.svg b/public/vendor/bladewind/icons/outline/shield-exclamation.svg new file mode 100644 index 0000000..5a8df17 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/shopping-bag.svg b/public/vendor/bladewind/icons/outline/shopping-bag.svg new file mode 100644 index 0000000..7c5f29b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/shopping-cart.svg b/public/vendor/bladewind/icons/outline/shopping-cart.svg new file mode 100644 index 0000000..b86c2ab --- /dev/null +++ b/public/vendor/bladewind/icons/outline/shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/signal-slash.svg b/public/vendor/bladewind/icons/outline/signal-slash.svg new file mode 100644 index 0000000..b858fdf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/signal.svg b/public/vendor/bladewind/icons/outline/signal.svg new file mode 100644 index 0000000..9daa002 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/signal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/slash.svg b/public/vendor/bladewind/icons/outline/slash.svg new file mode 100644 index 0000000..782434d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/sparkles.svg b/public/vendor/bladewind/icons/outline/sparkles.svg new file mode 100644 index 0000000..c8df7f1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/speaker-wave.svg b/public/vendor/bladewind/icons/outline/speaker-wave.svg new file mode 100644 index 0000000..7bb46f2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/speaker-wave.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/speaker-x-mark.svg b/public/vendor/bladewind/icons/outline/speaker-x-mark.svg new file mode 100644 index 0000000..e89da3e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/square-2-stack.svg b/public/vendor/bladewind/icons/outline/square-2-stack.svg new file mode 100644 index 0000000..d6d6ca9 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/square-2-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/square-3-stack-3d.svg b/public/vendor/bladewind/icons/outline/square-3-stack-3d.svg new file mode 100644 index 0000000..d11f07b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/square-3-stack-3d.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/squares-2x2.svg b/public/vendor/bladewind/icons/outline/squares-2x2.svg new file mode 100644 index 0000000..1fe6594 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/squares-plus.svg b/public/vendor/bladewind/icons/outline/squares-plus.svg new file mode 100644 index 0000000..b87a5f1 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/star.svg b/public/vendor/bladewind/icons/outline/star.svg new file mode 100644 index 0000000..1f27ec8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/stop-circle.svg b/public/vendor/bladewind/icons/outline/stop-circle.svg new file mode 100644 index 0000000..26c2aba --- /dev/null +++ b/public/vendor/bladewind/icons/outline/stop-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/stop.svg b/public/vendor/bladewind/icons/outline/stop.svg new file mode 100644 index 0000000..2058714 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/strikethrough.svg b/public/vendor/bladewind/icons/outline/strikethrough.svg new file mode 100644 index 0000000..9ec9b9d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/sun.svg b/public/vendor/bladewind/icons/outline/sun.svg new file mode 100644 index 0000000..0e49045 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/swatch.svg b/public/vendor/bladewind/icons/outline/swatch.svg new file mode 100644 index 0000000..e1e1b27 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/swatch.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/table-cells.svg b/public/vendor/bladewind/icons/outline/table-cells.svg new file mode 100644 index 0000000..3d0f114 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/tag.svg b/public/vendor/bladewind/icons/outline/tag.svg new file mode 100644 index 0000000..01eb0a3 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/tag.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/ticket.svg b/public/vendor/bladewind/icons/outline/ticket.svg new file mode 100644 index 0000000..f06ce3b --- /dev/null +++ b/public/vendor/bladewind/icons/outline/ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/trash.svg b/public/vendor/bladewind/icons/outline/trash.svg new file mode 100644 index 0000000..71669b0 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/trophy.svg b/public/vendor/bladewind/icons/outline/trophy.svg new file mode 100644 index 0000000..9556227 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/truck.svg b/public/vendor/bladewind/icons/outline/truck.svg new file mode 100644 index 0000000..7f475c8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/truck.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/tv.svg b/public/vendor/bladewind/icons/outline/tv.svg new file mode 100644 index 0000000..b6fae6a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/tv.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/underline.svg b/public/vendor/bladewind/icons/outline/underline.svg new file mode 100644 index 0000000..56a2051 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/user-circle.svg b/public/vendor/bladewind/icons/outline/user-circle.svg new file mode 100644 index 0000000..74a941e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/user-group.svg b/public/vendor/bladewind/icons/outline/user-group.svg new file mode 100644 index 0000000..2a3159e --- /dev/null +++ b/public/vendor/bladewind/icons/outline/user-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/user-minus.svg b/public/vendor/bladewind/icons/outline/user-minus.svg new file mode 100644 index 0000000..878cc7a --- /dev/null +++ b/public/vendor/bladewind/icons/outline/user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/user-plus.svg b/public/vendor/bladewind/icons/outline/user-plus.svg new file mode 100644 index 0000000..a3c9bfc --- /dev/null +++ b/public/vendor/bladewind/icons/outline/user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/user.svg b/public/vendor/bladewind/icons/outline/user.svg new file mode 100644 index 0000000..9a343c4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/users.svg b/public/vendor/bladewind/icons/outline/users.svg new file mode 100644 index 0000000..1de4a72 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/variable.svg b/public/vendor/bladewind/icons/outline/variable.svg new file mode 100644 index 0000000..4656e2f --- /dev/null +++ b/public/vendor/bladewind/icons/outline/variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/video-camera-slash.svg b/public/vendor/bladewind/icons/outline/video-camera-slash.svg new file mode 100644 index 0000000..c08bd00 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/video-camera.svg b/public/vendor/bladewind/icons/outline/video-camera.svg new file mode 100644 index 0000000..1af46bd --- /dev/null +++ b/public/vendor/bladewind/icons/outline/video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/view-columns.svg b/public/vendor/bladewind/icons/outline/view-columns.svg new file mode 100644 index 0000000..bc9a440 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/viewfinder-circle.svg b/public/vendor/bladewind/icons/outline/viewfinder-circle.svg new file mode 100644 index 0000000..947dcd8 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/wallet.svg b/public/vendor/bladewind/icons/outline/wallet.svg new file mode 100644 index 0000000..58989cf --- /dev/null +++ b/public/vendor/bladewind/icons/outline/wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/wifi.svg b/public/vendor/bladewind/icons/outline/wifi.svg new file mode 100644 index 0000000..c838da4 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/window.svg b/public/vendor/bladewind/icons/outline/window.svg new file mode 100644 index 0000000..fcccbe2 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/wrench-screwdriver.svg b/public/vendor/bladewind/icons/outline/wrench-screwdriver.svg new file mode 100644 index 0000000..8d05c28 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/wrench-screwdriver.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/wrench.svg b/public/vendor/bladewind/icons/outline/wrench.svg new file mode 100644 index 0000000..56c6f8d --- /dev/null +++ b/public/vendor/bladewind/icons/outline/wrench.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/outline/x-circle.svg b/public/vendor/bladewind/icons/outline/x-circle.svg new file mode 100644 index 0000000..e8d86ef --- /dev/null +++ b/public/vendor/bladewind/icons/outline/x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/outline/x-mark.svg b/public/vendor/bladewind/icons/outline/x-mark.svg new file mode 100644 index 0000000..19b4ac7 --- /dev/null +++ b/public/vendor/bladewind/icons/outline/x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/academic-cap.svg b/public/vendor/bladewind/icons/solid/academic-cap.svg new file mode 100644 index 0000000..caf08cf --- /dev/null +++ b/public/vendor/bladewind/icons/solid/academic-cap.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/adjustments-horizontal.svg b/public/vendor/bladewind/icons/solid/adjustments-horizontal.svg new file mode 100644 index 0000000..5941a18 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/adjustments-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/adjustments-vertical.svg b/public/vendor/bladewind/icons/solid/adjustments-vertical.svg new file mode 100644 index 0000000..67922e6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/adjustments-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/archive-box-arrow-down.svg b/public/vendor/bladewind/icons/solid/archive-box-arrow-down.svg new file mode 100644 index 0000000..a55eaac --- /dev/null +++ b/public/vendor/bladewind/icons/solid/archive-box-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/archive-box-x-mark.svg b/public/vendor/bladewind/icons/solid/archive-box-x-mark.svg new file mode 100644 index 0000000..d317024 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/archive-box-x-mark.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/archive-box.svg b/public/vendor/bladewind/icons/solid/archive-box.svg new file mode 100644 index 0000000..045a553 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/archive-box.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-circle.svg b/public/vendor/bladewind/icons/solid/arrow-down-circle.svg new file mode 100644 index 0000000..63783da --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-left.svg b/public/vendor/bladewind/icons/solid/arrow-down-left.svg new file mode 100644 index 0000000..2a04263 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-on-square-stack.svg b/public/vendor/bladewind/icons/solid/arrow-down-on-square-stack.svg new file mode 100644 index 0000000..3ebf0cf --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-on-square.svg b/public/vendor/bladewind/icons/solid/arrow-down-on-square.svg new file mode 100644 index 0000000..dcc413d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-right.svg b/public/vendor/bladewind/icons/solid/arrow-down-right.svg new file mode 100644 index 0000000..dc6984c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down-tray.svg b/public/vendor/bladewind/icons/solid/arrow-down-tray.svg new file mode 100644 index 0000000..a574281 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-down.svg b/public/vendor/bladewind/icons/solid/arrow-down.svg new file mode 100644 index 0000000..e8334d5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-left-circle.svg b/public/vendor/bladewind/icons/solid/arrow-left-circle.svg new file mode 100644 index 0000000..d958af3 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-left-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-left-end-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-left-end-on-rectangle.svg new file mode 100644 index 0000000..cf507b8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-left-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-left-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-left-on-rectangle.svg new file mode 100644 index 0000000..cf507b8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-left-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-left-start-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-left-start-on-rectangle.svg new file mode 100644 index 0000000..9fbe1ee --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-left-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-left.svg b/public/vendor/bladewind/icons/solid/arrow-left.svg new file mode 100644 index 0000000..3f84fb7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-long-down.svg b/public/vendor/bladewind/icons/solid/arrow-long-down.svg new file mode 100644 index 0000000..9176936 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-long-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-long-left.svg b/public/vendor/bladewind/icons/solid/arrow-long-left.svg new file mode 100644 index 0000000..b374f26 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-long-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-long-right.svg b/public/vendor/bladewind/icons/solid/arrow-long-right.svg new file mode 100644 index 0000000..654992f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-long-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-long-up.svg b/public/vendor/bladewind/icons/solid/arrow-long-up.svg new file mode 100644 index 0000000..71b5c3c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-long-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-path-rounded-square.svg b/public/vendor/bladewind/icons/solid/arrow-path-rounded-square.svg new file mode 100644 index 0000000..e7e2019 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-path-rounded-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-path.svg b/public/vendor/bladewind/icons/solid/arrow-path.svg new file mode 100644 index 0000000..11083b2 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-path.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-right-circle.svg b/public/vendor/bladewind/icons/solid/arrow-right-circle.svg new file mode 100644 index 0000000..96ed0f5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-right-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-right-end-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-right-end-on-rectangle.svg new file mode 100644 index 0000000..930a4ac --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-right-end-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-right-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-right-on-rectangle.svg new file mode 100644 index 0000000..17ad554 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-right-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-right-start-on-rectangle.svg b/public/vendor/bladewind/icons/solid/arrow-right-start-on-rectangle.svg new file mode 100644 index 0000000..17ad554 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-right-start-on-rectangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-right.svg b/public/vendor/bladewind/icons/solid/arrow-right.svg new file mode 100644 index 0000000..c985254 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-small-down.svg b/public/vendor/bladewind/icons/solid/arrow-small-down.svg new file mode 100644 index 0000000..dca2325 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-small-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-small-left.svg b/public/vendor/bladewind/icons/solid/arrow-small-left.svg new file mode 100644 index 0000000..a3ce231 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-small-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-small-right.svg b/public/vendor/bladewind/icons/solid/arrow-small-right.svg new file mode 100644 index 0000000..a2abcef --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-small-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-small-up.svg b/public/vendor/bladewind/icons/solid/arrow-small-up.svg new file mode 100644 index 0000000..8c25bba --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-small-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-top-right-on-square.svg b/public/vendor/bladewind/icons/solid/arrow-top-right-on-square.svg new file mode 100644 index 0000000..80e5aff --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-top-right-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-trending-down.svg b/public/vendor/bladewind/icons/solid/arrow-trending-down.svg new file mode 100644 index 0000000..b65a016 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-trending-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-trending-up.svg b/public/vendor/bladewind/icons/solid/arrow-trending-up.svg new file mode 100644 index 0000000..cf1ba1c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-trending-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-down-left.svg b/public/vendor/bladewind/icons/solid/arrow-turn-down-left.svg new file mode 100644 index 0000000..e40ed6b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-down-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-down-right.svg b/public/vendor/bladewind/icons/solid/arrow-turn-down-right.svg new file mode 100644 index 0000000..92db7a0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-down-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-left-down.svg b/public/vendor/bladewind/icons/solid/arrow-turn-left-down.svg new file mode 100644 index 0000000..a630e02 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-left-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-left-up.svg b/public/vendor/bladewind/icons/solid/arrow-turn-left-up.svg new file mode 100644 index 0000000..7af6dbd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-left-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-right-down.svg b/public/vendor/bladewind/icons/solid/arrow-turn-right-down.svg new file mode 100644 index 0000000..2ad2bfc --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-right-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-right-up.svg b/public/vendor/bladewind/icons/solid/arrow-turn-right-up.svg new file mode 100644 index 0000000..fd0c49a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-right-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-up-left.svg b/public/vendor/bladewind/icons/solid/arrow-turn-up-left.svg new file mode 100644 index 0000000..69e8b13 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-turn-up-right.svg b/public/vendor/bladewind/icons/solid/arrow-turn-up-right.svg new file mode 100644 index 0000000..f83300e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-turn-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-circle.svg b/public/vendor/bladewind/icons/solid/arrow-up-circle.svg new file mode 100644 index 0000000..83747dc --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-left.svg b/public/vendor/bladewind/icons/solid/arrow-up-left.svg new file mode 100644 index 0000000..c6256c7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-on-square-stack.svg b/public/vendor/bladewind/icons/solid/arrow-up-on-square-stack.svg new file mode 100644 index 0000000..d38d02d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-on-square-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-on-square.svg b/public/vendor/bladewind/icons/solid/arrow-up-on-square.svg new file mode 100644 index 0000000..70bf772 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-on-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-right.svg b/public/vendor/bladewind/icons/solid/arrow-up-right.svg new file mode 100644 index 0000000..af327a9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up-tray.svg b/public/vendor/bladewind/icons/solid/arrow-up-tray.svg new file mode 100644 index 0000000..97cea1e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up-tray.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-up.svg b/public/vendor/bladewind/icons/solid/arrow-up.svg new file mode 100644 index 0000000..31d032b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-uturn-down.svg b/public/vendor/bladewind/icons/solid/arrow-uturn-down.svg new file mode 100644 index 0000000..04c20f4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-uturn-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-uturn-left.svg b/public/vendor/bladewind/icons/solid/arrow-uturn-left.svg new file mode 100644 index 0000000..bfb8063 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-uturn-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-uturn-right.svg b/public/vendor/bladewind/icons/solid/arrow-uturn-right.svg new file mode 100644 index 0000000..4151694 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-uturn-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrow-uturn-up.svg b/public/vendor/bladewind/icons/solid/arrow-uturn-up.svg new file mode 100644 index 0000000..1ea28a7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrow-uturn-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrows-pointing-in.svg b/public/vendor/bladewind/icons/solid/arrows-pointing-in.svg new file mode 100644 index 0000000..1e398e8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrows-pointing-in.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrows-pointing-out.svg b/public/vendor/bladewind/icons/solid/arrows-pointing-out.svg new file mode 100644 index 0000000..a150459 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrows-pointing-out.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrows-right-left.svg b/public/vendor/bladewind/icons/solid/arrows-right-left.svg new file mode 100644 index 0000000..e0c2cd1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrows-right-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/arrows-up-down.svg b/public/vendor/bladewind/icons/solid/arrows-up-down.svg new file mode 100644 index 0000000..65ecb1d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/arrows-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/at-symbol.svg b/public/vendor/bladewind/icons/solid/at-symbol.svg new file mode 100644 index 0000000..12b3a4b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/at-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/backspace.svg b/public/vendor/bladewind/icons/solid/backspace.svg new file mode 100644 index 0000000..67ead14 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/backspace.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/backward.svg b/public/vendor/bladewind/icons/solid/backward.svg new file mode 100644 index 0000000..77bb887 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/backward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/banknotes.svg b/public/vendor/bladewind/icons/solid/banknotes.svg new file mode 100644 index 0000000..3537885 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/banknotes.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-2.svg b/public/vendor/bladewind/icons/solid/bars-2.svg new file mode 100644 index 0000000..f202853 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-3-bottom-left.svg b/public/vendor/bladewind/icons/solid/bars-3-bottom-left.svg new file mode 100644 index 0000000..b6d722a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-3-bottom-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-3-bottom-right.svg b/public/vendor/bladewind/icons/solid/bars-3-bottom-right.svg new file mode 100644 index 0000000..fe4ca2d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-3-bottom-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-3-center-left.svg b/public/vendor/bladewind/icons/solid/bars-3-center-left.svg new file mode 100644 index 0000000..f1837b7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-3-center-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-3.svg b/public/vendor/bladewind/icons/solid/bars-3.svg new file mode 100644 index 0000000..b346ec7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-4 copy 2.svg b/public/vendor/bladewind/icons/solid/bars-4 copy 2.svg new file mode 100644 index 0000000..a55c244 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-4 copy 2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-4 copy.svg b/public/vendor/bladewind/icons/solid/bars-4 copy.svg new file mode 100644 index 0000000..a55c244 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-4 copy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-4.svg b/public/vendor/bladewind/icons/solid/bars-4.svg new file mode 100644 index 0000000..a55c244 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-4.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-arrow-down.svg b/public/vendor/bladewind/icons/solid/bars-arrow-down.svg new file mode 100644 index 0000000..a8988f4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bars-arrow-up.svg b/public/vendor/bladewind/icons/solid/bars-arrow-up.svg new file mode 100644 index 0000000..50e5d62 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bars-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/battery-0.svg b/public/vendor/bladewind/icons/solid/battery-0.svg new file mode 100644 index 0000000..e3cf12b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/battery-0.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/battery-100.svg b/public/vendor/bladewind/icons/solid/battery-100.svg new file mode 100644 index 0000000..8c0b12a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/battery-100.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/battery-50.svg b/public/vendor/bladewind/icons/solid/battery-50.svg new file mode 100644 index 0000000..9da699c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/battery-50.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/beaker.svg b/public/vendor/bladewind/icons/solid/beaker.svg new file mode 100644 index 0000000..09f8405 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/beaker.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bell-alert.svg b/public/vendor/bladewind/icons/solid/bell-alert.svg new file mode 100644 index 0000000..ab36d83 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bell-alert.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/bell-slash.svg b/public/vendor/bladewind/icons/solid/bell-slash.svg new file mode 100644 index 0000000..6c27b45 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bell-slash.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/bell-snooze.svg b/public/vendor/bladewind/icons/solid/bell-snooze.svg new file mode 100644 index 0000000..fa81242 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bell-snooze.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bell.svg b/public/vendor/bladewind/icons/solid/bell.svg new file mode 100644 index 0000000..15c304d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bell.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bold.svg b/public/vendor/bladewind/icons/solid/bold.svg new file mode 100644 index 0000000..4acbb17 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bold.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bolt-slash.svg b/public/vendor/bladewind/icons/solid/bolt-slash.svg new file mode 100644 index 0000000..db5bb00 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bolt-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bolt.svg b/public/vendor/bladewind/icons/solid/bolt.svg new file mode 100644 index 0000000..ddafddc --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bolt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/book-open.svg b/public/vendor/bladewind/icons/solid/book-open.svg new file mode 100644 index 0000000..be9503f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/book-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bookmark-slash.svg b/public/vendor/bladewind/icons/solid/bookmark-slash.svg new file mode 100644 index 0000000..8029db0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bookmark-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bookmark-square.svg b/public/vendor/bladewind/icons/solid/bookmark-square.svg new file mode 100644 index 0000000..5589364 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bookmark-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/bookmark.svg b/public/vendor/bladewind/icons/solid/bookmark.svg new file mode 100644 index 0000000..4f4f509 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bookmark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/briefcase.svg b/public/vendor/bladewind/icons/solid/briefcase.svg new file mode 100644 index 0000000..519aacd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/briefcase.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/bug-ant.svg b/public/vendor/bladewind/icons/solid/bug-ant.svg new file mode 100644 index 0000000..1278695 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/bug-ant.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/building-library.svg b/public/vendor/bladewind/icons/solid/building-library.svg new file mode 100644 index 0000000..bcecbd9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/building-library.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/building-office-2.svg b/public/vendor/bladewind/icons/solid/building-office-2.svg new file mode 100644 index 0000000..506b3cf --- /dev/null +++ b/public/vendor/bladewind/icons/solid/building-office-2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/building-office.svg b/public/vendor/bladewind/icons/solid/building-office.svg new file mode 100644 index 0000000..a36c69a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/building-office.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/building-storefront.svg b/public/vendor/bladewind/icons/solid/building-storefront.svg new file mode 100644 index 0000000..8a5f317 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/building-storefront.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/cake.svg b/public/vendor/bladewind/icons/solid/cake.svg new file mode 100644 index 0000000..9626351 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cake.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/calculator.svg b/public/vendor/bladewind/icons/solid/calculator.svg new file mode 100644 index 0000000..a512ef7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/calculator.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/calendar-date-range.svg b/public/vendor/bladewind/icons/solid/calendar-date-range.svg new file mode 100644 index 0000000..2336c66 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/calendar-date-range.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/calendar-days.svg b/public/vendor/bladewind/icons/solid/calendar-days.svg new file mode 100644 index 0000000..80d447c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/calendar-days.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/calendar.svg b/public/vendor/bladewind/icons/solid/calendar.svg new file mode 100644 index 0000000..cc157d6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/calendar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/camera.svg b/public/vendor/bladewind/icons/solid/camera.svg new file mode 100644 index 0000000..8f26ad5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/camera.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chart-bar-square.svg b/public/vendor/bladewind/icons/solid/chart-bar-square.svg new file mode 100644 index 0000000..13a71f5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chart-bar-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chart-bar.svg b/public/vendor/bladewind/icons/solid/chart-bar.svg new file mode 100644 index 0000000..0bb35a1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chart-pie.svg b/public/vendor/bladewind/icons/solid/chart-pie.svg new file mode 100644 index 0000000..2068099 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chart-pie.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center-text.svg b/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center-text.svg new file mode 100644 index 0000000..e4b8f13 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center-text.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center.svg b/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center.svg new file mode 100644 index 0000000..8b19aee --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-bottom-center.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-left-ellipsis.svg b/public/vendor/bladewind/icons/solid/chat-bubble-left-ellipsis.svg new file mode 100644 index 0000000..bc6cc35 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-left-right.svg b/public/vendor/bladewind/icons/solid/chat-bubble-left-right.svg new file mode 100644 index 0000000..c2b25fd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-left-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-left.svg b/public/vendor/bladewind/icons/solid/chat-bubble-left.svg new file mode 100644 index 0000000..d65d62a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-oval-left-ellipsis.svg b/public/vendor/bladewind/icons/solid/chat-bubble-oval-left-ellipsis.svg new file mode 100644 index 0000000..30603d0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-oval-left-ellipsis.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chat-bubble-oval-left.svg b/public/vendor/bladewind/icons/solid/chat-bubble-oval-left.svg new file mode 100644 index 0000000..583d502 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chat-bubble-oval-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/check-badge.svg b/public/vendor/bladewind/icons/solid/check-badge.svg new file mode 100644 index 0000000..bcf807a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/check-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/check-circle.svg b/public/vendor/bladewind/icons/solid/check-circle.svg new file mode 100644 index 0000000..4c53408 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/check-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/check.svg b/public/vendor/bladewind/icons/solid/check.svg new file mode 100644 index 0000000..99d96ee --- /dev/null +++ b/public/vendor/bladewind/icons/solid/check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-double-down.svg b/public/vendor/bladewind/icons/solid/chevron-double-down.svg new file mode 100644 index 0000000..a2220ef --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-double-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-double-left.svg b/public/vendor/bladewind/icons/solid/chevron-double-left.svg new file mode 100644 index 0000000..06446a7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-double-left.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-double-right.svg b/public/vendor/bladewind/icons/solid/chevron-double-right.svg new file mode 100644 index 0000000..f25d457 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-double-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-double-up.svg b/public/vendor/bladewind/icons/solid/chevron-double-up.svg new file mode 100644 index 0000000..a169797 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-double-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-down.svg b/public/vendor/bladewind/icons/solid/chevron-down.svg new file mode 100644 index 0000000..9cd2647 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-left.svg b/public/vendor/bladewind/icons/solid/chevron-left.svg new file mode 100644 index 0000000..5fcaa4e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-right.svg b/public/vendor/bladewind/icons/solid/chevron-right.svg new file mode 100644 index 0000000..6e37a51 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-up-down.svg b/public/vendor/bladewind/icons/solid/chevron-up-down.svg new file mode 100644 index 0000000..4c19e13 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-up-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/chevron-up.svg b/public/vendor/bladewind/icons/solid/chevron-up.svg new file mode 100644 index 0000000..d9695d3 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/chevron-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/circle-stack.svg b/public/vendor/bladewind/icons/solid/circle-stack.svg new file mode 100644 index 0000000..51b626e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/circle-stack.svg @@ -0,0 +1,6 @@ + diff --git a/public/vendor/bladewind/icons/solid/clipboard-document-check.svg b/public/vendor/bladewind/icons/solid/clipboard-document-check.svg new file mode 100644 index 0000000..e5de2b6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/clipboard-document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/clipboard-document-list.svg b/public/vendor/bladewind/icons/solid/clipboard-document-list.svg new file mode 100644 index 0000000..91ac9b7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/clipboard-document-list.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/clipboard-document.svg b/public/vendor/bladewind/icons/solid/clipboard-document.svg new file mode 100644 index 0000000..51c90de --- /dev/null +++ b/public/vendor/bladewind/icons/solid/clipboard-document.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/clipboard.svg b/public/vendor/bladewind/icons/solid/clipboard.svg new file mode 100644 index 0000000..2c98bb3 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/clipboard.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/clock.svg b/public/vendor/bladewind/icons/solid/clock.svg new file mode 100644 index 0000000..fb8943a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/clock.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cloud-arrow-down.svg b/public/vendor/bladewind/icons/solid/cloud-arrow-down.svg new file mode 100644 index 0000000..6bc1ece --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cloud-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cloud-arrow-up.svg b/public/vendor/bladewind/icons/solid/cloud-arrow-up.svg new file mode 100644 index 0000000..59814e6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cloud-arrow-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cloud.svg b/public/vendor/bladewind/icons/solid/cloud.svg new file mode 100644 index 0000000..88edfce --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cloud.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/code-bracket-square.svg b/public/vendor/bladewind/icons/solid/code-bracket-square.svg new file mode 100644 index 0000000..b2e0ec1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/code-bracket-square.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/code-bracket.svg b/public/vendor/bladewind/icons/solid/code-bracket.svg new file mode 100644 index 0000000..9420564 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/code-bracket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cog-6-tooth.svg b/public/vendor/bladewind/icons/solid/cog-6-tooth.svg new file mode 100644 index 0000000..4eebfb6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cog-6-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cog-8-tooth.svg b/public/vendor/bladewind/icons/solid/cog-8-tooth.svg new file mode 100644 index 0000000..17fcb97 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cog-8-tooth.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cog.svg b/public/vendor/bladewind/icons/solid/cog.svg new file mode 100644 index 0000000..762d109 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cog.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/command-line.svg b/public/vendor/bladewind/icons/solid/command-line.svg new file mode 100644 index 0000000..d7a1426 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/command-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/computer-desktop.svg b/public/vendor/bladewind/icons/solid/computer-desktop.svg new file mode 100644 index 0000000..a7ad833 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/computer-desktop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cpu-chip.svg b/public/vendor/bladewind/icons/solid/cpu-chip.svg new file mode 100644 index 0000000..b9da5a1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cpu-chip.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/credit-card.svg b/public/vendor/bladewind/icons/solid/credit-card.svg new file mode 100644 index 0000000..bd92d58 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/credit-card.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/cube-transparent.svg b/public/vendor/bladewind/icons/solid/cube-transparent.svg new file mode 100644 index 0000000..56b08b8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cube-transparent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cube.svg b/public/vendor/bladewind/icons/solid/cube.svg new file mode 100644 index 0000000..875c5f8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cube.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-bangladeshi.svg b/public/vendor/bladewind/icons/solid/currency-bangladeshi.svg new file mode 100644 index 0000000..8d8833c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-dollar.svg b/public/vendor/bladewind/icons/solid/currency-dollar.svg new file mode 100644 index 0000000..e8aaeea --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-dollar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-euro.svg b/public/vendor/bladewind/icons/solid/currency-euro.svg new file mode 100644 index 0000000..0d3f66d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-euro.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-pound.svg b/public/vendor/bladewind/icons/solid/currency-pound.svg new file mode 100644 index 0000000..832100e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-rupee.svg b/public/vendor/bladewind/icons/solid/currency-rupee.svg new file mode 100644 index 0000000..6a70776 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/currency-yen.svg b/public/vendor/bladewind/icons/solid/currency-yen.svg new file mode 100644 index 0000000..1c55b60 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cursor-arrow-rays.svg b/public/vendor/bladewind/icons/solid/cursor-arrow-rays.svg new file mode 100644 index 0000000..cfe7553 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cursor-arrow-rays.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/cursor-arrow-ripple.svg b/public/vendor/bladewind/icons/solid/cursor-arrow-ripple.svg new file mode 100644 index 0000000..7386ee2 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/cursor-arrow-ripple.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/device-phone-mobile.svg b/public/vendor/bladewind/icons/solid/device-phone-mobile.svg new file mode 100644 index 0000000..a81f966 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/device-phone-mobile.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/device-tablet.svg b/public/vendor/bladewind/icons/solid/device-tablet.svg new file mode 100644 index 0000000..e576b7f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/device-tablet.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/divide.svg b/public/vendor/bladewind/icons/solid/divide.svg new file mode 100644 index 0000000..bc10e9d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/divide.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-arrow-down.svg b/public/vendor/bladewind/icons/solid/document-arrow-down.svg new file mode 100644 index 0000000..fab4cd1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-arrow-up.svg b/public/vendor/bladewind/icons/solid/document-arrow-up.svg new file mode 100644 index 0000000..62bf419 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-arrow-up.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-chart-bar.svg b/public/vendor/bladewind/icons/solid/document-chart-bar.svg new file mode 100644 index 0000000..3ef54d8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-chart-bar.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-check.svg b/public/vendor/bladewind/icons/solid/document-check.svg new file mode 100644 index 0000000..357c565 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-check.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-bangladeshi.svg b/public/vendor/bladewind/icons/solid/document-currency-bangladeshi.svg new file mode 100644 index 0000000..0e84d61 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-bangladeshi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-dollar.svg b/public/vendor/bladewind/icons/solid/document-currency-dollar.svg new file mode 100644 index 0000000..dcf6abe --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-dollar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-euro.svg b/public/vendor/bladewind/icons/solid/document-currency-euro.svg new file mode 100644 index 0000000..5d217ce --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-euro.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-pound.svg b/public/vendor/bladewind/icons/solid/document-currency-pound.svg new file mode 100644 index 0000000..5a36501 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-pound.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-rupee.svg b/public/vendor/bladewind/icons/solid/document-currency-rupee.svg new file mode 100644 index 0000000..bc2e664 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-rupee.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-currency-yen.svg b/public/vendor/bladewind/icons/solid/document-currency-yen.svg new file mode 100644 index 0000000..4236e49 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-currency-yen.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-duplicate.svg b/public/vendor/bladewind/icons/solid/document-duplicate.svg new file mode 100644 index 0000000..55d74d5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-duplicate.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-magnifying-glass.svg b/public/vendor/bladewind/icons/solid/document-magnifying-glass.svg new file mode 100644 index 0000000..63cd019 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-magnifying-glass.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-minus.svg b/public/vendor/bladewind/icons/solid/document-minus.svg new file mode 100644 index 0000000..13b0924 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-minus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-plus.svg b/public/vendor/bladewind/icons/solid/document-plus.svg new file mode 100644 index 0000000..1ce84c4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-plus.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document-text.svg b/public/vendor/bladewind/icons/solid/document-text.svg new file mode 100644 index 0000000..4f747fb --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document-text.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/document.svg b/public/vendor/bladewind/icons/solid/document.svg new file mode 100644 index 0000000..de025c4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/document.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/ellipsis-horizontal-circle.svg b/public/vendor/bladewind/icons/solid/ellipsis-horizontal-circle.svg new file mode 100644 index 0000000..4db4853 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/ellipsis-horizontal-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/ellipsis-horizontal.svg b/public/vendor/bladewind/icons/solid/ellipsis-horizontal.svg new file mode 100644 index 0000000..5f7a532 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/ellipsis-horizontal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/ellipsis-vertical.svg b/public/vendor/bladewind/icons/solid/ellipsis-vertical.svg new file mode 100644 index 0000000..5ada537 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/ellipsis-vertical.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/envelope-open.svg b/public/vendor/bladewind/icons/solid/envelope-open.svg new file mode 100644 index 0000000..6393663 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/envelope-open.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/envelope.svg b/public/vendor/bladewind/icons/solid/envelope.svg new file mode 100644 index 0000000..94fc56c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/envelope.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/equals.svg b/public/vendor/bladewind/icons/solid/equals.svg new file mode 100644 index 0000000..18133df --- /dev/null +++ b/public/vendor/bladewind/icons/solid/equals.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/exclamation-circle.svg b/public/vendor/bladewind/icons/solid/exclamation-circle.svg new file mode 100644 index 0000000..3fb372d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/exclamation-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/exclamation-triangle.svg b/public/vendor/bladewind/icons/solid/exclamation-triangle.svg new file mode 100644 index 0000000..2024fae --- /dev/null +++ b/public/vendor/bladewind/icons/solid/exclamation-triangle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/eye-dropper.svg b/public/vendor/bladewind/icons/solid/eye-dropper.svg new file mode 100644 index 0000000..a6cd394 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/eye-dropper.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/eye-slash.svg b/public/vendor/bladewind/icons/solid/eye-slash.svg new file mode 100644 index 0000000..f067f2a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/eye-slash.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/eye.svg b/public/vendor/bladewind/icons/solid/eye.svg new file mode 100644 index 0000000..675bb24 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/eye.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/face-frown.svg b/public/vendor/bladewind/icons/solid/face-frown.svg new file mode 100644 index 0000000..06fa63c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/face-frown.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/face-smile.svg b/public/vendor/bladewind/icons/solid/face-smile.svg new file mode 100644 index 0000000..0231474 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/face-smile.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/film.svg b/public/vendor/bladewind/icons/solid/film.svg new file mode 100644 index 0000000..f94903c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/film.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/finger-print.svg b/public/vendor/bladewind/icons/solid/finger-print.svg new file mode 100644 index 0000000..5e4955a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/finger-print.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/fire.svg b/public/vendor/bladewind/icons/solid/fire.svg new file mode 100644 index 0000000..f61bdc1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/fire.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/flag.svg b/public/vendor/bladewind/icons/solid/flag.svg new file mode 100644 index 0000000..97e5377 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/flag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/folder-arrow-down.svg b/public/vendor/bladewind/icons/solid/folder-arrow-down.svg new file mode 100644 index 0000000..f6b5e27 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/folder-arrow-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/folder-minus.svg b/public/vendor/bladewind/icons/solid/folder-minus.svg new file mode 100644 index 0000000..6bf869b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/folder-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/folder-open.svg b/public/vendor/bladewind/icons/solid/folder-open.svg new file mode 100644 index 0000000..e81ebee --- /dev/null +++ b/public/vendor/bladewind/icons/solid/folder-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/folder-plus.svg b/public/vendor/bladewind/icons/solid/folder-plus.svg new file mode 100644 index 0000000..97ce688 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/folder-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/folder.svg b/public/vendor/bladewind/icons/solid/folder.svg new file mode 100644 index 0000000..fa0733d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/folder.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/forward.svg b/public/vendor/bladewind/icons/solid/forward.svg new file mode 100644 index 0000000..4895530 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/forward.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/funnel.svg b/public/vendor/bladewind/icons/solid/funnel.svg new file mode 100644 index 0000000..8fd3b26 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/funnel.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/gif.svg b/public/vendor/bladewind/icons/solid/gif.svg new file mode 100644 index 0000000..5047d63 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/gif.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/gift-top.svg b/public/vendor/bladewind/icons/solid/gift-top.svg new file mode 100644 index 0000000..96ec097 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/gift-top.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/gift.svg b/public/vendor/bladewind/icons/solid/gift.svg new file mode 100644 index 0000000..461b34b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/gift.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/globe-alt.svg b/public/vendor/bladewind/icons/solid/globe-alt.svg new file mode 100644 index 0000000..bf5ac60 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/globe-alt.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/globe-americas.svg b/public/vendor/bladewind/icons/solid/globe-americas.svg new file mode 100644 index 0000000..faee6a1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/globe-americas.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/globe-asia-australia.svg b/public/vendor/bladewind/icons/solid/globe-asia-australia.svg new file mode 100644 index 0000000..2883841 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/globe-asia-australia.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/globe-europe-africa.svg b/public/vendor/bladewind/icons/solid/globe-europe-africa.svg new file mode 100644 index 0000000..9b1ad10 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/globe-europe-africa.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/h1.svg b/public/vendor/bladewind/icons/solid/h1.svg new file mode 100644 index 0000000..56c22b1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/h1.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/h2.svg b/public/vendor/bladewind/icons/solid/h2.svg new file mode 100644 index 0000000..5acc000 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/h2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/h3.svg b/public/vendor/bladewind/icons/solid/h3.svg new file mode 100644 index 0000000..904df6e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/h3.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/hand-raised.svg b/public/vendor/bladewind/icons/solid/hand-raised.svg new file mode 100644 index 0000000..ad64f49 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/hand-raised.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/hand-thumb-down.svg b/public/vendor/bladewind/icons/solid/hand-thumb-down.svg new file mode 100644 index 0000000..4a4996d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/hand-thumb-down.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/hand-thumb-up.svg b/public/vendor/bladewind/icons/solid/hand-thumb-up.svg new file mode 100644 index 0000000..cb2396b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/hand-thumb-up.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/hashtag.svg b/public/vendor/bladewind/icons/solid/hashtag.svg new file mode 100644 index 0000000..7bf54c2 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/hashtag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/heart.svg b/public/vendor/bladewind/icons/solid/heart.svg new file mode 100644 index 0000000..27c7d20 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/heart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/home-modern.svg b/public/vendor/bladewind/icons/solid/home-modern.svg new file mode 100644 index 0000000..755bf33 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/home-modern.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/home.svg b/public/vendor/bladewind/icons/solid/home.svg new file mode 100644 index 0000000..4ee93c4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/home.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/identification.svg b/public/vendor/bladewind/icons/solid/identification.svg new file mode 100644 index 0000000..03adf30 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/identification.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/inbox-arrow-down.svg b/public/vendor/bladewind/icons/solid/inbox-arrow-down.svg new file mode 100644 index 0000000..f593e2f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/inbox-arrow-down.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/inbox-stack.svg b/public/vendor/bladewind/icons/solid/inbox-stack.svg new file mode 100644 index 0000000..646629e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/inbox-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/inbox.svg b/public/vendor/bladewind/icons/solid/inbox.svg new file mode 100644 index 0000000..0de433b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/inbox.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/information-circle.svg b/public/vendor/bladewind/icons/solid/information-circle.svg new file mode 100644 index 0000000..46cbb61 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/information-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/italic.svg b/public/vendor/bladewind/icons/solid/italic.svg new file mode 100644 index 0000000..15ffd3d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/italic.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/key.svg b/public/vendor/bladewind/icons/solid/key.svg new file mode 100644 index 0000000..b4d50f5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/key.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/language.svg b/public/vendor/bladewind/icons/solid/language.svg new file mode 100644 index 0000000..41570fe --- /dev/null +++ b/public/vendor/bladewind/icons/solid/language.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/lifebuoy.svg b/public/vendor/bladewind/icons/solid/lifebuoy.svg new file mode 100644 index 0000000..2876a9c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/lifebuoy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/light-bulb.svg b/public/vendor/bladewind/icons/solid/light-bulb.svg new file mode 100644 index 0000000..414cbf0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/light-bulb.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/link-slash.svg b/public/vendor/bladewind/icons/solid/link-slash.svg new file mode 100644 index 0000000..4e28b41 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/link-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/link.svg b/public/vendor/bladewind/icons/solid/link.svg new file mode 100644 index 0000000..0c0509b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/link.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/list-bullet.svg b/public/vendor/bladewind/icons/solid/list-bullet.svg new file mode 100644 index 0000000..15b29ca --- /dev/null +++ b/public/vendor/bladewind/icons/solid/list-bullet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/lock-closed.svg b/public/vendor/bladewind/icons/solid/lock-closed.svg new file mode 100644 index 0000000..08ff114 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/lock-closed.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/lock-open.svg b/public/vendor/bladewind/icons/solid/lock-open.svg new file mode 100644 index 0000000..1fde51e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/lock-open.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/magnifying-glass-circle.svg b/public/vendor/bladewind/icons/solid/magnifying-glass-circle.svg new file mode 100644 index 0000000..eb482b3 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/magnifying-glass-circle.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/magnifying-glass-minus.svg b/public/vendor/bladewind/icons/solid/magnifying-glass-minus.svg new file mode 100644 index 0000000..b63c1a6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/magnifying-glass-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/magnifying-glass-plus.svg b/public/vendor/bladewind/icons/solid/magnifying-glass-plus.svg new file mode 100644 index 0000000..3a896f4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/magnifying-glass-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/magnifying-glass.svg b/public/vendor/bladewind/icons/solid/magnifying-glass.svg new file mode 100644 index 0000000..49657ff --- /dev/null +++ b/public/vendor/bladewind/icons/solid/magnifying-glass.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/map-pin.svg b/public/vendor/bladewind/icons/solid/map-pin.svg new file mode 100644 index 0000000..15e9fff --- /dev/null +++ b/public/vendor/bladewind/icons/solid/map-pin.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/map.svg b/public/vendor/bladewind/icons/solid/map.svg new file mode 100644 index 0000000..c8b9dbd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/map.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/megaphone.svg b/public/vendor/bladewind/icons/solid/megaphone.svg new file mode 100644 index 0000000..8d250a4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/megaphone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/microphone.svg b/public/vendor/bladewind/icons/solid/microphone.svg new file mode 100644 index 0000000..db719be --- /dev/null +++ b/public/vendor/bladewind/icons/solid/microphone.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/minus-circle.svg b/public/vendor/bladewind/icons/solid/minus-circle.svg new file mode 100644 index 0000000..4848ae5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/minus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/minus-small.svg b/public/vendor/bladewind/icons/solid/minus-small.svg new file mode 100644 index 0000000..0c98430 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/minus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/minus.svg b/public/vendor/bladewind/icons/solid/minus.svg new file mode 100644 index 0000000..f0853c4 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/moon.svg b/public/vendor/bladewind/icons/solid/moon.svg new file mode 100644 index 0000000..21421e1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/moon.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/musical-note.svg b/public/vendor/bladewind/icons/solid/musical-note.svg new file mode 100644 index 0000000..2647ae2 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/musical-note.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/newspaper.svg b/public/vendor/bladewind/icons/solid/newspaper.svg new file mode 100644 index 0000000..dd093eb --- /dev/null +++ b/public/vendor/bladewind/icons/solid/newspaper.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/no-symbol.svg b/public/vendor/bladewind/icons/solid/no-symbol.svg new file mode 100644 index 0000000..214f8d0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/no-symbol.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/numbered-list.svg b/public/vendor/bladewind/icons/solid/numbered-list.svg new file mode 100644 index 0000000..e612e5d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/numbered-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/paint-brush.svg b/public/vendor/bladewind/icons/solid/paint-brush.svg new file mode 100644 index 0000000..fd66d60 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/paint-brush.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/paper-airplane.svg b/public/vendor/bladewind/icons/solid/paper-airplane.svg new file mode 100644 index 0000000..fe0dba2 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/paper-airplane.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/paper-clip.svg b/public/vendor/bladewind/icons/solid/paper-clip.svg new file mode 100644 index 0000000..7b84732 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/paper-clip.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/pause-circle.svg b/public/vendor/bladewind/icons/solid/pause-circle.svg new file mode 100644 index 0000000..39d5c9b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/pause-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/pause.svg b/public/vendor/bladewind/icons/solid/pause.svg new file mode 100644 index 0000000..58b58c5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/pencil-square.svg b/public/vendor/bladewind/icons/solid/pencil-square.svg new file mode 100644 index 0000000..05f70cf --- /dev/null +++ b/public/vendor/bladewind/icons/solid/pencil-square.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/pencil.svg b/public/vendor/bladewind/icons/solid/pencil.svg new file mode 100644 index 0000000..4b9897a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/pencil.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/percent-badge.svg b/public/vendor/bladewind/icons/solid/percent-badge.svg new file mode 100644 index 0000000..eeb025e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/percent-badge.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/phone-arrow-down-left.svg b/public/vendor/bladewind/icons/solid/phone-arrow-down-left.svg new file mode 100644 index 0000000..ccba05f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/phone-arrow-down-left.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/phone-arrow-up-right.svg b/public/vendor/bladewind/icons/solid/phone-arrow-up-right.svg new file mode 100644 index 0000000..8aff3e8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/phone-arrow-up-right.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/phone-x-mark.svg b/public/vendor/bladewind/icons/solid/phone-x-mark.svg new file mode 100644 index 0000000..2858b73 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/phone-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/phone.svg b/public/vendor/bladewind/icons/solid/phone.svg new file mode 100644 index 0000000..2e9b05a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/phone.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/photo.svg b/public/vendor/bladewind/icons/solid/photo.svg new file mode 100644 index 0000000..bb42a4d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/photo.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/play-circle.svg b/public/vendor/bladewind/icons/solid/play-circle.svg new file mode 100644 index 0000000..d6a90c5 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/play-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/play-pause.svg b/public/vendor/bladewind/icons/solid/play-pause.svg new file mode 100644 index 0000000..088f26a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/play-pause.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/play.svg b/public/vendor/bladewind/icons/solid/play.svg new file mode 100644 index 0000000..d177bab --- /dev/null +++ b/public/vendor/bladewind/icons/solid/play.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/plus-circle.svg b/public/vendor/bladewind/icons/solid/plus-circle.svg new file mode 100644 index 0000000..8e2d74d --- /dev/null +++ b/public/vendor/bladewind/icons/solid/plus-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/plus-small.svg b/public/vendor/bladewind/icons/solid/plus-small.svg new file mode 100644 index 0000000..18096b9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/plus-small.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/plus.svg b/public/vendor/bladewind/icons/solid/plus.svg new file mode 100644 index 0000000..3d22cdd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/power.svg b/public/vendor/bladewind/icons/solid/power.svg new file mode 100644 index 0000000..ec3eb81 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/power.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/presentation-chart-bar.svg b/public/vendor/bladewind/icons/solid/presentation-chart-bar.svg new file mode 100644 index 0000000..637b71e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/presentation-chart-bar.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/presentation-chart-line.svg b/public/vendor/bladewind/icons/solid/presentation-chart-line.svg new file mode 100644 index 0000000..6ebdcef --- /dev/null +++ b/public/vendor/bladewind/icons/solid/presentation-chart-line.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/printer.svg b/public/vendor/bladewind/icons/solid/printer.svg new file mode 100644 index 0000000..eb04c85 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/printer.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/puzzle-piece.svg b/public/vendor/bladewind/icons/solid/puzzle-piece.svg new file mode 100644 index 0000000..e519678 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/puzzle-piece.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/qr-code.svg b/public/vendor/bladewind/icons/solid/qr-code.svg new file mode 100644 index 0000000..6be372e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/qr-code.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/question-mark-circle.svg b/public/vendor/bladewind/icons/solid/question-mark-circle.svg new file mode 100644 index 0000000..94150f1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/question-mark-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/queue-list.svg b/public/vendor/bladewind/icons/solid/queue-list.svg new file mode 100644 index 0000000..7f45d2f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/queue-list.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/radio.svg b/public/vendor/bladewind/icons/solid/radio.svg new file mode 100644 index 0000000..aab76e8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/radio.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/receipt-percent.svg b/public/vendor/bladewind/icons/solid/receipt-percent.svg new file mode 100644 index 0000000..319028f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/receipt-percent.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/receipt-refund.svg b/public/vendor/bladewind/icons/solid/receipt-refund.svg new file mode 100644 index 0000000..c48dd03 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/receipt-refund.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/rectangle-group.svg b/public/vendor/bladewind/icons/solid/rectangle-group.svg new file mode 100644 index 0000000..fb09df7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/rectangle-group.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/rectangle-stack.svg b/public/vendor/bladewind/icons/solid/rectangle-stack.svg new file mode 100644 index 0000000..c505e47 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/rectangle-stack.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/rocket-launch.svg b/public/vendor/bladewind/icons/solid/rocket-launch.svg new file mode 100644 index 0000000..0571660 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/rocket-launch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/rss.svg b/public/vendor/bladewind/icons/solid/rss.svg new file mode 100644 index 0000000..d44d001 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/rss.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/scale.svg b/public/vendor/bladewind/icons/solid/scale.svg new file mode 100644 index 0000000..2287ace --- /dev/null +++ b/public/vendor/bladewind/icons/solid/scale.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/scissors.svg b/public/vendor/bladewind/icons/solid/scissors.svg new file mode 100644 index 0000000..33d2770 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/scissors.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/server-stack.svg b/public/vendor/bladewind/icons/solid/server-stack.svg new file mode 100644 index 0000000..9d9ee19 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/server-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/server.svg b/public/vendor/bladewind/icons/solid/server.svg new file mode 100644 index 0000000..ea22cde --- /dev/null +++ b/public/vendor/bladewind/icons/solid/server.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/share.svg b/public/vendor/bladewind/icons/solid/share.svg new file mode 100644 index 0000000..aecf6a3 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/share.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/shield-check.svg b/public/vendor/bladewind/icons/solid/shield-check.svg new file mode 100644 index 0000000..7a74601 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/shield-check.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/shield-exclamation.svg b/public/vendor/bladewind/icons/solid/shield-exclamation.svg new file mode 100644 index 0000000..94dd996 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/shield-exclamation.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/shopping-bag.svg b/public/vendor/bladewind/icons/solid/shopping-bag.svg new file mode 100644 index 0000000..87a0e41 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/shopping-bag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/shopping-cart.svg b/public/vendor/bladewind/icons/solid/shopping-cart.svg new file mode 100644 index 0000000..43f8602 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/shopping-cart.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/signal-slash.svg b/public/vendor/bladewind/icons/solid/signal-slash.svg new file mode 100644 index 0000000..ee7bc2c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/signal-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/signal.svg b/public/vendor/bladewind/icons/solid/signal.svg new file mode 100644 index 0000000..6034aec --- /dev/null +++ b/public/vendor/bladewind/icons/solid/signal.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/slash.svg b/public/vendor/bladewind/icons/solid/slash.svg new file mode 100644 index 0000000..29b1378 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/sparkles.svg b/public/vendor/bladewind/icons/solid/sparkles.svg new file mode 100644 index 0000000..9c38ace --- /dev/null +++ b/public/vendor/bladewind/icons/solid/sparkles.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/speaker-wave.svg b/public/vendor/bladewind/icons/solid/speaker-wave.svg new file mode 100644 index 0000000..2366120 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/speaker-wave.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/speaker-x-mark.svg b/public/vendor/bladewind/icons/solid/speaker-x-mark.svg new file mode 100644 index 0000000..47637aa --- /dev/null +++ b/public/vendor/bladewind/icons/solid/speaker-x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/square-2-stack.svg b/public/vendor/bladewind/icons/solid/square-2-stack.svg new file mode 100644 index 0000000..4bbdc7e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/square-2-stack.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/square-3-stack-3d.svg b/public/vendor/bladewind/icons/solid/square-3-stack-3d.svg new file mode 100644 index 0000000..50c33a9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/square-3-stack-3d.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/squares-2x2.svg b/public/vendor/bladewind/icons/solid/squares-2x2.svg new file mode 100644 index 0000000..84651b9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/squares-2x2.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/squares-plus.svg b/public/vendor/bladewind/icons/solid/squares-plus.svg new file mode 100644 index 0000000..f5b9779 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/squares-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/star.svg b/public/vendor/bladewind/icons/solid/star.svg new file mode 100644 index 0000000..875d16f --- /dev/null +++ b/public/vendor/bladewind/icons/solid/star.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/stop-circle.svg b/public/vendor/bladewind/icons/solid/stop-circle.svg new file mode 100644 index 0000000..a2d87ea --- /dev/null +++ b/public/vendor/bladewind/icons/solid/stop-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/stop.svg b/public/vendor/bladewind/icons/solid/stop.svg new file mode 100644 index 0000000..56cdb3e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/stop.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/strikethrough.svg b/public/vendor/bladewind/icons/solid/strikethrough.svg new file mode 100644 index 0000000..56fcfb0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/strikethrough.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/sun.svg b/public/vendor/bladewind/icons/solid/sun.svg new file mode 100644 index 0000000..afca1bd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/sun.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/swatch.svg b/public/vendor/bladewind/icons/solid/swatch.svg new file mode 100644 index 0000000..404c0bb --- /dev/null +++ b/public/vendor/bladewind/icons/solid/swatch.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/table-cells.svg b/public/vendor/bladewind/icons/solid/table-cells.svg new file mode 100644 index 0000000..da3bcaf --- /dev/null +++ b/public/vendor/bladewind/icons/solid/table-cells.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/tag.svg b/public/vendor/bladewind/icons/solid/tag.svg new file mode 100644 index 0000000..2969e32 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/tag.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/ticket.svg b/public/vendor/bladewind/icons/solid/ticket.svg new file mode 100644 index 0000000..1bb654c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/ticket.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/trash.svg b/public/vendor/bladewind/icons/solid/trash.svg new file mode 100644 index 0000000..8791a17 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/trash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/trophy.svg b/public/vendor/bladewind/icons/solid/trophy.svg new file mode 100644 index 0000000..f8a5c8c --- /dev/null +++ b/public/vendor/bladewind/icons/solid/trophy.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/truck.svg b/public/vendor/bladewind/icons/solid/truck.svg new file mode 100644 index 0000000..c919e58 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/truck.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/tv.svg b/public/vendor/bladewind/icons/solid/tv.svg new file mode 100644 index 0000000..2b33fba --- /dev/null +++ b/public/vendor/bladewind/icons/solid/tv.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/underline.svg b/public/vendor/bladewind/icons/solid/underline.svg new file mode 100644 index 0000000..c6fef0e --- /dev/null +++ b/public/vendor/bladewind/icons/solid/underline.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/user-circle.svg b/public/vendor/bladewind/icons/solid/user-circle.svg new file mode 100644 index 0000000..26bc7ff --- /dev/null +++ b/public/vendor/bladewind/icons/solid/user-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/user-group.svg b/public/vendor/bladewind/icons/solid/user-group.svg new file mode 100644 index 0000000..36c5e38 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/user-group.svg @@ -0,0 +1,4 @@ + diff --git a/public/vendor/bladewind/icons/solid/user-minus.svg b/public/vendor/bladewind/icons/solid/user-minus.svg new file mode 100644 index 0000000..4fedc83 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/user-minus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/user-plus.svg b/public/vendor/bladewind/icons/solid/user-plus.svg new file mode 100644 index 0000000..eabe7c7 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/user-plus.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/user.svg b/public/vendor/bladewind/icons/solid/user.svg new file mode 100644 index 0000000..194979b --- /dev/null +++ b/public/vendor/bladewind/icons/solid/user.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/users.svg b/public/vendor/bladewind/icons/solid/users.svg new file mode 100644 index 0000000..d098e72 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/users.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/variable.svg b/public/vendor/bladewind/icons/solid/variable.svg new file mode 100644 index 0000000..922baf0 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/variable.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/video-camera-slash.svg b/public/vendor/bladewind/icons/solid/video-camera-slash.svg new file mode 100644 index 0000000..96ef401 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/video-camera-slash.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/video-camera.svg b/public/vendor/bladewind/icons/solid/video-camera.svg new file mode 100644 index 0000000..7749fcd --- /dev/null +++ b/public/vendor/bladewind/icons/solid/video-camera.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/view-columns.svg b/public/vendor/bladewind/icons/solid/view-columns.svg new file mode 100644 index 0000000..352e81a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/view-columns.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/viewfinder-circle.svg b/public/vendor/bladewind/icons/solid/viewfinder-circle.svg new file mode 100644 index 0000000..fc68de6 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/viewfinder-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/wallet.svg b/public/vendor/bladewind/icons/solid/wallet.svg new file mode 100644 index 0000000..57b676a --- /dev/null +++ b/public/vendor/bladewind/icons/solid/wallet.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/wifi.svg b/public/vendor/bladewind/icons/solid/wifi.svg new file mode 100644 index 0000000..b05d487 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/wifi.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/window.svg b/public/vendor/bladewind/icons/solid/window.svg new file mode 100644 index 0000000..0f683fb --- /dev/null +++ b/public/vendor/bladewind/icons/solid/window.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/wrench-screwdriver.svg b/public/vendor/bladewind/icons/solid/wrench-screwdriver.svg new file mode 100644 index 0000000..bb691b9 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/wrench-screwdriver.svg @@ -0,0 +1,5 @@ + diff --git a/public/vendor/bladewind/icons/solid/wrench.svg b/public/vendor/bladewind/icons/solid/wrench.svg new file mode 100644 index 0000000..7ad17c8 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/wrench.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/x-circle.svg b/public/vendor/bladewind/icons/solid/x-circle.svg new file mode 100644 index 0000000..d510ee1 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/x-circle.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/icons/solid/x-mark.svg b/public/vendor/bladewind/icons/solid/x-mark.svg new file mode 100644 index 0000000..5561f00 --- /dev/null +++ b/public/vendor/bladewind/icons/solid/x-mark.svg @@ -0,0 +1,3 @@ + diff --git a/public/vendor/bladewind/images/404.svg b/public/vendor/bladewind/images/404.svg new file mode 100644 index 0000000..39ee0bf --- /dev/null +++ b/public/vendor/bladewind/images/404.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vendor/bladewind/images/avatar.png b/public/vendor/bladewind/images/avatar.png new file mode 100644 index 0000000..83e1784 Binary files /dev/null and b/public/vendor/bladewind/images/avatar.png differ diff --git a/public/vendor/bladewind/images/empty-state-old.svg b/public/vendor/bladewind/images/empty-state-old.svg new file mode 100644 index 0000000..6328fa3 --- /dev/null +++ b/public/vendor/bladewind/images/empty-state-old.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vendor/bladewind/images/empty-state.svg b/public/vendor/bladewind/images/empty-state.svg new file mode 100644 index 0000000..4c53f06 --- /dev/null +++ b/public/vendor/bladewind/images/empty-state.svg @@ -0,0 +1 @@ + diff --git a/public/vendor/bladewind/images/flags.png b/public/vendor/bladewind/images/flags.png new file mode 100644 index 0000000..cdd33c3 Binary files /dev/null and b/public/vendor/bladewind/images/flags.png differ diff --git a/public/vendor/bladewind/js/datepicker.js b/public/vendor/bladewind/js/datepicker.js new file mode 100644 index 0000000..1a3c6ec --- /dev/null +++ b/public/vendor/bladewind/js/datepicker.js @@ -0,0 +1,100 @@ +function app(selected_date = '', date_format = 'YYYY-MM-DD', first_weekday = 'sun', min_date = '', max_date = '') { + return { + showDatepicker: false, + datepickerValue: "", + selectedDate: selected_date, + dateFormat: date_format, //"YYYY-MM-DD", + month: "", + year: "", + noOfDays: [], + blankDays: [], + minDate: min_date ? new Date(Date.parse(min_date)) : null, + maxDate: max_date ? new Date(Date.parse(max_date)) : null, + initDate() { + let today; + if (this.selectedDate) { + today = new Date(Date.parse(this.selectedDate)); + } else { + today = ''; + } + if (today !== '') { + this.month = today.getMonth(); + this.year = today.getFullYear(); + this.datepickerValue = this.formatDateForDisplay( + today + ); + } else { + this.month = new Date().getMonth(); + this.year = new Date().getFullYear(); + } + }, + isDisabled(date) { + const currentDate = new Date(this.year, this.month, date); + if (this.minDate && currentDate < this.minDate) return true; + if (this.maxDate && currentDate > this.maxDate) return true; + return false; + }, + formatDateForDisplay(date) { + let formattedDay = DAYS[date.getDay()]; + let formattedDate = ("0" + date.getDate()).slice( + -2 + ); // appends 0 (zero) in single digit date + let formattedMonth = MONTH_NAMES[date.getMonth()]; + let formattedMonthShortName = + MONTH_SHORT_NAMES[date.getMonth()]; + let formattedMonthInNumber = ( + "0" + + (parseInt(date.getMonth()) + 1) + ).slice(-2); + let formattedYear = date.getFullYear(); + if (this.dateFormat === "DD-MM-YYYY") { + return `${formattedDate}-${formattedMonthInNumber}-${formattedYear}`; // 02-12-2021 + } + if (this.dateFormat === "MM-DD-YYYY") { + return `${formattedMonthInNumber}-${formattedDate}-${formattedYear}`; // 12-02-2021 + } + if (this.dateFormat === "YYYY-MM-DD") { + return `${formattedYear}-${formattedMonthInNumber}-${formattedDate}`; // 2021-12-02 + } + if (this.dateFormat === "D d M, Y") { + return `${formattedDay} ${formattedDate} ${formattedMonthShortName} ${formattedYear}`; // Tue 02 Dec 2021 + } + return `${formattedDay} ${formattedDate} ${formattedMonth} ${formattedYear}`; + }, + isSelectedDate(date) { + const d = new Date(this.year, this.month, date); + return this.datepickerValue === this.formatDateForDisplay(d); + } + , + isToday(date) { + const today = new Date(); + const d = new Date(this.year, this.month, date); + return today.toDateString() === d.toDateString(); + }, + getDateValue(date, format) { + let selectedDate = new Date(this.year, this.month, date); + if (this.isDisabled(date)) return + this.datepickerValue = this.formatDateForDisplay( + selectedDate + ); + this.isSelectedDate(date); + this.showDatepicker = false; + }, + getNoOfDays() { + let daysInMonth = new Date(this.year, this.month + 1, 0).getDate(); + // find where to start calendar day of week + let dayOfWeek = new Date(this.year, this.month).getDay(); + let blankDaysArray = []; + dayOfWeek = (first_weekday === 'sun') ? dayOfWeek : (dayOfWeek - 1); + for (var i = 1; i <= dayOfWeek; i++) { + blankDaysArray.push(i); + } + let daysArray = []; + for (var i = 1; i <= daysInMonth; i++) { + daysArray.push(i); + } + this.blankDays = blankDaysArray; + this.noOfDays = daysArray; + }, + }; +} \ No newline at end of file diff --git a/public/vendor/bladewind/js/dropdown.js b/public/vendor/bladewind/js/dropdown.js new file mode 100644 index 0000000..71a913f --- /dev/null +++ b/public/vendor/bladewind/js/dropdown.js @@ -0,0 +1,71 @@ +dom_el(`.${el_name} .bw-dropdown`).addEventListener('click', function (e){ + changeCssForDomArray('.dropdown-items-parent', 'hidden'); + this.nextElementSibling.classList.toggle('hidden'); + e.stopImmediatePropagation(); +}); + +document.addEventListener('click', function (e){ + changeCssForDomArray('.dropdown-items-parent', 'hidden'); +}); + +dom_els(`.${el_name} .dropdown-items>div.dd-item`).forEach((el) => { + el.addEventListener('click', function (e){ + let value = el.getAttribute('data-value'); + let label = el.getAttribute('data-label'); + let href = el.getAttribute('data-href'); + let href_target = el.getAttribute('data-href-target'); + let parent_tag = el.getAttribute('data-parent'); + let user_function = el.getAttribute('data-user-function'); + + if(parent_tag !== null) { + dom_el(`.bw-${parent_tag}`).value = value; + dom_el(`.${parent_tag}>button>label`).innerHTML = `
${el.innerHTML}
`; + el.parentElement.parentElement.classList.toggle('hidden'); + + if(href !== '' && href !== null && href !== undefined) { + (href_target == 'self') ? location.href = href : window.open(href, 'bladewind'); + e.stopImmediatePropagation(); + } + if(user_function !== '' && user_function !== null) callUserFunction(`${user_function}('${value}', '${label}')`); + if (el.classList.contains('default')){ + dom_el(`.${parent_tag} .dropdown-items>.default`).classList.add('hidden'); + } else { + dom_el(`.${parent_tag} .dropdown-items>.default`).classList.remove('hidden'); + } + hide(el.parentElement.parentElement, true); + } + + }); +}); + +var selectSelectedValues = () => { + if(dom_els('div[data-selected="true"]')) { + dom_els('div[data-selected="true"]').forEach((el) => { + el.click(); + }); + } +} + +var searchDropdown = (value, parent) => { + dom_els(`.${parent} .dropdown-items>div.dd-item`).forEach((el) => { + let text = el.innerText.toLowerCase(); + if(text.indexOf(value.toLowerCase()) !== -1) { + unhide(el, true); + } else { + hide(el, true); + } + }); +} + +if(dom_els('.search_dropdown')){ + dom_els('.search_dropdown').forEach((el) => { + el.addEventListener('click', function (e){ + e.preventDefault(); + e.stopImmediatePropagation(); + }); + }); +} + +window.onload = function () { + selectSelectedValues(); +} diff --git a/public/vendor/bladewind/js/dropmenu.js b/public/vendor/bladewind/js/dropmenu.js new file mode 100644 index 0000000..f727b3f --- /dev/null +++ b/public/vendor/bladewind/js/dropmenu.js @@ -0,0 +1,62 @@ +class BladewindDropmenu { + name; + items; + options; + + constructor(name, options = {}) { + this.name = name; + this.items = `.${name} .bw-dropmenu-items` + this.options = options; + this.activate(); + } + + show = () => { + // do this is only there are items + if (this.hasItems()) { + changeCss(this.items, 'opacity-0,hidden', 'remove'); + domEl(this.items).setAttribute('data-open', '1'); + if (this.options.hideAfterClick && domEls(`${this.items} .bw-item`)) { + domEls(`${this.items} .bw-item`).forEach((item) => { + item.addEventListener('click', () => { + this.hide(); + }); + }); + } + document.addEventListener('mouseup', (e) => { + let container = domEl(`.${this.name}`); + if (container && !container.contains(e.target)) this.hide(); + }); + } + } + + hide = () => { + domEl(this.items).setAttribute('data-open', '0'); + changeCss(this.items, 'animate__fadeIn', 'remove'); + changeCss(this.items, 'animate__fadeOut'); + setTimeout(() => { + changeCss(this.items, 'opacity-0,hidden,animate__fadeIn'); + changeCss(this.items, 'animate__fadeOut', 'remove'); + window.clearTimeout(); + }, 500); + } + + reposition = () => { + // TODO: reposition menu if too close to edge of browser window + } + + toggle = () => { + (domEl(this.items).getAttribute('data-open') === '0') ? this.show() : this.hide(); + } + + activate = () => { + domEl(`.${this.name} .bw-trigger`).addEventListener(this.options.triggerOn, () => { + this.toggle(); + }); + } + + hasItems = () => { + return domEls(`${this.items} .bw-item`); + } + + +} \ No newline at end of file diff --git a/public/vendor/bladewind/js/helpers.js b/public/vendor/bladewind/js/helpers.js new file mode 100644 index 0000000..f38aa60 --- /dev/null +++ b/public/vendor/bladewind/js/helpers.js @@ -0,0 +1,822 @@ +/** + * ---------------------------------------------- + * Helper functions for BladeWindUI components + * ---------------------------------------------- + */ + +const currentModal = []; +let elName; + +/** + * Shortcut for document.querySelector. + * @param {string} element - The element to find in the DOM. + * @return {(Element|boolean)} The matching DOM element. + * @see {@link https://bladewindui.com/extra/helper-functions#domel} + */ +const domEl = (element) => { + return (document.querySelector(element) !== null) ? document.querySelector(element) : false; +}; + +/** + * Alias for domEl(element) + */ +const dom_el = (element) => { + return domEl(element); +}; + +/** + * Shortcut for document.querySelectorAll. + * @param {string} element - The element(s) to find in the DOM. + * @param scope + * @return {NodeListOf<*>|boolean} The collection of DOM elements. + * @see {@link https://bladewindui.com/extra/helper-functions#domels} + */ +const domEls = (element, scope = null) => { + if (scope) { + if (typeof scope === 'string') { + if (scope.indexOf('.') === -1 && scope.indexOf('#') === -1) { + console.log(`${scope} needs to contain . or # to target it in the DOM`); + } + scope = document.querySelector(scope); + } + return scope.querySelectorAll(element); + } + return (document.querySelectorAll(element).length > 0) ? document.querySelectorAll(element) : false; +}; + +/** + * Alias for domEls(element) + */ +const dom_els = (element) => { + return domEls(element); +}; + +/** + * Check to see if val is empty + * @param {string} val - The string to test emptiness for + * @return {boolean} True if string is empty + */ +const isEmpty = (val) => { + let regex = /^\s*$/; + return regex.test(val); +}; + +/** + * Hide an element. + * @param {string} element - The css class (name) of the element to hide. + * @param {boolean} elementIsDomObject - If true, will not be treated as a string but DOM element. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#hide} + */ +const hide = (element, elementIsDomObject = false) => { + if ((!elementIsDomObject && domEl(element) != null) || (elementIsDomObject && element != null)) { + changeCss(element, 'hidden', 'add', elementIsDomObject); + } +}; +/** + * Display an element. + * @param {Object|boolean} element - The css class (name) of the element to hide. + * @param {boolean} elementIsDomObject - If true, will not be treated as a string but DOM element. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#unhide} + */ +const unhide = (element, elementIsDomObject = false) => { + if ((!elementIsDomObject && domEl(element) != null) || (elementIsDomObject && element != null)) { + changeCss(element, 'hidden', 'remove', elementIsDomObject); + } +}; +/** + * Clear validation errors. Used together with validateForm(). + * If the user provides a value for a form field, that was earlier marked as an error, clear it. + * @param {Object} obj - The DOM element to target for clearing. + * @return {void} + */ +const clearErrors = (obj) => { + let el = obj.el; + let elParent = obj.elParent; + let elName = obj.elName; + let showErrorInline = obj.showErrorInline; + if (el.value !== '') { + (elParent !== null) ? + domEl(`.${elParent} .clickable`).classList.remove('!border-red-400') : + el.classList.remove('!border-red-400'); + (showErrorInline) ? hide(`.${elName}-inline-error`) : ''; + } else { + (elParent !== null) ? + domEl(`.${elParent} .clickable`).classList.add('!border-red-400') : + el.classList.add('!border-red-400'); + (showErrorInline) ? unhide(`.${elName}-inline-error`) : ''; + } +}; +/** + * Modify the css for a DOM element. + * @param {Element|boolean} element - The class name of ID of the DOM element to modify. + * @param {string} css - Comma separated list of css classes to apply to . + * @param {string} mode - Add|Remove. Determines if should be added or removed from . + * @param {boolean} elementIsDomObject - If true, will not be treated as a string but DOM element. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#changecss} + * @example + * changeCss('.email', 'border-2, border-red-500'); + * changeCss('.email', 'border-2, border-red-500', 'remove'); + * changeCss(domEl('.email'), 'border-2, border-red-500', 'remove', true); + */ +const changeCss = (element, css, mode = 'add', elementIsDomObject = false) => { + // css can be comma separated + // if !elementIsDomObject run it through domEl + if (!elementIsDomObject) element = domEl(element); + if (element) { + if (css.indexOf(',') !== -1 || css.indexOf(' ') !== -1) { + css = css.replace(/\s+/g, '').split(','); + for (let classname of css) { + (mode === 'add') ? element.classList.add(classname.trim()) : element.classList.remove(classname.trim()); + } + } else { + if (element.classList !== undefined) { + (mode === 'add') ? element.classList.add(css) : element.classList.remove(css); + } + } + } +}; +/** + * Validate a form and highlight each field that fails validation. + * element does not need to be a
tag. Can be any element containing form fields. + * @param form + * @return {boolean} True if validation passes and False if validation fails. + * @see {@link https://bladewindui.com/extra/helper-functions#validateform} + */ +const validateForm = (form) => { + let hasError = 0; + let BreakException = {}; + let fieldToValidate = []; + try { + fieldToValidate = (typeof (form) === 'string') ? domEls(`${form} .required`) : form.querySelectorAll('.required'); + fieldToValidate.forEach((el) => { + changeCss(el, '!border-red-500', 'remove', true); + if (isEmpty(el.value)) { + let elName = el.getAttribute('name'); + let elParent = el.getAttribute('data-parent'); + let errorMessage = el.getAttribute('data-error-message'); + let showErrorInline = el.getAttribute('data-error-inline'); + let errorHeading = el.getAttribute('data-error-heading'); + + (elParent !== null) ? + changeCss(`.${elParent} .clickable`, '!border-red-400') : + changeCss(el, '!border-red-400', 'add', true); + el.focus(); + if (errorMessage) { + (showErrorInline) ? unhide(`.${elName}-inline-error`) : + showNotification(errorHeading, errorMessage, 'error'); + } + + let listenerObj = { + 'el': el, + 'elParent': elParent, + 'elName': elName, + 'showErrorInline': showErrorInline + }; + + el.addEventListener('keyup', clearErrors.bind(null, listenerObj), false); + + hasError++; + throw BreakException; + } + }); + } catch (e) { + } + return hasError === 0; +}; + + +/** + * Allow only numeric input in a text input field. + * @param {event} event - The event object. Key events. + * @param {boolean} with_dots - Should dots be allowed in the input. Useful when entering decimals. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#isnumberkey} + * @example + * onkeypress="return isNumberKey(event)" + */ +const isNumberKey = (event, with_dots = 1) => { + let acceptedKeys = (with_dots === 1) ? /[\d\b\\.]/ : /\d\b/; + if (!event.key.toString().match(acceptedKeys) && event.keyCode !== 8 && event.keyCode !== 9) { + event.preventDefault(); + } +}; + +/** + * Execute a user-defined function. + * @param {string} func - The function to execute, with or without parameters. + * @return {void} + */ +const callUserFunction = (func) => { + if (func !== '' && func !== undefined) eval(func); +}; + +/** + * Serialize a form into key/value pairs for ajax submission. + * @param {string} form - The form to serialize. + * @return {object} The serialized object. + * @see {@link https://bladewindui.com/extra/helper-functions#serialize} + */ +const serialize = (form) => { + let data = new FormData(domEl(form)); + let obj = {}; + for (let [key, value] of data) { + /*** + ** in some cases the form field name and api parameter differ, and you want to + ** display a more meaningful error message from Laravels $errors.. set an attr + ** data-serialize-as on the form field. that value will be used instead of [key] + ** example: input name="contact_name" data-serialize-as="contact_person" + ** Laravel will display contact name field is required but contact_person : value + ** will be sent to the API + **/ + let thisElement = document.getElementsByName(key); + let serializeAs = thisElement[0].getAttribute('data-serialize-as'); + obj[serializeAs ?? key] = value; + } + return obj; +}; + +/** + * Check if string contains a keyword. + * @param {string} str - The string to check for keyword existence. + * @param {string} keyword - The keyword to check for. + * @return {boolean} True if string contains keyword. False if it does not. + * @see {@link https://bladewindui.com/extra/helper-functions#stringcontains} + */ +const stringContains = (str, keyword) => { + if (typeof str !== 'string') return false; + return (str.indexOf(keyword) !== -1); +}; + +var doNothing = () => { +} + +/** + * Modify the css for DOM elements of the same type. + * @param {string} elements - The class name of ID of the DOM elements to modify. + * @param {string} css - Comma separated list of css classes to apply to . + * @param {string} mode - Add|Remove. Determines if should be added or removed from . + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#changecssfordomarray} + */ +const changeCssForDomArray = (elements, css, mode = 'add') => { + if (domEls(elements).length > 0) { + domEls(elements).forEach((el) => { + changeCss(el, css, mode, true); + }); + } +}; + + +/** + * Animate an element. + * @param {string} element - The css class (name) of the element to animate. + * @param {string} animation - The css animation class to be applied. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#animatecss} + */ +const animateCSS = (element, animation) => + new Promise((resolve, reject) => { + const animationName = `animate__${animation}`; + const node = domEl(element); + if (node) { + node.classList.remove('hidden'); + node.classList.add('animate__animated', animationName); + document.documentElement.style.setProperty('--animate-duration', '.5s'); + + function handleAnimationEnd(event) { + node.classList.remove('animate__animated', animationName); + event.stopPropagation(); + resolve('Animation ended'); + } + + node.addEventListener('animationend', handleAnimationEnd, {once: true}); + } + }); +/** + * Display a modal. + * @param {string} element - The css class (name) of the modal. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#showmodal} + */ +const showModal = (element) => { + unhide(`.bw-${element}-modal`); + document.body.classList.add('overflow-hidden'); + domEl(`.bw-${element}-modal`).focus(); + let index = (currentModal.length === 0) ? 0 : currentModal.length + 1; + animateCSS(`.bw-${element}`, 'zoomIn').then(() => { + currentModal[index] = element; + }); +}; + +/** + * Trap focus within an open modal to prevent scrolling behind the modal. + * @param {Event} event - The event object. + * @return {void} + */ +const trapFocusInModal = (event) => { + let modalName = currentModal[(currentModal.length - 1)]; + if (modalName !== undefined) { + const focusableElements = domEls(`.bw-${modalName}-modal input:not([type='hidden']):not([class*='hidden']), .bw-${modalName}-modal button:not([class*="hidden"]), .bw-${modalName}-modal a:not([class*="hidden"])`); + const firstElement = focusableElements[0]; + const lastElement = focusableElements[focusableElements.length - 1]; + if (event.key === 'Tab') { + if (event.shiftKey && document.activeElement === firstElement) { + event.preventDefault(); + lastElement.focus(); + } else if (!event.shiftKey && document.activeElement === lastElement) { + event.preventDefault(); + firstElement.focus(); + } + } + } +}; +/** + * Hide a modal. + * @param {string} element - The css class (name) of the modal. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#hidemodal} + */ +const hideModal = (element) => { + animateCSS(`.bw-${element}`, 'zoomOut').then(() => { + hide(`.bw-${element}-modal`); + currentModal.pop(); + document.body.classList.remove('overflow-hidden'); + domEl(`.bw-${element}-modal`).removeEventListener('keydown', trapFocusInModal); + }); +}; + +/** + * Display the spinning icon on a button. + * @param {string} element - The css class (name) of the button. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#showbuttonspinner} + */ +const showButtonSpinner = (element) => { + unhide(`${element} .bw-spinner`); +}; + +/** + * Hide the spinning icon on a button. + * @param {string} element - The css class (name) of the button. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#hidebuttonspinner} + */ +const hideButtonSpinner = (element) => { + hide(`${element} .bw-spinner`); +}; + +/** + * Show the action buttons on a modal. + * @param {string} element - The css class (name) of the modal. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#showmodalactionbuttons} + */ +const showModalActionButtons = (element) => { + unhide(`.bw-${element} .modal-footer`); +}; + +/** + * Hide the action buttons on a modal. + * @param {string} element - The css class (name) of the modal. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#hidemodalactionbuttons} + */ +const hideModalActionButtons = (element) => { + hide(`.bw-${element} .modal-footer`); +}; + + +/** + * Alias for unhide(). + * @see {@link https://bladewindui.com/extra/helper-functions#show} + */ +const show = (element, elementIsDomObject = false) => { + unhide(element, elementIsDomObject); +}; + + +/** + * Add a key/value pair to client's storage. + * @param {string} key - The key. + * @param {string} val - The value corresponding to key. + * @param {string} storageType - The storage key/val should be added to. sessionStorage | localStorage. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#addtostorage} + */ +const addToStorage = (key, val, storageType = 'localStorage') => { + if (window.localStorage || window.sessionStorage) { + (storageType === 'localStorage') ? + localStorage.setItem(key, val) : sessionStorage.setItem(key, val); + } +}; + +/** + * Retrieve a value from client's storage based on its key. + * @param {string} key - The key. + * @param {string} storageType - The storage to retrieve value from. sessionStorage | localStorage. + * @return {string} The value of + * @see {@link https://bladewindui.com/extra/helper-functions#getfromstorage} + */ +const getFromStorage = (key, storageType = 'localStorage') => { + if (window.localStorage || window.sessionStorage) { + return (storageType === 'localStorage') ? + localStorage.getItem(key) : sessionStorage.getItem(key); + } +}; +/** + * Delete a key/value pair from client's storage. + * @param {string} key - The key. + * @param {string} storageType - The storage to remove key/val from. sessionStorage | localStorage. + * @return {void} + * @see {@link https://bladewindui.com/extra/helper-functions#removefromstorage} + */ +const removeFromStorage = (key, storageType = 'localStorage') => { + if (window.localStorage || window.sessionStorage) { + (storageType === 'localStorage') ? + localStorage.removeItem(key) : sessionStorage.removeItem(key); + } +}; + +/** + * Navigate to a tab. + * @param {string} element - The css class (name) of the tab to navigate to. + * @param {string} colour - The colour of the tab. + * @param {string} scope - The scope within which to find . More like a parent element. + * @return {(void|boolean)} + */ +const goToTab = (element, colour, scope) => { + let scope_ = scope.replace(/-/g, '_'); + let tabContent = domEl('.bw-tc-' + element); + if (tabContent === null) return false; + + changeCssForDomArray(`.${scope}-headings li.atab span`, `${colour}, is-active`, 'remove'); + changeCssForDomArray(`.${scope}-headings li.atab span`, 'is-inactive'); + changeCss(`.atab-${element} span`, 'is-inactive', 'remove'); + changeCss(`.atab-${element} span`, `is-active, ${colour}`); + domEls(`.${scope_}-tab-contents > div.atab-content`).forEach((element) => { + hide(element, true); + }); + unhide(tabContent, true); +}; + +/** + * Get the offsetWidth of a prefix/suffix label + * @param {string} element - The css class (name) of the prefix/suffix field. + * @return {int} + */ +const getPrefixSuffixOffsetWidth = (element) => { + let ps_element = domEl(element); + const clone = ps_element.cloneNode(true); + clone.style.visibility = 'hidden'; + clone.style.position = 'absolute'; + clone.style.display = 'block'; + document.body.appendChild(clone); + let offsetWidth = clone.offsetWidth; + document.body.removeChild(clone); + return offsetWidth; +}; +/** + * Position a prefix in an input field. + * @param {string} element - The css class (name) of the input field. + * @param {string} mode - Event to trigger the positioning. + * @return {void} + */ +const positionPrefix = (element, mode = 'blur') => { + let transparency = domEl(`.dv-${element} .prefix`).getAttribute('data-transparency'); + let offset = (transparency === '1') ? -5 : 7; + let prefixWidth = ((getPrefixSuffixOffsetWidth(`.dv-${element} .prefix`)) + offset) * 1; + let defaultLabelLeftPos = '0.875rem'; + let inputField = domEl(`input.${element}`); + let labelField = domEl(`.dv-${element} label`); + + if (mode === 'blur') { + if (labelField) { + labelField.style.left = (inputField.value === '') ? `${prefixWidth}px` : defaultLabelLeftPos; + } + domEl(`input.${element}`).style.paddingLeft = `${prefixWidth}px`; + inputField.addEventListener('focus', (event) => { + positionPrefix(element, event.type); + // for backward compatibility where {once:true} is not supported + inputField.removeEventListener('focus', positionPrefix); + }, {once: true}); + } else if (mode === 'focus') { + if (labelField) labelField.style.left = defaultLabelLeftPos; + inputField.addEventListener('blur', (event) => { + positionPrefix(element, event.type); + // for backward compatibility where {once:true} is not supported + inputField.removeEventListener('blur', positionPrefix); + }, {once: true}); + } +}; + + +/** + * Position a suffix in an input field. + * @param {string} element - The css class (name) of the input field. + * @param {string} mode - Event to trigger the positioning. + * @return {void} + */ +const positionSuffix = (element) => { + let transparency = domEl(`.dv-${element} .suffix`).getAttribute('data-transparency'); + let offset = (transparency === '1') ? -5 : 7; + let suffixWidth = ((getPrefixSuffixOffsetWidth(`.dv-${element} .suffix`)) + offset) * 1; + domEl(`input.${element}`).style.paddingRight = `${suffixWidth}px`; +}; + +/** + * Show or hide password in a password input fiield. + * @param {string} element - The css class (name) of the input field. + * @param {string} mode - Show or hide. + * @return {void} + */ +const togglePassword = (element, mode) => { + let inputField = domEl(`input.${element}`); + if (mode === 'show') { + inputField.setAttribute('type', 'text'); + unhide(`.dv-${element} .suffix svg.hide-pwd`); + hide(`.dv-${element} .suffix svg.show-pwd`); + } else { + inputField.setAttribute('type', 'password') + unhide(`.dv-${element} .suffix svg.show-pwd`); + hide(`.dv-${element} .suffix svg.hide-pwd`); + } +}; + +/** + * Partition an array into two separate arrays. + * @param {array} arr - The array to be split. + * @param {function} fn - The evaluation function to run on each element > should return true/false for each element + * @return {[array, array]} + */ +const partition = (arr, fn) => { + return arr.reduce( + (acc, val, i, arr) => { + acc[fn(val, i, arr) ? 0 : 1].push(val); + return acc; + }, + [[], []] + ); +} + +/** + * Filter a table based on keyword. + * @param {string} keyword - The keyword to filter table by. + * @param {string} table - The css class (name) of the table to filter. + * @param {null} field - The field to search. + * @param {array} tableData - The data to filter + * @return {void} + */ +const filterTable = (keyword, table, field, tableData) => { + if (tableData === null) { + // not dynamic table, search row content + domEls(`${table} tbody tr`).forEach((tr) => { + (tr.innerText.toLowerCase().includes(keyword.toLowerCase())) ? + unhide(tr, true) : hide(tr, true); + }); + return; + } + + let currentPage = domEl(table).getAttribute('data-current-page'); + const [showList, hideList] = partition(tableData, (row) => { + if (field) { + return row[field].toLowerCase().match(keyword.toLowerCase()); + } else { + return Object.values(row).toString().toLowerCase().match(keyword.toLowerCase()); + } + }); + + hideList.forEach((row) => { + let thisRow = (currentPage !== null) ? `${table} tbody tr[data-id="${row.id}"][data-page="${currentPage}"]` : `${table} tbody tr[data-id="${row.id}"]`; + hide(domEl(thisRow), true); + }); + showList.forEach((row) => { + let thisRow = (currentPage !== null) ? `${table} tbody tr[data-id="${row.id}"][data-page="${currentPage}"]` : `${table} tbody tr[data-id="${row.id}"]`; + const elem = domEl(thisRow); + if (elem) { + unhide(elem, true); + } + }); +}; + +/** + * Filter a table based on keyword, . + * @param {string} keyword - The keyword to filter table by. + * @param {string} table - The css class (name) of the table to filter. + * @param {string} field - The field to search. + * @param {int} delay - Number of milliseconds to debouce the search. + * @return {function} - The debounced search function to be run + */ +let debounceTimerId; +const filterTableDebounced = (keyword, table, field = null, delay = 0, minLength = 0, tableData = {}) => { + let currentPage = domEl(table).getAttribute('data-current-page'); + let rows = (currentPage !== null) ? `${table} tbody tr.hidden[data-page="${currentPage}"]` : `${table} tbody tr.hidden`; + if (keyword.length >= minLength) { + return (...args) => { + clearTimeout(debounceTimerId); + debounceTimerId = setTimeout(() => filterTable(keyword, table, field, tableData), delay); + }; + } else { + return (...args) => { + clearTimeout(debounceTimerId); + debounceTimerId = setTimeout(() => { + domEls(rows).forEach((tr) => { + unhide(tr, true); + }); + }, delay); + }; + } +}; + + +/** + * Remove trailing comma from string. + * @param {string} element - The input field to remove trailing comma from. + * @return {void} + */ +const stripComma = (element) => { + if (element.value.startsWith(',')) { + element.value = element.value.replace(/^,/, ''); + } + const event = new Event('change', { + bubbles: true, + cancelable: true + }); + element.dispatchEvent(event); +}; +/** + * Select a tag. + * @param {string} value - The value or uuid to pass when tag is selected. + * @param {string} name - The name of the tag. + * @return {void} + */ +const selectTag = (value, name) => { + let input = domEl(`input[name="${name}"]`); + let max_selection = input.getAttribute('data-max-selection'); + let tag = domEl(`.bw-${name}-${value}`); + let css = tag.getAttribute('class'); + if (input.value.includes(value)) { // remove + let keyword = `(,?)${value}`; + input.value = input.value.replace(input.value.match(keyword)[0], ''); + changeCss(tag, css.match(/bg-[\w]+-500/)[0], 'remove', true); + changeCss(tag, (css.match(/bg-[\w]+-500/)[0]).replace('500', '200/80'), 'add', true); + changeCss(tag, css.match(/text-[\w]+-50/)[0], 'remove', true); + changeCss(tag, (css.match(/text-[\w]+-50/)[0]).replace('50', '600'), 'add', true); + } else { // add + let total_selected = (input.value === '') ? 0 : input.value.split(',').length; + if (total_selected < max_selection) { + input.value += `,${value}`; + changeCss(tag, css.match(/bg-[\w]+-200\/80/)[0], 'remove', true); + changeCss(tag, (css.match(/bg-[\w]+-200\/80/)[0]).replace('200/80', '500'), 'add', true); + changeCss(tag, css.match(/text-[\w]+-600/)[0], 'remove', true); + changeCss(tag, (css.match(/text-[\w]+-600/)[0]).replace('600', '50'), 'add', true); + } else { + showNotification(input.getAttribute('data-error-heading'), input.getAttribute('data-error-message'), 'error'); + } + } + stripComma(input) +}; + + +/** + * Highlight selected tags. + * @param {string} values - Comma separated list of values corresponding to tags to highlight. + * @param {string} name - The name of the tags. + * @return {void} + */ +const highlightSelectedTags = (values, name) => { + if (values !== '') { + let valuesArray = values.split(','); + for (let x = 0; x < valuesArray.length; x++) { + selectTag(valuesArray[x].trim(), name); + } + } +}; + +/** + * Compare two dates and display an error if second date is less than first date. + * This is used in the range Datepicker component to ensure dates make sense. + * @param {string} element1 - The first date input field. + * @param {string} element2 - The second date input field. + * @param {string} message - Error message to display if validation fails. + * @param {boolean} inline - Display error inline or in a notification component. + * @return {boolean} True if date 2 is greater than date 1. + * @see {@link https://bladewindui.com/extra/helper-functions#comparedates} + */ +const compareDates = (element1, element2, message, inline) => { + let date1El = domEl(`.${element1}`); + let date2El = domEl(`.${element2}`); + + setTimeout(() => { + let startDate = new Date(date1El.value).getTime(); + let endDate = new Date(date2El.value).getTime(); + + if (startDate !== '' && endDate !== '') { + if (startDate > endDate) { + changeCss(date2El, '!border-red-400', 'add', true); + (inline !== 1) ? showNotification('', message, 'error') : domEl(`.error-${element1}${element2}`).innerHTML = message; + return false; + } else { + changeCss(date2El, '!border-red-400', 'remove', true); + return true; + } + } + }, 100); +}; + + +/** + * Validate for minimum and maximum values of an input field + * @param {number} min - The minimum value. + * @param {number} max - The maximum value. + * @param {string} element - The input field to validate. + * @param {boolean} enforce_limits - Ensure input does not exceed maximum or go below minimum + * @return {void} + */ +const checkMinMax = (min, max, element, enforce_limits = false) => { + let field = domEl(`.${element}`); + let minimum = parseInt(min); + let maximum = parseInt(max); + let errorMessage = field.getAttribute('data-error-message'); + let showErrorInline = field.getAttribute('data-error-inline'); + let errorHeading = field.getAttribute('data-error-heading'); + + if (field.value !== '' && ((!isNaN(minimum) && field.value < minimum) || (!isNaN(maximum) && field.value > maximum))) { + if (enforce_limits) { + if (field.value < minimum) field.value = minimum; + if (field.value > maximum) field.value = maximum; + } else { + changeCss(field, '!border-red-400', 'add', true); + if (errorMessage) { + (showErrorInline) ? unhide(`.${element}-inline-error`) : + showNotification(errorHeading, errorMessage, 'error'); + } + } + } else { + if (errorMessage) hide(`.${element}-inline-error`); + changeCss(field, '!border-red-400', 'remove', true); + } +}; + +/** + * Display a clear button in an input field that has text. + * @param {string} element - The css class (name) of the input field. + * @return {void} + */ +const makeClearable = (element) => { + let field = domEl(`.${element}`); + let suffixElement = domEl(`.${element}-suffix svg`); + let tableElement = element.replace('bw_search_', 'table.'); + let clearingFunction = (domEl(tableElement)) ? field.getAttribute('oninput').replace('this.value', "''") : ''; + if (!suffixElement.getAttribute('onclick')) { + suffixElement.setAttribute('onclick', `domEl(\'.${element}\').value=''; hide(this, true); ${clearingFunction}`); + } + (field.value !== '') ? unhide(suffixElement, true) : hide(suffixElement, true); +}; + +/** + * Convert a selected file to base64. + * @param {string} file - Url of selected file. + * @param {string} element - The input field to write the base64 string to. + * @return {void} + */ +const convertToBase64 = (file, element) => { + const reader = new FileReader(); + reader.onloadend = () => { + const base64String = reader.result;//.replace('data:', '').replace(/^.+,/, ''); + domEl(element).value = base64String; + }; + reader.readAsDataURL(file); +}; + +/** + * Check if selected file size falls within allowed file size. + * @param {number} fileSize - The selected file size. + * @param {number} maxSize - THe maximum file size. + * @return {boolean} True if if less than + */ +const allowedFileSize = (fileSize, maxSize) => { + return (fileSize <= maxSize * 1000000); +}; + +/** + * Set the value of a datepicker + * @return {void} + * @param {string} elName - name of the input field to update + * @param {string} date - new value to set + */ +const setDatepickerValue = (elName, date) => { + let input = domEl(`.${elName}`); + if (!input) { + console.error(`No datepicker found with the name ${elName}`); + return; + } + // let alpineComponent = document.querySelector('[x-data]').__x.$data; + if (!input._x_model) { + console.error(`Alpine.js component not found for element ${elName}`); + return; + } + input._x_model.set(date); +}; diff --git a/public/vendor/bladewind/js/notification.js b/public/vendor/bladewind/js/notification.js new file mode 100644 index 0000000..5dfabc8 --- /dev/null +++ b/public/vendor/bladewind/js/notification.js @@ -0,0 +1,143 @@ +class BladewindNotification { + title; + message; + type; + dismissInSeconds; + name; + timeoutName; + colours; + + constructor({ + title = "", + message = "", + type = "success", + dismissInSeconds = 15, + size = "regular", + name = null + }) { + this.title = title; + this.message = message; + this.type = type; + this.dismissInSeconds = (dismissInSeconds || 15) * 1000; + this.name = name || Math.floor((Math.random() * 10000) + 1); + this.name = `notification-${this.name}`; + this.timeoutName = this.name.replace('notification-', 'timeout_'); + this.colours = { + "success": {"border": "border-green-500/50", "bg": "bg-green-200/80"}, + "error": {"border": "border-red-500/50", "bg": "bg-red-200/80"}, + "warning": {"border": "border-yellow-500/50", "bg": "bg-amber-200/80"}, + "info": {"border": "border-blue-500/50", "bg": "bg-blue-200/80"}, + }; + this.size = size; + this.sizes = { + "small": { + "container": "sm:!max-w-[350px]", + "modal_icon": "!size-10", + "close": "size-6", + "heading": "text-base", + "message": "text-sm" + }, + "regular": { + "container": "sm:!max-w-[450px]", + "modal_icon": "!size-14", + "close": "size-6", + "heading": "text-lg", + "message": "text-sm" + }, + "big": { + "container": "sm:!max-w-[550px]", + "modal_icon": "!size-16", + "close": "size-6", + "heading": "text-3xl", + "message": "text-base" + } + }; + this.setContainerSize(); + } + + show = () => { + if (domEl(`.${this.name}`)) { + clearTimeout(this.timeoutName); + domEl(`.${this.name}`).remove(); + } + domEl('.bw-notification-container').insertAdjacentHTML('beforeend', this.template()); + animateCSS(`.${this.name}`, 'fadeInRight').then(() => { + this.timeoutName = setTimeout(() => { + this.hide(); + }, this.dismissInSeconds); + this.closable(); + }); + } + + hide = () => { + animateCSS(`.${this.name}`, 'fadeOutRight').then(() => { + domEl(`.${this.name}`).remove(); + clearTimeout(this.timeoutName); + }); + } + + closable = () => { + domEl(`.${this.name} .close`).addEventListener('click', () => { + this.hide(); + }); + } + + setContainerSize = () => { + changeCss('.bw-notification-container', this.sizes[this.size].container, 'add'); + } + + modalIcon = () => { + changeCss(`.bw-notification-icons .${this.type}`, this.sizes[this.size].modal_icon, 'add'); + changeCss(`.bw-notification-icons .${this.type}`, 'hidden', 'remove'); + return domEl(`.bw-notification-icons .${this.type}`).outerHTML.replaceAll('[type]', this.typeColour(this.type)); + } + + template = () => { + return `
+
${this.modalIcon()}
+
+

${this.title}

+
${this.message}
+ ${this.closeIcon()} +
+
`; + } + + closeIcon = () => { + return ``; + } + + typeColour = (type) => { + let colours = { + warning: 'yellow', + error: 'red', + info: 'blue', + success: 'green', + } + return colours[type]; + } + +} + +// TODO: change parameters to use an object so user can pass only needed parameters (v3.0) +/*var showNotification = ({ + title='', + message='', + type='success', + dismiss_in=15, + size='regular', + name=null}) => {*/ +var showNotification = (title, message, type = 'success', dismiss_in = 15, size = 'regular', name = null) => { + new BladewindNotification({ + title: title, + message: message, + type: type, + dismissInSeconds: dismiss_in, + size: size, + name: name + }).show(); +} diff --git a/public/vendor/bladewind/js/select.js b/public/vendor/bladewind/js/select.js new file mode 100644 index 0000000..59fd6d8 --- /dev/null +++ b/public/vendor/bladewind/js/select.js @@ -0,0 +1,381 @@ +class BladewindSelect { + clickArea; + rootElement; + itemsContainer; + searchInput; + selectItems; + isMultiple; + required; + displayArea; + formInput; + maxSelection; + toFilter; + selectedValue; + canClear; + enabled; + metaData; + + + constructor(name, placeholder) { + this.name = name; + this.placeholder = placeholder || 'Select One'; + this.rootElement = `.bw-select-${name}`; + this.clickArea = `${this.rootElement} .clickable`; + this.displayArea = `${this.rootElement} .display-area`; + this.itemsContainer = `${this.rootElement} .bw-select-items-container`; + this.searchInput = `${this.itemsContainer} .bw_search`; + this.selectItems = `${this.itemsContainer} .bw-select-items .bw-select-item`; + this.isMultiple = (domEl(this.rootElement).getAttribute('data-multiple') === 'true'); + this.required = (domEl(this.rootElement).getAttribute('data-required') === 'true'); + this.formInput = `input.bw-${this.name}`; + domEl(this.displayArea).style.maxWidth = `${(domEl(this.rootElement).offsetWidth - 40)}px`; + this.maxSelection = -1; + this.canClear = (!this.required && !this.isMultiple); + this.enabled = true; + this.selectedItem = null; + this.metaData = domEl(this.rootElement).getAttribute('data-meta-data') || null; + } + + activate = (options = {}) => { + if (options.disabled !== '1' && options.readonly !== '1') { + domEl(this.clickArea).addEventListener('click', (e) => { + unhide(this.itemsContainer); + }); + this.hide(); + this.search(); + this.manualModePreSelection(); + this.selectItem(); + this.enableKeyboardNavigation(); + } else { + this.selectItem(); + this.enabled = false; + } + } + + enableKeyboardNavigation = () => { + domEl(this.rootElement).addEventListener('keydown', (e) => { + if (e.key === "Enter") { + if (!this.selectedItem) { + e.preventDefault(); + unhide(this.itemsContainer); + domEl(this.searchInput).focus(); + } else { + hide(this.itemsContainer); + } + } + if (e.key === "Tab" || e.key === "Escape") { + hide(this.itemsContainer); + } + + if (e.key === "ArrowDown" || e.key === "ArrowUp") { + e.preventDefault(); + let els = [...domEls(this.selectItems)].filter((el) => { + if (el.classList.contains('hidden')) { + return false; + } + + return el.getAttribute('data-unselectable') === null; + }); + + if (!this.selectedItem) { + this.selectedItem = e.key === 'ArrowDown' ? els[0] : els[els.length - 1]; + } else { + let idx = els.indexOf(this.selectedItem); + + this.selectedItem = e.key === 'ArrowDown' ? els[idx + 1] : els[idx - 1]; + } + changeCssForDomArray(`${this.rootElement} .bw-select-item`, 'bg-slate-100/90', 'remove'); + changeCss(this.selectedItem, 'bg-slate-100/90', 'add', true); + this.setValue(this.selectedItem); + this.callUserFunction(this.selectedItem); + } + }); + } + + + clearable = () => { + this.canClear = true; + } + + hide = () => { + document.addEventListener('mouseup', (e) => { + let searchArea = domEl(this.searchInput); + let container = domEl((this.isMultiple) ? this.itemsContainer : this.clickArea); + if (searchArea && container && !searchArea.contains(e.target) && !container.contains(e.target)) hide(this.itemsContainer); + }); + } + + search = () => { + domEl(this.searchInput).addEventListener('keyup', (e) => { + let value = (domEl(this.searchInput).value); + domEls(this.selectItems).forEach((el) => { + (el.innerText.toLowerCase().indexOf(value.toLowerCase()) !== -1) ? + unhide(el, true) : + hide(el, true); + }); + }); + } + + /** + * When using non-dynamic selects, ensure select_value= + * works the same way as for dynamic selects. This saves the user from + * manually checking if each select-item should be selected or not. + */ + manualModePreSelection = () => { + let selectMode = domEl(`${this.rootElement}`).getAttribute('data-type'); + let selectedValue = domEl(`${this.rootElement}`).getAttribute('data-selected-value'); + if (selectMode === 'manual' && selectedValue !== null) { + domEls(this.selectItems).forEach((el) => { + let item_value = el.getAttribute('data-value'); + if (item_value === selectedValue) el.setAttribute('data-selected', true); + }); + } + } + + selectItem = () => { + domEls(this.selectItems).forEach((el) => { + let selected = (el.getAttribute('data-selected') !== null); + if (selected) this.setValue(el); + let isSelectable = (el.getAttribute('data-unselectable') === null); + if (isSelectable) { + el.addEventListener('click', () => { + this.setValue(el); + this.callUserFunction(el); + }); + } + }); + } + + moveLabel = (direction = 'up') => { + let placeholderElement = domEl(`${this.rootElement} .placeholder`); + let labelElement = domEl(`${this.rootElement} .placeholder .form-label`); + if (labelElement) { + if (direction === 'up') { + changeCss(labelElement, '!top-4', 'remove', true); + } else { + changeCss(labelElement, '!top-4', 'add', true); + } + unhide(placeholderElement, true); + } + } + + setValue = (item) => { + this.selectedValue = item ? item.getAttribute('data-value') : null; + let selectedLabel = item ? item.getAttribute('data-label') : null; + let svg = domEl(`${this.rootElement} div[data-value="${this.selectedValue}"] svg`); + let input = domEl(this.formInput); + + hide(`${this.rootElement} .placeholder`); + unhide(this.displayArea); + + if (this.toFilter) { + (new BladewindSelect(this.toFilter, '')).reset(); //FIXME: dont new up an instance + this.filter(this.toFilter, this.selectedValue); + } + + if (this.enabled) { + if (!this.isMultiple) { + changeCssForDomArray(`${this.selectItems} svg`, 'hidden'); + domEl(this.displayArea).innerText = selectedLabel; + input.value = this.selectedValue; + unhide(svg, true); + this.moveLabel(); + if (this.canClear) { + unhide(`${this.clickArea} .reset`); + domEl(`${this.clickArea} .reset`).addEventListener('click', (e) => { + this.unsetValue(item); + e.stopImmediatePropagation(); + }); + } + } else { + if (input.value.includes(this.selectedValue)) { + this.unsetValue(item); + } else { + if (!this.maxSelectableExceeded()) { + unhide(svg, true); + input.value += `,${this.selectedValue}`; + domEl(this.displayArea).innerHTML += this.labelTemplate(selectedLabel, this.selectedValue); + this.removeLabel(this.selectedValue); + } else { + showNotification('', this.maxSelectionError, 'error'); + } + this.moveLabel(); + } + this.scrollbars(); + } + stripComma(input); + changeCss(`${this.clickArea}`, '!border-red-400', 'remove'); + } + } + + unsetValue = (item) => { + this.selectedValue = item ? item.getAttribute('data-value') : null; + // let selectedValue = item.getAttribute('data-value'); + let svg = domEl(`${this.rootElement} div[data-value="${this.selectedValue}"] svg`); + let input = domEl(this.formInput); + + // only unset values if the Select component is not disabled + if (this.enabled) { //!domEl(this.clickArea).classList.contains('disabled') + if (!this.isMultiple) { + unhide(`${this.rootElement} .placeholder`); + changeCssForDomArray(`${this.selectItems} svg`, 'hidden'); + domEl(this.displayArea).innerText = ''; + input.value = ''; + hide(this.displayArea); + hide(`${this.clickArea} .reset`); + this.moveLabel('down'); + } else { + if (domEl(`${this.displayArea} span.bw-sp-${this.selectedValue}`)) { + let keyword = `(,?)${this.selectedValue}`; + input.value = input.value.replace(input.value.match(keyword)[0], ''); + hide(svg, true); + domEl(`${this.displayArea} span.bw-sp-${this.selectedValue}`).remove(); + if (domEl(this.displayArea).innerText === '') { + unhide(`${this.rootElement} .placeholder`); + hide(this.displayArea); + this.moveLabel('down'); + } + } + } + stripComma(input); + this.callUserFunction(item); + if (this.toFilter) { + (new BladewindSelect(this.toFilter, '')).reset(); //FIXME: dont new up an instance + this.clearFilter(this.toFilter); + } + } + } + + scrollbars = () => { + if (domEl(this.displayArea).scrollWidth > domEl(this.rootElement).clientWidth) { + unhide(`${this.clickArea} .scroll-left`); + unhide(`${this.clickArea} .scroll-right`); + domEl(`${this.clickArea} .scroll-right`).addEventListener('click', (e) => { + this.scroll(150); + e.stopImmediatePropagation(); + }); + domEl(`${this.clickArea} .scroll-left`).addEventListener('click', (e) => { + this.scroll(-150); + e.stopImmediatePropagation(); + }); + } else { + hide(`${this.clickArea} .scroll-left`); + hide(`${this.clickArea} .scroll-right`); + } + } + + scroll = (amount) => { + domEl(this.displayArea).scrollBy(amount, 0); + ((domEl(this.displayArea).clientWidth + domEl(this.displayArea).scrollLeft) >= domEl(this.displayArea).scrollWidth) ? + hide(`${this.clickArea} .scroll-right`) : + unhide(`${this.clickArea} .scroll-right`); + (domEl(this.displayArea).scrollLeft === 0) ? + hide(`${this.clickArea} .scroll-left`) : + unhide(`${this.clickArea} .scroll-left`); + } + + labelTemplate = (label, value) => { + return `${label}` + + ``; + } + + removeLabel = () => { + domEls(`${this.displayArea} span svg`).forEach((el) => { + el.addEventListener('click', (e) => { + let value = el.getAttribute('data-value'); + this.unsetValue(domEl(`.bw-select-item[data-value="${value}"]`)); + }); + }); + } + + selectByValue = (value) => { + domEls(this.selectItems).forEach((el) => { + if (el.getAttribute('data-value') === value) this.setValue(el); + }); + } + + reset = () => { + if (this.enabled) { + domEls(this.selectItems).forEach((el) => { + this.unsetValue(el); + }); + hide(this.displayArea); + unhide(this.placeholder); + } + } + + disable = () => { + changeCss(this.clickArea, 'disabled'); + changeCss(this.clickArea, 'enabled, readonly', 'remove'); + // hide(`${this.clickArea} .reset`); + domEl(this.clickArea).addEventListener('click', () => { + hide(this.itemsContainer); + }); + this.enabled = false; + } + + enable = () => { + changeCss(this.clickArea, 'readonly, disabled', 'remove'); + changeCss(this.clickArea, 'enabled'); + domEl(this.clickArea).addEventListener('click', (e) => { + unhide(this.itemsContainer); + }); + this.enabled = true; + } + + callUserFunction = (item) => { + let userFunction = item ? item.getAttribute('data-user-function') : null; + if (userFunction !== null && userFunction !== undefined) { + let meta = (this.metaData) ? JSON.parse(JSON.stringify(this.metaData)) : null; + callUserFunction( + `${userFunction}( + '${item.getAttribute('data-value')}', + '${item.getAttribute('data-label')}', + '${domEl(this.formInput).value}', + ${meta})` + ); + } + } + + maxSelectable = (max_number, error_message) => { + this.maxSelection = (this.isMultiple) ? max_number : false; + this.maxSelectionError = error_message; + } + + maxSelectableExceeded = () => { + let input = domEl(this.formInput); + let totalSelected = (input.value.split(',')).length; + return ((this.maxSelection !== -1) && totalSelected === this.maxSelection); + } + + filter = (element, by = '') => { + this.toFilter = element; + if (by !== '') { //this.selectedValue + domEls(`.bw-select-${element} .bw-select-items .bw-select-item`).forEach((el) => { + const filterValue = el.getAttribute('data-filter-value'); + (filterValue === by) ? unhide(el, true) : hide(el, true); + }); + } + } + + clearFilter = (element, by = '') => { + if (element) { + // (new BladewindSelect(element, '')).reset(); + const elementItems = `.bw-select-${element} .bw-select-items .bw-select-item`; + if (by === '') { // clear all filters + domEls(elementItems).forEach((el) => { + unhide(el, true); + }); + } else { // clear specific values' filters + domEls(elementItems).forEach((el) => { + const filterValue = el.getAttribute('data-filter-value'); + (filterValue === this.selectedValue) ? hide(el, true) : unhide(el, true); + }); + } + } + } +} diff --git a/resources/views/components/bladewind/accordion/index.blade.php b/resources/views/components/bladewind/accordion/index.blade.php new file mode 100644 index 0000000..94c4662 --- /dev/null +++ b/resources/views/components/bladewind/accordion/index.blade.php @@ -0,0 +1,59 @@ +@props([ + 'color' => '', + 'grouped' => true, + 'can_open_multiple' => false, + 'class' => '', +]) +@php + $name = defaultBladewindName(); + $grouped = parseBladewindVariable($grouped); + $can_open_multiple = parseBladewindVariable($can_open_multiple); +@endphp + +
+ @if($grouped) + +
+ {!! $slot !!} +
+
+ @else +
{!! $slot !!}
+ @endif +
+ +@once + +@endonce \ No newline at end of file diff --git a/resources/views/components/bladewind/accordion/item.blade.php b/resources/views/components/bladewind/accordion/item.blade.php new file mode 100644 index 0000000..725f69d --- /dev/null +++ b/resources/views/components/bladewind/accordion/item.blade.php @@ -0,0 +1,49 @@ +@props([ + 'color' => '', + 'open' => false, + 'title' => '', + 'class' => '', +]) +@aware([ + 'color' => $color, + 'grouped' => true, +]) +@php + $name = defaultBladewindName(); + $grouped = parseBladewindVariable($grouped); + $open = parseBladewindVariable($open); +@endphp + +
$grouped, + 'border py-3.5 px-5 rounded-md hover:shadow-md shadow-sm' => !$grouped, + 'bg-'.$color.'-100/70 border-'.$color.'-200' => (!$grouped && !empty($color)), + "border-gray-200/70 dark:border-dark-600" => (!$grouped && empty($color)) +]) + data-open="{{$open ? '1' : '0' }}" + data-name="{{$name}}" + onclick="toggleVisibility('{{$name}}')"> +
+
((!$grouped && empty($color)) || $grouped), + 'dark:text-dark-600 dark:hover:text-dark-700 ' => (!$grouped && !empty($color)) +])>{!! $title !!}
+
+ (!$grouped && !empty($color)), + 'group-hover:text-gray-700 dark:group-hover:text-slate-300 bg-gray-100 dark:bg-dark-600 dark:text-slate-100' => (!$grouped && empty($color)) +])/> +
+
+
+
(!$grouped && !empty($color)) +])>{!! $slot !!}
+
+
\ No newline at end of file diff --git a/resources/views/components/bladewind/alert.blade.php b/resources/views/components/bladewind/alert.blade.php new file mode 100644 index 0000000..b58a68c --- /dev/null +++ b/resources/views/components/bladewind/alert.blade.php @@ -0,0 +1,110 @@ +@php + /* + |---------------------------------------------------------------------------- + | ALERT COMPONENT (https://bladewindui.com/component/alert + |---------------------------------------------------------------------------- + | + | Display inline alerts in four prebuilt colours and additional colours. + | You can dismiss the alerts and display icons or avatars in the alert. + | + * */ +@endphp +@props([ + // error, warning, success, info + 'type' => 'info', + // shades of the alert faint, dark + 'shade' => config('bladewind.alert.shade', 'faint'), + // should the alert type icon be shown + 'show_icon' => config('bladewind.alert.show_icon', true), + // for backward compatibility with laravel 8 + 'showIcon' => config('bladewind.alert.show_icon', true), + // should the close icon be shown? + 'show_close_icon' => true, + // for backward compatibility with laravel 8 + 'showCloseIcon' => true, + // additional css classes to add + 'class' => '', + // additional colors to display + 'color' => config('bladewind.alert.color', null), + // any Heroicons icon to use + 'icon' => '', + // additional css to apply to $icon + 'icon_avatar_css' => '', + // use avatar in place of an icon + 'avatar' => '', + // size of the avatar + // available sizes are: tiny | small | medium | regular | big | huge | omg + 'size' => config('bladewind.alert.size', 'tiny'), + // display a ring around the avatar + 'show_ring' => config('bladewind.alert.show_ring', false), +]) +@php + // reset variables for Laravel 8 support + $show_icon = parseBladewindVariable($show_icon); + $showIcon = parseBladewindVariable($showIcon); + $show_close_icon = parseBladewindVariable($show_close_icon); + $showCloseIcon = parseBladewindVariable($showCloseIcon); + + if(!$showIcon) $show_icon = $showIcon; + if(!$showCloseIcon) $show_close_icon = $showCloseIcon; + $close_icon_css = ($shade == 'dark') ? + (($color =='transparent') ? 'text-slate-400 hover:text-slate-700 dark:text-slate-200' : + 'text-slate-100 hover:text-slate-500') : 'text-slate-500 dark:text-slate-200'; + $type = (!empty($color)) ? $color : $type; + + // get colours that match the various types + $alternate_colour = function() use ($type, $shade) { + switch ($type){ + case 'warning': return "yellow"; break; + case 'error': return "red"; break; + case 'success': return "green"; break; + case 'info': return "blue"; break; + } + }; + $alternate_colour = $alternate_colour(); + $presets = (in_array($type, ['error','warning', 'info', 'success'])) ? [ + 'faint' => " bg-$alternate_colour-100/70 text-$alternate_colour-600", + 'dark' => "bg-$alternate_colour-500 text-white", + 'icon' => [ 'faint' => "text-$alternate_colour-600", 'dark' => "!text-$alternate_colour-50" ] + ] : [ // not error, warning, info, success + 'faint' => "bg-$type-100/70 text-$type-600", + 'dark' => "bg-$type-500 text-$type-50", + 'icon' => [ 'faint' => "text-$type-600", 'dark' => "!text-$type-50" ] + ]; + $colours = [ + 'faint' => ($type=='transparent') ? + "bg-transparent border border-slate-300/80 dark:border-slate-600 text-slate-600 dark:text-dark-400" : + $presets['faint'], + 'dark' => ($type=='transparent') ? + "bg-transparent border border-slate-400 dark:border-slate-500 text-slate-600 dark:text-dark-400" : + $presets['dark'], + 'icon' => [ + 'faint' => ($type=='transparent') ? "text-slate-400" : $presets['icon']['faint'], + 'dark' => ($type=='transparent') ? "text-slate-400" : $presets['icon']['dark'], + ] + ]; +@endphp + +
+ @if($show_icon) +
+ @if($icon !== '') + + @elseif($avatar !== '') + + @else + + @endif +
+ @endif +
{{ $slot }}
+ @if($show_close_icon) +
+ +
+ @endif +
diff --git a/resources/views/components/bladewind/avatar.blade.php b/resources/views/components/bladewind/avatar.blade.php new file mode 100644 index 0000000..8f0d456 --- /dev/null +++ b/resources/views/components/bladewind/avatar.blade.php @@ -0,0 +1,93 @@ +@php + /* + |---------------------------------------------------------------------------- + | AVATAR COMPONENT (https://bladewindui.com/component/avatar + |---------------------------------------------------------------------------- + | + | Display either a single avatar or a group of stacked avatars with the + | option to display +xxx. Avatars can be displayed in different sizes and + | have dot indicators that can be placed in two positions. + | + * */ +@endphp +@props([ + 'image' => null, + 'alt' => 'image', + 'class' => 'ltr:mr-2 rtl:ml-2 mt-2', + 'dot_position' => config('bladewind.avatar.dot_position', 'bottom'), + 'dot_color' => config('bladewind.avatar.dot_color', 'primary'), + 'bg_color' => config('bladewind.avatar.bg_color', null), + 'dotted' => config('bladewind.avatar.dotted', false), + 'label' => null, + 'plus_action' => null, +]) +@aware([ + // these attributes could be passed from the x-bladewind::avatars component also + 'dotted' => $dotted ?? false, + 'size' => config('bladewind.avatar.size', 'regular'), + 'stacked' => false, + 'show_ring' => true, + 'dot_position' => $dot_position ?? 'bottom', + 'dot_color' => $dot_color ?? 'green', + 'plus' => '', +]) +@php + $sizes = [ + 'tiny' => [ 'size_css' => 'size-6', 'dot_css' => 'left-5', 'plus_text_size' => 'text-xs' ], + 'small' => [ 'size_css' => 'size-8', 'dot_css' => 'left-6', 'plus_text_size' => 'text-sm' ], + 'medium' => [ 'size_css' => 'size-10', 'dot_css' => 'left-8', 'plus_text_size' => 'text-base' ], + 'regular' => [ 'size_css' => 'size-12', 'dot_css' => 'left-[31px] rtl:right-[31px]', 'plus_text_size' => 'text-lg' ], + 'big' => [ 'size_css' => 'size-16', 'dot_css' => 'left-[46px] rtl:right-[46px]', 'plus_text_size' => 'text-xl tracking-tighter' ], + 'huge' => [ 'size_css' => 'size-20', 'dot_css' => 'left-[58px] rtl:right-[58px]', 'plus_text_size' => 'text-2xl' ], + 'omg' => [ 'size_css' => 'size-28', 'dot_css' => 'left-[79px] rtl:right-[79px]', 'plus_text_size' => 'text-3xl' ] + ]; + + $dotted = parseBladewindVariable($dotted); + $stacked = parseBladewindVariable($stacked); + $show_ring = parseBladewindVariable($show_ring); + $dot_position = (in_array($dot_position, ['top','bottom'])) ? $dot_position : 'bottom'; + $size = (in_array($size, ['tiny','small','medium', 'regular','big','huge','omg'])) ? $size : 'regular'; + $avatar = $image ?: asset('vendor/bladewind/images/avatar.png'); + $show_plus = (substr($avatar, 0, 1) == '+'); + $image_size = $sizes[$size]['size_css']; + $plus_text_size = $sizes[$size]['plus_text_size']; + $dot_position_css = $sizes[$size]['dot_css']; + $stacked = (is_numeric($plus) && $plus > 0) ? true : $stacked; + $stacked_css = ($stacked) ? 'mb-3 !-mr-3' : ''; + $label = (!empty($label)) ? substr($label, 0, 2) : $label; + + $dot_color = defaultBladewindColour($dot_color); + if( !empty($bg_color)) { + $bg_color = defaultBladewindColour($bg_color); + } + + if(!function_exists("urlExists")){ + function urlExists($url): bool + { + $headers = @get_headers($url); + if(!$headers || $headers[0] == 'HTTP/1.1 404 Not Found') { + return false; + } + return true; + } + } + +// $use_label = (!urlExists($avatar) && $label) || (strlen($image) <= 3); + $use_label = ($label) || (strlen($image) <= 3); + if($use_label) $avatar = $label ?? $image; // $label will still be null if strlen($image) <= 3 +@endphp + +
+ @if($show_plus || $use_label) +
+ {{$avatar}} +
+ @else + {{$avatar}} + @endif + @if($dotted && !$show_plus) + + @endif +
diff --git a/resources/views/components/bladewind/avatars.blade.php b/resources/views/components/bladewind/avatars.blade.php new file mode 100644 index 0000000..f2b880d --- /dev/null +++ b/resources/views/components/bladewind/avatars.blade.php @@ -0,0 +1,56 @@ +@props([ + /* + |------------------------------------------------------------------------- + | AVATAR COMPONENT (https://bladewindui.com/component/avatar) + |------------------------------------------------------------------------- + | + | this component is different from avatar.blade.php + | this component serves as a container if you wish to have a group of avatars + | that need to have the same attributes. You declare them once here, and they + | cascade to all the individual avatars wrapped in x-bladewind::avatars + | + * */ + // size of the avatar + // available sizes are: tiny | small | medium | regular | big | huge | omg + 'size' => config('bladewind.avatars.size', 'regular'), + + // additional css to apply to the avatars group + 'class' => '', + + // should the avatars have a ring around them + 'show_ring' => config('bladewind.avatars.show_ring', true), + + // should each avatar have a dot indicator + 'dotted' => config('bladewind.avatars.dotted', false), + + // where should the dot indicator be placed: bottom | top + 'dot_position' => config('bladewind.avatars.dot_position', 'bottom'), + + // what should be the colour of the dot indicator + // accepts all available colours in the BladewindUI palette + // https://bladewindui.com/customize/colours + 'dot_color' => config('bladewind.avatars.dot_color', 'primary'), + + // indicate how many more avatars are there but hidden +23 + 'plus' => null, + + // should the avatars be stacked + 'stacked' => config('bladewind.avatars.stacked', true), + + // how many avatars should be displayed of the total available + // you can have 20 avatars stacked, but you can opt to display only 10 + // the component will automatically append a. +10 + 'show_only' => 0, + + // what happens when user clicks on +23? the default action + // is to expand to show all avatars ONLY if there are more avatars to display + // accepts a JS function as a string + 'plus_action' => null, +]) + +
+ {{$slot}} + @if(is_numeric($plus) && $plus > 0) + + @endif +
diff --git a/resources/views/components/bladewind/bell.blade.php b/resources/views/components/bladewind/bell.blade.php new file mode 100644 index 0000000..280234c --- /dev/null +++ b/resources/views/components/bladewind/bell.blade.php @@ -0,0 +1,41 @@ +@props([ + 'size' => config('bladewind.bell.size', 'small'), + 'show_dot' => config('bladewind.bell.show_dot', true), + 'showDot' => config('bladewind.bell.show_dot', true), + 'animate_dot' => config('bladewind.bell.animate_dot', false), + 'animateDot' => config('bladewind.bell.animate_dot', false), + 'invert' => false, + 'color' => config('bladewind.bell.color', 'primary'), +]) +@php + // reset variables for Laravel 8 support + $show_dot = parseBladewindVariable($show_dot); + $showDot = parseBladewindVariable($showDot); + $animate_dot = parseBladewindVariable($animate_dot); + $animateDot = parseBladewindVariable($animateDot); + $invert = parseBladewindVariable($invert); + $invert_css = ($invert) ? '!text-white' : ''; + if( !$showDot ) $show_dot = $showDot; + if( $animateDot ) $animate_dot = $animateDot; + + $sizing = [ + 'small' => [ + 'bell' => 'size-6', + 'dot' => 'size-[9px]' + ], + 'big' => [ + 'bell' => '!size-10', + 'dot' => '!size-4' + ], + ]; + + $size = (! in_array($size, ['small','big'])) ? 'small' : $size; + $colour = defaultBladewindColour($color); +@endphp + +
merge(['class' => "bw-bell relative inline-block"]) }}> + + @if($show_dot) +
+ @endif +
\ No newline at end of file diff --git a/resources/views/components/bladewind/button/circle.blade.php b/resources/views/components/bladewind/button/circle.blade.php new file mode 100644 index 0000000..9a614b6 --- /dev/null +++ b/resources/views/components/bladewind/button/circle.blade.php @@ -0,0 +1,38 @@ +@props([ + 'onclick' => '', + 'title' => '', + 'href' => '', +]) +@aware([ + 'type' => 'primary', + 'color' => '', + 'size' => config('bladewind.button.circle.size', 'regular'), + 'name' => null, + 'can_submit' => false, + 'canSubmit' => false, + 'disabled' => false, + 'icon' => '', + 'button_text_css' => null, + 'show_focus_ring' => true, + 'outline' => false, +]) + +@php if($color == 'secondary') $type = 'secondary'; @endphp + + \ No newline at end of file diff --git a/resources/views/components/bladewind/button/index.blade.php b/resources/views/components/bladewind/button/index.blade.php new file mode 100644 index 0000000..3af7d3f --- /dev/null +++ b/resources/views/components/bladewind/button/index.blade.php @@ -0,0 +1,156 @@ +@props([ + // this has nothing to do HTML's button types + // this defines if the button is primary or secondary + 'type' => 'primary', + + // tiny, small, regular, big + 'size' => config('bladewind.button.size', 'regular'), + + // for use with css and js if you want to manipulate the button + 'name' => null, + + // will show a spinner + 'has_spinner' => false, + // for backward compatibility with Laravel 8 + 'hasSpinner' => false, + + // will show a spinner + 'show_spinner' => false, + // for backward compatibility with Laravel 8 + 'showSpinner' => false, + + // will make this + +
+ + +
+
+ +
+ + +
+ +
+ +
+ + +
+ + + +@else +
+
+ +
+
+ +
+
+
+@endif +@once + + +@endonce diff --git a/resources/views/components/bladewind/dropdown.blade.php b/resources/views/components/bladewind/dropdown.blade.php new file mode 100644 index 0000000..7e1df8c --- /dev/null +++ b/resources/views/components/bladewind/dropdown.blade.php @@ -0,0 +1,207 @@ + +@php use Illuminate\Support\Str; @endphp +@props([ + // name to uniquely identity a dropdown + 'name' => 'bw-dropdown', + + // the default text to display when the dropdown shows + 'placeholder' => 'Select One', + + // optional function to execute when a dropdown item is selected + // by default the value of a dropdown item is written to an input field with the + // name dd_name. Where name is the name you provided for the dropdown + // if you named your dropdown countries for example, whatever country is selected can + // be found in the + 'onselect' => '', + + // data to pass to the dropdown + // your data must be a json string (not object) with the keys value and label + // value is whatever value will be passed to your code when an item is selected + // label is what will be displayed to the user + // if you want to display icons for each item your json can contain the optional 'icon' key + // where icons are required, they must be in the semantic UI icon format + // [{"label":"Burkina Faso","icon":"bf flag","value":"+226"},{"label":"Ghana","icon":"gh flag","value":"+233"},{"label":"Ivory Coast","icon":"ivc flag","value":"+228"}] + 'data' => [], + + // what key in your data array should be used to populate 'value' of the dropdown when an item is selected + // by default a key of 'value' is used. If your data is something like [ {"id":"1","name":"Burkina Faso"}] + // your value_key will be 'id' + 'value_key' => 'value', + 'valueKey' => 'value', + + // what key in your data array should be used to display the labels the user will see as dropdown items + // the default key used for labels is 'label'. If your data is something like [ {"id":"1","name":"Burkina Faso"}] + // your label_key will be 'name' + 'label_key' => 'label', + 'labelKey' => 'label', + + // what key in your data array should be used to display flag icons next to the labels + // [ {"id":"1","name":"Burkina Faso", "flag":"/assets/images/bf-flag.png"}] + // your flag_key will be 'image' + 'flag_key' => null, + 'flagKey' => null, + + // what key in your data array should be used to display images next to the labels + // the default key used for images is null, meaning images will be ignored. If your data is something like + // [ {"id":"1","name":"Burkina Faso", "image":"/assets/images/bf-flag.png"}] + // your image_key will be 'image' + 'image_key' => null, + 'imageKey' => null, + + // there are times you will want the dropdown items to go to a link when clicked on + // useful if you are using the dropdown as a navigation component for example + // the url_key defines which key in your data array to be use as urls + // the default key used for urls is null, meaning urls will be ignored. + // setting a urlKey overwrites whatever is defined in 'onselect' + 'url_key' => null, + 'urlKey' => null, + + // if url_key is set, should the selected item's value be appended to the url + 'append_value_to_url' => config('bladewind.dropdown.append_value_to_url', false), + 'appendValueToUrl' => config('bladewind.dropdown.append_value_to_url', false), + + // if url_key is set and append_value_to_url is 'true', what variable name should + // the value be appended to the url as. Default is 'value' + // url will look like /user/settings/?value=devices + 'append_value_to_url_as' => 'value', + 'appendValueToUrlAs' => 'value', + + // there are instances you want the name passed by the dropdown when you submit a form to be + // different from the name you gave the dropdown. Example. you may name the dropdown as country but + // want it to submit data as country_id. + 'data_serialize_as' => '', + 'dataSerializeAs' => '', + + // enforces validation if set to true + 'required' => 'false', + + // adds margin after the input box + 'add_clearing' => true, + 'addClearing' => true, + + // determines if a value passed in the data array should automatically be selected + // useful when using the component in edit mode or as part of filter options + // the value you specify should exist in your value_key. If your value_key is 'id', you + // cannot set a selected_value of 'maize white' + 'selected_value' => '', + 'selectedValue' => '', + + // setting this to true adds a search box above the dropdown items + // this can be used to filter the contents of the dropdown items + 'searchable' => false, + + // this is just a hack to turn the dropdown into a filter component + // setting to true shows a filter icon in the component + 'show_filter_icon' => false, + 'showFilterIcon' => false, +]) +@php + $append_value_to_url = filter_var($append_value_to_url, FILTER_VALIDATE_BOOLEAN); + $appendValueToUrl = filter_var($appendValueToUrl, FILTER_VALIDATE_BOOLEAN); + $show_filter_icon = filter_var($show_filter_icon, FILTER_VALIDATE_BOOLEAN); + $showFilterIcon = filter_var($showFilterIcon, FILTER_VALIDATE_BOOLEAN); + $add_clearing = filter_var($add_clearing, FILTER_VALIDATE_BOOLEAN); + $addClearing = filter_var($addClearing, FILTER_VALIDATE_BOOLEAN); + $searchable = filter_var($searchable, FILTER_VALIDATE_BOOLEAN); + $required = filter_var($required, FILTER_VALIDATE_BOOLEAN); + + if($appendValueToUrl) $append_value_to_url = $appendValueToUrl; + if ($appendValueToUrlAs !== $append_value_to_url_as) $append_value_to_url_as = $appendValueToUrlAs; + if ($dataSerializeAs !== $data_serialize_as) $data_serialize_as = $dataSerializeAs; + if ($selectedValue !== $selected_value) $selected_value = $selectedValue; + if ($valueKey !== $value_key) $value_key = $valueKey; + if ($labelKey !== $label_key) $label_key = $labelKey; + if ($flagKey !== $flag_key) $flag_key = $flagKey; + if ($urlKey !== $url_key) $url_key = $urlKey; + if ($imageKey !== $image_key) $image_key = $imageKey; + if ($showFilterIcon) $show_filter_icon = $showFilterIcon; + if (!$add_clearing) $add_clearing = $addClearing; + + $data = (!is_array($data)) ? json_decode(str_replace('"', '"', $data), true) : $data; + $onselect = str_replace(''', "'", $onselect); + $input_name = preg_replace('/[\s-]/', '_', $name); + + if(! isset($data[0][$label_key]) ) { + die('

<x-bladewind.dropdown />: ensure the value you set as label_key exists in your array data

'); + } + if( !empty($url_key) && ! isset($data[0][$url_key]) ) { + die('

<x-bladewind.dropdown />: ensure the value you set as url_key exists in your array

'); + } + + if( !empty($flag_key) && !isset($data[0][$flag_key]) ) { + die('

<x-bladewind.dropdown />: ensure the value you set as flag_key exists in your array

'); + } + +@endphp + +
+ + +
+ + + diff --git a/resources/views/components/bladewind/dropmenu-item.blade.php b/resources/views/components/bladewind/dropmenu-item.blade.php new file mode 100644 index 0000000..d619087 --- /dev/null +++ b/resources/views/components/bladewind/dropmenu-item.blade.php @@ -0,0 +1,41 @@ +@props([ + 'class' => '', + 'icon' => '', + 'dir' => config('bladewind.dropmenu.item.dir', ''), + 'icon_css' => '', + 'divider' => false, + 'header' => false, + 'hover' => config('bladewind.dropmenu.item.hover', true), + 'divided' => config('bladewind.dropmenu.item.divided', false), + 'padded' => config('bladewind.dropmenu.item.padded', true), +]) +@aware([ + 'iconRight' => config('bladewind.dropmenu.item.icon_right', false), +]) +@php + $divider = parseBladewindVariable($divider); + $divided = parseBladewindVariable($divided); + $header = parseBladewindVariable($header); + $hover = parseBladewindVariable($hover); + $padded = parseBladewindVariable($padded); + $iconRight = parseBladewindVariable($iconRight); + $icon_css .= ($iconRight) ? ' !ml-2 !-mr-1' : ' !mr-2 -ml-0.5 '; +@endphp + +
($divided && $header), + 'border-y border-t-slate-200/75 border-b-white dark:!border-t-gray-800/40 dark:border-b-gray-100/10 my-1' => ($divider && !$header && !$divided), + 'hidden' => ($divider && !$header && $divided), + 'py-2 px-2.5' => (!$divider && $padded), + 'p-0' => (!$divider && !$padded), + 'flex-row-reverse justify-between' => ($iconRight && !empty($icon)), + 'hover:rounded-md hover:dark:text-dark-100 hover:bg-slate-200/75 hover:dark:!bg-dark-800' => (!$header && $hover), + '!cursor-default border-b border-b-slate-200/75 dark:!border-b-gray-100/10 mb-1' => $header, +]) {{$attributes->merge(['data-item' => "true"])}}> + @if(!empty($icon) && !$header) + + @endif + {!! $slot !!} +
\ No newline at end of file diff --git a/resources/views/components/bladewind/dropmenu.blade.php b/resources/views/components/bladewind/dropmenu.blade.php new file mode 100644 index 0000000..92b18e6 --- /dev/null +++ b/resources/views/components/bladewind/dropmenu.blade.php @@ -0,0 +1,70 @@ +@props([ + 'name' => uniqid('bw-dropmenu-'), + 'trigger' => config('bladewind.dropmenu.trigger', 'ellipsis-horizontal-icon'), + 'trigger_css' => '', + 'trigger_on' => config('bladewind.dropmenu.trigger_on', 'click'), + 'divided' => config('bladewind.dropmenu.divided', false), + 'scrollable' => false, + 'height' => 200, + 'hide_after_click' => true, + 'position' => 'right', + 'class' => '', + 'modular' => false, // append type="module" to script tags + 'pickerColour' => 'pink', + 'icon_right' => config('bladewind.dropmenu.icon_right', false), + 'padded' => config('bladewind.dropmenu.padded', true), +]) +@php + $name = preg_replace('/[\s-]/', '_', $name); + $height = !is_numeric($height) ? 200 : $height; + $trigger_on = (!in_array($trigger_on, ['click', 'mouseover'])) ? 'click' : $trigger_on; + $divided = parseBladewindVariable($divided); + $padded = parseBladewindVariable($padded); + $scrollable = parseBladewindVariable($scrollable); + $hide_after_click = parseBladewindVariable($hide_after_click); + $icon_right = parseBladewindVariable($icon_right); + + // TODO: Remove in 3.0.0 when Php < 8 support is dropped + if (!function_exists('str_ends_with')) { + function str_ends_with($str, $end): bool { + return (@substr_compare($str, $end, -strlen($end))==0); + } + } +@endphp +
+
+ @if(str_ends_with($trigger, '-icon')) + + @else + {!!$trigger!!} + @endif +
+ +
+ + + diff --git a/resources/views/components/bladewind/empty-state.blade.php b/resources/views/components/bladewind/empty-state.blade.php new file mode 100644 index 0000000..f1b94d8 --- /dev/null +++ b/resources/views/components/bladewind/empty-state.blade.php @@ -0,0 +1,41 @@ +@props([ + 'image' => config('bladewind.empty_state.image', '/vendor/bladewind/images/empty-state.svg'), + 'heading' => '', + 'buttonLabel' => '', + 'message' => '', // message to display + // true or false. set to false if you want to fully control the content + 'showImage' => config('bladewind.empty_state.show_image', true), + 'onclick' => '', + 'class' => '', + 'imageCss' => '', + 'imageSize' => 'medium', +]) +@php + $show_image = parseBladewindVariable($showImage); + $button_label = $buttonLabel; + $size = in_array($imageSize, ['small','medium','large','xl','omg']) ? $imageSize : 'medium'; + $sizes = [ + 'small' => 'h-28', + 'medium' => 'h-40', + 'large' => 'h-64', + 'xl' => 'h-80', + 'omg' => 'h-96', +]; +@endphp +
+ @if($show_image == 'true') + + @endif + @if($heading != '') +
{!!$heading!!}
+ @endif + @if($message != '') +
{!!$message!!}
+ @endif +
{!! $slot !!}
+ @if($button_label != '') + {{$button_label}} + @endif +
diff --git a/resources/views/components/bladewind/error.blade.php b/resources/views/components/bladewind/error.blade.php new file mode 100644 index 0000000..1edf472 --- /dev/null +++ b/resources/views/components/bladewind/error.blade.php @@ -0,0 +1,28 @@ +@props([ + 'heading' => 'Error!', + 'description' => 'Something went wrong', + 'button_text' => 'Go to homepage', + 'buttonText' => 'Go to homepage', + 'button_url' => '/', + 'buttonUrl' => '/', + 'image' => '', +]) +@php + // reset variables for Laravel 8 support + if ($buttonText !== $button_text) $button_text = $buttonText; + if ($buttonUrl !== $button_url) $button_url = $buttonUrl; +@endphp +
\ No newline at end of file diff --git a/resources/views/components/bladewind/filepicker.blade.php b/resources/views/components/bladewind/filepicker.blade.php new file mode 100644 index 0000000..1c22e08 --- /dev/null +++ b/resources/views/components/bladewind/filepicker.blade.php @@ -0,0 +1,121 @@ +@props([ + // name of the input field for use in passing form submission data + // this is prefixed with bw- when used as a class name + 'name' => 'bw-filepicker', + // the default text to display in the file picker + 'placeholder' => 'Select a file', + // by default all file audo, video, image and pdf file types can be selected + // either restrict or allow more file types by modifying this value + 'accepted_file_types' => config('bladewind.filepicker.accepted_file_types', 'audio/*,video/*,image/*, .pdf'), + 'acceptedFileTypes' => config('bladewind.filepicker.accepted_file_types', 'audio/*,video/*,image/*, .pdf'), + // should the user be forced to select a file. used in conjunction with validation scripts + // default is false. + 'required' => false, + // maximum allowed filezie in MB + 'max_file_size' => config('bladewind.filepicker.max_file_size', 5), + 'maxFileSize' => config('bladewind.filepicker.max_file_size', 5), + // adds margin after the input box + 'add_clearing' => config('bladewind.filepicker.max_file_size', true), + 'addClearing' => config('bladewind.filepicker.max_file_size', true), + // display a selected value by default + 'selected_value' => '', + 'selectedValue' => '', + // the css to apply to the selected value + 'selected_value_class' => config('bladewind.filepicker.selected_value_class', 'h-52'), + 'selectedValueClass' => config('bladewind.filepicker.selected_value_class', 'h-52'), + // file to display in edit mode + 'url' => '', + // allow base64 output + 'base64' => true, +]) +@php + $name = preg_replace('/[\s-]/', '_', $name); + $required = parseBladewindVariable($required); + $add_clearing = parseBladewindVariable($add_clearing); + $addClearing = parseBladewindVariable($addClearing); + $base64 = parseBladewindVariable($base64); + if (!$addClearing) $add_clearing = $addClearing; + if ($acceptedFileTypes !== $accepted_file_types) $accepted_file_types = $acceptedFileTypes; + if ($selectedValue !== $selected_value) $selected_value = $selectedValue; + if ($selectedValueClass !== $selected_value_class) $selected_value_class = $selectedValueClass; + if ($maxFileSize !== $max_file_size) $max_file_size = $maxFileSize; + if (! is_numeric($max_file_size)) $max_file_size = 5; + $image_file_types = [ "png", "jpg", "jpeg", "gif", "svg" ]; +@endphp +
+
+ +
+ + \ No newline at end of file diff --git a/resources/views/components/bladewind/horizontal-line-graph.blade.php b/resources/views/components/bladewind/horizontal-line-graph.blade.php new file mode 100644 index 0000000..a14a5ed --- /dev/null +++ b/resources/views/components/bladewind/horizontal-line-graph.blade.php @@ -0,0 +1,24 @@ +@php use Illuminate\Support\Str; @endphp +@props([ + 'label' => '', + 'percentage' => 0, + 'color' => config('bladewind.horizontal_line_graph.color', 'primary'), + 'shade' => config('bladewind.horizontal_line_graph.shade', 'faint'), + 'percentage_label_opacity' => config('bladewind.horizontal_line_graph.percentage_label_opacity', 50), + 'percentageLabelOpacity' => config('bladewind.horizontal_line_graph.percentage_label_opacity', 50), + 'class' => '', +]) +@php + // reset variables for Laravel 8 support + if( $percentageLabelOpacity !== $percentage_label_opacity) $percentage_label_opacity = $percentageLabelOpacity; +@endphp + \ No newline at end of file diff --git a/resources/views/components/bladewind/icon.blade.php b/resources/views/components/bladewind/icon.blade.php new file mode 100644 index 0000000..005d5d4 --- /dev/null +++ b/resources/views/components/bladewind/icon.blade.php @@ -0,0 +1,31 @@ +@props([ + // determines which icon to display. Name must match the exact name defined on + // https://heroicons.com + 'name' => '', + // available values are solid and outline. Determines the weight of the icon + 'type' => config('bladewind.icon.type', 'outline'), + // css classes to append to the svg file + 'class' => '', + // specify directory to load icons from + 'dir' => config('bladewind.icon.dir', ''), + // javascript to execute on click + // this was introduced to allow show/hide password feature in the Input component + 'action' => null, +]) +@php + $path = 'vendor/bladewind/icons'; + $icons_dir = ($dir !== '') ? $dir : ((! in_array($type, [ 'outline', 'solid' ])) ? "$path/outline" : "$path/$type"); + $svg_file = file_exists(realpath("$icons_dir/$name.svg")) ? realpath("$icons_dir/$name.svg") : null; +@endphp +@if (!empty($name)) + @if(!empty($action)) + @endif + @if(substr($name, 0,4) === ' + @endif +@endif \ No newline at end of file diff --git a/resources/views/components/bladewind/input.blade.php b/resources/views/components/bladewind/input.blade.php new file mode 100644 index 0000000..374bd0e --- /dev/null +++ b/resources/views/components/bladewind/input.blade.php @@ -0,0 +1,246 @@ +@props([ + // name of the input field for use in forms + 'name' => 'input-'.uniqid(), + // what type of input box are you displaying + // available options are text, password, email, search, tel + 'type' => 'text', + // label to display on the input box + 'label' => '', + // should the input accept numbers only. Default is false + 'numeric' => false, + // minimum number a user can enter when numeric=true + 'min' => null, + // maximum number a user can enter when numeric=true + 'max' => null, + // is this a required field. Default is false + 'required' => false, + // adds margin after the input box + 'add_clearing' => config('bladewind.input.add_clearing', true), + 'addClearing' => config('bladewind.input.add_clearing', true), + // placeholder text + 'placeholder' => '', + // value to set when in edit mode or if you want to load the input with default text + 'selected_value' => '', + 'selectedValue' => '', + // should the placeholder always be visible even if a label is set + // by default the label overwrites the placeholder + // useful if you dont want this overwriting + 'show_placeholder_always' => config('bladewind.input.show_placeholder_always', false), + 'showPlaceholderAlways' => config('bladewind.input.show_placeholder_always', false), + // message to display when validation fails for this field + // this is just attached to the input field as a data attribute + 'error_message' => '', + 'errorMessage' => '', + // this is an easy way to pass a translatable heading to the notification component + // since it is triggered from Javascript, it is hard to translate any text from within js + 'error_heading' => 'Error', + 'errorHeading' => 'Error', + // how should error messages be displayed for this input + // by default error messages are displayed in the Bladewind notification component + // the component should exist on the page + 'show_error_inline' => config('bladewind.input.show_error_inline', false), + 'showErrorInline' => config('bladewind.input.show_error_inline', false), + // for numeric input only: should the numbers include dots + 'with_dots' => true, + 'withDots' => true, + // determines if the input field has a label + 'has_label' => false, + 'hasLabel' => false, + 'is_datepicker' => false, + 'isDatepicker' => false, + // set the prefix for the input field + 'prefix' => '', + // set the suffix for the input field + 'suffix' => '', + // define if prefix background is transparent + 'transparent_prefix' => config('bladewind.input.transparent_prefix', true), + 'transparentPrefix' => config('bladewind.input.transparent_prefix', true), + // define if suffix background is transparent + 'transparent_suffix' => config('bladewind.input.transparent_suffix', true), + 'transparentSuffix' => config('bladewind.input.transparent_suffix', true), + // force (or not) prefix to be an icon + 'prefix_is_icon' => false, + 'prefixIsIcon' => false, + // force (or not) suffix to be an icon + 'suffix_is_icon' => false, + 'suffixIsIcon' => false, + // define if icon prefix is outline or solid + 'prefix_icon_type' => 'outline', + 'prefixIconType' => 'outline', + // force (or not) suffix to be an icon + 'suffix_icon_type' => 'outline', + 'suffixIconType' => 'outline', + // should password be viewable + 'viewable' => false, + // should field be clearable + 'clearable' => config('bladewind.input.clearable', false), + // additional css for prefix + 'prefix_icon_css' => '', + 'prefixIconCss' => '', + // additional css for suffix + 'suffix_icon_css' => '', + 'suffixIconCss' => '', + // additional css for div containing the prefix + 'prefix_icon_div_css' => '', + // additional css for div containing the suffix + 'suffix_icon_div_css' => 'rtl:!right-[unset] rtl:!left-0', + // javascript to execute when suffix icon is clicked + 'action' => null, + 'size' => config('bladewind.input.size', 'medium'), + 'enforceLimits' => false, +]) +@php + // reset variables for Laravel 8 support + $add_clearing = parseBladewindVariable($add_clearing); + $addClearing = parseBladewindVariable($addClearing); + $show_placeholder_always = parseBladewindVariable($show_placeholder_always); + $showPlaceholderAlways = parseBladewindVariable($showPlaceholderAlways); + $show_error_inline = parseBladewindVariable($show_error_inline); + $showErrorInline = parseBladewindVariable($showErrorInline); + $with_dots = parseBladewindVariable($with_dots); + $withDots = parseBladewindVariable($withDots); + $has_label = parseBladewindVariable($has_label); + $hasLabel = parseBladewindVariable($hasLabel); + $is_datepicker = parseBladewindVariable($is_datepicker); + $isDatepicker = parseBladewindVariable($isDatepicker); + $transparent_prefix = parseBladewindVariable($transparent_prefix); + $transparentPrefix = parseBladewindVariable($transparentPrefix); + $transparent_suffix = parseBladewindVariable($transparent_suffix); + $transparentSuffix = parseBladewindVariable($transparentSuffix); + $prefix_is_icon = parseBladewindVariable($prefix_is_icon); + $prefixIsIcon = parseBladewindVariable($prefixIsIcon); + $suffix_is_icon = parseBladewindVariable($suffix_is_icon); + $suffixIsIcon = parseBladewindVariable($suffixIsIcon); + $required = parseBladewindVariable($required); + $numeric = parseBladewindVariable($numeric); + $viewable = parseBladewindVariable($viewable); + $clearable = parseBladewindVariable($clearable); +// $enforceLimits = parseBladewindVariable($enforceLimits); + + if (!$addClearing) $add_clearing = $addClearing; + if ($showPlaceholderAlways) $show_placeholder_always = $showPlaceholderAlways; + if ($showErrorInline) $show_error_inline = $showErrorInline; + if (!$withDots) $with_dots = $withDots; + if ($isDatepicker) $is_datepicker = $isDatepicker; + if (!$transparentPrefix) $transparent_prefix = $transparentPrefix; + if (!$transparentSuffix) $transparent_suffix = $transparentSuffix; + if ($prefixIsIcon) $prefix_is_icon = $prefixIsIcon; + if ($suffixIsIcon) $suffix_is_icon = $suffixIsIcon; + + if ($selectedValue !== $selected_value) $selected_value = $selectedValue; + if ($errorMessage !== $error_message) $error_message = $errorMessage; + if ($errorHeading !== $error_heading) $error_heading = $errorHeading; + if ($prefixIconType !== $prefix_icon_type) $prefix_icon_type = $prefixIconType; + if ($suffixIconType !== $suffix_icon_type) $suffix_icon_type = $suffixIconType; + if ($prefixIconCss !== $prefix_icon_css) $prefix_icon_css = $prefixIconCss; + if ($suffixIconCss !== $suffix_icon_css) $suffix_icon_css = $suffixIconCss; + //-------------------------------------------------------------------- + + $name = preg_replace('/[\s-]/', '_', $name); + $required_symbol = ($label == '' && $required) ? ' *' : ''; + $is_required = ($required) ? 'required' : ''; + $placeholder_color = ($show_placeholder_always || $label == '') ? '' : 'placeholder-transparent dark:placeholder-transparent'; + $placeholder_label = ($show_placeholder_always) ? $placeholder : (($label !== '') ? $label : $placeholder); + $with_dots = ($with_dots) ? 1 : 0; + + if($type == "password" && $viewable) { + $suffix = 'eye'; + $suffix_icon_css = 'show-pwd'; + $action = 'togglePassword(\''.$name.'\', \'show\')'; + $suffix_is_icon = true; + } + + if($clearable) { + $suffix = 'x-mark'; + $suffix_is_icon = true; + $suffix_icon_css = 'hidden cursor-pointer dark:!bg-dark-900/60 dark:hover:!bg-dark-900 !p-0.5 !rounded-full bg-gray-400 !stroke-2 hover:bg-gray-600 text-white'; + } + + if($attributes->has('readonly') || $attributes->has('disabled')) { + if($attributes->get('readonly') == 'false') $attributes = $attributes->except('readonly'); + if($attributes->get('disabled') == 'false') $attributes = $attributes->except('disabled'); + } +@endphp + +
+ class(["bw-input peer $is_required $name $placeholder_color $size"])->merge([ + 'type' => $type, + 'id' => $name, + 'name' => $name, + 'value' => html_entity_decode($selected_value), + 'autocomplete' => "new-password", + 'placeholder' => $placeholder_label.$required_symbol, + ]) }} + @if($error_message != '') + data-error-message="{{$error_message}}" + data-error-inline="{{$show_error_inline}}" + data-error-heading="{{$error_heading}}" + @endif + /> + @if(!empty($error_message)) + + @endif + @if(!empty($label)) + + @endif + @if (!empty($prefix)) +
+ @if($prefix_is_icon) + + @else + {!! $prefix !!} + @endif
+ + @endif + @if (!empty($suffix)) +
+ @if($suffix_is_icon) + + + {{-- this will be shown when user clicks to reveal password // so they can hide the password --}} + @if($type == 'password' && $viewable) +
+ + @endif +
+ + diff --git a/resources/views/components/bladewind/list-item.blade.php b/resources/views/components/bladewind/list-item.blade.php new file mode 100644 index 0000000..4748520 --- /dev/null +++ b/resources/views/components/bladewind/list-item.blade.php @@ -0,0 +1,3 @@ +@aware([ 'compact' => false, ]) +@props([ 'class' => '', ]) +
  • {{$slot}}
  • \ No newline at end of file diff --git a/resources/views/components/bladewind/list-view.blade.php b/resources/views/components/bladewind/list-view.blade.php new file mode 100644 index 0000000..e9d2c56 --- /dev/null +++ b/resources/views/components/bladewind/list-view.blade.php @@ -0,0 +1,13 @@ +@props([ + 'transparent' => false, + 'compact' => config('bladewind.list_view.compact', false), + 'class' => '', +]) +@php + $transparent = parseBladewindVariable($transparent); + $compact = parseBladewindVariable($compact); +@endphp +
      + {{ $slot }} +
    \ No newline at end of file diff --git a/resources/views/components/bladewind/modal-icon.blade.php b/resources/views/components/bladewind/modal-icon.blade.php new file mode 100644 index 0000000..32e5bda --- /dev/null +++ b/resources/views/components/bladewind/modal-icon.blade.php @@ -0,0 +1,17 @@ +@props([ + // determines types of icon to display. Available options: info, success, error, warning, empty + // only the empty type has no icon. useful if you want your modal to contain a form + 'type' => 'info', + 'class' => '', + 'icon' => '', +]) +@php + $class = sprintf( 'modal-icon %s %s', $class, $type); + $default_icons = [ + 'success' => 'check-circle', + 'error' => 'hand-raised', + 'warning' => 'exclamation-triangle', + 'info' => 'information-circle' + ]; +@endphp + \ No newline at end of file diff --git a/resources/views/components/bladewind/modal.blade.php b/resources/views/components/bladewind/modal.blade.php new file mode 100644 index 0000000..b83c8ce --- /dev/null +++ b/resources/views/components/bladewind/modal.blade.php @@ -0,0 +1,244 @@ +@props([ + // determines types of icon to display. Available options: info, success, error, warning + // only the blank type (type='') has no icon. useful if you want your modal to contain a form + // or other custom content + 'type' => '', + + // title text to display. example: Confirm your delete action + 'title' => '', + + // name of the modal. used to uniquely identify the modal in css and js + 'name' => 'bw-modal-'.uniqid(), + + // text to display on the primary button. default is Okay + 'ok_button_label' => config('bladewind.modal.ok_button_label', 'Okay'), + 'okButtonLabel' => config('bladewind.modal.ok_button_label', 'Okay'), + + // text to display on secondary button. default is Cancel + 'cancel_button_label' => config('bladewind.modal.cancel_button_label', 'Cancel'), + 'cancelButtonLabel' => config('bladewind.modal.cancel_button_label', 'Cancel'), + + // action to perform when secondary button is clicked. default is close. + // provide a custom js function as string to execute that function. example "saveUser" + 'ok_button_action' => 'close', + 'okButtonAction' => 'close', + + // action to perform when primary button is clicked. default is close. + // provide a custom js function as a string to execute that function. example "confirmAction" + 'cancel_button_action' => 'close', + 'cancelButtonAction' => 'close', + + // close modal when either primary or close secondary buttons are clicked + // the modal will be closed after your custom js function has been executed + 'close_after_action' => config('bladewind.modal.close_after_action', true), + 'closeAfterAction' => config('bladewind.modal.close_after_action', true), + + // determines if clicking on the backdrop can close the modal. default is true + // when set to false, only the action buttons can close the modal. + // in this case ensure you have set "close" as an action for one of your action buttons + 'backdrop_can_close' => config('bladewind.modal.backdrop_can_close', true), + 'backdropCanClose' => config('bladewind.modal.backdrop_can_close', true), + + // should the action buttons be displayed? default is true. false will hide the buttons + 'show_action_buttons' => true, + 'showActionButtons' => true, + + // should the action buttons be centered? default is false. right aligned + 'center_action_buttons' => config('bladewind.modal.center_action_buttons', false), + 'centerActionButtons' => config('bladewind.modal.center_action_buttons', false), + + // should the action buttons stretch the entire width of the modal + 'stretch_action_buttons' => config('bladewind.modal.stretch_action_buttons', false), + 'stretchActionButtons' => config('bladewind.modal.stretch_action_buttons', false), + + // should the backdrop of the modal be blurred + 'blur_backdrop' => config('bladewind.modal.blur_backdrop', true), + 'blurBackdrop' => config('bladewind.modal.blur_backdrop', true), + + // specify intensity of the backdrop blur + 'blurSize' => config('bladewind.modal.blur_size', 'medium'), + + // determines the size of the modal. available options are small, medium, large and xl + // on mobile it is small by default but fills up the width of the screen + 'size' => config('bladewind.modal.size', 'medium'), + 'sizes' => [ + 'tiny' => 'w-1/6', + 'small' => 'w-1/5', + 'medium' => 'w-1/4', + 'big' => 'w-1/3', + 'large' => 'w-2/5', + 'xl' => 'w-2/3', + 'omg' => 'w-11/12' + ], + + // add extra css to the modal body + 'body_css' => '', + // add extra css to the modal footer + 'footer_css' => '', + // show close icon. By default, the close or cancel button closes the modal + 'show_close_icon' => config('bladewind.modal.show_close_icon', false), + 'showCloseIcon' => config('bladewind.modal.show_close_icon', false), + + // display any Heroicon icon in the modal + 'icon' => '', + 'icon_css' => '', + + // change positions of the action buttons .. left, center, right + 'align_buttons' => config('bladewind.modal.align_buttons', 'right'), +]) +@php + // reset variables for Laravel 8 support + if ($okButtonLabel !== $ok_button_label) $ok_button_label = $okButtonLabel; + if ($okButtonAction !== $ok_button_action) $ok_button_action = $okButtonAction; + if ($cancelButtonLabel !== $cancel_button_label) $cancel_button_label = $cancelButtonLabel; + if ($cancelButtonAction !== $cancel_button_action) $cancel_button_action = $cancelButtonAction; + + $close_after_action = parseBladewindVariable($close_after_action); + $closeAfterAction = parseBladewindVariable($closeAfterAction); + $backdrop_can_close = parseBladewindVariable($backdrop_can_close); + $backdropCanClose = parseBladewindVariable($backdropCanClose); + $show_action_buttons = parseBladewindVariable($show_action_buttons); + $showActionButtons = parseBladewindVariable($showActionButtons); + $center_action_buttons = parseBladewindVariable($center_action_buttons); + $centerActionButtons = parseBladewindVariable($centerActionButtons); + $stretch_action_buttons = parseBladewindVariable($stretch_action_buttons); + $stretchActionButtons = parseBladewindVariable($stretchActionButtons); + $blur_backdrop = parseBladewindVariable($blur_backdrop); + $blurBackdrop = parseBladewindVariable($blurBackdrop); + $show_close_icon = parseBladewindVariable($show_close_icon); + $showCloseIcon = parseBladewindVariable($showCloseIcon); + + if (!$closeAfterAction) $close_after_action = $closeAfterAction; + if (!$backdropCanClose) $backdrop_can_close = $backdropCanClose; + if (!$showActionButtons) $show_action_buttons = $showActionButtons; + if ($centerActionButtons) $center_action_buttons = $centerActionButtons; + if ($stretchActionButtons) $stretch_action_buttons = $stretchActionButtons; + if ($blurBackdrop) $blur_backdrop = $blurBackdrop; + if(!$showCloseIcon) $show_close_icon = $showCloseIcon; + if (!$blurBackdrop) $blurSize = 'none'; + if(!in_array($align_buttons, ['right', 'center', 'left'])) $align_buttons = 'right'; + //------------------------------------------------------------------- + + $name = str_replace(' ', '-', $name); + $cancelCss = ($cancel_button_label == '') ? 'hidden' : ''; + $okCss = ($ok_button_label == '') ? 'hidden' : ''; + $okAction = $cancelAction = "hideModal('{$name}')"; + if($ok_button_action !== 'close') $okAction = $ok_button_action . (($close_after_action) ? ';'.$okAction : ''); + if($cancel_button_action !== 'close') $cancelAction = $cancel_button_action . (($close_after_action) ? ';'.$cancelAction : ''); + $button_size = ($stretch_action_buttons) ? 'medium' : (($size == 'tiny') ? 'tiny' : 'small'); + + // get colours that match the various types + $type_colour = function() use ($type) { + switch ($type){ + case 'warning': return "yellow"; break; + case 'error': return "red"; break; + case 'success': return "green"; break; + case 'info': return "blue"; break; + } + }; + $type_colour = $type_colour(); + + $blur_intensity = function() use ($blurSize) { + return match ($blurSize) { + 'none' => "backdrop-blur-none", + 'small' => "backdrop-blur-sm", + 'large' => "backdrop-blur-lg", + 'xl' => "backdrop-blur-xl", + 'xxl' => "backdrop-blur-2xl", + 'omg' => "backdrop-blur-3xl", + default => "backdrop-blur-md", + }; + }; +// $blur_intensity = $blur_intensity(); +@endphp + +
    + + + \ No newline at end of file diff --git a/resources/views/components/bladewind/notification.blade.php b/resources/views/components/bladewind/notification.blade.php new file mode 100644 index 0000000..631999c --- /dev/null +++ b/resources/views/components/bladewind/notification.blade.php @@ -0,0 +1,30 @@ +@props([ + // where do you want the notification displayed + // available options are top right, top center, top left, bottom right, bottom center, bottom left + 'position' => config('bladewind.notification.position', 'top-right'), + 'position_css' => [ + 'top_right' => 'right-4 top-10', + 'top_center' => 'top-10', // FIXME:: + 'top_left' => 'left-4 top-10', + 'bottom_right' => 'right-4 bottom-10', + 'bottom_center' => 'bottom-10', // FIXME:: + 'bottom_left' => 'left-4 bottom-10', + ], +]) +@php + // [type] is replaced with the type of notification in notification.js + $css = " p-2 rounded-full bg-[type]-200/80 dark:bg-[type]-600 text-[type]-600 dark:text-[type]-100"; + $position = str_replace(' ', '_', $position); +@endphp +
    +{{--sm:w-1/4 sm:w-96 md:w-96 w-11/12--}} + + + diff --git a/resources/views/components/bladewind/number.blade.php b/resources/views/components/bladewind/number.blade.php new file mode 100644 index 0000000..472fefd --- /dev/null +++ b/resources/views/components/bladewind/number.blade.php @@ -0,0 +1,76 @@ +@props([ + // name of the input field for use in forms + 'name' => 'input-'.uniqid(), + // label to display on the input box + 'label' => '', + // minimum number a user can enter when numeric=true + 'min' => 0, + // maximum number a user can enter when numeric=true + 'max' => 100, + // by what digit should incrementing be done + 'step' => 1, + // is this a required field? Default is false + 'required' => false, + // value to set when in edit mode, or if you want to load the input with default text + 'selected_value' => null, + // for numeric input only: should the numbers include dots + 'with_dots' => config('bladewind.number.with_dots', true), + + 'size' => config('bladewind.number.size', 'medium'), + 'icon_type' => config('bladewind.number.icon_type', 'outline'), + 'transparent_icons' => config('bladewind.number.transparent_icons', true), + 'class' => '', +]) +@php + $name = preg_replace('/[\s-]/', '_', $name); + $transparent_icons = parseBladewindVariable($transparent_icons); + $min = !is_numeric($min) ? 0 : $min; + $max = (!empty($max) && !is_numeric($max)) ? 100 : $max; + $step = !is_numeric($step) ? 1 : $step; + $selected_value = (!empty($selected_value)) ? $selected_value : (($min != 0) ? $min : 0); + + $sizes = [ + 'small' => [ 'icon' => '!size-4', 'text' => '', 'width' => 'w-36', 'alt_width' => 'w-40'], + 'regular' => [ 'icon' => '!size-6', 'text' => '', 'width' => 'w-36', 'alt_width' => 'w-40'], + 'medium' => [ 'icon' => '!size-8 !stroke-2', 'text' => 'text-3xl tracking-normal leading-none !py-[5px]', 'width' => 'w-40', 'alt_width' => 'w-48'], + 'big' => [ 'icon' => '!size-12 !stroke-1', 'text' => 'text-4xl !py-[8.5px]', 'width' => 'w-48', 'alt_width' => 'w-56'], + ]; + $size = (in_array($size, ['small','medium', 'regular','big'])) ? $size : 'medium'; +@endphp + + + + + \ No newline at end of file diff --git a/resources/views/components/bladewind/pagination.blade.php b/resources/views/components/bladewind/pagination.blade.php new file mode 100644 index 0000000..0a98c5a --- /dev/null +++ b/resources/views/components/bladewind/pagination.blade.php @@ -0,0 +1,267 @@ +@props([ + 'total_records' => null, + 'page_size' => 25, + 'style' => 'arrows', + 'show_total' => true, + 'show_page_number' => true, + 'show_total_pages' => false, + 'default_page' => 1, + 'table' => null, + 'label' => 'Showing :a to :b of :c records', +]) + +@php + $show_total = parseBladewindVariable($show_total); + $show_page_number = parseBladewindVariable($show_page_number); + $show_total_pages = parseBladewindVariable($show_total_pages); + $default_page = parseBladewindVariable($default_page, 'int'); + $style = (!in_array($style, ['arrows', 'dropdown', 'numbers'])) ? 'arrows' : $style; + $total_pages = ceil($total_records/$page_size); + $default_page = (is_numeric($default_page) && $default_page > 0 && $default_page <= $total_pages) ? $default_page : 1; + $inactive_css = "opacity-30 hover:opacity-30 !hover:border-gray-500/50"; + $active_css = "!border-primary-500 dark:!border-gray-300"; + $default_button_css = "!border-gray-200 dark:!border-dark-600 hover:!border-gray-400 dark:hover:!border-dark-500"; + $next_button_status_css = ($default_page == $total_pages) ? $inactive_css : $default_button_css; + $prev_button_status_css = ($default_page == 1) ? $inactive_css : $default_button_css; + $to = $page_size*$default_page; + $to = ($to > $total_records) ? $total_records : $to; + $from = $to - ($page_size-1); + $from = ($to == $total_records) ? 1 : $from; + $prev_page = $default_page-1; + $next_page = $default_page+1; + $prev_page = ($prev_page <= 0) ? 0 : $default_page-1; +@endphp + +@if(!empty($total_records) && !empty($table)) + +
    +
    + @if($show_total) + {!! str_replace(':c', ''.$total_records.'', + str_replace(':b', ''.$to.'', + str_replace(':a', ''.$from.'', $label))) !!} + @endif +
    +
    + @if($style == 'arrows') + + {{$default_page}}@if($show_total_pages) + /{{$total_pages}} + @endif + + @elseif($style == 'dropdown') +
    + + + + @for($p=1; $p <= $total_pages; $p++) + + @endfor + +
    + @else + +
    + + + @for($p=1; $p <= $total_pages; $p++) + @php + $button_css = ($p==$default_page) ? $active_css : $default_button_css; + @endphp + + + @endfor + + +
    + + @endif +
    +
    +@endif +@once + + +@endonce diff --git a/resources/views/components/bladewind/process-complete.blade.php b/resources/views/components/bladewind/process-complete.blade.php new file mode 100644 index 0000000..e312737 --- /dev/null +++ b/resources/views/components/bladewind/process-complete.blade.php @@ -0,0 +1,47 @@ +@props([ + 'name' => 'process-complete', + // available options are passed and failed + // default is passed and it shows a green thumbsup icon + // failed process shows a red thumbs down icon + 'process_completed_as' => 'passed', + 'processCompletedAs' => 'passed', + + // message to display when process is complete + 'message' => '', + + // text to display on the button when process is complete + 'button_label' => '', + 'buttonLabel' => '', + + // a javascript function that will be called when the button is clicked on + 'button_action' => '', + 'buttonAction' => '', + 'hide' => true, + 'class' => '', +]) +@php + // reset variables for Laravel 8 support + if ($processCompletedAs !== $process_completed_as) $process_completed_as = $processCompletedAs; + if ($buttonLabel !== $button_label) $button_label = $buttonLabel; + if ($buttonAction !== $button_action) $button_action = $buttonAction; + $hide = parseBladewindVariable($hide); + //------------------------------------------------------ + $name = preg_replace('/[\s]/', '-', $name); +@endphp + \ No newline at end of file diff --git a/resources/views/components/bladewind/processing.blade.php b/resources/views/components/bladewind/processing.blade.php new file mode 100644 index 0000000..6044f44 --- /dev/null +++ b/resources/views/components/bladewind/processing.blade.php @@ -0,0 +1,20 @@ +@props([ + 'name' => 'processing', + + // the process indicator is rendered within the page and so by default + // its hidden until a process needs to be started + // you can set this to false to unhide the process indicator on page load + 'hide' => true, + + // message to display when the process is running + 'message' => '', + 'class' => '', +]) +@php + $name = preg_replace('/[\s]/', '-', $name); + $hide = parseBladewindVariable($hide); +@endphp + \ No newline at end of file diff --git a/resources/views/components/bladewind/progress-bar.blade.php b/resources/views/components/bladewind/progress-bar.blade.php new file mode 100644 index 0000000..d86a29f --- /dev/null +++ b/resources/views/components/bladewind/progress-bar.blade.php @@ -0,0 +1,87 @@ +@php use Illuminate\Support\Str; @endphp +@props([ + 'transparent' => false, + 'percentage' => 0, + 'color' => 'primary', + 'show_percentage_label' => config('bladewind.progress_bar.show_percentage_label', false), + 'showPercentageLabel' => config('bladewind.progress_bar.show_percentage_label', false), + 'show_percentage_label_inline' => config('bladewind.progress_bar.show_percentage_label_inline', true), + 'showPercentageLabelInline' => config('bladewind.progress_bar.show_percentage_label_inline', true), + 'percentage_label_position' => 'top-left', + 'percentageLabelPosition' => 'top-left', + 'shade' => config('bladewind.progress_bar.shade', 'faint'), + 'percentage_prefix' => '', + 'percentagePrefix' => '', + 'percentage_suffix' => '', + 'percentageSuffix' => '', + 'class' => '', + 'css_override' => '', + 'bar_class' => '', + 'barClass' => '', + 'cssOverride' => '', + 'percentage_label_opacity' => config('bladewind.progress_bar.percentage_label_opacity', 100), + 'percentageLabelOpacity' => config('bladewind.progress_bar.percentage_label_opacity', 100), + 'striped' => false, + 'animated' => false, +]) + +@php + // reset variables for Laravel 8 support + $show_percentage_label = parseBladewindVariable($show_percentage_label); + $striped = parseBladewindVariable($striped); + $animated = parseBladewindVariable($animated); + $showPercentageLabel = parseBladewindVariable($showPercentageLabel); + $show_percentage_label_inline = parseBladewindVariable($show_percentage_label_inline); + $showPercentageLabelInline = parseBladewindVariable($showPercentageLabelInline); + $transparent = parseBladewindVariable($transparent); + if ($showPercentageLabel) $show_percentage_label = $showPercentageLabel; + if (!$showPercentageLabelInline) $show_percentage_label_inline = $showPercentageLabelInline; + if ($percentageLabelPosition !== $percentage_label_position) $percentage_label_position = $percentageLabelPosition; + if ($percentageLabelOpacity !== $percentage_label_opacity) $percentage_label_opacity = $percentageLabelOpacity; + if ($percentagePrefix !== $percentage_prefix) $percentage_prefix = $percentagePrefix; + if ($percentageSuffix !== $percentage_suffix) $percentage_suffix = $percentageSuffix; + if ($cssOverride !== $css_override) $css_override = $cssOverride; + if ($barClass !== $bar_class) $bar_class = $barClass; + if(! is_numeric($percentage_label_opacity*1)) $percentage_label_opacity = '100'; + + $colour = defaultBladewindColour($color); + $bar_colour = ($shade == 'dark') ? "bg-$colour-500" : "bg-$colour-300"; + $percentage_label_position = str_replace(' ', '_', $percentage_label_position); + + $text_colour_weight = [ + 'faint' => 600, + 'dark' => 50, + ]; +@endphp + +
    + @if($show_percentage_label && + !$show_percentage_label_inline && + Str::contains($percentage_label_position, 'top')) +
    + {{$percentage_prefix}} {{ $percentage}}% {{$percentage_suffix}} +
    + @endif +
    +
    + @if($show_percentage_label && $show_percentage_label_inline) + + {{$percentage_prefix}} {{ $percentage}}% {{$percentage_suffix}} + + @endif + @if($striped) +
    + @endif +
    +
    + @if($show_percentage_label && + !$show_percentage_label_inline && + Str::contains($percentage_label_position, 'bottom')) +
    + {{$percentage_prefix}} {{ $percentage}}% {{$percentage_suffix}} +
    + @endif +
    \ No newline at end of file diff --git a/resources/views/components/bladewind/progress-circle.blade.php b/resources/views/components/bladewind/progress-circle.blade.php new file mode 100644 index 0000000..c00988b --- /dev/null +++ b/resources/views/components/bladewind/progress-circle.blade.php @@ -0,0 +1,195 @@ +@php use Illuminate\Support\Str; @endphp +@props([ + 'percentage' => 0, + 'circle_width' => 0, + 'shade' => config('bladewind.progress_circle.shade', 'faint'), + 'color' => 'blue', + 'show_label' => config('bladewind.progress_circle.show_label', false), + 'showLabel' => config('bladewind.progress_circle.show_label', false), + 'show_percent' => config('bladewind.progress_circle.show_percent', false), + 'showPercent' => config('bladewind.progress_circle.show_percent', false), + 'size' => config('bladewind.progress_circle.size', 'medium'), + 'animate' => config('bladewind.progress_circle.animate', true), + 'text_size' => null, + 'align' => null, + 'valign' => null, +]) +@php + $shape = 'round'; + $dark = [ + 'blue' => '#3b82f6', + 'red' => '#e11d48', + 'yellow' => '#fbbf24', + 'green' => '#16a34a', + 'pink' => '#ec4899', + 'cyan' => '#06b6d4', + 'orange' => '#f97316', + 'gray' => '#64748b', + 'purple' => '#a855f7', + 'violet' => '#7c3aed', + 'indigo' => '#4f46e5', + 'fuchsia' => '#c026d3', + ]; + $faint = [ + 'blue' => '#60a5fa', + 'red' => '#fb7185', + 'yellow' => '#fcd34d', + 'green' => '#4ade80', + 'pink' => '#f472b6', + 'cyan' => '#22d3ee', + 'orange' => '#fb923c', + 'gray' => '#9ca3af', + 'purple' => '#c084fc', + 'violet' => '#a78bfa', + 'indigo' => '#818cf8', + 'fuchsia' => '#e879f9', + ]; + + $tiny = [ + 'width' => 50, + 'circle_width' => 5, + 'text' => [ + 'weight' => 'normal', + 'translate' => -70, + 'with_percent' => [ + 'size' => 11, + 'width' => 15, + 'height' => 0 + ], + 'without__percent' => [ + 'size' => 11, + 'width' => 15, + 'height' => 0 + ], + ] + ]; + + $small = [ + 'width' => 80, + 'circle_width' => 8, + 'text' => [ + 'weight' => 'normal', ' + translate' => -70, + 'with_percent' => [ + 'size' => 16, + 'width' => 20, + 'height' => 0 + ], + 'without__percent' => [ + 'size' => 16, + 'width' => 20, + 'height' => 0 + ], + ] + ]; + + $medium = [ + 'width' => 120, + 'circle_width' => 12, + 'text' => [ + 'weight' => 'normal', + 'translate' => -70, + 'with_percent' => [ + 'size' => 18, + 'width' => 36, + 'height' => 0 + ], + 'without__percent' => [ + 'size' => 24, + 'width' => 30, + 'height' => 0 ] + , + ] + ]; + + $big = [ + 'width' => 200, + 'circle_width' => 25, + 'text' => [ + 'weight' => 'normal', + 'translate' => -70, + 'with_percent' => [ + 'size' => 14, + 'width' => 20, + 'height' => 40 + ], + 'without__percent' => [ + 'size' => 32, + 'width' => 40, + 'height' => 0] + , + ] + ]; + + $large = [ + 'width' => 300, + 'circle_width' => 30, + 'text' => [ + 'weight' => 'normal', + 'translate' => -70, + 'with_percent' => [ + 'size' => 14, + 'width' => 20, + 'height' => 40 + ], + 'without__percent' => [ + 'size' => 40, + 'width' => 50, + 'height' => 0] + , + ] + ]; + + if ($showPercent) $show_percent = $showPercent; + if ($showLabel) $show_label = $showLabel; + $animate = parseBladewindVariable($animate); + if(!in_array($size, [ 'tiny', 'small', 'medium', 'big', 'large' ]) && ! is_numeric($size)) $size = 'medium'; + $custom_size_text = [ + 'size' => is_numeric($text_size) ? $text_size : 30, + 'width' => is_numeric($align) ? $align : 40, + 'height' => is_numeric($valign) ? $valign : 0 + ]; + $this_shade = ${$shade}; + $this_size = is_numeric($size) ? $size : ${$size}; + $width = (is_numeric($this_size)) ? $size : $this_size['width']; + $percentage = (is_numeric($percentage)) ? $percentage : 0; + $circle_width = ($circle_width !== 0) ? $circle_width : ((is_array($this_size)) ? $this_size['circle_width'] : 10); + $this_text = is_numeric($this_size) ? $custom_size_text : $this_size['text'][$show_percent?'with_percent':'without__percent']; + $radius = ($width/2) - 10; + $dasharray = 3.14 * $radius * 2; + $dashoffset = round($dasharray*((100-$percentage)/100)) . "px"; +@endphp + + + + + + @if($show_label) + {{$percentage}}@if($show_percent) + % + @endif + @endif + \ No newline at end of file diff --git a/resources/views/components/bladewind/radio-button.blade.php b/resources/views/components/bladewind/radio-button.blade.php new file mode 100644 index 0000000..a84fd1a --- /dev/null +++ b/resources/views/components/bladewind/radio-button.blade.php @@ -0,0 +1,29 @@ +@props([ + // to create a radio button group, specify the same name + // for all the radio buttons in the group + 'name' => 'radio', + 'value' => '', + 'label' => '', + 'label_css' => 'mr-6', + 'labelCss' => 'mr-6', + 'color' => 'blue', + 'checked' => false, + 'add_clearing' => config('bladewind.radio_button.add_clearing', true), + 'class' => '', + 'disabled' => false, +]) +@php + $checked = parseBladewindVariable($checked); + $disabled = parseBladewindVariable($disabled); + $label_css = (!empty($labelCss)) ? $labelCss : $label_css; +@endphp + \ No newline at end of file diff --git a/resources/views/components/bladewind/rating.blade.php b/resources/views/components/bladewind/rating.blade.php new file mode 100644 index 0000000..f005d49 --- /dev/null +++ b/resources/views/components/bladewind/rating.blade.php @@ -0,0 +1,93 @@ +@props([ + 'name' => defaultBladewindName(), + 'rating' => 0, + 'size' => config('bladewind.rating.size', 'small'), + 'color' => 'orange', + 'onclick' => 'javascript:void(0)', + 'type' => config('bladewind.rating.type', 'star'), + 'clickable' => config('bladewind.rating.clickable', true), + 'sizing' => [ + 'small' => 6, + 'medium' => 10, + 'big' => 14, + ], +]) +@php + $name = str_replace(' ', '-', $name); + $size_adjustment = ($size == 'big') ? 2 : 1; + $clickable = parseBladewindVariable($clickable); +@endphp +@if($clickable) + +@endif +
    + @for ($x = 1; $x < 6; $x++) +
    + + + +
    + @endfor +
    + \ No newline at end of file diff --git a/resources/views/components/bladewind/select-item.blade.php b/resources/views/components/bladewind/select-item.blade.php new file mode 100644 index 0000000..a47fc07 --- /dev/null +++ b/resources/views/components/bladewind/select-item.blade.php @@ -0,0 +1,55 @@ +@props([ + 'value' => 'value', + 'label' => 'label', + 'selected' => 'false', + 'flag' => '', + 'image' => '', + 'filter_by' => '', + 'selectable' => 'true', + 'empty_state' => 'false', + 'empty_state_message' => config('bladewind.select.empty_placeholder', 'No options available'), + 'empty_state_button_label' => 'Add', + 'empty_state_onclick' => '', + 'empty_state_image' => config('bladewind.empty_state.image', '/vendor/bladewind/images/empty-state.svg'), + 'empty_state_show_image' => 'true', +]) +@aware([ + 'onselect' => '', +]) + +@php + $selected = parseBladewindVariable($selected); + $selectable = parseBladewindVariable($selectable); + $empty_state = parseBladewindVariable($empty_state); + $label = html_entity_decode($label); +@endphp +
    + @if($empty_state) +
    + + +
    + @else + @if ($flag !== '' && $image == '') + + @endif + @if ($image !== '') + + @endif + {!! $label !!} +
    diff --git a/resources/views/components/bladewind/select.blade.php b/resources/views/components/bladewind/select.blade.php new file mode 100644 index 0000000..94c962e --- /dev/null +++ b/resources/views/components/bladewind/select.blade.php @@ -0,0 +1,268 @@ +@props([ + // name to uniquely identity a select + 'name' => 'bw-select-'.uniqid(), + + // the default text to display when the select shows + 'placeholder' => config('bladewind.select.placeholder', 'Select One'), + 'search_placeholder' => config('bladewind.select.search_placeholder', 'Type here...'), + 'empty_placeholder' => config('bladewind.select.empty_placeholder', 'No options available'), + 'label' => config('bladewind.select.label', null), + + /** + * Optional function to execute when a select item is selected. + * By default, the value of a select item is written to an input field with the name dd_name. + * Where name is the name you provided for the select. If you named your select for example, + * whatever country is selected can be found in the + */ + 'onselect' => '', + + /** + * Data to pass to the select. + * Your data must be a json string (not object) with the keys and